Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Tag/Nacht Schalter

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Tag/Nacht Schalter

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 4 Kommentatoren 936 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Enrico FischerE Enrico Fischer

    Moin an alle

    Ich habe folgendes Problem und null Ahnung von Java.
    Ich möchte im Prinzip mit so einen wie unten aufgeführten script

    {wert:0_userdata.0.example_state.DayNight;wert == "true" ? "#000000":"ffffff"}
    

    das selbe ausführen wie der unten angehängte Script mit der Uhrzeit steuert.

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

    Ich möchte eigendlich einen Tag/Nacht Schalter bauen wo ich die Anzeige händich abdunkeln kann.

    K Offline
    K Offline
    Kusi
    schrieb am zuletzt editiert von Kusi
    #2

    @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 FischerE 1 Antwort Letzte Antwort
    0
    • K 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 FischerE Offline
      Enrico FischerE Offline
      Enrico Fischer
      schrieb am zuletzt editiert von
      #3

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

      K 1 Antwort Letzte Antwort
      0
      • Enrico FischerE Enrico Fischer

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

        K Offline
        K Offline
        Kusi
        schrieb am zuletzt editiert von Kusi
        #4

        @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 FischerE 1 Antwort Letzte Antwort
        0
        • K 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 FischerE Offline
          Enrico FischerE Offline
          Enrico Fischer
          schrieb am zuletzt editiert von
          #5

          @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 Antwort Letzte Antwort
          0
          • Enrico FischerE Enrico Fischer

            @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 Offline
            K Offline
            Kusi
            schrieb am zuletzt editiert von
            #6

            @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 FischerE 1 Antwort Letzte Antwort
            0
            • K Kusi

              @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 FischerE Offline
              Enrico FischerE Offline
              Enrico Fischer
              schrieb am zuletzt editiert von
              #7

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

              K 1 Antwort Letzte Antwort
              0
              • Enrico FischerE Enrico Fischer

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

                K Offline
                K Offline
                Kusi
                schrieb am zuletzt editiert von Kusi
                #8

                @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?

                OliverIOO 1 Antwort Letzte Antwort
                0
                • mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @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.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  1 Antwort Letzte Antwort
                  0
                  • K 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?

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #10

                    @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');
                        
                        }
                    });
                    

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    K 1 Antwort Letzte Antwort
                    0
                    • OliverIOO OliverIO

                      @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 Offline
                      K Offline
                      Kusi
                      schrieb am zuletzt editiert von
                      #11

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

                      Enrico FischerE 1 Antwort Letzte Antwort
                      0
                      • K Kusi

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

                        Enrico FischerE Offline
                        Enrico FischerE Offline
                        Enrico Fischer
                        schrieb am zuletzt editiert von
                        #12

                        @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 Antwort Letzte Antwort
                        0
                        • Enrico FischerE Enrico Fischer

                          @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 Offline
                          K Offline
                          Kusi
                          schrieb am zuletzt editiert von
                          #13

                          @enrico-fischer sagte in Tag/Nacht Schalter:

                          Log Meldungen bekomme ich keine.

                          Log-Meldung bei False kommt bei mir.

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          606

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe