Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter bshb (Bosch Smart Home) v0.0.x

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter bshb (Bosch Smart Home) v0.0.x

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

      Da ich beim durchscrollen keine Lösung gefunden habe:
      Hat jemand eine Lösung gefunden wie man wenigstens die Meldungen über schlechte Batterien ausgewertet bekommt? Sowas wie "Good" scheint es ja nicht zu geben, sondern nur eine Warnung in der App wenn bei einem Gerät die Batterien eben nicht mehr gut sind.

      ... bzw: Wie sieht das dann denn im Objektbaum aus?

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

        Guten Abend, ich lese das Thema schon eine Weile mit und habe nun auch Fragen zur Umsetzung mit Bosch Smart Home

        • Rollladensteuerung
        • Zwischenstecker
        • Radiator Thermostat

        Widgets von vis-icontwo als Visualisierung
        Ich möchte gerne das das Rollo ansprechen mit Auf und ZU und % per Schieberegler.

        Ich habe das nun den ganzen Nachmittag versucht umzusetzen, einzig was ich erreicht habe, dass sich der Zustand des Widgets ändern in der Farbe/ZU/Bild zu - Farbe/Auf/Bild auf.
        Der Schieberegler das auch Anzeigt zwischen 1 und 100%.

        Rollo 2 Werte zum Objekt sw.jpg

        Mit der Objekt ID habe ich »herumgespielt«, aber keine Reaktion.

        Was ist mein Fehler bzw. wie muss ich das Umsetzen (welche Zuordnung der Objekt ID); % erreiche ich mit einem Level, nur wie stelle ich das Widgets um das ich Level angeben kann?

        Zu viele fragen, Suchmaschine hat leider kein Treffer dafür.... (iobroker Bosch Smart Home Rollladensteuerung)

        Danke für die Erklärung zur Umsetzung.
        onel

        1 Reply Last reply Reply Quote 0
        • B
          bfit last edited by bfit

          Hat jemand bereits Erfahrung mit dem Raumthermostat II 230V? Ich habe einige Räume mit der Version I (die wohl unter der Haube eigtl. Homematic Geräte sind) ausgestattet und dabei sehr gute Erfahrungen gemacht.

          Nun habe ich testweise noch einen Kellerraum mit der Version II ausgestattet. Das Gerät ist nicht nur unglaublich hässlich, sondern auch im Zusammenspiel mit dem ioBroker-BSHB-Adapter leider recht störrisch. Im Ordner des Gerätes selbst gibt es quasi gar keine sinnvollen Objekte (hier in Gelb das neue Raumthermostat II 230V vs. in Blau eines der alten Raumthermostate I 230V):
          Bildschirmfoto 2023-10-13 um 20.46.56.png

          Und auch im Ordner des zugehörigen Raums gibt es bei der Version II (wieder Gelb) deutlich weniger und eher kryptische Unterordner und Zustände verglichen mit der Version I (Blau):
          Bildschirmfoto 2023-10-13 um 20.50.00.png

          Insbesondere die Zustände Temperatur und Luftfeuchtigkeit, die mich hauptsächlich interessieren, bekommt der Adapter scheinbar nicht raus. In der Bosch Smart Home App funktioniert aber alles einwandfrei.

          Woran könnte das liegen?

          Falls noch jemand Geräte der ersten Generation irgendwo rumliegen hat: Ich würde sie nehmen 😉

          Norwegen60 1 Reply Last reply Reply Quote 0
          • Norwegen60
            Norwegen60 @bfit last edited by Norwegen60

            @bfit Ich habe das gleiche Problem. Es liegt aber nicht an Gen. II. Ich hatte bei der Installation des bshb-Adapters bereits Gen. I und Gen. II im Einsatz. Da werden beim Gen. II mehr Datenpunkte dargestellt.
            73f741cc-8b1d-4478-997a-e89811d764c5-grafik.png
            Jetzt habe ich noch einen neuen Gen. II installiert und bei dem wird trotz mehrere Neustart des bshb auch nur der Status dargestellt. Im Protokoll kommt bei Neustart die Meldung
            a070cf77-2660-403a-89a0-fe695216ee53-grafik.png
            Dachte zuerst dass es an zu langem Name oder "ü" im Namen lag, aber das wars nicht

            Was mir aber auch bei den ursprünglich eingebundenen fehlt ist die eingestellte Temperatur, TemperaturLevel.temperature zeigt nur die gemessene Temperatur. Oder geht das nur, indem man displayedTemperature umstellt?

            B 1 Reply Last reply Reply Quote 0
            • B
              bfit @Norwegen60 last edited by

              @norwegen60 Danke für deine Antwort! Du hast Recht, selbiges Verhalten hab ich jetzt im log auch feststellen können:
              Bildschirmfoto 2023-10-14 um 08.52.15.png
              Ein Umlaut oder andere Sonderzeichen sollten bei mir nicht vorkommen. Den Raum gab es schon vorher und das neue Gerät heißt einfach nur "Raumthermostat".

              @holomekc : Kannst Du Dir das erklären? 🙂

              H 1 Reply Last reply Reply Quote 0
              • H
                holomekc @bfit last edited by

                @bfit

                Hi bitte einmal den Adapter stoppen, dann den ganzen bshb Ordner in Objects löschen, dann den Adapter neu starten.

                Vermutlich liegt es an neuen Geräten, während der Adapter läuft. Muss ich mir bei Gelegenheit anschauen.

                B 1 Reply Last reply Reply Quote 0
                • B
                  bfit @holomekc last edited by

                  @holomekc Ich bin begeistert - es klappt! Vielen Dank für die schnelle Hilfe! Dann stört mich an der 2. Generation ja echt nur noch die Optik 😄

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

                    @holomekc Löschen und Neustart hat auch bei mir die fehlenden Datenpunkte erzeugt. Danke

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Snert @Norwegen60 last edited by

                      Gibt es die Möglichkeit den Heizkörper-Thermostat II eine externe IST Temperatur zur Regelung mitzuteilen?
                      Idee ist:
                      Ich habe im ioBroker über meine Sonoff Geräte bereits die echte IST Temeratur im Raum. Also nicht die direkt an der Heizung.
                      Diese würde ich gerne dem Heizkörper-Thermostat II als Rückmeldung geben, worauf diese zu reagieren hat.
                      Quasi eine "billige" Alternative zu den Raumthermostat II (zumindest glaube ich das die das auch so machen)

                      Das richtige Objekt habe ich im bshb nur noch nicht dazu gefunden.

                      Vielen Dank

                      Norwegen60 H 2 Replies Last reply Reply Quote 0
                      • Norwegen60
                        Norwegen60 @Snert last edited by

                        @snert Ja, das würde auch ich als sinnvoll ansehen. Denn jetzt, wo die Thermostaten zum ersten mal aktiv sind und ich in ioBroker schön den Temperarturverlauf sehen kann, muss ich auch feststellen, dass die Bosch-Thermostate eine großen Nachteil haben. Der Sensor sitzt wohl so nahe an der Heizung, dass die angezeigte Temperatur eher die des Heizkörpers ist, als die des Raums.
                        Ich finde in den Datenpunkten des Adapters nirgends die eingestellte Temperatur. Unter TemperatureLevel.temperature ist nur die gemessene Temperatur sichtbar.
                        Ist die eingestellte Temperatur gar nicht sichtbar?

                        1 Reply Last reply Reply Quote 0
                        • H
                          holomekc @Snert last edited by

                          @snert
                          Nein das geht nicht. Die Temperatur wird am Thermostat selber gemessen und etwas anderes lässt die Api nicht zu. Du kannst nur ein offset einstellen und versuchen den Wert des anderen Gerätes zu treffen.

                          S Norwegen60 2 Replies Last reply Reply Quote 0
                          • S
                            Snert @holomekc last edited by

                            @holomekc Ok, aber wie machen das dann die Raumthermostate von Bosch selber?
                            Kann mir kaum vorstellen, dass man für ~70€ nur ein Drehrad zum SOLL-Temperatur einstellen und IST-Temperatur Anzeigen bekommt.

                            H 1 Reply Last reply Reply Quote 0
                            • H
                              holomekc @Snert last edited by

                              @snert
                              Nicht über die lokale Api. Das wird vermutlich im Controller selber gesteuert. Aber keine Ahnung wie genau. Vielleicht reden die Geräte auch untereinander. Ich weiß es nicht.

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

                                Moin, ich bekomme das Pairing mit meinem Home Controller II nicht hin.
                                IP-Adresse und Passwort habe ich mehrfach geprüft und keinen Fehler gefunden.

                                Am Controller habe ich schon mehrfach das Pairing gestartet (Button gedrückt bis das Internetsymbol blinkt).

                                Ich bekomme vermutlich die Standard Meldung des Adapters, wenn nichts findet. Bin relativ ratlos. Adapter auch schon deinstalliert und neu installiert. Die Ausgabe ist im Debug Modus, das aktivieren des Pairings am Controller, löst noch nicht mal eine Meldung aus.

                                2023-10-22 00:29:30.513 - debug: bshb.0 (28324) Redis Objects: Use Redis connection: 0.0.0.0:9001
                                2023-10-22 00:29:30.579 - debug: bshb.0 (28324) Objects client ready ... initialize now
                                2023-10-22 00:29:30.582 - debug: bshb.0 (28324) Objects create System PubSub Client
                                2023-10-22 00:29:30.583 - debug: bshb.0 (28324) Objects create User PubSub Client
                                2023-10-22 00:29:30.684 - debug: bshb.0 (28324) Objects client initialize lua scripts
                                2023-10-22 00:29:30.694 - debug: bshb.0 (28324) Objects connected to redis: 0.0.0.0:9001
                                2023-10-22 00:29:30.777 - debug: bshb.0 (28324) Redis States: Use Redis connection: 0.0.0.0:9000
                                2023-10-22 00:29:30.825 - debug: bshb.0 (28324) States create System PubSub Client
                                2023-10-22 00:29:30.827 - debug: bshb.0 (28324) States create User PubSub Client
                                2023-10-22 00:29:30.885 - debug: bshb.0 (28324) States connected to redis: 0.0.0.0:9000
                                2023-10-22 00:29:31.223 - info: bshb.0 (28324) starting. Version 0.2.4 in /opt/iobroker/node_modules/iobroker.bshb, node: v18.18.2, js-controller: 5.0.12
                                2023-10-22 00:29:31.279 - debug: bshb.0 (28324) config host: 192.168.188.99
                                2023-10-22 00:29:31.280 - debug: bshb.0 (28324) config identifier: ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51
                                2023-10-22 00:29:31.281 - debug: bshb.0 (28324) config systemPassword: true
                                2023-10-22 00:29:31.282 - debug: bshb.0 (28324) config pairingDelay: 10000
                                2023-10-22 00:29:31.282 - debug: bshb.0 (28324) config rateLimit: 1000
                                2023-10-22 00:29:31.319 - info: bshb.0 (28324) Client certificate found in system.certificates
                                2023-10-22 00:29:31.320 - info: bshb.0 (28324) Check if certificate is file reference or actual content
                                2023-10-22 00:29:31.321 - info: bshb.0 (28324) certificate seems to be actual content. Use value from state.
                                2023-10-22 00:29:31.322 - info: bshb.0 (28324) private key seems to be actual content. Use value from state.
                                2023-10-22 00:29:31.336 - info: bshb.0 (28324) Check if client with identifier: ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51 is already paired.
                                2023-10-22 00:29:32.403 - debug: bshb.0 (28324) error during call to BSHC: - [{"errno":-71,"code":"EPROTO","syscall":"write"}]
                                2023-10-22 00:29:32.406 - info: bshb.0 (28324) Client with identifier: ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51 was not paired yet.
                                2023-10-22 00:29:32.407 - info: bshb.0 (28324) Start pairing. Activate pairing on Bosch Smart Home Controller by pressing button until flashing.
                                2023-10-22 00:29:33.314 - debug: bshb.0 (28324) error during call to BSHC: - [{"errno":-71,"code":"EPROTO","syscall":"write"}]
                                2023-10-22 00:29:33.315 - warn: bshb.0 (28324) Could not pair client. Did you press the paring button? Error details: BshbError: [ERROR] error during call to BSHC:
                                2023-10-22 00:29:33.316 - warn: bshb.0 (28324) Could not pair client. Did you press the paring button on Bosch Smart Home Controller? Error details: BshbError: [ERROR] error during call to BSHC:
                                2023-10-22 00:29:43.319 - info: bshb.0 (28324) Check if client with identifier: ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51 is already paired.
                                2023-10-22 00:29:44.230 - debug: bshb.0 (28324) error during call to BSHC: - [{"errno":-71,"code":"EPROTO","syscall":"write"}]
                                
                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  holomekc @Laire last edited by

                                  @laire
                                  Am besten mal logging auf „alles“ stellen. Ich vermute du siehst dann ein 401 unautherized beim pairing call. Bisher waren es immer Tippfehler beim Passwort. Falls du es nicht finden solltest und etwas posten möchtest bitte aufpassen. Im Pairing call steht dein Passwort. Das möchtest du vielleicht hier nicht teilen.

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

                                    @holomekc
                                    Ich habe zum Testen das Passwort auf 12345678 gesetzt (in der App und in der Instanz). Komischerweise überträgt er anscheinend ein ganz anderes Passwort:

                                    "Systempassword":"MTIzNDU2Nzg="

                                    2023-10-22 11:25:55.110 - silly: bshb.0 (13530) requestOptions: - [{"timeout":5000,"hostname":"192.168.188.99","port":8443,"path":"/smarthome/clients","method":"POST","rejectUnauthorized":true,"ca":"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIUIbQ+BIVcGVD29UIe+Sv6/+Qy/OUwDQYJKoZIhvcNAQEL\nBQAwYzELMAkGA1UEBhMCREUxITAfBgNVBAoMGEJvc2NoIFRoZXJtb3RlY2huaWsg\nR21iSDExMC8GA1UEAwwoU21hcnQgSG9tZSBDb250cm9sbGVyIFByb2R1Y3RpdmUg\nUm9vdCBDQTAeFw0xNTA4MTgwNzIwMTNaFw0zNTA4MTQwNzIwMTNaMGMxCzAJBgNV\nBAYTAkRFMSEwHwYDVQQKDBhCb3NjaCBUaGVybW90ZWNobmlrIEdtYkgxMTAvBgNV\nBAMMKFNtYXJ0IEhvbWUgQ29udHJvbGxlciBQcm9kdWN0aXZlIFJvb3QgQ0EwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCcFmt1vu85lfXMl66Ix32tmEbc\nn4bt6Oa6QIiT6zJIR2DsE85c42H8XogATWiqfp3FTbmfIIijfoj9JL6uyFkw0yrT\nqfttw9KD8DRIV973F1UyAP8wPxpdt2QPJCBMmqymC6h2oT7eS6hRIMbY3SFLa5lO\n4EQ10uflZnY9Yv7kTzeuEw1qWqd8kHhfDBq3k2N90oopt47ghDQ/qUmne19xp0jQ\nfXFA6hfudNcU9vuZ6hvObm25++ySmRKvtuY+O/CmLVnUJngpKQWJCnYOv3/Z5StZ\n5aVvLR028ozc1oqdL8fVeaJX8xIdBsSjB+gOaauEYodJzVfeLdXVb8R4CqVighci\nEUuwZVhzdtA5qs2O9jLJv6JFiD+uuRn8Ip1uYiajYqkRzR2egKWFfhZvV6Yk2zuw\ns8FUtagtYRwKCp+F+f+PCryLcBcnyc7iVm0Xo7kQAjzoDql4vmXQybmP6kU9qzmD\nxEG02s6FHVn1X1X4htXc/+Wh0/0850T+Up2HeN+ZN92BubI8yM62mecvfx08vSb1\n5AviYkQQE37KzGeKYYbciEMeVu5sLx/lN6YIcyHY5kTUsU7SCzw7vTTsNjTzuzYa\nl2fudHS8lOHaAwvZP//14cM+N9beQqLzxS7jdmFQxtToyzdbgL1OekO58fiqti4W\nd88bnmMBZsl3bR9b5QIDAQABo2YwZDASBgNVHRMBAf8ECDAGAQH/AgECMB0GA1Ud\nDgQWBBThUGsROMNnqMhPn+qFxk8R9VdWPjAfBgNVHSMEGDAWgBThUGsROMNnqMhP\nn+qFxk8R9VdWPjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAEp2\nbQei/KQGrnsnqugeseDVKNTOFp5o0xYz8gXEWzRCuAIo/sYKcFWziquajJWuCt/9\nCexNFWkYtV95EbunyE+wijQcnOehGSZ2gWnZiQU2fu1Y4aA5g3LlB61ljnbhX4SE\ntLs31iTdjPFcWMx+rsS3+qfuOiOqQbliTykG+p/ULVLLPDCmzL/MHg3w5AiGB8k5\ni1npzDKJKpLFGFWEnECYKhPi93rLfdgmOEFalIoFB96/upm6bfOWbNvsdIspFVGe\n3zSjWUvveHe9mm+VTq9aldwy/J0/81oFF7C5CmlB31sDwfY+qF5/mHKfPbrnWTIi\nQAiZJxXrbmeWX9JVutRbokP1UTX63ghH+BNab/E1D020JVkimMf2Vg1/5WR2gdkN\nS4j+f//uVKuCr7bPGWzcADeURlyCmW/O2CNfln+T/0YFg2lET9PAEDkZ7Js3I/4f\n+Dy58LwjdQYI3Z6qKA9h0Cfgy6KOA8Omyw3QmdTAAd0EgABQ/vxNVL3Q4Oh8Eiff\nZVrpFWLgMxeRckHTMqG9SfGBdZQCO7XPz7mb/8Da6prEfw4VKvdh9llvatWeB1V1\nvqixwFVuHIWKxIiR8GXZEjIQXBmeuzdgIceYcw12HYHLUifFozaNtjxMcPcIALKz\nGrR4oS2tFVZCjwF4vPAt15fsbEx/F/NfaO6SAFz8\n-----END CERTIFICATE-----\n","headers":{"Content-Type":"application/json","Accept":"application/json","api-version":"3.2","Systempassword":"MTIzNDU2Nzg="}}]
                                    
                                    H 1 Reply Last reply Reply Quote 0
                                    • H
                                      holomekc @Laire last edited by

                                      @laire
                                      Das Passwort ist Base64 enkodiert:
                                      https://amp.base64decode.org/

                                      Am besten nicht für „echte“ Passwörter das online Tool nutzen. Es ist aber 12345678. was kommt denn als Antwort zurück.

                                      Laire 1 Reply Last reply Reply Quote 0
                                      • Laire
                                        Laire @holomekc last edited by

                                        @holomekc

                                        2023-10-22 11:25:54.001 - silly: bshb.0 (13530) requestOptions: - [{"timeout":5000,"hostname":"192.168.188.99","port":8444,"path":"/smarthome/rooms","method":"GET","rejectUnauthorized":true,"ca":"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIUIbQ+BIVcGVD29UIe+Sv6/+Qy/OUwDQYJKoZIhvcNAQEL\nBQAwYzELMAkGA1UEBhMCREUxITAfBgNVBAoMGEJvc2NoIFRoZXJtb3RlY2huaWsg\nR21iSDExMC8GA1UEAwwoU21hcnQgSG9tZSBDb250cm9sbGVyIFByb2R1Y3RpdmUg\nUm9vdCBDQTAeFw0xNTA4MTgwNzIwMTNaFw0zNTA4MTQwNzIwMTNaMGMxCzAJBgNV\nBAYTAkRFMSEwHwYDVQQKDBhCb3NjaCBUaGVybW90ZWNobmlrIEdtYkgxMTAvBgNV\nBAMMKFNtYXJ0IEhvbWUgQ29udHJvbGxlciBQcm9kdWN0aXZlIFJvb3QgQ0EwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCcFmt1vu85lfXMl66Ix32tmEbc\nn4bt6Oa6QIiT6zJIR2DsE85c42H8XogATWiqfp3FTbmfIIijfoj9JL6uyFkw0yrT\nqfttw9KD8DRIV973F1UyAP8wPxpdt2QPJCBMmqymC6h2oT7eS6hRIMbY3SFLa5lO\n4EQ10uflZnY9Yv7kTzeuEw1qWqd8kHhfDBq3k2N90oopt47ghDQ/qUmne19xp0jQ\nfXFA6hfudNcU9vuZ6hvObm25++ySmRKvtuY+O/CmLVnUJngpKQWJCnYOv3/Z5StZ\n5aVvLR028ozc1oqdL8fVeaJX8xIdBsSjB+gOaauEYodJzVfeLdXVb8R4CqVighci\nEUuwZVhzdtA5qs2O9jLJv6JFiD+uuRn8Ip1uYiajYqkRzR2egKWFfhZvV6Yk2zuw\ns8FUtagtYRwKCp+F+f+PCryLcBcnyc7iVm0Xo7kQAjzoDql4vmXQybmP6kU9qzmD\nxEG02s6FHVn1X1X4htXc/+Wh0/0850T+Up2HeN+ZN92BubI8yM62mecvfx08vSb1\n5AviYkQQE37KzGeKYYbciEMeVu5sLx/lN6YIcyHY5kTUsU7SCzw7vTTsNjTzuzYa\nl2fudHS8lOHaAwvZP//14cM+N9beQqLzxS7jdmFQxtToyzdbgL1OekO58fiqti4W\nd88bnmMBZsl3bR9b5QIDAQABo2YwZDASBgNVHRMBAf8ECDAGAQH/AgECMB0GA1Ud\nDgQWBBThUGsROMNnqMhPn+qFxk8R9VdWPjAfBgNVHSMEGDAWgBThUGsROMNnqMhP\nn+qFxk8R9VdWPjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAEp2\nbQei/KQGrnsnqugeseDVKNTOFp5o0xYz8gXEWzRCuAIo/sYKcFWziquajJWuCt/9\nCexNFWkYtV95EbunyE+wijQcnOehGSZ2gWnZiQU2fu1Y4aA5g3LlB61ljnbhX4SE\ntLs31iTdjPFcWMx+rsS3+qfuOiOqQbliTykG+p/ULVLLPDCmzL/MHg3w5AiGB8k5\ni1npzDKJKpLFGFWEnECYKhPi93rLfdgmOEFalIoFB96/upm6bfOWbNvsdIspFVGe\n3zSjWUvveHe9mm+VTq9aldwy/J0/81oFF7C5CmlB31sDwfY+qF5/mHKfPbrnWTIi\nQAiZJxXrbmeWX9JVutRbokP1UTX63ghH+BNab/E1D020JVkimMf2Vg1/5WR2gdkN\nS4j+f//uVKuCr7bPGWzcADeURlyCmW/O2CNfln+T/0YFg2lET9PAEDkZ7Js3I/4f\n+Dy58LwjdQYI3Z6qKA9h0Cfgy6KOA8Omyw3QmdTAAd0EgABQ/vxNVL3Q4Oh8Eiff\nZVrpFWLgMxeRckHTMqG9SfGBdZQCO7XPz7mb/8Da6prEfw4VKvdh9llvatWeB1V1\nvqixwFVuHIWKxIiR8GXZEjIQXBmeuzdgIceYcw12HYHLUifFozaNtjxMcPcIALKz\nGrR4oS2tFVZCjwF4vPAt15fsbEx/F/NfaO6SAFz8\n-----END CERTIFICATE-----\n","headers":{"Content-Type":"application/json","Accept":"application/json","api-version":"3.2"},"key":"-----BEGIN RSA PRIVATE KEY-----\r\nMIIEpQIBAAKCAQEAp+OxL8s0AmnXFZ5U6vFTzojMtpbFzLy+Tgbsm6t8ynZMPZpz\r\npNM84mwwHe8lRJ07Dc6fQfS9wAj5dDxNVuKM9Wy5gLbXB1LoJoLhyYO19Svq3g+Y\r\nlDqKncZzvOFzXGVJkGyRSbCr0pgcSe7+GHoT4J2Flk/DIEibTRSz8hhmoBeJlM0j\r\nTkbQVlN2AjUi9gh9BeBrJGnk2eLt9Np3bHREhtuBokw7TI2W3OSO9PLN1swS47/m\r\n+VzBmVPw8bXqe/WT0xZgvymec7pPS4pKfamYOcqWvF/dMzivyOZe0QpF3OyZMq3O\r\nOGB5sVncV/lWpqmOagz3007Y+P7Sz7eaOUn9bwIDAQABAoIBABvETa7A5dYsWRVL\r\nPXIp/ZlgCLN+FjK5WKQhAwrv/tChZhSeMdgl06EDEaYxwjEp6/Vpoe9Pof5bvZ4a\r\nxxPCnluM4tVF6CRe8uRDq0If1X06CTs2yx5g3EIh60xm4SR74AHR4umUHabT34He\r\n1AmKTzVL+CcXBAeX2o+SB/zXSknZtZhKNPv4h1khYFFzSGfarqPtG7Atdj8FeM+C\r\nIpUCmiaIqzEDLwIdfPq996CC1/gpqo8cGhFUg7HXm9afdXxQEfZThK0SskHndKdj\r\nna9Uu4ucW3VGaACqhFSOJAHDHHnDGTFKFKpw3x3zekgAeS3KMl7yAoMm0A2xlg1+\r\ngAdogMkCgYEA60igEuvYPgHsdTgrukjTd8yfYhugMLA6YXAi7Lkv+zDSLD5LK64w\r\nr9CStE90IzR3axOn//hRjc5ja74Jdjke8BtTlEApXedKHTwe18WYN97O4LEvhXub\r\nOG0uQYm4Y4e0NOTIkMrJmTxopfAwBGwln+b0AKVD4ATETcJrwiNnFU0CgYEAtqv6\r\nHNPDu2kBDi9Ydo+cdRb3TsXTftIoqL4ujYfyO3gHEpr0kP5D+51EaA/ujyptuKJs\r\nYZjZY/dDnhEKwom0RKr+4k44XJfUQOt9X2yMyRhPjgr0sxheExKh+Hu//M/nhf+k\r\nJg6hcdUUKYuxM9ldK4nqDG6/6Ib6cu9JrrVMT6sCgYEAn8FhR1eyLXA68OCh+EvI\r\nonhi5Eejvkt6aHyuihO3+5QLsRTfD5qn3kj9w8aLMfhG+YKQOOKP5Xx0z0xqukZQ\r\ntnGnj2r9a5BHJ5CR1KqLD6yOxcwpWzYxj9+6X6+2boZPGvcZJA89UXnOCJYM1IPm\r\nDCvSE7ojWzGBZNcVOe216aUCgYEAtCWAACPa+JyCPPH2JN5V5qcid13iyEQLcvYz\r\nRMJX4cvp9bA5FjCa7K3Yw2NK2Yd3M0mC5vDtGofD+ENIQDe7Pqj/ukB3luDooqla\r\nN9v+L2c5NZSaY3DZfae3cizgVjrWUbCduiZdkrwXKS2pML/hAUn+NgqWWYObw/M1\r\n0ATdYAcCgYEAhn4q1aVe5D1Ix2Vh871fctGPKKtw0f7bO9f5AulaBPBdovi6B71p\r\nMhomfAtrOfMamd643d/meS6+q6G1Bc2Oe0DS1NR59X0kg39mCW/NKCcsoic3uhGv\r\nTj9IcmeGFlNMzrKkID0sNYwSZQid0V5jFcXqsTlVNBdzkXnIKS4uJ/8=\r\n-----END RSA PRIVATE KEY-----\r\n","cert":"-----BEGIN CERTIFICATE-----\r\nMIIDmjCCAoKgAwIBAgIJSQHu4Az5PF9fMA0GCSqGSIb3DQEBCwUAMGkxFDASBgNV\r\nBAMTC2V4YW1wbGUub3JnMQswCQYDVQQGEwJVUzERMA8GA1UECBMIVmlyZ2luaWEx\r\nEzARBgNVBAcTCkJsYWNrc2J1cmcxDTALBgNVBAoTBFRlc3QxDTALBgNVBAsTBFRl\r\nc3QwHhcNMjMxMDIxMjIxOTE3WhcNMjQxMDIwMjIxOTE3WjBpMRQwEgYDVQQDEwtl\r\neGFtcGxlLm9yZzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMRMwEQYD\r\nVQQHEwpCbGFja3NidXJnMQ0wCwYDVQQKEwRUZXN0MQ0wCwYDVQQLEwRUZXN0MIIB\r\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp+OxL8s0AmnXFZ5U6vFTzojM\r\ntpbFzLy+Tgbsm6t8ynZMPZpzpNM84mwwHe8lRJ07Dc6fQfS9wAj5dDxNVuKM9Wy5\r\ngLbXB1LoJoLhyYO19Svq3g+YlDqKncZzvOFzXGVJkGyRSbCr0pgcSe7+GHoT4J2F\r\nlk/DIEibTRSz8hhmoBeJlM0jTkbQVlN2AjUi9gh9BeBrJGnk2eLt9Np3bHREhtuB\r\nokw7TI2W3OSO9PLN1swS47/m+VzBmVPw8bXqe/WT0xZgvymec7pPS4pKfamYOcqW\r\nvF/dMzivyOZe0QpF3OyZMq3OOGB5sVncV/lWpqmOagz3007Y+P7Sz7eaOUn9bwID\r\nAQABo0UwQzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIC9DAmBgNVHREEHzAdhhto\r\ndHRwOi8vZXhhbXBsZS5vcmcvd2ViaWQjbWUwDQYJKoZIhvcNAQELBQADggEBAFH7\r\nVkQSrtXZoC10b9+IRqdAUj40Sv2wOiysSLAT6uZwGfR94F26svdvCo5uKhM3XvEc\r\nC4Qjt/lSido2P/O9jn0am7sQ9k+cfRHPjzjJ4d4uIKFysuACMGxFvBDhh6eaqqhn\r\n21+8Vgx1/RVYw5Yg9chOoWKNbHfAGvE8hbwh+Ww8YHAVIsH52uAnjX1a1cqQDCFM\r\n290wyDmQ9nE+Hw3IUcwT87iV6RcEaMC1R7I9CzEKlaXoE3IAbEwDxXf19tbC3WpT\r\ndGVkWO1HfgS8SYZkE8FZBz61fAIuhnp0D6cRBzgwKJJqQgNIyb6q6Pt8OHLzysOv\r\nWMqd5XSc8tkvBYyxZMY=\r\n-----END CERTIFICATE-----\r\n"}]
                                        2023-10-22 11:25:54.002 - silly: bshb.0 (13530)
                                        2023-10-22 11:25:54.003 - silly: bshb.0 (13530) call:
                                        GET | 192.168.188.99:8444/smarthome/rooms
                                        2023-10-22 11:25:54.003 - silly: bshb.0 (13530) headers:
                                        - [{"Content-Type":"application/json","Accept":"application/json","api-version":"3.2"}]
                                        2023-10-22 11:25:54.003 - silly: bshb.0 (13530) body:
                                        - [""]
                                        2023-10-22 11:25:54.004 - silly: bshb.0 (13530)
                                        2023-10-22 11:25:55.103 - debug: bshb.0 (13530) error during call to BSHC: - [{"errno":-71,"code":"EPROTO","syscall":"write"}]
                                        2023-10-22 11:25:55.105 - silly: bshb.0 (13530) Error during call to test if already paired. - [{"cause":{"errno":-71,"code":"EPROTO","syscall":"write"},"errorType":0,"name":"BshbError"}]
                                        2023-10-22 11:25:55.106 - info: bshb.0 (13530) Client with identifier: ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51 was not paired yet.
                                        2023-10-22 11:25:55.108 - info: bshb.0 (13530) Start pairing. Activate pairing on Bosch Smart Home Controller by pressing button until flashing.
                                        2023-10-22 11:25:55.110 - silly: bshb.0 (13530) requestOptions: - [{"timeout":5000,"hostname":"192.168.188.99","port":8443,"path":"/smarthome/clients","method":"POST","rejectUnauthorized":true,"ca":"-----BEGIN CERTIFICATE-----\nMIIFujCCA6KgAwIBAgIUIbQ+BIVcGVD29UIe+Sv6/+Qy/OUwDQYJKoZIhvcNAQEL\nBQAwYzELMAkGA1UEBhMCREUxITAfBgNVBAoMGEJvc2NoIFRoZXJtb3RlY2huaWsg\nR21iSDExMC8GA1UEAwwoU21hcnQgSG9tZSBDb250cm9sbGVyIFByb2R1Y3RpdmUg\nUm9vdCBDQTAeFw0xNTA4MTgwNzIwMTNaFw0zNTA4MTQwNzIwMTNaMGMxCzAJBgNV\nBAYTAkRFMSEwHwYDVQQKDBhCb3NjaCBUaGVybW90ZWNobmlrIEdtYkgxMTAvBgNV\nBAMMKFNtYXJ0IEhvbWUgQ29udHJvbGxlciBQcm9kdWN0aXZlIFJvb3QgQ0EwggIi\nMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCcFmt1vu85lfXMl66Ix32tmEbc\nn4bt6Oa6QIiT6zJIR2DsE85c42H8XogATWiqfp3FTbmfIIijfoj9JL6uyFkw0yrT\nqfttw9KD8DRIV973F1UyAP8wPxpdt2QPJCBMmqymC6h2oT7eS6hRIMbY3SFLa5lO\n4EQ10uflZnY9Yv7kTzeuEw1qWqd8kHhfDBq3k2N90oopt47ghDQ/qUmne19xp0jQ\nfXFA6hfudNcU9vuZ6hvObm25++ySmRKvtuY+O/CmLVnUJngpKQWJCnYOv3/Z5StZ\n5aVvLR028ozc1oqdL8fVeaJX8xIdBsSjB+gOaauEYodJzVfeLdXVb8R4CqVighci\nEUuwZVhzdtA5qs2O9jLJv6JFiD+uuRn8Ip1uYiajYqkRzR2egKWFfhZvV6Yk2zuw\ns8FUtagtYRwKCp+F+f+PCryLcBcnyc7iVm0Xo7kQAjzoDql4vmXQybmP6kU9qzmD\nxEG02s6FHVn1X1X4htXc/+Wh0/0850T+Up2HeN+ZN92BubI8yM62mecvfx08vSb1\n5AviYkQQE37KzGeKYYbciEMeVu5sLx/lN6YIcyHY5kTUsU7SCzw7vTTsNjTzuzYa\nl2fudHS8lOHaAwvZP//14cM+N9beQqLzxS7jdmFQxtToyzdbgL1OekO58fiqti4W\nd88bnmMBZsl3bR9b5QIDAQABo2YwZDASBgNVHRMBAf8ECDAGAQH/AgECMB0GA1Ud\nDgQWBBThUGsROMNnqMhPn+qFxk8R9VdWPjAfBgNVHSMEGDAWgBThUGsROMNnqMhP\nn+qFxk8R9VdWPjAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAEp2\nbQei/KQGrnsnqugeseDVKNTOFp5o0xYz8gXEWzRCuAIo/sYKcFWziquajJWuCt/9\nCexNFWkYtV95EbunyE+wijQcnOehGSZ2gWnZiQU2fu1Y4aA5g3LlB61ljnbhX4SE\ntLs31iTdjPFcWMx+rsS3+qfuOiOqQbliTykG+p/ULVLLPDCmzL/MHg3w5AiGB8k5\ni1npzDKJKpLFGFWEnECYKhPi93rLfdgmOEFalIoFB96/upm6bfOWbNvsdIspFVGe\n3zSjWUvveHe9mm+VTq9aldwy/J0/81oFF7C5CmlB31sDwfY+qF5/mHKfPbrnWTIi\nQAiZJxXrbmeWX9JVutRbokP1UTX63ghH+BNab/E1D020JVkimMf2Vg1/5WR2gdkN\nS4j+f//uVKuCr7bPGWzcADeURlyCmW/O2CNfln+T/0YFg2lET9PAEDkZ7Js3I/4f\n+Dy58LwjdQYI3Z6qKA9h0Cfgy6KOA8Omyw3QmdTAAd0EgABQ/vxNVL3Q4Oh8Eiff\nZVrpFWLgMxeRckHTMqG9SfGBdZQCO7XPz7mb/8Da6prEfw4VKvdh9llvatWeB1V1\nvqixwFVuHIWKxIiR8GXZEjIQXBmeuzdgIceYcw12HYHLUifFozaNtjxMcPcIALKz\nGrR4oS2tFVZCjwF4vPAt15fsbEx/F/NfaO6SAFz8\n-----END CERTIFICATE-----\n","headers":{"Content-Type":"application/json","Accept":"application/json","api-version":"3.2","Systempassword":"MTIzNDU2Nzg="}}]
                                        2023-10-22 11:25:55.111 - silly: bshb.0 (13530)
                                        2023-10-22 11:25:55.112 - silly: bshb.0 (13530) call:
                                        POST | 192.168.188.99:8443/smarthome/clients
                                        2023-10-22 11:25:55.113 - silly: bshb.0 (13530) headers:
                                        - [{"Content-Type":"application/json","Accept":"application/json","api-version":"3.2","Systempassword":"MTIzNDU2Nzg=","Content-Length":1555}]
                                        2023-10-22 11:25:55.114 - silly: bshb.0 (13530) body:
                                        - ["{\"certificate\":\"-----BEGIN CERTIFICATE-----\\r\\nMIIDmjCCAoKgAwIBAgIJSQHu4Az5PF9fMA0GCSqGSIb3DQEBCwUAMGkxFDASBgNV\\r\\nBAMTC2V4YW1wbGUub3JnMQswCQYDVQQGEwJVUzERMA8GA1UECBMIVmlyZ2luaWEx\\r\\nEzARBgNVBAcTCkJsYWNrc2J1cmcxDTALBgNVBAoTBFRlc3QxDTALBgNVBAsTBFRl\\r\\nc3QwHhcNMjMxMDIxMjIxOTE3WhcNMjQxMDIwMjIxOTE3WjBpMRQwEgYDVQQDEwtl\\r\\neGFtcGxlLm9yZzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMRMwEQYD\\r\\nVQQHEwpCbGFja3NidXJnMQ0wCwYDVQQKEwRUZXN0MQ0wCwYDVQQLEwRUZXN0MIIB\\r\\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp+OxL8s0AmnXFZ5U6vFTzojM\\r\\ntpbFzLy+Tgbsm6t8ynZMPZpzpNM84mwwHe8lRJ07Dc6fQfS9wAj5dDxNVuKM9Wy5\\r\\ngLbXB1LoJoLhyYO19Svq3g+YlDqKncZzvOFzXGVJkGyRSbCr0pgcSe7+GHoT4J2F\\r\\nlk/DIEibTRSz8hhmoBeJlM0jTkbQVlN2AjUi9gh9BeBrJGnk2eLt9Np3bHREhtuB\\r\\nokw7TI2W3OSO9PLN1swS47/m+VzBmVPw8bXqe/WT0xZgvymec7pPS4pKfamYOcqW\\r\\nvF/dMzivyOZe0QpF3OyZMq3OOGB5sVncV/lWpqmOagz3007Y+P7Sz7eaOUn9bwID\\r\\nAQABo0UwQzAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIC9DAmBgNVHREEHzAdhhto\\r\\ndHRwOi8vZXhhbXBsZS5vcmcvd2ViaWQjbWUwDQYJKoZIhvcNAQELBQADggEBAFH7\\r\\nVkQSrtXZoC10b9+IRqdAUj40Sv2wOiysSLAT6uZwGfR94F26svdvCo5uKhM3XvEc\\r\\nC4Qjt/lSido2P/O9jn0am7sQ9k+cfRHPjzjJ4d4uIKFysuACMGxFvBDhh6eaqqhn\\r\\n21+8Vgx1/RVYw5Yg9chOoWKNbHfAGvE8hbwh+Ww8YHAVIsH52uAnjX1a1cqQDCFM\\r\\n290wyDmQ9nE+Hw3IUcwT87iV6RcEaMC1R7I9CzEKlaXoE3IAbEwDxXf19tbC3WpT\\r\\ndGVkWO1HfgS8SYZkE8FZBz61fAIuhnp0D6cRBzgwKJJqQgNIyb6q6Pt8OHLzysOv\\r\\nWMqd5XSc8tkvBYyxZMY=\\r\\n-----END CERTIFICATE-----\\r\\n\",\"@type\":\"client\",\"id\":\"oss_ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51\",\"name\":\"OSS ioBroker.bshb\",\"primaryRole\":\"ROLE_RESTRICTED_CLIENT\",\"deleted\":false}"]
                                        2023-10-22 11:25:55.114 - silly: bshb.0 (13530)
                                        2023-10-22 11:25:56.029 - debug: bshb.0 (13530) error during call to BSHC: - [{"errno":-71,"code":"EPROTO","syscall":"write"}]
                                        2023-10-22 11:25:56.031 - warn: bshb.0 (13530) Could not pair client. Did you press the paring button? Error details: BshbError: [ERROR] error during call to BSHC:
                                        2023-10-22 11:25:56.033 - warn: bshb.0 (13530) Could not pair client. Did you press the paring button on Bosch Smart Home Controller? Error details: BshbError: [ERROR] error during call to BSHC:
                                        2023-10-22 11:26:06.039 - info: bshb.0 (13530) Check if client with identifier: ioBroker.bshb_d9fde5c2-491b-40dc-8d79-54d8e166ca51 is already paired.
                                        
                                        H 1 Reply Last reply Reply Quote 0
                                        • H
                                          holomekc @Laire last edited by

                                          @laire
                                          Hmm du kannst mal das folgendes probieren.

                                          Erst einmal im Adapter die Prüfung des Serverzertifikats abschalten. Falls das geht. gut. Falls nicht dann folgendes:

                                          1. Adapter pausieren
                                          2. Gehe zum Installationsordner von iobroker
                                          3. Dann nach /node_modules/bosch-smart-home-bridge/dist/api
                                          4. Öffne abstract-bshc-client.js
                                          5. Oben const crypto = require('crypto'); eintragen. Da sind auch andere Einträge dieser Art
                                          6. Dann in der simpleCall Funktion kommt ganz oft requestOptions...
                                          7. Füge folgendes hinzu: requestOptions.secureOptions = crypto.constants.SSL_OP_LEGACY_SERVER_CONNECT
                                          8. Adapter starten

                                          Wäre aber schon komisch ich habe bei mir auch node 18.x und js-controller: 5.x installiert.

                                          andrix.iobroker 1 Reply Last reply Reply Quote 0
                                          • Norwegen60
                                            Norwegen60 @holomekc last edited by

                                            @holomekc said in Test Adapter bshb (Bosch Smart Home) v0.0.x:

                                            Nein das geht nicht.

                                            Ich wollte noch mal nachhaken. Grundsätzlich beinhaltet der Heizungsthermostat doch zwei Temperaturen. Die Gemessene und die Eingestellte. Der bshb-Adapter zeigt aktuell aber nur die gemessene an. Irgendwo muss aber doch auch die eingestellte in der Schnittstelle zur Verfügung stehen.
                                            Und wenn man die hätte und dann auch noch setzen könnte, wäre das Problem der externen Steuerung erledigt.
                                            Und bei einem SmartHome muss es doch auch möglich sein, bei einem Ventiel für 70,-€ die Set-Tempeartur einzustellen??

                                            Ich habe dann noch probiert, was passiert wenn ich die Valve-Position ändere.
                                            0918c386-d3d1-4712-be50-02ab7818cf95-grafik.png
                                            Das geht zwar im Objekt-Editor, führt aber nur dazu, dass der Wert rot wird. Am Ventil selber ändert sich nichts. Wenn das nicht geht, wäre es doch besser das Editieren gleich ganz zu sperren.

                                            H 1 Reply Last reply Reply Quote -1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            732
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            bosch
                                            85
                                            437
                                            86145
                                            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