Google Calendar

Google Calendar를 시각화와 스위치 타이머로 동기화하는 것이 가능합니다. 항상 하나의 스위치 타이머만 캘린더와 동기화됩니다. 선택된 작업은 동기화되지 않습니다. 이벤트가 제거되면 삭제됩니다.

필수 조건

  • Google Cloud 서비스와의 인터넷 연결이 필요합니다. HTTPS를 통해 포트 443을 사용하여 통신합니다.
  • Cloud 콘솔에 Google Calendar API가 추가되어야 합니다. 참고: https://console.cloud.google.com/
  • JSON 인증이 활성화된 서비스 계정이 등록되어 있어야 합니다.
  • 서비스 계정에 Google Calendar의 권한(범위)이 있어야 합니다.
  • 동기화할 Google Calendar가 모든 권한으로 서비스 계정과 공유되어야 합니다.

구성

서비스 계정이 생성된 후 JSON 인증 파일을 가져올 수 있습니다. 인증이 한 번 가져오고 구성에 저장되면 이를 대체할 수는 있지만 제거할 수는 없습니다. 서비스 계정을 여러 캘린더에 사용할 수 있으며, 해당 계정이 캘린더에 접근할 수 있는 경우입니다.

참고: 인증은 프로젝트를 내보낸 후에도 유지되지만 읽을 수 없습니다.

Google Calendar 웹사이트에서 설정에서 캘린더 ID를 찾을 수 있습니다.

시간대

프로젝트와 다른 시간대가 Google Calendar에 설정된 경우 이벤트가 다를 수 있습니다. 특히 이벤트가 반복되고 시간대가 여름 시간과 겨울 시간을 모두 사용하는 경우입니다.

지원되지 않는 기능

Antcas Control의 캘린더는 Google Calendar와 완전히 호환되지 않습니다. 다음 기능은 현재 지원되지 않습니다:

  • Antcas Control에서 매시간 반복되는 이벤트는 무시됩니다.
  • 알림을 설정할 수 없습니다.
  • 제어된 주변 장치는 Google Calendar로 전송되지 않습니다.
  • 이벤트 유형과 같은 확장 속성은 무시됩니다.
  • 반복되는 이벤트의 경우 시리즈의 변경 사항은 무시됩니다. 이 기능은 계획되어 있으며 나중에 통합될 예정입니다.

실시간 지원

실시간 업데이트를 구독하려면 수신 포트를 구성해야 합니다. 연결은 시각화 또는 Antcas Hub를 통해 수행할 수 있습니다. 시각화는 HTTPS 및 유효한 인증서를 사용하여 수행되어야 합니다. 주소를 자유롭게 정의할 수 없습니다.

원격 액세스가 활성화되고 실시간 연결이 설정된 경우 Google Calendar의 변경 사항이 실시간으로 동기화 이벤트에 업데이트됩니다.

실시간 연결을 설정할 수 없는 경우 5분마다 새 쿼리가 생성됩니다. 실시간 업데이트 요청은 각각 24시간 동안 유효하며 자동으로 연장됩니다.

참고