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
      Was genau möchtest du denn änderm?
      Die Hintergrundfarbe der vis?
      Oder eine separate View (Nachtmodus) anzeigen lassen?

      Ich habe bei mir eine View, welche in der Nacht angezeigt wird. Die Aktivierung erfolgt manuell, Deaktivierung ebenfalls manuell sowie automatisch bei Sonnenaufgang.
      IMG_20220131_005748.jpg
      (Hintergrund ist schwarz)

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

        @kusi Ich möchte den Hintergrund in der Class Vis-View ändern.

        K 1 Reply Last reply Reply Quote 0
        • 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

                            873
                            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