FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Peter Henle am 27 November 2025, 16:32:13

Titel: Espeasy rules
Beitrag von: Peter Henle am 27 November 2025, 16:32:13
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.
Titel: Aw: Espeasy rules
Beitrag von: Gisbert am 27 November 2025, 18:43:27
Ob sonst noch was falsch ist, kann nicht sagen. Jedenfalls gehört hinter publish kein Leerzeichen sondern ein Komma - und nur ein Komma.
Titel: Aw: Espeasy rules
Beitrag von: Peter Henle am 27 November 2025, 19:37:11
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.

Titel: Aw: Espeasy rules
Beitrag von: Gisbert am 27 November 2025, 20:27:45
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
Titel: Aw: Espeasy rules
Beitrag von: Peter Henle am 27 November 2025, 21:04:56
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