Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Landis+Gyr E450 Burgenland

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Landis+Gyr E450 Burgenland

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      speedy last edited by

      Hallo Leute,

      ich habe nun auch endlich einen IR-Adapter um meinen Smartmeter auszulesen.
      Ich habe einen Landis+Gyr E450 Zähler, welcher die Daten verschlüsselt senden soll (Netz Burgenland).

      Da ich nicht selbst kompilieren kann habe ich mir von ottelo.jimdo.de die bin Version geholt und eingespielt.
      Version: Tasmota 14.4.1 (ESP32-C3 ottelo.jimdo.de) by Theo Arends
      Läuft auf einem ESP32 C3 (habe ich auch fertig gekauft).

      Was habe ich bisher geschafft:

      Script ohne KEY:

      >D
      >B
      smlj=0
      =>sensor53 r
      >R
      smlj=0
      >S
      if upsecs>22
      then
      smlj|=1
      endif
      >M 1
      +1,3,r,0,9600,Home,1
      1,=so3,512
      1,pm(1.8.0)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+A)
      1,pm(1.7.0)@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+A)
      1,pm(2.8.0)@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-A)
      1,pm(.2.7.0)@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-A)
      1,pm(3.8.0)@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+R)
      1,pm(.3.7.0)@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+R)
      1,pm(4.8.0)@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-R)
      1,pm(.4.7.0)@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-R)
      #
      

      Liefert natürlich die Daten verschlüsselt in ca. 5 Sek. Intervall:

      20:40:03.869 : 7e a0 6d ce ff 03 13 90 f1 e6 e7 00 db 08 4c 47 5a 67 72 5b 4a 3a 55 30 00 d2 f1 bf 42 ff a0 d3 
      20:40:03.905 : 76 e1 34 0f 77 36 c2 7c ea 0d 2e 31 c9 a7 67 9f 87 99 d6 81 20 c6 f4 cd 03 0e 23 a8 4c 0d c8 51 
      20:40:03.942 : 08 9f 41 ce 6e 49 cb 25 ff d1 84 39 6d 1d 04 b6 55 ac 47 4b 9f 0e 44 eb 1d ab 6d 54 e4 53 1d 33 
      20:40:03.999 : b7 d5 d2 b7 fb c1 65 15 da fb 04 8b 8e 43 7e 
      20:40:08.762 : 7e a0 6d ce ff 03 13 90 f1 e6 e7 00 db 08 4c 47 5a 67 72 5b 4a 3a 55 30 00 d2 f1 c0 15 00 8a bc 
      20:40:08.798 : 2e b5 c1 5e c1 72 f8 27 ef 03 3d 02 71 48 61 a7 81 e6 31 80 77 e7 70 03 42 54 0e 1a fb 4d ee ec 
      20:40:08.835 : 09 59 70 71 a0 f8 65 91 9c de 6e 40 b4 30 3c 4c a6 3d ab d1 74 7f 60 91 d1 17 7a c5 e0 92 78 aa 
      20:40:08.892 : 75 64 3e 00 34 57 e9 02 2e 72 96 1e 11 64 7e 
      20:40:13.662 : 7e a0 6d ce ff 03 13 90 f1 e6 e7 00 db 08 4c 47 5a 67 72 5b 4a 3a 55 30 00 d2 f1 c1 fb 2c 72 1f 
      20:40:13.698 : 51 a7 68 91 8d 6a 75 13 c2 b6 b4 5a 40 f5 45 0f 5d c6 ae 1a f3 a2 78 88 cb b8 ad 26 d1 1e d2 f5 
      20:40:13.735 : f5 a0 6e 55 37 c4 99 11 04 bd d6 2c 8b 00 17 ff 4a c9 1f a6 d8 92 3c 90 bf df f1 87 31 7d 0f cd 
      20:40:13.792 : cf ed dc 6c 6e 98 e8 b5 e5 84 fc 74 b4 c1 7e
      

      Laut Informationen vom Anbieter sind diese Daten (beginnend mit 7E A0 und endend mit 7E) der verschlüsselte Datenstring und sollten somit OK sein.

      Skript mit KEY (abgeändert):

      >D
      >B
      smlj=0
      =>sensor53 r
      >R
      smlj=0
      >S
      if upsecs>22
      then
      smlj|=1
      endif
      >M 1
      +1,3,r,0,9600,Home,1
      1,=so3,512
      1,=so4,MEIN KEY
      1,pm(1.8.0)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+A)
      1,pm(1.7.0)@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+A)
      1,pm(2.8.0)@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-A)
      1,pm(.2.7.0)@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-A)
      1,pm(3.8.0)@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+R)
      1,pm(.3.7.0)@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+R)
      1,pm(4.8.0)@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-R)
      1,pm(.4.7.0)@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-R)
      #
      

      Erhalte ich nun folgende Ausgabe:

      20:44:34.157 SML: decrypted block: 50 bytes
      20:44:34.158 :>02 0b 12 00 e7 12 00 e9 12 00 e4 12 01 93 12 01 
      20:44:34.160 :>37 12 03 e4 06 00 00 0d c7 06 00 00 00 00 06 02 
      20:44:34.161 :>65 0b c2 06 00 00 00 00 09 08 33 30 30 35 32 30 
      20:44:34.162 :>30 32 
      20:44:34.206 :>30 32 
      20:44:39.051 SML: decrypted block: 50 bytes
      20:44:39.052 :>02 0b 12 00 e6 12 00 e9 12 00 e6 12 01 94 12 01 
      20:44:39.054 :>2c 12 00 ec 06 00 00 06 31 06 00 00 00 00 06 02 
      20:44:39.055 :>65 0b c4 06 00 00 00 00 09 08 33 30 30 35 32 30 
      20:44:39.056 :>30 32 
      20:44:39.100 :>30 32 
      20:44:43.951 SML: decrypted block: 50 bytes
      20:44:43.952 :>02 0b 12 00 e6 12 00 e9 12 00 e6 12 01 98 12 01 
      20:44:43.954 :>2b 12 00 eb 06 00 00 06 3b 06 00 00 00 00 06 02 
      20:44:43.955 :>65 0b c7 06 00 00 00 00 09 08 33 30 30 35 32 30 
      20:44:43.956 :>30 32 
      20:44:43.000 :>30 32
      

      Nun habe ich aber noch einen Authentication Key erhalten.
      Wenn ich das Skript um diesen erweitere,:

      >D
      >B
      smlj=0
      =>sensor53 r
      >R
      smlj=0
      >S
      if upsecs>22
      then
      smlj|=1
      endif
      >M 1
      +1,3,r,0,9600,Home,1
      1,=so3,512
      1,=so4,MEIN KEY
      1,=so5,MEIN Authentication Key
      1,pm(1.8.0)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+A)
      1,pm(1.7.0)@1000,kW_IN,kW,kW_IN,3;Momentane Wirkleistung Lieferung (+A)
      1,pm(2.8.0)@1000,kWh_OUT,kWh,kWh_OUT,3;Wirkenergie Bezug (-A)
      1,pm(.2.7.0)@1000,kW_OUT,kW,kW_OUT,3;Momentane Wirkleistung Bezug (-A)
      1,pm(3.8.0)@1000,kvarh_IN,kvarh,kvarh_IN,3;Blindenergie Lieferung (+R)
      1,pm(.3.7.0)@1000,kvar_IN,kvar,kvar_IN,3;Momentane Blindleistung Lieferung (+R)
      1,pm(4.8.0)@1000,kvarh_OUT,kvarh,kvarh_OUT,3;Blindenergie Bezug (-R)
      1,pm(.4.7.0)@1000,kvar_OUT,kvar,kvar_OUT,3;Momentane Blindleistung Bezug (-R)
      #
      

      Sieht die Ausgabe wie folgt aus:

      20:46:39.155 SML: decrypted block: 50 bytes
      20:46:39.157 :>02 0b 12 00 e7 12 00 e8 12 00 e4 12 01 8a 12 01 
      20:46:39.158 :>36 12 03 ec 06 00 00 0d c2 06 00 00 00 00 06 02 
      20:46:39.160 :>65 0c 08 06 00 00 00 00 09 08 33 30 30 35 32 30 
      20:46:39.161 :>30 32 
      20:46:39.204 :>30 32 
      20:46:44.106 SML: decrypted block: 50 bytes
      20:46:44.107 :>02 0b 12 00 e7 12 00 e8 12 00 e4 12 01 9a 12 01 
      20:46:44.109 :>34 12 03 e6 06 00 00 0d d9 06 00 00 00 00 06 02 
      20:46:44.110 :>65 0c 0d 06 00 00 00 00 09 08 33 30 30 35 32 30 
      20:46:44.112 :>30 32 
      20:46:44.155 :>30 32 
      20:46:48.000 SML: decrypted block: 50 bytes
      20:46:49.002 :>02 0b 12 00 e6 12 00 e8 12 00 e6 12 01 95 12 01 
      20:46:49.003 :>23 12 00 ef 06 00 00 06 31 06 00 00 00 00 06 02 
      20:46:49.005 :>65 0c 10 06 00 00 00 00 09 08 33 30 30 35 32 30 
      20:46:49.006 :>30 32 
      20:46:49.049 :>30 32
      

      Leider bekomme ich keine Werte angezeigt, d.h. alles bleibt auf 0.

      Kann mir jemand weiterhelfen und sich die obigen Daten ansehen?
      Ich kann mir keinen Reim darauf machen und versuche mich bereits seit einer Woche.

      Vielleicht hat jemand einen Tipp für mich, was ich machen muss/soll, testen usw.

      bereits jetzt besten Dank

      S 1 Reply Last reply Reply Quote 0
      • S
        speedy @speedy last edited by

        For all who have the same problem like I had, it took me really a lot of time...

        Important:
        Run the debug mode and get something like this:

        20:15:11.946 SML: decrypted block: 50 bytes
        20:15:11.946 :>02 0b 12 00 e7 12 00 ea.....
        

        from here you need the 020B12 and you have to use it like an prefix.

        Example line:

        1,020B12x2UUuu@20,Spannung L1,V,V_L1,0
        

        1...first meter
        020B12...the prefix from the debug mode
        x2UUuu...see the documentation; someone in the forum here use other numbers like me (insteat of 2 he use 1).
        But if I use the same numbers like he, my power have over 1000 V, so I have to search it manually by try and error.
        Additional the script have to be formatted in ANSI code.

        This work for Landis+Gyr E450 Netz Burgenland:

        >D
        >B
        smlj=0
        =>sensor53 r
        >R
        smlj=0
        >S
        if upsecs>22
        then
        smlj|=1
        endif
        >M 1
        +1,3,r,0,9600,Haus
        1,=so3,512
        1,=so4,YOUR ENCRYPTION KEY -------------------------
        1,=so5,YOUR AUTHENTICATION KEY ------------------
        1,020B12x2UUuu@20,Spannung L1,V,V_L1,0
        1,020B12x8UUuu@20,Spannung L2,V,V_L3,0
        1,020B12x5UUuu@20,Spannung L3,V,V_L3,0
        1,020B12x9UUuu@100,Strom L1,A,A_L1,2
        1,020B12x12UUuu@100,Strom L2,A,A_L2,2
        1,020B12x15UUuu@100,Strom L3,A,A_L3,2
        1,020B12x18UUuuUUuu@1,Leistung +P,W,W_IN,0
        1,020B12x23UUuuUUuu@1,Leistung -P,W,W_OUT,0
        1,020B12x28UUuuUUuu@1000,Zählerstand +P,kWh,kWh_total_IN,3
        1,020B12x33UUuuUUuu@1000,Zählerstand -P,kWh,kWh_total_OUT,3
        #
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        419
        Online

        31.8k
        Users

        79.9k
        Topics

        1.3m
        Posts

        1
        2
        97
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo