[OBIS V2] - Jetzt auch mit SML-Unterstützung

Begonnen von Icinger, 08 April 2016, 19:54:44

Vorheriges Thema - Nächstes Thema

sunrise

#1605
Hallo, weiß jemand, was es mit dieser Meldung auf sich hat? Sie kommt von beiden Leseköpfen/ Zählern und taucht immer wieder im FHEM Logfile auf:

2023.11.19 12:22:54 3: OBIS (MyObis1) - Unknown Message: 255-255:255.255.255*255()
2023.11.19 12:23:01 3: OBIS (MyObis2) - Unknown Message: 255-255:255.255.255*255()

Mir ist soweit klar, dass die Codes offenbar unbekannt sind, aber ich frage mich, ob das ein Problem bei meinem Setup bedeutet oder ich das schlicht ignorieren kann.

PS: Im OBIS Logfile sind keine Fehlermeldungen, und die o.g. Meldung taucht dort auch nicht auf.
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

sunrise

#1606
Sorry, noch eine Frage - diesmal bzgl. event-aggregator. Für meine Zähler habe ich u.a. das definiert:

attr MyObis1 event-aggregator power:120:linear:mean,total_consumption:300:none:v
Das führt aber zu PERL Warnungen im FHEM Logfile:
2023.11.19 12:54:10 1: PERL WARNING: Argument "355307.9 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 12:54:10 1: PERL WARNING: Argument "355291.1 Wh" isn't numeric in addition (+) at FHEM/TimeSeries.pm line 256.
2023.11.19 12:54:10 1: PERL WARNING: Argument "355291.1 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:54:10 1: PERL WARNING: Argument "355307.9 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:54:10 1: PERL WARNING: Argument "355291.1 Wh" isn't numeric in numeric gt (>) at FHEM/TimeSeries.pm line 362.
2023.11.19 12:54:10 1: PERL WARNING: Argument "1017 W" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:54:10 1: PERL WARNING: Argument "1017 W" isn't numeric in numeric gt (>) at FHEM/TimeSeries.pm line 362.
2023.11.19 12:54:32 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50022) line 1, <GEN3098> line 2507.
2023.11.19 12:54:32 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50028) line 1, <GEN3098> line 2534.
2023.11.19 12:54:32 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50034) line 1, <GEN3098> line 2549.
2023.11.19 12:54:32 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50040) line 1, <GEN3098> line 2574.
2023.11.19 12:54:32 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50046) line 1, <GEN3098> line 2587.
2023.11.19 12:55:10 1: PERL WARNING: Argument "355320.8 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 12:55:10 1: PERL WARNING: Argument "355320.8 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:55:40 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50017) line 1, <GEN3104> line 2496.
2023.11.19 12:55:40 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50023) line 1, <GEN3104> line 2523.
2023.11.19 12:55:40 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50029) line 1, <GEN3104> line 2538.
2023.11.19 12:55:40 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50035) line 1, <GEN3104> line 2563.
2023.11.19 12:55:40 1: PERL WARNING: Argument "n.a." isn't numeric in division (/) at (eval 50041) line 1, <GEN3104> line 2576.
2023.11.19 12:56:10 1: PERL WARNING: Argument "355333.7 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 12:56:10 1: PERL WARNING: Argument "355333.7 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:57:10 1: PERL WARNING: Argument "355346.8 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 12:57:10 1: PERL WARNING: Argument "355346.8 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:58:10 1: PERL WARNING: Argument "355363.7 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 12:58:10 1: PERL WARNING: Argument "355363.7 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 12:59:10 1: PERL WARNING: Argument "355380.6 Wh" isn't numeric in division (/) at FHEM/TimeSeries.pm line 370.
2023.11.19 13:00:10 1: PERL WARNING: Argument "355397.4 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 13:00:10 1: PERL WARNING: Argument "355380.6 Wh" isn't numeric in addition (+) at FHEM/TimeSeries.pm line 256.
2023.11.19 13:00:10 1: PERL WARNING: Argument "355380.6 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 13:00:10 1: PERL WARNING: Argument "355397.4 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 13:00:10 1: PERL WARNING: Argument "355380.6 Wh" isn't numeric in numeric gt (>) at FHEM/TimeSeries.pm line 362.
2023.11.19 13:01:10 1: PERL WARNING: Argument "355410.3 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 13:01:10 1: PERL WARNING: Argument "355410.3 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 13:02:10 1: PERL WARNING: Argument "355423.2 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 13:02:10 1: PERL WARNING: Argument "355423.2 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.
2023.11.19 13:03:10 1: PERL WARNING: Argument "355436.1 Wh" isn't numeric in subtraction (-) at FHEM/TimeSeries.pm line 254.
2023.11.19 13:03:10 1: PERL WARNING: Argument "355436.1 Wh" isn't numeric in numeric lt (<) at FHEM/TimeSeries.pm line 361.

Es liegt wohl daran, dass die Werte nicht (mehr) numerisch sind, weil ich attr MyObis1 unitReadings on gesetzt habe, also die Einheiten bei den Readings angehängt werden, wodurch aus einem numerischen Wert ein String wird.

Was kann ich tun, um die Einheiten anzuhängen (unitReadings on), aber nachher beim event-aggregator keine Warnungen zu bekommen? Wie baue ich das attr MyObis1 event-aggregator power:120:linear:mean,total_consumption:300:none:v um? Leider fehlen mir dafür die nötigen PERL Kenntnisse.


Übrigens verstehe ich nicht, woher bei den PERL Warnungen das "n.a." (not applicable - nicht zutreffend) herkommt. Die Readings enthalten doch immer irgendwelche Werte: power und total_consumption sind ja nie "leer", und sie heißen auch so in den Readings.


Danke für Eure Hilfe! :)
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

RalfRog

#1607
Zitat von: sunrise am 19 November 2023, 12:37:22Mir ist soweit klar, dass die Codes offenbar unbekannt sind, aber ich frage mich, ob das ein Problem bei meinem Setup bedeutet oder ich das schlicht ignorieren kann.
Am Setup liegt es eher nicht. Ignoriere es einfach.
An sich würde ich allerdings mit Verbose 4 o. 5 erwarten, dass dazu etwas zu finden ist. Mithin es schon so vom Zähler kommt.
Hak es ab.

Gruß
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

RalfRog

Zitat von: sunrise am 19 November 2023, 13:14:20Es liegt wohl daran, dass die Werte nicht (mehr) numerisch sind, weil ich attr MyObis1 unitReadings on gesetzt habe, also die Einheiten bei den Readings angehängt werden, wodurch aus einem numerischen Wert ein String wird.

Was kann ich tun, um die Einheiten anzuhängen (unitReadings on), aber nachher beim event-aggregator keine Warnungen zu bekommen? Wie baue ich das attr MyObis1 event-aggregator power:120:linear:mean,total_consumption:300:none:v um? Leider fehlen mir dafür die nötigen PERL Kenntnisse.

Das Attribut gehört ja nicht zum Modul. Ggfs. bemühe mal die Suche um an anderen Stellen was dazu zu finden.

Abhilfe (vermutlich gibt es elegantere Wege) ginge mit einem Userreading ohne Einheit.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

sunrise

#1609
Danke, ich lasse die Einheiten erst einmal weg, denn in den Plots kann ich sie ja trotzdem dranschreiben. Und falls ich das mal via MQTT generic bridge an Home Assistant durchreichen möchte, geht das ohne Einheiten eh besser, nehme ich an.

PS:
Zitat von: RalfRog am 19 November 2023, 16:33:02Das Attribut gehört ja nicht zum Modul. Ggfs. bemühe mal die Suche um an anderen Stellen was dazu zu finden.
Ich dachte, dass das Attribut unitReadings zu OBIS gehört.
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

sunrise

#1610
Zitat von: RalfRog am 19 November 2023, 16:28:37An sich würde ich allerdings mit Verbose 4 o. 5 erwarten, dass dazu etwas zu finden ist. Mithin es schon so

Voilà:
2023.11.19 16:48:53 4: OBIS (MyObis1) - MSG IS:
/
1-0:96.50.1*1(LGZ)
1-0:96.1.0*255(LGZ)
1-0:1.8.0*255(>xxxx99.6*Wh)
1-0:2.8.0*255(xx9.1*Wh)
1-0:16.7.0*255(xx5*W)
255-255:255.255.255*255()
!
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: /
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: 1-0:96.50.1*1(LGZ)
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: 1-0:96.1.0*255(LGZ)
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: 1-0:1.8.0*255(>xxxx99.6*Wh)
2023.11.19 16:48:53 4: OBIS (MyObis1) - Storing Counter for 1-0:1.8.0*255 in Cache
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg 1-0:1.8.0*255(>xxxx99.6*Wh) is of type Counter
2023.11.19 16:48:53 4: OBIS (MyObis1) - Set total_consumption to xxxx99.6
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: 1-0:2.8.0*255(xx9.1*Wh)
2023.11.19 16:48:53 4: OBIS (MyObis1) - Storing Counter for 1-0:2.8.0*255 in Cache
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg 1-0:2.8.0*255(xx9.1*Wh) is of type Counter
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: 1-0:16.7.0*255(xx5*W)
2023.11.19 16:48:53 4: OBIS (MyObis1) - Storing Channels for 1-0:16.7.0*255 in Cache
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg 1-0:16.7.0*255(xx5*W) is of type Channels
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: 255-255:255.255.255*255()
2023.11.19 16:48:53 3: OBIS (MyObis1) - Unknown Message: 255-255:255.255.255*255()
2023.11.19 16:48:53 5: OBIS (MyObis1) - Msg-Parse: !
2023.11.19 16:49:14 3: OBIS (MyObis2) - Unknown Message: 255-255:255.255.255*255()[/pre]

Schlauer werde ich daraus (verbose 5) allerdings nicht. ;)
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

RalfRog

Zitat von: sunrise am 19 November 2023, 16:44:03Ich dachte, dass das Attribut unitReadings zu OBIS gehört.

Ja, aber Du hattest doch Probleme mit dem "event-aggregator".

Zitat von: sunrise am 19 November 2023, 13:14:20aber nachher beim event-aggregator keine Warnungen zu bekommen?

FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

sunrise

Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

KölnSolar

Ich hab hier mal ein neues Thema aufgemacht, da aus meiner Sicht zu erwarten ist, dass zumindest die PV-Anlagen > 7 kWp dann doch "demnächst" mit einem iMsys ausgestattet werden und die Infrarotschnittstelle "überflüssig" bzw. "unmodern" werden könnte und der Zugriff per LAN erfolgen könnte/müsste.

Grüße
Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt