Keypad verschiedene Aktionen ausführen

Begonnen von robertr, 15 Februar 2020, 10:09:21

Vorheriges Thema - Nächstes Thema

hofzumberge

Hier hätte ich eine ähnliche Frage:
ich würde gerne die Eingabe "ReadingsVal("GA_Keypad", "current_entry", "" )" vergleichen mit einem dummy, der eine Liste von zugangsberechtigten Zahlen enthält
leider führt die nicht zum Erfolg:

NAME       ZugangABSV
   NR         24885
   STATE      6<br>4<br>
   TYPE       dummy

Versuch:
Beach_Keypad:keypress:.* {
   my $newValue = $EVTPART1;
   if ($newValue ne '#')    {
         fhem("setreading Beach_Keypad current_entry " . ReadingsVal("Beach_Keypad", "current_entry", "") . $newValue);
                  } else {
         if (ReadingsVal("Beach_Keypad", "current_entry", "") == ReadingsVal("ZugangABSV", "current_entry", "")) {
                  fhem("set HSS5.3.SoccerInd toggle");
            }

      fhem("deletereading Beach_Keypad current_entry");
   }
}

das führt dazu dass nur die Eingabe von # zum toggle führt.

Otto123

Also ich versteh den Code und die Aufgabe nicht.
Zum Post generell muss ich sagen, bitte die Ausführung hier beachten: https://forum.fhem.de/index.php/topic,71806.0.html

ReadingsVal("ZugangABSV", "current_entry", "") liest ein Reading current_entry - da sehe ich aber in dem kurzen List vom Dummy nicht.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz