Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter BSBLAN v0.1.x GitHub (Write Support!)

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter BSBLAN v0.1.x GitHub (Write Support!)

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

      Halt, nach dem Review des Codes bin ich schlauer:

      In Zeile BSB_lan.ino#L6314 wird das Telegramm auf den Bus geschrieben, und der Parameter Type bestimmt ob es sein SET oder INF ist (BSB_lan.ino#L6126-6128).

      Im Adapter ist das auf 1, also SET festgelegt: lib/bsb.js#L35.

      Mir ist aber nicht bekannt ob man irgendwie herausfinden kann welche Parameter als Info-Telegramm geschickt werden müssen.
      Sie in der Konfigurationsliste mit i zu kennzeichnen (also i10000 oder 10000i) ist nicht besonders schön. Vielleicht besser gleich eine zweite Liste für diese Paramter?

      1 Reply Last reply Reply Quote 0
      • H
        hacki11 last edited by

        Ich hatte den Kollegen von BSB LAN damals schon wegen des INF Themas angesprochen, v.a. wie ich das rausfinden kann wann es eines ist.
        Leider gar nicht, aber es trifft wohl nur 10000-10003.

        Hab für diese 4 Parameter jetzt die INF Unterstützung eingebaut. Einfach die ID in die Adapterkonfig eintragen und man kann sie wie jeden anderen Parameter beschreiben.

        Soeben in den master gemerged (0.1.2).

        Danke für dein Feedback!

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

          Funktioniert, der Wert wird als Info-Telegramm geschickt und ist über den Parameter 8740 zu sehen.

          Das Objekt 10000 wird jedoch mit (null) in lila angezeigt, ist aber eher ein Schönheitsfehler:

          BSB_10000.png

          Vielen Dank für die prompte Lösung!

          1 Reply Last reply Reply Quote 0
          • H
            hacki11 last edited by

            Kannst du das Logging des Adapters auf Debug stellen und mir den Output schicken? v.a. der json Output für den Wert von 10000.

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

              Hier ist das Log:
              bsblan.0_log.txt

              Die Anzeige (null) kommt vielleicht daher dass auf I10000=25 mit der HTML-Seite geantwortet wird, und der JSON-Parser da nichts gültiges erkennt?

              1 Reply Last reply Reply Quote 0
              • H
                hacki11 last edited by hacki11

                "10000":{"name":"Raumtemperatur 1","error":32,"readonly":0,"value":"(null)","unit":"(null)","desc":"","dataType":0}

                Das kommt so als String vom BSB Adapter selbst. Bei mir sieht das anders aus.
                Ich seh aber auch, dass hier ein readonly Attribut vorhanden ist und bei mir nicht. Auch error kannte ich bisher nicht. Evtl haben wir unterschiedliche BSB lan Versionen laufen. Welche hast du drauf?

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

                  Und ein neues Log vom Branch inf-via-json:
                  bsblan.0_log_branch_inf-via-json.txt

                  In Zeile 18 sieht man dass die (null) wohl daher kommt dass der Adapter den Wert nochmal einliest, und die 10000 den Error 32 aber keinen Wert zurückgeben.
                  Ist aber okay so, der Wert ist eben nicht lesbar.

                  1 Reply Last reply Reply Quote 0
                  • H
                    hacki11 last edited by

                    Hier ein gemergter PR für die Erweiterung der JSON Api.
                    https://github.com/fredlcore/bsb_lan/pull/80

                    neu sind error, readonly, isswitch. Auch im Category-endpoint wurden informationen zur Unit hinzugefügt.

                    Das sind gute Nachrichten, da kann man den Adapter entsprechend nachziehen und ich muss die Sachen nicht statisch hinterlegen.
                    So könnte man vmtl. auch den 10000er auf "write-only" in iobroker stellen.

                    Ich mach mal ein issue auf, weiß aber nicht wann ich dazu komme.

                    dukess created this issue in fredlcore/bsb_lan

                    closed "error", "readonly" and "isswitch" variables #80

                    1 Reply Last reply Reply Quote 0
                    • H
                      hacki11 last edited by

                      Habe soeben den PR gemerged, in dem die JSON Api auch für INF genutzt wird.
                      Kannst du das nochmal testen?

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

                        Gerade getestet:
                        Sowohl das Schreiben "normaler" Parameter als auch des 10000 funktioniert.

                        Der Parameter 10000 wird auch nicht mehr lila, sondern kurz 23 (null) in grün und dann (null) (null) in schwarz.

                        Alles prima 🙂

                        1 Reply Last reply Reply Quote 1
                        • M
                          Malz1902 last edited by Malz1902

                          @hacki11 habe Parameter 8700 und 8703 Außentemperatur und Außentemperatur gedämpft, laut Webinterface und auch direkt an der Wärmepumpe beträgt die Temperatur 22,3 bzw 20,6 °C im BSB Lan Adapter aber 25,7 bzw 174 das sind Werte von vor 3 Tagen irgendwie werden diese nicht aktualisiert. Parameter 0 Datum/Zeit liefert mir das aktuelle Datum/Zeit so wie auch die Wärmpepumpe und das Webinterface.

                          Den aktualisierungsintervall hatte ich auf 10s und habe den nun mal auf 60s hochgestellt, aber keine Bessrung

                          Hatte den Adaper gerade mal gelöscht und neu installiert, dann kam folendes:

                          bsblan.0	2020-08-18 13:25:59.105	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.105	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.105	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.105	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.105	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.104	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.104	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.104	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.104	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.104	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.103	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.103	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.103	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.103	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.103	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.103	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.103	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.103	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.103	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.102	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.102	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.102	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.102	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.102	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          bsblan.0	2020-08-18 13:25:59.101	error	(27321) TypeError: Cannot read property 'unit' of undefined at Bsblan.setupObject (/opt/iobroker/node_modules/iobroker.bsblan/main.js:211:44) at Bsblan.setupCategory (/opt/iobroker/node_module
                          bsblan.0	2020-08-18 13:25:59.101	error	(27321) unhandled promise rejection: Cannot read property 'unit' of undefined
                          bsblan.0	2020-08-18 13:25:59.101	error	Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
                          

                          Adapter ist dennoch grün im Log auf debug kommt folgendes:

                          2020-08-18 13:29:21.211 - info: bsblan.0 (27609) Values found: 0,1,1600,1601,1610,1612,1614,1620,1630,1640,1641,1642,1644,1645,1646,2,3,3113,3124,3125,3126,3190,5,500,501,502,503,504,505,506,560,561,562,563,564,565,566,6,632,633,648,70,700,710,711,712,714,720,721,730,740,741,8000,8003,8004,8006,8400,8406,8410,8411,8412,8450,8451,8456,8457,8700,8703,8756,8830,8831,8840,8841,8842,8843,901,902,903,908,909,912,918,919,920,924,969
                          2020-08-18 13:29:21.212 - debug: bsblan.0 (27609) Fetch values ...
                          2020-08-18 13:29:21.262 - info: bsblan.0 (27609) Connection established successfully
                          2020-08-18 13:29:35.125 - debug: bsblan.0 (27609) {"0":{"name":"Datum/Zeit","error":0,"value":"18.08.2020 13:32:11","desc":"","dataType":5,"readonly":0,"unit":""},"1":{"name":"Stunden/Minuten","error":0,"value":"18.08.2020 13:32:11","desc":"","dataType":5,"readonly":0,"unit":""},"2":{"name":"Tag/Monat","error":0,"value":"18.08.2020 13:32:14","desc":"","dataType":5,"readonly":0,"unit":""},"3":{"name":"Jahr","error":0,"value":"18.08.2020 13:32:14","desc":"","dataType":5,"readonly":0,"unit":""},"5":{"name":"Sommerzeitbeginn Tag/Monat","error":0,"value":"25.03","desc":"","dataType":6,"readonly":0,"unit":""},"6":{"name":"Sommerzeitende Tag/Monat","error":0,"value":"25.10","desc":"","dataType":6,"readonly":0,"unit":""},"70":{"name":"Geräte-Version Bedienteil","error":0,"value":"8.5","desc":"","dataType":0,"readonly":0,"unit":""},"500":{"name":"Mo","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"501":{"name":"Di","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"502":{"name":"Mi","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"503":{"name":"Do","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"504":{"name":"Fr","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"505":{"name":"Sa","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"506":{"name":"So","error":0,"value":"1. 05:00 - 21:30 2. --:-- - --:-- 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"560":{"name":"Mo","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"561":{"name":"Di","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"562":{"name":"Mi","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"563":{"name":"Do","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"564":{"name":"Fr","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"565":{"name":"Sa","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"566":{"name":"So","error":0,"value":"1. 09:00 - 11:30 2. 15:30 - 21:00 3. --:-- - --:--","desc":"","dataType":5,"readonly":0,"unit":""},"632":{"name":"Periode 1 Beginn Tag/Monat","error":0,"value":"---","desc":"","dataType":6,"readonly":0,"unit":""},"633":{"name":"Periode 1 Ende Tag/Monat","error":0,"value":"---","desc":"","dataType":6,"readonly":0,"unit":""},"648":{"name":"Betriebsniveau Ferien","error":0,"value":"0","desc":"Frostschutz","dataType":1,"readonly":0,"unit":""},"700":{"name":"Betriebsart","error":0,"value":"1","desc":"Automatik","dataType":1,"readonly":0,"unit":""},"710":{"name":"Komfortsollwert","error":0,"value":"23.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"711":{"name":"Komfortsollwert Maximum","error":0,"value":"24.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"712":{"name":"Reduziertsollwert","error":0,"value":"21.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"714":{"name":"Frostschutzsollwert","error":0,"value":"8.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"720":{"name":"Kennlinie Steilheit","error":0,"value":"0.44","desc":"","dataType":0,"readonly":0,"unit":""},"721":{"name":"Kennlinie Verschiebung","error":0,"value":"1.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"730":{"name":"Sommer-/ Winterheizgrenze","error":0,"value":"12.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"740":{"name":"Vorlaufsollwert Minimum","error":0,"value":"17.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"741":{"name":"Vorlaufsollwert Maximum","error":0,"value":"35.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1600":{"name":"Trinkwasserbetrieb","error":0,"value":"1","desc":"Ein","dataType":1,"readonly":0,"unit":""},"1601":{"name":"Manueller TWW-Push","error":0,"value":"0","desc":"Aus","dataType":1,"readonly":0,"unit":""},"1610":{"name":"TWW Nennsollwert","error":0,"value":"45.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1612":{"name":"TWW Reduziertsollwert","error":0,"value":"44.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1614":{"name":"TWW Nennsollwert Maximum","error":0,"value":"65.0","desc":"","dataType":0,"readonly":1,"unit":"°C"},"1620":{"name":"TWW Freigabe","error":0,"value":"2","desc":"Zeitprogramm 4/TWW","dataType":1,"readonly":0,"unit":""},"1630":{"name":"TWW Ladevorrang","error":0,"value":"0","desc":"Absolut","dataType":1,"readonly":0,"unit":""},"1640":{"name":"Legionellenfunktion","error":0,"value":"0","desc":"Aus","dataType":1,"readonly":0,"unit":""},"1641":{"name":"Legionellenfkt. Periodizität","error":0,"value":"7","desc":"","dataType":0,"readonly":0,"unit":"Tage"},"1642":{"name":"Legionellenfkt. Wochentag","error":0,"value":"7","desc":"Sonntag","dataType":1,"readonly":0,"unit":""},"1644":{"name":"Legionellenfkt. Zeitpunkt","error":0,"value":"22:00","desc":"","dataType":4,"readonly":0,"unit":""},"1645":{"name":"Legionellenfkt. Sollwert","error":0,"value":"60.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1646":{"name":"Legionellenfkt. Verweildauer","error":0,"value":"60","desc":"","dataType":0,"readonly":0,"unit":"min"},"3113":{"name":"Eingesetzte Energie","error":0,"value":"4348 kWh","desc":"","dataType":7,"readonly":0,"unit":""},"3124":{"name":"Einges’ Energie Heizen 1","error":0,"value":"1324 kWh","desc":"","dataType":7,"readonly":0,"unit":""},"3125":{"name":"Einges’ Energie TWW 1","error":0,"value":"669 kWh","desc":"","dataType":7,"readonly":0,"unit":""},"3126":{"name":"Einges’ Energie Kühlen 1","error":0,"value":"30 kWh","desc":"","dataType":7,"readonly":0,"unit":""},"3190":{"name":"Reset Stichtagspeicher","error":0,"value":"0","desc":"Nein","dataType":1,"readonly":0,"unit":""},"8000":{"name":"Status Heizkreis 1","error":0,"value":"118","desc":"Sommerbetrieb","dataType":1,"readonly":1,"unit":""},"8003":{"name":"Status Trinkwasser","error":0,"value":"99","desc":"Geladen, Nenntemperatur","dataType":1,"readonly":1,"unit":""},"8004":{"name":"Status Kühlkreis 1","error":0,"value":"178","desc":"Begr Vorlaufmin Aussentemp","dataType":1,"readonly":1,"unit":""},"8006":{"name":"Status Wärmepumpe","error":0,"value":"35","desc":"Verd'stillstandzeit Min aktiv","dataType":1,"readonly":1,"unit":""},"8400":{"name":"Verdichter 1 K1","error":0,"value":"0","desc":"Aus","dataType":1,"readonly":1,"unit":""},"8406":{"name":"Kondensatorpumpe Q9","error":0,"value":"255","desc":"Ein","dataType":1,"readonly":1,"unit":""}}
                          2020-08-18 13:29:35.128 - debug: bsblan.0 (27609) Reset Timer
                          

                          Die Values/Parameter werden gefunden aber so wie es aussieht nicht gelesen?

                          H 1 Reply Last reply Reply Quote 0
                          • H
                            hacki11 @Malz1902 last edited by hacki11

                            @Malz1902 Hi!
                            Ich seh mir das mal an, danke für die Logs!

                            Du kannst auch gerne in Github ein Issue öffnen, dann können wir das Thema dort behandeln:

                            https://github.com/hacki11/ioBroker.bsblan/issues

                            Gibt es Value 1, 2 und 3 bei dir im BSB Web-Interface?
                            Welche BSB Firmware nutzt du auf dem Arduino?

                            Scheinbar stößt du mit der Menge an Parametern an die Speichergröße des Arduinos. Aktuell frage ich alle Parameter in einem Request ab, ich denk ich muss das in mehrere Calls aufteilen.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              Malz1902 @hacki11 last edited by

                              @hacki11
                              BSB-LAN Web, Version 1.0.22-20200629161043
                              Parameter gibt es alle.
                              ffe3afe5-0f7d-405c-a123-46c157fd611a-grafik.png
                              Wobei ich hab jetzt mal 1,2 und 3 eigentlich ist nur Datum/Zeit für mich wichtig.
                              Auch bei den Parametern für das Zeitprogramm ist die Auflistung im BSB Lan ein bisschen anders als in meiner Wärmepumpe direkt.
                              bf5f3cb4-66b6-4d9f-8f94-0a816ddb2d3a-grafik.png
                              In der WP ist bei mir Parameter 500 für Vorauswahl Tag, Mo-Fr, Mo.-So., Sa-So. oder jeder einzelne Tag und dann 501/502 Phase 1 Ein bzw aus
                              Geiches gilt bei Parameter ab 560 - 566 Zeitptogramm TWW 261cacf4-2ab8-4ba1-9bf6-50d6e3e659b6-grafik.png
                              Diese hatte ich jetzt mal alle rausgenommen und so wie es aussieht scheint es nun zu gehen. Evtl war die Antwort mit den ganzen Zeiten zu lang so dass diese vielleicht nicht ausgewerten werden können?

                              Die wichtigsten Sachen scheinen aber nun zu klappen. Wichtig war mir Vorlauf/Rücklauftemperatur, Außentemperatur

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

                                Ne andere Sache, gibt es schon was neues, die Parameter in den Objekten nach Parameter Nummer zu sortieren bzw nach Kategorien?

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  hacki11 @Malz1902 last edited by

                                  @Malz1902
                                  Habe gerade ein Batch-Processing für das Holen der IDs integriert.
                                  Kannst du die 0.1.3 vom Github Master installieren und nochmal mit den ursprünglichen IDs testen?

                                  Für die Sortierung hatte ich bisher noch keine Zeit

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    Malz1902 @hacki11 last edited by

                                    @hacki11 scheint wohl nicht zu klaüpen

                                    2020-08-18 21:41:44.198  - info: bsblan.0 (2916) Values found: 0,1600,1601,1610,1612,1614,1620,1630,1640,1641,1642,1644,1645,1646,5,6,632,633,648,70,700,710,711,712,714,720,721,730,740,741,8000,8003,8004,8006,8400,8410,8411,8412,8450,8451,8456,8457,8700,8703,8756,8830,8831,8840,8841,8842,8843,901,902,903,908,909,912,918,919,920,924,969
                                    2020-08-18 21:41:44.199  - debug: bsblan.0 (2916) Fetch values ...
                                    2020-08-18 21:41:44.282  - info: bsblan.0 (2916) Connection established successfully
                                    2020-08-18 21:41:45.783  - debug: bsblan.0 (2916) system.adapter.admin.0: logging true
                                    2020-08-18 21:41:50.447  - debug: bsblan.0 (2916) {"0":{"name":"Datum/Zeit","error":0,"value":"18.08.2020 21:44:32","desc":"","dataType":5,"readonly":0,"unit":""},"5":{"name":"Sommerzeitbeginn Tag/Monat","error":0,"value":"25.03","desc":"","dataType":6,"readonly":0,"unit":""},"6":{"name":"Sommerzeitende Tag/Monat","error":0,"value":"25.10","desc":"","dataType":6,"readonly":0,"unit":""},"70":{"name":"Geräte-Version Bedienteil","error":0,"value":"8.5","desc":"","dataType":0,"readonly":0,"unit":""},"632":{"name":"Periode 1 Beginn Tag/Monat","error":0,"value":"---","desc":"","dataType":6,"readonly":0,"unit":""},"633":{"name":"Periode 1 Ende Tag/Monat","error":0,"value":"---","desc":"","dataType":6,"readonly":0,"unit":""},"648":{"name":"Betriebsniveau Ferien","error":0,"value":"0","desc":"Frostschutz","dataType":1,"readonly":0,"unit":""},"700":{"name":"Betriebsart","error":0,"value":"1","desc":"Automatik","dataType":1,"readonly":0,"unit":""},"710":{"name":"Komfortsollwert","error":0,"value":"23.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"711":{"name":"Komfortsollwert Maximum","error":0,"value":"24.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"712":{"name":"Reduziertsollwert","error":0,"value":"21.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"714":{"name":"Frostschutzsollwert","error":0,"value":"8.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"720":{"name":"Kennlinie Steilheit","error":0,"value":"0.44","desc":"","dataType":0,"readonly":0,"unit":""},"721":{"name":"Kennlinie Verschiebung","error":0,"value":"1.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"730":{"name":"Sommer-/ Winterheizgrenze","error":0,"value":"12.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"740":{"name":"Vorlaufsollwert Minimum","error":0,"value":"17.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"741":{"name":"Vorlaufsollwert Maximum","error":0,"value":"35.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1600":{"name":"Trinkwasserbetrieb","error":0,"value":"1","desc":"Ein","dataType":1,"readonly":0,"unit":""},"1601":{"name":"Manueller TWW-Push","error":0,"value":"0","desc":"Aus","dataType":1,"readonly":0,"unit":""},"1610":{"name":"TWW Nennsollwert","error":0,"value":"45.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1612":{"name":"TWW Reduziertsollwert","error":0,"value":"44.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1614":{"name":"TWW Nennsollwert Maximum","error":0,"value":"65.0","desc":"","dataType":0,"readonly":1,"unit":"°C"},"1620":{"name":"TWW Freigabe","error":0,"value":"2","desc":"Zeitprogramm 4/TWW","dataType":1,"readonly":0,"unit":""},"1630":{"name":"TWW Ladevorrang","error":0,"value":"0","desc":"Absolut","dataType":1,"readonly":0,"unit":""},"1640":{"name":"Legionellenfunktion","error":0,"value":"0","desc":"Aus","dataType":1,"readonly":0,"unit":""},"1641":{"name":"Legionellenfkt. Periodizität","error":0,"value":"7","desc":"","dataType":0,"readonly":0,"unit":"Tage"},"1642":{"name":"Legionellenfkt. Wochentag","error":0,"value":"7","desc":"Sonntag","dataType":1,"readonly":0,"unit":""},"1644":{"name":"Legionellenfkt. Zeitpunkt","error":0,"value":"22:00","desc":"","dataType":4,"readonly":0,"unit":""},"1645":{"name":"Legionellenfkt. Sollwert","error":0,"value":"60.0","desc":"","dataType":0,"readonly":0,"unit":"°C"},"1646":{"name":"Legionellenfkt. Verweildauer","error":0,"value":"60","desc":"","dataType":0,"readonly":0,"unit":"min"}}
                                    2020-08-18 21:41:50.449  - debug: bsblan.0 (2916) Reset Timer
                                    2020-08-18 21:42:00.450  - debug: bsblan.0 (2916) Fetch values ...
                                    
                                    H 1 Reply Last reply Reply Quote 0
                                    • H
                                      hacki11 @Malz1902 last edited by

                                      @Malz1902 Kannst du es mit der 0.1.4 versuchen - auch über Github.

                                      Es war noch ein Bug beim Batch processing versteckt.

                                      Zusätzlich gab es noch ein Problem, wenn man Werte schreiben wollte während noch Werte abgefragt werden. Die BSB Firmware ist nicht Multitasking fähig, daher können nicht mehrere Requests gleichzeitig (Schreiben läuft bei iobroker über einen Callback) gefeuert werden. Daher habe ich eine Command Queue integriert, damit sollte das Schreiben robuster funktionieren.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        Malz1902 @hacki11 last edited by

                                        @hacki11 bin bis nächsten Freitag im Urlaub, werde es dann an WE tetsen und bescheid geben

                                        Carsten Sauermann H 2 Replies Last reply Reply Quote 0
                                        • Carsten Sauermann
                                          Carsten Sauermann @Malz1902 last edited by

                                          Hallo,

                                          ich habe den Adapter nun auch installiert und aktuell scheint alles zu laufen.
                                          Vielen Dank für die Arbeit, die darin steckt.

                                          Was ich bisher nicht hinbekommen habe, ist den 24h-Durchschnittswert in IOBroker abzufragen.
                                          Die Html Abfrage wäre einfach ein "A" vor der Parameterzahl, also z.B. 8700 = Temperatur A8700 = 24 Durchschnittstemperatur.

                                          Im Adapter die A8700 einzutragen funktioniert leider nicht, da keine Buchstaben angenommen werden.
                                          Gibt es eine Möglichkeit, die ich bisher nicht gefunden habe?

                                          Gruß Carsten

                                          H 1 Reply Last reply Reply Quote 0
                                          • H
                                            hacki11 @Carsten Sauermann last edited by

                                            @Carsten-Sauermann
                                            Leider sind die A-Parameter nicht über die JSON Schnittstelle verfügbar, wodurch eine Integration mit ein wenig Aufwand verbunden wäre.
                                            Für solche statistischen Themen würde ich aber generell andere Systeme empfehlen.
                                            Ich speichere z.B. alles in einer InfluxDB und erzeuge sämtliche statistische Auswertungen über Grafana.
                                            Eine andere Möglichkeit wäre den Adapter Sourceanalytix zu nutzen um aggregierte Daten zu sammeln.

                                            Carsten Sauermann 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            atlantic baxi brötje bsb bsb lan elco froeling heating mhg weishaupt
                                            5
                                            30
                                            2331
                                            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