Hallo Zusammen,
ich würde die oldreadings gerne verwenden, um eine abgeänderte Funktion analog zu "Verkehrsinfo_GetData(<devicename>)" mit Alt-Neu-Vergleich zu den readings "e_.*_msg" des Moduls Verkehrsinfo.pm zu bauen.
Leider scheinen zu den genannten readings die oldreadings nicht gespeichert zu werden. Das reading "count" aus dem Modul Verkehrsinfo.pm wird hingegen einwandfrei als oldreading gespeichert.
Ich habe auch getestet die readings "e_.*_msg" mit dem Befehl setreadings zu setzen. Dann wurden oldreadings angelegt und konnten per "OldReadingsVal()" abgefragt werden
Gibt es aus der Runde aller Leser evtl. einen Tipp, woher das Problem kommen könnte?
P.s.: das attr oldreadings ist natürlich definiert. Für die genannten readings per regex mit dem wert "e_.*_msg".
Ich danke für eine Antwort
POste bitte mal ein "list" des Devices.
Internals:
CFGFN ./FHEM/Test.cfg
DEF https://www.verkehrsinfo.de/httpsmobil/index.php?c=staulist&street=A7&lat=&lon= 900
FUUID 12345
Interval 900
NAME Verkehr_A7
NR 1682
STATE Verkehrsstörungen: 0
TYPE Verkehrsinfo
name Verkehr_A7
url https://www.verkehrsinfo.de/httpsmobil/index.php?c=staulist&street=A7&lat=&lon=
OLDREADINGS:
2019-02-14 21:15:43 count 3
READINGS:
2019-02-14 21:21:44 count 0
2019-02-14 21:21:44 date_time 2019-02-14 21:21:44
2019-02-14 21:21:44 state update 2019-02-14 21:21:45
helper:
DISABLED 1
Attributes:
Verkehrsinfo st_Verkehrsinfo
Verkehrsinfo_map count
event-on-change-reading e_.*_msg,count,date_time
group Test
icon car
msg_format both
oldreadings e_.*_msg,count
room Verkehr
stateFormat Verkehrsstörungen: count
suppressReading message
timeout 10
userattr Verkehrsinfo Verkehrsinfo_map structexclude
Erstmal danke. Durch die Frage nach dem list, habe ich gelernt, dass ich so sehen kann, ob OLDREADINGS gesetzt sind.
Das nächste Mal dann bitte noch in code-tags (das # oben im Editor über den Emojis).
Das List sagt mir auch, dass du kein reading e_.*_msg hast, daher natürlich auch keine oldreadings... Woran das liegt kann ich dir aber nicht sagen (kenne das Verkehrsinfo-Modul nicht). Aus irgendeinem Grund scheint das Ding auch "disabled" zu sein, bzw. intern zu denken, es sei diabled. Das solltest du dir auch nochmal anschauen (gibt es ein set active o.ä.?)
Die readings nach dem muster e_.*_msg sind nur da, wenn auch aktuelle Verkehrsmeldungen vorliegen. Dann lauten sie z.B. e_1_msg usw...
Das mit dem disabled kam durch einen Test von mir.
Hallo, ich habe jetzt nochmal intensiv getestet. Selbst wenn ich das Attribut "oldreadings" per regex .* setze, werden für alle readings (e_1_msg, etc...) kein oldreadings angelegt.
Internals:
CFGFN ./FHEM/Verkehr.cfg
DEF https://www.verkehrsinfo.de/httpsmobil/index.php?c=staulist&street=A7&lat=&lon= 900
Interval 900
NAME Verkehr_A7
NR 1682
STATE Verkehrsstörungen: 3
TYPE Verkehrsinfo
name Verkehr_A7
url https://www.verkehrsinfo.de/httpsmobil/index.php?c=staulist&street=A7&lat=&lon=
OLDREADINGS:
2019-02-22 17:57:24 count 0
2019-02-22 18:05:58 date_time 2019-02-22 18:05:58
2019-02-22 18:05:59 fhemMsgPush 3 Meldungen für :
A7 - Flensburg Richtung Hamburg
zwischen Neumünster-Mitte (14) und Großenaspe (16) Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019
A7 - Hamburg - Flensburg
zwischen Warder (10) und Kreuz Rendsburg (9) in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019
A7 - Hamburg Richtung Flensburg
Ausfahrt Hamburg-Stellingen (26) Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019
2019-02-22 18:05:58 message Es liegen um 18:05 für , 3 Staumeldungen vor:
A7, zwischen Neumünster-Mitte und Großenaspe Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019, zwischen Neumünster-Mitte und Großenaspe Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019. A7, zwischen Warder und Kreuz Rendsburg in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019, zwischen Warder und Kreuz Rendsburg in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019. A7, Ausfahrt Hamburg-Stellingen Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019, Ausfahrt Hamburg-Stellingen Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019.
2019-02-22 18:05:58 state update 2019-02-22 18:05:58
READINGS:
2019-02-22 18:08:00 count 3
2019-02-22 18:08:00 date_time 2019-02-22 18:08:00
2019-02-22 18:08:00 e_1_head Flensburg Richtung Hamburg
2019-02-22 18:08:00 e_1_msg zwischen Neumünster-Mitte (14) und Großenaspe (16) Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019
2019-02-22 18:08:00 e_1_road A7
2019-02-22 18:08:00 e_2_head Hamburg Richtung Flensburg
2019-02-22 18:08:00 e_2_msg Ausfahrt Hamburg-Stellingen (26) Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019
2019-02-22 18:08:00 e_2_road A7
2019-02-22 18:08:00 e_3_head Hamburg - Flensburg
2019-02-22 18:08:00 e_3_msg zwischen Warder (10) und Kreuz Rendsburg (9) in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019
2019-02-22 18:08:00 e_3_road A7
2019-02-22 18:08:07 fhemMsgPush 3 Meldungen für :
A7 - Flensburg Richtung Hamburg
zwischen Neumünster-Mitte (14) und Großenaspe (16) Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019
A7 - Hamburg Richtung Flensburg
Ausfahrt Hamburg-Stellingen (26) Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019
A7 - Hamburg - Flensburg
zwischen Warder (10) und Kreuz Rendsburg (9) in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019
2019-02-22 18:08:07 fhemMsgPushGw TelegramBot:@12345678:OK
2019-02-22 18:08:07 fhemMsgPushPrio 1
2019-02-22 18:08:07 fhemMsgPushState 1
2019-02-22 18:08:07 fhemMsgPushTitle FHEM Verkehr
2019-02-22 18:08:07 fhemMsgState 1
2019-02-22 18:08:07 fhemMsgStateTypes push:1
2019-02-22 18:08:00 message Es liegen um 18:08 für , 3 Staumeldungen vor:
A7, zwischen Neumünster-Mitte und Großenaspe Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019, zwischen Neumünster-Mitte und Großenaspe Fahrbahn auf zwei Fahrstreifen verengt, Brückenarbeiten, vorübergehende Begrenzung der Breite auf 6,10 m, bis 30.04.2019. A7, Ausfahrt Hamburg-Stellingen Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019, Ausfahrt Hamburg-Stellingen Abbiegen nach links nicht möglich, bis voraussichtlich 10.04.2019. A7, zwischen Warder und Kreuz Rendsburg in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019, zwischen Warder und Kreuz Rendsburg in beiden Richtungen vorübergehende Begrenzung der Breite auf 5,85 m, Baustelle, bis 30.09.2019.
2019-02-22 18:08:00 state update 2019-02-22 18:08:00
helper:
DISABLED 1
Attributes:
Verkehrsinfo st_Verkehrsinfo
Verkehrsinfo_map count
disable 0
group Fahrzeit
icon car
msgContactPush TelegramBot:@12345678
msg_format both
oldreadings .*
room Verkehr
stateFormat Verkehrsstörungen: count
timeout 10
userattr Verkehrsinfo Verkehrsinfo_map structexclude
verbose 5
Ich kann mir das leider nicht erklären, denn ansonsten werden oldreadings angelegt.
Können ggf. die Entwickler aus folgendem Thread etwas dazu sagen. Leider kann ich dort nicht antworten...
https://forum.fhem.de/index.php?topic=85406.0 (https://forum.fhem.de/index.php?topic=85406.0)