Difference between revisions of "Google Calendar"

From HSYCO
Jump to navigation Jump to search
Line 42: Line 42:
 
== Setup ==
 
== Setup ==
  
The first time HSYCO connects to the Hue bridge, an authentication procedure is required. Configure the HUE I/O Server as described above and restart HSYCO. After few seconds the datapoint 'authentication' of the I/O Server will be set to '1'. At this point you have 30 seconds to manually press the button on the Hue bridge. From now on, HSYCO is authenticated and this procedure will be no longer needed.
+
=== Enable the Google Calendar API ===
  
'''N.B.''' the authentication is linked to the ID assigned to the HUE I/O Server. Changing the ID will require performing the authentication procedure again.
+
* Use [https://console.developers.google.com/start/api?id=calendar this wizard] to create or select a project in the Google Developers Console and automatically enable the API. Click the '''Go to credentials''' button to continue.
 +
* At the top of the page, select the '''OAuth consent screen''' tab. Select an '''Email address''', enter a '''Product name''' if not already set, and click the '''Save''' button.
 +
* Back on the '''Credentials''' tab, click the '''Add credentials''' button and select '''OAuth 2.0 client ID'''.
 +
* Select the application type '''Other''' and click the '''Create''' button.
 +
* Click '''OK''' to dismiss the resulting dialog.
 +
* Click the '''Download JSON''' button to the right of the client ID.
 +
* Move the downloaded file to HSYCO server, place it into a folder called "google-calendar" in the root and rename it "client_secret.json".
 +
 
 +
=== Authorize access ===
 +
 
 +
The first time the driver is started it is required to grant it access to the calendar information of the ...
  
 
== Datapoints ==
 
== Datapoints ==

Revision as of 18:13, 31 August 2015

This driver allows for the use of Google Calendar as a scheduler.

HSYCO Configuration

Add a GOOGLECAL I/O Server in the I/O Servers section of the Settings and set its parameters:

High Availability

  • Shutdown when inactive: defaults to false.

Options

ID Default Values Description
pollinterval 10 n > 0 the data acquisition interval, in seconds
calendars <id_list> list of calendars IDs separated by ';' (see Setup for details). Omit this option to use the primary calendar
code <code> authorization code (see Setup for details)

Setup

Enable the Google Calendar API

  • Use this wizard to create or select a project in the Google Developers Console and automatically enable the API. Click the Go to credentials button to continue.
  • At the top of the page, select the OAuth consent screen tab. Select an Email address, enter a Product name if not already set, and click the Save button.
  • Back on the Credentials tab, click the Add credentials button and select OAuth 2.0 client ID.
  • Select the application type Other and click the Create button.
  • Click OK to dismiss the resulting dialog.
  • Click the Download JSON button to the right of the client ID.
  • Move the downloaded file to HSYCO server, place it into a folder called "google-calendar" in the root and rename it "client_secret.json".

Authorize access

The first time the driver is started it is required to grant it access to the calendar information of the ...

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the device
<cal_name> <events_list> R .......

Release Notes

3.5.0

  • initial release


Google is a registered trademarks of Google Inc.