Size: a a a

2020 June 14

A

Andrey in Home Assistant
Oleg Yu
Расскажи как для тех кто в танке )
Тут надо заменить файл history/__init__.py на старую версию. Но у меня синолоджи и не очень понимаю, где этот файл лежит...
источник

A

Andrey in Home Assistant
источник

OY

Oleg Yu in Home Assistant
Andrey
Тут надо заменить файл history/__init__.py на старую версию. Но у меня синолоджи и не очень понимаю, где этот файл лежит...
Это я уже тоже прочитал, но вот не знаю тоже где искать этот файл в стандартном образе хассио для малины
источник

AP

Andrey Perminov in Home Assistant
diff если кому интересно
--- /usr/src/homeassistant/homeassistant/components/history/__init__.py
+++ __init__.py
@@ -12,11 +12,7 @@

from homeassistant.components import recorder
from homeassistant.components.http import HomeAssistantView
-from homeassistant.components.recorder.models import (
-    DB_TIMEZONE,
-    States,
-    process_timestamp,
-)
+from homeassistant.components.recorder.models import States, process_timestamp
from homeassistant.components.recorder.util import execute, session_scope
from homeassistant.const import (
    ATTR_HIDDEN,
@@ -355,7 +351,9 @@
            ent_results.append(
                {
                    STATE_KEY: db_state.state,
-                    LAST_CHANGED_KEY: f"{str(_process_timestamp(db_state.last_changed)).replace(' ','T').split('.')[0]}{DB_TIMEZONE}",
+                    LAST_CHANGED_KEY: _process_timestamp(
+                        db_state.last_changed
+                    ).isoformat(),
                }
            )
            prev_state = db_state
источник

AP

Andrey Perminov in Home Assistant
путь в образе hassio в первой строчке
источник

AP

Andrey Perminov in Home Assistant
графики починились
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Alex X
Что за рассизм? Раз кастом, значит тормозной и глючный и только штатные религиозно верные? 🙂
в сферическом вакууме, может и нет. а вот когда несколько кастомов? ктот-то тестирует так?)
источник

AK

Andrey Kozhevnikov in Home Assistant
Alex X
Меня вон даже в дефаул ХАКСа не пускают. Всё им надо, чтоб иконку компонента нарисовал, а потом пушнул в ещё один репозиторий и там дождался одобрения владельца. Не разработкой занимаешься, а непонятно чем
Ну вдруг ты опять майнера зальешь нам в хакс
источник

AX

Alex X in Home Assistant
Дмитрий Цымбал
в сферическом вакууме, может и нет. а вот когда несколько кастомов? ктот-то тестирует так?)
Только вот не надо, что раз в проде, значит супер протестированные 🙂
источник

AX

Alex X in Home Assistant
Andrey Kozhevnikov
Ну вдруг ты опять майнера зальешь нам в хакс
Кстати в вашем компоненте нет поддержки хакса, её легко сделать просто положив файлы питона в подпапку
источник

AX

Alex X in Home Assistant
Ну или сложный файл описания для хакса писать, что нужные ему файлы в корне репозитория
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Alex X
Только вот не надо, что раз в проде, значит супер протестированные 🙂
ну я этого не говорил. но статистически, чем больше кастомов, тем меньше общий процент проверенности, на произвольной системе
источник

AK

Andrey Kozhevnikov in Home Assistant
Alex X
Ну или сложный файл описания для хакса писать, что нужные ему файлы в корне репозитория
Круто. Если доберусь разобраться с асинхронщиной, то сделаю заодно
источник

A

Andrey in Home Assistant
Andrey Perminov
diff если кому интересно
--- /usr/src/homeassistant/homeassistant/components/history/__init__.py
+++ __init__.py
@@ -12,11 +12,7 @@

from homeassistant.components import recorder
from homeassistant.components.http import HomeAssistantView
-from homeassistant.components.recorder.models import (
-    DB_TIMEZONE,
-    States,
-    process_timestamp,
-)
+from homeassistant.components.recorder.models import States, process_timestamp
from homeassistant.components.recorder.util import execute, session_scope
from homeassistant.const import (
    ATTR_HIDDEN,
@@ -355,7 +351,9 @@
            ent_results.append(
                {
                    STATE_KEY: db_state.state,
-                    LAST_CHANGED_KEY: f"{str(_process_timestamp(db_state.last_changed)).replace(' ','T').split('.')[0]}{DB_TIMEZONE}",
+                    LAST_CHANGED_KEY: _process_timestamp(
+                        db_state.last_changed
+                    ).isoformat(),
                }
            )
            prev_state = db_state
А в синолоджи где искать, подскажите?
источник

AP

Andrey Perminov in Home Assistant
не подскажу, у меня только hassio в докере
источник

A

Andrey in Home Assistant
у меня тоже в докере стоит на сино, вот только не пойму как найти именно это. Причем все остальные папки доступны, и аддоны, и МарияДБ и тп
источник

A

Andrey in Home Assistant
Ладно, подожду очередного обновления, наверняка починят (и что-нибудь попутно сломают)
источник

AP

Andrey Perminov in Home Assistant
так зайди внутрь докера
источник

AP

Andrey Perminov in Home Assistant
на хост системе замучаешься искать
источник

AP

Andrey Perminov in Home Assistant
docker ps, находишь hassio и docker exec -it <айдиобраза> bash
источник