[gelöst] httpmod userreading trigger regex

Begonnen von ch.eick, 16 Juni 2021, 16:03:31

Vorheriges Thema - Nächstes Thema

ch.eick

Hallo zusammen.
Ich habe ein userreading in dem ich mit Triggern arbeite.

Hier nur die Trigger Angabe, alle mit .*

:SW_Home_own_consumption.*
:SW_Home_own_consumption_from_Battery.*
:SW_Home_own_consumption_from_PV.*
:SW_Home_own_consumption_from_grid.*

Nun würde der erste Trigger jedoch auf alle reagieren, was jedoch in meinem Fall nicht sein soll.
Lasse ich nun das .* weg, sollte die regex ja eigentlich auf den exakten String reagieren, was es jedoch nicht tut.
Auch ein $ am Ende funktioniert nicht.

:SW_Home_own_consumption$


Eine Regex Überprüfung mit regex101 liefert jedoch ein korrektes Ergebnis.

Kennt jemand das passende Zauberwort :-) ?

VG Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Beta-User

Das .* am Ende brauchst du, um den eigentlichen Wert/Readinginhalt mit abzudecken. Die Frage ist aber, was zwischen dem Reading SW_Home_own_consumption und dem Wert ist; entweder ein Doppelpunkt oder ein Leerzeichen (vermutlich letzteres). Dann müßte es so gehen:
:SW_Home_own_consumption[\s].*bzw. für Doppelpunkt:
:SW_Home_own_consumption:.*
Wenn es damit nicht trennschaft klappt, müßtest du ggf. zeigen, welche Readings/Triggermöglichkeiten da sonst noch vorhanden sind.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

ch.eick

Moin
und wieder habe ich was gelernt :-) Ich kann schon nicht mehr zählen, wie oft Du mir geholfen hast, danke dafür.
Ich wusste nicht, das beim Trigger der komplette String inklusive Value "gesehen" wird und dort steht natürlich hinter dem reading Name ein ": " .


SW_Home_own_consumption: 713

RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick