MQTT, on-for-timer etc ESPEASY

Begonnen von Bapt. Reverend Magersuppe, 07 August 2016, 19:21:05

Vorheriges Thema - Nächstes Thema

Bapt. Reverend Magersuppe

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?
--
If I was born in 1453, Leonardo da Vinci would be jealous of me.
Reverend Paul Egon Magersuppe
Aus versicherungstechnischen Gründen sind sämtliche Beiträge von mir rein spekulativer und theoretischer Natur und sollten nicht in die Tat umgesetzt werden!
Bin hier selten DRIN. AUS GRÜNDEN!

flurin

#1
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


Bapt. Reverend Magersuppe

Danke schön!
Wenn man die 5 Sekunden jetzt per MQTT mitgeben könnte um flexibel zu sein wärs perfekt!

--
If I was born in 1453, Leonardo da Vinci would be jealous of me.
Reverend Paul Egon Magersuppe
Aus versicherungstechnischen Gründen sind sämtliche Beiträge von mir rein spekulativer und theoretischer Natur und sollten nicht in die Tat umgesetzt werden!
Bin hier selten DRIN. AUS GRÜNDEN!