Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Amis-Zähler auslesen / einbinden ?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Amis-Zähler auslesen / einbinden ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator @Humidor last edited by

      @Humidor sagte in Amis-Zähler auslesen / einbinden ?:

      konkrete Aussage: "nimm diesen Kopf und dann funktioniert das hier"

      Ok, so funktioniert es zumindest bei mir 100%ig

      Weidmann Lesekopf
      Volkszähler aus Raspberry
      Script in ioBroker um die Daten vom Volkszähler abzuholen

      1 Reply Last reply Reply Quote 1
      • Negalein
        Negalein Global Moderator @Humidor last edited by

        @Humidor sagte in Amis-Zähler auslesen / einbinden ?:

        könntest du mir da dein Script senden bitte ?

        var url = "http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-xxxxxxxxxxxx&uuid[]=deda8550-24c4-11ea-b402-xxxxxxxxxxxx";
        var pfad = "Volkszaehler.";
        var idAKTUELLER_VERBRAUCH = pfad + "AKTUELLER_VERBRAUCH";
        var idAKTUELLE_ERZEUGUNG = pfad + "AKTUELLE_LIEFERUNG";
        // var idAKTUELLE_HEIZUNG = pfad + "AKTUELLE_HEIZUNG";
         
         
        // Vorgegebene Funktion, die nur dazu dient, das JSON einzulesen
        // Angelehnt an: http://www.iobroker.net/docu/?page_id=3691
        var request = require("request");
        function readJson(url, callback) {
            request(url, function(err, state, body) {
                if (body) {
                    var json = {};
                    if (body !== "") {
                        try {
                            json = JSON.parse(body);
                        } catch (ex) {
                            json = {};
                        }
                        if (!json) {
                            json = {};
                        }
                    }
                    callback(null, json);
                } else {
                    var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                    log(error, "warn");
                    callback(error, null);
                }
            });
        }
         
        // Erzeugen der Objekte in ioBroker
        createState(idAKTUELLER_VERBRAUCH, 0, {
            name: 'Aktueller Verbrauch',
            desc: 'Aktueller Verbrauch',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        createState(idAKTUELLE_ERZEUGUNG, 0, {
            name: 'Aktuelle Erzeugung',
            desc: 'Aktuelle Erzeugung',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        // createState(idAKTUELLE_HEIZUNG, 0, {
        //     name: 'Aktuelle Heizung',
        //     desc: 'Aktuelle Heizung',
        //     type: 'number',
        //     role: 'value',
        //     unit: 'W'
        // });
         
        // Startet das Skript alle 2 Sekunden neu
        schedule("*/2 * * * * *", function() {
            readJson(url, function(err, json) {
                if (!err) {
                    var wert1 = json.data[0].tuples[0][1];
                    var wert2 = json.data[1].tuples[0][1];
                    // var wert3 = json.data[2].tuples[0][1];
                    // Setzen der Werte in ioBroker
                    // Man füllt die oben erzeugten Objekte jetzt mit den Werten
                    setState(idAKTUELLER_VERBRAUCH, wert1);
                    setState(idAKTUELLE_ERZEUGUNG, wert2);
                    // setState(idAKTUELLE_HEIZUNG, wert3);
                } else {
                    log("Fehler beim Auslesen des JSON fuer Volkszaehler. Keine Daten erhalten.", "warn");
                }
            });
        });
        

        Dies ist jetzt für 2 Werte (Verbrauch & Lieferung).
        In der 1. Zeile den Link zur Middleware anpassen.

        bzw. würdest du den Node-Red Code mal probieren, denke für dich ist das eine 5min Geschichte, ich brauch da noch Wochen....

        müsste ich mir mal anschaun.

        Humidor 1 Reply Last reply Reply Quote 1
        • Humidor
          Humidor @Negalein last edited by

          @Negalein danke, das ist der ioBroker Code richtig? common/ std. java?
          bei Raspi mit VZLogger, fertiges Image benutzen? https://wiki.volkszaehler.org/howto/raspberry_pi_image

          Negalein 1 Reply Last reply Reply Quote 0
          • Negalein
            Negalein Global Moderator @Humidor last edited by

            @Humidor sagte in Amis-Zähler auslesen / einbinden ?:

            danke, das ist der ioBroker Code richtig? common/ std. java?

            Ja, Javascript in Common anlegen.

            bei Raspi mit VZLogger, fertiges Image benutzen? https://wiki.volkszaehler.org/howto/raspberry_pi_image

            Ja, hab ich auch so gemacht.
            Wenn du Probleme bei der Konfiguration vom VZ hast (hatte ich am Anfang auch), melde dich bei
            dieser Mailingliste an.
            Wenn mal die Grundkonfig steht, können wir es auch gemeinsam machen. Ist einfach, da es die selben Zähler sind.

            Humidor 2 Replies Last reply Reply Quote 1
            • Humidor
              Humidor @Negalein last edited by

              @Negalein SUPER! DANKE! ich habe den IR-Kopf bestellt, Raspi4 sind unterwegs, sobald alles steht komme ich auf dich zurück. bei der Mailingliste (war noch nie in sowas, kA wie das fkt., habe ich mich registriert)

              Negalein 1 Reply Last reply Reply Quote 0
              • Negalein
                Negalein Global Moderator @Humidor last edited by

                @Humidor sagte in Amis-Zähler auslesen / einbinden ?:

                komme ich auf dich zurück

                hab dir im Chat geschrieben.

                Humidor 1 Reply Last reply Reply Quote 0
                • Humidor
                  Humidor @Negalein last edited by

                  @Negalein OK, und wo ist das jetzt 😖 DAU

                  Negalein 1 Reply Last reply Reply Quote 0
                  • Negalein
                    Negalein Global Moderator @Humidor last edited by

                    @Humidor sagte in Amis-Zähler auslesen / einbinden ?:

                    OK, und wo ist das jetzt

                    oben rechts die SprechblaseScreenshot_2021-01-11 Amis-Zähler auslesen einbinden .png

                    Humidor 1 Reply Last reply Reply Quote 0
                    • Humidor
                      Humidor @Negalein last edited by

                      @Negalein achso, dacht im der VZ Mailliste

                      1 Reply Last reply Reply Quote 0
                      • alealdata
                        alealdata @Humidor last edited by alealdata

                        @Humidor danke für´s verlinken der NodeRed Variante 🙂
                        Ich schick mir die Daten einfach per MQTT in mein System und ist somit für den IOBroker auch kein Thema.
                        Hab das ganz unten in meinem Artikel gemacht bzw. einfach beim angehängten Flow ergänzen.

                        Humidor 1 Reply Last reply Reply Quote 0
                        • Humidor
                          Humidor @alealdata last edited by

                          @alealdata gerne, kein Thema, hab ich auch mal wem geholfen!
                          willst du mir das noch zeigen wie und was du genau gemacht hast?

                          alealdata 1 Reply Last reply Reply Quote 0
                          • alealdata
                            alealdata @Humidor last edited by alealdata

                            @humidor

                            Einstellungen im MQTT Clienten:
                            Im MQTT Adapter ein # bei zusätzliche Subscriptions einfügen

                            Die Objekten kommt dann von ganz alleine!

                            Humidor 1 Reply Last reply Reply Quote 1
                            • Humidor
                              Humidor @alealdata last edited by

                              @alealdata
                              FYI:
                              hab noch weitere Infos vom Netz-OÖ erhalten, Firmen die das mit dem Amis-Zähler umsetzen:
                              https://www.netzooe.at/Themen/Information/smart-meter/FAQ
                              Loxone Electronics GmbH
                              ASKI Industrie-Elektronik GmbH
                              ecodata GmbH

                              https://www.eco-data.de/en/zubehoer/zaehler-sensorik/optischer-sensor-fuer-elektronische-zaehler-optokoppler-usb-detail.html

                              alealdata 1 Reply Last reply Reply Quote 0
                              • alealdata
                                alealdata @Humidor last edited by alealdata

                                @humidor für Loxone brauchst du den Miniserver mit Air aber das ist ein eigenes Universum

                                Humidor 1 Reply Last reply Reply Quote 0
                                • Humidor
                                  Humidor @alealdata last edited by

                                  @alealdata said in Amis-Zähler auslesen / einbinden ?:

                                  @humidor für Loxone brauchst du den Miniserver mit Air aber das ist ein eigenes Universum

                                  nein brauch ich nicht. mach das mim Raspi4 und IR-Kopf.
                                  wie dann die Daten in ioBroker kommen ist mir eigentlich nicht wichtig, hauptsach sie kommen....

                                  Humidor 1 Reply Last reply Reply Quote 0
                                  • Humidor
                                    Humidor @Humidor last edited by Humidor

                                    Bildschirmfoto 2021-01-16 um 15.25.17.png Hallo!
                                    der IR-Kopf ist da, das VZLogger Image am Raspi4 installiert.
                                    der IR-Kopf ist per beiliegender SW gecheckt, funktioniert.
                                    der Smartzähler (Amis) ist auf der Netz-OÖ Seite aktiviert und der Code ist bekannt.
                                    Nun suche ich den Weg wie ich das zum Laufen bekomme, dachte mir vorerst mal das Image vom VZLogger zu nutzen.
                                    Jetzt bin ich bei der Einrichtung des Kanals.
                                    der IF-Kopf ist per USB am Raspi angesteckt.
                                    aktuelle Fragen:
                                    Typ ? Auflösung ? und wo stelle ich den Code zum Entschlüsseln ein?
                                    IMG_20210116_151401.JPG IMG_20210116_151357.JPG

                                    1 Reply Last reply Reply Quote 0
                                    • Humidor
                                      Humidor @Negalein last edited by

                                      @negalein Morgen! hab da mal die anderen Kommunikationswege bei VZLogger probiert, da bekommt man keine Antwort. Mailing Liste möchte ich erst machen, wenn es ein unlösbares Problem gibt, scheint mir sehr sehr im Detail zu sein was ich da lese und einem Newby da von Null helfen ist für viele ein nicht interessantes Thema.
                                      Daher möchte ich dich bitten mir beim Setup des VZLoggers zu helfen, ich stehe da momentan an, da ich kein Linuxer bin und nur try & error mache.
                                      Danke!

                                      G 1 Reply Last reply Reply Quote 0
                                      • G
                                        GOETSCHHOFER @Humidor last edited by

                                        @humidor

                                        Hallo humidor,

                                        hast du dein Problem mit dem VZLogger und den Smartmeter von Siemens TD-3511 schon gelöst ?

                                        LG

                                        Karl

                                        Humidor 1 Reply Last reply Reply Quote 0
                                        • Ranzig93
                                          Ranzig93 last edited by

                                          Hallo,

                                          falls noch wer ein Javascript benötigt zum Auslesen.

                                          https://github.com/Ranzig93/TD3511-IoBroker-Javascript

                                          1 Reply Last reply Reply Quote 2
                                          • Humidor
                                            Humidor @GOETSCHHOFER last edited by

                                            @goetschhofer habs erst jetzt gelesen, ich habe andere Köpfe im Einsatz, wo ich per Mqtt die Werte bekomme und das funktioniert.

                                            VZLogger habe ich komplett gekillt, das war mir zu sinnlos komplex und unfreundlich.

                                            sollten die Köpfe mal defekt werden oder was anderes sein, kann ich meine Standard USB nehmen und das Script vom Ranzing93 🙂

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            768
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            10
                                            36
                                            5517
                                            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