Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. setState in Yahka konfigurieren (Obi Steckdose)

    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

    setState in Yahka konfigurieren (Obi Steckdose)

    This topic has been deleted. Only users with topic management privileges can see it.
    • haselchen
      haselchen Most Active @mickym last edited by

      @mickym

      Puh, ich meine der war selber angelegt .
      Ich bin am Handy .
      Kann dir mal nen Screenshot der Seite schicken.
      Ich möchte ungern noch mehr Programme oder Blocklys mit einbeziehen. Datenpunkte gibt es ja .

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @haselchen last edited by mickym

        @haselchen

        Ich möchte ungern noch mehr Programme oder Blocklys mit einbeziehen. Datenpunkte gibt es ja .

        Das musst Du aber, da der iobroker ja die HTTP Befehle absenden muss, das macht definitiv nicht YAHKA. Und nochmal wie kommt der Status der Steckdose in den iobroker?

        Den outlet-Service habe ich Dir ja unten schon gepostet - das Aussehen in der HomeApp - kannst Du easy dort auf deutsche Steckdosen umstellen:

        62a84245-239f-47b8-a10b-5e275d3dc1d5-image.png

        Du wirst aber ohne Logik nicht umhinkommen. In der Regel reicht ein DP und Du arbeitest mit dem ACK Flag.

        Aber das ist das Problem. Wenn ich nur setState triggere, geht der Punkt zwar auf true , aber die Dose nicht an.

        1. Das ist aber ein Problem, was Du als erstes in Griff bekommen musst - das hat mit YAHKA nichts zu tun.
        2. Wer setzt den HTTP Befehl ab?
        3. YAHKA bzw. der outlet Service kennt nur diese Parameter - wenn Du keine Endlosschleifen erzeugen willst, musst Du das schon selbst machen.
        haselchen 1 Reply Last reply Reply Quote 0
        • haselchen
          haselchen Most Active @mickym last edited by

          @mickym

          Gib mir 20min dann bin ich am Rechner.
          Die Dose kommt über die API und selbst angelegte Datenpunkte in den Iobroker.
          Esp8266 wird genutzt .

          haselchen 1 Reply Last reply Reply Quote 0
          • haselchen
            haselchen Most Active @haselchen last edited by

            @mickym

            Also die GUI mit Steuerung ist schon nicht schlecht 🙂

            7f58b693-a243-42f1-805d-b857fa7366c5-grafik.png

            9bb5a479-6b47-42f9-9185-ea135f561561-grafik.png

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @haselchen last edited by

              @haselchen Ok - das heißt Du sendest den Status via SimpleAPI an den iobroker. Aber der Rückweg, wie Du via HTTP schalten willst erschließt sich mir nicht?

              haselchen 1 Reply Last reply Reply Quote 0
              • haselchen
                haselchen Most Active @mickym last edited by haselchen

                @mickym

                Siehst du an den Befehlen unten.... im Screenshot

                Andere, nicht so wichtige Dosen, steuere ich über Blockly mit HTTP 192....../ON oder eben OFF

                Gebe ich dein Beispiel ein:

                78407ddd-3fc7-4549-9332-1fad71abdc55-grafik.png

                setState geht auf true aber nix passiert. Der Rest bleibt false oder OFF.

                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @haselchen last edited by

                  @haselchen Na das habe ich schon verstanden, aber das macht Dein ESP => Richtung iobroker - das ist aber immer eine Einbahnstrasse.
                  Du musst genauso wie bei den anderen Steckdosen via Blockly oder NR doch wieder schalten.

                  1 Reply Last reply Reply Quote 0
                  • haselchen
                    haselchen Most Active last edited by

                    @mickym

                    Also das darfst du mich doch nicht fragen 😂 😂 😂

                    Wird vermutlich über Simple Api gesteuert...siehe wieder Screenshot rechte Seite 😉

                    c982cce9-f555-456e-84ca-7ffcf373ea96-grafik.png

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @haselchen last edited by mickym

                      @haselchen Nee die SimpleAPI empfängt nur, die sendet NIE!!! Dann müsste Deine GUI schon den iobroker Datenpunkt zusätzlich abfragen und dann reagieren. Hast Du schon mal mit dem Browser versucht über die OBI API Befehle zu senden?
                      Das was Du da machst, ist im Prinzip den Status der Lampe in den iobroker schreiben, mehr kann ich aus den Screenshots nicht entdecken,

                      haselchen 1 Reply Last reply Reply Quote 0
                      • haselchen
                        haselchen Most Active @mickym last edited by haselchen

                        @mickym

                        Klar , klappt alles.
                        Guck dir doch mal genau den Screenshot an.
                        Dort ist eingestellt, dass die Api zu einer bestimmten Zeit den Status von Iobroker abfragt.
                        Befehle werden aber sofort ausgeführt.

                        76cf2c7a-745d-4439-95d9-a64eb61aef74-grafik.png

                        mickym 1 Reply Last reply Reply Quote 0
                        • mickym
                          mickym Most Active @haselchen last edited by

                          @haselchen OK - also wenn Du den SetState im iobroker direkt setzt schaltest Du die Lampe?

                          1 Reply Last reply Reply Quote 0
                          • haselchen
                            haselchen Most Active last edited by

                            @mickym

                            Nein, setState alleine bringt es nicht.
                            Da passiert nichts, ausser das der Datenpunkt auf true geht.
                            Das value darunter denke ich mal muss mit auf true gehen.

                            mickym 1 Reply Last reply Reply Quote 0
                            • mickym
                              mickym Most Active @haselchen last edited by

                              @haselchen Du kannst doch über die Admin Oberfläche testen in dem Du die Werte manuell einträgst

                              haselchen 1 Reply Last reply Reply Quote 0
                              • haselchen
                                haselchen Most Active @mickym last edited by

                                @mickym

                                Hab ich, damit komme ich nicht weiter.
                                Anscheinend reagiert die Dose nur auf die HTTP Befehle.
                                Kann ich die in Yakha irgendwo eingeben?

                                mickym 1 Reply Last reply Reply Quote 0
                                • mickym
                                  mickym Most Active @haselchen last edited by mickym

                                  @haselchen Nein Du kannst im YAHKA keine HTTP Befehle absenden. Das war aber ein guter Test, weil Du siehst, dass es nichts gebracht hätte - wenn Du manuell was eingibst. Dann musst Du wohl wieder Dein Blockly benutzen. Das heißt dein SetState könnte man ggf. ganz weglassen.

                                  Du könntest höchstens mal schauen, wenn der Wert im DP State über die Lampe und die SimpleAPI gesetzt werden, ob dieser bestätigt gesetzt wird. das geht aber in dem Du bei der SImple API &ack=true mitgibst. Habe ich gerade gesehen:

                                  https://github.com/ioBroker/ioBroker.simple-api

                                  1 Reply Last reply Reply Quote 0
                                  • haselchen
                                    haselchen Most Active last edited by

                                    @mickym

                                    Das ärgert mich richtig, weil mir das Wissen fehlt, dass eventuell vernünftig umzusetzen.
                                    Jetzt habe ich tatsächlich die Krücke über Blockly genommen, was mich so richtig nervt.

                                    W mickym 2 Replies Last reply Reply Quote 0
                                    • W
                                      Wildbill @haselchen last edited by

                                      @haselchen Wie @mickym schrieb. Mit dem Yahka kannst Du nur bestehende Datenpunkte an Homekit weiterleiten und von dort aus steuern bzw. dort eben States oder Sensorenwerte ausgeben lassen. Die Steuerung der Steckdose erfolgt dabei aber immer, so wie bei jedem anderen Gerät aus, über iobroker. Entweder, die Datenpunkte für Yahka liegen direkt in einem bestehenden Adapterzweig, oder, wie bei Dir eben, Du steuerst die Geräte direkt über html-Befehle an. Dann hast Du ja in iobroker im Normalfall irgendeinen Triggerdatenpunkt, der den Befehl abschicken soll, und diesen Trigger schaltest Du dann via Yahka. Problem dabei ist aber, Du siehst in Homekit dann immer nur den Zustand des Datenpunktes und nicht den der Steckdose selbst. Wenn die stromlos ist und Du schaltest den Datenpunkt, dann siehst Du in Homekit, sie wäre an, in iobroker der Datenpunkt zeigt das auch an, aber es passiert halt nix (maximal ein Fehler im Log, dass ein htnl-Befehl nicht ankommt.
                                      Wenn Deine Steckdose ihren Zustand via html auch ausgibt, kannst Du das in einem zweiten Datenpunkt anzeigen lassen und diesen dann via Yahka visualisieren. Aber dennoch brauchst Du da immer eine Logik wie Javascript/Blockly oder Nodered, die die Datenpunkte und html-Befehle miteinander verwurstet.

                                      Gruss, Jürgen

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • mickym
                                        mickym Most Active @haselchen last edited by

                                        @haselchen Na das ist nicht schlimm. Wie gesagt ich habe Dir gerade gepostet, dass das ACK Flag in die URL beim Setzen des States am Besten mitgegeben wird.

                                        Im Blockly selektierst Du nun aber, dass nur dann der HTTP Request gesendet wird, wenn
                                        b7b1895d-e1c5-427e-9725-13b86170528d-image.png

                                        Änderung unbestätigt.

                                        YAHKA sendet immer unbestätigt und nur dann soll das Blockly reagieren. Sonst hast Du schnell eine Endlosschleife produziert.Die Anzeige im YAHKA kannst dann noch so einstellen, dass hier wiederum nur bestätigte Änderungen durchgereicht werden und die musst halt mit dem %ack=true noch an die URL dranhängen, die den Status via SimpleAPI schreibt.

                                        1 Reply Last reply Reply Quote 0
                                        • mickym
                                          mickym Most Active @Wildbill last edited by

                                          @wildbill Na ja sowie ich das verstanden habe, pollt oder will er via SimpleAPI die Datenpunkte abrufen - aber das muss dann halt intern umgesetzt werden. Da kann ich nicht viel dazu sagen. Ich bin auch erst mal weg - noch bissi im Biergarten. 😉

                                          haselchen 1 Reply Last reply Reply Quote 0
                                          • haselchen
                                            haselchen Most Active @mickym last edited by haselchen

                                            @mickym @Wildbill

                                            Das Merkwürdige daran ist, ich habe damals mehrere umgebaut.
                                            Alle die gleiche Software.
                                            Nun habe ich eine Dose, die soll angehen, wenn ein HM Türsensor reagiert.
                                            Und zwar mit dem setState Datenpunkt über ein Blockly. Funktioniert.

                                            Mache ich das nun mit dieser Dose hier, geht sie nicht an.
                                            Nur über den HTTP Befehl.
                                            Deshalb bin ich ja so angefressen.
                                            Ich hab das nun so gelöst:

                                            77c11e84-4014-42ca-8835-6fe7d7cdcfae-grafik.png

                                            Nicht wundern wegen Wohnzimmer. So habe ich sie damals angelegt.

                                            In Yahka:

                                            79e7f107-46df-4178-83db-8370fa243ac6-grafik.png

                                            So bekomme ich auch in Homekit immer den aktuellen Zustand.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            837
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            steckdose yahka
                                            4
                                            34
                                            979
                                            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