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

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Amis-Zähler auslesen / einbinden ?

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

      Hallo Gemeinde,
      der Amis-Zähler ist der Stromzähler in Österreich (Ober-Österreich), welcher per IR-Kopf ausgelesen werden kann. In OÖ benötigt man einen Code von Netz-OÖ (Netzbetreiber), den man auf der HP abrufen kann.
      Der IR-Kopf wird am Amis-Zähler (Siemens TD-3511) aufgesteckt, per USB mit einem Raspi verbunden. Eine Node-Red Konfiguration gibt es von hier: Link

      Meine Frage an euch, kann ich damit eine Einbindung in ioBroker umsetzen, ich bin kein Programmierer, Node-Red ist neu für mich, aber das kann man lernen.

      Kann der Zählerwert in ioBroker gebracht werden um damit (später) eine Keba Wallbox zu steuern?

      Hoffe auf eine gute Antwort von euch!! vielen Dank!

      G UncleSam Negalein alealdata 4 Replies Last reply Reply Quote 0
      • G
        gerald123 @Humidor last edited by

        @Humidor Hallo Humidor,

        Es gibt eine sehr einfache Möglichkeit den Zähler in IoBroker einzubinden.
        Bei mir läuft dieses Modul seid einigen Monaten zur vollsten Zufriedenheit.
        https://www.mitterbaur.at/amis-leser.html

        Humidor P 2 Replies Last reply Reply Quote 0
        • UncleSam
          UncleSam Developer @Humidor last edited by

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

          Der IR-Kopf wird am Amis-Zähler (Siemens TD-3511) aufgesteckt, per USB mit einem Raspi verbunden.

          Geht das nicht mit dem Smartmeter Adapter? Ich habe einen Landis & Gyr Zähler, aber die Schnittstelle ist dieselbe. Wobei ich keinen Code benötige.

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

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

            Geht das nicht mit dem Smartmeter Adapter?

            Nein, derzeit noch nicht.

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

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

              Nein, derzeit noch nicht.

              Ich nehme an, ein Issue ist in GitHub erfasst?

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

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

                Ich nehme an, ein Issue ist in GitHub erfasst?

                Ja, @apollon77 weiß schon länger Bescheid. Aber seine Zeit ist leider derzeit für anderes reserviert.

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

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

                  kann ich damit eine Einbindung in ioBroker umsetzen

                  Ja, ist möglich.

                  Ich machs noch anders.
                  Raspi--->Volkszähler--->Script um die Daten vom VZ in ioBroker zu bekommen.
                  Sind zwar nur 2 Werte (Verbrauch & Lieferung) im Gegensatz zu den vielen von Node-Red. Aber mir reichen erstmal die 2.

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

                    Aber der eine node-red weg hier ist mir neu, das wäre ja schonmal Javascript code 🙂

                    Packt das bitte mal noch mit ins issue

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

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

                      Packt das bitte mal noch mit ins issue

                      erledigt

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

                        @gerald123 Hi, das ist ein WLan-Modul, ich möchte eine feste Verkabelung.
                        nachdem ich auch gelesen haben, dass manche IR-Köpfe nicht mit dem Siemens kompatibel sind, bin ich da etwas vorsichtig, nicht dass beim ersten Versuch gleich nix funktioniert.

                        Ich brauch da wirklich mal einen konkrete Aussage: "nimm diesen Kopf und dann funktioniert das hier" 😉
                        vorzugsweise per usb angeschlossen, solch einer wie in meinem verlinkten Beitrag

                        G Negalein 2 Replies Last reply Reply Quote 0
                        • G
                          gerald123 @Humidor last edited by

                          @Humidor Ja, das ist bei mir so gewesen.

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

                            @Negalein ja super, dh. du benutzt diesen Weidemann Kopf und über VZLogger die Daten, das ist auch ein Weg den ich versuchen möchte, könntest du mir da dein Script senden bitte ?

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

                            dann werde ich mir diesen Kopf mal besorgen!

                            Negalein 1 Reply Last reply Reply Quote 0
                            • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            555
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

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