Ankündigung

Einklappen
Keine Ankündigung bisher.

Volkszähler IR USB Lesekopf

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

    Volkszähler IR USB Lesekopf

    Hallo zusammen, erstmal Schöne Ostern


    ich habe heute meinen USB IR Lesekopf erhalten habe diesen an meinem Elster AS3000 sowie am Pi angeschlossen,

    Jedoch kann ich das Plugin SML nicht aktivieren.
    Auch über die Konsole erhalte ich mit cat /dev/ttyUSB0 keine Daten.


    Hat jemand den lesekopf in Verbindung mit SML und Smarthome.py am laufen?


    Über Ratschläge wäre ich dankbar



    Anbei noch paar Fehlermeldungen :



    Code:
      stty -F /dev/ttyUSB0 1:0:8bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16 :0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
    stty: ungültiges Argument „1:0:8bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16“
    „stty --help“ liefert weitere Informationen.
    Gruss Oliver

    Elektroinstallateur für Energie und Gebäudetechnik

    #2
    Da wirst Du wegen EN 62056-21 Protokoll wohl eher was mit DLMS Plugin machen können...

    Kommentar


      #3
      Code:
      2018-03-31 15:15:59 DEBUG    scheduler    Scheduler    DLMS next time: 2018-03-31 15:16:59+02:00 -- scheduler.py:_next_time:385
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:295
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:297
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Flushing buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:299
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:301
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Time to send first request to smartmeter: 160.97 ms -- __init__.py:_query_smartmeter:307
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Time to receive an answer: 168.65 ms -- __init__.py:_query_smartmeter:314
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Request Message was echoed, need to read the identification message -- __init__.py:_query_smartmeter:326
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Time to get first identification message from smartmeter: 1.38 ms -- __init__.py:_query_smartmeter:329
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Identification Message is b'\n' -- __init__.py:_query_smartmeter:333
      2018-03-31 15:15:59 WARNING  __init__     DLMS         malformed identification message b'\n' -- __init__.py:_query_smartmeter:336
      2018-03-31 15:15:59 DEBUG    __init__     DLMS         Uncaught Exception object of type 'NoneType' has no len() occurred, please inform plugin author! -- __init__.py:_update_values_callback:221
      
      
      2. 
      
      
      2018-03-31 15:23:01 DEBUG    __init__     DLMS         Identification Message is b'\x02\x06YwW\x19\x16V\x19VF}08:18)\r\n' -- __init__.py:_query_smartmeter:333
      2018-03-31 15:23:01 WARNING  __init__     DLMS         identification message 2 does not start with '/',aborting -- __init__.py:_query_smartmeter:341
      2018-03-31 15:23:01 DEBUG    __init__     DLMS         Uncaught Exception object of type 'NoneType' has no len() occurred, please inform plugin author! -- __init__.py:_update_values_callback:221
      2018-03-31 15:23:03 DEBUG    scheduler    Scheduler    sh.connections next time: 2018-03-31 15:23:13+02:00 -- scheduler.py:_next_time:385
      2018-03-31 15:23:03 DEBUG    scheduler    Scheduler    plugins.visu_websocket.series next time: 2018-03-31 15:23:13+02:00 -- scheduler.py:_next_time:385
      Erhalte die Ausgabe im Log.
      aber keine Zähler Werte
      Zuletzt geändert von jonny7792; 31.03.2018, 14:24.
      Gruss Oliver

      Elektroinstallateur für Energie und Gebäudetechnik

      Kommentar


        #4
        Hast Du SHNG Master oder develop am Start?

        Kommentar


          #5
          Ehm ,ich nutze Version 1.0 - weis allerdings nicht ob Master oder develop
          SmartHomeNG Version: 1.4.1.master (52400087) in /usr/local/smarthome - heads/master - Benutzer: smarthome

          habe das Plugin mal Standalone gestartet mit folgender Ausgabe


          Code:
          [smarthome@SmartHomeNG /usr/local/smarthome/bin]$ python3 /usr/local/smarthome/plugins/dlms/__init__.py  /dev/ttyUSB0
          This is DLMS Plugin running in standalone mode
          ==============================================
          2018-03-31 20:23:46,018 - __main__ - DEBUG - init dlms  @ 96
          2018-03-31 20:23:46,019 - __main__ - DEBUG - Instance 0 of DLMS configured to use serialport '/dev/ttyUSB0' with update cycle 60 seconds  @ 120
          2018-03-31 20:23:46,024 - __main__ - DEBUG - Time to open serial port /dev/ttyUSB0: 3.90 ms  @ 291
          2018-03-31 20:23:46,025 - __main__ - DEBUG - Reset input buffer from serial port '/dev/ttyUSB0'  @ 295
          2018-03-31 20:23:46,025 - __main__ - DEBUG - Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0'  @ 297
          2018-03-31 20:23:46,026 - __main__ - DEBUG - Flushing buffer from serial port '/dev/ttyUSB0'  @ 299
          2018-03-31 20:23:46,179 - __main__ - DEBUG - Reset input buffer from serial port '/dev/ttyUSB0'  @ 301
          2018-03-31 20:23:46,180 - __main__ - DEBUG - Time to send first request to smartmeter: 155.21 ms  @ 307
          2018-03-31 20:23:46,464 - __main__ - DEBUG - Time to receive an answer: 439.58 ms  @ 314
          2018-03-31 20:23:46,465 - __main__ - DEBUG - Request Message was echoed, need to read the identification message  @ 326
          2018-03-31 20:23:46,466 - __main__ - DEBUG - Time to get first identification message from smartmeter: 694.75 µs  @ 329
          2018-03-31 20:23:46,466 - __main__ - DEBUG - Identification Message is b'Ag\x19vl9)\r\n'  @ 333
          2018-03-31 20:23:46,467 - __main__ - WARNING - identification message 65 does not start with '/',aborting  @ 341
          
          No results from query, maybe a problem with the serial port '/dev/ttyUSB0' given


          Smartvisu ist v2.9 daher denke ich dass es eine develop ist. habe das komplett image drauf aus dem forum
          Zuletzt geändert von jonny7792; 31.03.2018, 20:41.
          Gruss Oliver

          Elektroinstallateur für Energie und Gebäudetechnik

          Kommentar


            #6
            Moin,

            ich habe zwei von den Leseköpfen, die machen (bei mir) eigentlich keine Probleme.

            In deinem stty-Befehl ist in der Mitte (hinter der 16) ein Leerzeichen, das gehört da nicht hin (daher kommt wohl auch der Fehler). Probier es doch mal ohne.

            Und in jedem Fall solltest du über cat /dev/ttyUSB0 Daten sehen können, ob das nun binär oder Text ist.

            Kommentar


              #7
              Guten Morgen , habe dies nochmals Probier jedoch ohne Erfolg.



              Code:
              smarthome@SmartHomeNG:/usr/local/smarthome/plugins/dlms$ stty -F /dev/ttyUSB0 1:0:8bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
              smarthome@SmartHomeNG:/usr/local/smarthome/plugins/dlms$
              Ausgabe cat /dev/ttyUSB0

              Code:
              cat /dev/ttyUSB0 | od -tx1
              0000000 2f
              0000001
              und im Standalone Mode

              Code:
              smarthome@SmartHomeNG:/usr/local/smarthome/plugins/dlms$ python3 __init__.py /dev/ttyUSB0
              This is DLMS Plugin running in standalone mode
              ==============================================
              2018-04-01 10:17:00,696 - __main__ - DEBUG - init dlms  @ 96
              2018-04-01 10:17:00,697 - __main__ - DEBUG - Instance 0 of DLMS configured to use serialport '/dev/ttyUSB0' with update cycle 60 seconds  @ 120
              2018-04-01 10:17:00,702 - __main__ - DEBUG - Time to open serial port /dev/ttyUSB0: 4.05 ms  @ 291
              2018-04-01 10:17:00,703 - __main__ - DEBUG - Reset input buffer from serial port '/dev/ttyUSB0'  @ 295
              2018-04-01 10:17:00,704 - __main__ - DEBUG - Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0'  @ 297
              2018-04-01 10:17:00,704 - __main__ - DEBUG - Flushing buffer from serial port '/dev/ttyUSB0'  @ 299
              2018-04-01 10:17:00,859 - __main__ - DEBUG - Reset input buffer from serial port '/dev/ttyUSB0'  @ 301
              2018-04-01 10:17:00,860 - __main__ - DEBUG - Time to send first request to smartmeter: 157.45 ms  @ 307
              2018-04-01 10:17:00,871 - __main__ - DEBUG - Time to receive an answer: 168.30 ms  @ 314
              2018-04-01 10:17:00,872 - __main__ - DEBUG - Request Message was echoed, need to read the identification message  @ 326
              2018-04-01 10:17:00,872 - __main__ - DEBUG - Time to get first identification message from smartmeter: 629.90 µs  @ 329
              2018-04-01 10:17:00,873 - __main__ - DEBUG - Identification Message is b'\n'  @ 333
              2018-04-01 10:17:00,874 - __main__ - WARNING - malformed identification message b'\n'  @ 336
              
              No results from query, maybe a problem with the serial port '/dev/ttyUSB0' given


              Note: Mit minicom habe ich diverse ausgaben erhalten nach dem standalone start


              Einstellungen im Minicom 300Bd 7E1

              nur wenn ich smarthome.py starte kommt keine Ausgabe




              smarthome.py im Debug-Modus

              Code:
              2018-04-01 10:27:34 DEBUG    __init__     DLMS         Time to open serial port /dev/ttyUSB0: 4.31 ms -- __init__.py:_query_smartmeter:291
              2018-04-01 10:27:34 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:295
              2018-04-01 10:27:34 DEBUG    __init__     DLMS         Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:297
              2018-04-01 10:27:34 DEBUG    __init__     DLMS         Flushing buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:299
              2018-04-01 10:27:34 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:301
              2018-04-01 10:27:34 DEBUG    __init__     DLMS         Time to send first request to smartmeter: 165.77 ms -- __init__.py:_query_smartmeter:307
              2018-04-01 10:27:34 DEBUG    scheduler    Scheduler    DLMS next time: 2018-04-01 10:28:34+02:00 -- scheduler.py:_next_time:385
              2018-04-01 10:27:35 DEBUG    __init__     DLMS         Time to receive an answer: 776.27 ms -- __init__.py:_query_smartmeter:314
              2018-04-01 10:27:35 DEBUG    __init__     DLMS         Request Message was echoed, need to read the identification message -- __init__.py:_query_smartmeter:326
              2018-04-01 10:27:35 DEBUG    __init__     DLMS         Time to get first identification message from smartmeter: 1.35 ms -- __init__.py:_query_smartmeter:329
              2018-04-01 10:27:35 DEBUG    __init__     DLMS         Identification Message is b'\x02\x07\x19\x06\x06\x06\x06\x06\x16\x16f\x193N2)\r\n' -- __init__.py:_query_smartmeter:333
              2018-04-01 10:27:35 WARNING  __init__     DLMS         identification message 2 does not start with '/',aborting -- __init__.py:_query_smartmeter:341
              2018-04-01 10:27:35 DEBUG    __init__     DLMS         Uncaught Exception object of type 'NoneType' has no len() occurred, please inform plugin author! -- __init__.py:_update_values_callback:221


              Zuletzt geändert von jonny7792; 01.04.2018, 09:33.
              Gruss Oliver

              Elektroinstallateur für Energie und Gebäudetechnik

              Kommentar


                #8
                Habe nun einfach mal smarthome.py längere Zeit im debug Modus laufen lassen und habe folgende Ausgabe erhalten



                Code:
                
                2018-04-01 11:41:01 DEBUG    __init__     DLMS         Time to open serial port /dev/ttyUSB0: 4.12 ms -- __init__.py:_query_smartmeter:291
                2018-04-01 11:41:01 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:295
                2018-04-01 11:41:01 DEBUG    __init__     DLMS         Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:297
                2018-04-01 11:41:01 DEBUG    __init__     DLMS         Flushing buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:299
                2018-04-01 11:41:01 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:301
                2018-04-01 11:41:01 DEBUG    __init__     DLMS         Time to send first request to smartmeter: 178.53 ms -- __init__.py:_query_smartmeter:307
                2018-04-01 11:41:01 DEBUG    scheduler    Scheduler    DLMS next time: 2018-04-01 11:42:01+02:00 -- scheduler.py:_next_time:385
                2018-04-01 11:41:02 DEBUG    __init__     DLMS         Time to receive an answer: 1.22 s -- __init__.py:_query_smartmeter:314
                2018-04-01 11:41:02 DEBUG    __init__     DLMS         Request Message was echoed, need to read the identification message -- __init__.py:_query_smartmeter:326
                2018-04-01 11:41:02 DEBUG    __init__     DLMS         Time to get first identification message from smartmeter: 1.69 ms -- __init__.py:_query_smartmeter:329
                2018-04-01 11:41:02 DEBUG    __init__     DLMS         Identification Message is b'/ELS5\\@V10.04        \r\n' -- __init__.py:_query_smartmeter:333
                2018-04-01 11:41:02 DEBUG    __init__     DLMS         Baudrate id is '5' thus Protocol Mode is C and max Baudrate available is 9600 Bd -- __init__.py:_query_smartmeter:377
                2018-04-01 11:41:02 DEBUG    __init__     DLMS         Using protocol mode C, send acknowledge b'\x06050\r\n' and tell smartmeter to switch to 9600 Baud -- __init__.py:_query_smartmeter:389
                2018-04-01 11:41:03 DEBUG    __init__     DLMS         Reading OBIS data from smartmeter -- __init__.py:_query_smartmeter:417
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         Time for reading OBIS data: 7.10 s -- __init__.py:_query_smartmeter:421
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         Whole communication with smartmeter took 8.34 s -- __init__.py:_query_smartmeter:426
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         calculating checksum over data response -- __init__.py:_query_smartmeter:440
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         checksum over data response was ok -- __init__.py:_query_smartmeter:449
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         parsing OBIS codes took 9.88 ms -- __init__.py:_query_smartmeter:455
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         the whole query took 8.35 s -- __init__.py:_query_smartmeter:456
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '1.8.1' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '1.8.2' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '16.7.0' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '0.0.0' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 DEBUG    item         DLMS         Item Smartmeter.Seriennummer =   308075 via DLMS None None -- item.py:__update:855
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         Set item Smartmeter.Seriennummer for Obis Code 0.0.0 to Value   308075 -- __init__.py:_update_items:693
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '1.8.1' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 DEBUG    item         DLMS         Item Smartmeter.Hochtarif_Stand = 1146.519 via DLMS None None -- item.py:__update:855
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         Set item Smartmeter.Hochtarif_Stand for Obis Code 1.8.1 to Value 00001146.519 -- __init__.py:_update_items:693
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '1.8.2' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '16.7.0' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '0.0.0' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '1.8.1' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '1.8.2' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 DEBUG    item         DLMS         Item Smartmeter.Niedertarif_Stand = 1715.199 via DLMS None None -- item.py:__update:855
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         Set item Smartmeter.Niedertarif_Stand for Obis Code 1.8.2 to Value 00001715.199 -- __init__.py:_update_items:693
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '16.7.0' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 WARNING  __init__     DLMS         Attribute '0.0.0' is a single argument, not a list -- __init__.py:_update_items:680
                2018-04-01 11:41:09 DEBUG    __init__     DLMS         No more data available to read -- __init__.py:_update_values:719

                einige Minuten Später erhielt ich diese Ausgabe


                Code:
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Time to open serial port /dev/ttyUSB0: 4.32 ms -- __init__.py:_query_smartmeter:291
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:295
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:297
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Flushing buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:299
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:301
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Time to send first request to smartmeter: 168.68 ms -- __init__.py:_query_smartmeter:307
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Time to receive an answer: 172.50 ms -- __init__.py:_query_smartmeter:314
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Request Message was echoed, need to read the identification message -- __init__.py:_query_smartmeter:326
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Time to get first identification message from smartmeter: 2.66 ms -- __init__.py:_query_smartmeter:329
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Identification Message is b'\n' -- __init__.py:_query_smartmeter:333
                2018-04-01 11:44:01 WARNING  __init__     DLMS         malformed identification message b'\n' -- __init__.py:_query_smartmeter:336
                2018-04-01 11:44:01 DEBUG    __init__     DLMS         Uncaught Exception object of type 'NoneType' has no len() occurred, please inform plugin author! -- __init__.py:_update_values_callback:221
                2018-04-01 11:44:01 DEBUG    scheduler    Scheduler    DLMS next time: 2018-04-01 11:45:01+02:00 -- scheduler.py:_next_time:385
                Gruss Oliver

                Elektroinstallateur für Energie und Gebäudetechnik

                Kommentar


                  #9
                  Habe nun mal ein Paar ausgaben erhalten - sofern ich minicom nutze kommen Ständig Zähler Werte

                  OBIS Read ergab folgende ausgabe



                  Code:
                  0.0.0(  3xxxx5)
                  1.8.1(00001146.519*kWh) HOCHTARIF
                  1.8.1*03(00001146.519)
                  1.8.1*02(00000554.512)
                  1.8.1*01(00000189.617)
                  1.8.1*01(00000000.000)
                  1.8.2(00001727.680*kWh) NIEDERTARIF
                  1.8.2*03(00001703.856)
                  1.8.2*02(00000856.443)
                  1.8.2*01(00000287.055)
                  1.8.2*01(00000000.000)
                  2.8.1(00000000.000*kWh)
                  2.8.1*03(00000000.000)
                  2.8.1*02(00000000.000)
                  2.8.1*01(00000000.000)
                  2.8.1*01(00000000.000)
                  2.8.2(00000000.000*kWh)
                  2.8.2*03(00000000.000)
                  2.8.2*02(00000000.000)
                  2.8.2*01(00000000.000)
                  2.8.2*01(00000000.000)
                  1.8.0(00002874.200*kWh) HOCHTARIF+NIEDERTARIF
                  2.8.0(00000000.000*kWh)
                  3.8.1(00000002.324*kvarh)
                  3.8.1*03(00000002.324)
                  3.8.1*02(00000001.272)
                  3.8.1*01(00000000.511)
                  3.8.1*01(00000000.000)
                  3.8.2(00000005.406*kvarh)
                  3.8.2*03(00000005.403)
                  3.8.2*02(00000002.852)
                  3.8.2*01(00000001.219)
                  3.8.2*01(00000000.000)
                  4.8.1(00000154.360*kvarh)
                  4.8.1*03(00000154.360)
                  4.8.1*02(00000093.310)
                  4.8.1*01(00000043.030)
                  4.8.1*01(00000000.000)
                  4.8.2(00000208.600*kvarh)
                  4.8.2*03(00000204.318)
                  4.8.2*02(00000123.695)
                  4.8.2*01(00000056.662)
                  4.8.2*01(00000000.000)
                  3.8.0(00000007.730*kvarh)
                  3.8.0*03(00000007.727)
                  3.8.0*02(00000004.124)
                  3.8.0*01(00000001.731)
                  3.8.0*01(00000000.000)
                  4.8.0(00000362.960*kvarh)
                  4.8.0*03(00000358.678)
                  4.8.0*02(00000217.005)
                  4.8.0*01(00000099.692)
                  4.8.0*01(00000000.000)
                  0.9.1(17:43:15)
                  0.9.2(18-04-01)
                  0.1.0(04)
                  0.1.2*03(18-04-01,00:00)
                  0.1.2*02(18-03-01,00:00)
                  0.1.2*01(18-02-01,00:00)
                  0.1.2*01(18-01-09,14:47)
                  1.2.1(0024.81*kW)
                  1.6.1(02.36*kW)(18-04-01,11:15)
                  1.6.1*03(08.14)(18-03-11,10:00)
                  1.6.1*02(08.48)(18-02-03,19:30)
                  1.6.1*01(08.19)(18-01-17,18:15)
                  1.6.1*01(00.00)(17-09-05,08:18)
                  2.2.1(0000.00*kW)
                  2.6.1(00.00*kW)(18-04-01,00:00)
                  2.6.1*03(00.00)(18-03-01,00:00)
                  2.6.1*02(00.00)(18-02-01,00:00)
                  2.6.1*01(00.00)(18-01-09,14:47)
                  2.6.1*01(00.00)(17-09-05,08:18)
                  0.2.0(F129)
                  C.7.0(0001)
                  C.71(01)
                  F.F.1(00000000)
                  F.F(00000000)
                  0.2.1( OSO4010)
                  !
                  Jedoch fehler mir gewisse Angaben bzw OBIS Kennzahlen wie z.B

                  Strom L1 OBIS 31.7.0
                  Strom L2 OBIS 51.7.0
                  Strom L3 OBIS 71.7.0
                  Spannung L1 OBIS 32.7.0
                  Spannung L2 OBIS 52.7.0
                  Spannung L3 OBIS 72.7.0
                  Leistung in kW L1 OBIS 21.7.0
                  Leistung in kW L2 OBIS 41.7.0
                  Leistung in kW L3 OBIS 61.7.0

                  sowie die Aktuelle Leistung in kW OBIS Kennzahl 16.7.0

                  Ist es möglich das diese Ausgaben vom EVU Gesperrt sind über die Schnittstelle?

                  Weil wenn ich am Zähler durch die Menüs "Blättere" erhalte ich zu den Genannten OBIS Kennzahlen auch diverse Werte ist es Möglich dass mein EVU ( AEW Energie AG - Schweiz ) diverse Ausgaben über die Schnittstelle "Sperrt" oder dürfen die das Rechtlich nicht?

                  Bin kurz davor das Ding ( Lesekopf ) wieder zu entfernen es ist einfach nur Mühsam so - da ich nicht ständig minicom laufen lassen möchte um etwas unvollständiges zu erhalten- da smarthome.py auch nur Fehler auswirft siehe weiter oben bzw als kleiner Ausschnitt

                  Code:
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Time to open serial port /dev/ttyUSB0: 4.35 ms -- __init__.py:_query_smartmeter:291
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:295
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:297
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Flushing buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:299
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:301
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Time to send first request to smartmeter: 160.91 ms -- __init__.py:_query_smartmeter:307
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Time to receive an answer: 168.72 ms -- __init__.py:_query_smartmeter:314
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Request Message was echoed, need to read the identification message -- __init__.py:_query_smartmeter:326
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Time to get first identification message from smartmeter: 2.45 ms -- __init__.py:_query_smartmeter:329
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Identification Message is b'\n' -- __init__.py:_query_smartmeter:333
                  2018-04-01 17:53:51 WARNING  __init__     DLMS         malformed identification message b'\n' -- __init__.py:_query_smartmeter:336
                  2018-04-01 17:53:51 DEBUG    __init__     DLMS         Uncaught Exception object of type 'NoneType' has no len() occurred, please inform plugin author! -- __init__.py:_update_values_callback:221



                  Gruss Oliver

                  Elektroinstallateur für Energie und Gebäudetechnik

                  Kommentar


                    #10
                    Wieso sind DEBUG Ausgaben Fehler?
                    Viele Grüße
                    Martin

                    Stay away from negative people. They have a problem for every solution.

                    Kommentar


                      #11
                      Zitat von jonny7792 Beitrag anzeigen
                      Habe nun mal ein Paar ausgaben erhalten - sofern ich minicom nutze kommen Ständig Zähler Werte

                      OBIS Read ergab folgende ausgabe



                      Code:
                      0.0.0( 3xxxx5)
                      1.8.1(00001146.519*kWh) HOCHTARIF
                      1.8.1*03(00001146.519)
                      1.8.1*02(00000554.512)
                      1.8.1*01(00000189.617)
                      1.8.1*01(00000000.000)
                      1.8.2(00001727.680*kWh) NIEDERTARIF
                      1.8.2*03(00001703.856)
                      1.8.2*02(00000856.443)
                      1.8.2*01(00000287.055)
                      1.8.2*01(00000000.000)
                      2.8.1(00000000.000*kWh)
                      2.8.1*03(00000000.000)
                      2.8.1*02(00000000.000)
                      2.8.1*01(00000000.000)
                      2.8.1*01(00000000.000)
                      2.8.2(00000000.000*kWh)
                      2.8.2*03(00000000.000)
                      2.8.2*02(00000000.000)
                      2.8.2*01(00000000.000)
                      2.8.2*01(00000000.000)
                      1.8.0(00002874.200*kWh) HOCHTARIF+NIEDERTARIF
                      2.8.0(00000000.000*kWh)
                      3.8.1(00000002.324*kvarh)
                      3.8.1*03(00000002.324)
                      3.8.1*02(00000001.272)
                      3.8.1*01(00000000.511)
                      3.8.1*01(00000000.000)
                      3.8.2(00000005.406*kvarh)
                      3.8.2*03(00000005.403)
                      3.8.2*02(00000002.852)
                      3.8.2*01(00000001.219)
                      3.8.2*01(00000000.000)
                      4.8.1(00000154.360*kvarh)
                      4.8.1*03(00000154.360)
                      4.8.1*02(00000093.310)
                      4.8.1*01(00000043.030)
                      4.8.1*01(00000000.000)
                      4.8.2(00000208.600*kvarh)
                      4.8.2*03(00000204.318)
                      4.8.2*02(00000123.695)
                      4.8.2*01(00000056.662)
                      4.8.2*01(00000000.000)
                      3.8.0(00000007.730*kvarh)
                      3.8.0*03(00000007.727)
                      3.8.0*02(00000004.124)
                      3.8.0*01(00000001.731)
                      3.8.0*01(00000000.000)
                      4.8.0(00000362.960*kvarh)
                      4.8.0*03(00000358.678)
                      4.8.0*02(00000217.005)
                      4.8.0*01(00000099.692)
                      4.8.0*01(00000000.000)
                      0.9.1(17:43:15)
                      0.9.2(18-04-01)
                      0.1.0(04)
                      0.1.2*03(18-04-01,00:00)
                      0.1.2*02(18-03-01,00:00)
                      0.1.2*01(18-02-01,00:00)
                      0.1.2*01(18-01-09,14:47)
                      1.2.1(0024.81*kW)
                      1.6.1(02.36*kW)(18-04-01,11:15)
                      1.6.1*03(08.14)(18-03-11,10:00)
                      1.6.1*02(08.48)(18-02-03,19:30)
                      1.6.1*01(08.19)(18-01-17,18:15)
                      1.6.1*01(00.00)(17-09-05,08:18)
                      2.2.1(0000.00*kW)
                      2.6.1(00.00*kW)(18-04-01,00:00)
                      2.6.1*03(00.00)(18-03-01,00:00)
                      2.6.1*02(00.00)(18-02-01,00:00)
                      2.6.1*01(00.00)(18-01-09,14:47)
                      2.6.1*01(00.00)(17-09-05,08:18)
                      0.2.0(F129)
                      C.7.0(0001)
                      C.71(01)
                      F.F.1(00000000)
                      F.F(00000000)
                      0.2.1( OSO4010)
                      !
                      Jedoch fehler mir gewisse Angaben bzw OBIS Kennzahlen wie z.B

                      Strom L1 OBIS 31.7.0
                      Strom L2 OBIS 51.7.0
                      Strom L3 OBIS 71.7.0
                      Spannung L1 OBIS 32.7.0
                      Spannung L2 OBIS 52.7.0
                      Spannung L3 OBIS 72.7.0
                      Leistung in kW L1 OBIS 21.7.0
                      Leistung in kW L2 OBIS 41.7.0
                      Leistung in kW L3 OBIS 61.7.0

                      sowie die Aktuelle Leistung in kW OBIS Kennzahl 16.7.0

                      Ist es möglich das diese Ausgaben vom EVU Gesperrt sind über die Schnittstelle?

                      Weil wenn ich am Zähler durch die Menüs "Blättere" erhalte ich zu den Genannten OBIS Kennzahlen auch diverse Werte ist es Möglich dass mein EVU ( AEW Energie AG - Schweiz ) diverse Ausgaben über die Schnittstelle "Sperrt" oder dürfen die das Rechtlich nicht?

                      Bin kurz davor das Ding ( Lesekopf ) wieder zu entfernen es ist einfach nur Mühsam so - da ich nicht ständig minicom laufen lassen möchte um etwas unvollständiges zu erhalten- da smarthome.py auch nur Fehler auswirft siehe weiter oben bzw als kleiner Ausschnitt

                      Code:
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Time to open serial port /dev/ttyUSB0: 4.35 ms -- __init__.py:_query_smartmeter:291
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:295
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Writing request message b'/?!\r\n' to serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:297
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Flushing buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:299
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Reset input buffer from serial port '/dev/ttyUSB0' -- __init__.py:_query_smartmeter:301
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Time to send first request to smartmeter: 160.91 ms -- __init__.py:_query_smartmeter:307
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Time to receive an answer: 168.72 ms -- __init__.py:_query_smartmeter:314
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Request Message was echoed, need to read the identification message -- __init__.py:_query_smartmeter:326
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Time to get first identification message from smartmeter: 2.45 ms -- __init__.py:_query_smartmeter:329
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Identification Message is b'\n' -- __init__.py:_query_smartmeter:333
                      2018-04-01 17:53:51 WARNING __init__ DLMS malformed identification message b'\n' -- __init__.py:_query_smartmeter:336
                      2018-04-01 17:53:51 DEBUG __init__ DLMS Uncaught Exception object of type 'NoneType' has no len() occurred, please inform plugin author! -- __init__.py:_update_values_callback:221


                      Gruss Oliver

                      Elektroinstallateur für Energie und Gebäudetechnik

                      Kommentar


                        #12
                        Ich glaube eher das deine kennzahlen nicht stimmen,lt. Dem mitschnitt mit mminicom sind doch recht recht viele werte vorhanden.. z.b. 3.8 und 4.8 ..

                        Kommentar


                          #13
                          Das sind werte wie blindleistung.

                          wenn ich am Zähler umschalte dann steht OBIS 16.7.0 das ist aktuelle Leistung - jedoch erhalte ich über Minicom keinen Wert der mit meiner aktuellen Leistung am Zähler übereinstimmt.

                          desweiteren Zeigt er mir auch keine Zählerstände in der Visu an aber das ist aktuell noch ein anderes Thema.
                          erst mal sollte das dlms richtig laufen sodass alle 10 Minuten die Werte
                          Zählerstand HT
                          Zählerstand NT
                          Aktueller Verbauch pro Phase
                          Aktueller Gesammt Verbrauch
                          Gruss Oliver

                          Elektroinstallateur für Energie und Gebäudetechnik

                          Kommentar


                            #14
                            Das DLMS läuft auf Basis des Standards 2002 IMHO schon richtig allerdings gibt es keine öffentlich zugängliche Spezifikation für einige Sonderlinge bzw. neuartige Geräte, die sich nicht an das alte Protokoll halten.
                            Und es ist durchaus üblich, das nicht alle Werte ausgegeben werden. Manche Zähler sind soweit kastriert, das Sie nur ein paar Zeilen ausgeben, andere wiederum sind extrem geschwätzig.
                            Die Zähler haben auch unterschiedliche Übertragungsgeschwindigkeiten was die Daten betrifft. Einige schleichen bei 300 Baud herum, andere wiederum machen 19200.
                            Und jeder neue Zähler bringt auch wieder die Anforderung mit das in ein Plugin zu integrieren, ohne die Funktionalität der bereits positiv arbeitenden Auslesungen zunichte zu machen. Da SmartHomeNG OpenSource ist, bist Du eingeladen Deinen Zähler zu erforschen und Informationen beizutragen um den in Zukunft auslesen zu können.

                            Kommentar


                              #15
                              Ja dass ist mir bewusst das Open Source ist .

                              im Wiki bei volkszähler ist mein Zähler gelistet und er gibt mehr werte aus.
                              evtl ist da wirklich etwas gesperrt ://
                              Gruss Oliver

                              Elektroinstallateur für Energie und Gebäudetechnik

                              Kommentar

                              Lädt...
                              X