Då antar jag att det på din fälla inte finns någon förbindelse mellan där pinnen fästs vid laddning och fjädern som spänner ramen. På mina fällor sitter denna anordning ihop med fjädern vilken gör att jag får en sluten krets om pinnen kommer åt någon del av fjädern. Ska ut och leta efter någon annan fälla tänkte jag. Jag har andra synnerligen effektiva (och kladdfria fällor) men dessa består nästan uteslutande av plast och det är nog inte värt mödan att modda dessa. http://www.motavack.se/art-1.asp?id=8&iPageID=5Gällande isolering behövs det inte med min inkoppling, en tråd sitter fast på spärrpinnen och den andra på mothållet. När fällan har löst ut kan pinnen omöjligt komma åt mothållet om inte fällan laddas om.
Kod: Markera allt
<?php
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On');
$user = "XXXXXX"; //mysql username
$pass = "XXXXXX"; //mysql password
$sqlhost = "localhost"; //mysql host
$sqlbase = "temperatur"; //mysql database
error_reporting();
$dbh = mysql_connect($sqlhost, $user, $pass) ;
@mysql_select_db($sqlbase) or die("Users online can't select database");
$f1=fopen("http://elf98.dyndns.org:8000/PIO.ALL1","r");
$s1=fgets($f1);
$f2=fopen("http://elf98.dyndns.org:8000/PIO.ALL2","r");
$s2=fgets($f2);
$to = 'erik@m.nu';
$subject = 'Statusändring råttfälla';
$headers = 'From: erik@m.nu' . "\r\n" .
'Reply-To: erik@m.nu' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
list($falla1, $falla2) = explode(",",$s1);
list($falla3, $falla4) = explode(",",$s2);
$result = mysql_query("SELECT status,updated FROM rattfalla WHERE id=1 ORDER BY updated DESC LIMIT 1");
list($os1,$u1)=mysql_fetch_row($result);
if ($os1 != $falla1){
mysql_query("INSERT INTO rattfalla (id,status,updated) VALUES ('1', '$falla1', now())");
$message = 'Status för fälla nummer 1 har ändrats. '.($falla1?"Fällan är nu apterad.":"Fällan har löst ut");
mail($to, $subject, $message, $headers);
}
$result = mysql_query("SELECT status,updated FROM rattfalla WHERE id=2 ORDER BY updated DESC LIMIT 1");
list($os2,$u2)=mysql_fetch_row($result);
if ($os2 != $falla2){
mysql_query("INSERT INTO rattfalla (id,status,updated) VALUES ('2', '$falla2', now())");
$message = 'Status för fälla nummer 2 har ändrats. '.($falla2?"Fällan är nu apterad.":"Fällan har löst ut");
mail($to, $subject, $message, $headers);
}
$result = mysql_query("SELECT status,updated FROM rattfalla WHERE id=3 ORDER BY updated DESC LIMIT 1");
list($os3,$u3)=mysql_fetch_row($result);
if ($os3 != $falla3){
mysql_query("INSERT INTO rattfalla (id,status,updated) VALUES ('3', '$falla3', now())");
$message = 'Status för fälla nummer 3 har ändrats. '.($falla3?"Fällan är nu apterad.":"Fällan har löst ut");
mail($to, $subject, $message, $headers);
}
$result = mysql_query("SELECT status,updated FROM rattfalla WHERE id=4 ORDER BY updated DESC LIMIT 1");
list($os4,$u4)=mysql_fetch_row($result);
if ($os4 != $falla4){
mysql_query("INSERT INTO rattfalla (id,status,updated) VALUES ('4', '$falla4', now())");
$message = 'Status för fälla nummer 4 har ändrats. '.($falla4?"Fällan är nu apterad.":"Fällan har löst ut");
mail($to, $subject, $message, $headers);
}
?>
<html><head><title>Status för råfällorna på garagevinden, blästadsgatan 12.</title></head><body>
<?
if ($falla1==0||$falla2==0||$falla3==0||$falla4==0)
echo "<span style='color:#FF0000;font-size:20px;'>Minst en av fällorna har löst ut!</span><br><br>";
echo "<b>Aktuell status:</b><br>";
echo "Fälla nummer 1: ".($falla1?"<span style='color:#00BC66;font-weight:bold;'>Apterad</span>":"<span style='color:#FF0000;font-weight:bold;'>Löst ut</span>").", senaste statusändring: $u1<br>";
echo "Fälla nummer 2: ".($falla2?"<span style='color:#00BC66;font-weight:bold;'>Apterad</span>":"<span style='color:#FF0000;font-weight:bold;'>Löst ut</span>").", senaste statusändring: $u2<br>";
echo "Fälla nummer 3: ".($falla3?"<span style='color:#00BC66;font-weight:bold;'>Apterad</span>":"<span style='color:#FF0000;font-weight:bold;'>Löst ut</span>").", senaste statusändring: $u3<br>";
echo "Fälla nummer 4: ".($falla4?"<span style='color:#00BC66;font-weight:bold;'>Apterad</span>":"<span style='color:#FF0000;font-weight:bold;'>Löst ut</span>").", senaste statusändring: $u4<br>";
echo "<br><br><b>Logg:</b>";
$result = mysql_query("SELECT id,status,updated FROM rattfalla WHERE status=0 ORDER BY updated DESC");
while(list($id,$status,$u)=mysql_fetch_row($result))
echo "<br>Fälla nr $id fångade en mus $u";