Hallo.
Ich habe mir an einen Wemos D1 ein Relais gehangen und enen Schalter. Das ist ansich keine Hexerei. Ich kann mit dem Schalter das Relais ein und ausschalten.
Nun dachte ich, dann möchte ich auch noch eine weitere Steckdose die im Netzwerk ist paralell ein und ausschalten mit dem Relais.
Das klappt auch soweit. Dazu habe ich folgende Regel geschrieben.
rule1
on Power1#state=1 do websend [192.168.34.106:80] POWER1 ON endon
on Power1#state=0 do websend [192.168.34.106:80] POWER1 OFF endon
Nun in der Regel klappt das und die andere, entfernte Dose schaltet wie gewünscht. Jedoch manchmal reagiert diese nicht so schnell und ich bekomme nach dem Absetzen des Websend Befehls nicht mehr
“{"WebSend":"Done"}” als Rückgabe, sondern “{"WebSend":"Connect failed"}”.
Weiss jemand wie ich da noch eine Abfrage reinbauen kann, dass wenn ein Fehler kommt, ich verzögert den Websend befehl nochmal absetzen kann. das Ganze dann z.B. bis zu 3-mal...
also ich schicke
--> websend [192.168.34.106:80] POWER1 ON
bekomme dann zurück
--> /RESULT = {"WebSend":"Connect failed"}
dann solle eine Verzögerung von 10 Sekunden sein und erneut der Websend Befehl geschickt werden. Und das Ganze dann etwa 3-5 mal.