Стартиране на двигателя на Siri Zway Homebridge
Добър ден, скъпа общност! Идеята за управление на автоматичното стартиране се роди съвсем спонтанно, всичко започна с това как преди няколко години си купих кола за себе си и възникна въпросът за инсталирането на система за автоматично стартиране. През последните две зими (а нашите зими са студени, защото живея в условия, приравнени на далечния север), се събудих сутрин, излязох, запалих колата, прибрах се пеша, пих кафе и отидох на работа. Тази зима мързелът взе своето и си купих Starline sm32 autorun kit с gsm и gps модул. Autostart е инсталиран, приложението е изтеглено, всичко работи добре! И тогава си помислих: „Защо не свържете автоматичното стартиране към вашата интелигентна домашна система?“ Първото нещо, което ми хрумна беше да намеря API за услугата, но търсенето беше неуспешно. Тази тема беше повдигната в официалния форум, но нямаше отговори от поддръжката, оставих заявка чрез онлайн консултант с надеждата, че може би ще ми отговорят и седмица по-късно те отговориха:
Да, има API. Предоставяме го след клиента:
* предоставя информация за вас и вашата компания и целта на използването на нашия API
* подписва споразумение за неразкриване на информация (NDA)
С това не се притеснявах и започнах да търся други начини. Да, забравих да кажа, че освен приложението, има и уеб услуга, която ми отвори тази възможност.
Posnyaf иска, получих цялата необходима информация и написах малък скрипт на Python. Моля ви да не се карате твърде много за самия код и неговия дизайн, това може да се каже, че е първият ми опит по този въпрос:
Това е скрипт за стартиране на двигателя и за да го спрем, променяме стойността на 0. Но как да накараме Siri да изпълни нашия скрипт? След много гугъл и разглеждане на форумите намерих решението:homebridge-script - този плъгин ви позволява да стартирате sh скриптове, как да инсталирате homebridge Няма да пиша пълни инструкции в Интернет, инсталирайте плъгина:
След инсталирането копираме нашите скриптове, нарекох ги engine_on.py и engine_off.py:
Има и два файла on.sh и off.sh, не намерих нищо по-добро за добавяне към тях:
Сега остава да добавим следното към нашата конфигурация на homebridge: