Hallo zusammen
Kann mir jemand weiter helfen.
Habe meinen ersten esp8266 mit espeasy am start.
Soweit leuft alles super.
MQTT leuft
RFID - PN532 läuft
Jetzt möchte ich ein Rules erstellen, aber es wird nicht ausgelöst.
Mein Rules:
on Tueroefner#HaustuerOefner > 0 do
Publish Test,[Tueroefner#HaustuerOefner]
If [Tueroefner#HaustuerOefner] = 4270310145
Publish Test,[Tueroefner#HaustuerOefner]
Publish Test,OK
endif
endon
Was muss zwischen "on" und "do" stehen.
Ob sonst noch was falsch ist, kann nicht sagen. Jedenfalls gehört hinter publish kein Leerzeichen sondern ein Komma - und nur ein Komma.
Danke Gisbert für die schnelle Antwort.
Das publishen von Nachrichten funktioniert, das habe ich in einer anderen rules getestet.
Diese rules wird nicht ausgeführt.
Hallo Peter,
bei jedem Event
Tueroefner#HaustuerOefner > 0werden die folgenden Anweisungen ausgeführt.
Unter Tools --> log kannst du schauen, was ESPEasy so treibt. Wenn dein Event nicht dabei ist, dann wird auch nichts ausgeführt.
Du könntest versuchsweise
Tueroefner#HaustuerOefner als Bedingung nehmen, dann wird bei jedem Event etwas ausgeführt. Also im log schauen, was passiert.
Kannst du mal Screenshots von dem entsprechenden Task (Device/Name - also die Detailseite) posten? Vielleicht ist da was krumm?
Viele Grüße Gisbert
Danke für ihre hilfe.
Habe den fehler gefunden.
Jetzt funktioniert es so wie ich es wolte.
on Tueroefner#all do
If [Tueroefner#HaustuerOefner] = 4270310145
Publish Test,[Tueroefner#HaustuerOefner]
Publish shellies/Haus/Tür/ElAn2350/relay/0,on
else
Publish shellies/Haus/Tür/ElAn2350/relay/0,off
endif
endon