Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Views in Frame/Widget anzeigen lassen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Views in Frame/Widget anzeigen lassen

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

      @pix:

      Hallo tempestas,

      hast du wirklich schön gelöst.

      Pix `

      danke, fühle mich gebauchpinselt. Gute "Lehrer" hier im Forum. So ganz langsam wird es was 😄

      Wobei mir jedesmal sobald paul oder du was posten wieder auffällt: es geht kürzer und eleganter 😉

      1 Reply Last reply Reply Quote 0
      • A
        Ace-k last edited by

        Hoi

        hatte heute mal zeit zu schauen

        ! Log
        ! 14:17:42.199 [info] javascript.0 Stop script script.js.steckdose
        ! 14:17:44.289 [info] javascript.0 Start javascript script.js.steckdose
        ! 14:17:44.293 [info] javascript.0 script.js.steckdose: registered 6 subscriptions and 2 schedules

        ! javascript.0 2017-11-30 14:22:26.577 info script.js.steckdose: registered 6 subscriptions and 2 schedules
        ! javascript.0 2017-11-30 14:22:26.576 info Start javascript script.js.steckdose
        ! javascript.0 2017-11-30 14:22:26.297 info received all objects
        ! javascript.0 2017-11-30 14:22:25.262 info received all states
        ! javascript.0 2017-11-30 14:22:23.478 info requesting all objects
        ! javascript.0 2017-11-30 14:22:23.470 info requesting all states
        ! javascript.0 2017-11-30 14:22:23.443 info starting. Version 3.4.0 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.10.0

        das sagt das log und so sieht es in View aus..

        passt das?

        was muss nun mit welchem Button verknüpft werden?
        2562_1.jpg

        1 Reply Last reply Reply Quote 0
        • T
          tempestas last edited by

          Hallo Ace-K,

          bau doch beim ein- und ausschalten der Steckdose einfach nochmal ein log mit ein, also

          log("Steckdose ausgeschaltet");
          
          

          jeweils in die Ein- bzw Ausschalt-Function. Dann hast du eine sichtbare Mitteilung, ob das Skript so läuft, wie es soll.

          Bzgl. VIS habe ich dir alle Widgets gegeben; die, die ich gepostet hatte habe ich sogar gleich auf korrekte States (Object ID) verlinkt. Ich denke mal, diese einzufügen und dann ggf. eine weitere Kopie hinsichtlich der OID anzupassen, das schaffst du.

          Viel Erfolg

          1 Reply Last reply Reply Quote 0
          • T
            tempestas last edited by

            Habe jetzt mal den aktuellen Stand inklusive aller Widgets hier bereit gestellt für alle:

            http://forum.iobroker.net/viewtopic.php … 22#p100722

            1 Reply Last reply Reply Quote 0
            • C
              Conquest last edited by

              @pix:

              Ich habe hier mal eine Alternative für die Zeitsteuerung. Nur zum Ansehen. Sie basiert nicht auf schedule(), sondern auf einer on()-Subscription auf time. Ich steuere damit meine Rollläden.

              Hier ein Ausschnitt für die erste Öffnung (Rollläden werden zu verschiedenen Zeiten immer ein wenig mehr geöffnet)

              
              // Erste Öffnung <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
              // Teil Öffnen morgens zB um 08:00Uhr
              
              var idErsteOeffnung_Stunde = instanz + pfad + "auf.1.Stunde",
                  idErsteOeffnung_Minute = instanz + pfad + "auf.1.Minute";
              
              createState(idErsteOeffnung_Stunde, {
                  def:  8,
                  min: 0,
                  max: 23,
                  type: 'number',
                  name: 'Schlafzimmer Rollläden erste Öffnung - Stunde'
              });
              createState(idErsteOeffnung_Minute, {
                  def:  '00',
                  type: 'string',
                  name: 'Schlafzimmer Rollläden erste Öffnung - Minute'
              });
              
              function setFirstTimer() {
                  if (firstTimer) unsubscribe(firstTimer); // wenn was drin steht, dann löschen
                  firstTimer = on({ // neuen Timer anlegen
                      time: { // Zeiten definieren, nur Stunde und Minute
                          hour: parseInt(getState(idErsteOeffnung_Stunde).val, 10), 
                          minute: parseInt( getState(idErsteOeffnung_Minute).val, 10)
                      }
                  }, function () { // wenn Zeiten erreicht, dann dieses Ausführen
                      log('Schlafzimmer - Erste Öffnung'); // Log
                      ersteOeffnung(); // Befehl zur Ausführung (andere Funktion)
                  });
              }
              
              on(idErsteOeffnung_Stunde, function(obj) {
                  log('Stundentimer erste Öffnung neu geschrieben: ' + obj.state.val); // wenn Stundenzahl geändert (zB in VIS)
                  setFirstTimer();  // obige Funktion ausführen
              });
              
              on(idErsteOeffnung_Minute, function(obj) {
                  // führende Null für VIS anfügen (Code nicht ändern, sonst Überlauf möglich)
                  if ( (parseInt(obj.state.val) < 10) && (obj.state.val.toString().length <2) ) setState(idErsteOeffnung_Minute, '0' + obj.state.val);
                  log('Minutentimer erste Öffnung neu geschrieben: ' + obj.state.val);
                  setFirstTimer(); 
              });
              
              

              Die führende Null ist ein kosmetisches/gestalterisches Thema. Natürlich schreibt man 10:09 Uhr und nicht 10:9 Uhr. Deshalb muss in VIS die Minute als String angegeben werden. Der String wird mit parseInt() in eine Zahl umgewandelt. Und andersherum bei Änderung durch die increment Widgets wird bei <10 ein String-Null ("0") vorangehängt. Deshalb sind die Minuten-States auch Zeichenketten (kann man mit den Stunden States auch machen).

              Ein Number Widget könnte uns diese Arbeit abnehmen, wenn es erlaubte, die Stellen vor dem Komma anzugeben. Aber es gibt das nicht, also müssen wir basteln 😄

              Bildschirmfoto 2017-11-29 um 11.39.04.jpg

              Ende des kleinen Ausflugs :lol: ,

              Gruß

              Pix `

              Hallo Pix,

              genau sowas habe ich für meine Rolläden zu Hause gesucht. Da ich leider keine Ahnung und auch kein Talent für Javascript habe wollte ich dich Fragen ob du dein komplettes Script hier teilen würdest? Würde mir echt weiterhelfen. Vielen Dank schon mal.

              Gruß Torsten

              1 Reply Last reply Reply Quote 0
              • C
                Conquest last edited by

                Hallo, schade das Pix sich nicht gemeldet hat. Vielleicht kann mir ja jemand anderes weiterhelfen. Ich suche ein Script womit ich meine Rolläden entweder per Astrofunktion oder selbst festgelegter Zeit über VIS ( wie auf dem angehängten Bild zu sehen) steuern kann. Wäre super wenn sich jemand melden würde.

                Gruß Torsten
                470_bildschirmfoto_2017-09-14_um_00.09.05.jpg

                1 Reply Last reply Reply Quote 0
                • C
                  Conquest last edited by

                  Gibt es wirklich niemand der sowas ähnliches in Betrieb hat? Oder liegt es daran das es niemand unter dieser Überschrift findet dann eröffne ich ein neues Thema.

                  Gruß Torsten

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    Hallo Torsten,

                    deine letzte Anfrage war vom 27.4. Das ist gerade mal 10 Tage her und außerdem noch der Beginn der Osterferien gewesen.

                    Direkt am nächsten Tag hast du schon geschubst:
                    @spoerl.torsten:

                    Schubs `

                    gestern erst moniertest du es sei
                    @spoerl.torsten:

                    schade das Pix sich nicht gemeldet hat. `

                    und heute pushst du schon wieder.

                    Es soll tatsächlich User geben die ein Privatleben haben und dann auch noch welche, die ihre Brötchen verdienen müssen.

                    Gruß

                    Rainer

                    1 Reply Last reply Reply Quote 0
                    • C
                      Conquest last edited by

                      Sorry bin manchmal ein bisschen ungeduldig. Werde dann mal abwarten ob sich jemand meldet.

                      Gruß Torsten

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

                        @spoerl.torsten:

                        Hallo, schade das Pix sich nicht gemeldet hat. Vielleicht kann mir ja jemand anderes weiterhelfen. Ich suche ein Script womit ich meine Rolläden entweder per Astrofunktion oder selbst festgelegter Zeit über VIS ( wie auf dem angehängten Bild zu sehen) steuern kann. Wäre super wenn sich jemand melden würde.

                        Gruß Torsten `

                        Hallo Torsten,

                        kurze Frage hat sich bei dir jemand gemeldet und ggf. erklärt wie man so etwas umsetzen kann? Würde mich persönlich auch sehr interessieren.

                        Gruß,

                        Manuel

                        1 Reply Last reply Reply Quote 0
                        • C
                          Conquest last edited by

                          @manu96:

                          @spoerl.torsten:

                          Hallo, schade das Pix sich nicht gemeldet hat. Vielleicht kann mir ja jemand anderes weiterhelfen. Ich suche ein Script womit ich meine Rolläden entweder per Astrofunktion oder selbst festgelegter Zeit über VIS ( wie auf dem angehängten Bild zu sehen) steuern kann. Wäre super wenn sich jemand melden würde.

                          Gruß Torsten `

                          Hallo Torsten,

                          kurze Frage hat sich bei dir jemand gemeldet und ggf. erklärt wie man so etwas umsetzen kann? Würde mich persönlich auch sehr interessieren.

                          Gruß,

                          Manuel ` Hallo Manuel,

                          nein hier hat sich leider niemand bei mir gemeldet.

                          Bin im Moment in einem anderen Thread aktiv dort geht es auch um Zeitsteuerung mit Rollladen.

                          Ist im Moment bei mir noch in der Testphase aber funktioniert schon ganz gut.

                          viewtopic.php?t=11060

                          Gesendet von meinem MHA-L29 mit Tapatalk

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          784
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          9
                          51
                          7395
                          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