e***@hellmann.me
2014-09-17 07:17:12 UTC
Hallo Liste,
ich betreibe einen Pollin NET-IO an FHEM und möchte gern einen kleinen
Watchdog in einem Control6 Script bauen der alle Relais ausschaltet wenn
die "Aktive" verbindung zu FHEM verloren geht.
Vorgestellt hatte ich mir in FHEM einen Takt auf eine Globale ECMD
Variable zu legen, sollte diese dann fÃŒr zeit x 1 oder 0 sein schalte
die Relais aus.
Problem ist jetzt nur wenn ich das Script auf den AVR schiebe komme ich
per Telnet nicht mehr ran.
Control6 und Mikrocontroller sind noch ein bisschen neuland fÃŒr mich,
aber vlt. könnt ihr mir auf die SprÌnge helfen. Wenn mein Ansatz total
falsch ist und es bessere Ideen/Lösungen gibt sind diese natÌrlich auch
Willkommen :-)
Hier das Script:
CONTROL_START
ECMD_GLOBAL(watchdog, 0);
THREAD(watchdog)
ON watchdog == 1 DO
WAIT(10);
ESEND(192.168.178.10, "pin set RELAIS1 offn");
ESEND(192.168.178.10, "pin set RELAIS2 offn");
ESEND(192.168.178.10, "pin set RELAIS3 offn");
ESEND(192.168.178.10, "pin set RELAIS4 offn");
ESEND(192.168.178.10, "pin set RELAIS5 offn");
ESEND(192.168.178.10, "pin set RELAIS6 offn");
ESEND(192.168.178.10, "pin set RELAIS7 offn");
ESEND(192.168.178.10, "pin set RELAIS8 offn");
END
ON watchdog == 0 DO
WAIT(10);
ESEND(192.168.178.10, "pin set RELAIS1 offn");
ESEND(192.168.178.10, "pin set RELAIS2 offn");
ESEND(192.168.178.10, "pin set RELAIS3 offn");
ESEND(192.168.178.10, "pin set RELAIS4 offn");
ESEND(192.168.178.10, "pin set RELAIS5 offn");
ESEND(192.168.178.10, "pin set RELAIS6 offn");
ESEND(192.168.178.10, "pin set RELAIS7 offn");
ESEND(192.168.178.10, "pin set RELAIS8 offn");
END
THREAD_END(watchdog)
ON STARTUP DO
THREAD_START(watchdog);
END
CONTROL_END
GrÃŒÃe Marius
ich betreibe einen Pollin NET-IO an FHEM und möchte gern einen kleinen
Watchdog in einem Control6 Script bauen der alle Relais ausschaltet wenn
die "Aktive" verbindung zu FHEM verloren geht.
Vorgestellt hatte ich mir in FHEM einen Takt auf eine Globale ECMD
Variable zu legen, sollte diese dann fÃŒr zeit x 1 oder 0 sein schalte
die Relais aus.
Problem ist jetzt nur wenn ich das Script auf den AVR schiebe komme ich
per Telnet nicht mehr ran.
Control6 und Mikrocontroller sind noch ein bisschen neuland fÃŒr mich,
aber vlt. könnt ihr mir auf die SprÌnge helfen. Wenn mein Ansatz total
falsch ist und es bessere Ideen/Lösungen gibt sind diese natÌrlich auch
Willkommen :-)
Hier das Script:
CONTROL_START
ECMD_GLOBAL(watchdog, 0);
THREAD(watchdog)
ON watchdog == 1 DO
WAIT(10);
ESEND(192.168.178.10, "pin set RELAIS1 offn");
ESEND(192.168.178.10, "pin set RELAIS2 offn");
ESEND(192.168.178.10, "pin set RELAIS3 offn");
ESEND(192.168.178.10, "pin set RELAIS4 offn");
ESEND(192.168.178.10, "pin set RELAIS5 offn");
ESEND(192.168.178.10, "pin set RELAIS6 offn");
ESEND(192.168.178.10, "pin set RELAIS7 offn");
ESEND(192.168.178.10, "pin set RELAIS8 offn");
END
ON watchdog == 0 DO
WAIT(10);
ESEND(192.168.178.10, "pin set RELAIS1 offn");
ESEND(192.168.178.10, "pin set RELAIS2 offn");
ESEND(192.168.178.10, "pin set RELAIS3 offn");
ESEND(192.168.178.10, "pin set RELAIS4 offn");
ESEND(192.168.178.10, "pin set RELAIS5 offn");
ESEND(192.168.178.10, "pin set RELAIS6 offn");
ESEND(192.168.178.10, "pin set RELAIS7 offn");
ESEND(192.168.178.10, "pin set RELAIS8 offn");
END
THREAD_END(watchdog)
ON STARTUP DO
THREAD_START(watchdog);
END
CONTROL_END
GrÃŒÃe Marius