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. Einsteigerfragen
  4. Anregungen - Wünsche - Verbesserungsvorschläge
  5. Über iCal Termin in Google-Kalender eintragen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    265

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

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

Über iCal Termin in Google-Kalender eintragen

Scheduled Pinned Locked Moved Anregungen - Wünsche - Verbesserungsvorschläge
24 Posts 5 Posters 3.2k Views 5 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.
  • N nobbiman

    @dirkhe Hab Geduld mit mir, ich habe keine Ahnung von Javascript und sehe das nicht auf Anhieb. Nun habe ich so geändert, aber es kommt ein timeout-Fehler, wahrscheinlich ist die Klammer falsch positioniert!?

    const now = new Date(); 
    
    const end = new Date(now.getTime() + 30 * 60000); // 30 Minuten später
    
     
    
    sendTo("webcal.0", "addEvents", {
    
        calendar: "PVOffset",
    
        events: 
    [
    
          {
    
            summary: "+2,0 EG Wohnzimmer",
    
            description: "",
    
            location: "xy",
    
            color: "red",
    
            organizer: "ich",
    
            start: { dateTime: now.toISOString() },
    
            end: { dateTime: end.toISOString() }
    
          }
    
          
    
        ]
    
      },function(events){
    
        /* callback function 
    
    	   object events will be repeat from input, 
    
    	   with additional status or error field, 
    
    	   also startDate and endDate are provided as Object data   
    
    	*/
    
    	log(events);	
    
      })
    
    D Offline
    D Offline
    dirkhe
    Developer
    wrote on last edited by
    #15

    @nobbiman warte mal, muss an den pc gehen

    N 1 Reply Last reply
    0
    • D dirkhe

      @nobbiman warte mal, muss an den pc gehen

      N Offline
      N Offline
      nobbiman
      wrote on last edited by
      #16

      @dirkhe sagte in Über iCal Termin in Google-Kalender eintragen:

      @nobbiman warte mal, muss an den pc gehen

      Ich habe Zeit

      D 1 Reply Last reply
      0
      • N nobbiman

        @dirkhe sagte in Über iCal Termin in Google-Kalender eintragen:

        @nobbiman warte mal, muss an den pc gehen

        Ich habe Zeit

        D Offline
        D Offline
        dirkhe
        Developer
        wrote on last edited by
        #17

        @nobbiman probiere mal so

        const now = new Date();
        const end = new Date(now.getTime() + 30 * 60000); // 30 Minuten später
        
        sendTo("webcal.0", "addEvents", {
            calendar: "PVOffset",
            events: [
                {
                    summary: "+2,0 EG Wohnzimmer",
                    description: "",
                    location: "xy",
                    color: "red",
                    organizer: "ich",
                    start: now.toISOString(),
                    end: end.toISOString()
                }
            ]
        }, function (events) {
            log(events);
        })
        
        N 1 Reply Last reply
        0
        • D dirkhe

          @nobbiman probiere mal so

          const now = new Date();
          const end = new Date(now.getTime() + 30 * 60000); // 30 Minuten später
          
          sendTo("webcal.0", "addEvents", {
              calendar: "PVOffset",
              events: [
                  {
                      summary: "+2,0 EG Wohnzimmer",
                      description: "",
                      location: "xy",
                      color: "red",
                      organizer: "ich",
                      start: now.toISOString(),
                      end: end.toISOString()
                  }
              ]
          }, function (events) {
              log(events);
          })
          
          N Offline
          N Offline
          nobbiman
          wrote on last edited by
          #18

          @dirkhe sagte in Über iCal Termin in Google-Kalender eintragen:

          const now = new Date();

          Jetzt keine Fehlermeldung mehr, aber das Event liegt im Kalender 1h früher! Ich dachte mit dem ISOString() würde das passen!?

          D 1 Reply Last reply
          0
          • N nobbiman

            @dirkhe sagte in Über iCal Termin in Google-Kalender eintragen:

            const now = new Date();

            Jetzt keine Fehlermeldung mehr, aber das Event liegt im Kalender 1h früher! Ich dachte mit dem ISOString() würde das passen!?

            D Offline
            D Offline
            dirkhe
            Developer
            wrote on last edited by
            #19

            @nobbiman probiere mal toLocaleString()

            N 1 Reply Last reply
            0
            • D dirkhe

              @nobbiman probiere mal toLocaleString()

              N Offline
              N Offline
              nobbiman
              wrote on last edited by
              #20

              @dirkhe sagte in Über iCal Termin in Google-Kalender eintragen:

              toLocaleString

              Super, ich bin am Ziel und belästige euch und dich besonders nicht weiter, Danke für die Unterstützung!

              D 1 Reply Last reply
              0
              • N nobbiman

                @dirkhe sagte in Über iCal Termin in Google-Kalender eintragen:

                toLocaleString

                Super, ich bin am Ziel und belästige euch und dich besonders nicht weiter, Danke für die Unterstützung!

                D Offline
                D Offline
                dirkhe
                Developer
                wrote on last edited by
                #21

                @nobbiman Alles gut, ist keine Belästigung. Nur so kann man was lernen...
                Ist halt vom Sofa aus schwer mit dem Tablet....

                Viel Spass mit dem Adapter.

                N 1 Reply Last reply
                0
                • D dirkhe

                  @nobbiman Alles gut, ist keine Belästigung. Nur so kann man was lernen...
                  Ist halt vom Sofa aus schwer mit dem Tablet....

                  Viel Spass mit dem Adapter.

                  N Offline
                  N Offline
                  nobbiman
                  wrote on last edited by nobbiman
                  #22

                  @dirkhe Ich könnte heulen, dachte ich noch es wäre geschafft. Jetzt wo die Auslösebedingungen (Sonne) erfüllt sind, sehe ich keinen Termineintrag in meinem Google-Kalender, obwohl das Script lt. Log (manuell, heißt zunächst nicht über Blockly) ausgelöst wurde.

                  	script.js.WZ-FBH-Offset: [ { summary: '+2.1 EG Wohnzimmer', description: '', location: 'xy', color: 'red', organizer: 'ich', start: '04/03/2025, 10:29:41', end: '04/03/2025, 11:29:41', startDate: { year: 2025, month: 4, day: 3, hour: 10, minute: 29, second: 0, isDate: false }, endDate: { year: 2025, month: 4, day: 3, hour: 11, minute: 29, second: 0, isDate: false }, status: 'Erfolgreich hinzugefügt' } ]
                  

                  Was bedeutet im Log jeweils "isDate: false }", führt der Hinweis zur Lösung?
                  Keine Reaktion im Kalender.
                  Das Script ist wie folgt angelegt

                  const now = new Date();
                  
                  const end = new Date(now.getTime() + 60 * 60000); // 60 Minuten später
                  
                  sendTo("webcal.0", "addEvents", {
                  
                      calendar: "PVOffset",
                  
                      events: [
                  
                          {
                  
                              summary: "+2.1 EG Wohnzimmer",
                  
                              description: "",
                  
                              location: "xy",
                  
                              color: "red",
                  
                              organizer: "ich",
                  
                              start: now.toLocaleString(),
                  
                              end: end.toLocaleString()
                  
                          }
                  
                      ]
                  
                  }, function (events) {
                  
                      log(events);
                  
                  })
                  

                  Es ist in Blockly wie folgt eingebunden
                  Blockly.jpg
                  Da ich ein Mail erhalte, sind m.E. die (Test-)Bedingungen (in Blockly darüber) erfüllt, ein Eintrag im Kalender will aber nicht gelingen.
                  Die WebCal-Einstellungen sehen wie folgt aus:
                  WebCal1.jpg
                  WebCal2.jpg
                  WebCal3.jpg
                  Was habe ich mir denn da verbaut, ich finde den Fehler einfach nicht, kann jemand helfen?

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    dirkhe
                    Developer
                    wrote on last edited by
                    #23

                    @nobbiman also der google calender hat ja success zurückgeliefert, schau mal in den april..
                    Was hasg du denn für eine locale eingestellt, sieht amerikanisch aus, siehst du im logeintrag oben mit 03/04/2025 würde in der schreibweise 4.3.25 heissen
                    Isdate war, meine ich, ganztägig, also ohne Uhrzeit

                    N 1 Reply Last reply
                    0
                    • D dirkhe

                      @nobbiman also der google calender hat ja success zurückgeliefert, schau mal in den april..
                      Was hasg du denn für eine locale eingestellt, sieht amerikanisch aus, siehst du im logeintrag oben mit 03/04/2025 würde in der schreibweise 4.3.25 heissen
                      Isdate war, meine ich, ganztägig, also ohne Uhrzeit

                      N Offline
                      N Offline
                      nobbiman
                      wrote on last edited by nobbiman
                      #24

                      @dirkhe Tatsächlich, im April finde ich die Eintragungen. Auf der Suche nach dem Eintrag für "locale" bin
                      ich in der Konfiguration des RasPi fündig geworden. Eingestellt war dort "en_GB.UTF-8", korrekt ist "de_DE.UTF-8"! Wie die falsche EInstellung zustande kam ist mir ein Rätsel, da ich am Tag zuvor noch korrekte Datumseinträge hatte und ich in der rasPi-config keine Veränderungen vorgenommen habe.
                      Nach erneutem Test kann ich nun den Fehler als beseitigt melden.
                      Danke für deinen wichtigen Hinweis.

                      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

                      620

                      Online

                      32.7k

                      Users

                      82.5k

                      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