{"id":22352108,"url":"https://github.com/bertreb/pimatic-calendar2","last_synced_at":"2025-10-13T14:37:15.071Z","repository":{"id":143811925,"uuid":"254454827","full_name":"bertreb/pimatic-calendar2","owner":"bertreb","description":"Plugin for support of ical calendars in Pimatic","archived":false,"fork":false,"pushed_at":"2020-05-02T13:11:20.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-13T17:10:29.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bertreb.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-09T18:59:02.000Z","updated_at":"2020-05-02T13:11:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"c62f12ae-50dd-4f9e-91ab-39b66fca58d1","html_url":"https://github.com/bertreb/pimatic-calendar2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bertreb/pimatic-calendar2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-calendar2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-calendar2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-calendar2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-calendar2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bertreb","download_url":"https://codeload.github.com/bertreb/pimatic-calendar2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bertreb%2Fpimatic-calendar2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279015771,"owners_count":26085748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-04T12:17:11.715Z","updated_at":"2025-10-13T14:37:15.035Z","avatar_url":"https://github.com/bertreb.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"pimatic-calendar\n================\n\nPimatic integration of calendar events from ical calendars (e.g. Google Calendar). This plugin provides predicates for ical calendar events.\nThis plugin is an update of the plugin pimatic-calendar from [sweetpi](https://github.com/pimatic/pimatic-calendar).\n\nMajor software changes:\n- Ical is replaced by ical-expander for better support of recurring events.\n- Request is not maintained anymore and is replaced by needle for http(s) ical requests.\n- The calendars settings in the plugin is fixed.\n\n\n```json\n  {\n    \"plugin\": \"calendar2\",\n    \"calendars\": [\n      {\n        \"name\": \"Main Calendar\",\n        \"ical\": \"https://calendar.google.com/calendar/ical/.../basic.ics\",\n        \"username\": \"Optional, for username authentication\",\n        \"password\": \"Optional, for password authentication\"\n      }\n    ]\n  }\n```\n\nThe following predicates are supported:\n```\nwhen\n  calendar event with [title|description] [contains|equals] \"some text\" [starts|ends|takes place]\nthen\n  ...\n```\n\nThe variable 'calendar-event' is created. This variable holds the info of the event title or description when an event is started. If you used the title condition in the rule the calendar-event will contain the title and if description is used, the variable will contain the descrption.\nAfter the event is stopped the variable is set to an empty string.\n\nTo get a ical url from your google calendar follow https://support.google.com/calendar/answer/37648 under \"See your calendar (view only)\". If you use a calendar server with username/password authentication, you can use that optional feature.\n\n\n----\nThis plugin is Pimatic version 0.9.x compatible. The minimum node requirement is **node v8!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbertreb%2Fpimatic-calendar2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbertreb%2Fpimatic-calendar2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbertreb%2Fpimatic-calendar2/lists"}