Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Tag/Nacht Schalter

    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

    Tag/Nacht Schalter

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kusi @Enrico Fischer last edited by Kusi

      @enrico-fischer Ich verstehe leider nicht was du meinst. Kannst du dies näher erläutern?

      Als erstes erstellst du dir einen Datenpunkt mit einem boolschen Wert (true/false), danach auf der VIS einen Schalter, mit welchem du diesen Datenpunkt steuerst.

      Enrico Fischer 1 Reply Last reply Reply Quote 0
      • Enrico Fischer
        Enrico Fischer @Kusi last edited by

        @kusi Ich möchte die Klassen der CSS Datei per Schalter ändern.Mit allen Widget komme ich klar aber der Hintergrund der VIS ändert sich nicht.Mit dem Script

        var date = new Date(); 
        
        var hour = date.getHours(); 
        
        setTimeout("document.location.reload();",600000);
        
        if((hour >= 20) || (hour <= 6)) {
        
           $("#vis_container").addClass("nightmode");
        
        }
        

        funktioniert es. Leider nur mit Zeitsteuerrung.Mir wäre ein Schalter lieber das ich die View händisch schalten kann.

        Im Prinzip einen script der diese Zeile $("#vis_container").addClass("nightmode"); mit einem True /Fals datenpunkt ändert.

        K 1 Reply Last reply Reply Quote 0
        • K
          Kusi @Enrico Fischer last edited by

          @enrico-fischer achso, jetzt verstehe ich was du meinst. Mit Javascript kenne ich mich nicht aus, aber ich kann dir den Schalter einbinden, sobald ich Zuhause bin.

          Wie heisst der Datenpunkt des Schalters, mit welchem du dies steuern möchtest?

          Enrico Fischer 1 Reply Last reply Reply Quote 0
          • Enrico Fischer
            Enrico Fischer @Kusi last edited by

            @kusi bin selber noch bis morgen Abend unterwegs.Aber nenne ihn einfach DayNight und dann lege ich mir den an.

            K 1 Reply Last reply Reply Quote 0
            • K
              Kusi @Enrico Fischer last edited by Kusi

              @enrico-fischer sagte in Tag/Nacht Schalter:

              Im Prinzip einen script der diese Zeile $("#vis_container").addClass("nightmode"); mit einem True /Fals datenpunkt ändert.

              Anbei das angepasste Skript, wo der Datenpunkt "0_userdata.0.Nacht" auf true/false abgefragt wird.
              Nach dem "if" sind dann die Befehle, welche bei "true" ausgeführt werden.
              Nach dem "else" die Befehle, welche bei "false" ausgeführt werden.

              on('0_userdata.0.Nacht', function(obj) {
                  if (obj.state.val) {
                      $("#vis_container").addClass("nightmode");
                      log('Nachtmodus aktiv');
               
                  } else {
                      log('Tagmodus aktiv');
                  
                  }
              });
              

              Bei mir erscheint ein Fehler in der Zeile 3, weis jedoch nicht woran dies liegt.
              Muss noch in der vis eine Einstellung/Eintrag gemacht werden?

              @mickym kannst du uns da helfen?

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

                @kusi sagte in Tag/Nacht Schalter:

                @mickym kannst du uns da helfen?

                Nein - ich nutze kein vis in dieser Tiefe. Der JS Editor sagt, dass er die Methode nicht kennt, das muss wohl was mit dem vis_container zu tun haben.

                Da wird Dir vielleicht @Oliverio oder @sigi234 eher weiterhelfen können.

                1 Reply Last reply Reply Quote 0
                • OliverIO
                  OliverIO @Kusi last edited by

                  @kusi

                  steht wirklich true oder false drin?
                  oder evtl "true" oder "false".

                  der kleine feine unterschied äussert sich in der if abfrage

                  on('0_userdata.0.Nacht', function(obj) {
                      if (obj.state.val=="true") {
                          $("#vis_container").addClass("nightmode");
                          log('Nachtmodus aktiv');
                      } else {
                          log('Tagmodus aktiv');
                      
                      }
                  });
                  
                  K 1 Reply Last reply Reply Quote 0
                  • K
                    Kusi @OliverIO last edited by

                    @oliverio true/false stimmt, denn die Log-Meldungen erscheinen, wenn die Zeile 3 "deaktiviert/gelöscht" wird.

                    Enrico Fischer 1 Reply Last reply Reply Quote 0
                    • Enrico Fischer
                      Enrico Fischer @Kusi last edited by

                      @kusi danke euch erstmal.Hab es getestet aber macht bei mir auch nix.Datenpunkt hab ich angelegt und er schaltet auch um von True auf False.Log Meldungen bekomme ich keine.

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        Kusi @Enrico Fischer last edited by

                        @enrico-fischer sagte in Tag/Nacht Schalter:

                        Log Meldungen bekomme ich keine.

                        Log-Meldung bei False kommt bei mir.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        861
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        4
                        13
                        554
                        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