Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Ical Setzen eines Events

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Ical Setzen eines Events

Scheduled Pinned Locked Moved Skripten / Logik
159 Posts 32 Posters 31.3k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    cotonila
    wrote on last edited by
    #94

    OK, also ich hab für jede Tonne ein eigenes Script laufen. Hier Beispielhaft mal das Script für die "Biotonne morgen". Bis auf die Schlagworte zur Suche und die zu setzenden IDs sind die Script gleich.

    Ich muss noch dazu sagen, dass ich dieses Müllscript seit der Abholung von zwei Tonnen pro Tag nur noch für die morgige Abfrage nutze. Für die Abfrage Heute lese ich jetzt einfach die Events vom iCal Adapter aus, da ich so das Problem mit der Nichterkennung umgehe.

    ! /* Kalenderevent in der Zukunft suchen
    ! sucht im iCal Adapter nach events, die noch kommen
    ! http://forum.iobroker.net/viewtopic.php … 9ce#p34975
    ! Vorbereitung: relative Datumsangabe in iCal-Adapter einschalten
    ! 20.09.2016 erstellt von pix
    ! */
    ! // User Anpassungen
    ! var suchstring = 'Bioabfall'; // 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
    ! var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten, ggf. in andere Sprachen übersetzen
    ! function pruefeKalender() {
    ! var kalender = getState(idTabelle).val;
    ! 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<br="">if (kalender__.date.indexOf(tage[stichtag]) != -1) { // Strings Datum oder relatives Datum (nicht nicht) gefunden
    ! var termin = kalender__.event;
    ! if (termin.indexOf(suchstring) != -1) {
    ! log('Treffer: ' + tage[stichtag] + ' ' + suchstring);
    ! setState("hm-rega.0.7797"/Abfall Biotonne morgen/, true);
    ! // weitere Aktionen, setState oder so
    ! }
    ! else setState("hm-rega.0.7797"/Abfall Biotonne morgen/, false);
    ! }
    ! else setState("hm-rega.0.7797"/Abfall Biotonne morgen/, 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("3 5 * * ", pruefeKalender);
    ! //bei Skriptstart
    ! pruefeKalender();____</kalender.length;> __```
    `/
    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

    Vorbereitung: relative Datumsangabe in iCal-Adapter einschalten

    20.09.2016 erstellt von pix

    */

    // User Anpassungen
    var suchstring = 'Bioabfall'; // 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

    var tage = ['Heute','Morgen','Übermorgen','In 3 Tagen']; // dafür relative Datumsangabe in iCal-Adapter einschalten, ggf. in andere Sprachen übersetzen

    function pruefeKalender() {
    var kalender = getState(idTabelle).val;

    try{
        var ereignisse = JSON.stringify(kalender, null, 2); // Ausgabe als String
        if (logging) log(ereignisse);
        for(var i = 0; i <kalender.length; 5/i++)/{/alle/events/durchgehen/if/(kalender[i].date.indexof(tage[stichtag])/!="-1)" strings/datum/oder/relatives/(nicht/nicht)/gefunden/var/termin="kalender[i].event;" (termin.indexof(suchstring)/log('treffer:/'/+/tage[stichtag]/suchstring);/setstate("hm-rega.0.7797"/*abfall/biotonne/morgen*/,/true);/weitere/aktionen,/setstate/so/}/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("3/*/*",/pruefekalender);/skriptstart/pruefekalender();<e=""></kalender.length;>`[/i][/i]
    
    1 Reply Last reply
    0
    • T Offline
      T Offline
      tempestas
      wrote on last edited by
      #95

      Heißen denn die Abfälle auch weiterhin z.B. Bioabfall? Oder hat der Versorger eventuell die Bezeichnungen geändert, z.B. Biomüll?

      Welche Müllsorten überlagern sich denn jetzt?

      Im Skript sehe ich nichts, woran ich es festmachen könnte.

      Das Skript zerlegt den ical in seine Bestandteile und durchsucht dann eben das Datum nach "morgen" und das event (sprich die Bezeichnung des Termins) nach dem Suchbegriff.

      Daher tippe ich, dass der Suchbegriff nicht mehr passt?

      <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 Reply Last reply
      0
      • C Offline
        C Offline
        cotonila
        wrote on last edited by
        #96

        Die Suchbegriffe passen noch, da es ja den ganzen Monat funktioniert - solange eben nur ein Termin am Tag ansteht.

        Und genau an der Stelle hänge ich eben auch - sobald in der iCal table 2 Events stehen, wird nur das zweite erkannt.

        Ich lasse für jede Tonne ein eigenes Script jeweils für heute und für morgen laufen… Deshalb sieht man in diesem Script halt auch nur die Abfrage "Biotonne".

        Sollte ich lieber alle Tonnen in einem Script verarbeiten?

        1 Reply Last reply
        0
        • liv-in-skyL Offline
          liv-in-skyL Offline
          liv-in-sky
          wrote on last edited by
          #97

          hi,

          ich benutze das script hier und für jede tonnenart ein eigenes script - hier das beispiel für biomüll - habe auch zwei tonnen an einem tag und es funktioniert bei mir - probiers doch mal - falls es nicht läuft, vermute ich, muss es an den ical daten liegen sollte, wie tempestas es schon erwähnte

          `/* 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 =   'BIOMÜLL';              // Su
          //var suchstring =   'KrankSchreibung';              // Suchbegriff
          //var suchstring =   'Biathlon';              // Suchbegriff
          var stichtag =     1;                   // 0 heute;  1 morgen; 2 übermorgen; 3 In 3 Tagen
          var idTabelle =    'ical.0.data.table'; // Instanz eintragen
          var logging =      false;                // 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() {
             // exec('/usr/local/bin/alarmrest', function(err, stdout, stderr) {
              //if (err) {
                // log(stderr,'error');
                // return;
              //}
              //Mach was mit stdout;
              //});
              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; 4/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("*3/*/*",/pruefekalender);/*exec('/usr/local/bin/alarmrest',/function(err,/stdout,/stderr)/(err)/log(stderr,'error');/return;/mach/was/mit/stdout;/});*/skriptstart/pruefekalender();<e=""></kalender.length;>`
          
          vielleicht hilft dir das weiter[/i][/i][/i]
          

          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

          1 Reply Last reply
          0
          • C Offline
            C Offline
            cotonila
            wrote on last edited by
            #98

            OK, werde ich probieren…

            Mich irritiert halt, dass alle 4 Tonnen funktionieren, solange sie einzeln abgeholt werden. Erst wenn in der Tabelle 2 Events drin stehen, funktioniert mein Script nicht.

            Ich gebe Bescheid...

            1 Reply Last reply
            0
            • liv-in-skyL Offline
              liv-in-skyL Offline
              liv-in-sky
              wrote on last edited by
              #99

              ja - das finde ich auch irritierend. kann es sein das du bei/in deinen objecten(javascript.0.biomüll) einen fehler hast (etwas überschreibst oder so) oder in der vis-anzeige? ich meine, dass die scripte laufen, sich aber gegenseitig überschreiben

              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

              1 Reply Last reply
              0
              • C Offline
                C Offline
                cotonila
                wrote on last edited by
                #100

                Guter Ansatz, muss ich nochmal prüfen. Da ich aber Variablen in Homematic schreibe, welche alle eine andere ID haben denk ich eher nicht. Die Script habe ich sogar mittlerweile schon von der Laufzeit 1 Minute auseinander gezogen damit es nicht zu Laufzeitproblemen kommt…

                Aber auch das werde ich nochmal nachprüfen :-)

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mikiline
                  wrote on last edited by
                  #101

                  Es benötigt keine 4 Scripte für 4 Tonnen ;)

                  Hier mein Skript das ich von hier gezogen habe und für meine 4 Abholtage umgebaut.

                  //schedule("25 0 * * *", function () {
                  // TESTSKRIPT FÜR NOXX
                  
                  // Annahme ist, dass jede Müllart mindestens einmal im Monat abgeholt wird. Nicht getestet und eventuell problematisch ist es, wenn Müll seltener abgeholt wird.
                  
                  debug = true;
                  
                  // Anlegen JS State für VIS 
                  
                  createState('javascript.0.muell.restmuell', 0);   //. gelb, blau usw entsprechend erstellen
                  createState('javascript.0.muell.gelbersack', 0);   //. gelb, blau usw entsprechend erstellen
                  createState('javascript.0.muell.papiertonne', 0);   //. gelb, blau usw entsprechend erstellen
                  createState('javascript.0.muell.papierholsammlung', 0);   //. gelb, blau usw entsprechend erstellen
                  
                  // Suchvariablen
                  
                  var restmuell= "Rest";     // weitere Varialben für die anderen Müllsorten eintragen
                  var gelbersack= "Gelber";     // weitere Varialben für die anderen Müllsorten eintragen
                  var papiertonne= "Papier";     // weitere Varialben für die anderen Müllsorten eintragen
                  var papierholsammlung= "Papier Hol";     // weitere Varialben für die anderen Müllsorten eintragen
                  
                  // Kalender auslesen (HTML Format)
                  
                      // **************************************************************************************            
                      // Termine auswerten aus html. Bereinigung der HTML Tags und Konvertierung in Plain Text
                      // **************************************************************************************
                  
                          var inhalt = getState("ical.2.data.html"/*HTML iCal table*/);           // an deinen eigenen Kalender anpassen
                          var inhaltString = inhalt.val.toString();
                          var inhaltStringReplace = inhaltString;
                          var inhaltStringText;
                          var i_search;
                  
                          // remove all inside SCRIPT and STYLE tags
                          inhaltStringReplace=inhaltStringReplace.replace(/<script.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/script>/gi, "");
                          inhaltStringReplace=inhaltStringReplace.replace(/<style.*>[\w\W]{1,}(.*?)[\w\W]{1,}<\/style>/gi, "");
                  
                          // remove BR tags
                          inhaltStringReplace=inhaltStringReplace.replace(/
                  /gi, "");
                          inhaltStringReplace=inhaltStringReplace.replace(/<br\s\>/gi, "");
                          inhaltStringReplace=inhaltStringReplace.replace(/<br\>/gi, "");
                  
                          // remove all else
                          inhaltStringReplace=inhaltStringReplace.replace(/<(?:.|\s)*?>/g, "");
                  
                          // get rid of html-encoded characters:
                          inhaltStringReplace=inhaltStringReplace.replace(/ /gi," ");
                          inhaltStringReplace=inhaltStringReplace.replace(/&/gi,"&");
                          inhaltStringReplace=inhaltStringReplace.replace(/"/gi,'"');
                          inhaltStringReplace=inhaltStringReplace.replace(//gi,'>');    
                  
                          if(debug) log(inhaltStringReplace);
                  
                          setState('javascript.0.muell.restmuell', getPos(restmuell));
                          setState('javascript.0.muell.gelbersack', getPos(gelbersack));
                          setState('javascript.0.muell.papiertonne', getPos(papiertonne));
                          setState('javascript.0.muell.papierholsammlung', getPos(papierholsammlung));
                  
                  // n-ten Treffer finden
                  
                          function nthIndex(str, pat, n){
                          var L= str.length, i= -1;
                          while(n-- && i++ <l){ i="str.indexOf(pat," i);/if/(i/</0)/break;/}/i_search="i;" funktion/zum/tage/im/monat/zählen/function/daysinmonth(month,/year)/{/return/new/date(year,/month,/0).getdate();/position/bestimmen/getpos(pos_welche_tonne)/var/pos="inhaltStringReplace.indexOf(pos_welche_tonne," 1);/if(debug)/log("pos/ist:/"+pos);/inhaltstringtext="inhaltStringReplace.substring((pos-13),pos-1);" log("datum/"+inhaltstringtext);/nthindex(inhaltstringtext,/".",/t_m="inhaltStringText.slice(0," i_search);/pos1="i_search+1;" log("pos1:/"/+pos1/);/2);/m_m="inhaltStringText.slice(pos1," pos2="i_search+1;" log("pos2:/+pos2/j_m="inhaltStringText.slice(pos2," inhaltstringtext.len/log(t_m/+"/,/+m_m/+j_m);/datum/heute/ermitteln/today="new" date();/log(today);/tag/t="today.getDate();" m="today.getMonth()+1;" jahr/j="today.getFullYear();" "+t+m+j);/berechnung/tagesdifferenzen/diff="0;" dim="DaysInMonth(m," j);/des/aktuellen/monats/log("tage/aktueller/monat:/"+dim);/if(j_m="">j || m_m > m) { // Prüfung: Jahr_Müll größer als aktuelles Jahr? Relevant bei Jahreswechsel ODEr Monat Müll größer aktueller Monat?
                  
                              diff = parseInt(dim) - parseInt(t) + parseInt(t_m);          
                          }
                          else diff = parseInt(t_m) - parseInt(t);
                  
                            if(debug) log("Tage bis zum nächsten Müll: "+diff);
                  
                            return diff;
                      }
                  //});</l){></br\></br\s\></style.*></script.*>
                  
                  1 Reply Last reply
                  0
                  • T Offline
                    T Offline
                    tempestas
                    wrote on last edited by
                    #102

                    ja, ich sag ja, hier gibt es viele viele Skripte.

                    Alleine mein Skript wurde jetzt 3 mal umgebaut und an individuelle Bedürfnisse angepasst, Pix' Skript bestimmt noch häufiger :)

                    also Lösungen gibt es reichlich

                    Allerdings sind glaube ich eure Anforderungen unterschiedlich. Er will ja eine Warnung, wenn am Folgetag Müll ansteht. Mein Skript diente dazu, die Tage bis zum nächsten Müll auszulesen.

                    Hier:

                    http://forum.iobroker.net/viewtopic.php … 89#p124389

                    habe ich mal eine Lösung von mir dargestellt für Meldung am Vorabend, bei der man nicht nach spezifischen Müllsorten suchen muss. Das wiederum funktioniert dann aber nur, wenn man einen dedizierten Müllkalender hat und nicht einen Sammelkalender nutzt

                    <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 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      mikiline
                      wrote on last edited by
                      #103

                      Warnung geht mit den Signalbildern…...
                      2678_alert.png

                      1 Reply Last reply
                      0
                      • T Offline
                        T Offline
                        tempestas
                        wrote on last edited by
                        #104

                        Klar, alles geht prinzipiell.

                        Wenn er aber z.B. per Telegram oder Email erinnert werden will, geht das so nicht.

                        <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 Reply Last reply
                        0
                        • C Offline
                          C Offline
                          cotonila
                          wrote on last edited by
                          #105

                          Gut und schön, nur dass ich die VIS nicht nutze. Schreib mir, wie vorhin kurz erwähnt die Werte nur in Homematic Variablen…

                          1 Reply Last reply
                          0
                          • M Offline
                            M Offline
                            mikiline
                            wrote on last edited by
                            #106

                            @tempestas:

                            ja, ich sag ja, hier gibt es viele viele Skripte.

                            Alleine mein Skript wurde jetzt 3 mal umgebaut und an individuelle Bedürfnisse angepasst, Pix' Skript bestimmt noch häufiger :)

                            also Lösungen gibt es reichlich

                            Allerdings sind glaube ich eure Anforderungen unterschiedlich. Er will ja eine Warnung, wenn am Folgetag Müll ansteht. Mein Skript diente dazu, die Tage bis zum nächsten Müll auszulesen.

                            Hier:

                            http://forum.iobroker.net/viewtopic.php … 89#p124389

                            habe ich mal eine Lösung von mir dargestellt für Meldung am Vorabend, bei der man nicht nach spezifischen Müllsorten suchen muss. Das wiederum funktioniert dann aber nur, wenn man einen dedizierten Müllkalender hat und nicht einen Sammelkalender nutzt `

                            Dafür benötigt es keinen dedizierten Müllkalender.

                            Man nimmt einfach die states "Anzahl Tage" und wenn der auf 1 steht (für in dem Fall "Morgen") dann spuck Warnung aus ;)

                            Ausser man hat Freude an sehr vielen Skripts wo man alles doppelt und dreifach pflegen muss bei einer Änderung :-)

                            1 Reply Last reply
                            0
                            • T Offline
                              T Offline
                              tempestas
                              wrote on last edited by
                              #107

                              ich habe eine Möglichkeit gepostet, wie man ohne spezifische Suchbegriffe auskommen kann um darzustellen, dass es hier im Forum viele Möglichkeiten gibt.

                              Ich habe nicht gesagt, dass das die Ultima Ratio ist. Deine latent sarkastischen Hinweise sind also gerne geschenkt.

                              Dein Skript (übrigens meine Basis) , funktioniert anders. Dort ist die Vorgehensweise eben nach dezidierten Suchbegriffen und man erhält die Tage. Geht auch. Dann könnte ich natürlich schauen, ob Tage = 1 ist und dann ne Warnung raussenden. Ist doch kein Thema.

                              Aber das hilft dem TE auch alles nicht weiter.

                              @ cotolina: was genau tust du mit den Homematic Variablen? Sind die wirklich notwendig oder können wir dein Anliegen direkt via ioBroker erreichen?

                              <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 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                cotonila
                                wrote on last edited by
                                #108

                                Nein glaub eher nicht. Bzw, würde schon gehen, würde mir aber wieder viel Umbauarbeit bedeuten.

                                Mit den HM Variablen füttere ich Mediola Neo, welches ich zur Visualisierung auf verschiedenen. Div. nutze.

                                Dort werden mir Statusgrafiken angezeigt, für die verschiedenen Tonnenarten und dann separiert nach heute und morgen.

                                Außerdem sende ich mir pushMails wenn die Tonnen "heute" raus müssen. Aber wie gesagt, das geht ja über die iCal Eventeinträge relativ einfach zu realisieren.

                                1 Reply Last reply
                                0
                                • liv-in-skyL Offline
                                  liv-in-skyL Offline
                                  liv-in-sky
                                  wrote on last edited by
                                  #109

                                  fehlersuche:

                                  ich würde mal die homatic auslassen - also 2 scripts anlegen für 2 verschiedene tonnen und dann die objekte checken (natürlich kann man auch nur ein script verwenden) - läuft das, ist es ein homatic-einbindungsproblem - so wird der fehler eingekreist.

                                  welches script man anschliessend verwendet ist danach eine individuelle entscheidung

                                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                  1 Reply Last reply
                                  0
                                  • C Offline
                                    C Offline
                                    cotonila
                                    wrote on last edited by
                                    #110

                                    Nochmal, ich hab für jede Tonne ein Script und die laufen auch zuverlässig. Nur dann nicht, wenn 2 Events in der iCal table stehen…

                                    1 Reply Last reply
                                    0
                                    • liv-in-skyL Offline
                                      liv-in-skyL Offline
                                      liv-in-sky
                                      wrote on last edited by
                                      #111

                                      du meinst aber schon zwei unterschiedliche tonnenarten als event ?

                                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                      1 Reply Last reply
                                      0
                                      • M Offline
                                        M Offline
                                        mikiline
                                        wrote on last edited by
                                        #112

                                        @cotonila:

                                        Gut und schön, nur dass ich die VIS nicht nutze. Schreib mir, wie vorhin kurz erwähnt die Werte nur in Homematic Variablen… `

                                        Dann verwende das Skript oben. Dann werden die Anzahl Tage bis zur nächsten Abholung in einzelne Variablen geschrieben.

                                        Steht eine 0 dann ist es "Heute", steht eine 1 dann ist "Morgen und bei einer 14 ist es ne Woche..

                                        Ps: kannst es ja gleichzeitig laufen lassen und prüfen ob alles klappt und später die 4 oder 5 anderen löschen ;)

                                        1 Reply Last reply
                                        0
                                        • M Offline
                                          M Offline
                                          mikiline
                                          wrote on last edited by
                                          #113

                                          @tempestas:

                                          ich habe eine Möglichkeit gepostet, wie man ohne spezifische Suchbegriffe auskommen kann um darzustellen, dass es hier im Forum viele Möglichkeiten gibt. `

                                          Spezifisch ist nur wiederum das man Datum mit Worten ersetzen muss, sonst wird auch kein "Morgen" gefunden.

                                          Hab ich 3 Skripte mit blaue, gelb und Restmüll, brauch ich wieder 3 Skripte mit 3 Instanzen ical.

                                          Mein Kommentar: Es geht alles in einem, das war alles ;)

                                          Und gerade weil es viele Möglichkeiten gibt, sollte man doch eigentlich versuchen, nicht 100 Skripte am laufen zu haben und den Überblick verlieren.

                                          Deshalb mein "Wink mit dem Zaunpfahl" was Du als latent sarkastisch bezeichnest ;)

                                          Mit Deinem "Basisskript" (vielen Dank dafür), ist also alles möglich…....Nicht nur die Suche nach dem Müll.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          641

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe