Связаться со мной - @nixel2007.
Никита Федькин (ранее Грызлов).
На канале не публикуется платная реклама.
Post #610
1.75K
#умныйдом
Бэкапы в HA на RPi3, я, конечно же, настроил с первого дня. Только не успел подключить интеграцию с Google Drive, чтобы они сразу в облако летели. Но разве это проблема? Щас по SSH поключусь да через scp вытащу, делов-то. В смысле ssh недоступен?.. Не понял, а веб-интерфейс почему не доступен?.. Подключив третью малину к монитору я довольно быстро обнаружил, что у меня сдохла SD-карта. А точнее побился основной раздел с данными. Я не то чтобы удивился, ей лет 15 уже было. Просто досадно, что судя по логам она сдохла буквально в тот же день, как я все настроил на пятой малине. Видимо, такая вот IoT-месть. Тут очень пригодился USB-переходник для microSD-карт, с помощью которого получилось подключить раздел в ro-режиме без проверки журнала и вытащить последний бэкап. Греат суксес, подумал я, открывая интерфейс HA на RPi5 и нажимая на кнопку "Восстановить из бэкапа". Какой такой код шифрования бэкапов?.. Где его взять?
Уже представив, как мне все придется настраивать с нуля в HA, перерыв почты, телеграмы, гугл диск и прочие места, куда бы я мог записать требуемый код, и даже успев смириться с этой мыслью и развернув чистую HA, в настройках бэкапов я нахожу кнопку для скачивания кодов шифрования. Меня спасла моя привычка следовать инструкции на таких страничках и всегда, блин, скачивать коды восстановления, если тебя настройчиво просят. Вспомнив, что первую HA я настраивал с телефона, я обнаружил заветный код в папке загрузок, которую я чищу где-то раз в пару лет. Пора бы, кстати...
Ни за что не догадаетесь, что произошло через два дня. У меня подыхает ВТОРАЯ microSD-карта. Которая вот прям свеженькая, блестящая, из набора с пятой малиной. Причем на этот раз полностью - она не определялась как блочное устройство вообще. Прокляв умных дядь из интернета, я восстановил /boot раздел на NVMe-диске, и теперь система живет полностью на NVMe. Да, может быть она чуть медленнее загружается (на какие-то сотни миллисекунд), зато у меня больше нет microSD-карт, которые могут сгореть. Место проклятое, не иначе.
Провозившись какое-то время с переездом, я снова запустил Node-RED на уже новом и мощном HA и порадовался отсутствию каких-либо тормозов в интерфейсе. Я, правда, параллельно еще настройки сети менял, но об этом в следующий раз.
У опытных ассистантоводов может возниктнуть вопрос - зачем Node-RED если в HA и так есть родные средства автоматизации сценариев? Замечание справедливое. Все "простые" сценарии у меня прописаны в автоматизациях HA. На Node-RED выбор упал из-за наличия готовой библиотеки по общению с Tado и готовых примеров. Плюс сам Node-RED не привязан непосредственно к HA, поэтому в интернете можно найти информацию и вне информационного пузыря HA.
Так что там с отправкой показаний счетчиков в Tado? Знаете, а она просто взяла, и заработала. По аналогии я помимо текущих показаний, отправляемых каждый вечер, с помощью блока преобразования истории показаний датчика в поток событий и небольшого map-reduce, загнал в Tado и данные предыдущих дней. Правда оказалось, что этих исторических данных с учетом полуразваленной сначала RPi3, а потом RPi5 было всего на пять дней, но зато я изучил что-то новое.
На скриншотах показан Node-RED. На первом скриншоте - различные интеграционные "потоки" из блока Tado - получение access token (разовое и регулярное обновление), ежедневная отправка показаний и разовый сценарий выгрузки исторических данных. Пара скриншотов настроек различных узлов из этого потока. И на сладкое - начатжопитированный сценарий обращения к Google SDM API (это который про устройства), чтобы получить данные заряда батареи и преобразовать их в датчик, привязанный к дверному звонку. А то родная гугловая интеграция почему-то не отдает в HA данные батареи. Поток с SDM работает блестяще: работает авторизация, access-token из refresh-token получается, идет обращение к гугловому апи, разбираются результаты, публикация в автообнаружение датчиков по MQTT тоже работает. Есть только маааааленький нюанс. Гугловое апи не отдает данные батареи для звонка, работающего от батареи. Ну не сволочи ли, а.
Stay tuned.
n8n.io n8n.io - AI workflow automation platform n8n is a workflow automation platform that uniquely combines AI capabilities with business process automation, giving technical teams the flexibility of code with the speed of no-code. Бэкапы в HA на RPi3, я, конечно же, настроил с первого дня. Только не успел подключить интеграцию с Google Drive, чтобы они сразу в облако летели. Но разве это проблема? Щас по SSH поключусь да через scp вытащу, делов-то. В смысле ssh недоступен?.. Не понял, а веб-интерфейс почему не доступен?.. Подключив третью малину к монитору я довольно быстро обнаружил, что у меня сдохла SD-карта. А точнее побился основной раздел с данными. Я не то чтобы удивился, ей лет 15 уже было. Просто досадно, что судя по логам она сдохла буквально в тот же день, как я все настроил на пятой малине. Видимо, такая вот IoT-месть. Тут очень пригодился USB-переходник для microSD-карт, с помощью которого получилось подключить раздел в ro-режиме без проверки журнала и вытащить последний бэкап. Греат суксес, подумал я, открывая интерфейс HA на RPi5 и нажимая на кнопку "Восстановить из бэкапа". Какой такой код шифрования бэкапов?.. Где его взять?
Уже представив, как мне все придется настраивать с нуля в HA, перерыв почты, телеграмы, гугл диск и прочие места, куда бы я мог записать требуемый код, и даже успев смириться с этой мыслью и развернув чистую HA, в настройках бэкапов я нахожу кнопку для скачивания кодов шифрования. Меня спасла моя привычка следовать инструкции на таких страничках и всегда, блин, скачивать коды восстановления, если тебя настройчиво просят. Вспомнив, что первую HA я настраивал с телефона, я обнаружил заветный код в папке загрузок, которую я чищу где-то раз в пару лет. Пора бы, кстати...
Ни за что не догадаетесь, что произошло через два дня. У меня подыхает ВТОРАЯ microSD-карта. Которая вот прям свеженькая, блестящая, из набора с пятой малиной. Причем на этот раз полностью - она не определялась как блочное устройство вообще. Прокляв умных дядь из интернета, я восстановил /boot раздел на NVMe-диске, и теперь система живет полностью на NVMe. Да, может быть она чуть медленнее загружается (на какие-то сотни миллисекунд), зато у меня больше нет microSD-карт, которые могут сгореть. Место проклятое, не иначе.
Провозившись какое-то время с переездом, я снова запустил Node-RED на уже новом и мощном HA и порадовался отсутствию каких-либо тормозов в интерфейсе. Я, правда, параллельно еще настройки сети менял, но об этом в следующий раз.
У опытных ассистантоводов может возниктнуть вопрос - зачем Node-RED если в HA и так есть родные средства автоматизации сценариев? Замечание справедливое. Все "простые" сценарии у меня прописаны в автоматизациях HA. На Node-RED выбор упал из-за наличия готовой библиотеки по общению с Tado и готовых примеров. Плюс сам Node-RED не привязан непосредственно к HA, поэтому в интернете можно найти информацию и вне информационного пузыря HA.
Так что там с отправкой показаний счетчиков в Tado? Знаете, а она просто взяла, и заработала. По аналогии я помимо текущих показаний, отправляемых каждый вечер, с помощью блока преобразования истории показаний датчика в поток событий и небольшого map-reduce, загнал в Tado и данные предыдущих дней. Правда оказалось, что этих исторических данных с учетом полуразваленной сначала RPi3, а потом RPi5 было всего на пять дней, но зато я изучил что-то новое.
На скриншотах показан Node-RED. На первом скриншоте - различные интеграционные "потоки" из блока Tado - получение access token (разовое и регулярное обновление), ежедневная отправка показаний и разовый сценарий выгрузки исторических данных. Пара скриншотов настроек различных узлов из этого потока. И на сладкое - начатжопитированный сценарий обращения к Google SDM API (это который про устройства), чтобы получить данные заряда батареи и преобразовать их в датчик, привязанный к дверному звонку. А то родная гугловая интеграция почему-то не отдает в HA данные батареи. Поток с SDM работает блестяще: работает авторизация, access-token из refresh-token получается, идет обращение к гугловому апи, разбираются результаты, публикация в автообнаружение датчиков по MQTT тоже работает. Есть только маааааленький нюанс. Гугловое апи не отдает данные батареи для звонка, работающего от батареи. Ну не сволочи ли, а.
Stay tuned.
- 👍 7
- ❤ 1
- 🔥 1
- 😱 1






