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

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

                            607

                            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