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. [GELÖST]on({time…..}) Aufruf

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    181

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

[GELÖST]on({time…..}) Aufruf

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
54 Beiträge 11 Kommentatoren 12.3k 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.
  • S Offline
    S Offline
    soef
    schrieb am zuletzt editiert von
    #3

    Stimmt, so etwa…

    
    var firstTimer = null,
        secondTimer = null;
    
    function setFirstTimer()
    {
        if (firstTimer) unsubscribe(firstTimer);
        firstTimer = on({time: {hour: parseInt(getState(idErsteOeffnung_Stunde).val, 10), minute: parseInt( getState(idErsteOeffnung_Minute).val, 10)}}, function () {
        // Position erste Öffnung anfahren
        });
    
    function setSecondTimer()
    {
        if (secondTimer) unsubscribe(secondTimer);
        secondTimer = on({time: {hour: parseInt(getState(idZweiteOeffnung_Stunde).val, 10), minute: parseInt( getState(idZweiteOeffnung_Minute).val, 10)}}, function () {
        // Position 2\. Öffnung anfahren
        });
    }
    
    setFirstTimer();
    setSecondTimer();
    
    on(id: "idErsteOeffnung_Stunde", change: "ne", function(obj) {
        setFirstTimer(); 
    }
    on(id: "idErsteOeffnung_Minute", change: "ne", function(obj) {
        setFirstTimer(); 
    }
    on(id: "idZweiteOeffnung_Stunde", change: "ne", function(obj) {
        setSecondTimer(); 
    }
    on(id: "idZweiteOeffnung_Minute", change: "ne", function(obj) {
        setSecondTimer(); 
    }
    
    

    Viele Grüße.

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

      Hallo soef,

      vielen Dank für die Weiterentwicklung! Leider funktioniert das neue Skript auch nicht. Ich habe nur kosmetische Änderungen vorgenommen (Reihenfolge, Häkchen und Absätze):

      ! ````
      // ##################### ZEITSTEUERUNG #####################
      var firstTimer = null,
      secondTimer = null;
      ! // Erste Öffnung <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      // Teil Öffnen morgens
      createState('Homepilot.Rollladen.Schlafzimmer.auf.1.Stunde', 9, {
      read: true,
      write: true,
      type: 'number',
      name: 'Schlafzimmer Rollläden erste Öffnung - Stunde'
      });
      createState('Homepilot.Rollladen.Schlafzimmer.auf.1.Minute', 0, {
      read: true,
      write: true,
      type: 'number',
      name: 'Schlafzimmer Rollläden erste Öffnung - Minute'
      });
      createState('Homepilot.Rollladen.Schlafzimmer.auf.1.Level', 75, {
      read: true,
      write: true,
      type: 'number',
      unit: '%',
      name: 'Schlafzimmer Rollläden erste Öffnung - Level'
      });
      var idErsteOeffnung_Stunde = "javascript.0.Homepilot.Rollladen.Schlafzimmer.auf.1.Stunde",
      idErsteOeffnung_Minute = "javascript.0.Homepilot.Rollladen.Schlafzimmer.auf.1.Minute",
      idErsteOeffnung_Level = "javascript.0.Homepilot.Rollladen.Schlafzimmer.auf.1.Level";
      ! function ersteOeffnung () {
      // hier wird geöffnet
      log('1. Öffnung läuft');
      }
      ! function setFirstTimer() {
      if (firstTimer) unsubscribe(firstTimer);
      firstTimer = on({
      time: {
      hour: parseInt(getState(idErsteOeffnung_Stunde).val, 10),
      minute: parseInt( getState(idErsteOeffnung_Minute).val, 10)
      }
      }, function () {
      ersteOeffnung();
      });
      }
      ! on({
      id: 'idErsteOeffnung_Stunde',
      change: 'ne'
      }, function(obj) {
      setFirstTimer();
      });
      ! on({
      id: 'idErsteOeffnung_Minute',
      change: 'ne'
      } , function(obj) {
      setFirstTimer();
      });
      ! // Zweite Öffnung <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      // Ganz Öffnen
      createState('Homepilot.Rollladen.Schlafzimmer.auf.2.Stunde', 9, {
      read: true,
      write: true,
      type: 'number',
      name: 'Schlafzimmer Rollläden zweite Öffnung - Stunde'
      });
      createState('Homepilot.Rollladen.Schlafzimmer.auf.2.Minute', 55, {
      read: true,
      write: true,
      type: 'number',
      name: 'Schlafzimmer Rollläden zweite Öffnung - Minute'
      });
      createState('Homepilot.Rollladen.Schlafzimmer.auf.2.Level', 2, {
      read: true,
      write: true,
      type: 'number',
      unit: '%',
      name: 'Schlafzimmer Rollläden zweite Öffnung - Level'
      });
      var idZweiteOeffnung_Stunde = "javascript.0.Homepilot.Rollladen.Schlafzimmer.auf.2.Stunde",
      idZweiteOeffnung_Minute = "javascript.0.Homepilot.Rollladen.Schlafzimmer.auf.2.Minute",
      idZweiteOeffnung_Level = "javascript.0.Homepilot.Rollladen.Schlafzimmer.auf.2.Level";

      function zweiteOeffnung () {
      // hier wird geöffnet
      log('2. Öffnung läuft');
      }

      function setSecondTimer() {
      if (secondTimer) unsubscribe(secondTimer);
      secondTimer = on({
      time: {
      hour: parseInt(getState(idZweiteOeffnung_Stunde).val, 10),
      minute: parseInt( getState(idZweiteOeffnung_Minute).val, 10)
      }
      }, function () {
      log('Zweite Öffnung wird gestartet');
      zweiteOeffnung();
      });
      }

      ! on({
      id: 'idZweiteOeffnung_Stunde',
      change: 'ne'
      }, function(obj) {
      log('Stunden-Timer für Zweite Öffnung wird neu geschrieben');
      setSecondTimer();
      });
      ! on({
      id: 'idZweiteOeffnung_Minute',
      change: 'ne'
      } , function(obj) {
      log('Minuten-Timer für Zweite Öffnung wird neu geschrieben');
      setSecondTimer();
      });
      ! setFirstTimer();
      setSecondTimer();
      ! ````
      Mir ist jetzt klar, wofür der unsubscribe Befehl ist. Man muss bei Änderung der Variablen Minute+Stunde die Funktion on-Time neu subscriben (und vorher unsubscriben), damit die neuen Werte gesetzt werden.

      Hast du noch einen Tipp?

      Gruß

      Pix
      305_heizungsscript_21b02.txt

      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
      • P Offline
        P Offline
        pix
        schrieb am zuletzt editiert von
        #5

        Jetzt habe ich den Fehler selbst gefunden:

        Die Häkchen gehören nicht um die id (nur wenn man die komlette instanz mit angibt):

        <size size="90">on({

        id: 'idErsteOeffnung_Stunde',

        change: 'ne'

        }, function(obj) {

        log('Stundentimer erste Öffnung neu geschrieben: ' + obj.newState.val);

        setFirstTimer();

        });</size>

        Jetzt klappt es!

        Danke und Gruß,

        Pix
        4191_iobroker_21b02.log
        4191_heizungsscript_21b02_test.txt

        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
        • S Offline
          S Offline
          soef
          schrieb am zuletzt editiert von
          #6

          Hallo,

          Stimmt, die geschweiften Klammern hatte ich vergessen. Sorry.

          So ist es vielleicht noch übersichtlicher und kürzer.

          
          function setFirstTimer(obj)  ...
          
          on({ id: 'idZweiteOeffnung_Minute', change: 'ne'}, setSecondTimer(obj) );
          
          

          Grüße.

          1 Antwort Letzte Antwort
          0
          • BluefoxB Offline
            BluefoxB Offline
            Bluefox
            schrieb am zuletzt editiert von
            #7

            @soef:

            
            function setFirstTimer(obj)  ...
            
            on({ id: 'idZweiteOeffnung_Minute', change: 'ne'}, setSecondTimer(obj) );
            
            ```` `  
            

            So darf man nicht schreiben. Du versuchst als Event Handler das Ergebnis von Funktion "setSecondTimer" zu benutzen und nicht die Funktion selbst.

            1 Antwort Letzte Antwort
            0
            • blauholstenB Offline
              blauholstenB Offline
              blauholsten
              Developer
              schrieb am zuletzt editiert von
              #8

              Hi,

              habe das jetzt auch bei mir implementiert! Klappt soweit auch ….(Na ja eine Sache beobachte ich noch, melde mich aber ggf später dazu noch mal.)

              Eine kleine Frage hätte ich noch, wie ist das STANDARD change Ereignis? Ich denke "any"??? Das habe ich in der Doku nicht gefunden. Wo ist der Unterschied zwischen "any" und "ne"?

              Entwickler vom: - Viessman Adapter
              - Alarm Adapter

              1 Antwort Letzte Antwort
              0
              • BluefoxB Offline
                BluefoxB Offline
                Bluefox
                schrieb am zuletzt editiert von
                #9

                @blauholsten:

                Hi,

                habe das jetzt auch bei mir implementiert! Klappt soweit auch ….(Na ja eine Sache beobachte ich noch, melde mich aber ggf später dazu noch mal.)

                Eine kleine Frage hätte ich noch, wie ist das STANDARD change Ereignis? Ich denke "any"??? Das habe ich in der Doku nicht gefunden. Wo ist der Unterschied zwischen "any" und "ne"? `
                Eigentlich "ne". Muss Doku anpassen.

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #10

                  @blauholsten:

                  wie ist das STANDARD change Ereignis? Ich denke "any"??? Das habe ich in der Doku nicht gefunden. Wo ist der Unterschied zwischen "any" und "ne"? Es ist indirekt unter "Note: you can use RegExp directly:" dokumentiert: > on(/^system.adapter..*.\d+.memRss$/, function (obj) {

                  });

                  // same as

                  on({id: /^system.adapter..*.\d+.memRss$/, "change": "ne"}, function (obj) {

                  }); `
                  "ne" - bei Wertänderung

                  "any" - bei Aktualisierung (auch dann, wenn sich der Wert nicht ändert)

                  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
                  • blauholstenB Offline
                    blauholstenB Offline
                    blauholsten
                    Developer
                    schrieb am zuletzt editiert von
                    #11

                    @paul53:

                    "ne" - bei Wertänderung

                    "any" - bei Aktualisierung (auch dann, wenn sich der Wert nicht ändert) `

                    Hi,

                    das war ein guter Hinweis! (Ich habe nämlich immer überlegt wann man das mal braucht, weil sie sich ja eigentlich kaum unterscheiden)

                    Tip: es wäre aber dennoch nicht verkehrt den default Wert in der Doku an der richtigen Stelle zu platzieren.

                    Wo wir gerade beim Thema Doku sind, kann mir das jemand erklären wie das zu verstehen ist?
                    671_unbenannt.png

                    Entwickler vom: - Viessman Adapter
                    - Alarm Adapter

                    1 Antwort Letzte Antwort
                    0
                    • BluefoxB Offline
                      BluefoxB Offline
                      Bluefox
                      schrieb am zuletzt editiert von
                      #12

                      @blauholsten:

                      @paul53:

                      "ne" - bei Wertänderung

                      "any" - bei Aktualisierung (auch dann, wenn sich der Wert nicht ändert) `

                      Hi,

                      das war ein guter Hinweis! (Ich habe nämlich immer überlegt wann man das mal braucht, weil sie sich ja eigentlich kaum unterscheiden)

                      Tip: es wäre aber dennoch nicht verkehrt den default Wert in der Doku an der richtigen Stelle zu platzieren. `
                      Habe ergänzt.

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

                        Hallo,

                        nochmal die Frage zum onTime - Aufruf:

                        Ich will die Nachtruhe zu einer bestimmten Uhrzeit beenden. Diese Uhrzeit gebe ich in VIS ein. Die Minuten und die Stunden der Uhrezeit jeweils in eine Variable.

                        Leider funktioniert die Auslösung nicht zur gewünschten Zeit.

                        ! ````
                        ! var idMinute = 'javascript.0.Status.Nachtruhe.aus.Minute',
                        idStunde = 'javascript.0.Status.Nachtruhe.aus.Stunde';
                        // Zeitsteuerung zum Ausschalten
                        var NachtruheTimer = null;
                        ! function setNachtruheTimer() {
                        if (NachtruheTimer) {
                        unsubscribe(NachtruheTimer);
                        log('Nachtruhe - Timer unsubscribe');
                        }
                        NachtruheTimer = on({
                        time: {
                        hour: parseInt(getState(idStunde).val, 10),
                        minute: parseInt( getState(idMinute).val, 10)
                        }
                        }, function () {
                        setState("javascript.0.Nachtruhe"/Nachtruhe/, 0);
                        log('Nachtruhe beendet durch Schedulefunktion (Uhrzeit)', 'info');
                        });
                        }
                        ! on({
                        id: idMinute,
                        change: 'ne'
                        }, function(obj) {
                        setNachtruheTimer();
                        log('Beginn Nachtruhe wird eingestellt. Neue Minuten: ' + obj.newState.val);
                        });
                        ! on({
                        id: idStunde,
                        change: 'ne'
                        }, function(obj) {
                        setNachtruheTimer();
                        log('Beginn Nachtruhe wird eingestellt. Neue Stunden: ' + obj.newState.val);
                        });

                        
                        Wer weiß Rat?
                        
                        Gruß
                        
                        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
                        • S Offline
                          S Offline
                          soef
                          schrieb am zuletzt editiert von
                          #14

                          @Bluefox:

                          @soef:

                          
                          function setFirstTimer(obj)  ...
                          
                          on({ id: 'idZweiteOeffnung_Minute', change: 'ne'}, setSecondTimer(obj) );
                          
                          ```` `  
                          

                          So darf man nicht schreiben. Du versuchst als Event Handler das Ergebnis von Funktion "setSecondTimer" zu benutzen und nicht die Funktion selbst. `

                          Das stimmt natürlich. Sorry. (obj) darf natürlich nicht angegeben werden. Also nur der Funktionsname.

                          on({ id: 'idZweiteOeffnung_Minute', change: 'ne'}, setSecondTimer);
                          
                          
                          1 Antwort Letzte Antwort
                          0
                          • P Offline
                            P Offline
                            pix
                            schrieb am zuletzt editiert von
                            #15

                            Jetzt läufts. Vielen Dank!

                            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
                            • paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von
                              #16

                              Ich habe das mal mit einem Datenpunkt, der die Zeit im Format "hh:mm" enthält, erfolgreich getestet:

                              // Zeitsteuerung
                              var idt = 'javascript.0.Test.Nachtruhebeginn';
                              var timer = null;
                              var h; // Stunde
                              var m; // Minute
                              
                              function settimer() {
                                  if (timer) clearSchedule(timer);
                                  timer = on({time: {hour: h, minute: m}}, function () {
                                      log('Nachtruhe beginnt durch Schedulefunktion (Uhrzeit)');
                                  });
                              }
                              
                              on(idt, function(dp) {
                                  var t = dp.newState.val.split(":");
                                  h = parseInt(t[0]);
                                  m = parseInt(t[1]);
                                  settimer(); 
                                  log("Beginn Nachtruhe wird eingestellt " + h + ":" + m);
                              });
                              
                              

                              EDIT: unsubscribe(timer) –> clearSchedule(timer)

                              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
                              • P Offline
                                P Offline
                                pix
                                schrieb am zuletzt editiert von
                                #17

                                Hallo Paul,

                                ja genau so habe ich mir das gedacht. Denn jetzt lassen sich die Auslösezeiten ändern, auch ohne das Skript jedesmal zu editieren. Das nutze ich für die Nachtruhe und die Rollläden.

                                Und das ist natürlich die Basis für einen VIS-bedienten Wecker.

                                Gruß,

                                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
                                • blauholstenB Offline
                                  blauholstenB Offline
                                  blauholsten
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #18

                                  @paul53:

                                  Ich habe das mal mit einem Datenpunkt, der die Zeit im Format "hh:mm" enthält, erfolgreich getestet:

                                  // Zeitsteuerung
                                  var idt = 'javascript.0.Test.Nachtruhebeginn';
                                  var timer = null;
                                  var h; // Stunde
                                  var m; // Minute
                                      
                                  function settimer() {
                                      if (timer) unsubscribe(timer);
                                      timer = on({time: {hour: h, minute: m}}, function () {
                                          log('Nachtruhe beginnt durch Schedulefunktion (Uhrzeit)');
                                      });
                                  }
                                  
                                  on(idt, function(dp) {
                                      var t = dp.newState.val.split(":");
                                      h = parseInt(t[0]);
                                      m = parseInt(t[1]);
                                      settimer(); 
                                      log("Beginn Nachtruhe wird eingestellt " + h + ":" + m);
                                  });
                                  
                                  ```` `  
                                  

                                  Das sieht perfekt aus, aber wie bediene ich "var idt = 'javascript.0.Test.Nachtruhebeginn';" im VIS? SET Input Widget?

                                  Entwickler vom: - Viessman Adapter
                                  - Alarm Adapter

                                  1 Antwort Letzte Antwort
                                  0
                                  • M Offline
                                    M Offline
                                    mctom
                                    schrieb am zuletzt editiert von
                                    #19

                                    Hallo zusammen,

                                    ich habe das ganze jetzt mit folgendem Widget umgesetzt: jqui - ctrl - Input + Set-Button.

                                    Alles funktioniert soweit einwandfrei. - Vielen Dank.

                                    Allerdings komm ich mit der Formatierung noch nicht so ganz zurecht.

                                    Im Editor Modus sieht es so aus:
                                    394_bild1.png

                                    In Chrome sieht es dann so aus:
                                    394_bild2.png

                                    Das Formularfeld wird größer dargestellt. Hat jemand eine Idee was ich hier noch machen kann ?

                                    Gruß

                                    Michael

                                    1 Antwort Letzte Antwort
                                    0
                                    • blauholstenB Offline
                                      blauholstenB Offline
                                      blauholsten
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #20

                                      Wenn ich nicht total blind bin geht die ganze Geschichte doch nicht wirklich…..

                                      mein Script:

                                      var nighttime = null;
                                      var morningtime = null;
                                      var idvon = 'javascript.0.visstates.nachtruhe.von';
                                      var idbis = 'javascript.0.visstates.nachtruhe.bis';
                                      var hvon;
                                      var mvon;
                                      var hbis;
                                      var mbis;
                                      
                                      function beginTimer()
                                      {
                                          if(nighttime)
                                          {
                                              unsubscribe(nighttime);
                                          }
                                          nighttime = on({time: {hour: hvon, minute: mvon}}, function()
                                          {
                                              setState("javascript.0.visstates.nachtruhe.nachtruhe", true);
                                              toLog("-->Nachtruhe begonnen", true);
                                          });
                                      }
                                      
                                      function endTimer()
                                      {
                                          if(morningtime)
                                          {
                                              unsubscribe(morningtime);
                                          }
                                          morningtime = on({time: {hour: hbis, minute: mbis}}, function()
                                          {
                                              setState("javascript.0.visstates.nachtruhe.nachtruhe", false);
                                              toLog("-->Nachtruhe beendet", true);
                                          });
                                      }
                                      
                                      on(idvon, function(dp) {
                                          var t = dp.newState.val.split(":");
                                          hvon = parseInt(t[0]);
                                          mvon = parseInt(t[1]);
                                          beginTimer(); 
                                          log("Beginn Nachtruhe wird eingestellt " + hvon + ":" + mvon);
                                      });
                                      
                                      on(idbis, function(dp) {
                                          var t = dp.newState.val.split(":");
                                          hbis = parseInt(t[0]);
                                          mbis = parseInt(t[1]);
                                          endTimer(); 
                                          log("Beginn Nachtruhe wird eingestellt " + hbis + ":" + mbis);
                                      });
                                      
                                      beginTimer();
                                      endTimer();
                                      
                                      

                                      Jetzt wird einfach die jeweilige Funktion jede Minute ausgeführt, obwohl die on Function vorher gar nicht aufgerufen worden ist, bzw. die Zeiten gar nicht gesetzt sind.

                                      671_unbenannt1.png
                                      671_unbenannt.png

                                      Mach ich was falsch?

                                      Warum auch immer werden jetzt pünktlich jede Minute beide Funktionen aufgerufen, warum auch immer!!!???????

                                      Entwickler vom: - Viessman Adapter
                                      - Alarm Adapter

                                      1 Antwort Letzte Antwort
                                      0
                                      • M Offline
                                        M Offline
                                        mctom
                                        schrieb am zuletzt editiert von
                                        #21

                                        Hi,

                                        Hast du mal probiert die Zeit in folgendem Format einzugeben: hh:mm und nicht: hh:mm:ss. Das ist ein Unterschied zu mir der mir auf den ersten Blick aufgefallen.

                                        Gruß

                                        Michael

                                        1 Antwort Letzte Antwort
                                        0
                                        • blauholstenB Offline
                                          blauholstenB Offline
                                          blauholsten
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #22

                                          wie mache ich das?

                                          671_unbenannt.png

                                          Entwickler vom: - Viessman Adapter
                                          - Alarm Adapter

                                          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

                                          812

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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