Hallo IP-Symcon Forum,
ich hoffe von euch kann mir einer helfen. Ich habe alle möglichen Beiträge durchsucht, aber nichts richtiges gefunden. Hier erstmal mein alter Zustand, bevor ich auf 1-Wire umgestellt habe:
Ich hatte bis vor kurzen noch eine FS20Sig als Klingel an meinem Haus. Sobald jemand geklingelt hat, hat der Gong geklingelt (Fs20…) und das Ipsymcon hat ein Bild von der WebCam geholt und mir das per E-Mail geschickt. Hat alles soweit super funktioniert, bis das der Funk mal ankam mal nicht. Daher meine Entscheidung 1-Wire
Ist Zustand:
1-Wire USB Adapter am PC und mit einem DS2405 verbunden. An dem DS2405 ist einmal GND, 1-wire und einmal 5V mit einem 12k Ohm Widerstand verbunden. Meine neue Sidle Sprechanlage schaltet kurz (drücken der Taste) ein Zeitrelais. Dieses hält für 10 sec. GND an dem I/O Pin. Im TMEX wird dieser DS2405 alle 7 sec. gepollt und fütter die Variable klingel_tuer_1wire (somit kann er nicht 2 mal erkannt werden).
Die Variable ist immer True, wenn es klingelt ist diese für 10 sec. False. Ich habe also ein Script erstellt (das mit dem grafischen Teil): Wenn Variable xx == False dann starte Script Mail Versand.
Das Problem ist aber nur das jetzt das IP-Symcon die Mails 10 mal und mehr verschickt.
Dank Torro2 gestern im Chat kam ich auf die Idee eine 2. Variable anzulegen, die heisst mail_versand_active. Idee von Torro2:
Wenn ich das erste mal die Variable triggere, dann die Variable mail_versand_active auf True zu setzen, un diese im Script ab zu fragen. ( Das Script nur weiter laufen lassen wenn Variable mail_versand_active gleich False. Alle Minute gab es dann ein Script was die Variable wieder auf False setzen soll.
Das hat jetzt auch besser geklappt, jedoch kommen immer noch ca 7 Mails an ?!?!?
Hat einer von euch eine Idee wie ich das am einfachsten machen kann? Ein Sleep und Co einzubauen hat leider auch nichts genutzt, da er das Script dann einfach mehrmals gestartet hat.
Ich werde noch bekloppt:confused: Ich will doch nur, das er die Variable einmal ausliest und dann 1 Mail verschickt
Schon mal Vielen Dank für euro Mühe mir zu Helfen.