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. ioBroker Allgemein
  4. GLÜCKWUNSCH zur ersten 1.0.0

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

GLÜCKWUNSCH zur ersten 1.0.0

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
10 Beiträge 7 Kommentatoren 2.6k 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.
  • HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #1

    Hallo Bluefox,

    habe gesehen du hast den iCal Adapter jetzt auf die Stufe 1.0.0 gehoben - Glückwunsch

    144_ical_1_0.jpg

    Rainer

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

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

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

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

      dem gebe ich auch einen Like! Glückwunsch!

      1 Antwort Letzte Antwort
      0
      • eric2905E Offline
        eric2905E Offline
        eric2905
        schrieb am zuletzt editiert von
        #3

        Daumen hoch und Like!

        Roses are red, violets are blue,

        if I listen to metal, my neighbours do too

        1 Antwort Letzte Antwort
        0
        • htreckslerH Offline
          htreckslerH Offline
          htrecksler
          Forum Testing
          schrieb am zuletzt editiert von
          #4

          Glückwunsch auch von mir…

          auch wenn genau das der einzige Adapter ist der bei mir nicht im Originalzustand läuft.

          Aber vielleicht muss ich ja jetzt nicht mehr so häufig mergen :-)

          Daumen hoch

          Gruss Hermann

          ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

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

            @htrecksler:

            Glückwunsch auch von mir…

            auch wenn genau das der einzige Adapter ist der bei mir nicht im Originalzustand läuft.

            Aber vielleicht muss ich ja jetzt nicht mehr so häufig mergen :-)

            Daumen hoch `
            Was hast du denn da geändert?

            1 Antwort Letzte Antwort
            0
            • V Offline
              V Offline
              versteckt
              schrieb am zuletzt editiert von
              #6

              Von mir auch ein großes LIKE IT

              Gesendet von meinem iPhone mit Tapatalk

              Raspi 1, Raspi 2, iobroker, Mac Mini: alles mit aktueller ioBroker Version

              homegear für Homematic und MAX!

              occ, zWave, rpi, hmm und homekit Entwickler

              1 Antwort Letzte Antwort
              0
              • htreckslerH Offline
                htreckslerH Offline
                htrecksler
                Forum Testing
                schrieb am zuletzt editiert von
                #7

                @BF

                Ich brauchte für meine Heizungssteuerung 2 Datenpunkte für Urlaub. Einmal Urlaub heute und zum Anderen Urlaub morgen.

                Über das Event Urlaub hatte ich aber nur den Datenpunkt Urlaub wenn wirklich Heute Urlaub ist.

                Wenn aber morgen Urlaub ist, muss die Heizung heute länger laufen….

                Gruss Hermann

                ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

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

                  @htrecksler:

                  @BF

                  Ich brauchte für meine Heizungssteuerung 2 Datenpunkte für Urlaub. Einmal Urlaub heute und zum Anderen Urlaub morgen.

                  Über das Event Urlaub hatte ich aber nur den Datenpunkt Urlaub wenn wirklich Heute Urlaub ist.

                  Wenn aber morgen Urlaub ist, muss die Heizung heute länger laufen…. `
                  Verstehe nur Bahnhof… Sorry. :?

                  1 Antwort Letzte Antwort
                  0
                  • ruhr70R Offline
                    ruhr70R Offline
                    ruhr70
                    schrieb am zuletzt editiert von
                    #9

                    ich kann auch nur raten.

                    Ical Kalendereinträge:

                    heute Urlaub

                    morgen Urlaub

                    -> ical liefert nur den Event für den aktuellen Tag (heute)?

                    Das Steuerungsscript benötigt aber auch heute schon die Info, dass es morgen auch einen Event Urlaub gibt.

                    Wenn am nächsten tag ebenfalls Urlaub ist, soll sich das Script anderes verhalten (länger/kürzer heizen).

                    Adapter: Fritzbox, Unify Circuit
                    Skripte: dynamic hue, Bluetooth Scan, Multi-Ereignisliste

                    1 Antwort Letzte Antwort
                    0
                    • htreckslerH Offline
                      htreckslerH Offline
                      htrecksler
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #10

                      :D Damit Ihr nicht mehr raten müsst…

                      ruhr70 lag schon richtig.

                      Im iCal Adapter habe ich ein Event "Urlaub" definiert. Immer wenn jetzt im "google Kalender" für den heutigen Tag ein Eintrag mit "Urlaub" vorhanden ist, wird das Event "Urlaub" auf "True" gesetzt. Mit diesem Wert kann jetzt weitergearbeitet werden.

                      Mir reichte es aber nicht zu wissen das "Heute" Urlaub ist, ich möchte auch wissen ob "Morgen" Urlaub im Kalender steht.

                      Darum habe ich den Adapter etwas modifiziert. Jetzt liefert er mir immer einen 2. Datenpunkt (UrlaubMorgen)

                      Hier die Änderungen (2 Stellen jeweils auskommentiert mit //XGWSTRE und die Funktion)

                      function checkiCal(url, calName, cb) {
                          // Call library function
                          ical.fromURL(url, {}, function (err, data) {
                              if (err) {
                                  adapter.log.warn('Error reading from URL "' + url + '": ' + ((err && err.code == "ENOTFOUND") ? 'address not found!' : err.toString()));
                              }
                      
                              /*if (!data) {
                                  data = ical.parseFile(__dirname + '/demo.isc');
                              }*/
                      
                              if (data) {
                                  adapter.log.info("processing URL: " + calName + " " + url);
                      			// XGWSTRE
                      			adapter.setState('events.Urlaub', {val: false, ack: true});
                      			adapter.setState('events.UrlaubMorgen', {val: false, ack: true});
                      			// XGWSTRE
                                  var realnow    = new Date();
                                  var today      = new Date();
                                  today.setHours(0,0,0,0);
                                  var endpreview = new Date();
                                  endpreview.setDate(endpreview.getDate() + parseInt(adapter.config.daysPreview, 10));
                      
                      

                      und dann etwas weiter unten wird eine Funktion aufgerufen (UrlaubHeuteMorgen(reason, ev.start))…

                          // Full day
                          if (fullday) {
                              //Terminstart >= today  && < previewzeit  oder endzeitpunkt > today && < previewzeit ---> anzeigen
                              if ((ev.start < endpreview && ev.start >= today) || (ev.end > today && ev.end <= endpreview)) {
                                  // check only full day events
                      			// XGWSTRE START
                      			UrlaubHeuteMorgen(reason, ev.start);
                      			// XGWSTRE ENDE
                      
                      

                      Und der Vollständigkeit halber noch die Funktion

                      function UrlaubHeuteMorgen(pBetreff, pDate) {
                      
                        var lToday = new Date();
                        lToday.setHours(0,0,0,0);
                      
                        var ltomorrow = new Date();
                        ltomorrow.setHours(0,0,0,0);
                        ltomorrow.setDate(ltomorrow.getDate() + 1);
                      
                        if (pBetreff == "Urlaub") {
                          var ldate1 = lToday.getDate();
                      	var ldate2 = pDate.getDate();
                      	var ldate3 = ltomorrow.getDate();
                          adapter.log.info("adapter ical  pDate / lToday" + ' ' + ldate2 + ' ' + ldate1);
                      
                      	if (ldate2 == ldate1) {
                      	  adapter.setState('events.Urlaub', {val: true, ack: true});
                      	  adapter.log.info("adapter ical  Urlaub Heute = TRUE"+ ' ' + pDate);
                      	}
                      
                      	if (ldate2 == ldate3) {
                      	  adapter.setState('events.UrlaubMorgen', {val: true, ack: true});
                            adapter.log.info("adapter ical  Urlaub Morgen = TRUE"+ ' ' + pDate);
                      	}  
                        }	
                      }
                      
                      

                      Ich hoffe, damit hat das Raten ein Ende und vielleicht kann es ja jemand brauchen. Ich habe es allerdings noch nicht in die aktuelle Version eingearbeitet.

                      Oder @Bluefox Du hast ganz viel Lust und übernimmst es in den Standard ;)

                      Gruss Hermann

                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                      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
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      640

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe