Zitat von Sipple
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
SML Plugin - Datenblock Größenfehler
Einklappen
X
-
Sipple
Hallo,
ich habe heute die neue (letzte) Version übernommen. Schein alles zu gehen.
Debug Log:
Code:2019-11-06 21:30:32 DEBUG plugins.smlx.Smlx Polling Smartmeter now 2019-11-06 21:30:32 INFO plugins.smlx.Smlx SML: Connected to serial:///dev/ttyUSB_volkszaehler 2019-11-06 21:30:32 DEBUG plugins.smlx.Smlx Connected, try to query 2019-11-06 21:30:32 DEBUG plugins.smlx.Smlx Start read 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx End read 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Read 600 bytes 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Start sequence marker 1b 1b 1b 1b 01 01 01 01 found 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx End sequence marker 1b 1b 1b 1b 1a found 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Packet size is 260 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx 2 fill byte(s) 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Checksum is 0x61e5 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Buffer length is 274 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Buffer: 1b 1b 1b 1b 01 01 01 01 76 05 00 c0 6e 65 62 00 62 00 72 63 01 01 76 01 07 ff ff ff ff ff ff 05 00 40 24 cc 0b 0a 01 4c 47 5a 00 02 8c 0f 4c 72 62 01 65 02 7a bf 04 01 63 56 7c 00 76 05 00 c0 6e 66 62 00 62 00 72 63 07 01 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 02 8c 0f 4c 07 01 00 62 0a ff ff 72 62 01 65 02 7a bf 04 75 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 02 8c 0f 4c 01 77 07 01 00 01 08 00 ff 65 00 1c 01 04 72 62 01 65 02 7a bf 04 62 1e 52 ff 69 00 00 00 00 02 ac 72 34 01 77 07 01 00 02 08 00 ff 01 72 62 01 65 02 7a bf 04 62 1e 52 ff 69 00 00 00 00 00 00 00 00 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 59 00 00 00 00 00 00 01 90 01 01 01 63 ff ab 00 76 05 00 c0 6e 67 62 00 62 00 72 63 02 01 71 01 63 70 43 00 00 00 1b 1b 1b 1b 1a 02 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Calculated checksum is 0x61e5, given CRC is 0x61e5 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Checksum was ok, now parse the data_package 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Data: 76 05 00 c0 6e 65 62 00 62 00 72 63 01 01 76 01 07 ff ff ff ff ff ff 05 00 40 24 cc 0b 0a 01 4c 47 5a 00 02 8c 0f 4c 72 62 01 65 02 7a bf 04 01 63 56 7c 00 76 05 00 c0 6e 66 62 00 62 00 72 63 07 01 77 07 ff ff ff ff ff ff 0b 0a 01 4c 47 5a 00 02 8c 0f 4c 07 01 00 62 0a ff ff 72 62 01 65 02 7a bf 04 75 77 07 01 00 60 32 01 01 01 01 01 01 04 4c 47 5a 01 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 4c 47 5a 00 02 8c 0f 4c 01 77 07 01 00 01 08 00 ff 65 00 1c 01 04 72 62 01 65 02 7a bf 04 62 1e 52 ff 69 00 00 00 00 02 ac 72 34 01 77 07 01 00 02 08 00 ff 01 72 62 01 65 02 7a bf 04 62 1e 52 ff 69 00 00 00 00 00 00 00 00 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 59 00 00 00 00 00 00 01 90 01 01 01 63 ff ab 00 76 05 00 c0 6e 67 62 00 62 00 72 63 02 01 71 01 63 70 43 00 00 00 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Entry {'valueReal': 4485586.0, 'obis': '1-0:1.8.0*255', 'statEnergyL2': False, 'value': 44855860, 'statCalFault': False, 'statVoltageL2': True, 'signature': None, 'statEnergyL3': False, 'statEnergyL1': False, 'statVoltageL1': True, 'statEnergyTotal': False, 'valTime': [None, 41598724], 'scaler': -1, 'statVoltageL3': True, 'statRotaryField': False, 'status': 1835268, 'unitName': 'Wh', 'statRun': True, 'statFraudCover': False, 'unit': 30, 'objName': '1-0:1.8.0*255', 'statBackstop': False, 'actualTime': 'Wed Nov 6 21:30:31 2019', 'statFraudMagnet': False} 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Entry {'actualTime': None, 'objName': '1-0:96.1.0*255', 'valueReal': '0a014c475a00028c0f4c', 'signature': None, 'obis': '1-0:96.1.0*255', 'value': b'\n\x01LGZ\x00\x02\x8c\x0fL', 'status': None, 'unitName': None, 'unit': None, 'valTime': None, 'scaler': None} 2019-11-06 21:30:34 INFO stromzaehler.bezug.energie-eval Update item: stromzaehler.bezug.energie, item has been changed outside this plugin 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Entry {'actualTime': 'Wed Nov 6 21:30:31 2019', 'objName': '1-0:2.8.0*255', 'valueReal': 0.0, 'signature': None, 'obis': '1-0:2.8.0*255', 'value': 0, 'status': None, 'unitName': 'Wh', 'unit': 30, 'valTime': [None, 41598724], 'scaler': -1} 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Entry {'actualTime': None, 'objName': '1-0:16.7.0*255', 'valueReal': 400, 'signature': None, 'obis': '1-0:16.7.0*255', 'value': 400, 'status': None, 'unitName': 'W', 'unit': 27, 'valTime': None, 'scaler': 0} 2019-11-06 21:30:34 INFO plugins.smlx.Smlx Update item: stromzaehler.bezug.leistung, item has been changed outside this plugin 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Entry {'actualTime': None, 'objName': '1-0:96.50.1*1', 'valueReal': 'LGZ', 'signature': None, 'obis': '1-0:96.50.1*1', 'value': b'LGZ', 'status': None, 'unitName': None, 'unit': None, 'valTime': None, 'scaler': None} 2019-11-06 21:30:34 INFO plugins.smlx.Smlx SML: Disconnected! 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Cycle took 2.147966146469116 seconds 2019-11-06 21:30:34 DEBUG plugins.smlx.Smlx Polling Smartmeter done
Kommentar
-
Auch hier nochmal als Feedback zum SMLX-Plugin: ich habe das bei mir an zwei Iska MT681 ausprobiert mit MultiInstance: bis jetzt läuft es mehrere Tage völlig problemlos mit zwei Zählern in einem (absichtlich) kurzen Cycle von 30 Sekunden.
Daumen hoch, sehr schön
Wenn mir noch einfällt, was es noch mehr können muss, melde ich mich
Kommentar
-
Hallo,
bei mir wurden vor kurzem ebenfalls zwei Holley DTZ541 Zähler installiert. Deshalb musste ich auch von DLMS auf SML umstellen.
Ich bin dann auf diesen Thread gestoßen und die Develop Version des Smlx Plugins installiert.
Leider funktioniert diese Version des Plugins in meinem Fall kann. Ich vermute, dass es an einer neuen Version des Zählers liegt.
Lasse ich das Plugin mit den in der Plugin Beschreibung empfohlen Konfiguration laufen, funktioniert es überhaupt nicht, da die Checksum-Berechnung dann fehlschlägt. Scheinbar hat Holley hier nachgebessert.
Ich hab das Plugin dann mit folgender Konfiguration laufen lassen:
Code:smlx: plugin_name: smlx serialport: /dev/ttyS1 buffersize: 600
Hier die Items, welche mit Werte befüllt werden sollen:
Code:2020-02-15 08:10:57 DEBUG __init__ Main Attach ZENTRAL.Stromzaehler.Gesamt 1-0:1.8.0*255 valueReal -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]arse_item:185 2020-02-15 08:10:57 DEBUG __init__ Main Attach ZENTRAL.Stromzaehler.Einspeisung_PV 1-0:2.8.0*255 valueReal -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]arse_item:185 2020-02-15 08:10:57 DEBUG __init__ Main Attach ZENTRAL.Stromzaehler.Momentanverbrauch 1-0:16.7.0*255 valueReal -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]arse_item:185
Code:2020-02-15 08:15:14 DEBUG __init__ plugins.smlx.Smlx Polling Smartmeter now -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:281 2020-02-15 08:15:14 INFO __init__ plugins.smlx.Smlx SML: Connected to serial:///dev/ttyS1 -- __init__.py:connect:229 2020-02-15 08:15:14 DEBUG __init__ plugins.smlx.Smlx Connected, try to query -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:291 2020-02-15 08:15:14 DEBUG __init__ plugins.smlx.Smlx Start read -- __init__.py:_read:250 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx End read -- __init__.py:_read:260 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Read 600 bytes -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:301 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Start sequence marker 1b 1b 1b 1b 01 01 01 01 found -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:305 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx End sequence marker 1b 1b 1b 1b 1a found -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:308 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Packet size is 484 -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:309 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx 1 fill byte(s) -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:312 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Checksum is 0xf185 -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:314 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Buffer length is 498 -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:317 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Buffer: 1b 1b 1b 1b 01 01 01 01 76 04 00 00 01 62 00 62 00 72 65 00 00 01 01 76 01 01 07 00 00 00 03 bb 2f 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 63 0b 88 00 76 04 00 00 02 62 00 62 00 72 65 00 00 07 01 77 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 f1 04 77 07 01 00 60 32 01 01 01 01 01 01 04 48 4c 59 01 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 77 07 01 00 01 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 05 e8 11 01 77 07 01 00 02 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 52 00 01 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 fd 01 77 07 01 00 34 07 00 ff 01 01 62 23 52 ff 63 08 fc 01 77 07 01 00 48 07 00 ff 01 01 62 23 52 ff 63 08 f2 01 77 07 01 00 1f 07 00 ff 01 01 62 21 52 fe 62 57 01 77 07 01 00 33 07 00 ff 01 01 62 21 52 fe 62 5e 01 77 07 01 00 47 07 00 ff 01 01 62 21 52 fe 62 9c 01 77 07 01 00 51 07 01 ff 01 01 62 08 52 00 62 78 01 77 07 01 00 51 07 02 ff 01 01 62 08 52 00 62 f0 01 77 07 01 00 51 07 04 ff 01 01 62 08 52 00 63 01 00 01 77 07 01 00 51 07 0f ff 01 01 62 08 52 00 62 fa 01 77 07 01 00 51 07 1a ff 01 01 62 08 52 00 63 01 20 01 77 07 01 00 0e 07 00 ff 01 01 62 2c 52 ff 63 01 f4 01 77 07 01 00 00 02 00 00 01 01 01 01 09 31 2e 30 32 2e 30 30 37 01 77 07 01 00 60 5a 02 01 01 01 01 01 05 41 30 31 41 01 77 07 01 00 60 05 00 ff 01 01 01 01 65 00 1c 39 04 01 01 01 63 8b 7e 00 76 04 00 00 03 62 00 62 00 72 65 00 00 02 01 71 01 63 e8 23 00 00 1b 1b 1b 1b 1a 01 -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:318 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Calculated checksum is 0xf185, given CRC is 0xf185 -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:324 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Checksum was ok, now parse the data_package -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:341 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Data: 76 04 00 00 01 62 00 62 00 72 65 00 00 01 01 76 01 01 07 00 00 00 03 bb 2f 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 63 0b 88 00 76 04 00 00 02 62 00 62 00 72 65 00 00 07 01 77 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 f1 04 77 07 01 00 60 32 01 01 01 01 01 01 04 48 4c 59 01 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 77 07 01 00 01 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 05 e8 11 01 77 07 01 00 02 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 52 00 01 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 fd 01 77 07 01 00 34 07 00 ff 01 01 62 23 52 ff 63 08 fc 01 77 07 01 00 48 07 00 ff 01 01 62 23 52 ff 63 08 f2 01 77 07 01 00 1f 07 00 ff 01 01 62 21 52 fe 62 57 01 77 07 01 00 33 07 00 ff 01 01 62 21 52 fe 62 5e 01 77 07 01 00 47 07 00 ff 01 01 62 21 52 fe 62 9c 01 77 07 01 00 51 07 01 ff 01 01 62 08 52 00 62 78 01 77 07 01 00 51 07 02 ff 01 01 62 08 52 00 62 f0 01 77 07 01 00 51 07 04 ff 01 01 62 08 52 00 63 01 00 01 77 07 01 00 51 07 0f ff 01 01 62 08 52 00 62 fa 01 77 07 01 00 51 07 1a ff 01 01 62 08 52 00 63 01 20 01 77 07 01 00 0e 07 00 ff 01 01 62 2c 52 ff 63 01 f4 01 77 07 01 00 00 02 00 00 01 01 01 01 09 31 2e 30 32 2e 30 30 37 01 77 07 01 00 60 5a 02 01 01 01 01 01 05 41 30 31 41 01 77 07 01 00 60 05 00 ff 01 01 01 01 65 00 1c 39 04 01 01 01 63 8b 7e 00 76 04 00 00 03 62 00 62 00 72 65 00 00 02 01 71 01 63 e8 23 00 00 -- __init__.py:_parse:372 2020-02-15 08:15:17 WARNING __init__ plugins.smlx.Smlx Cannot parse entity at position 143, byte 28: 'int' object is not subscriptable: 77 07 01 00 01 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 05 e8 11 01 77 07 01 00 02 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff... -- __init__.py:_parse:432 2020-02-15 08:15:17 WARNING __init__ plugins.smlx.Smlx Cannot parse entity at position 171, byte 28: 'int' object is not subscriptable: 77 07 01 00 02 08 00 ff 65 00 1c 39 04 65 00 03 bb 2f 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 52 00 01 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 fd 01 77... -- __init__.py:_parse:432 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': '0a01484c5902000224e4', 'value': b'\n\x01HLY\x02\x00\x02$\xe4', 'unitName': None, 'actualTime': None, 'status': None, 'unit': None, 'scaler': None, 'obis': '1-0:96.1.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:96.1.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 0.9400000000000001, 'value': 94, 'unitName': 'A', 'actualTime': None, 'status': None, 'unit': 33, 'scaler': -2, 'obis': '1-0:51.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:51.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 230.0, 'value': 2300, 'unitName': 'V', 'actualTime': None, 'status': None, 'unit': 35, 'scaler': -1, 'obis': '1-0:52.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:52.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 1.56, 'value': 156, 'unitName': 'A', 'actualTime': None, 'status': None, 'unit': 33, 'scaler': -2, 'obis': '1-0:71.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:71.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 0, 'value': 0, 'unitName': 'W', 'actualTime': None, 'status': None, 'unit': 27, 'scaler': 0, 'obis': '1-0:16.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:16.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 120, 'value': 120, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.1*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.1*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 250, 'value': 250, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.15*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.15*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 230.10000000000002, 'value': 2301, 'unitName': 'V', 'actualTime': None, 'status': None, 'unit': 35, 'scaler': -1, 'obis': '1-0:32.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:32.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 288, 'value': 288, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.26*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.26*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': '1.02.007', 'value': b'1.02.007', 'unitName': None, 'actualTime': None, 'status': None, 'unit': None, 'scaler': None, 'obis': '1-0:0.2.0*0', 'signature': None, 'valTime': None, 'objName': '1-0:0.2.0*0'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': '0b1110000111001', 'value': 1849604, 'unitName': None, 'actualTime': None, 'status': None, 'unit': None, 'scaler': None, 'obis': '1-0:96.5.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:96.5.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 229.0, 'value': 2290, 'unitName': 'V', 'actualTime': None, 'status': None, 'unit': 35, 'scaler': -1, 'obis': '1-0:72.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:72.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 'HLY', 'value': b'HLY', 'unitName': None, 'actualTime': None, 'status': None, 'unit': None, 'scaler': None, 'obis': '1-0:96.50.1*1', 'signature': None, 'valTime': None, 'objName': '1-0:96.50.1*1'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 0.87, 'value': 87, 'unitName': 'A', 'actualTime': None, 'status': None, 'unit': 33, 'scaler': -2, 'obis': '1-0:31.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:31.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': b'A01A', 'value': b'A01A', 'unitName': None, 'actualTime': None, 'status': None, 'unit': None, 'scaler': None, 'obis': '1-0:96.90.2*1', 'signature': None, 'valTime': None, 'objName': '1-0:96.90.2*1'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 240, 'value': 240, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.2*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.2*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 256, 'value': 256, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.4*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.4*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 50.0, 'value': 500, 'unitName': 'Hz', 'actualTime': None, 'status': None, 'unit': 44, 'scaler': -1, 'obis': '1-0:14.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:14.7.0*255'} -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:348 2020-02-15 08:15:17 INFO __init__ plugins.smlx.Smlx SML: Disconnected! -- __init__.py:disconnect:244 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Cycle took 3.186838388442993 seconds -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:361 2020-02-15 08:15:17 DEBUG __init__ plugins.smlx.Smlx Polling Smartmeter done -- __init__.py:p[IMG2=JSON]{"data-align":"none","data-size":"full","src":"https:\/\/knx-user-forum.de\/core\/image\/gif;base64,R0lGODlhAQABAPABAP\/\/\/wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="}[/IMG2]oll_device:362
Ich vermute mal, Holley hat da was "verschlimmbessert" ;-)
Sipplebmx Wäre super, wenn ihr mir dabei helfen könntet, den Fehler zu finden. Vll. können sich das die Spezialisten mal anschauen
Danke schon mal!
Kommentar
-
Guten Morgen
Du hast auf jeden Fall den korrigierten DTZ541. Somit schon mal alles richtig gemacht was die plugin.yaml angeht.
Wenn ich mir die zwei Warnings anschaue, sind das genau die 1.8.0 und 2.8.0, Zählerstand Bezug und Lieferung.Ich denke, das liegt daran, dass bei dem DTZ541 den ICH habe, der kaputte, dort die Uhrzeit falsch kodiert mit rein packt. Das war neben der falschen Checksumme der zweite grobe Firmwarefehler.
Ich müsste mal den Datenblock von Hand dekodieren um zu sehen, was anders ist und warum sich das Plugin verschluckt. Das kann aber dauern.
Wobei mich die Fehlermeldung "objekt is not subscriptable" verwirrt.
Dass die Zählerstände damit nicht in die items kommen ist plausibel, aber warum der Momentanverbrauch nicht im Item auftaucht, wundert mich, der wird ja anscheinend korrekt dekodiert. Versuch es doch mal noch mit einem anderen Item, die Netzfrequenz. Da steht auch ganz plausibel 50 Hz drin. Sollte also klappen.
Schick aber auf jeden Fall noch deine Items yaml Datei.
Gruß, Martin
Kommentar
-
Danke für die schnelle Antwort Martin.
Der Momentanverbrauch wird wie du richtig vermutet hast ins zugehörige Item geschrieben, aber komischerweise auch nicht immer... von heute 140 Leseoperationen wurde das Item genau 98 Mal geupdated.
Hier ein Beispiel:
Code:2020-02-15 08:12:14 DEBUG __init__ plugins.smlx.Smlx Polling Smartmeter now -- __init__.py:poll_device:281 2020-02-15 08:12:14 INFO __init__ plugins.smlx.Smlx SML: Connected to serial:///dev/ttyS1 -- __init__.py:connect:229 2020-02-15 08:12:14 DEBUG __init__ plugins.smlx.Smlx Connected, try to query -- __init__.py:poll_device:291 2020-02-15 08:12:14 DEBUG __init__ plugins.smlx.Smlx Start read -- __init__.py:_read:250 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx End read -- __init__.py:_read:260 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Read 600 bytes -- __init__.py:poll_device:301 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Start sequence marker 1b 1b 1b 1b 01 01 01 01 found -- __init__.py:poll_device:305 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx End sequence marker 1b 1b 1b 1b 1a found -- __init__.py:poll_device:308 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Packet size is 484 -- __init__.py:poll_device:309 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx 0 fill byte(s) -- __init__.py:poll_device:312 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Checksum is 0x4035 -- __init__.py:poll_device:314 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Buffer length is 498 -- __init__.py:poll_device:317 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Buffer: 1b 1b 1b 1b 01 01 01 01 76 04 00 00 01 62 00 62 00 72 65 00 00 01 01 76 01 01 07 00 00 00 03 ba 7a 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 63 ca d8 00 76 04 00 00 02 62 00 62 00 72 65 00 00 07 01 77 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 f1 04 77 07 01 00 60 32 01 01 01 01 01 01 04 48 4c 59 01 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 77 07 01 00 01 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 05 e8 07 01 77 07 01 00 02 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 52 08 01 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 fa 01 77 07 01 00 34 07 00 ff 01 01 62 23 52 ff 63 08 fb 01 77 07 01 00 48 07 00 ff 01 01 62 23 52 ff 63 08 f9 01 77 07 01 00 1f 07 00 ff 01 01 62 21 52 fe 62 55 01 77 07 01 00 33 07 00 ff 01 01 62 21 52 fe 62 5e 01 77 07 01 00 47 07 00 ff 01 01 62 21 52 fe 62 8b 01 77 07 01 00 51 07 01 ff 01 01 62 08 52 00 62 77 01 77 07 01 00 51 07 02 ff 01 01 62 08 52 00 62 f2 01 77 07 01 00 51 07 04 ff 01 01 62 08 52 00 63 01 05 01 77 07 01 00 51 07 0f ff 01 01 62 08 52 00 63 01 01 01 77 07 01 00 51 07 1a ff 01 01 62 08 52 00 63 01 1d 01 77 07 01 00 0e 07 00 ff 01 01 62 2c 52 ff 63 01 f4 01 77 07 01 00 00 02 00 00 01 01 01 01 09 31 2e 30 32 2e 30 30 37 01 77 07 01 00 60 5a 02 01 01 01 01 01 05 41 30 31 41 01 77 07 01 00 60 05 00 ff 01 01 01 01 65 00 1c 31 04 01 01 01 63 d6 58 00 76 04 00 00 03 62 00 62 00 72 65 00 00 02 01 71 01 63 e8 23 00 1b 1b 1b 1b 1a 00 -- __init__.py:poll_device:318 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Calculated checksum is 0x4035, given CRC is 0x4035 -- __init__.py:poll_device:324 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Checksum was ok, now parse the data_package -- __init__.py:poll_device:341 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Data: 76 04 00 00 01 62 00 62 00 72 65 00 00 01 01 76 01 01 07 00 00 00 03 ba 7a 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 63 ca d8 00 76 04 00 00 02 62 00 62 00 72 65 00 00 07 01 77 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 01 f1 04 77 07 01 00 60 32 01 01 01 01 01 01 04 48 4c 59 01 77 07 01 00 60 01 00 ff 01 01 01 01 0b 0a 01 48 4c 59 02 00 02 24 e4 01 77 07 01 00 01 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 05 e8 07 01 77 07 01 00 02 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 52 08 01 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 fa 01 77 07 01 00 34 07 00 ff 01 01 62 23 52 ff 63 08 fb 01 77 07 01 00 48 07 00 ff 01 01 62 23 52 ff 63 08 f9 01 77 07 01 00 1f 07 00 ff 01 01 62 21 52 fe 62 55 01 77 07 01 00 33 07 00 ff 01 01 62 21 52 fe 62 5e 01 77 07 01 00 47 07 00 ff 01 01 62 21 52 fe 62 8b 01 77 07 01 00 51 07 01 ff 01 01 62 08 52 00 62 77 01 77 07 01 00 51 07 02 ff 01 01 62 08 52 00 62 f2 01 77 07 01 00 51 07 04 ff 01 01 62 08 52 00 63 01 05 01 77 07 01 00 51 07 0f ff 01 01 62 08 52 00 63 01 01 01 77 07 01 00 51 07 1a ff 01 01 62 08 52 00 63 01 1d 01 77 07 01 00 0e 07 00 ff 01 01 62 2c 52 ff 63 01 f4 01 77 07 01 00 00 02 00 00 01 01 01 01 09 31 2e 30 32 2e 30 30 37 01 77 07 01 00 60 5a 02 01 01 01 01 01 05 41 30 31 41 01 77 07 01 00 60 05 00 ff 01 01 01 01 65 00 1c 31 04 01 01 01 63 d6 58 00 76 04 00 00 03 62 00 62 00 72 65 00 00 02 01 71 01 63 e8 23 00 -- __init__.py:_parse:372 2020-02-15 08:12:16 WARNING __init__ plugins.smlx.Smlx Cannot parse entity at position 143, byte 28: 'int' object is not subscriptable: 77 07 01 00 01 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 05 e8 07 01 77 07 01 00 02 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff... -- __init__.py:_parse:432 2020-02-15 08:12:16 WARNING __init__ plugins.smlx.Smlx Cannot parse entity at position 171, byte 28: 'int' object is not subscriptable: 77 07 01 00 02 08 00 ff 65 00 1c 31 04 65 00 03 ba 7a 62 1e 52 ff 65 00 06 a1 30 01 77 07 01 00 10 07 00 ff 01 01 62 1b 52 00 52 08 01 77 07 01 00 20 07 00 ff 01 01 62 23 52 ff 63 08 fa 01 77... -- __init__.py:_parse:432 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': '0a01484c5902000224e4', 'value': b'\n\x01HLY\x02\x00\x02$\xe4', 'unitName': None, 'actualTime': None, 'status': None, 'unit': None, 'scaler': None, 'obis': '1-0:96.1.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:96.1.0*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 0.9400000000000001, 'value': 94, 'unitName': 'A', 'actualTime': None, 'status': None, 'unit': 33, 'scaler': -2, 'obis': '1-0:51.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:51.7.0*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 229.9, 'value': 2299, 'unitName': 'V', 'actualTime': None, 'status': None, 'unit': 35, 'scaler': -1, 'obis': '1-0:52.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:52.7.0*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 1.3900000000000001, 'value': 139, 'unitName': 'A', 'actualTime': None, 'status': None, 'unit': 33, 'scaler': -2, 'obis': '1-0:71.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:71.7.0*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:16 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 8, 'value': 8, 'unitName': 'W', 'actualTime': None, 'status': None, 'unit': 27, 'scaler': 0, 'obis': '1-0:16.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:16.7.0*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:17 INFO __init__ plugins.smlx.Smlx Update item: ZENTRAL.Stromzaehler.Momentanverbrauch, item has been changed outside this plugin -- __init__.py:update_item:207 2020-02-15 08:12:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 119, 'value': 119, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.1*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.1*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 257, 'value': 257, 'unitName': '°', 'actualTime': None, 'status': None, 'unit': 8, 'scaler': 0, 'obis': '1-0:81.7.15*255', 'signature': None, 'valTime': None, 'objName': '1-0:81.7.15*255'} -- __init__.py:poll_device:348 2020-02-15 08:12:17 DEBUG __init__ plugins.smlx.Smlx Entry {'valueReal': 229.8, 'value': 2298, 'unitName': 'V', 'actualTime': None, 'status': None, 'unit': 35, 'scaler': -1, 'obis': '1-0:32.7.0*255', 'signature': None, 'valTime': None, 'objName': '1-0:32.7.0*255'} -- __init__.py:poll_device:348
Code:Stromzaehler:[INDENT]Gesamt:[/INDENT][INDENT]type: num sml_obis: 1-0:1.8.0*255 database: 'yes' cache: 'True' [/INDENT][INDENT]Einspeisung_PV: type: num sml_obis: 1-0:2.8.0*255 database: 'yes' cache: 'True' [/INDENT][INDENT]Momentanverbrauch: type: num sml_obis: 1-0:16.7.0*255 database: 'yes'[/INDENT]
Besten Dank schon mal für deine Hilfe!
VG
Christian
Kommentar
-
Herzlichen Glückwunsch, die Koryphäen aus Fernost haben es wieder verkackt.
Sie haben bei dir zwar offensichtlich das Prüfsummenproblem gelöst, aber den Zeitstempel in 1.8.0 und 2.8.0 genauso falsch kodiert gelassen, wie bei meiner Variante. Und weil es so schön ist, haben sie noch gleich die Firmwareversion gelassen wie sie ist. Bei mir ist das auch die 1.02.007. Nur, dass bei mir eben auch die Prüfsumme falsch berechnet wird. Tolle Leistung.
Genug aufgeregt, ändert ja nichts.
Mach mal folgendes:
Öffne im SmartHomeNG Ordner den Unterordner /plugins/smlx/
Öffne die Datei __init__.py mit einem guten Editor (z.B. Notepad++)
Scrolle runter zu den Zeilen 413/414
In 414 Steht ein Kommentar zu dem Problem: "# For a Holley DTZ541 with faulty Firmware remove the ^[1] from this line ^."
In der Zeile darüber, also 413, löscht du [1] (genau die drei Zeichen! Also eckige Klammer auf, 1, eckige Klammer zu). Nicht mehr, nicht weniger.
Speichern und dann SHNG neu starten. Wenn nicht noch was anderes fehlerhaft ist (Items?), sollte es jetzt klappen.
Und um es noch etwas schöner zu machen: Les dir in der README.md noch den Abschnitt zum date_offset durch. Dann wird dir auch der korrekte Zeitstempel dekodiert.
Viel Glück, Martin
Kommentar
Kommentar