Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Gaszähler BK-G4 auslesen mit Zigbee-Fensterkontakt

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Gaszähler BK-G4 auslesen mit Zigbee-Fensterkontakt

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Stefan1bd @RalfTh last edited by

      @RalfTh bei id kommt der sensor von mir rein ???

      1 Reply Last reply Reply Quote 0
      • RalfTh
        RalfTh last edited by RalfTh

        Sorry für die etwas verspätete Antwort, ich war unterwegs.

        Ich verstehe deine Frage nicht ganz. Das Blockly nutzt die Die Variablen, die ich unter dem Datenpunkt javascript.0.EigeneDatenobjekte.Gasverbrauch angelegt habe. (Siehe mein vorheriger Post, erstes Bild) Der Trigger für das Blockly ist natürlich der Datenpunkt deines Sensors:
        aa8e101a-071a-4789-bded-1b83af08ae11-image.png , bei mir heißt der Gaszähler open.

        Wenn du mein Blockly nutzen willst, musst du zunächst einmal alle Datenpunkte unter javascript.0.EigeneDatenobjekte.Gasverbrauch anlegen, wie sie in meinem Bild des vorherigen Post zu sehen sind. Dann importierst du das Blockly, änderst von meinem Datenpunkt Gaszähler open auf deinen Datenpunkt und dann sollte das eigentlich schon mal laufen. Natürlich musst du gewisse Änderungen an den Werten unter javascript.0.EigeneDatenobjekte.Gasverbrauch vornehmen. Den Zählerstand Abrechnungsbeginn, die Zustandszahl, den Brennwert und die Kosten pro kWh habe ich meiner letzten Gasabrechnung entnommen und eingetragen.

        Da ich auch aus gewissen Gründen bereits eine tägliche Aufzeichnung des Zählerstandes machte, konnte ich auch den Zählerstand Monatsanfang und den aktuellen Zählerstand eintragen. Um Werte für den Vormonat zu erhalten musst du einen Monatswechsel abwarten. Der Rest wird durch das Blockly berechnet und eingetragen und das jedes mal, wenn dein Kontakt sich ändert und das den Trigger auslöst.

        Konnte ich deine Frage damit beantworten?

        D 1 Reply Last reply Reply Quote 1
        • S
          Stefan1bd last edited by

          Hi Ralf okay noch mal ganz von vorne also ich gehe in Objekte lege dann erst unter javascribt dein ersten Post an
          und dann gehe ich ihn Blocky und schriebe das noch mal so wie du es mir geschrieben hast

          1 Reply Last reply Reply Quote 0
          • RalfTh
            RalfTh last edited by RalfTh

            Hi Stefan, genau so machst du es

            • Unter Objekte den Datenpunkt javascript.0 anklicken und damit markieren.

            • Dann klickst auf diesen Button oben im linken Breich d22b5bad-a780-4fa2-82be-c0f2ae5cd05f-image.png und legst das Objekt Eigene_Datenobjekte an.

            • Markiere Jetzt Eigene_Datenobjekte und lege auf die gleiche Weise den Datenpunkt Gasverbrauch an.

            • Markiere Gasverbrauch und lege die restlichen Datenobjekte nach der Reihe an.

            Achte darauf, dass bei den Attributen zu den Datenobjekten das so aussieht:
            0bc0eb1a-c422-486d-8a92-220731ec1d18-image.png

            Besonders wichtig, das Attribut max wird meist mit angelegt und steht Standardmäßig auf 100. Ich habe diesen Wert einfach gelöscht, weil man ihn nicht braucht. Beachte dies, denn sonst werden Daten, die größer als das Attribut max. sind nicht geschrieben. Mit Unit kannst du die Einheit festlegen, z.B. €, m³, oder kWh etc.

            Hast du das alles erstellst nu ein neues Blockly, bei mir heißt das Gaszähler.

            Markiere mein Blockly und kopiere es mit Strg+C
            Gehe auf dein neu angelegtes Skript und klicke zum Import oben rechts auf diesen Button. 2fce4d38-9b56-4c39-bcfc-3841cefee33f-image.png

            Mit Strg+V kopierst du das Skript in das geöffnete Fenster.

            Jetzt solltest du mein Skript als Blockly sehen.

            Zuerst passt du den Triggerdatenpunkt Gaszähler open auf deinen Kontakt an:9809799c-9332-43e6-b77d-e07cb3198508-image.png . Wie der bei dir heißt kann ich dir nicht sagen.
            Abschließend überprüfst du die rechtlichen Datenpunkte, ob sie auf die von die angelegten Datenpunkte verweisen. Danach sollte das laufen, sofern dein Zählerkontakt Daten liefert.

            Hab es mal etwas ausführlicher gemacht, weil du das Blockly schreiben wolltest und ich dachte, die geht es wie mir vor 2 Monaten. 😁 😁

            1 Reply Last reply Reply Quote 0
            • S
              Stefan1bd last edited by

              Ralf super danke du bist der beste ich werde es morgen gleich ausprobieren vielen vielen dank

              RalfTh 1 Reply Last reply Reply Quote 0
              • RalfTh
                RalfTh @Stefan1bd last edited by

                @Stefan1bd melde, wenn es geklappt hat oder du noch Fragen hast.

                S 1 Reply Last reply Reply Quote 0
                • S
                  Stefan1bd @RalfTh last edited by

                  @RalfTh ja werde ich machen bin dir echt mega dankbar bin ja auch erst mit angefangen einzubinden und alles noch sehr viel Neuland

                  RalfTh 1 Reply Last reply Reply Quote 0
                  • RalfTh
                    RalfTh @Stefan1bd last edited by

                    @Stefan1bd Dachte ich mir. Ich kenne diese Fragen. 😊

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Stefan1bd @RalfTh last edited by

                      @RalfTh hi sag mal die kammen Achte darauf, dass bei den Attributen zu den Datenobjekten das so aussieht: in allgemein anlegen oder unter native

                      RalfTh 1 Reply Last reply Reply Quote 0
                      • RalfTh
                        RalfTh @Stefan1bd last edited by

                        @Stefan1bd Wenn du auf das 8b783566-2034-4c60-91d1-efa0aa3d939a-image.png drückst kommt das 3726ce6e-a3ed-4eb5-8a04-751ffda2e9e0-image.png
                        Objektnamen vergeben z.B. eeb23445-8814-49e0-a931-148977e03e4f-image.png Auf hinzufügen klicken. Jetzt siehst du das: b1188d50-f205-4cb8-9c55-c0951ac026d4-image.png

                        Du bist also auf dem Tab Allgemein. Das Attribut maximaler Wert löschen und die Maßeinheit anpassen ...... fertig.

                        S B 2 Replies Last reply Reply Quote 0
                        • S
                          Stefan1bd @RalfTh last edited by

                          @RalfThja okay verstanden wie hast du den blocky geschriebe in pink Tagesverbrauch aktualiesiert ???

                          RalfTh 2 Replies Last reply Reply Quote 0
                          • RalfTh
                            RalfTh @Stefan1bd last edited by

                            @Stefan1bd 33a72866-4418-496c-8d69-fb959440656b-image.png

                            Sollte aber Bestandteil von meinem geposteten Blockly-Export sein.

                            1 Reply Last reply Reply Quote 0
                            • RalfTh
                              RalfTh @Stefan1bd last edited by

                              @Stefan1bd Jetzt verstehe ich glaube ich deine Frage. Das ist eine so genannte Funktion ( mim Menü ganz untern ).
                              Du musst zuerst eine neue Funktion erstellen und dieser einen Namen geben. Darin verpackst du die Logik, welche du öfter verwenden willst.

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Stefan1bd @RalfTh last edited by

                                @RalfTh hi ralf okay danke ich werde es noch mal veruschen man diese scribte zum kotzen

                                1 Reply Last reply Reply Quote 0
                                • M
                                  Mac_Schmeck last edited by

                                  Würde das auch mit einem Gaszähler bk-g 2,5 funktionieren?

                                  RalfTh 1 Reply Last reply Reply Quote 0
                                  • RalfTh
                                    RalfTh @Mac_Schmeck last edited by

                                    @Mac_Schmeck poste mal ein Bild vom Zähler. Normalerweise geben die Zähler alle 0,1m³ einen Impuls, meist mittels eines Magneten. Bei mir steht auf dem Zähler 1Imp. = 0,1m³. Wenn das bei deinem Zähler auch draufsteht geht das vermutlich.

                                    1 Reply Last reply Reply Quote 0
                                    • mmuller88
                                      mmuller88 @kOOk last edited by

                                      @kook Ich wollte mich rechtherzlich bedanken. Die hier beschriebene Art und Weise den BK-G4 smart zu machen ist super und hat genial funkioniert. Vielen vielen Dank Er14Ru7XcAA2SZe.jpeg

                                      LG Martin https://twitter.com/MartinMueller_

                                      D 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @RalfTh last edited by

                                        @ralfth said in Gaszähler BK-G4 auslesen mit Zigbee-Fensterkontakt:

                                        ich habe einen Pipersberg Baujahr 2005 und das geht es

                                        Ich bin jetzt auch auf diesen Thread gestoßen und wollte meinen neuen Gaszähler auswerten.
                                        Dieses ist jedoch ebenfalls ein Pipersberg G4 RF1c, der anscheinend wirklich nicht mehr mit Reedkontakten auszulesen ist.

                                        Ich hatte beim Einbau den Monteur des GVU gefragt, der meinte ich solle mich an Pipersberg wenden.

                                        Jetzt habe ich nochmals das Netz durchstöbert und sowohl bei FHEM, als auch IP-Symcon gelesen, dass es eben nicht mehr mit Reed geht.

                                        Die Anleitung von Pipersberg schreibt von einem Zählwerk für Encoder-Nachrüstung, in dem darin beschriebene Sichtfenster bewegt sich bei mir aber schon mal etwas, etwa alle 0,005m³

                                        Das Lesegerät war mir definitiv zu teuer, jetzt finde ich es nicht mehr.

                                        Es muss wohl wirklich ein induktiver Näherungssensor verwendet werden, im Thread von IP-Symcon wird ein LJ12A3-4-Z/BX verwendet.

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          BellHouse @Homoran last edited by

                                          Ich habe den Gaszähler Pipersberg RF1 (ohne "c") verbaut, und bei diesem lassen sich mit einem einfachen Reed-Kontakt (z.B: KY-025) die Impulse (alle 0,1 m3) auslesen. Ich lasse den Reed-Kontakt von einen WLAN-fähigen ESP32-Controller auslesen, der dann wiederum per MQTT ein Signal an den iobroker schickt. Dieser zählt schließlich die Impule, wie oben schon beschrieben. So funktioniert das auch ohne Zigbee.

                                          RalfTh 1 Reply Last reply Reply Quote 0
                                          • RalfTh
                                            RalfTh @BellHouse last edited by

                                            @bellhouse Ich habe das mit einem modifizierten Aqara-Türsensor gemacht. Einfach zwei Pins, parallel zum internen Reedkontakt, durch das Gehäuse nach außen geführt und daran einen, mit zwei Drähten verlängerten, externen Reedkontakt angeschlossen. Dieser lässt sich exakt bei meinem G4 Rf1 positionieren. Ich wollt auch schon auf WLAN und damit auf einen ESP umsteigen. Es stört mich daran, dass der ESP eine externe Spannungsversorgung braucht und eigentlich in ein Gehäuse verbaut werden müsste. Wie hast du das gelöst?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            536
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            gaszähler zigbee
                                            57
                                            286
                                            136632
                                            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