Logrus писал(а):а можно это расписать подробней, что, где, как?
Я в теме про api.ai расписывал
viewtopic.php?f=5&t=3635&start=100#p71825
Это как работать с основным календарём
Если завести несколько, то переключение между ними происходит присвоением $calendarId нужного ID. У основного календаря гугловского экаунта он совпадает с названием ящика. У остальных надо смотреть, зайдя в веб-интерфейс гугл-календаря.
Ещё есть такая небольшая тонкость - в гугл-календаре мероприятия могут быть двух типов - на весь день и на конкретное время. Поэтому в start и end должны быть заполнены либо date, либо dateTime
В итоге имеем следующее - в мажордомо работа с календарём идёт при помощи голосовых команд или вывода голосом по каким-нибудь условиям. Визуализация календарей с помощью стандартных средств гугла - либо в браузере, либо на телефоне в соответствующем приложении. Если существует необходимость выводить список мероприятий куда-то на терминал, то в принципе можно либо с какой-то периодичностью заносить этот список в какой-нибудь объект, либо синхронизировать с таблицами мажордомо. У меня такой задачи не было, но вроде ничего сложного я там не вижу