Cześć,
tak, niestety to w naszym kodzie… jak przenosiliśmy konfigurację do demo… to wdarł się nam mały błąd
chodzi o linijkę 172 w pliku /data/data/pl.sviete.dom/files/usr/lib/python3.7/site-packages/homeassistant/components/recorder/__init__.py
jest:
with open(ais_files.G_DB_SETTINGS_INFO_FILE) as json_file:
poprawnie powinno być:
with open(hass.config.config_dir + ais_files.G_DB_SETTINGS_INFO_FILE) as json_file:
już to poprawiłem w github, ale sprawdzamy jeszczcze czy to wszystko
Wypuścimy online fix-a
* na to chyba jeszcze dzisiaj.
*podczas gdy bramka pyta nasz serwis o aktualizację, mamy możliwość wykonania zdalnie krytycznej łatki na bramce - nareszcie mamy powód żeby ten mechanizm przetestować
Oczywiście można też samemu poprawić i po restarcie będzie OK.
Wystarczy w konsoli wkleić coś takiego:
sed -i 's/with open(ais_files.G_DB_SETTINGS_INFO_FILE) as json_file:/with open(hass.config.config_dir + ais_files.G_DB_SETTINGS_INFO_FILE) as json_file:/' /data/data/pl.sviete.dom/files/usr/lib/python3.7/site-packages/homeassistant/components/recorder/__init__.py
sed to taki edytor w linux, który potrafi zamienić coś w pliku “w locie”
a następnie zrestartować serwis ais
pm2 restart ais
po tym powinno być już OK
znaczy, u nie już działa