Hilfe bei Rules - 3 Regeln zusammenfassen

Hallo Community, die Fehler der letzten Tage wurden hoffentlich behoben. Entschuldigt den Umstand! Viel Spaß weiterhin. Lg
  • Hallo allerseits.

    Wie dieÜberschrift schon sagt benötige ich eine kleine Hilfe bei den Rules.

    Dabei handelt es sich um einen Wemos D1 Mini mit RFID Modul das 6 Karten lesen soll.

    Das habe ich jetzt in 3 Rules realisiert.

    Aber ich werde einfach das blöde Gefühl nicht los das ich das mal wieder viel zu umständlich gemacht habe.

    Kann das sich mal jemand anschauen und mir vielleicht helfen die Rules zusammenzufassen?

    Code
    rule1 on EVENT#PN532_DATA=Bernhard do backlog power1 on;power2 on;publish Bernhard 1; ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon on EVENT#PN532_DATA=Julia do backlog power1 on;power2 on;publish Julia 1; ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon 
    
    rule2 on EVENT#PN532_DATA=Karte1 do backlog power1 on;power2 on;ruletimer1 1 endon on rules#timer=1 do backlog power1 off;power2 off; endon on EVENT#PN532_DATA=Karte2 do backlog power1 on;power2 on;publish Karte2 1; ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon
    
    rule3 on EVENT#PN532_DATA=Martin do backlog power1 on;power2 on;publish Martin 1; ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon on EVENT#PN532_DATA=GABI do backlog power1 on;power2 on;publish Gabi 1; ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon

    Ach, der Ruletimer ist Absicht mit 1 Sekunde.

  • Ich schreib mir die Rules (und man kann sie auch so in die Konsole kopieren) so auf, wie es auch im Rules Kochbuch stehen. Also für jeden Trigger eine eigene Zeile. Leider schaut das hier, wegen des Zeilenumbruchs nicht so gut aus wie im Editor.

    Code
    rule1 
    on EVENT#PN532_DATA=Bernhard do backlog power1 on;power2 on;publish Bernhard 1;ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon 
    on EVENT#PN532_DATA=Julia    do backlog power1 on;power2 on;publish Julia 1   ;ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon 
    on EVENT#PN532_DATA=Karte1   do backlog power1 on;power2 on;publish Karte1 1  ;ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon
    
    rule2
    on EVENT#PN532_DATA=Karte2   do backlog power1 on;power2 on;publish Karte2 1  ;ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon 
    on EVENT#PN532_DATA=Martin   do backlog power1 on;power2 on;publish Martin 1  ;ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon 
    on EVENT#PN532_DATA=GABI     do backlog power1 on;power2 on;publish Gabi 1    ;ruletimer1 1 endon on rules#timer=1 do power1 off;power2 off endon

    Außer ein Backlog und ein Strichpunkt die zuviel waren, konnte "ich" keine Optimierungsmöglichkeit in deinen Rules finden. Mal sehen was die Experten finden.

    2 Rules sind wegen der Begrenzung auf 511 Zeichen notwendig.