Hallo!
Meßwerte die per MQTT vom ESP reinkommen lassen sich auf einfache Weise einfach verwerten.
Auch das simple Schalten eines GPIOs am ESP geht hervorragend. Andere Module wie pilight oder milight bieten auch noch weitere Funktionen an wie on-for-timer in den set-dropdowns. Das gibt es per MQTT leider noch nicht. Wie kann man das elegant lösen?
Über eine Rule im espeasy? Das hätte einen gewissen Fire&Forget-Charme, man sendet nur die gewünschte an-Zeit (oder was auch immer) an den ESP, den Rest macht er alleine.
Wie habt ihr das gelöst?
Hi,
Mit "Rules" klappt es (Beispiel mit 5 Sekunden):
on relay#state do
if [relay#state]=0
timerSet,1,5
endif
endon
On Rules#Timer=1 do
gpio,12,1
endon
Zusätzlich ein Device (Switch Input) definieren:
Device: Switch Input
Name: relay
1st GPIO: GPIO-12
Pull UP: checked
Switch Type: Switch
Switch Button Type: Normal Switch
Send Data:checked
Value Name 1: state
Danke schön!
Wenn man die 5 Sekunden jetzt per MQTT mitgeben könnte um flexibel zu sein wärs perfekt!