Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Deconz Adapter Headsetpoint

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Deconz Adapter Headsetpoint

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

      @fa-bio Ich habe auch diese Version. Nur mein Conbee 2 hat die Firmware 266B0700. In meinem "Home Assistant" Docker-Testcontainer funktioniert das Verändern des Heatsetpoints auch.

      Du könntest in deinem Blockly als Alternative zum "Steuere..." Block auch einen "Exec" Block nehmen. Da drin kannst du dann mit einem curl Befehl die Wertänderung direkt über die API machen.

      Bei Befehl trägst du dann folgendes ein:

      curl -X PUT http://192.168.178.31:8077/api/XXXXXX/sensors/21/config -H 'Content-Type: application/json' -d '{"heatsetpoint": 1800}'
      

      Curl muss dafür installiert sein. Die IP und Port musst du natürlich anpassen. Auch die Nummer des Sensors entsprechend deinem Thermostat und den Wert für die gewünschte Temperatur. Das XXXXXX ersetzt du mit deinem API-Key. Die Werte findest du auf der Konfigurationsseite vom Deconz-Adapter. Ist halt nur ein Workaround, bis es wieder direkt im ioBroker funktioniert.
      Screenshot 2021-06-21 103249.png

      Asgothian Fabio 2 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Steff75 last edited by

        @steff75
        Es ist einen Versuch wert. Allerdings ist das letztendlich genau das was auch der ioBroker Adapter macht. ich rechne also damit das auch da das gleiche Ergebnis kommen wird.

        Bevor Du das im Skript ausprobierst würde ich das einfach aus der Konsole auf dem Pi testen - damit du das Ergebnis zu sehen bekommst.

        S 1 Reply Last reply Reply Quote 0
        • S
          Steff75 @Asgothian last edited by

          @asgothian Ich habe es ausprobiert und es funktioniert. Wie ich bereits in den vorherigen Beiträgen im Thread beschrieben habe, funktionieren die Requests über die Rest API direkt ja problemlos.

          Fabio 1 Reply Last reply Reply Quote 0
          • Fabio
            Fabio @Steff75 last edited by Fabio

            @steff75 Ich bekomme das nicht hin,😞 bin da nicht so fit wie ihr trotz der super Anleitung.
            Ich habe Simple RESTful API installiert wie würde denn da der URL Aufruf aussehen geht das damit überhaupt?
            Ist auch nicht so schlimm, ich Glaube fest daran das @jey-cee es rausfindet.
            Wie gesagt ich bin noch nicht lange mit Iobroker zu Gange erst ein paar Monate. Und mit fast 60 fällt es mit doch schwer immer zu folgen. 😉
            Vielen Dank

            S 1 Reply Last reply Reply Quote 0
            • S
              Steff75 @Fabio last edited by

              @fa-bio Kein Problem 🙂 , ich kann auch nur das nötigste. Ich denke auch, dass eine Lösung gefunden wird.

              Für meinen Workaround brauchst du aber auch nicht den den Simple Restful Adapter. Da reicht es den Block in deinem Blockly-Script zu ersetzen.

              Fabio 1 Reply Last reply Reply Quote 0
              • Fabio
                Fabio @Steff75 last edited by Fabio

                @steff75 hab es noch mal probiert bekomme das im log

                javascript.0	2021-06-21 11:59:51.575	error	(15878) script.js.common.heizen: {}
                
                S 1 Reply Last reply Reply Quote 0
                • S
                  Steff75 @Fabio last edited by

                  @fa-bio So ohne weiteres kann ich da nicht helfen. Evt hilft da ein Screenshot von deinem Blockly.

                  Fabio 1 Reply Last reply Reply Quote 0
                  • Fabio
                    Fabio @Steff75 last edited by

                    @steff75 ich sehe gerade "Curl muss dafür installiert sein".
                    Wie geht das über den IObroker?

                    BBTown 1 Reply Last reply Reply Quote 0
                    • BBTown
                      BBTown @Fabio last edited by BBTown

                      @fa-bio

                      sudo apt install curl -y
                      
                      Fabio 1 Reply Last reply Reply Quote 1
                      • Fabio
                        Fabio @BBTown last edited by

                        @bbtown ich danke dir 👍

                        1 Reply Last reply Reply Quote 0
                        • Jey Cee
                          Jey Cee Developer @Steff75 last edited by

                          @steff75 sagte in Deconz Adapter Headsetpoint:

                          Besteht die Möglichkeit, das der Wert des Keys als Typ String, anstatt Number gesendet wird ?

                          Darüber habe ich auch Nachgedacht und jetzt extra nochmal geprüft.
                          Der Adapter intern rechnet das ja um und macht daraus immer eine Zahl. Einen Punkt hab ich gefunden an dem es hängen könnte, aber dann hätte das nie Funktionieren dürfen.
                          Ich hab das jetzt mal geändert.

                          Kann bitte jemand den Adapter von Github installieren und Testen?

                          S Fabio 2 Replies Last reply Reply Quote 0
                          • S
                            Steff75 @Jey Cee last edited by Steff75

                            @jey-cee Hallo, ich habe die Version vom Github installiert. Der Heatsetpoint wird damit vom Thermostat übernommen.
                            Herzlichen Glückwunsch 👍

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

                              Kann es evt auch am Wechsel zum JS-Controller 3.3 liegen, dass es seit einiger Zeit nicht mehr funktionierte. Ich weiß, der ist Beta, aber zeitlich haut das doch ungefähr hin.

                              Jey Cee 1 Reply Last reply Reply Quote 0
                              • Jey Cee
                                Jey Cee Developer @Steff75 last edited by

                                @steff75 ne das hat nix mit dem js-controller zu tun. Ich denke deconz prüft jetzt ob da ne Zahl oder ein String kommt, anders kann ich mir das nicht erklären.

                                1 Reply Last reply Reply Quote 1
                                • Fabio
                                  Fabio @Jey Cee last edited by

                                  @jey-cee sagte in Deconz Adapter Headsetpoint:

                                  Github installieren

                                  würdest du mir sagen wie das geht dann teste ich das auch.

                                  1 Reply Last reply Reply Quote 0
                                  • Jey Cee
                                    Jey Cee Developer last edited by

                                    @fa-bio auf der Adapterseite ist oben das Github Symbol, da drauf Klicken und den Adapter auswählen. Dann Installieren Klicken.
                                    Das wars.

                                    Fabio 1 Reply Last reply Reply Quote 0
                                    • Fabio
                                      Fabio @Steff75 last edited by

                                      @steff75 Sag mal du meinst doch die IP vom Iobroker plus Port oder meinst du die IP vom Phoscon gateway.

                                      Ich habe jetzt CURL installiert und auch die Fehler wegbekommen.

                                      S 1 Reply Last reply Reply Quote 0
                                      • Fabio
                                        Fabio @Jey Cee last edited by

                                        @jey-cee Viele Dank dir, man lernt jeden Tag was dazu auch wenn man schon alter Mann ist.😊
                                        Habe ich installiert und bestätige Headsetpoint funktioniert wieder und es gibt keine Fehler im Log. Ich danke dir ganz herzlich. Der Winter kann kommen....

                                        Grüße
                                        Fabio

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Steff75 @Fabio last edited by Steff75

                                          @fa-bio Eigentlich kannst du jetzt auch einfach den deconz Adapter über Github updaten. Dort wurde eine Änderung gemacht, mit der dein ursprüngliches Script wieder funktionieren sollte.

                                          Bei der curl Alternative ist IP und Port deines Phoscon gemeint, wenn du das trotzdem noch ausprobieren willst.

                                          Edit: zu spät

                                          Fabio 1 Reply Last reply Reply Quote 0
                                          • Fabio
                                            Fabio @Steff75 last edited by

                                            @steff75 Danke dir habe es jetzt endlich auch so geschafft wie du es erklärt hast.
                                            Jetzt qualmt mir der Kopf. 😉 Jetzt speichere ich mir das mal ab, damit kann man ja auch vielseitig mit steuern.👍

                                            Ja meine Thermostat Skripte laufen wieder fehlerfrei

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            587
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            41
                                            1811
                                            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