-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
State attributes exceed maximum size of 16384 bytes #61
Comments
Godt input. Det får jeg lige set på. |
Jeg har set lidt mere på de her attributter, sådan helt generelt. Der er et par muligheder, da sensorerne også fungerer med "statistics" nu. Og hvis man mangler historikken, kan den opdateres med denne service: https://github.com/klausj1/homeassistant-statistics Generelt er grafer dannet med data fra attibutterne bare rigtig hurtige, da databasen ikke skal kontaktes. Så jeg overvejer nu følgende:
Mulighed 1 fjerner problemet med en attributliste, der bare bliver længere og længere. Dokumentationen skal jeg måske have opdateret så Apexchart-eksemplerne bruger statistics i stedet. Ingen nuværende opsætninger vil fortsætte med at fungere rundt omkring. Alle skal opdatere enten apexchart YAML eller gå over til at bruge statistcs card. Mulighed 2 fjerner også problemet for de, der ikke laver grafer med årets forbrug, eller kun bruger en enkelt eller to af dem. Og hvis man opretter en template-sensor, er det relativt nemt at føre alt videre som det var med en ny sensor, hvis man ikke vil skifte til statistics-data. Alle skal opdatere enten apexchart YAML eller gå over til at bruge statistcs card. Det er en væsentligt større opgave, men eliminerer voksende attributter totalt, og giver en migrationsvej og fortsat adgang til årets løbende data hvis nogle bruger dem til noget andet. Mulighed 3 er den delvise løsning - attributter forbliver, men vokser (og developer tools bliver stadig langsommere med tilstanddata hen gennem året). Men alt fungerer som det plejer formentlig. Jeg tænker at release mulighed 3 som det første, men egentlig blot fjerne attributterne helt med tiden, da data findes i statistik-modulet (incl. mere historie!) allerede. Noter: |
Release v1.2.7 med mulighed 3 er lagt ud. |
Siden midten af november har jeg haft nogle problemer med denne integration.
Ved opstart skriver den i loggen:
Jeg anvender både state med mini-graph-card, attributter med apexcharts-card, samt long-term statistics med standard cards.
Long-term statistics blev i denne periode ikke opdateret mens mini-graph-card stadig gjorde.
Problemet er utvivlsomt det lange array, "data", der indsættes som attribut, og indeholder en måling pr. dag i indeværende år.
Sidst på året bliver det så for stort.
I filen sensor.py, linie Linie 161 har jeg eksperimenteret med flg.:
Det bevirker at data array kommer til at se således ud:
Altså droppes tidsstempel, som blot sagde kl. 0:00 UTC hver dag. Og dermed lidt spild af plads, når nu der er en begrænsning.
Det løser problemet og i hvert fald de grafer jeg anvender fungerer uændret.
The text was updated successfully, but these errors were encountered: