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. Zeitplanung - führende 0 bei Minuten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Zeitplanung - führende 0 bei Minuten

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 4 Kommentatoren 1.4k Aufrufe
  • Ä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.
  • T Offline
    T Offline
    tempestas
    schrieb am zuletzt editiert von
    #1

    Liebe Freunde,

    wie stelle ich es an, dass ich in VIS eine Zeitplanung einbaue und die Einstellbarkeit der Minuten bei <10 entsprechend eine führende 0 anzeigen?

    Daran angeschlossen die Frage: ich will diese eingestellten Zeiten dann in ein Skript übernehmen.

    Kann z.B. time in range mit nur einer 0 umgehen bei den Minuten (könnte ich ggf. im Skript auch korrigieren, wäre halt ein extra Schritt).

    Anwendungsbeispiel:

    ich wills (zur Erhöhung des WAF) einstellbar machen, ob und wenn ja innerhalb welcher Zeit unter der Woche bzw am Wochenende unsere morgendliche Ansage im Bad ertönt.

    Also in VIS:

    Aktiv Wochenende j/n (geht)

    Start Wochenende xx:yy Ende Wochenende aa:bb

    Aktiv Woche j/n (geht)

    Start Woche cc:dd Ende Woche ee:ff

    Oh, falsches Forum? Bin mir nicht sicher, ob es eine VIS Frage ist, oder Skript. Irgendwie beides.

    <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #2

      Hallo,

      benutzt du Javascript für die Erstellung/Berechnung der Datenpunkte?

      Wenn ja, musst du noch einen zweiten Datenpunkt erstellen (String). Darin dann den Wert als String (wenn klein 10) mit führender Null immer parallel zum Datenpunkt (vom Typ Zahl) beschreiben. So hast du immer einen aktuellen String zur Zahl.

      Zur Berechnung verwendest du weiterhin den Datenpunkt Zahl oder nutzt String mit parseFloat() oder ParseInt().

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        tempestas
        schrieb am zuletzt editiert von
        #3

        Wieder ein Stempel auf der "Pix Danke 10er-Karte" :lol:

        So hatte ich es mir in etwa gedacht, wollte nur verifizieren, ob es noch eine elegantere Lösung gibt. Dann mache ich es so.

        <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

        1 Antwort Letzte Antwort
        0
        • T Offline
          T Offline
          tempestas
          schrieb am zuletzt editiert von
          #4

          Kurze Rückmeldung:

          scheint alles wie gehofft und gewollt zu laufen, inklusive der Zeitplanung.

          Reaktion GöGa (man bedenke, es ging um die Erhöhung des WAF):

          "Das kommt jetzt aber nicht jeden Abend um 22h, oder?"

          Dabei hatte ich doch nur zum testen die Zeitplanung auf 22-22.30h gestellt :lol: :lol:

          Man hat es ja nicht leicht, so als Mann :lol:

          <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

          1 Antwort Letzte Antwort
          0
          • tommyr84T Offline
            tommyr84T Offline
            tommyr84
            schrieb am zuletzt editiert von
            #5

            Hallo Leute, ich habe da auch ein Problem, wo ich nicht weiter komme,

            Ich habe ein Skript geschrieben um meinen Fernseher+Licht+ Verstärker zu aktivieren.

            Jetzt soll aber die Beleucht (in Abhängigkeit der aktuellen Uhrzeit & der Uhrzeit des Sonnenuntergangs) nur angehen, wenn es dunkel ist.

            Hab dazu über Atroday den Wert für Sonnenuntergang geholt.

            Und die aktuelle Uhrzeit mit einem weiteren Skript.

            wenn ich jetzt aber die beiden Zeiten vergleiche, bekomme ich als Rückmeldung nur NaN.

            wie kann ich die Zeiten in ein rechenbares Format bringen?

            Hier der Auszug aus dem Skript

            var sunset = getState("javascript.0.Tageszeit.Sonnenuntergang"/nächster Sonnenuntergang Uhrzeit/).val; //variable für Sonnenuntergang

            var time = getState("javascript.0.scriptEnabled.I_scripts.Zeit"/Zeit/).val; //aktuelle Zeit in variable schreiben

            var result = (sunset-time);

            console.log (sunset);

            console.log (time);

            console.log (result);

            liefert im LOG folgendes:

            13:45:40.073 [info] javascript.0 script.js.I_scripts.TV_I_scene: 18:05:27

            13:45:40.074 [info] javascript.0 script.js.I_scripts.TV_I_scene: 13:45:0

            13:45:40.074 [info] javascript.0 script.js.I_scripts.TV_I_scene: NaN

            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6
              var sunset = getState("javascript.0.Tageszeit.Sonnenuntergang"/*nächster Sonnenuntergang Uhrzeit*/).val; //variable für Sonnenuntergang
              

              liefert einen String.
              @tommyr84:

              var time = getState("javascript.0.scriptEnabled.I_scripts.Zeit"/Zeit/).val; //aktuelle Zeit in variable schreiben `
              hat unter javascript.0.scriptEnabled nicht zu suchen.

              Versuche es mal so:

              var sunset = getAstroDate('sunset');
              var now = new Date();
              var result = (sunset.getTime() - now.getTime()) / 60000; // Zeit bis Sonnenuntergang in Minuten
              
              log(sunset.toLocaleTimeString());
              log(now.toLocaleTimeString());
              log(result);
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • tommyr84T Offline
                tommyr84T Offline
                tommyr84
                schrieb am zuletzt editiert von
                #7

                scheint zu laufen :) werds morgen gleich mal testen, zur Zeit aktiviert er das Licht.

                Danke für die Hilfe! Bin noch am lernen was javasript betrifft!

                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

                713

                Online

                32.6k

                Benutzer

                82.3k

                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