Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Switch-Status wird nicht korrekt übermittelt

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED Switch-Status wird nicht korrekt übermittelt

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

      Moin zusammen,

      ich arbeite frisch mit ioBroker und bin daher noch etwas hilflos.
      Mein Ziel ist es vom Telegram Bot benachrichtigt zu werden, wenn das Badfenster länger als 10 Minuten offen steht.

      Verbaut habe ich bereits ein Eve Door&Window, welcher zusätzlich mein Heizungsthermostat steuert - eingebunden sind die Geräte in Homekit.
      Da ich aber keine andere Möglichkeit gefunden habe die Geräte im ioBroker aufzunehmen habe ich mittels Homebridge einen Dummyswitch erstellt, welcher über den Window-Sensor gesteuert wird (Fenster auf = Switch an, Fenster zu = Switch aus). Diesen Dummy-Switch habe ich in Alexa eingebunden und über den Alexa 2.0-Adapter in ioBroker aufgenommen.
      (Falls jemand an dieser Stelle eine weniger Verbastelte Lösung parat hat, gerne mitteilen!)
      Nun habe ich via JavaScript, bzw. Blockly ein Skript erstellt, welches mir durch die Änderungen am Switch-Status einen 10Min-Timer startet, sobald dieser abläuft soll mir der Telegram-Bot eine Nachricht senden:

      Blockly_Bad-Benachrichtigung.png

      Vom Script, etc. klappt alles ganz gut, jedoch wird keine Änderung im PowerState des Dummy-Switches durchgereicht.
      Hat jemand Erfahrungen hierzu gemacht und eine Lösung parat?
      Da alle Instanzen funktionieren kann ich mir vorstellen, dass der Status des Switches über das Alexa-Plugin nicht korrekt weitergegeben wird.

      Bereits im Voraus vielen Dank für Eure Nachrichten!

      haus-automatisierung paul53 crunchip DJMarc75 Codierknecht 7 Replies Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @CranixX last edited by

        @cranixx

        Zu dem eigentlichen Problem kann ich nicht helfen - aber das Script hat viel Optimierungspotenzial (wenn es denn laufen würde):

        1. Warum zwei Trigger?
        2. Nimm den Parameter aus dem Trigger anstatt den Wert nochmal zu holen
        3. Stopp den Timer, wenn das Fenster geschlossen wird (sonst kommt nach 10 Min die Nachricht trotzdem)
        4. Spar den Vergleich mit "wahr" oder "falsch" sondern arbeite einfach mit einem "falls / sonst"
        5. ...

        Siehe auch https://www.youtube.com/watch?v=J9j3K0X9vlc

        C 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @CranixX last edited by paul53

          @cranixx sagte: Blockly ein Skript erstellt

          Immer nur einen Trigger auf den gleichen Datenpunkt verwenden (Ressourcen)!
          Wenn das Fenster geschlossen wird, muss der Timeout gestoppt werden, da sonst die Nachricht immer nach 10 Minuten kommt.
          Prinzip:

          Bild_2022-12-19_174029017.png

          Von Alexa habe ich keine Ahnung.

          C 1 Reply Last reply Reply Quote 0
          • crunchip
            crunchip Forum Testing Most Active @CranixX last edited by

            @cranixx sagte in Switch-Status wird nicht korrekt übermittelt:

            dass der Status des Switches über das Alexa-Plugin nicht korrekt weitergegeben wird.

            möglicherweise

            Bitte bedenkt das die APIs die der Adapter nutzt die von der Alexa-App sind. Das ist nicht dazu geeignet den Status vieler Geräte in Realtime abzufragen!
            
            Weiterhin ein Denkanstoß: Wenn es für die Geräte einen iobroker-Adapter gibt dann nehmt doch besser den anstelle Alexa2. Wenn es noch keinen gibt bitte überlegt Adapter-Requests anzulegen.
            
            Am Ende gilt weiterhin: Wer Smart Home devices nicht braucht oder keine aktuellen Werte braucht bitte deaktiviert die Abfrage bzw setzt 0 als "Interval". Damit reduziert Ihr die Gesamt-Anfragen der ioBroker Community.
            

            https://forum.iobroker.net/topic/60369/test-adapter-alexa2-3-23-0?_=1671438725732

            1 Reply Last reply Reply Quote 2
            • DJMarc75
              DJMarc75 @CranixX last edited by

              @cranixx sagte in Switch-Status wird nicht korrekt übermittelt:

              dass der Status des Switches über das Alexa-Plugin nicht korrekt weitergegeben wird

              Dieser State ist "write-only" und wird nicht durch den Adapter geändert!
              ALLE States im Ordner SmartHomeDevices vom AlexaAdapter (und bitte mal die installierte Version posten) sind so und man sollte wenn möglich auch diese Geräte über dementsprechende Adapter in ioBroker integrieren und nicht per SmartHomeDevices - da rennt man schnell wieder in ein Ratelimit seitens Amazon.

              Homekit kenne ich nicht daher kann ich da wenig helfen aber da die Geräte wohl dort eingebunden sind, dann sind diese ja schon iwie im ioBroker.

              C 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @CranixX last edited by

                @cranixx sagte: eingebunden sind die Geräte in Homekit.

                Gibt es dafür nicht auch einen Adapter (yahka)?

                C 1 Reply Last reply Reply Quote 0
                • C
                  CranixX @haus-automatisierung last edited by

                  @haus-automatisierung Danke für den Link zum Video, werde ich mir morgen anschauen!
                  Falls/Sonst habe ich leider nicht zur Auswahl - ist das ein weiteres Plugin? Ich hätte nur "prüfe-falls wahr-falls falsch"

                  1 Reply Last reply Reply Quote 0
                  • C
                    CranixX @paul53 last edited by

                    @paul53 Danke für deine Antwort!
                    Meinst du so?:
                    Blockly_Bad-Benachrichtigung2.png

                    paul53 1 Reply Last reply Reply Quote 0
                    • C
                      CranixX @paul53 last edited by

                      @paul53 Meines Wissens ist Yahka in die Andere Richtung, also in ioBroker angelegte Geräte in die Home-App zu integrieren. Yahka ist dann quasi die Bridge, wenn ich es richtig verstanden habe.

                      1 Reply Last reply Reply Quote 0
                      • C
                        CranixX @DJMarc75 last edited by

                        @djmarc75 Ich habe die v3.23.2 installiert - müsste die aktuelle sein.
                        Gibt es einen Adapter für Eve-Geräte? Ich habe keinen gefunden.

                        DJMarc75 1 Reply Last reply Reply Quote 0
                        • DJMarc75
                          DJMarc75 @CranixX last edited by

                          @cranixx sagte in Switch-Status wird nicht korrekt übermittelt:

                          Gibt es einen Adapter für Eve-Geräte?

                          ich weiss das nicht, hab solche Geräte nicht.
                          Vll hilft Dir da ein anderer User welcher diese Geräte nutzt weiter.

                          Aber den Kontext bzgl. Alexa konnte ich hoffentlich vermitteln.
                          Welche Version vom AlexaAdapter hast Du aktuell ?

                          C 1 Reply Last reply Reply Quote 0
                          • C
                            CranixX @DJMarc75 last edited by

                            @djmarc75 Alexa2.0 V3.23.2 🙂

                            DJMarc75 1 Reply Last reply Reply Quote 0
                            • DJMarc75
                              DJMarc75 @CranixX last edited by

                              @cranixx sagte in Switch-Status wird nicht korrekt übermittelt:

                              @djmarc75 Alexa2.0 V3.23.2 🙂

                              ah, sorry, hattest u ja schon gepostet...
                              Und dennoch: einfach mal auf Hilfe von anderen Usern mit EVE-Geräten warten bevor Du da jetzt iwas verbiegst 😀

                              1 Reply Last reply Reply Quote 1
                              • paul53
                                paul53 @CranixX last edited by

                                @cranixx sagte: Meinst du so?:

                                Nein, so:

                                Bild_2022-12-19_211547181.png

                                1 Reply Last reply Reply Quote 1
                                • crunchip
                                  crunchip Forum Testing Most Active @CranixX last edited by

                                  @cranixx sagte in Switch-Status wird nicht korrekt übermittelt:

                                  Verbaut habe ich bereits ein Eve Door&Window, welcher zusätzlich mein Heizungsthermostat steuert - eingebunden sind die Geräte in Homekit.

                                  https://hobbyblogging.de/iobroker-homekit

                                  1 Reply Last reply Reply Quote 1
                                  • Codierknecht
                                    Codierknecht Developer Most Active @CranixX last edited by

                                    @cranixx
                                    Geräte ohne eigenen Adapter bekommt man über diesen Weg nach ioBroker und von dort aus nach Homekit:
                                    1.) Gerät in HomeKit einbinden
                                    2.) Gerät wieder aus HomekKit entfernen
                                    3.) Geräte über den "Homekit-Controller" in ioBroker einbinden
                                    4.) Gerät über Yahka wieder nach Homekit bringen

                                    Ist zumindest insofern weniger verbastelt, als dass es hier keine zusätzliche Homebridge braucht und alles im ioB bleibt.
                                    Ist trotzdem etwas "von hinten durch die Brust ins Auge" - aber wenn's eben keinen Adapter gibt die etwas ressourcensparendere Lösung.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    586
                                    Online

                                    32.0k
                                    Users

                                    80.5k
                                    Topics

                                    1.3m
                                    Posts

                                    6
                                    16
                                    302
                                    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