Hi,
ist es möglich nur bestimmte Werte in einem Reading zuzulassen?
Ich werte über ein Dummy einen Telegram Messenger aus und ich will nur 3 bestimmte Texte der Gruppennutzer im Readings speichern. Alles andere was im Gruppenchat geschrieben wird, soll ignoriert werden.
Geht das?
Gruss
Dennis
Hallo Dennis,
define n_Dummy notify device:(Text1|Text2|Text3) setreading DummySpeicher GruppenChat $EVENT
Gruß Otto
ich verstehe nicht ganz wie du die Daten in deinen Dummy kriegst.
2 Ideen
- ein zusätzliches UserReading das du dann per IF auswertest und nur dann das Userreading setzt wenn Bedingung wahr (einer der Werte enthalten)
- ein Notify auf das Event - falls es so eines gibt - und dann per notify ein Reading setzen. Im Notify kannst auch If einbauen
Ansonsten ... mehr Input was du aktuell schon hast und was du erfolglos getestet hast
Also ich habe ein doif
(["FWStatus:msgPeerId"])(setreading $SELF [$DEVICE:msgPeerId] [$DEVICE:msgText])
Als Reading bekomme ich dann jeweils die msgPeerId des Users mit dem entsprechenden Text.
Allerdings ändert sich das Reading mit jeder Eingabe eines Textes im Telegram Messenger. Ich möchte aber nur bestimmte Readingwerte zulassen.
Gruss
Dennis
angepasst an Deine Namen, das regEx musst Du eventuell noch an Deine Events anpassen. Ich weiß nicht wie die Events von FWStatus wirklich aussehen.
define n_Dummy notify FWStatus:(Text1|Text2|Text3) setreading $SELF [FWStatus:msgPeerId] $EVENT