[gelöst][Regex] Warum kein match in readingsHistory

Begonnen von Kai-Alfonso, 05 Oktober 2017, 11:58:01

Vorheriges Thema - Nächstes Thema

Kai-Alfonso

Wieso match folgendes Regex im Event Monitor (Notify-Type: deviceName:event) und nicht im readingsHistorymodul, was ja Regex unterstützt laut commandref

HM_Rolllade_.*:control\s.*



Vielen Dank,

gruß

Kai
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux


HM_Rolllade_.*.control\s.*


Geht es denn so?
Nur zum testen!
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Zitat von: CoolTux am 05 Oktober 2017, 12:09:05
HM_Rolllade_.*:control.*

Und so?

Das geht - das hatte ich getestet - hilft mir aber nicht bei meinem Problem. Ich würde gerne auf control[Leerzeichen][Zahl] matchen und nicht auf control:[Leerzeichen][Zahl]
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Zitat von: CoolTux am 05 Oktober 2017, 12:24:05

HM_Rolllade_.*:control.[0-9]+


Probier mal bitte

im Event Monitor ja, in readingsHistory nope

Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

gib mal bitte ein list Deines readingsHistory Devices
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Zitat von: CoolTux am 05 Oktober 2017, 12:28:22
gib mal bitte ein list Deines readingsHistory Devices

Das ist noch sehr übersichtlich ;-)

defmod rh.Rollladen readingsHistory HM_Rolllade_.*:control.[0-9]+
attr rh.Rollladen alias Rolllade Logfile
attr rh.Rollladen room Rollladen
attr rh.Rollladen rows 10


Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

sieht gut aus. Und wie schaut ganz genau der Event aus?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Zitat von: CoolTux am 05 Oktober 2017, 12:34:11
sieht gut aus. Und wie schaut ganz genau der Event aus?



Der ganze Event sieht so aus (ohne Filter)

2017-10-05 12:35:44 HMCCUDEV HM_Rolllade_Bad control 99
2017-10-05 12:35:45 HMCCUDEV HM_Rolllade_Bad 1.LEVEL: 100
2017-10-05 12:35:45 HMCCUDEV HM_Rolllade_Bad control: 100
2017-10-05 12:35:45 HMCCUDEV HM_Rolllade_Bad 100
2017-10-05 12:35:45 HMCCUDEV HM_Rolllade_Bad 1.DIRECTION: ab
2017-10-05 12:35:45 HMCCUDEV HM_Rolllade_Bad hmstate: 100
2017-10-05 12:35:48 HMCCUDEV HM_Rolllade_Bad 1.LEVEL: 99
2017-10-05 12:35:48 HMCCUDEV HM_Rolllade_Bad control: 99
2017-10-05 12:35:48 HMCCUDEV HM_Rolllade_Bad 99
2017-10-05 12:35:48 HMCCUDEV HM_Rolllade_Bad 1.DIRECTION: keine
2017-10-05 12:35:48 HMCCUDEV HM_Rolllade_Bad hmstate: 99
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux


HM_Rolllade_.*:control:.[0-9]+


Das sollte es sein. Sorry hätte mir schon vorher auffallen sollen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Kai-Alfonso

Zitat von: CoolTux am 05 Oktober 2017, 12:40:53

HM_Rolllade_.*:control:.[0-9]+


Das sollte es sein. Sorry hätte mir schon vorher auffallen sollen

Kein Problem :-) das matcht auf control: 100 - eigentlich umgekehrt sollte es sein: control: 100 nein, control 100 ja
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Ah jetzt habe ich es auch gesehen. Du willst das er auf den set Event matcht und nicht auf das schreiben des Readings. Mom
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Kann mich irren aber ich denke das geht nicht. Du wirst wohl auf das schreiben des Readings und dem damit verbundenen Event warten.
Grund ist das das ganze ja readingsProxy heißt und nicht setProxy  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net