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. Ical Setzen eines Events

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.9k

Ical Setzen eines Events

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
159 Beiträge 32 Kommentatoren 29.9k Aufrufe 2 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.
  • P Offline
    P Offline
    pix
    schrieb am zuletzt editiert von
    #35

    Liebe Leute,

    ich kann die Fehler leider nicht reproduzieren, da der Datenpunkt table innerhalb meines ical-Adapters nicht mehr gefüllt wird (readme auf github sagt nix dazu). Auch hatte ich das Skript nie selbst im Einsatz, es wurde hergeleitet aus einem anderen Skript zum Ansagen von Geburtstagen am kommenden Tag, das zusammen mit einem anderen User (PrinzEisenherz) entwickelt wurde.

    @nathan: Du hast recht, wenn weitere Kalendereinträge aufkommen, die nicht dem Suchwort entsprechen, wird die Variable fälschlicherweise auf false gesetzt.

    Sollte der Adapter table mal wieder korrekt füllen, kann ich das Skript gern nochmal ausprobieren.

    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
    • C Offline
      C Offline
      chris
      schrieb am zuletzt editiert von
      #36

      Hallo

      ich habe das Script so genommen wie Pix es für Altpapier geschrieben hatte.

      idEventState blieb auch immer aus false.

      Oben habe ich noch eine Zeile eingefügt. Seit dem läuft es bei mir.

      var idEventState = 'Muellwarnung.' + suchstring;
      setState(idEventState, false); 
      

      Gruß

      Chris

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        hanisoft
        schrieb am zuletzt editiert von
        #37

        Hallo,

        wo hast Du das genau eingesetzt?

        Danke

        Gruß

        Hannes

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Sven2013
          schrieb am zuletzt editiert von
          #38

          Hallo Pix, Hallo @all

          ich habe nun beide Varianten die in den oben genannte Variante von Nathan1312 ausprobiert:

          Erfolg: Die Variablen beleiben auf "false"

          dann habe ich in Zeile 24 die Ergänzung von Chris eingefügt:

          Erfolg: Das Script findet die Müllabholung von Morgen korrekt. Ansage erfolgt ebenfalls korrekt. Die Variable wird danach aber leider nicht wieder auf false gestzt wenn der Tag des Mülls dran war. Kommt dann ein Anderer Müll, wird Sie auf false gesetzt und das ganze Spiel beginnt mit der anderen Müllart wie beschrieben von Vorne.

          Vielleicht kann jemand von euch mit der Beschreibung etwas anfangen…

          Denn wenn es geht ist es eine tolle Erleichterung damit ich den Müll nicht mehr so oft vergesse :-)

          `/* Kalenderevent in der Zukunft suchen
          
          sucht im iCal Adapter nach events, die noch kommen
          http://forum.iobroker.net/viewtopic.php?f=21&t=3761&sid=4319378b32a0ce096bbbbfc0ebd859ce#p34975
          
          20.09.2016 erstellt von pix
          13.11.2016 angepasst für Sven
          */
          
          // User Anpassungen
          var suchstring =   'Rest';              // Suchbegriff
          var stichtag =     1;                   // 0 heute;  1 morgen; 2 übermorgen; 3 In 3 Tagen
          var idTabelle =    'ical.1.data.table'; // Instanz eintragen
          var logging =      true;                // debug Log ein/ausschalten
          // Ende User Anpassungen
          
          createState('Muellwarnung.' + suchstring, false, {
               type: 'boolean',
               name: suchstring + ' wird morgen abgeholt',
               desc: suchstring + ' wird morgen abgeholt (Boolean)',
               def: false
          });
          var idEventState = 'Muellwarnung.' + suchstring;
          setState(idEventState, false); 
          
          var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten und ggf. übersetzen
          
          function datum(x) {
              var jetzt = new Date();
              if (logging) log('Jetztzeit: ' + jetzt);
              //var zeit = new Date(jetzt.getTime() + x * 24 * 60 * 60 * 1000); // es werden genau x Tage, als x * 24 Stunden zugezählt --> nicht gut
              var zeit = new Date (jetzt.getFullYear(), jetzt.getMonth(), jetzt.getDate() + x); // in drei Tagen um Mitternacht
              if (logging) log('Zielzeit: ' + zeit);
              var jahr       = zeit.getFullYear();
              var monat      = (zeit.getMonth()+1 < 10) ? '0' + (zeit.getMonth()+1) : zeit.getMonth()+1;
              var tag        = (zeit.getDate() < 10) ? '0' + zeit.getDate() : zeit.getDate();
              return (tag + '.' + monat + '.' + jahr);
          }
          
          function pruefeKalender() {
              var kalender = getState(idTabelle).val;
              var tag = datum(parseInt(stichtag,10));
              if (logging) log(tag);
              try{
                  var ereignisse = JSON.stringify(kalender, null, 2); // Ausgabe als String
                  if (logging) log(ereignisse);
                  for(var i = 0; i <kalender.length; 20/i++)/{/alle/events/durchgehen/if/(/(kalender[i].date.indexof(tag)/!="-1)" ||/(kalender[i].date.indexof(tage[stichtag])/)/string/datum/oder/relatives/(nicht/nicht)/gefunden,/also/gefunden/var/termin="kalender[i].event;" (termin.indexof(suchstring)/log('treffer:/'/+/tage[stichtag]/suchstring);/hier/wird/später/vielleicht/stichtag_array/verwendet/setstate(ideventstate,/true);/}/else/false);/catch/(fehler_try)/log('fehler/beim/kalenderevents/einlesen/fehler_try,/'error');/schedule("30/*/*",/function(){/bei/mehreren/müllskripts/den/ersten/wert/verändern/(minuten)/event="getState(idEventState).val;" (event)/ansage="suchstring" mülltonne/morgen/abgeholt./bitte/stell/die/tonne/an/straße!';/kann/sayit/push/gesetzt/werden/setstate("sayit.0.tts.text"/*text/to/speech*/,/ansage);/});/aktualisierung/on/({id:/idtabelle,/change:/'any'},/function(data)/pruefekalender();/1min/nach/mitternacht/schedule("1/pruefekalender);/skriptstart/<e=""></kalender.length;>`
          
          Gruß Sven[/i][/i][/i]
          
          1 Antwort Letzte Antwort
          0
          • wendy2702W Offline
            wendy2702W Offline
            wendy2702
            schrieb am zuletzt editiert von
            #39

            @chris:

            Hallo

            ich habe das Script so genommen wie Pix es für Altpapier geschrieben hatte.

            idEventState blieb auch immer aus false.

            Oben habe ich noch eine Zeile eingefügt. Seit dem läuft es bei mir.

            var idEventState = 'Muellwarnung.' + suchstring;
            setState(idEventState, false); 
            

            Gruß

            Chris `

            Hi,

            kannst du vielleicht mal das komplette Script posten?

            Danke und Gruß

            Mirko

            Bitte keine Fragen per PN, die gehören ins Forum!

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • C Offline
              C Offline
              chris
              schrieb am zuletzt editiert von
              #40

              Hallo,

              Ich weiß nicht mehr ganz genau, ob ich noch was anderes geändert habe.

              Ist bei mir mehr so trial and error.

              Gruß

              Chris

              `/* Kalenderevent in der Zukunft suchen
              
              sucht im iCal Adapter nach events, die noch kommen
              http://forum.iobroker.net/viewtopic.php?f=21&t=3761&sid=4319378b32a0ce096bbbbfc0ebd859ce#p34975
              
              20.09.2016 erstellt von pix
              13.11.2016 angepasst für Sven
              */
              
              // User Anpassungen
              var suchstring =   'Biotonne';              // Suchbegriff
              var stichtag =      1;                   // 0 heute;  1 morgen; 2 übermorgen; 3 In 3 Tagen
              var idTabelle =    'ical.0.data.table'; // Instanz eintragen
              var logging =      true;                // debug Log ein/ausschalten
              // Ende User Anpassungen
              
              createState('Muellwarnung.' + suchstring, false, {
                   type: 'boolean',
                   name: suchstring + ' wird morgen abgeholt',
                   desc: suchstring + ' wird morgen abgeholt (Boolean)',
                   def: false
              });
              var idEventState = 'Muellwarnung.' + suchstring;
              setState(idEventState, false); 
              
              var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten und ggf. übersetzen
              
              function datum(x) {
                  var jetzt = new Date();
                  if (logging) log('Jetztzeit: ' + jetzt);
                  //var zeit = new Date(jetzt.getTime() + x * 24 * 60 * 60 * 1000); // es werden genau x Tage, als x * 24 Stunden zugezählt --> nicht gut
                  var zeit = new Date (jetzt.getFullYear(), jetzt.getMonth(), jetzt.getDate() + x); // in drei Tagen um Mitternacht
                  if (logging) log('Zielzeit: ' + zeit);
                  var jahr       = zeit.getFullYear();
                  var monat      = (zeit.getMonth()+1 < 10) ? '0' + (zeit.getMonth()+1) : zeit.getMonth()+1;
                  var tag        = (zeit.getDate() < 10) ? '0' + zeit.getDate() : zeit.getDate();
                  return (tag + '.' + monat + '.' + jahr);
              }
              
              function pruefeKalender() {
                  var kalender = getState(idTabelle).val;
                  var tag = datum(parseInt(stichtag,10));
                  if (logging) log(tag);
                  try{
                      var ereignisse = JSON.stringify(kalender, null, 2); // Ausgabe als String
                      if (logging) log(ereignisse);
                      for(var i = 0; i <kalender.length; 18/i++)/{/alle/events/durchgehen/if/(/(kalender[i].date.indexof(tag)/!="-1)" ||/(kalender[i].date.indexof(tage[stichtag])/)/string/datum/oder/relatives/(nicht/nicht)/gefunden,/also/gefunden/var/termin="kalender[i].event;" (termin.indexof(suchstring)/log('treffer:/'/+/tage[stichtag]/suchstring);/hier/wird/später/vielleicht/stichtag_array/verwendet/setstate(ideventstate,/true);/}/else/false);/catch/(fehler_try)/log('fehler/beim/kalenderevents/einlesen/fehler_try,/'error');/schedule("45/*/*",/function(){/bei/mehreren/müllskripts/den/ersten/wert/verändern/(minuten)/event="getState(idEventState).val;" (event)/ansage="suchstring" morgen/abholt./bitte/rausstellen!';/kann/sayit/push/gesetzt/werden/setstate("sayit.0.tts.text"/*text/to/speech*/,/ansage);/});/aktualisierung/on/({id:/idtabelle,/change:/'any'},/function(data)/pruefekalender();/1min/nach/mitternacht/schedule("1/pruefekalender);/skriptstart/pruefekalender();<e=""></kalender.length;>`[/i][/i][/i]
              
              1 Antwort Letzte Antwort
              0
              • wendy2702W Offline
                wendy2702W Offline
                wendy2702
                schrieb am zuletzt editiert von
                #41

                Funktioniert es denn so?

                Gesendet von iPhone mit Tapatalk

                Bitte keine Fragen per PN, die gehören ins Forum!

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                0
                • a200A Offline
                  a200A Offline
                  a200
                  schrieb am zuletzt editiert von
                  #42

                  hier scheint noch ein Fehler zu stecken.

                  if (termin.indexOf(suchstring) != -1) {
                                      log('Treffer: ' + tage[stichtag] + ' ' + suchstring); // hier wird später vielleicht stichtag_array verwendet
                                      setState(idEventState, true);
                                  } else setState(idEventState, false);
                  

                  das else setState(idEventState, false); sollte meiner Meinung Raus. Denn wenn du über Mehrere Instanzen gehst, dann kann es sein, dass du oben den Wert auf true setzt und später wieder auf false.

                  a200

                  IoBroker auf QNAP TS-451, Raspi und NUC

                  1 Antwort Letzte Antwort
                  0
                  • N Offline
                    N Offline
                    nathan1312
                    schrieb am zuletzt editiert von
                    #43

                    So liebe Leute.

                    Wer noch Probleme mit dem Script hat, dem empfehle ich folgendes auszuprobieren:

                    `/* Kalenderevent in der Zukunft suchen
                    
                    sucht im iCal Adapter nach events, die noch kommen
                    http://forum.iobroker.net/viewtopic.php?f=21&t=3761&sid=4319378b32a0ce096bbbbfc0ebd859ce#p34975
                    
                    20.09.2016 erstellt von pix
                    */
                    
                    // User Anpassungen
                    var suchstring =   'RESTMÜLL';              // Suchbegriff
                    var stichtag =     1;                   // 0 heute;  1 morgen; 2 übermorgen; 3 In 3 Tagen
                    var idTabelle =    'ical.0.data.table'; // Instanz eintragen
                    var logging =      true;                // debug Log ein/ausschalten
                    // Ende User Anpassungen
                    
                    createState(suchstring, false, {
                         type: 'boolean',
                         def: false
                    });
                    
                    var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten und ggf. übersetzen
                    
                    function datum(x) {
                        var jetzt = new Date();
                        if (logging) log('Jetztzeit: ' + jetzt);
                        //var zeit = new Date(jetzt.getTime() + x * 24 * 60 * 60 * 1000); // es werden genau x Tage, als x * 24 Stunden zugezählt --> nicht gut
                        var zeit = new Date (jetzt.getFullYear(), jetzt.getMonth(), jetzt.getDate() + x); // in drei Tagen um Mitternacht
                        if (logging) log('Zielzeit: ' + zeit);
                        var jahr       = zeit.getFullYear();
                        var monat      = (zeit.getMonth()+1 < 10) ? '0' + (zeit.getMonth()+1) : zeit.getMonth()+1;
                        var tag        = (zeit.getDate() < 10) ? '0' + zeit.getDate() : zeit.getDate();
                        return (tag + '.' + monat + '.' + jahr);
                    }
                    
                    function pruefeKalender() {
                        var kalender = getState(idTabelle).val;
                        var tag = datum(parseInt(stichtag,10));
                        if (logging) log(tag);
                        try{
                            var ereignisse = JSON.stringify(kalender, null, 2); // Ausgabe als String
                            if (logging) log(ereignisse);
                            for(var i = 0; i <kalender.length; i++)/{/alle/events/durchgehen/if/(/(kalender[i].date.indexof(tag)/!="-1)" ||/(kalender[i].date.indexof(tage[stichtag])/)/string/datum/oder/relatives/(nicht/nicht)/gefunden,/also/gefunden/var/termin="kalender[i].event;" (termin.indexof(suchstring)/log('treffer:/'/+/tage[stichtag]/suchstring);/setstate(suchstring,/true);/break;/}/else/false);/catch/(fehler_try)/log('fehler/beim/kalenderevents/einlesen/fehler_try,/'error');/bei/aktualisierung/on/({id:/idtabelle,/change:/'any'},/function(data)/pruefekalender();/});/1min/nach/mitternacht/schedule("1/*/*",/pruefekalender);/skriptstart/<e=""></kalender.length;>`
                    
                    Anstelle von
                    
                    `~~[code]~~createState(suchstring, false, {
                         type: 'boolean',
                         def: false
                    });[/code]`
                    
                    kann auch der längere Ausdruck in dem Script für Sven unter Einbeziehung des strings "Müllwarnung" verwendet werden.
                    
                    Ebenso kann der "Umweg" über die Variable "idEventState" verwendet werden.
                    
                    Wichtig ist nur folgender Codeteil in dem Script oben:
                    
                    `~~[code]~~  break;
                                    } else setState(suchstring, false);
                                } else setState(suchstring, false);[/code]`
                    
                    Der Befehl "break" sorgt dafür, dass die Suche nachdem das gewünschte Ereignis gefunden wurde abgebrochen wird. Andernfalls werden weitere Termine im Zeitfenster geprüft und der Status der Meldung wieder fälschlicherweise wieder auf "false" gesetzt.
                    
                    Danach muss für beide Fälle, dass das gewünschte Ereignis NICHT gefunden wurde, der Befehl folgen, den Status wieder auf "false" zu setzen, da dieser sonst auch nach Ablauf des Ereignis bei "true" bleibt. (Für den Fall, dass die Variable "idEventState" verwendet wird muss der Ausdruck "suchstring" durch "idEventState" ersetzt werden!)
                    
                    Probiert es aus, es funktioniert so.
                    
                    Beste Grüße![/i][/i][/i]
                    
                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      Sven2013
                      schrieb am zuletzt editiert von
                      #44

                      Hallo Nathan,

                      vielen Dank für deine Hinweise. Ich habe versucht diese einzubauen, doch leider bringt das keinen Erfolg. Kannst du vielleicht noch einmal über mein aktuell genutztes script schauen? Ich setzte das Script insgesamt 4 Mal ein für jede Tonne einzeln.

                      `/* Kalenderevent in der Zukunft suchen
                      
                      sucht im iCal Adapter nach events, die noch kommen
                      http://forum.iobroker.net/viewtopic.php?f=21&t=3761&sid=4319378b32a0ce096bbbbfc0ebd859ce#p34975
                      
                      20.09.2016 erstellt von pix
                      13.11.2016 angepasst für Sven
                      */
                      
                      // User Anpassungen
                      var suchstring =   'Rest';              // Suchbegriff
                      var stichtag =     1;                   // 0 heute;  1 morgen; 2 übermorgen; 3 In 3 Tagen
                      var idTabelle =    'ical.1.data.table'; // Instanz eintragen
                      var logging =      false;                // debug Log ein/ausschalten
                      // Ende User Anpassungen
                      
                      createState('Muellwarnung.' + suchstring, false, {
                           type: 'boolean',
                           name: suchstring + ' wird morgen abgeholt',
                           desc: suchstring + ' wird morgen abgeholt (Boolean)',
                           def: false
                      });
                      var idEventState = 'Muellwarnung.' + suchstring;
                      setState(idEventState, false); 
                      
                      var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten und ggf. übersetzen
                      
                      function datum(x) {
                          var jetzt = new Date();
                          if (logging) log('Jetztzeit: ' + jetzt);
                          //var zeit = new Date(jetzt.getTime() + x * 24 * 60 * 60 * 1000); // es werden genau x Tage, als x * 24 Stunden zugezählt --> nicht gut
                          var zeit = new Date (jetzt.getFullYear(), jetzt.getMonth(), jetzt.getDate() + x); // in drei Tagen um Mitternacht
                          if (logging) log('Zielzeit: ' + zeit);
                          var jahr       = zeit.getFullYear();
                          var monat      = (zeit.getMonth()+1 < 10) ? '0' + (zeit.getMonth()+1) : zeit.getMonth()+1;
                          var tag        = (zeit.getDate() < 10) ? '0' + zeit.getDate() : zeit.getDate();
                          return (tag + '.' + monat + '.' + jahr);
                      }
                      
                      function pruefeKalender() {
                          var kalender = getState(idTabelle).val;
                          var tag = datum(parseInt(stichtag,10));
                          if (logging) log(tag);
                          try{
                              var ereignisse = JSON.stringify(kalender, null, 2); // Ausgabe als String
                              if (logging) log(ereignisse);
                              for(var i = 0; i <kalender.length; 20/i++)/{/alle/events/durchgehen/if/(/(kalender[i].date.indexof(tag)/!="-1)" ||/(kalender[i].date.indexof(tage[stichtag])/)/string/datum/oder/relatives/(nicht/nicht)/gefunden,/also/gefunden/var/termin="kalender[i].event;" (termin.indexof(suchstring)/log('treffer:/'/+/tage[stichtag]/suchstring);/hier/wird/später/vielleicht/stichtag_array/verwendet/setstate(ideventstate,/true);/break;/}/else/setstate(suchstring,/false);/catch/(fehler_try)/log('fehler/beim/kalenderevents/einlesen/fehler_try,/'error');/schedule("30/*/*",/function(){/bei/mehreren/müllskripts/den/ersten/wert/verändern/(minuten)/event="getState(idEventState).val;" (event)/ansage="suchstring" mülltonne/morgen/abgeholt./bitte/stell/die/tonne/an/straße!';/kann/sayit/push/gesetzt/werden/setstate("sayit.0.tts.text"/*text/to/speech*/,/ansage);/});/aktualisierung/on/({id:/idtabelle,/change:/'any'},/function(data)/pruefekalender();/1min/nach/mitternacht/schedule("1/pruefekalender);/skriptstart/<e=""></kalender.length;>`
                      
                      Hier noch eine aktuelle Fehlermeldung:
                      
                      `~~[code]~~javascript.0	2016-12-26 00:33:05.009	warn	State "Rest" not found
                      javascript.0	2016-12-26 00:33:05.009	warn	State "Rest" not found
                      javascript.0	2016-12-26 00:33:05.008	warn	State "Rest" not found
                      javascript.0	2016-12-26 00:33:05.007	warn	State "Papier" not found
                      javascript.0	2016-12-26 00:33:05.007	warn	State "Papier" not found
                      javascript.0	2016-12-26 00:33:05.005	warn	State "Papier" not found
                      javascript.0	2016-12-26 00:33:05.003	warn	State "Grüne" not found
                      javascript.0	2016-12-26 00:33:04.999	warn	State "Grüne" not found
                      javascript.0	2016-12-26 00:33:04.998	warn	State "Grüne" not found
                      javascript.0	2016-12-26 00:33:04.997	warn	State "Bio" not found
                      javascript.0	2016-12-26 00:33:04.996	warn	State "Bio" not found
                      javascript.0	2016-12-26 00:33:04.995	warn	State "Bio" not found[/code]`
                      
                      Vielen Dank, Gruß Sven[/i][/i][/i]
                      
                      1 Antwort Letzte Antwort
                      0
                      • N Offline
                        N Offline
                        nathan1312
                        schrieb am zuletzt editiert von
                        #45

                        Hallo Sven,

                        wie ich oben geschrieben habe musst du bei dir noch den Ausdruck "suchstring" durch "idEventState" ersetzen.

                        Also anstatt:

                                        break;
                                        } else setState(suchstring, false);
                                    } else setState(suchstring, false);
                        

                        ändern in

                                        break;
                                        } else setState(idEventState, false);
                                    } else setState(idEventState, false);
                        

                        Dann sollte alles klappen…

                        Beste Grüße!

                        1 Antwort Letzte Antwort
                        0
                        • S Offline
                          S Offline
                          Sven2013
                          schrieb am zuletzt editiert von
                          #46

                          Hallo,

                          vielen Dank für deine Erklärung. Jetzt funktioniert es…

                          IoBroker macht wirklich Spaß.

                          Und @ all es ist ein tolles Forum vielen Dank für die Antworten Ideen und Anregungen.

                          Gruß Sven

                          1 Antwort Letzte Antwort
                          0
                          • N Offline
                            N Offline
                            nathan1312
                            schrieb am zuletzt editiert von
                            #47

                            Freut mich, dass ich helfen konnte. Bin ja selber noch neu dabei und hab auch schon einige Hilfe bekommen.

                            Beste Grüße!

                            Gesendet von meinem SGP511 mit Tapatalk

                            1 Antwort Letzte Antwort
                            0
                            • C Offline
                              C Offline
                              csamaggi
                              schrieb am zuletzt editiert von
                              #48

                              Erst einmal Danke für die vielen Ideen und Hilfe hier im Forum.

                              Ich habe eine Frag wo muss ich das Script von pix hinpacken?

                              MFG Maggi

                              1 Antwort Letzte Antwort
                              0
                              • N Offline
                                N Offline
                                nathan1312
                                schrieb am zuletzt editiert von
                                #49

                                Hast du den Javascript Adapter installiert? Da muss das Script hin…

                                Gesendet von meinem SGP511 mit Tapatalk

                                1 Antwort Letzte Antwort
                                0
                                • C Offline
                                  C Offline
                                  csamaggi
                                  schrieb am zuletzt editiert von
                                  #50

                                  Ok der Adapter läuft aber wo kopier ich das dann hin.

                                  MFG Maggi

                                  1 Antwort Letzte Antwort
                                  0
                                  • N Offline
                                    N Offline
                                    nathan1312
                                    schrieb am zuletzt editiert von
                                    #51

                                    Oben in der leiste gibt's nun einen neuen Reiter "Javascript" (ggf Seite aktualisieren). Da muss der Code hin.

                                    Gesendet von meinem D5803 mit Tapatalk

                                    1 Antwort Letzte Antwort
                                    0
                                    • C Offline
                                      C Offline
                                      csamaggi
                                      schrieb am zuletzt editiert von
                                      #52

                                      Ok du meinst im Admin da ist kein Reiter für Java.

                                      MFG Maggi

                                      1 Antwort Letzte Antwort
                                      0
                                      • N Offline
                                        N Offline
                                        nathan1312
                                        schrieb am zuletzt editiert von
                                        #53

                                        Sorry, der Reiter heißt "skripte". Mein Fehler…

                                        Gesendet von meinem SGP511 mit Tapatalk

                                        1 Antwort Letzte Antwort
                                        0
                                        • C Offline
                                          C Offline
                                          csamaggi
                                          schrieb am zuletzt editiert von
                                          #54

                                          So Hallo ihr lieben erstmal danke das auslesen läuft soweit.

                                          Nun meine Frage ich habe für meine Anzeig Müll Icons auf meinem Tab und ich möchte das diese dann aktualisiert werden wenn Müll ansteht.

                                          Im Moment wird das mittels Basic-Image und dann mit eine True und False Abfrage aber hier geht es eben nur wenn es am selben Tag ist.

                                          Hoffe ihr habt da einen Tipp.

                                          MFG Maggi
                                          1901_m_llanzeige.png

                                          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

                                          833

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          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