Neues Plugin: Smartmeter - Stromzähler auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • blacksun
    MS Profi
    • 20.01.2016
    • 557

    Prof.Mobilux Kann man in dem Plugin noch eine zusätzliches Intervall von 10 Sekunden einbauen?

    Warum: Ich bekomme die momentane Leistung vom Wechselrichter über Modbus TCP. Diesen Wert aktualisiere ich alle 5 Sekunden. Die momentane Leistung Bezug oder Lieferung bekomme ich allerdings nur alle Minute.

    Beide Werte sind am Energiemonitor angeschlossen. In der grafischen Ansicht stimmt aber dann der errechnete Wert des Verbrauchs manchmal nicht, wenn sich z. B. eine Wolke vor die Sonne schiebt oder wenn die Wolke wieder weg ist.

    Ich könnt natürlich die momentante Leistung des Wechelsrichters auch nur einmal pro Minute einlesen, aber das bringts nicht wirklich.

    Noch schöner wärs eigentlich, wenn das Telegramm "on the fly" ausgewertet werden könnte.

    z. B.: Schnittstelle wird ständig überwacht, sobald die Startsequenz kommt wird das Telegramm aufgezeichnet und nach der Endesequenz ausgewertet und per UDP verschickt. Dann wäre der Zähler der Trigger. Wäre sowas möglich?

    Kommentar

    • d3k1d
      Extension Master
      • 10.03.2018
      • 108

      Von wo habt ihr euch denn eure passenden IR-USB Leseköpfe besorgt?
      Kanns sein dass es auf volkszähler.org nichts mehr gibt?
      Danke

      Kommentar

    • blacksun
      MS Profi
      • 20.01.2016
      • 557



      Schreib Nils dort eine E-Mail.

      Kommentar

      • d3k1d
        Extension Master
        • 10.03.2018
        • 108

        Danke! E-Mail ist raus.
        Ansonsten wird der von Weidmann bestellt.

        Kommentar

        • Oli
          LoxBus Spammer
          • 25.08.2015
          • 293

          Zitat von blacksun

          Servus,

          ich kann dir a bisschen weiterhelfen. Ich habe dein Telegramm mal aufgeschlüsselt. Du musst zuerst mal in der php_sml_parser.class.php in den ersten Zeilen folgendes hinzufügen.

          Code:
          '0100150700FF' => array('1-0:21.7.0*255','Momentante Wirkleistung Bezug L1'),
          '0100290700FF' => array('1-0:41.7.0*255','Momentante Wirkleistung Bezug L2'),
          '01003D0700FF' => array('1-0:61.7.0*255','Momentante Wirkleistung Bezug L3'),
          '0101010800FF' => array('1-1:1.8.0*255','Wirkarbeit Bezug Total: Zählerstand'),
          '0101010801FF' => array('1-1:1.8.1*255','Wirkarbeit Tarif 1 Bezug'),
          '0101010802FF' => array('1-1:1.8.2*255','Wirkarbeit Tarif 2 Bezug'),
          '0101010803FF' => array('1-1:1.8.3*255','Wirkarbeit Tarif 3 Bezug'),
          '0101010804FF' => array('1-1:1.8.4*255','Wirkarbeit Tarif 4 Bezug'),
          '0101010805FF' => array('1-1:1.8.5*255','Wirkarbeit Tarif 5 Bezug'),
          '0101010806FF' => array('1-1:1.8.6*255','Wirkarbeit Tarif 6 Bezug'),
          '0101010807FF' => array('1-1:1.8.7*255','Wirkarbeit Tarif 7 Bezug'),
          '0101010808FF' => array('1-1:1.8.8*255','Wirkarbeit Tarif 8 Bezug')
          Hallo Michael,
          danke für deinen Vorschlag! Ich habe Ihn vor zwei Wochen schon gesehen, aber noch keine Zeit gehabt ihn umzusetzten. Heute habe die die php_sml_parser.class.php abgeändert, allerdings sieht das Ergebnis für mich nicht besser aus.

          Code:
          01304DD6: Found configuration for 01304DD6
          01304DD6: Manual settings.
          01304DD6: Protocol: genericsml
          01304DD6: Timeout: 10
          01304DD6: Delay: 1
          01304DD6: Device: /dev/serial/smartmeter/01304DD6
          01304DD6: Baudrate:9600/9600 Databits:8 Stopbits:1 Parity:none Handshake:none
          Initial Baudrate: 9600
          Max Baudrate: 9600
          Protocol: genericsml
          Timeout: 10
          Delay: 1
          Setting up port /dev/serial/smartmeter/01304DD6: Baudrate:9600/9600 Databits:8 Stopbits:1 Parity:none Handshake:none
          002EAC6509B399E8621E520165000000710177070101010807FF6301907262016509B399E8621E520165000000710177070101010808FF6301907262016509B399E8621E520165000000700177070100010700FF0101621B52FE550000A5B80177070100150700FF0101621B52FE5500007C1F0177070100290700FF0101621B52FE5500001AFC01770701003D0700FF0101621B52FE5500000E9D0177070100600505FF0101010163019001010163AC6901008C561A00A0591A0000000000A1591A00F51400008B561A00710000007100000070000000710000007100000071000000700000000000157F04007E2A17000000012EBCD57605008C1638620062007265000002017101636962001B1B1B1B1A00033E1B1B1B1B010101017605008C163962006200726500000101760101074553595133430B0901455359110393BFA60101631236007605008C163A6200620072650000070177010B0901455359110393BFA6017262016509B399EA7F77078181C78203FF01010101044553590177070101010800FF6301907262016509B399EA621E52FC69000000283501EC630177070101010801FF6301907262016509B399EA621E520165001A568B0177070101010802FF6301907262016509B399EA621E520165000000710177070101010803FF6301907262016509B399EA621E520165000000710177070101010804FF6301907262016509B399EA621E520165000000700177070101010805FF6301907262016509B399EA621E520165000000710177070101010806FF6301907262016509B399EA621E520165000000710177070101010807FF6301907262016509B399EA621E520165000000710177070101010808FF6301907262016509B399EA621E520165000000700177070100010700FF0101621B52FE55000093160177070100150700FF0101621B52FE55000069790177070100290700FF0101621B52FE5500001AFF01770701003D0700FF0101621B52FE5500000E9E0177070100600505FF0101010163019001010163B5BE007605008C163B620062007265000002017101639E6C001B1B1B1B1A00D83B1B1B1B1B010101017605008C163C62006200726500000101760101074553595133430B0901455359110393BFA6010163AA28007605008C163D6200620072650000070177010B0901455359110393BFA6017262016509B399EC7F77078181C78203FF01010101044553590177070101010800FF6301907262016509B399EC621E52FC69000000283501F4510177070101010801FF6301907262016509B399EC621E520165001A568B0177070101010802FF6301907262016509B399EC621E520165000000710177070101010803FF6301907262016509B399EC621E520165000000710177070101010804FF6301907262016509B399EC621E520165000000700177070101010805FF6301907262016509B399EC621E520165000000710177070101010806FF6301907262016509B399EC621E520165000000710177070101010807FF6301907262016509B399EC621E520165000000710177070101010808FF6301907262016509B399EC621E520165000000700177070100010700FF0101621B52FE5500008E7B0177070100150700FF0101621B52FE55000065150177070100290700FF0101621B52FE5500001AF201770701003D0700FF0101621B52FE5500000E740177070100600505FF0101010163019001010163A87C007605008C163E62006200726500000201710163877F001B1B1B1B1A00D2E91B1B1B1B010101017605008C163F62006200726500000101760101074553595133430B0901455359110393BFA6010163CDDA007605008C16406200620072650000070177010B0901455359110393BFA6017262016509B399EE7F77078181C78203FF01010101044553590177070101010800FF6301907262016509B399EE621E52FC69000000283501FC340177070101010801FF6301907262016509B399EE621E520165001A568B0177070101010802FF6301907262016509B399EE621E520165000000710177070101010803FF6301907262016509B399EE621E520165000000710177070101010804FF6301907262016509B399EE621E520165000000700177070101010805FF6301907262016509B399EE621E520165000000710177070101010806FF6301907262016509B399EE621E520165000000710177070101010807FF6301907262016509B399EE621E520165000000710177070101010808FF6301907262016509B399EE621E520165000000700177070100010700FF0101621B52FE5500008DC90177070100150700FF0101621B52FE550000647B0177070100290700FF0101621B52FE5500001AF501770701003D0700FF0101621B52FE5500000E590177070100600505FF01010101630190010101637211007605008C1641620062007265000002017101638DC6001B1B1B1B1A00E13D1B1B1B1B010101017605008C164262006200726500000101760101074553595133430B0901455359110393BFA601016324D2007605008C16436200620072650000070177010B0901455359110393BFA6017262016509B399F07F77078181C78203FF01010101044553590177070101010800FF6301907262016509B399F0621E52FC6900000028350204110177070101010801FF6301907262016509B399F0621E520165001A568B0177070101010802FF6301907262016509B399F0621E520165000000710177070101010803FF6301907262016509B399F0621E520165000000710177070101010804FF6301907262016509B399F0621E520165000000700177070101010805FF6301907262016509B399F0621E520165000000710177070101010806FF6301907262016509B399F0621E520165000000710177070101010807FF6301907262016509B399F0621E520165000000710177070101010808FF6301907262016509B399F0621E520165000000700177070100010700FF0101621B52FE5500008D7E0177070100150700FF0101621B52FE55000064080177070100290700FF0101621B52FE5500001B0501770701003D0700FF0101621B52FE5500000E710177070100600505FF01010101630190010101633E3E007605008C16446200620072650000020171016394D5001B1B1B1B1A00C3671B1B1B1B010101017605008C164562006200726500000101760101074553595133430B0901455359110393BFA6010163266F007605008C16466200620072650000070177010B0901455359110393BFA6017262016509B399F27F77078181C78203FF01010101044553590177070101010800FF6301907262016509B399F2621E52FC690000002835020BEB0177070101010801FF6301907262016509B399F2621E520165001A568B0177070101010802FF6301907262016509B399F2621E520165000000710177070101010803FF6301907262016509B399F2621E520165000000710177070101010804FF6301907262016509B399F2621E52016500000070
          Save raw buffer to /var/run/shm/smartmeter/01304DD6.dump
          Parse /var/run/shm/smartmeter/01304DD6.dump as SML-Protocol.
          Buffer:
          
          Calculate average power for cons.
          Last Reading: . Saved before: 431841.2050 hours. Consumption: 0.0000. Avg. Power: 0.0000,
          Calculate average power for del.
          Last Reading: . Saved before: 431841.2050 hours. Consumption: 0.0000. Avg. Power: 0.0000,
          Save Meter data to /var/run/shm/smartmeter/01304DD6.data.
          All data written to /var/run/shm/smartmeter/01304DD6.xxxx

          Kommentar


          • Talian
            Talian kommentierte
            Kommentar bearbeiten
            Hi Michael,
            das schaut bei mir ganz ähnlich aus. Das Bild dazu findest du unten.
            Gruß Stephan

          • blacksun
            blacksun kommentierte
            Kommentar bearbeiten
            Da läuft anscheinend noch was schief. Bist du noch an einer Lösung interessiert?
        • blacksun
          MS Profi
          • 20.01.2016
          • 557

          Wird es genauso ausgegeben?

          Wo ist die Ausgabe des Buffers?

          Sowas hätte ich erwartet:
          Buffer:
          129-129:199.130.3*255(ESY*)
          (16367097838.6*kWh)
          (16359.2*kWh)
          (1.13*kWh)
          (1.13*kWh)
          (1.12*kWh)
          (1.13*kWh)
          (1.13*kWh)
          (1.13*kWh)
          (1.12*kWh)
          1-0:1.7.0*255(60.571*kW)
          (24.284*kW)
          (33.348*kW)
          (2.939*kW)
          (400*)

          wie hast du die php Datei bearbeitet. Nimm am besten Notepad++ dazu.

          Schau mal in die Datei 1304DD6.data, was dort drin steht.

          Auch keine Klammer oder ; falsch gesetzt oder vergessen?
          Zuletzt geändert von blacksun; 08.04.2019, 12:58.

          Kommentar

          • Oli
            LoxBus Spammer
            • 25.08.2015
            • 293

            Hallo,
            ja genau so ist die Ausgabe. Ich habe deinen Code genau so, an die gleiche Stelle kopiert. Hab den Nano Editor über MC genommen. Ich schau morgen noch was in der .data steht.

            Kommentar

            • harry.hopfauf
              Dumb Home'r
              • 12.04.2019
              • 13

              Danke für das super Plugin. Für diejenigen die ebenfalls den Easymeter Q3BA haben, hier meine Einstellungen:
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Unbenannt2.JPG
Ansichten: 722
Größe: 63,1 KB
ID: 197576
              Das ganze wird mit dem Weidmann Lesekopf ausgelesen: https://shop.weidmann-elektronik.de/...roduct&info=24

              Die Werte die per UDP an den MS gehen sind allerdings um ein paar Nachkommastellen versetzt:
              Code:
               
               A505XFRZ:Last_Update:2019-04-12 23:07:08 A505XFRZ:Last_UpdateLoxEpoche:324342428 A505XFRZ:Consumption_Total_OBIS_1.8.0:10368920700.7 A505XFRZ:Consumption_Tarif1_OBIS_1.8.1:10367.64 A505XFRZ:Consumption_Tarif2_OBIS_1.8.2:1.28 A505XFRZ:Consumption_Tarif3_OBIS_1.8.3: A505XFRZ:Consumption_Tarif4_OBIS_1.8.4: A505XFRZ:Consumption_Tarif5_OBIS_1.8.5: A505XFRZ:Consumption_Tarif6_OBIS_1.8.6: A505XFRZ:Consumption_Tarif7_OBIS_1.8.7: A505XFRZ:Consumption_Tarif8_OBIS_1.8.8: A505XFRZ:Consumption_Tarif9_OBIS_1.8.9: A505XFRZ:Consumption_CalculatedPower_OBIS_1.99.0:433350.0000 A505XFRZ:Consumption_Power_OBIS_1.7.0:43.656 A505XFRZ:Delivery_Total_OBIS_2.8.0: A505XFRZ:Delivery_Tarif1_OBIS_2.8.1: A505XFRZ:Delivery_Tarif2_OBIS_2.8.2: A505XFRZ:Delivery_Tarif3_OBIS_2.8.3: A505XFRZ:Delivery_Tarif4_OBIS_2.8.4: A505XFRZ:Delivery_Tarif5_OBIS_2.8.5: A505XFRZ:Delivery_Tarif6_OBIS_2.8.6: A505XFRZ:Delivery_Tarif7_OBIS_2.8.7: A505XFRZ:Delivery_Tarif8_OBIS_2.8.8: A505XFRZ:Delivery_Tarif9_OBIS_2.8.9: A505XFRZ:Delivery_CalculatedPower_OBIS_2.99.0:0.0000 A505XFRZ:Delivery_Power_OBIS_2.7.0: A505XFRZ:Total_Power_OBIS_15.7.0: A505XFRZ:Total_Power_OBIS_16.7.0: #EOF
              Das lässt sich am MS aber leicht wie folgt korrigieren.
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Unbenannt.JPG
Ansichten: 733
Größe: 9,2 KB
ID: 197575

              Kommentar

              • Talian
                Smart Home'r
                • 29.12.2016
                • 55

                Hi,

                bei mir schaut die Meldung des Zählers dann so aus:
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: SML.PNG
Ansichten: 674
Größe: 48,8 KB
ID: 197744
                wo finde ich denn die .data Datei?
                Gruß Stephan

                Kommentar

                • elmocito
                  Dumb Home'r
                  • 30.10.2018
                  • 26

                  Hallo zusammen,
                  ich versuche verzweifelt den berühmten Weidmann Kopf an einen Logarex LK13BE* anzuschließen.
                  Aber ich glaube ich scheitere schon am ersten Schritt. Scheinbar wird der Kopf gar nicht erst erkannt.
                  Muss man vorab irgendwas einstellen? Oder läuft alles Plug and Play?
                  Was mache ich falsch?
                  Besten Gruß,
                  Elmocito
                  Angehängte Dateien

                  Kommentar

                  • Ben_F
                    Azubi
                    • 15.12.2018
                    • 6

                    Hallo,

                    habe das Plugin gestern installiert und in Betrieb genommen mit einem Weidmann Lesekopf. Den Zähler den ich auslesen möchte, ist als Vorlage vorhanden. Beim Manuelen auslesen über das Plugin bekomme ich keine Werte vom Zähler angezeigt. Der Inhalt der gelesen Daten sieht sehr hieroglyphisch aus. Kann das eine Verschlüsselung sein?

                    Habe mal ein Bild und die Log aus dem Plugin angehangen.
                    Angehängte Dateien

                    Kommentar

                    • blacksun
                      MS Profi
                      • 20.01.2016
                      • 557

                      Spiel mal mit verschiedenen baudraten, parity usw. bis normale Zeichen kommen.


                      Gesendet von iPhone mit Tapatalk

                      Kommentar

                      • Ben_F
                        Azubi
                        • 15.12.2018
                        • 6

                        Sollte das nicht schon richtig parametriert sein, wenn ich die richtige Vorlage vom Zähler auswähle?

                        Kommentar


                        • Prof.Mobilux
                          Prof.Mobilux kommentierte
                          Kommentar bearbeiten
                          Sollte. Bautrate auf 300 Baud und nochmal testen. Manchmal ist das Tuning empfinglich bei höheren Baudraten.
                      • Ben_F
                        Azubi
                        • 15.12.2018
                        • 6

                        Probiere ich die Tage mal aus. Schon mal besten Dank.

                        Kommentar

                        • Ben_F
                          Azubi
                          • 15.12.2018
                          • 6

                          Hallo,

                          habe heute abend nochmal getestet an beiden Zählern (Landys Gyr E320 & Itron 3.Hz) mit unterschiedlicher manueller Konfiguration. Leider ohne Erfolg. Bekomme immer Hieroglyphen übermittelt. Werde morgen mal den Netzbetreiber kontaktieren und fragen, ob die Schnittstelle eventuell deaktiviert oder verschlüsselt ist.

                          Kommentar

                          Lädt...