caiosweet / Home-Assistant-custom-components-DPC-Alert

Italy Meteo-hydro alert and hydrogeological phenomena Civil Protection (Protezione Civile). In this custom component you can find the vigilance Bulletin and the Bulletin of national hydrogeological and hydraulic criticalities. They allow to check whether in your current location there will be criticalities/warnings related to weather-hydrogeological and hydraulic phenomena. Weather forecasts for civil protection purposes differs from the classic "weather forecasts". They highlight potentially harmful situations to people or things. This component was created for personal purposes, in order to be able to monitor the Civil Protection site and check for important updates. I hope it will be useful to you.
MIT License
47 stars 4 forks source link

Nuovo tentativo di configurazione: None #55

Closed auino closed 2 years ago

auino commented 2 years ago

Dopo aver configurato l'integrazione, compare il seguente messaggio:

Nuovo tentativo di configurazione: None

caiosweet commented 2 years ago

Ciao, mai visto prima :( faccio una prova su un raspberry 3 con tutto aggiornato. Considera che è da un po' che non aggiorno, ma sul NUC con Proxmox con una VM di Home Assistant continua a funzionare :D Suppongo che hai seguito passo passo le istruzioni nel readme, provato un riavvio? Potresti dirmi su che sistema gira Home Assistant?

caiosweet commented 2 years ago

Eccomi qui, purtroppo sul raspberry non ho HACS, quindi ho eliminato la cartella dpc dai custom components, riavviato, scaricato da Github la versione Main, copiata la cartella dpc dal file zip e incollata nel percorso config/custom_components/ Riavviato, e installato da integrazioni.

Quello che posso immaginare, è il problema del timeout su connessioni lente o poco stabili, 10 secondi vedo che per molti non bastano. Forse i tentativi di configurazione, sono dovuti a questo timeout

auino commented 2 years ago

Grazie @caiosweet. Dopo un po' di tempo, evidentemente dopo qualche tentativo, l'integrazione si è messa a funzionare correttamente. E' possibile che il problema sia dovuto ad un timeout: in caso si verificasse nuovamente, riapro la issue. Grazie ancora.

caiosweet commented 2 years ago

Okappa. Ma purtroppo ne sono certo :D è da tempo che vorrei salvare i dati su disco, per ovviare a questo problema e ottimizzare i tempi di riavvio. Comunque, se sei in grado, potresti modificare il timeout a 20 o più secondi, direttamente nel file api.py. Da notare che sono 8 file di origine, ed il timeout è per singolo file. La richiesta si ripete solo per quei file che non hanno ricevuto risposta dal server. In ogni caso, cercherò di ritornarci sul programma appena possibile e trovare delle soluzioni migliori :)

auino commented 2 years ago

Forse la cosa migliore sarebbe aggiungere un parametro di configurazione per il timeout, impostandolo di default a 20s (o 10s, come meglio ritieni).

SiriosDev commented 2 years ago

ad ogni update del core della "serie" 2022.9.X il problema si è ripresentata, ergo, credo che il problema sia l'update che rompe qualcosa nella configurazione.