Ankündigung

Einklappen
Keine Ankündigung bisher.

Welches Plugin für EMH (eHZ EW8E2A): SML/SMLx/DLMS/Easymeter?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #46
    Ja aber das habe ich doch:
    Code:
    dlms:
    plugin_name: dlms
    serialport: /dev/ttyUSB0
    baudrate: '9600'
    timeout: '2'
    use_checksum: false
    only_listen: true
    plugin_enabled: false
    Jetzt weiß ich was Du mit Admin Interface meinst..

    Im Code dlms.py wird bei der Abfrage der Herstellerkennung doch automatisch irgendwas zugewiesen. Und dabei ist es wohl auch möglich, dass die Baudrate angepasst wird. Da bin ich im Code hängen geblieben, weil ich nicht weiß was dlms_serial macht.
    Ich vermute da verhuddelt sich was und die Baudrate wird geändert.
    Zuletzt geändert von bmx; 03.04.2021, 20:12.

    Kommentar


      #47
      Zitat von Postmichel Beitrag anzeigen
      Im Code dlms.py wird bei der Abfrage der Herstellerkennung doch automatisch irgendwas zugewiesen. Und dabei ist es wohl auch möglich, dass die Baudrate angepasst wird. Da bin ich im Code hängen geblieben, weil ich nicht weiß was dlms_serial macht.
      Ich vermute da verhuddelt sich was und die Baudrate wird geändert.
      Nein das wird standardmäßig so gemacht aber bei den Änderungen die ich für Deinen Smartmeter eingepflegt habe wird eben nicht mehr gewechselt sondern einfach nur noch gelesen.


      Kommentar


        #48
        Mmmh... Er springt immer wieder zurück...

        2021-04-04 09:03:51 WARNING root malformed identification message: 'b'P\x06N\x1fr'', abort query
        2021-04-04 09:03:51 ERROR plugins.dlms no results from smartmeter query received
        2021-04-04 09:04:00 WARNING root malformed identification message: 'b''', abort query
        2021-04-04 09:04:00 ERROR plugins.dlms no results from smartmeter query received
        2021-04-04 09:04:18 WARNING plugins.dlms update is alrady running, maybe it really takes very long or you should use longer query interval time
        2021-04-04 09:04:21 WARNING root identification message 'b'P\x04OZrP\x07O\x0frR\x07O_rP\x07N_rR\x07O_rP\x0 7O/r'' does not start with '/',abort query
        2021-04-04 09:04:21 ERROR plugins.dlms no results from smartmeter query received
        2021-04-04 09:04:31 WARNING root identification message 'b'P\x07O_r/EMH5----eHZ-E0018E\r\n'' does not start with '/',abort query
        2021-04-04 09:04:31 ERROR plugins.dlms no results from smartmeter query received

        Du hast ja Recht, im Standalone Betrieb liest er es auch:
        2021-04-04 09:13:48,947 - __main__ - INFO - ============================================== @ 474
        2021-04-04 09:13:48,947 - __main__ - DEBUG - Config='{'serialport': '/dev/ttyUSB0', 'device': '', 'querycode': '?', 'speed': 9600, 'timeout': 10.0, 'onlylisten': True, 'use_checksum': False}' @ 156
        2021-04-04 09:13:48,951 - __main__ - DEBUG - Time to open serial port /dev/ttyUSB0: 3.28 ms @ 206
        2021-04-04 09:13:48,951 - __main__ - DEBUG - start to read data from serial device @ 109
        2021-04-04 09:13:50,156 - __main__ - DEBUG - finished reading data from serial device after 21 bytes @ 125
        2021-04-04 09:13:50,157 - __main__ - DEBUG - Identification Message is b'/EMH5----eHZ-E0018E\r\n' @ 251
        2021-04-04 09:13:50,157 - __main__ - DEBUG - The manufacturer for EMH is unknown (out of 0 given manufacturers) @ 269
        2021-04-04 09:13:50,157 - __main__ - DEBUG - Baudrate id is '5' thus Protocol Mode is C and max Baudrate available is 9600 Bd @ 305
        2021-04-04 09:13:50,158 - __main__ - DEBUG - Can not change Baudrate in listening only mode @ 324
        2021-04-04 09:13:50,158 - __main__ - DEBUG - Reading OBIS data from smartmeter @ 359
        2021-04-04 09:13:50,158 - __main__ - DEBUG - start to read data from serial device @ 109
        2021-04-04 09:13:50,275 - __main__ - DEBUG - finished reading data from serial device after 110 bytes @ 125
        2021-04-04 09:13:50,284 - __main__ - DEBUG - Time for reading OBIS data: 1.33 s @ 367
        2021-04-04 09:13:50,284 - __main__ - DEBUG - Whole communication with smartmeter took 1.34 s @ 372
        2021-04-04 09:13:50,285 - __main__ - DEBUG - Acknowledge echoed from smartmeter @ 375
        2021-04-04 09:13:50,285 - __main__ - DEBUG - checksum calculation skipped @ 411
        2021-04-04 09:13:50,285 - __main__ - DEBUG - parsing OBIS codes took 646.59 µs @ 415
        2021-04-04 09:13:50,285 - __main__ - DEBUG - the whole query took 1.34 s, suggested cycle thus is at least 11.34 s @ 421
        2021-04-04 09:13:50,286 - __main__ - INFO - These are the results of the query @ 482
        2021-04-04 09:13:50,286 - __main__ - INFO - ============================================== @ 483
        2021-04-04 09:13:50,286 - __main__ - INFO -
        1-0:0.0.0*255(100005391999)
        1-0:1.8.1*255(051662.1420)
        1-0:96.5.5*255(80)
        0-0:96.1.255*255(0000708333
        @ 484
        2021-04-04 09:13:50,286 - __main__ - INFO - ============================================== @ 485
        Zuletzt geändert von Postmichel; 04.04.2021, 08:16.

        Kommentar


          #49
          Ich bin mir nicht sicher ob Du das Plugin aus dem develop nun geladen hast oder nicht. Bevor ich da irgendwas weiter mit nicht vorhandenen Informationen mache solltest Du da sicher sein.

          Außerdem wäre ein Mitschnitt über grabserial eventuell von Interesse. Dann kann man mal den zeitlichen Verlauf ansehen, vielleicht gibt es da noch Besonderheiten.
          Für einen Mitschnitt wäre es sinnvoll mehrere Datensendungen (3-6) mitzuschneiden um zu sehen ob da noch was anderes kommt. Und die Zeitstempel sind da extrem wichtig, sonst kann man sich das sparen.

          Kommentar


            #50
            Hallo,

            also ich denke schon das ich die richtige dlms.py verwende. Hast Du eine Versionsnummer im Code? Oder wo kann ich es erkennen?
            Ich habe smarthome gestartet. Auf dem Terminal dann grabserial:
            Code:
            sudo python3 grabserial.py -e 15 -T -v -d /dev/ttyUSB0 -b 9600 -w 7 -p E
            Opening serial port /dev/ttyUSB0
            9600:7E1:xonxoff=0:rtscts=0:rts=1:dtr=1
            Program set to end in 15 seconds
            Printing absolute timing information for each line
            Use Control-C to stop...
            [17:38:34.166078 0.000001] /5-H-1
            [17:38:34.192338 0.026277] 1-0:0.0.0*255(100005391999)
            [17:38:34.222203 0.029866] 1-0:1.8.1*255(051717.3580)
            [17:38:34.251536 0.029331] 1-0:96.5.5*255(80)
            [17:38:34.273883 0.022349] 0-0:96.1.255*255(0000708333)
            [17:38:34.305253 0.031369] !
            [17:38:38.541857 4.236603] RO_rrROROrR_grabserial stopped due to time expiration
            Zunächst hat er gelesen und dann verfällt er in das RO_rr ... usw...
            Deaktiviere ich das Plugin kommt folgende Ausgabe:
            Code:
            sudo python3 grabserial.py -e 15 -T -v -d /dev/ttyUSB0 -b 9600 -w 7 -p E
            Opening serial port /dev/ttyUSB0
            9600:7E1:xonxoff=0:rtscts=0:rts=1:dtr=1
            Program set to end in 15 seconds
            Printing absolute timing information for each line
            Use Control-C to stop...
            [17:46:59.899486 0.000001] /EMH5----eHZ-E0018E
            [17:46:59.922238 0.022765]
            [17:46:59.925811 0.003573] 1-0:0.0.0*255(100005391999)
            [17:46:59.956021 0.030211] 1-0:1.8.1*255(051717.4507)
            [17:46:59.985113 0.029092] 1-0:96.5.5*255(80)
            [17:47:00.007521 0.022408] 0-0:96.1.255*255(0000708333)
            [17:47:00.038774 0.031253] !
            [17:47:02.041832 2.003057] /EMH5----eHZ-E0018E
            [17:47:02.064714 0.022883]
            [17:47:02.068166 0.003452] 1-0:0.0.0*255(100005391999)
            [17:47:02.098348 0.030182] 1-0:1.8.1*255(051717.4511)
            [17:47:02.127522 0.029174] 1-0:96.5.5*255(80)
            [17:47:02.150010 0.022488] 0-0:96.1.255*255(0000708333)
            [17:47:02.181233 0.031223] !
            [17:47:04.206813 2.025580] /EMH5----eHZ-E0018E
            [17:47:04.229574 0.022761]
            [17:47:04.233130 0.003556] 1-0:0.0.0*255(100005391999)
            [17:47:04.263349 0.030220] 1-0:1.8.1*255(051717.4515)
            [17:47:04.292456 0.029107] 1-0:96.5.5*255(80)
            [17:47:04.314891 0.022435] 0-0:96.1.255*255(0000708333)
            [17:47:04.346080 0.031189] !
            [17:47:06.366846 2.020765] /EMH5----eHZ-E0018E
            [17:47:06.389642 0.022795]
            [17:47:06.393179 0.003538] 1-0:0.0.0*255(100005391999)
            [17:47:06.423311 0.030132] 1-0:1.8.1*255(051717.4519)
            [17:47:06.452448 0.029137] 1-0:96.5.5*255(80)
            [17:47:06.474958 0.022509] 0-0:96.1.255*255(0000708333)
            [17:47:06.506036 0.031079] !
            [17:47:08.586382 2.080346] /EMH5----eHZ-E0018E
            [17:47:08.609147 0.022765]
            [17:47:08.612733 0.003586] 1-0:0.0.0*255(100005391999)
            [17:47:08.642822 0.030088] 1-0:1.8.1*255(051717.4523)
            [17:47:08.672054 0.029233] 1-0:96.5.5*255(80)
            [17:47:08.694502 0.022446] 0-0:96.1.255*255(0000708333)
            [17:47:08.725614 0.031113] !
            [17:47:10.954627 2.229010] /EMH5----eHZ-E0018E
            [17:47:10.977420 0.022795]
            [17:47:10.980996 0.003574] 1-0:0.0.0*255(100005391999)
            [17:47:11.010928 0.029934] 1-0:1.8.1*255(051717.4527)
            [17:47:11.040030 0.029103] 1-0:96.5.5*255(80)
            [17:47:11.062313 0.022281] 0-0:96.1.255*255(0000708333)
            [17:47:11.093519 0.031207] !
            [17:47:13.147860 2.054339] /EMH5----eHZ-E0018E
            [17:47:13.170298 0.022439]
            [17:47:13.173846 0.003552] 1-0:0.0.0*255(100005391999)
            [17:47:13.204016 0.030167] 1-0:1.8.1*255(051717.4531)
            [17:47:13.233500 0.029484] 1-0:96.5.5*255(80)
            [17:47:13.255814 0.022313] 0-0:96.1.255*255(0000708333)
            [17:47:13.286859 0.031044] !
            grabserial stopped due to time expiration

            Kommentar


              #51
              Ich habe das komplettte plugin nochmal heruntergeladen und gestartet. Während des Startens grabserial gestartet:
              Code:
              sudo python3 grabserial.py -e 15 -T -v -d /dev/ttyUSB0 -b 9600 -w 7 -p E
              Opening serial port /dev/ttyUSB0
              9600:7E1:xonxoff=0:rtscts=0:rts=1:dtr=1
              Program set to end in 15 seconds
              Printing absolute timing information for each line
              Use Control-C to stop...
              [17:57:24.053407 0.000001] /EMH5----eHZ-E0018E
              [17:57:24.076341 0.022947]
              [17:57:24.079751 0.003409] 1-0:0.0.0*255(100005391999)
              [17:57:24.109839 0.030088] 1-0:1.8.1*255(051717.5685)
              [17:57:24.139152 0.029314] 1-0:96.5.5*255(80)
              [17:57:24.161485 0.022332] 0-0:96.1.255*255(0000708333)
              [17:57:24.192684 0.031199] !
              [17:57:26.369651 2.176966] /EMH5----eHZ-E0018E
              [17:57:26.392411 0.022760]
              [17:57:26.395992 0.003582] 1-0:0.0.0*255(100005391999)
              [17:57:26.426173 0.030182] 1-0:1.8.1*255(051717.5689)
              [17:57:26.455375 0.029201] 1-0:96.5.5*255(80)
              [17:57:26.477732 0.022357] 0-0:96.1.255*255(0000708333)
              [17:57:26.508910 0.031178] !
              [17:57:28.665295 2.156384] /EMH5----eHZ-E0018E
              [17:57:28.688218 0.022924]
              [17:57:28.691613 0.003397] 1-0:0.0.0*255(100005391999)
              [17:57:28.721829 0.030215] 1-0:1.8.1*255(051717.5693)
              [17:57:28.750956 0.029127] 1-0:96.5.5*255(80)
              [17:57:28.773564 0.022607] 0-0:96.1.255*255(0000708333)
              [17:57:28.804690 0.031126] !
              [17:57:31.108769 2.304077] rROrROrgrabserial stopped due to time expiration
              Erst geht es gut und dann schlägt er um.
              Zuletzt geändert von Postmichel; 07.04.2021, 18:09.

              Kommentar


                #52
                Es geht nur entweder grabserial oder plugin. Mach doch bitte das grabserial mit hex Ausgabe nochmal

                Kommentar


                  #53
                  Voilá:
                  Code:
                  sudo python3 grabserial.py -e 15 -T -v -d /dev/ttyUSB0 -b 9600 -w 7 -p E --hex-output
                  Opening serial port /dev/ttyUSB0
                  9600:7E1:xonxoff=0:rtscts=0:rts=1:dtr=1
                  Program set to end in 15 seconds
                  Printing absolute timing information for each line
                  Use Control-C to stop...
                  [20:25:43.951693 0.000002] 2F 45 4D 48 35 2D 2D 2D 2D 65 48 5A 2D 45 30 30
                  [20:25:43.968337 0.016661] 31 38 45 0D 0A 0D 0A 31 2D 30 3A 30 2E 30 2E 30
                  [20:25:43.986969 0.018633] 2A 32 35 35 28 31 30 30 30 30 35 33 39 31 39 39
                  [20:25:44.003715 0.016745] 39 29 0D 0A 31 2D 30 3A 31 2E 38 2E 31 2A 32 35
                  [20:25:44.020372 0.016656] 35 28 30 35 31 37 31 39 2E 34 35 38 37 29 0D 0A
                  [20:25:44.037324 0.016952] 31 2D 30 3A 39 36 2E 35 2E 35 2A 32 35 35 28 38
                  [20:25:44.053745 0.016421] 30 29 0D 0A 30 2D 30 3A 39 36 2E 31 2E 32 35 35
                  [20:25:44.071952 0.018209] 2A 32 35 35 28 30 30 30 30 37 30 38 33 33 33 29
                  [20:25:44.088759 0.016803] 0D 0A 21 0D 0A 2F 45 4D 48 35 2D 2D 2D 2D 65 48
                  [20:25:46.443143 2.354388] 5A 2D 45 30 30 31 38 45 0D 0A 0D 0A 31 2D 30 3A
                  [20:25:46.462180 0.019035] 30 2E 30 2E 30 2A 32 35 35 28 31 30 30 30 30 35
                  [20:25:46.479199 0.017018] 33 39 31 39 39 39 29 0D 0A 31 2D 30 3A 31 2E 38
                  [20:25:46.495423 0.016225] 2E 31 2A 32 35 35 28 30 35 31 37 31 39 2E 34 35
                  [20:25:46.512546 0.017122] 39 31 29 0D 0A 31 2D 30 3A 39 36 2E 35 2E 35 2A
                  [20:25:46.529340 0.016795] 32 35 35 28 38 30 29 0D 0A 30 2D 30 3A 39 36 2E
                  [20:25:46.547071 0.017731] 31 2E 32 35 35 2A 32 35 35 28 30 30 30 30 37 30
                  [20:25:46.563624 0.016555] 38 33 33 33 29 0D 0A 21 0D 0A 2F 45 4D 48 35 2D
                  [20:25:48.916237 2.352611] 2D 2D 2D 65 48 5A 2D 45 30 30 31 38 45 0D 0A 0D
                  [20:25:48.933224 0.016986] 0A 31 2D 30 3A 30 2E 30 2E 30 2A 32 35 35 28 31
                  [20:25:48.952371 0.019149] 30 30 30 30 35 33 39 31 39 39 39 29 0D 0A 31 2D
                  [20:25:48.968726 0.016355] 30 3A 31 2E 38 2E 31 2A 32 35 35 28 30 35 31 37
                  [20:25:48.985341 0.016614] 31 39 2E 34 35 39 35 29 0D 0A 31 2D 30 3A 39 36
                  [20:25:49.001967 0.016626] 2E 35 2E 35 2A 32 35 35 28 38 30 29 0D 0A 30 2D
                  [20:25:49.020384 0.018416] 30 3A 39 36 2E 31 2E 32 35 35 2A 32 35 35 28 30
                  [20:25:49.036953 0.016570] 30 30 30 37 30 38 33 33 33 29 0D 0A 21 0D 0A 2F
                  [20:25:51.387457 2.350504] 45 4D 48 35 2D 2D 2D 2D 65 48 5A 2D 45 30 30 31
                  [20:25:51.404046 0.016589] 38 45 0D 0A 0D 0A 31 2D 30 3A 30 2E 30 2E 30 2A
                  [20:25:51.423124 0.019080] 32 35 35 28 31 30 30 30 30 35 33 39 31 39 39 39
                  [20:25:51.439733 0.016608] 29 0D 0A 31 2D 30 3A 31 2E 38 2E 31 2A 32 35 35
                  [20:25:51.456503 0.016770] 28 30 35 31 37 31 39 2E 34 35 39 39 29 0D 0A 31
                  [20:25:51.473652 0.017148] 2D 30 3A 39 36 2E 35 2E 35 2A 32 35 35 28 38 30
                  [20:25:51.489996 0.016343] 29 0D 0A 30 2D 30 3A 39 36 2E 31 2E 32 35 35 2A
                  [20:25:51.507974 0.017980] 32 35 35 28 30 30 30 30 37 30 38 33 33 33 29 0D
                  [20:25:51.524899 0.016924] 0A 21 0D 0A 2F 45 4D 48 35 2D 2D 2D 2D 65 48 5A
                  [20:25:53.877165 2.352267] 2D 45 30 30 31 38 45 0D 0A 0D 0A 31 2D 30 3A 30
                  [20:25:53.896717 0.019549] 2E 30 2E 30 2A 32 35 35 28 31 30 30 30 30 35 33
                  [20:25:53.912965 0.016250] 39 31 39 39 39 29 0D 0A 31 2D 30 3A 31 2E 38 2E
                  [20:25:53.929535 0.016571] 31 2A 32 35 35 28 30 35 31 37 31 39 2E 34 36 30
                  [20:25:53.946276 0.016741] 33 29 0D 0A 31 2D 30 3A 39 36 2E 35 2E 35 2A 32
                  [20:25:53.962946 0.016669] 35 35 28 38 30 29 0D 0A 30 2D 30 3A 39 36 2E 31
                  [20:25:53.981335 0.018373] 2E 32 35 35 2A 32 35 35 28 30 30 30 30 37 30 38
                  [20:25:53.997814 0.016494] 33 33 33 29 0D 0A 21 0D 0A 2F 45 4D 48 35 2D 2D
                  [20:25:56.356263 2.358449] 2D 2D 65 48 5A 2D 45 30 30 31 38 45 0D 0A 0D 0A
                  [20:25:56.375461 0.019196] 31 2D 30 3A 30 2E 30 2E 30 2A 32 35 35 28 31 30
                  [20:25:56.391861 0.016403] 30 30 30 35 33 39 31 39 39 39 29 0D 0A 31 2D 30
                  [20:25:56.408671 0.016809] 3A 31 2E 38 2E 31 2A 32 35 35 28 30 35 31 37 31
                  [20:25:56.425331 0.016660] 39 2E 34 36 30 37 29 0D 0A 31 2D 30 3A 39 36 2E
                  [20:25:56.441880 0.016549] 35 2E 35 2A 32 35 35 28 38 30 29 0D 0A 30 2D 30
                  [20:25:56.460114 0.018232] 3A 39 36 2E 31 2E 32 35 35 2A 32 35 35 28 30 30
                  [20:25:56.476842 0.016730] 30 30 37 30 38 33 33 33 29 0D 0A 21 0D 0A grabserial stopped due to time expiration

                  Kommentar


                    #54
                    Ok, es sind da IMHO keine störenden Zeichen dazwischen die das Ergebnis stören könnten. Grundsätzlich sollte das Plugin so wie es in develop ist also funktionieren. Im Standalone Modus bekommst Du ja eine korrekte Auslesung. Probiere das Plugin doch bitte mal aus ohne das Du parallel grabserial oder minicom laufen läßt.

                    Dann wäre es gut wenn Du ein Item für den Readout anlegen könntest um festzustellen, ob die ausgelesenen Daten da auch reinkommen. Und es wäre wichtig zu wissen ob die Anzeige im Webinterface für das Plugin was anzeigt.

                    PS: Du kannst allerdings auch bei dem Kram auch einfach mit einer Logik arbeiten:

                    Serielle mit den bekannten Parametern öffnen
                    solange lesen bis Du / bekommst ab da an solange in Puffer speichern bis Du ! bekommst.
                    Den Puffer kannst Du dann in einzelne Zeilen zerlegen und Deinen Obis Code einfach raussuchen.
                    Zuletzt geändert von bmx; 08.04.2021, 14:35.

                    Kommentar


                      #55
                      Hi, OK - probiere ich mal.
                      Ich habe im Standalone Modus nicht immer ein richtiges Ergebnis. Wenn ich den Befehl immer hintereinander ausführe kommt manchmal das:
                      Code:
                      sudo python3 dlms.py /dev/ttyUSB0 -c -v -l -t 10 -s 9600
                      2021-04-08 16:42:19,924 - __main__ - INFO - This is DLMS Plugin running in standalone mode @ 477
                      2021-04-08 16:42:19,925 - __main__ - INFO - ============================================== @ 478
                      2021-04-08 16:42:19,925 - __main__ - DEBUG - Config='{'serialport': '/dev/ttyUSB0', 'device': '', 'querycode': '?', 'speed': 9600, 'timeout': 10.0, 'onlylisten': True, 'use_checksum': False}' @ 160
                      2021-04-08 16:42:19,929 - __main__ - DEBUG - Time to open serial port /dev/ttyUSB0: 3.81 ms @ 210
                      2021-04-08 16:42:19,930 - __main__ - DEBUG - start to read data from serial device @ 113
                      2021-04-08 16:42:19,940 - __main__ - DEBUG - finished reading data from serial device after 11 bytes @ 129
                      2021-04-08 16:42:19,941 - __main__ - DEBUG - Identification Message is b'00708333)\r\n' @ 255
                      2021-04-08 16:42:19,943 - __main__ - WARNING - identification message 'b'00708333)\r\n'' does not start with '/',abort query @ 268
                      2021-04-08 16:42:19,948 - __main__ - INFO - No results from query, maybe a problem with the serial port '/dev/ttyUSB0' given @ 483
                      2021-04-08 16:42:19,948 - __main__ - INFO - ============================================== @ 484
                      Sind meine Items nicht richtig?
                      Code:
                      Strom:[INDENT]Haus:[/INDENT][INDENT=2]Auslesung:[/INDENT][INDENT=3]type: str
                      dlms_obis_readout: yes[/INDENT][INDENT=2]Energie:[/INDENT][INDENT=3]type: num
                      sqlite: true
                      dlms_obis_code:[/INDENT][INDENT=4]- '1-0:1.8.1*255'
                      - 0
                      - 'Value'
                      - 'num'[/INDENT][INDENT=2]Nummer:[/INDENT][INDENT=3]type: str
                      dlms_obis_code:[/INDENT][INDENT=4]- '1-0:0.0.0*255'
                      - 0
                      - 'Value'
                      - 'str'[/INDENT][INDENT=2]Kunde:[/INDENT][INDENT=3]type: str
                      dlms_obis_code:[/INDENT][INDENT=4]- '0-0:96.1.255*255'
                      - 0
                      - 'Value'
                      - 'str'[/INDENT]
                      Es ändert sich nämlich gar nichts in meinen Items :-(
                      Zuletzt geändert von Postmichel; 08.04.2021, 15:46.

                      Kommentar


                        #56
                        Es ist klar das Du nicht jedesmal ein richtiges Ergebnis bekommst. Das liegt daran das Dein Smartmeter sendet ohne Deine Serielle gefragt zu haben ob Sie überhaupt zuhört. Und da kann es halt sein, das mitten drin der Empfänger eingeschaltet wird wenn der Smartmeter bereits auf Sendung ist. Daher habe ich ja vorhin geschrieben wie Du für Deinen Smartmeter vorgehen kannst ohne das Plugin zu nutzen.

                        Kommentar


                          #57
                          So, ich habe jetzt mal in der dlms.py die Baudrate fix gesetzt.
                          Code:
                          SerialPort = config.get('serialport')
                          Device = config.get('device','')
                          # InitialBaudrate = config.get('speed', 300)
                          InitialBaudrate = 9600
                          QueryCode = config.get('querycode', '?')
                          use_checksum = config.get('use_checksum', True)
                          und siehe da er liest was
                          Unbenannt.PNG
                          So, und nun auch in der Smartvisu.. Jetzt muss ich erst mal denken wie ich da die Zeit noch unterkriege und die Differenz bilde, damit ich auf den realen Verbrauch komme..
                          Vielen Dank erstmal....
                          Unbenannt.PNG
                          Zuletzt geändert von Postmichel; 10.04.2021, 22:16.

                          Kommentar

                          Lädt...
                          X