Neues Plugin: Smartmeter - Stromzähler auslesen

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

    Hallo,

    endlich habe ich meinen USB Lesekopf von volkszähler.org bekommen. Natürlich gleich angeschlossen. Smartmeter Plugin in der Version 0.6 installiert. Loxberry ist noch 0.2.3.

    Ich habe den Zähler EHM eHZ-IW8E2A5. Laut Wiki Volkszähler soll der mit folgenden Einstellungen ausgelesen werden können. 9600, 8N1.
    https://wiki.volkszaehler.org/hardwa...hz/ehz-iw8e2a5

    Funktioniert aber nicht. Ich bekomme leider nur 0 Werte und das schon seit Stunden :-) Was mach ich denn nur falsch?

    Das gibt das Logfile her.

    Code:
    015A98CB: Found configuration for 015A98CB
    015A98CB: Manual settings.
    015A98CB: Protocol: genericsml
    015A98CB: Timeout: 5
    015A98CB: Delay: 1
    015A98CB: Device: /dev/serial/smartmeter/015A98CB
    015A98CB: Baudrate:9600/9600 Databits:8 Stopbits:1 Parity:none Handshake:none
    Initial Baudrate: 9600
    Max Baudrate: 9600
    Protocol: genericsml
    Timeout: 5
    Delay: 1
    Setting up port /dev/serial/smartmeter/015A98CB: Baudrate:9600/9600 Databits:8 Stopbits:1 Parity:none Handshake:none
    Save raw buffer to /var/run/shm/smartmeter/015A98CB.dump
    Parse /var/run/shm/smartmeter/015A98CB.dump as SML-Protocol.
    Buffer:
    Calculate average power for cons.
    Last Reading: . Saved before: 423032.4047 hours. Consumption: 0.0000. Avg. Power: 0.0000,
    Calculate average power for del.
    Last Reading: . Saved before: 423032.4047 hours. Consumption: 0.0000. Avg. Power: 0.0000,
    Save Meter data to /var/run/shm/smartmeter/015A98CB.data.
    All data written to /var/run/shm/smartmeter/015A98CB.xxxx
    Eingestellt ist der Zähler so.

    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Zähler_Config.png Ansichten: 1 Größe: 50,1 KB ID: 151228
    UPDATE 10.04.2018
    Ich habe heute ein wenig gespielt mit der Taschenlampe. Bei mir kommen nur 3 Anzeigen.
    1. Displaytest
    2. E21
    3. 0.0.2

    Dann gehts wieder von vorne an. Es wird nach keiner PIN gefragt. Kann es sein, das dann auch keine Werte über die Diode ausgegeben werden und ich deshalb nichts empfange?

    Bitte um Hilfestellung.

    Gruß
    Michael
    Zuletzt geändert von blacksun; 10.04.2018, 16:21.

    Kommentar

    • joerg-meintechblog
      Azubi
      • 07.08.2017
      • 7

      Hi Michael,

      dein Plugin liefert mir jetzt bereits seit kanpp 9 Monaten verlässliche Werte meines Stromzählers. Bin wirklich begeistert, wie zuverlässig das Ganze läuft.

      Als nächtes möchte ich jetzt den Wärmezähler meiner Fernwärmestation integrieren. Dabei handelt es sich um einen Siemens UH50 / Landis+Gyr ULTRAHEAT T550, der glücklicherweise ebenfalls per IR-Kopf ausgelesen werden kann. Wie das im Detail funktioniert, hat Stefan Sedelmaier sogar in seinem Blog beschrieben: http://www.sedelmaier.at/node/112

      Wäre es möglich, dass du dieses Profilin dein Plugin mit aufnimmst? Und kann ich dann überhaupt zwei Zähler über dein Plugin gleichzeitig einbinden? Schon, oder?

      Viele Grüße
      Jörg

      Kommentar


      • Prof.Mobilux
        Prof.Mobilux kommentierte
        Kommentar bearbeiten
        Ja, kann ich gerne machen. Habe nur im Moment ein Zeitproblem... Aber Du kannst ihn auch manuell über die Pluginoberfläche einrichten, müsstest nur die Einstellungen herausfinden. Gute Anlaufstelle dafür ist http://wiki.volkszaehler.org/ (oder der Blog oben - hatte ich mir nicht weiter angeschaut).

        Wenn Du die richtigen Einstellungen gefunden hast, ist es für mich auch leichter den Zähler als Profil hinzuzufügen.

        Und natürlich kannst Du mehrere Zähler (soviel Du willst :-)) einrichten! Ich habe auch zwei Stromzähler hier laufen.

      • joerg-meintechblog
        joerg-meintechblog kommentierte
        Kommentar bearbeiten
        Alles klar,
        mein zweiter IR-Kopf ist gerade geliefert worden. Dann versuche ich es einfach mal und schicke die Settings durch, sobald ich es zum Laufen bekommen habe...

      • joerg-meintechblog
        joerg-meintechblog kommentierte
        Kommentar bearbeiten
        Hi Michael,
        habe mein Glück versucht. Leider komme ich absolut nicht zum Ziel. Denke mir fehlen da einfach zu viele Grundlagen... Wäre dir sehr dankbar, wenn du mal obigen Link besuchen und dir kurz mal die dortige Konfiguration ansehen könntest. Im Endeffekt ist das ja schon eine fertige Lösung, die vermutlich "nur" noch als Profil in deinem Plugin übernommen werden müsste.

        Viele Grüße
        Jörg
    • t_heinrich
      Lox Guru
      • 07.01.2016
      • 1950

      Sodele, wem darf ich denn die Config für diesen Zähler schicken, oder soll ich die Parameter einfach ins Wiki eintragen?


      Eine Frage hab ich noch:

      In der Übersicht wird als Einheit "MWh" angezeigt, in der Detailansicht dann korrekterweise die Einheit "kWh".

      Kann ich das getrennt einstellen, oder liegt hier ein Bug vor?

      Gruß Thomas

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11169

        t_heinrich Wieso, 1700 kWh sind ja 1,7 MWh. Sehe da keinen Fehler.
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar


        • t_heinrich
          t_heinrich kommentierte
          Kommentar bearbeiten
          Ahhhhh. Ich stell mich in die Ecke und schäm mich!!
          Logisch du hast Recht!! Ich sollte ein anderes Müsli morgens essen. :-P
      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 4534

        Config bitte einfach hier posten. Ich füge das dann beim nächsten Update mit ein.
        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


        LoxBerry - Beyond the Limits

        Kommentar

        • t_heinrich
          Lox Guru
          • 07.01.2016
          • 1950

          Prof.Mobilux vielen Dank für das super Plugin.

          Anbei die Daten für den Stromleser.

          Stromleser:
          eHZ-K

          Hersteller Homepage:


          wiki.volkszahler:


          Config im Plugin SmartMeter für Loxberry:


          Kommentar

          • Jan W.
            Lox Guru
            • 30.08.2015
            • 1208

            Hi Michael,

            auch von mir vielen Dank für das tolle Plugin! Ich habe einen Itron ACE3000 Type 260 (D0-Protocol), der noch nicht vorhanden war. Leider haben weder die Einstellungen von Volkszähler.org noch andere Optionen funktioniert. Es kam immer der Fehler "Write failed." (Plugin v0.6), der auch bei anderen Usern mit anderen Zählern bereits aufgetreten ist.

            Ich habe mir dann den Code angesehen und festgestellt, dass ein leeres Pre-Init Kommando bei mir das Problem verursacht hat. Die notwendigen Blöcke für den Zähler waren schnell ergänzt. Es wäre toll, wenn Du den Zähler mit aufnehmen kannst. Dafür habe ich unten den entsprechenden Code gepostet, da ich mich mit Github und Linux diff nicht gut auskenne.

            Code:
            Anpassung der Dateien des Loxberry Smartmeter Plugins Version 0.6 für Itron ACE3000 Type 260 (D0-Protocol)
            
            ####################################################################################################
            ### Datei: /opt/loxberry/templates/plugins/smartmeter/multi/main.html
            ### ab Zeile 191 die folgende Zeile einfügen (zwischen die anderen option's)
            ###
            
                <option value="itronace3000type260d0">Itron ACE3000 Type 260 (D0-Protocol)</option>
            
            ####################################################################################################
            ### Datei: /opt/loxberry/templates/plugins/smartmeter/multi/main.html
            ### ab Zeile 313 die folgende Zeile einfügen (zwischen die anderen option's)
            ###
            
                    <option value="itronace3000type260d0">Itron ACE3000 Type 260 (D0-Protocol)</option>
            
            
            ####################################################################################################
            ### Datei: /opt/loxberry/webfrontend/htmlauth/plugins/smartmeter/bin/sm_logger.pl
            ### ab Zeile 283 den folgenden Block einfügen (zwischen die elsif's)
            ###
            
            elsif ( $protocol eq "itronace3000type260d0" ) {
            
                ### Defaults
                our $baudrate = 300 if !$baudrate;
                our $startbaudrate = 300 if !$startbaudrate;
                our $databits = 7 if !$databits;
                our $stopbits = 1 if !$stopbits;
                our $parity = "even" if !$parity;
                our $handshake = "none" if !$handshake;
                our $timeout = "10" if !$timeout;
                our $delay = "4" if !$delay;
                our $preinitcommand = "";
                our $precommand = "";
                our $postcommand = "";
            
                &PROTO_GENERICD0;
            }
            
            ####################################################################################################
            ### Datei: /opt/loxberry/webfrontend/htmlauth/plugins/smartmeter/bin/sm_logger.pl
            ### ab Zeile 433 die if-Abfrage für die Baudrate einfügen, d.h. den ursprünglichen Code durch den mit der if-Abfrage ersetzten
            ### Der ITRON macht sonst Probleme. Zum besseren Auffinden haben ich den Block davor und danach mit aufgenommen.
            ###
            
                    ### Sending Starting Sequenze
                    &D0_STARTINGSEQUENZE("2f3f210d0a", "$preinitcommand");
            
                    ### Change baud rate only if different
                    if ( $startbaudrate ne $baudrate ) {
                        ### Changing Baudrate
                        &D0_CHANGEBAUDRATE("$baudrate", "$precommand", "$postcommand");
                    }
            
                    ### Read serial device
                    &READ_SERIAL();
            
            ####################################################################################################
            ### Datei: /opt/loxberry/webfrontend/htmlauth/plugins/smartmeter/bin/sm_logger.pl
            ### ab Zeile 507 die if-Abfrage für das Pre-Init-Command einfügen. Der ITRON benötigt dieses Kommando nicht. Bei mir
            ### trat vorher mit Loxberry 1.2.0.2 der Fehler auf: Sending D0 Starting Sequence, Send: (leer), Write failed.
            ### Zum besseren Auffinden haben ich den Block davor und danach mit aufgenommen.
            ###
            
                ### Prepare Initial Sequenze
                my $data = shift; # http://wiki.selfhtml.org/wiki/Perl/Subroutinen
                my $init = shift; # http://wiki.selfhtml.org/wiki/Perl/Subroutinen
                if ( !$data) { $data = "2f3f210d0a" }; # Std. if empty: Send as HEX "/?!<CR><LF>"
            
                ### Send Initial Sequence, if string is not empty
                if ( $init ) {
                    # PreInit
                    my $request = pack('H*',$init);
                    my $requestlog = "$request";
                    $requestlog =~ s/\r\n\z//; # chomp doesn't work here...
                    my $num_out = $port->write($request);
            
                    ### Debug
                    &LOG ("Send: $requestlog", "INFO");
                    if ( !$num_out ) {
                        $verbose = 1;
                        &LOG ("Write failed.", "FAIL");
                        exit;
                    }
                    if ( $num_out ne length($request) ) {
                        $verbose = 1;
                        &LOG ("Write incomplete.", "FAIL");
                        exit;
                    }
                    &LOG ("$num_out Bytes written.", "INFO");
            
                    sleep 0.5;
                }
            
                # Initialize
                $request = pack('H*',$data);
            
            ####################################################################################################
            Ich habe 2 Stromzähler wg. Wärmepumpe und der 2. hat einen Hoch-/Nebentarif. Dafür habe ich mir 2 IR Leseköpfe von Weidmann Elektronik besorgt und ohne Probleme wurden beide vom Loxberry Plugin erkannt und senden jetzt ihre Werte an den MS. Ich bin begeistert!

            Hier ist der Output vom Log-Viewer, wenn man die Zähler manuell abfragt. Ist vielleicht für jemand interessant:

            Code:
            AH06GHPD: Found configuration for AH06GHPD
            AH06GHPD: Presetting: itronace3000type260d0.
            Initial Baudrate: 300
            Max Baudrate: 300
            Protocol: itronace3000type260d0
            Timeout: 10
            Delay: 4
            Setting up port /dev/serial/smartmeter/AH06GHPD: Baudrate:300/300 Databits:7 Stopbits:1 Parity:even Handshake:none
            Sending D0 Starting Sequence
            Send: /?!
            5 Bytes written.
            /?!
            /ACE0\3k260V01.19
            F.F(00)
            C.1(1126130053812914)
            C.5.0(00)
            [B]1.8.1(005916.0*kWh)
            1.8.2(004322.3*kWh)
            ![/B]
            
            Save raw buffer to /var/run/shm/smartmeter/AH06GHPD.dump
            Parse /var/run/shm/smartmeter/AH06GHPD.dump as D0-Protocol.
            Calculate average power for cons.
            Last Reading: . Saved before: 423255.4528 hours. Consumption: 0.0000. Avg. Power: 0.0000,
            Calculate average power for del.
            Last Reading: . Saved before: 423255.4528 hours. Consumption: 0.0000. Avg. Power: 0.0000,
            Save Meter data to /var/run/shm/smartmeter/AH06GHPD.data.
            All data written to /var/run/shm/smartmeter/AH06GHPD.xxxx
            AH06GHPD: UDP String to send: AH06GHPD:Last_Update:2018-04-14 17:27:10; AH06GHPD:Last_UpdateLoxEpoche:292958830; AH06GHPD:Consumption_Total_OBIS_1.8.0:; AH06GHPD:Consumption_Tarif1_OBIS_1.8.1:005916.0; AH06GHPD:Consumption_Tarif2_OBIS_1.8.2:004322.3; AH06GHPD:Consumption_Tarif3_OBIS_1.8.3:; AH06GHPD:Consumption_Tarif4_OBIS_1.8.4:; AH06GHPD:Consumption_Tarif5_OBIS_1.8.5:; AH06GHPD:Consumption_Tarif6_OBIS_1.8.6:; AH06GHPD:Consumption_Tarif7_OBIS_1.8.7:; AH06GHPD:Consumption_Tarif8_OBIS_1.8.8:; AH06GHPD:Consumption_Tarif9_OBIS_1.8.9:; AH06GHPD:Consumption_CalculatedPower_OBIS_1.99.0:0.0000; AH06GHPD:Consumption_Power_OBIS_1.7.0:; AH06GHPD:Delivery_Total_OBIS_2.8.0:; AH06GHPD:Delivery_Tarif1_OBIS_2.8.1:; AH06GHPD:Delivery_Tarif2_OBIS_2.8.2:; AH06GHPD:Delivery_Tarif3_OBIS_2.8.3:; AH06GHPD:Delivery_Tarif4_OBIS_2.8.4:; AH06GHPD:Delivery_Tarif5_OBIS_2.8.5:; AH06GHPD:Delivery_Tarif6_OBIS_2.8.6:; AH06GHPD:Delivery_Tarif7_OBIS_2.8.7:; AH06GHPD:Delivery_Tarif8_OBIS_2.8.8:; AH06GHPD:Delivery_Tarif9_OBIS_2.8.9:; AH06GHPD:Delivery_CalculatedPower_OBIS_2.99.0:0.0000; AH06GHPD:Delivery_Power_OBIS_2.7.0:; AH06GHPD:Total_Power_OBIS_15.7.0:; AH06GHPD:Total_Power_OBIS_16.7.0:;
            AH06GHPD: Send Data to MeinMiniserver at 192.168.128.25.
            AH06GHPD: Send OK to MeinMiniserver. IP:192.168.128.25 Port:7000
            AH06GHPE: Found configuration for AH06GHPE
            AH06GHPE: Presetting: itronace3000type260d0.
            Initial Baudrate: 300
            Max Baudrate: 300
            Protocol: itronace3000type260d0
            Timeout: 10
            Delay: 4
            Setting up port /dev/serial/smartmeter/AH06GHPE: Baudrate:300/300 Databits:7 Stopbits:1 Parity:even Handshake:none
            Sending D0 Starting Sequence
            Send: /?!
            5 Bytes written.
            /?!
            /ACE0\3k260V01.19
            F.F(00)
            C.1(1ITR0053986849 )
            C.5.0(00)
            [B]1.8.0(012167.7*kWh) [/B]
            !
            6
            Save raw buffer to /var/run/shm/smartmeter/AH06GHPE.dump
            Parse /var/run/shm/smartmeter/AH06GHPE.dump as D0-Protocol.
            Calculate average power for cons.
            Last Reading: 12167.700. Saved before: 0.0358 hours. Consumption: 0.0000. Avg. Power: 0.0000,
            Calculate average power for del.
            Last Reading: 0.000. Saved before: 0.0358 hours. Consumption: 0.0000. Avg. Power: 0.0000,
            Save Meter data to /var/run/shm/smartmeter/AH06GHPE.data.
            All data written to /var/run/shm/smartmeter/AH06GHPE.xxxx
            AH06GHPE: UDP String to send: AH06GHPE:Last_Update:2018-04-14 17:27:21; AH06GHPE:Last_UpdateLoxEpoche:292958841; AH06GHPE:Consumption_Total_OBIS_1.8.0:012167.7; AH06GHPE:Consumption_Tarif1_OBIS_1.8.1:; AH06GHPE:Consumption_Tarif2_OBIS_1.8.2:; AH06GHPE:Consumption_Tarif3_OBIS_1.8.3:; AH06GHPE:Consumption_Tarif4_OBIS_1.8.4:; AH06GHPE:Consumption_Tarif5_OBIS_1.8.5:; AH06GHPE:Consumption_Tarif6_OBIS_1.8.6:; AH06GHPE:Consumption_Tarif7_OBIS_1.8.7:; AH06GHPE:Consumption_Tarif8_OBIS_1.8.8:; AH06GHPE:Consumption_Tarif9_OBIS_1.8.9:; AH06GHPE:Consumption_CalculatedPower_OBIS_1.99.0:0.0000; AH06GHPE:Consumption_Power_OBIS_1.7.0:; AH06GHPE:Delivery_Total_OBIS_2.8.0:; AH06GHPE:Delivery_Tarif1_OBIS_2.8.1:; AH06GHPE:Delivery_Tarif2_OBIS_2.8.2:; AH06GHPE:Delivery_Tarif3_OBIS_2.8.3:; AH06GHPE:Delivery_Tarif4_OBIS_2.8.4:; AH06GHPE:Delivery_Tarif5_OBIS_2.8.5:; AH06GHPE:Delivery_Tarif6_OBIS_2.8.6:; AH06GHPE:Delivery_Tarif7_OBIS_2.8.7:; AH06GHPE:Delivery_Tarif8_OBIS_2.8.8:; AH06GHPE:Delivery_Tarif9_OBIS_2.8.9:; AH06GHPE:Delivery_CalculatedPower_OBIS_2.99.0:0.0000; AH06GHPE:Delivery_Power_OBIS_2.7.0:; AH06GHPE:Total_Power_OBIS_15.7.0:; AH06GHPE:Total_Power_OBIS_16.7.0:;
            AH06GHPE: Send Data to MeinMiniserver at 192.168.128.25.
            AH06GHPE: Send OK to MeinMiniserver. IP:192.168.128.25 Port:7000

            Viele Grüße,

            Jan
            Zuletzt geändert von Jan W.; 14.04.2018, 17:11.
            Miniserver v14.5.12.7, 2x Ext., 2x Relay Ext., 2x Dimmer Ext., DMX Ext., 1-Wire Ext., Gira KNX Tastsensor 3 Komfort, Gira KNX Präsenzmelder, Fenster- und Türkontakte, Loxone Regen- und Windsensor, Gira Dual Q Rauchmelder vernetzt, 1x Relais-Modul
            Loxberry: SmartMeter, MS Backup, CamConnect, Weather4Lox
            Lüftung: Helios KWL EC 370W ET mit Modbus TCP - via Pico-C
            Heizung: Stiebel Eltron WPF 5 cool (Sole-Wasser WP) mit ISG, FB-Heizung mit 18 Kreisen, Erdsonde - via modbus/TCP
            Node-RED: IKEA Tradfri

            Kommentar

            • blacksun
              MS Profi
              • 20.01.2016
              • 557

              Guten Morgen,

              kann mir keiner Helfen mit meinem Problem? Siehe Post 166.

              Ich habe mittlerweile schon mit jemanden telefoniert von den bayernwerken. Die kennen die Funktion überhaupt nicht. Stichwort: SML Kundenschnittstelle, Anzeige des Verbrauchs der letzten 7, 31, 365 Tage, Aktueller Verbrauch in W über die Abfrage mittels Blinkcode. Kann es tatsächlich sein, das auch die SML Schnittstelle deaktiviert ist? Laut Handbuch kann man diese auch ein- und ausschalten. Ich gehe stark davon aus, da auch die Abfrage über Blinkcode nur E21, 0.0.2 und den Displaytest anzeigt.

              Kommentar

              • Frank71
                Extension Master
                • 25.08.2015
                • 110

                Hallo Zusammmen,

                hier die Kommunikationsdaten eines weiteren Zählers nach erfolgreicher PIN Eingabe.

                Zähler:
                EMH ED300S

                Konfigurationsdaten:

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Kommunikationsparameter ED300S.jpg
Ansichten: 1961
Größe: 43,9 KB
ID: 152623

                Als Ergebnis wird folgendes ausgegeben:

                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Ausgabe.jpg
Ansichten: 1946
Größe: 106,8 KB
ID: 152624

                Gruß Frank

                Kommentar

                • Prof.Mobilux
                  Supermoderator
                  • 25.08.2015
                  • 4534

                  Ich komme leider aktuell nicht hinterher - das schöne Wetter und mein Chef sind schuld :-) Aktuell arbeite ich am Wunderground Plugin, das ich mehr oder weniger von Grund auf neu programmiert habe. Danach ist das Smart Meter Plugin an der Reihe.
                  🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                  LoxBerry - Beyond the Limits

                  Kommentar

                  • RemoB
                    Dumb Home'r
                    • 04.08.2017
                    • 18

                    So ich habe meinen IR Lesekopf von Volkszähler und das Smartmeter Plugin installiert. Der Lesekopf wird erkannt.
                    Mein auszulesender Zähler ist ein Landis&Gyr E350.

                    Nun, für eine allererste Auslesung braucht es laut Volkszähler und dem Handbuch des Zählers eine "Initialabfrage" bevor die IR Kommunikation sich öffnet.



                    Hat jemand eine Idee wie ich den Befehl am besten über den Raspi an den Zähler sende?
                    Oder kann ich in einem File des Plugins irgendwo die Initialabfrage einfügen?
                    Miniserver Go / 5 x Smart Socket´s Air / 1x Türsensor Air / 5 x Brandmelder Air / 2 x Bewegungsmelder Air
                    Wärmepumpe Viessmann Vitocal 200A-AC / 390l WW (beidseitig vollständig in Loxone angebunden über Optolink / FHEM)
                    Wohnraumlüftung Nilan VPL Top M2 mit Heatpipe FU 15 - CTS 602 Modbus Steuerung (Loxberry Modbus Gateway)
                    Photovoltaik 7,56 kWp Kostal Piko 10
                    2 x Raspberry Pi3 mit Loxberry / 1xRaspberry Pi3+ mit FHEM
                    1 x SDM630 Modbus / 1 x SDM120 Modbus (Loxberry Modbus Gateway)

                    Kommentar

                    • Jan W.
                      Lox Guru
                      • 30.08.2015
                      • 1208

                      @RemoB: Schau mal in Post #172. Analog könntest Du Deinen Zähler ergänzen. Die Sequenz /?!<CR><LF> ist Standard und bereits enthalten. Bin mir nicht sicher, ob es das pre- oder postcommand ist, welches Du noch ergänzen musst,

                      Gruß Jan
                      Miniserver v14.5.12.7, 2x Ext., 2x Relay Ext., 2x Dimmer Ext., DMX Ext., 1-Wire Ext., Gira KNX Tastsensor 3 Komfort, Gira KNX Präsenzmelder, Fenster- und Türkontakte, Loxone Regen- und Windsensor, Gira Dual Q Rauchmelder vernetzt, 1x Relais-Modul
                      Loxberry: SmartMeter, MS Backup, CamConnect, Weather4Lox
                      Lüftung: Helios KWL EC 370W ET mit Modbus TCP - via Pico-C
                      Heizung: Stiebel Eltron WPF 5 cool (Sole-Wasser WP) mit ISG, FB-Heizung mit 18 Kreisen, Erdsonde - via modbus/TCP
                      Node-RED: IKEA Tradfri

                      Kommentar

                      • RemoB
                        Dumb Home'r
                        • 04.08.2017
                        • 18

                        Weiss jemand, ob dieses Plugin auch mit Zähler (Landis&Gyr E450) welche über das DLMS Protokoll kommunizieren, umgehen kann ?
                        Miniserver Go / 5 x Smart Socket´s Air / 1x Türsensor Air / 5 x Brandmelder Air / 2 x Bewegungsmelder Air
                        Wärmepumpe Viessmann Vitocal 200A-AC / 390l WW (beidseitig vollständig in Loxone angebunden über Optolink / FHEM)
                        Wohnraumlüftung Nilan VPL Top M2 mit Heatpipe FU 15 - CTS 602 Modbus Steuerung (Loxberry Modbus Gateway)
                        Photovoltaik 7,56 kWp Kostal Piko 10
                        2 x Raspberry Pi3 mit Loxberry / 1xRaspberry Pi3+ mit FHEM
                        1 x SDM630 Modbus / 1 x SDM120 Modbus (Loxberry Modbus Gateway)

                        Kommentar

                        • joerg-meintechblog
                          Azubi
                          • 07.08.2017
                          • 7

                          Hi alle,
                          super, dass es jetzt ein Profil für den "Siemens UH50" gibt. Endlich kann ich meine Fernwärmestation auslesen. Wie ich in den Dateien "sm_logger.pl" und in der "show.cgi" nachvollziehen konnte, werden aber - zumindest in meinem Fall - nicht alle relevanten Werte (korrekt) berücksichtigt, sodass lediglich die maximale Heizleistung (Wert 6.6) und die Betriebsstunden (Wert 6.31) über das Plugin zu Loxone geschoben werden, auch wenn alle anderen relevanten Daten eigentlich vorher korrekt eingelesen wurden. So sieht das Log in Loxberry dazu aus:

                          AH06GHPU: Found configuration for AH06GHPU
                          AH06GHPU: Presetting: siemensuh50do.
                          Initial Baudrate: 300
                          Max Baudrate: 2400
                          Protocol: siemensuh50do
                          Timeout: 10
                          Delay: 1
                          Setting up port /dev/serial/smartmeter/AH06GHPU: Baudrate:2400/300 Databits:7 Stopbits:1 Parity:even Handshake:none
                          Sending D0 Starting Sequence
                          Send:
                          20 Bytes written.
                          Send: /?!
                          5 Bytes written.
                          Changing Baudrate to 2400
                          Send: 030
                          6 Bytes written.
                          /LUGCUH50}6.8(0015.664*MWh)6.26(00793.54*m3)9.21(68 660570)
                          6.26*01(00527.94*m3)6.8*01(0009.350*MWh)
                          F(0)9.20(68660570)6.35(60*m)
                          6.6(0014.7*kW)6.6*01(0014.3*kW)6.33(000.576*m3ph)9 .4(149.4*C&070.6*C)
                          6.31(0019952*h)6.32(0000008*h)9.22(R)9.6(000&68660 570&0&000&68660570&0)
                          9.7(20000)6.32*01(0000003*h)6.36(01-01&00:00)6.33*01(000.576*m3ph)
                          6.8.1()6.8.2()6.8.3()6.8.4()6.8.5()
                          6.8.1*01()6.8.2*01()6.8.3*01()
                          6.8.4*01()6.8.5*01()
                          9.4*01(149.4*C&070.4*C)
                          6.36.1(2018-02-28)6.36.1*01(2017-11-13)
                          6.36.2(2017-02-27)6.36.2*01(2017-02-27)
                          6.36.3(2016-03-17)6.36.3*01(2016-03-17)
                          6.36.4(2018-02-26)6.36.4*01(2017-04-20)
                          6.36.5()6.36*02(01&00:00)9.36(2018-06-26&11:50:18)9.24(0.6*m3ph)
                          9.17(0)9.18()9.19()9.25()
                          9.1(0&1&0&0000&CECV&CECV&1&5.22&5.22&F&101008&1>1> 04&08&0&00&:5&00&20)
                          9.2(&&)9.29()9.31(0005672*h)
                          9.0.1(00000000)9.0.2(00000000)9.34.1(000.00000*m3) 9.34.2(000.00000*m3)
                          8.26.1(00000000*m3)8.26.2(00000000*m3)
                          8.26.1*01(00000000*m3)8.26.2*01(00000000*m3)
                          6.26.1()6.26.4()6.26.5()
                          6.26.1*01()6.26.4*01()6.26.5*01()0.0(68660570)
                          !
                          n
                          Save raw buffer to /var/run/shm/smartmeter/AH06GHPU.dump
                          Parse /var/run/shm/smartmeter/AH06GHPU.dump as D0-Protocol.
                          Calculate average power for cons.
                          Last Reading: . Saved before: 425002.8650 hours. Consumption: 0.0000. Avg. Power: 0.0000,
                          Calculate average power for del.
                          Last Reading: . Saved before: 425002.8650 hours. Consumption: 0.0000. Avg. Power: 0.0000,
                          Save Meter data to /var/run/shm/smartmeter/AH06GHPU.data.
                          All data written to /var/run/shm/smartmeter/AH06GHPU.xxxx
                          AH06GHPU: UDP String to send: AH06GHPU:Last_Update:2018-06-26 12:51:54; AH06GHPU:Last_UpdateLoxEpoche:299249514; AH06GHPU:Consumption_Total_OBIS_6.8.0:; AH06GHPU:Consumption_Tarif1_OBIS_6.8.1:; AH06GHPU:Consumption_Tarif2_OBIS_6.8.2:; AH06GHPU:Consumption_Tarif3_OBIS_6.8.3:; AH06GHPU:Consumption_Tarif4_OBIS_6.8.4:; AH06GHPU:Consumption_Tarif5_OBIS_6.8.5:; AH06GHPU:Consumption_Tarif6_OBIS_6.8.6:; AH06GHPU:Consumption_Tarif7_OBIS_6.8.7:; AH06GHPU:Consumption_Tarif8_OBIS_6.8.8:; AH06GHPU:Consumption_Tarif9_OBIS_6.8.9:; AH06GHPU:Consumption_CalculatedPower_OBIS_1.99.0:0 .0000; AH06GHPU:Max_Power_OBIS_6.6.0:0014.7; AH06GHPU:Volume_OBIS_6.26.0:; AH06GHPU:Hour_OBIS_6.31.0:0019952; AH06GHPU:Hour_OBIS_6.32.0:; AH06GHPU:Hour_OBIS_9.31.0:; AH06GHPU:Flow_OBIS_6.33.0:;
                          AH06GHPU: Send Data to Hall at 192.168.3.5.


                          Relevante Werte wären also weiterhin (von denen ich weiss):
                          -6.8 -> Zählerstand MWh
                          -6.26 -> Durchlauf m3
                          -6.33 -> max. Durchlauf m3/h
                          -9.4 -> max. Vorlauf und Rücklauf (jeweils in °C)
                          -6.32 -> Fehlstunden
                          -9.31 -> "Flowhours"

                          Evtl. könnte das jemand im Plugin "geradeziehen" bzw. erweitern? Ich würde ja selbst Hand anlegen, aber bis ich das hingefrickelt bekomme...

                          Grüße und danke schon mal
                          Jörg

                          Kommentar


                          • Prof.Mobilux
                            Prof.Mobilux kommentierte
                            Kommentar bearbeiten
                            Kann ich nachziehen. Ich weiß nur noch nicht, wann ich dazu komme. Aber ich nehme es mit auf. Problematisch ist halt immer, dass sich nicht alle strikt an den OBIS Standard halten und es so manchmal mit einer allgemein gültigen Lösung schwierig wird. Zudem habe ich nur Stromzähler auf dem Schirm gehabt :-)

                            Aber ich probiere es.
                        • blacksun
                          MS Profi
                          • 20.01.2016
                          • 557

                          Hallo,

                          hier meine Leidensgeschichte mit dem Bayernwerk und meinem EMH Zähler.

                          Laut Handbuch werden über die optische Schnittstelle alle 2-3 Sekunden Werte ausgespuckt, die ich über den Lesekopf empfangen kann. Allerdings kann diese Funktion laut Handbuch ausgeschaltet werden. Auch erscheint keine PIN Eingabe und das Bayernwerk hat auch für meinen Zähler keinen PIN.

                          Wenn man mit der Taschenlampe rein leuchtet, erscheint nur einmal der Displaytest und einmal ED21. Das Bayernwerk habe ich nun schon mindestens 6 mal angerufen. Die Hotline Mitarbeiter verstehen nicht das geringste was ich möchte.

                          Ich wurde sogar ausgelacht, als ich der Dame der Hotline vorgeschlagen habe, das Sie mir doch bitte einen Techniker samt Laptop schicken möge, der mir die Funktion einschaltet.

                          Eine Frage stellt sich mir noch, hat von euch jemand den Messstellenbetreiber gewechselt. Das soll auch schon funktionieren.

                          Liebes Bayernwerk, ich gebe nicht auf. Ich rufe jeden zweiten Tag die Hotline an, bis euch es zu blöd wird!

                          Gruß


                          Gesendet von iPhone mit Tapatalk

                          Kommentar


                          • Prof.Mobilux
                            Prof.Mobilux kommentierte
                            Kommentar bearbeiten
                            Hast Du mal eine andere Software probiert? Eventuell hast Du nur am LoxBerry ein Problem? Ansonsten schick mir mal eine PN, dann sende ich Dir mal eine Windwossoftware von http://www.metertest.eu/en/ zu, mit dem Du den Zähler auch auslesen kannst. Leider gibt es das kleine Testprogramm nicht mehr zum Download direkt auf der Webseite...
                        Lädt...