FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Harald am 08 Februar 2019, 16:00:13

Titel: Readings mit ...._m³ erzeugt Warnung im Log [erledigt]
Beitrag von: Harald am 08 Februar 2019, 16:00:13
Hallo zusammen,

Ich habe mein Modul  99_myGasCounter, welches ich mit Hilfe von John und anderen freundlichen Usern 2013 für mich erstellt habe, seit langer Zeit mal wieder angefasst. In diesem Modul verwende ich mehrere Readings In der Form

"$cntJahr = ReadingsVal($strShutter,"Verbrauch_Jahr_","0");".

Im Log erscheinen dann folgende Meldungen:

WARNING: unsupported character in reading Verbrauch_Jahr_m³ (not A-Za-z/\d_\.-), notify the at module maintainer.

Auch wenn ich Readings setzen möchte, z.B. mit "setreadings GasZaehler VerbrauchProTag_m³ 85", erhalte ich eine ähliche Warnung und der Wert wird nicht übernommen.
Vor der Änderung an dem Modul hatte ich die Meldungen nicht. Hat sich in Bezug auf die Verwendung der erlaubten Zeichen in der Zwischenzeit etwas geändert?
Kann ich den alten Zustand wieder herstellen oder muss ich alle entsprechenden Readings in die Form "VerbrauchProTag_m3" ändern?

Ich würde mich freuen, wenn mir jemand weiter helfen würde. Vielen Dank dafür im Voraus und schönes Wochenende

Harald

PS: Leider habe ich mit der Suche hier und im WEB keine Lösung gefunden. Vielleicht habe ich die falschen Begriffe eingegeben???
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log
Beitrag von: DeeSPe am 08 Februar 2019, 16:07:03
Wie Dir die Fehlermeldung schon richtig gesagt hat sind keine Sonderzeichen mehr in den Readingsnamen erlaubt.
Was spricht aus deiner Sicht gegen die Verwendung von m3? Das ist auch für den Enduser einfacher zu verwenden.

Gruß
Dan
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log
Beitrag von: Harald am 08 Februar 2019, 16:16:20
Dann bleibt mir nichts anderes übrig, als die Readings umzubenennen.

Recht herzlichen Dank für die schnelle Antwort und schönes WE.

Harald
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [erledigt]
Beitrag von: DeeSPe am 08 Februar 2019, 16:19:41
Noch ein kurzer Hinweis:
Alle Module die mit 99_ beginnen werden von FHEM automatisch geladen ohne dass eine def vorliegt.
Soll das wirklich bei Deinem Modul so sein?

Geuß
Dan
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [erledigt]
Beitrag von: Harald am 08 Februar 2019, 18:33:38
Hallo Dan,
Ja, ich denke schon. Mit dem Modul wird mein Gasverbrauch gezählt.

Leider ist mein Problem bez. m³ noch nicht gelöst. Ich habe im Modul m³ in m3 geändert und es neu gestartet. Die Readingnamen stehen aber immernoch mit m³ in der DeviceÜbersicht. Auch nach einem kompletten Neustart ändert sich nichts. Ein setreading GasZaehler Gasverbrauch_heute_m3 5 erstellt zwar ein neues Reading, überschreibt das alte aber nicht. Auch mit deletereading kann ich das ...._m³ nicht löschen.

das neue Reading ..._m3 wird nicht weitergezählt, das mit ..._m³ wohl. Im Modul ist aber alles geändert. Ich habe zur Sicherheit gerade nochmal kontrolliert.

Hast Du eine Idee, wie ich mein Problem lösen kann?

Vielen Dank und schöne Grüße

Harald
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: Harald am 18 Februar 2019, 13:35:01
Hallo zusammen,

leider ist mein Problem doch noch nicht gelöst. Im Normalbetrieb gibt es keine Warnungen mehr wegen unerlaubter Zeichen. Wird FHEM aber neu gestartet, erscheint folgende Meldung:
2019.02.18 12:54:59 1: Including ./log/fhem.save
2019.02.18 12:55:00 3: WARNING: unsupported character in reading Gasverbrauch_heute_m³ (not A-Za-z/\d_\.-), notify the at module maintainer.
2019.02.18 12:55:00 3: WARNING: unsupported character in reading Verbrauch_Jahr_m³ (not A-Za-z/\d_\.-), notify the at module maintainer.
2019.02.18 12:55:00 3: WARNING: unsupported character in reading Verbrauch_Monat_m³ (not A-Za-z/\d_\.-), notify the at module maintainer.
2019.02.18 12:55:00 3: WARNING: unsupported character in reading Verbrauch_Vorjahr_m³ (not A-Za-z/\d_\.-), notify the at module maintainer.
2019.02.18 12:55:00 3: WARNING: unsupported character in reading Verbrauch_Vormonat_m³ (not A-Za-z/\d_\.-), notify the at module maintainer.
2019.02.18 12:55:03 0: Featurelevel: 5.7


Kann mir vielleicht jemand sagen, wie ich das verhindern kann? Vielleicht liest ja Rudolf König mit, der ja der Betreuer (Entwickler?) von 90_at.pm ist.

Vielen Dank im Voraus und viele Grüße

Harald

PS: Da hab ich das notify the at module maintainer falsch verstanden. Es ist wohl nicht der maintainer des 90_at.pm sondern der des 98_myGasCounter.pm gemeint und das bin ich selbst - oh wei oh wei   ::) :-[ :'(
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: CoolTux am 18 Februar 2019, 13:40:13
Du musst schon noch die alten Readings löschen. Hast ja jetzt jeweils 2 gleiche. Einmal mit m² und einmal mit m2
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: Harald am 18 Februar 2019, 14:04:24
hab' ich (glaube ich) überall gemacht. Im Modul, Device und Logs gibt es keine m³ mehr. Ich weiß nicht, wo ich noch suchen sollte.
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: CoolTux am 18 Februar 2019, 14:12:30
In der fhem.save scheinen sie aber noch drin zu stehen. Schau Mal nach.
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: Harald am 18 Februar 2019, 14:26:55
Danke, da in der Nähe liegt der Hund begraben. In der fhem.save stehen bis zum 6.2.19 noch die m³ drin, obwohl ich sicher bin, dass ich die schon geändert hatte. Nur bei neueren Timestamps (nach der Änderung meines Moduls) stand m3. Habe ich jetzt nochmal überprüft. Habe über die Konsole m³ mit m3 ersetzt und abgespeichert. Dann habe ich in die Datei gesehen und es gab kein m³ mehr. Nach stop und start von fhem waren die m³ wieder da. Aus welcher Datei wird fhem.save beim Start von fhem gefüllt?
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: betateilchen am 18 Februar 2019, 16:02:11
Lass mich raten - vor dem Stop / Start hast Du ein "save" gemacht?

Ich hol mal Popcorn.
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [doch noch nicht erledigt]
Beitrag von: Harald am 18 Februar 2019, 17:20:42
Ja, natürlich habe ich fhem.save nach der Änderung abgespeichert, danach die Datei nochmal geöffnet und kontrolliert. Da waren, so wie erwartet, die m³ immer noch durch m3 ersetzt. Nach Stop und Neustart von fhem waren die m3 wieder in m³ geändert. Die Datei wird anscheinend beim Start überschrieben - aber womit?
Titel: Antw:Readings mit ...._m³ erzeugt Warnung im Log [erledigt]
Beitrag von: Harald am 20 Februar 2019, 16:17:33
So, habe den Fehler gefunden. Durch die Spielerei an meinem GasZaehler-Modul sind, warum auch immer, die hier verwendeten Readings auch in andere Devices geschrieben worden. Ich habe mir über Everything" die Readings aller Geräte angesehen und die nicht benötigten gelöscht. Jetzt klappt wieder alles.

Vielen Dank, dass ihr mich unterstützt habt.

Viele Grüße

Harald