Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. HowTo: Zusatz-Programme fuer jarvis v3

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    HowTo: Zusatz-Programme fuer jarvis v3

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MCU @MCU last edited by MCU

      @Dominik-F Zeig mal bitte das Ergebnis.

      Dominik F. 1 Reply Last reply Reply Quote 0
      • Dominik F.
        Dominik F. @MCU last edited by

        @mcu

        Unbenannt.PNG

        1 Reply Last reply Reply Quote 0
        • M
          MCU last edited by

          @Joshude Wir machen in diesem Thread bzgl. addDevice weiter.
          Lies bitte die Doku. Kommt man damit so klar?
          https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./v3-systemprogramme/adddevice

          1 Reply Last reply Reply Quote 0
          • M
            MCU last edited by MCU

            @johannesa
            Lass uns bitte in diesem Thread weiter machen, da es kein Jarvis spezifisches Problem ist.
            Kannst bitte so genau wie möglich den Ablauf schildern.
            Drückst den Button "on" für rauf? welcher Status steht dann wo?
            Am besten mit screenToGif dokumentieren, damit man den Ablauf erkennen kann, wo sich welche Zustände ändern.
            Wie lange dauert eine komplette Fahrt von oben bis unten?

            J 1 Reply Last reply Reply Quote 0
            • J
              JohannesA @MCU last edited by JohannesA

              @mcu said in HowTo: Zusatz-Programme fuer jarvis v3:

              den Ablauf erkennen kann, wo sich welche Zustände ändern.
              Wie lange dauert eine komplette Fahrt von oben bis unt

              Ich versuch mal es kurz zu beschreiben:

              Die Laufzeit beim Öffnen sind um die 65 Sekunden, die kleinen Fenster sind natürlich schneller als die Terrassentür.

              Ich bekomm aus Fhem über den Adapter eben die drei Datenpunkte (off=auf/on=zu/stop) und weitere in ioBroker zur Verfügung gestellt, was ja im Prinzip der 433MHz-Fernbedienung entspricht, die ja auch nur die drei Tasten hat. (Die Zusatz-Datenpunkte kommen daher, da das Fhem-Modul eigentlich für einen anderen Hersteller (Dooya) ausgelegt ist und zweckentfremdet wird)

              Drücke ich nun im ioBroker auf den Button, übergibt der FHEM-Adapter diese Anweisung an Fhem. FHEM kümmert sich dann darum, dass der SignalDuino ein entsprechendes Signal aussendet, und die Jalousie sich bewegt. Hier simuliert der SignalDuino also die Fernbedienung. Die Jalousie fährt dann so lange in die vorgegebene Richtung bis der End-Schalter erreicht ist oder ich eben "Stop" drücke.

              Das Erreichen des Endschalters meldet die Jalousie aber nicht zurück.

              (Mein Plan ist fürs erste dass ich automatisch "beschatten" kann. Also ca. 50% geschlossen. Das hätte ich halt mit Script oder Blockly gelöst, dass ich z.B. erstmal 90 Sekunden hoch fahre, dann runter und nach 35 Sekunden mit "stop" auf halber Höhe abstelle. So könnte FHEM (oder ich selber mittels Script in ioBroker) auch die aktuelle Position über Timer kalulieren. Ist aber eine andere Baustelle. 😄 )

              Ich hoffe das geht jetzt nicht am Thema deiner Frage vorbei.
              Mit FHEM hab ich mich dahingehend zu wenig beschäftigt. Als das mit den Jalousien funktioniert hat, war kein weiterer Bedarf gegeben. Es gehört für mich halt zum SignalDuino dazu. 😄

              M 1 Reply Last reply Reply Quote 0
              • M
                MCU @JohannesA last edited by MCU

                @johannesa Ich habe so was Ähnliches schon bei einer Simulation gemacht.
                https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/beispiele/zusatzprogramme/blind
                Muss ich aber noch anpassen.
                Auch mit Himmelsrichtungen?
                https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./shutterposition
                Bitte schon mal die Zeiten der einzelnen Jalousien ermitteln. Beides testen rauf und runter-> gleiche Zeit?

                J 1 Reply Last reply Reply Quote 0
                • J
                  JohannesA @MCU last edited by JohannesA

                  @mcu
                  Das ist ja cool!
                  Versteh aber das meiste des Quellcodes grad nicht. 😕 Da fehlt mir leider das Kaliber und muss mich in das Thema erst noch viel mehr einlernen.

                  Aber meine Datenpunkte müsste ich trotzdem anders aufbauen, damit ich das Blind nutzen kann, oder? Darum gehts mir ja hauptsächlich. Die Position seh ich jetzt ja auch nur wenn ich raus schau. 😄

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    MCU @JohannesA last edited by

                    @johannesa

                    Aber meine Datenpunkte müsste ich trotzdem anders aufbauen

                    Nein. Die Buttons aus der Objektliste funktionieren ja?

                    1 Reply Last reply Reply Quote 0
                    • J
                      JohannesA last edited by

                      Mensch bin ich doof.
                      Das Blind geht ja den umgekehrten Weg. Man setzt die Zielposition und im Hintergrund fährt die Jalousie dorthin? Oder?

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        MCU @JohannesA last edited by MCU

                        @johannesa Ja. Himmelsrichtungen gewünscht?
                        Wenn man die Button klickt, wie lange braucht er dann um darauf zu reagieren? Bei STOP stoppt er sofort?

                        J 2 Replies Last reply Reply Quote 0
                        • J
                          JohannesA @MCU last edited by JohannesA

                          @mcu

                          Himmelsrichtungen gewünscht?

                          Langsam. Einen Schritt nach dem anderen. 😄
                          Bin gerade an meine Grenzen gestoßen. 🤔

                          Aber (und ja, ich bin an einem Script schon zerbrochen weil ich "=" anstatt "==" getippt hatte, deswegen entschuldige falls ich es falsch interpretiere):

                          Hier wird davon ausgegangen, dass die Jalousie aktiv den Status meldet, bzw. gezielt den Zielstatus verarbeiten kann. Das ist ja bei mir nicht der Fall. Ich würde/müsste da eben ganz gezielt "auf / zu / stop" drücken (auslösen).

                          M 1 Reply Last reply Reply Quote 0
                          • J
                            JohannesA @MCU last edited by

                            @mcu

                            Wenn man die Button klickt, wie lange braucht er dann um darauf zu reagieren? Bei STOP stoppt er sofort?

                            Puh. Gute Frage, reagiert eigentlich recht akkurat, ein paar Millisekunden werden es vermutlich sein. Auch wenn ich in ioBroker draufdrücke.
                            Aber zwischen zwei Befehlen (z.B. runter->stop) vergeht etwa eine gefühlte Sekunde, weil (glaub ich) der SignalDuino oder FHEM zwischen den Befehlen eine kurze Pause einbaut und die Signale der Reihe nach absetzt.

                            1 Reply Last reply Reply Quote 0
                            • M
                              MCU @JohannesA last edited by MCU

                              @johannesa Ok.
                              Ein Schritt nach dem anderen. Du musst dann nur auf die Blind-Tasten drücken, alles andere macht das Script.
                              Die Scripte in den Beispielen sind natürlich auf den Anwendungsfall zugeschnitten.
                              Das machen wir jetzt genauso für Deinen Anwendungsfall.

                              Also bitte die Fragen beantworten und die Daten liefern, dann mache ich daraus ein Script, was Du dann nutzen kannst.
                              Dies dauert natürlich ein wenig.

                              Willst du die Shutter nach Himmelsrichtungen steuern können?
                              Zeit zwischen den Befehlen 1 Sekunde. ok.
                              Zeiten für die Jalousie? rauf und runter vergleichen? gleich?

                              J 1 Reply Last reply Reply Quote 1
                              • J
                                JohannesA @MCU last edited by JohannesA

                                @mcu
                                Wow, vielen Dank für das Angebot! 🙂

                                Ich möchte dich aber jetzt nicht mit was beschäftigen das ich mir mal als "ToDo" in den Kopf gesetzt hab.
                                -> Ursprünglich war ja nur die Frage nach einer "kompakteren Darstellung" für meine drei Steuer-Buttons in Form des Blinds. 😄 Zufrieden war ich ja vorher schon. 😄 Darum hatte das auch nicht die Prio.

                                Ausserdem hat mich gerade die Motivation gepackt. 🤔

                                Darf ich da deines Scripts bedienen und mich da selber mal dran versuchen - und dich notfalls zu Hilfe rufen? 😊

                                Seit mein Script zur Überwachung von Zigbee-Geräten fertig ist und durch die ioBroker-Community verbessert wurde, hab ich eh in dieser Richtung nichts mehr getan.
                                Schadet sicher nicht, wieder was dazuzulernen. 😄 Und sonst würde ich gegen ein Sixpack via PayPal auf dein Angebot zurückkommen.

                                J 1 Reply Last reply Reply Quote 1
                                • J
                                  JohannesA @JohannesA last edited by

                                  @MCU
                                  Aber nochmal frech nachgefragt, weil die Frage eigentlich nicht beantwortet wurde:
                                  Ist es möglich das Blind in Jarvis so zu modifizieren und für meinen aktuellen Bedarf anzupassen?

                                  Generell wäre es cool, in Jarvis "Buttons" nebeineinander setzen zu können. 😄

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    MCU @JohannesA last edited by MCU

                                    @johannesa Nein. Du kannst gerne ein Feature Request aufmachen.
                                    https://github.com/Zefau/ioBroker.jarvis/issues
                                    Das dürfte aber sehr lange dauern.

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      MCU last edited by MCU

                                      @johannesa BlindLevelButtons:
                                      BlindLevelButtons.gif

                                      Beispiel Lampensteuerung
                                      BlindLevelUniqueLampen.gif

                                      https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./blindlevelbuttons

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        MCU last edited by MCU

                                        @sigi234 Lass uns die Zusatzprogramme bitte in dem dazugehörigen Thread behandeln. Danke.
                                        Habe DWD 2.7.7 installiert. Kann den Fehler so nicht nachvollziehen.
                                        14d876c0-3b87-4e91-acb4-a2cf0346bf8e-image.png

                                        {"regionName":"Kreis und Stadt Passau","type":5,"state":"Bayern","end":1648018800000,"start":1647986400000,"level":2,"description":"Es tritt leichter Frost zwischen 0 °C und -4 °C auf. In Tal- und Muldenlagen sinken die Temperaturen auf Werte um -6 °C.","instruction":"","stateShort":"BY","altitudeStart":null,"altitudeEnd":null,"headline":"Amtliche WARNUNG vor FROST","event":"FROST"}
                                        

                                        d34f9d47-d992-434e-98a5-d3bad2fddc41-image.png

                                        Ändert sich etwas, wenn du den WeatherSelect neu auswählst?
                                        fb440234-0840-439b-899c-f90e2366105f-image.png

                                        sigi234 1 Reply Last reply Reply Quote 0
                                        • M
                                          MCU last edited by

                                          @sigi234 Muss erstmal die Upgrades für die Adapter nachholen. Melde mich dann.
                                          Bis 5.4.5 beim javascript war für das Horoskop-Script alles ok.
                                          Beim dwd 2.8.2 ist es ein Fehler im dwd. Dort wurde ein warning0-DP hinzugefügt ohne ein object {} im object-DP. Passt auch irgendwie nicht zusammen warning + warning0?
                                          https://github.com/ioBroker/ioBroker.dwd/issues/137

                                          mcuiobroker created this issue in ioBroker/ioBroker.dwd

                                          closed Warning0 new without object in object-DP #137

                                          1 Reply Last reply Reply Quote 0
                                          • sigi234
                                            sigi234 Forum Testing Most Active @MCU last edited by sigi234

                                            @mcu sagte in HowTo: Zusatz-Programme fuer jarvis v3:

                                            Ändert sich etwas, wenn du den WeatherSelect neu auswählst?

                                            Nein

                                            javascript.0
                                            2022-03-23 14:22:24.402	error	at processImmediate (internal/timers.js:464:21)
                                            
                                            javascript.0
                                            2022-03-23 14:22:24.402	error	at Immediate._onImmediate (C:\Program Files\iobroker\Home\node_modules\@iobroker\js-controller-adapter\src\lib\adapter\adapter.js:5909:56)
                                            
                                            javascript.0
                                            2022-03-23 14:22:24.402	error	at Object.stateChange (C:\Program Files\iobroker\Home\node_modules\iobroker.javascript\main.js:565:29)
                                            
                                            javascript.0
                                            2022-03-23 14:22:24.402	error	at Object.callback (C:\Program Files\iobroker\Home\node_modules\iobroker.javascript\lib\sandbox.js:1160:38)
                                            
                                            javascript.0
                                            2022-03-23 14:22:24.402	error	at Object.<anonymous> (script.js.Jarvis.DateWeather:138:5)
                                            
                                            javascript.0
                                            2022-03-23 14:22:24.402	error	at htmlSet (script.js.Jarvis.DateWeather:346:60)
                                            
                                            javascript.0
                                            2022-03-23 14:22:24.402	error	Error in callback: TypeError: Cannot read property 'start' of null
                                            
                                            javascript.0
                                            2022-03-23 14:21:25.905	error	at processTimers (internal/timers.js:500:7)
                                            
                                            javascript.0
                                            2022-03-23 14:21:25.905	error	at listOnTimeout (internal/timers.js:557:17)
                                            
                                            javascript.0
                                            2022-03-23 14:21:25.905	error	at Timeout._onTimeout (C:\Program Files\iobroker\Home\node_modules\iobroker.javascript\lib\sandbox.js:2218:34)
                                            
                                            javascript.0
                                            2022-03-23 14:21:25.904	error	at Object.<anonymous> (script.js.Jarvis.DateWeather:43:9)
                                            
                                            javascript.0
                                            2022-03-23 14:21:25.904	error	at htmlSet (script.js.Jarvis.DateWeather:346:60)
                                            
                                            javascript.0
                                            2022-03-23 14:21:25.903	error	Error in callback: TypeError: Cannot read property 'start' of null
                                            
                                            M 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            595
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript
                                            30
                                            858
                                            141724
                                            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