Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sonoff legt nicht alle Datenpunkte an

    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

    Sonoff legt nicht alle Datenpunkte an

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

      Hallo zusammen,
      ich habe meine Elektroverteilung über einen ESP8266 an IOB angebunden. In der Verteilung liefern ein Hichi IR TTL Lesekopf Daten der "modernen Messeinrichtung" sowie zwei SDM120 Daten von zwei einzelnen Stromkreisen. In Tasmota werden alle Daten korrekt angezeigt:

      Bild1.png

      Die oberen beiden Blöcke sind die beiden SDM120 (der 2. ist noch neu, daher kein Verbrauchswert)

      Der untere Block zeigt die Daten des Hichi (Hier stehen keine Werte, da der Kopf derzeit nicht an der Messeinrichtung hängt)

      Im Sonoff Adapter werden folgende Datenpunkte angelegt:

      Bild2.png

      Wie zu sehen ist, werden außer den "amtlich angelegten" Datenpunkten nur die Datenpunkte des Hichi angelegt.
      Die Datenpunkte der beiden SDM120 fehlen obwohl sie gem. Log übertragen werden (Zeile 20):

      2025-06-09 07:10:17.634 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Time - 1
      2025-06-09 07:10:17.634 - debug: sonoff.0 (1242) process task: {"type":"addObject","id":"sonoff.0.DVES_C06A45.Time","data":{"_id":"sonoff.0.DVES_C06A45.Time","common":{"type":"string","role":"state","read":true,"write":true,"name":"DVES_C06A45 Time"},"native":{},"type":"state"},"cbArg":"2025-06-09T06:10:17"}
      2025-06-09 07:10:17.634 - debug: sonoff.0 (1242) Set state after task: sonoff.0.DVES_C06A45.Time
      2025-06-09 07:10:17.635 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Uptime - 2
      2025-06-09 07:10:17.635 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.UptimeSec - 3
      2025-06-09 07:10:17.635 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Heap - 4
      2025-06-09 07:10:17.635 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.SleepMode - 5
      2025-06-09 07:10:17.636 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Sleep - 6
      2025-06-09 07:10:17.636 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.LoadAvg - 7
      2025-06-09 07:10:17.636 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.MqttCount - 8
      2025-06-09 07:10:17.636 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_AP - 9
      2025-06-09 07:10:17.637 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_SSId - 10
      2025-06-09 07:10:17.637 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_BSSId - 11
      2025-06-09 07:10:17.637 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_Channel - 12
      2025-06-09 07:10:17.637 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_Mode - 13
      2025-06-09 07:10:17.638 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_RSSI - 14
      2025-06-09 07:10:17.638 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_Signal - 15
      2025-06-09 07:10:17.638 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_LinkCount - 16
      2025-06-09 07:10:17.638 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Wifi_Downtime - 17
      2025-06-09 07:10:17.639 - debug: sonoff.0 (1242) Client [DVES_C06A45] received: tele/tasmota_C06A45/SENSOR = {"Time":"2025-06-09T06:10:17","":{"Spannung_Klima":227.00,"Strom_Klima":0.00,"Leistung_Klima":0.00,"Verbrauch_Klima":737.81,"Spannung_WaMa":226.72,"Strom_WaMa":0.03,"Leistung_WaMa":0.46,"Verbrauch_WaMa":0.00},"":{"Bezug":0.0,"Einspeisung":0.0,"Leistung":0}}
      2025-06-09 07:10:17.639 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45.Time - 18
      2025-06-09 07:10:17.640 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45._Bezug - 19
      2025-06-09 07:10:17.640 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45._Einspeisung - 20
      2025-06-09 07:10:17.640 - debug: sonoff.0 (1242) Update state sonoff.0.DVES_C06A45._Leistung - 21
      2025-06-09 07:10:17.696 - silly: sonoff.0 (1242) States user redis pmessage sonoff.0.*/sonoff.0.DVES_C06A45.Time:{"val":"2025-06-09T06:10:17","ack":true,"ts":1749445817693,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1749445817693}
      2025-06-09 07:10:17.697 - debug: sonoff.0 (1242) stateChange sonoff.0.DVES_C06A45.Time: {"val":"2025-06-09T06:10:17","ack":true,"ts":1749445817693,"q":0,"from":"system.adapter.sonoff.0","user":"system.user.admin","lc":1749445817693}
      2025-06-09 07:10:17.699 - debug: sonoff.0 (1242) process task: {"type":"addObject","id":"sonoff.0.DVES_C06A45.Uptime","data":{"_id":"sonoff.0.DVES_C06A45.Uptime","common":{"type":"mixed","role":"state","read":true,"write":false,"name":"DVES_C06A45 Uptime"},"native":{},"type":"state"},"cbArg":"0T00:38:50"}
      2025-06-09 07:10:17.699 - debug: sonoff.0 (1242) Set state after task: sonoff.0.DVES_C06A45.Uptime
      er.sonoff.0","user":"system.user.admin","lc":1749444439013}
      

      Da die Datenstruktur der beiden SDM von der des Hichi abweicht, gehe ich mal davon aus, dass es daran liegt.
      Hier noch das Skript aus Tasmota:

      >D  
      >B  
      ->sensor53 r 
      >M 2 
      +1,3,m,0,9600,,1,1,01040000,01040006,0104000C,01040048,02040000,02040006,0204000C,02040048
      1,010404ffffffff@i0:1,Spannung Klima,V,Spannung_Klima,2
      1,010404ffffffff@i1:1,Strom Klima,A,Strom_Klima,2
      1,010404ffffffff@i2:1,Leistung Klima,W,Leistung_Klima,2
      1,010404ffffffff@i3:1,Verbrauch Klima,kWh,Verbrauch_Klima,2
      1,=h ---------------------------------
      1,020404ffffffff@i4:1,Spannung WaMa,V,Spannung_WaMa,2
      1,020404ffffffff@i5:1,Strom WaMa,A,Strom_WaMa,2
      1,020404ffffffff@i6:1,Leistung WaMa,W,Leistung_WaMa,2
      1,020404ffffffff@i7:1,Verbrauch WaMa,kWh,Verbrauch_WaMa,2
      1,=h ---------------------------------
      
      +2,5,s,0,9600,
      2,77070100010800FF@1000,Bezug,kWh,Bezug,1
      2,77070100020800FF@1000,Einspeisung, kWh,Einspeisung,1
      2,77070100100700FF@1,Leistung,W,Leistung,0
      #
      

      Hat jemand eine Idee was hier zu tun ist?

      Ergänzung:
      Wenn ich im Tasmota Skript den Sensor des Hichi entferne...

      >D  
      >B  
      ->sensor53 r 
      >M 1 
      +1,3,m,0,9600,,1,1,01040000,01040006,0104000C,01040048,02040000,02040006,0204000C,02040048
      1,010404ffffffff@i0:1,Spannung Klima,V,Spannung_Klima,2
      1,010404ffffffff@i1:1,Strom Klima,A,Strom_Klima,2
      1,010404ffffffff@i2:1,Leistung Klima,W,Leistung_Klima,2
      1,010404ffffffff@i3:1,Verbrauch Klima,kWh,Verbrauch_Klima,2
      1,=h ---------------------------------
      1,020404ffffffff@i4:1,Spannung WaMa,V,Spannung_WaMa,2
      1,020404ffffffff@i5:1,Strom WaMa,A,Strom_WaMa,2
      1,020404ffffffff@i6:1,Leistung WaMa,W,Leistung_WaMa,2
      1,020404ffffffff@i7:1,Verbrauch WaMa,kWh,Verbrauch_WaMa,2
      #
      
      

      ... werden die Datenpunkte der beiden SDM120 angelegt:

      Bild3.png

      P 1 Reply Last reply Reply Quote 1
      • P
        PeZi @PeZi last edited by PeZi

        offensichtlich kommen die Daten der beiden Sensoren in zwei Arrays, von denen nur das erste vom Sonoff-Adapter ausgewertet wird.

        Lösung (bzw. Workaround):

        Wenn der Adapter sich nicht um dieses zweite Array kümmert, bietet man ihm die die Werte des zweiten Sensors eben mittels des Tasmota-Scripts einfach im ersten Array an.

        Folgendes Tasmota-Script bringt das gewünschte Ergebnis:

        >D 
        var1=0
        var2=0
        var3=0
        var4=0
         
        >B  
        ->sensor53 r 
        
        >T
        var1=EMH#serialnr
        var2=EMH#Bezug
        var3=EMH#Einspeisung
        var4=EMH#Leistung
        
        >J  
        ;MQTT
        ,"":{"Zählernummer":%var1%}
        ,"":{"Bezug":%var2%}
        ,"":{"Einspeisung":%var3%}
        ,"":{"Leistung":%var4%}
        
        
        >M 2 
        +1,3,m,0,9600,SDM120,1,1,0104000C,01040048,0204000C,02040048
        1,010404ffffffff@i0:1,Leistung Klima,W,Leistung_1,2
        1,010404ffffffff@i1:1,Verbrauch Klima,kWh,Verbrauch_1,2
        1,=h ---------------------------------
        1,020404ffffffff@i2:1,Leistung WaMa,W,Leistung_2,2
        1,020404ffffffff@i3:1,Verbrauch WaMa,kWh,Verbrauch_2,2
        1,=h ---------------------------------
        
        +2,5,s,0,9600,EMH,
        2,77070100600100FF@#,Zaehlernummer,,serialnr,16
        2,77070100010800FF@1000,Bezug,kWh,Bezug,1
        2,77070100020800FF@1000,Einspeisung, kWh,Einspeisung,1
        2,77070100100700FF@1,Leistung,W,Leistung,1
        #
        

        und hier die Datenpunkte im Sonoff-Adapter:

        Bild4.png

        Jetzt kümmere ich mich mal um die Konstruktion eines Gehäuses für den 3D-Drucker, baue das Teil dann zusammen und nehme es in den Produktivbetrieb.

        Wenn Interesse besteht, stelle ich Druckdatei und Schaltplan hier ein.

        1 Reply Last reply Reply Quote 1
        • First post
          Last post

        Support us

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

        618
        Online

        31.8k
        Users

        79.9k
        Topics

        1.3m
        Posts

        1
        2
        92
        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