Zapis zdarzeń do zewnętrznej bazy danych

Cześć,

tak, niestety to w naszym kodzie… jak przenosiliśmy konfigurację do demo… to wdarł się nam mały błąd :bug:

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 :wink: 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 :wink: