Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Yet another HomeKit adapter

    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

    Yet another HomeKit adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      rom.wagner80 last edited by

      @eumats:

      Ändert sich der IST-Wert am Datenpunkt bei Rolladenlauf ständig oder nur wenn der Lauf beendet ist? `
      Nur wenn der Lauf beendet ist.

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

        @rom.wagner80:

        Nur wenn der Lauf beendet ist. `

        Versuch es mal damit…

        Blocky Export...

        ! ````
        <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="y-2HEmkl+M]R.WjzxaCE" x="-787" y="-537"><field name="COMMENT">Hier bei Object ID den Datenpunkt IST-Position eintragen</field>
        <next><block type="on_ext" id="tWe5sMj`+Pa==Qa%e:S{"><mutation items="1"></mutation>
        <field name="CONDITION">ne</field>

            <value name="OID0"><shadow type="field_oid" id="KTV~)9`v*~3G*Pq3AtZe"><field name="oid">default</field></shadow></value> 
            <statement name="STATEMENT"><block type="comment" id="]}?djMl)4%kSXGz2_#;g"><field name="COMMENT">Bei mehrfachem Triggern, den alten Timer löschen</field>
                <next><block type="timeouts_cleartimeout" id="w|1*GQ6Ggi]Xx3`#fEWl"><field name="NAME">timeout</field>
                    <next><block type="comment" id="ACWFoMpEdc[;o-sS1|vh"><field name="COMMENT">Lieber etwas warten, falls sich der IST-Wert noch mal ändert.</field>
                        <next><block type="timeouts_settimeout" id="//kr9FBsV5Gi3}#YaQ?B"><field name="NAME">timeout</field>
                            <field name="DELAY">5</field>
                            <field name="UNIT">sec</field>
                            <statement name="STATEMENT"><block type="controls_if" id="tPba%M?[iOzgzMgV})GS"><value name="IF0"><block type="logic_compare" id="??*6OcLZxHavMfw/4Li%"><field name="OP">NEQ</field>
                                    <value name="A"><block type="variables_get" id="zbKdzEaoO[[OFM1)`G_t"><field name="VAR">IST-Wert</field></block></value> 
                                    <value name="B"><block type="variables_get" id="}D^Rc#^h%Mzo~yj)?+Ce"><field name="VAR">SOLL-Wert</field></block></value></block></value> 
                                <statement name="DO0"><block type="comment" id="+BNC.QgfHOh?m-}wU~7|"><field name="COMMENT">Hier bei Object ID den Datenpunkt IST-Position eintragen</field>
                                    <next><block type="control" id="+ERi2QWY.ITzPg@!8y03"><mutation delay_input="false"></mutation>
                                        <field name="OID">Object ID</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="variables_get" id="Y0f(3.=GA,.67oqPHd-j"><field name="VAR">IST-Wert</field></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml> 
        
        [3610_clipboard01.jpg](/assets/uploads/files/3610_clipboard01.jpg)
        1 Reply Last reply Reply Quote 0
        • R
          rom.wagner80 last edited by

          Hey. Sowas wäre mir im Leben nicht eingefallen. Werd es morgen direkt mal testen. Vielen Dank dir

          1 Reply Last reply Reply Quote 0
          • R
            rom.wagner80 last edited by

            Aber muss ich zum Schluss nicht den Sollwert und nicht den Istwert reinschreiben? Weil die Istposition übernimmt er ja nach erfolgter fahrt richtig und das Problem ist ja, dass die Sollposition beim Tastendruck nicht geändert wird…

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

              @rom.wagner80:

              Aber muss ich zum Schluss nicht den Sollwert und nicht den Istwert reinschreiben? Weil die Istposition übernimmt er ja nach erfolgter fahrt richtig und das Problem ist ja, dass die Sollposition beim Tastendruck nicht geändert wird… `

              Der IST-Wert muss in den Sollwert geschrieben werden damit in Homekit wieder die Anzeige korrekt ist.

              1 Reply Last reply Reply Quote 0
              • R
                rom.wagner80 last edited by

                @eumats:

                @rom.wagner80:

                Aber muss ich zum Schluss nicht den Sollwert und nicht den Istwert reinschreiben? Weil die Istposition übernimmt er ja nach erfolgter fahrt richtig und das Problem ist ja, dass die Sollposition beim Tastendruck nicht geändert wird… `

                Der IST-Wert muss in den Sollwert geschrieben werden damit in Homekit wieder die Anzeige korrekt ist. `

                Genau. Aber du schreibst in deinem Script ja den Ist-Wert in das Objekt Istwert, oder? Jedenfalls dein Kommentar im blockly deutet darauf hin.

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

                  @rom.wagner80:

                  @eumats:

                  @rom.wagner80:

                  Aber muss ich zum Schluss nicht den Sollwert und nicht den Istwert reinschreiben? Weil die Istposition übernimmt er ja nach erfolgter fahrt richtig und das Problem ist ja, dass die Sollposition beim Tastendruck nicht geändert wird… `

                  Der IST-Wert muss in den Sollwert geschrieben werden damit in Homekit wieder die Anzeige korrekt ist. `

                  Genau. Aber du schreibst in deinem Script ja den Ist-Wert in das Objekt Istwert, oder? Jedenfalls dein Kommentar im blockly deutet darauf hin. `
                  Ups.in Object ID muss natürlich der Sollwert rein. Ist wohl doch schon zu spät…

                  1 Reply Last reply Reply Quote 0
                  • R
                    rom.wagner80 last edited by

                    Kein Problem. Bin froh, dass ich nicht ganz auf dem Schlauch stehe 😉

                    Dank dir nochmal für deine Hilfe. Werd morgen berichten, wie es läuft .

                    Gute Nacht

                    1 Reply Last reply Reply Quote 0
                    • R
                      rom.wagner80 last edited by

                      @rom.wagner80:

                      Dank dir nochmal für deine Hilfe. Werd morgen berichten, wie es läuft .

                      Gute Nacht `

                      Also, die Grundfunktion ist Super. Klappt alles wie es soll, im HomeKit wird alles richtig angezeigt….ABER 🙂 nach den eingestellten 5 Sekunden kommt es hin und wieder vor, dass die Rolllade noch ein zehntel Sekündchen fährt. ich denke das liegt daran, dass der Jalousieaktor irgendwo stehen bleibt und dann durch den Sollwert auf genau die Prozentzahl fährt. Beispiel : Istwert tatsächlich: 25,4 % Istwert angezeigt : 25 % Sollwert nach 5 Sekunden 25 %. somit fährt der Rollladen noch um 0,4 Prozent nach oben...dafür vielleicht noch ne Idee ? 🙂 brauch ich den Timeout von 5 Sekunden überhaupt ? Weil bei erneuter Bewegung der Rolllade und der damit einhergehenden Veränderung des Istwertes wird der Trigger erneut ausgeführt und somit die Sollposition wieder berrechnet

                      1 Reply Last reply Reply Quote 0
                      • R
                        rom.wagner80 last edited by

                        Hey,

                        Gerade beim ansteuern der Rolllade durch Taster noch gesehen, dass es Log-Einträge über den Vorgang gibt… was kann das bedeuten?
                        2476_errorlog.jpeg

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

                          @rom.wagner80:

                          Hey,

                          Gerade beim ansteuern der Rolllade durch Taster noch gesehen, dass es Log-Einträge über den Vorgang gibt… was kann das bedeuten? `

                          Poste mal einen Screenshot der RAW Daten des Datenpunktes…

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

                            @rom.wagner80:

                            @rom.wagner80:

                            Dank dir nochmal für deine Hilfe. Werd morgen berichten, wie es läuft .

                            Gute Nacht `

                            Also, die Grundfunktion ist Super. Klappt alles wie es soll, im HomeKit wird alles richtig angezeigt….ABER 🙂 nach den eingestellten 5 Sekunden kommt es hin und wieder vor, dass die Rolllade noch ein zehntel Sekündchen fährt. ich denke das liegt daran, dass der Jalousieaktor irgendwo stehen bleibt und dann durch den Sollwert auf genau die Prozentzahl fährt. Beispiel : Istwert tatsächlich: 25,4 % Istwert angezeigt : 25 % Sollwert nach 5 Sekunden 25 %. somit fährt der Rollladen noch um 0,4 Prozent nach oben...dafür vielleicht noch ne Idee ? 🙂 brauch ich den Timeout von 5 Sekunden überhaupt ? Weil bei erneuter Bewegung der Rolllade und der damit einhergehenden Veränderung des Istwertes wird der Trigger erneut ausgeführt und somit die Sollposition wieder berrechnet `
                            Lass dir mal in deinem Skript per Debug die Werte für IST und SOLL ausgeben

                            1 Reply Last reply Reply Quote 0
                            • R
                              rom.wagner80 last edited by

                              Hier mal der Datenpunkt, der das Problem im Post verursacht. Allerdings machen das Alle Rollläden. Die Einstellungen sind aber auch für alle Datenpunkte gleich.
                              2476_700351ca-bb56-4614-a5b6-c91e5e7833f5.jpeg

                              1 Reply Last reply Reply Quote 0
                              • R
                                rom.wagner80 last edited by

                                @eumats:

                                @rom.wagner80:

                                @rom.wagner80:

                                Dank dir nochmal für deine Hilfe. Werd morgen berichten, wie es läuft .

                                Gute Nacht `

                                Also, die Grundfunktion ist Super. Klappt alles wie es soll, im HomeKit wird alles richtig angezeigt….ABER 🙂 nach den eingestellten 5 Sekunden kommt es hin und wieder vor, dass die Rolllade noch ein zehntel Sekündchen fährt. ich denke das liegt daran, dass der Jalousieaktor irgendwo stehen bleibt und dann durch den Sollwert auf genau die Prozentzahl fährt. Beispiel : Istwert tatsächlich: 25,4 % Istwert angezeigt : 25 % Sollwert nach 5 Sekunden 25 %. somit fährt der Rollladen noch um 0,4 Prozent nach oben...dafür vielleicht noch ne Idee ? 🙂 brauch ich den Timeout von 5 Sekunden überhaupt ? Weil bei erneuter Bewegung der Rolllade und der damit einhergehenden Veränderung des Istwertes wird der Trigger erneut ausgeführt und somit die Sollposition wieder berrechnet Lass dir mal in deinem Skript per Debug die Werte für IST und SOLL ausgeben

                                Das werd ich aber erst morgen schaffen… werde weiter berichten 🙂

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

                                  @rom.wagner80:

                                  Hier mal der Datenpunkt, der das Problem im Post verursacht. Allerdings machen das Alle Rollläden. Die Einstellungen sind aber auch für alle Datenpunkte gleich. `
                                  Ändere mal den Typ der Darenpunkte in Zahl (number)…

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    rom.wagner80 last edited by

                                    @eumats:

                                    Ändere mal den Typ der Darenpunkte in Zahl (number)… `

                                    Da hat schonmal funktioniert 🙂

                                    Danke

                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      rom.wagner80 last edited by

                                      @eumats:

                                      Lass dir mal in deinem Skript per Debug die Werte für IST und SOLL ausgeben `

                                      Also folgendes ist zu beobachten !? :
                                      2476_scriptlog.jpeg
                                      2476_log.jpeg

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

                                        Hast du bei diesem Log den Rolladen manuell bedient und hat er da wieder „gestottert“?

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          rom.wagner80 last edited by

                                          Ja, genau.

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

                                            Hast du ihn nur ganz kurz (also 3%) fahren lassen? Lass ihn mal bitte länger fahre. Natürlich manuell und dann das Log posten.

                                            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

                                            447
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            204
                                            1749
                                            722068
                                            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