Post #1293
386
Свой умный дом я собирал первый и последний раз лет пять назад и с тех пор особо туда не лез. Наверняка сейчас многое решено, но тогда это был зоопарк из разных производителей, который надо было как-то подружить. У всех свои подходы, мой был в том, что я всё хотел завести в HomeKit. Поскольку все девайсы на эппле и колонки HomePod большие и маленькие расставлены повсюду. С Алисой сейчас наверное было бы все проще, но что есть, то есть.
И вот на днях случилась проблема. Ночью скакнуло напряжение, мост Yeelight перезагрузился и выдал все потолочные светильники как новые. HomeKit старые молча удалил, а с ними шестьдесят действий в сценах и кучу отдельных сценариев, которые я продуманно настраивал. Умные выключатели также отрубились, ничего не работало.
Чтобы все восстановить нужен примерно вечер тыканья по двадцати сценам, опознавать каждый светильник, назначать его в соответствующую группу и тд. Гемор известный, поэтому сел с агентом.
Оказалось, локальная база HomeKit на маке переписывается не сразу, и вся удалённая конфигурация ещё лежала в компьютере. Вытащили снимок, расшифровали сцены (там свой бинарный формат) и написали утилиту, которая пересобирает всё по именам ламп. Безымянные лампы сопоставляли как у окулиста: агент мигает тремя, я говорю, где зажглось и так три раунда.
В итоге конфигурация теперь лежит в виде рецепта, снимок делается сам два раза в день и если подобное еще раз произойдет, то все восстанавливается по одной команде. Получается, что запилил Time Machine для умного дома, которой у Apple не существует.
На видео агент гоняет волну по комнатам и проверяет, что все лампы отзываются на свои имена.
____
Евдокимов как обычно
И вот на днях случилась проблема. Ночью скакнуло напряжение, мост Yeelight перезагрузился и выдал все потолочные светильники как новые. HomeKit старые молча удалил, а с ними шестьдесят действий в сценах и кучу отдельных сценариев, которые я продуманно настраивал. Умные выключатели также отрубились, ничего не работало.
Чтобы все восстановить нужен примерно вечер тыканья по двадцати сценам, опознавать каждый светильник, назначать его в соответствующую группу и тд. Гемор известный, поэтому сел с агентом.
Оказалось, локальная база HomeKit на маке переписывается не сразу, и вся удалённая конфигурация ещё лежала в компьютере. Вытащили снимок, расшифровали сцены (там свой бинарный формат) и написали утилиту, которая пересобирает всё по именам ламп. Безымянные лампы сопоставляли как у окулиста: агент мигает тремя, я говорю, где зажглось и так три раунда.
В итоге конфигурация теперь лежит в виде рецепта, снимок делается сам два раза в день и если подобное еще раз произойдет, то все восстанавливается по одной команде. Получается, что запилил Time Machine для умного дома, которой у Apple не существует.
На видео агент гоняет волну по комнатам и проверяет, что все лампы отзываются на свои имена.
____
Евдокимов как обычно
- 🔥 13
- 🤯 9
- ❤ 3
















