Skip to content
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

Stato "non caricato" dopo aggiornamento #44

Closed
Pelmo23 opened this issue May 16, 2024 · 22 comments
Closed

Stato "non caricato" dopo aggiornamento #44

Pelmo23 opened this issue May 16, 2024 · 22 comments
Labels
bug Something isn't working

Comments

@Pelmo23
Copy link

Pelmo23 commented May 16, 2024

Buongiorno,
dopo l'aggiornamento della settimana scorsa l'integrazione non aggiorna più i valori delle fasce (allego screenshot).
nessuna operazione mi risulta disponibile se non disabilitare l'integrazione.

Core: 2024.1.2
Supervisor: 2024.05.1
Operating System: 11.3
Frontend: 20240104.0

qualche suggerimento? grazie!

pun_issue

@moddroid94
Copy link
Collaborator

Ciao @Pelmo23 , potresti gentilmente caricare un log dell'integrazione?

Dovresti poterlo abilitare usando l'ultimo pulsante nello screen sotto:
image

Dopo aver riavviato Hassio ripremendo il pulsante dovrebbe scaricarti un file che puoi caricare direttamente qui. :)

@Pelmo23
Copy link
Author

Pelmo23 commented May 16, 2024

Ciao @Pelmo23 , potresti gentilmente caricare un log dell'integrazione?

Dovresti poterlo abilitare usando l'ultimo pulsante nello screen sotto: image

Dopo aver riavviato Hassio ripremendo il pulsante dovrebbe scaricarti un file che puoi caricare direttamente qui. :)

Ciao,
non ho la possibilità di attivare il debug, mi compare solo il link alla documentazione e a problemi noti.
devo forse abilitare qualche modalità avanzata?
grazie!

@moddroid94
Copy link
Collaborator

strano, non dovrebbe essere necessario alcuno step aggiuntivo, potrebbe non riuscire a caricare proprio l'integrazione.
Potresti provare a controllare nei log di sistema di hassio? magari li' ce' qualcosa, controlla un attimo gli errori prima di caricarlo in quanto potrebbe contenere qualche informazione sensible. :)

@Pelmo23
Copy link
Author

Pelmo23 commented May 16, 2024

strano, non dovrebbe essere necessario alcuno step aggiuntivo, potrebbe non riuscire a caricare proprio l'integrazione. Potresti provare a controllare nei log di sistema di hassio? magari li' ce' qualcosa, controlla un attimo gli errori prima di caricarlo in quanto potrebbe contenere qualche informazione sensible. :)

Ho estrapolato qualcosa dai log sperando siano utili:

Logger: homeassistant.config_entries
Source: config_entries.py:2087
First occurred: 14 maggio 2024 alle ore 19:18:24 (4 occurrences)
Last logged: 08:33:45

Error occurred loading flow for integration pun_sensor: cannot import name 'SetupPhases' from 'homeassistant.setup' (/usr/src/homeassistant/homeassistant/setup.py)

File "/config/custom_components/pun_sensor/init.py", line 20, in
from homeassistant.setup import SetupPhases, async_pause_setup
ImportError: cannot import name 'SetupPhases' from 'homeassistant.setup' (/usr/src/homeassistant/homeassistant/setup.py)

@virtualdj
Copy link
Owner

virtualdj commented May 16, 2024

Purtroppo l'errore è causato dalla versione troppo vecchia di HA, che fa fallire l'istruzone:

from homeassistant.setup import SetupPhases, async_pause_setup

Se non leggo male i commit, serve come minimo Home Assistant 2024.4.1.

Il problema è che se non metto quell'istruzione ricadiamo nel problema #39 e chi ha HA aggiornato riceve i warning.
Evviva le breaking changes!!!

Insomma, se non vuoi aggiornare HA, fai il downgrade di questa integrazione finché non trovo un sistema di far funzionare entrambe (certo che però... 😞).

@virtualdj
Copy link
Owner

Comunque appena posso sistemerò anche questo (o con un controllo versione, o con un controllo che l'oggetto esista).

@virtualdj virtualdj added the bug Something isn't working label May 17, 2024
@Pelmo23
Copy link
Author

Pelmo23 commented May 21, 2024

Comunque appena posso sistemerò anche questo (o con un controllo versione, o con un controllo che l'oggetto esista).

ottimo grazie; come faccio intanto a fare il downgrade?

@virtualdj
Copy link
Owner

Non c'è una maniera semplice, bisogna andare su Github, scaricare la versione ZIP precedente alla commit incriminata e sostituire i file nella cartella custom_components della tua installazione.

Se hai ancora qualche giorno di pazienza vedo/vediamo se riusciamo a risolvere direttamente.

@Pelmo23
Copy link
Author

Pelmo23 commented May 21, 2024

Non c'è una maniera semplice, bisogna andare su Github, scaricare la versione ZIP precedente alla commit incriminata e sostituire i file nella cartella custom_components della tua installazione.

Se hai ancora qualche giorno di pazienza vedo/vediamo se riusciamo a risolvere direttamente.

Non ho nessuna fretta!

@virtualdj
Copy link
Owner

@Pelmo23 Adesso dovresti vedere le versioni/release quando scarichi da HACS (esempio qui); quella che interessa a te è la v0.6.0. La versione la puoi leggere dentro il file manifest.json (non ho mai capito perché HA non mostra le versioni dei componenti 🤔).

@moddroid94 Io però nella mia istanza di prova non riesco ad eseguire il downgrade. Non so se succede anche a te... Quindi se ad esempio scelgo la v0.7.0 come dovrebbe fare @Pelmo23 in realtà mi scarica comunque la v0.8.0 (cioè l'ultima) e questo anche se cancello tutto e riparto con HACS da zero.

Eppure i tag sono giusti e anche gli ZIP che ho caricato manualmente nelle release. È un problema solo mio?

@moddroid94
Copy link
Collaborator

moddroid94 commented May 21, 2024

@Pelmo23 Adesso dovresti vedere le versioni/release quando scarichi da HACS (esempio qui); quella che interessa a te è la v0.6.0. La versione la puoi leggere dentro il file manifest.json (non ho mai capito perché HA non mostra le versioni dei componenti 🤔).

in teoria dalla schermata di HACS puoi vedere la versione scaricata, e' la pill in alto a sinistra:
image

@moddroid94 Io però nella mia istanza di prova non riesco ad eseguire il downgrade. Non so se succede anche a te... Quindi se ad esempio scelgo la v0.7.0 come dovrebbe fare @Pelmo23 in realtà mi scarica comunque la v0.8.0 (cioè l'ultima) e questo anche se cancello tutto e riparto con HACS da zero.

Eppure i tag sono giusti e anche gli ZIP che ho caricato manualmente nelle release. È un problema solo mio?

Questo non l'ho testato sinceramente, provo a controllare.

Edit: Ho testato e con me funziona, ho fatto redownload, selezionato la 0.7.0, fatto il reboot e sembra aver caricato la giusta versione.
image
image

@virtualdj
Copy link
Owner

Edit: Ho testato e con me funziona, ho fatto redownload, selezionato la 0.7.0, fatto il reboot e sembra aver caricato la giusta versione.

@moddroid94 Con la fix #48 ho risolto per quanto riguarda le nuove versioni, ma se io in HACS seleziono la 0.6.0 non me la scarica: mi scarica sempre l'ultima (beta perché ho selezionato così), ma stavolta con il manifest corretto.

@Pelmo23 Puoi provare a vedere se a te funziona, selezioni la 0.6.0 dall'elenco e poi verifichi dal file manifest.json che ti abbia realmente scaricato quella versione. A me non va, ma a @moddroid94 sì.

@moddroid94
Copy link
Collaborator

@moddroid94 Con la fix #48 ho risolto per quanto riguarda le nuove versioni, ma se io in HACS seleziono la 0.6.0 non me la scarica: mi scarica sempre l'ultima (beta perché ho selezionato così), ma stavolta con il manifest corretto.

non riesco a capire come mai ma sospetto che sia un problema di HA o HACS, perche' la configurazione e' corretta, a meno che non ci metta un po' a pescare l'update nel file hacs.json, ma mi sembra strano e fondamentalmente dovrebbe comunque avere quel behavior di default
io comunque sono sull'ultima versione di tutto, supervisor, core e HACS

@virtualdj
Copy link
Owner

virtualdj commented May 22, 2024

@moddroid94 Forse era un problema di caching. Ho rimosso tutto, riavviato, riscaricato l'integrazione e così finalmente è venuta giù la 0.6.0. Evidentemente se non riavvii si "ricorda" i vecchi settaggi nonostante gli abbia detto di disinstallare (e la cartella l'aveva fatta sparire). 🤷🏻‍♂️

@moddroid94
Copy link
Collaborator

ah ok, stavo cercando di capire ma non aveva alcun senso ahahaha

perfetto cosi', probabilmente non fa' il refresh dei file di config HACS 👌

@Pelmo23
Copy link
Author

Pelmo23 commented May 23, 2024

manifest.json

ciao, a me continua ad installare la 0.8.0.
ho prima rimosso, riavviato, installato indicando la 0.6.0, riavviato ma sul file manifest.json vedo sempre la 0.8.0

@virtualdj
Copy link
Owner

@Pelmo23 Con "rimosso" io intendo che devi cancellare l'integrazione dai dispositivi (quindi spariscono i sensori) e anche cancellare l'integrazione da HACS (mi pare si chiami Delete il comando) e a quel punto noti che la cartella custom_components/pun_sensor viene proprio eliminata.

A quel punto riavvii HA e dopo il riavvio provi a riscaricare da HACS. Ieri dopo 2 volte che ho fatto così a me ha funzionato.

@Pelmo23
Copy link
Author

Pelmo23 commented May 23, 2024

@Pelmo23 Con "rimosso" io intendo che devi cancellare l'integrazione dai dispositivi (quindi spariscono i sensori) e anche cancellare l'integrazione da HACS (mi pare si chiami Delete il comando) e a quel punto noti che la cartella custom_components/pun_sensor viene proprio eliminata.

A quel punto riavvii HA e dopo il riavvio provi a riscaricare da HACS. Ieri dopo 2 volte che ho fatto così a me ha funzionato.

ho provato più volte a fare elimina ma non viene di fatto eliminato; riesco solo a disabilitarlo :(

@moddroid94
Copy link
Collaborator

ciao @Pelmo23 , nei log di HA vedi qualche errore strano?
La versione di HACS e' la 1.34 giusto?

comunque a volte HA non cancella correttamente le integrazioni ma le disabilita soltanto, se non e' quello che hai gia' fatto magari puo aiutarti, io di solito seguo questi step:

  1. rimuovi integrazione da HA usando il pulsante nel menu' del device
    image

  2. rimuovi integrazione da HACS usando il pulsante nel menu' dell'integrazione

  3. riavvia HA, non quick reload, proprio reboot se puoi

image

  1. reinstalla l'integrazione via HACS (v0.6.0)
  2. riavvia HA, non quick reload ma basta anche solo il riavvio normale, non il reboot di sistema
  3. aggiungi nuovamente l'integrazione dalla UI in HA

Ps. Le altre integrazioni riesci ad aggiornarle? perche' in qualche forum leggo anche che a volte qualche update di HA 'rompe' HACS e devi runnare nuovamente il comando di installazione per fixarlo, pero' appunto se e' quello non dovresti poter aggiornare nulla

@Pelmo23
Copy link
Author

Pelmo23 commented May 23, 2024

ciao @Pelmo23 , nei log di HA vedi qualche errore strano? La versione di HACS e' la 1.34 giusto?

comunque a volte HA non cancella correttamente le integrazioni ma le disabilita soltanto, se non e' quello che hai gia' fatto magari puo aiutarti, io di solito seguo questi step:

  1. rimuovi integrazione da HA usando il pulsante nel menu' del device
    image
  2. rimuovi integrazione da HACS usando il pulsante nel menu' dell'integrazione
  3. riavvia HA, non quick reload, proprio reboot se puoi

image

  1. reinstalla l'integrazione via HACS (v0.6.0)
  2. riavvia HA, non quick reload ma basta anche solo il riavvio normale, non il reboot di sistema
  3. aggiungi nuovamente l'integrazione dalla UI in HA

Ps. Le altre integrazioni riesci ad aggiornarle? perche' in qualche forum leggo anche che a volte qualche update di HA 'rompe' HACS e devi runnare nuovamente il comando di installazione per fixarlo, pero' appunto se e' quello non dovresti poter aggiornare nulla

il mio problema è che facendo il punto 1 non succede nulla, rimane li e non da nessun errore...

@moddroid94
Copy link
Collaborator

ciao @Pelmo23 , nei log di HA vedi qualche errore strano? La versione di HACS e' la 1.34 giusto?
comunque a volte HA non cancella correttamente le integrazioni ma le disabilita soltanto, se non e' quello che hai gia' fatto magari puo aiutarti, io di solito seguo questi step:

  1. rimuovi integrazione da HA usando il pulsante nel menu' del device
    image
  2. rimuovi integrazione da HACS usando il pulsante nel menu' dell'integrazione
  3. riavvia HA, non quick reload, proprio reboot se puoi

image

  1. reinstalla l'integrazione via HACS (v0.6.0)
  2. riavvia HA, non quick reload ma basta anche solo il riavvio normale, non il reboot di sistema
  3. aggiungi nuovamente l'integrazione dalla UI in HA

Ps. Le altre integrazioni riesci ad aggiornarle? perche' in qualche forum leggo anche che a volte qualche update di HA 'rompe' HACS e devi runnare nuovamente il comando di installazione per fixarlo, pero' appunto se e' quello non dovresti poter aggiornare nulla

il mio problema è che facendo il punto 1 non succede nulla, rimane li e non da nessun errore...

si e' normale, nel senso che finche' non fai il reboot l'integrazione non sparisce, una volta riavviato non dovresti piu' vederla :)

@virtualdj
Copy link
Owner

Sistemato con la versione v0.9.0 appena rilasciata.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants