Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Meter00 not updating unless I open the Hilo app #515

Open
LuxSum opened this issue Dec 22, 2024 · 15 comments
Open

Meter00 not updating unless I open the Hilo app #515

LuxSum opened this issue Dec 22, 2024 · 15 comments

Comments

@LuxSum
Copy link

LuxSum commented Dec 22, 2024

Version of the custom_component

2024.10.2

Describe the bug

I get the following 2 warnings.

In addition, the Meter00 sensor is not updated unless I open the Hilo app.

Debug log

This error originated from a custom integration.

Logger: pyhilo
Source: custom_components/hilo/__init__.py:347
integration: Hilo (documentation, issues)
First occurred: 01:41:05 (4 occurrences)
Last logged: 01:46:04

Delaying invoke SubscribeToLocation 0 [53274]: Websocket not ready.

Logger: homeassistant.helpers.frame
Source: helpers/frame.py:324
First occurred: 01:45:37 (1 occurrences)
Last logged: 01:45:37

Detected that custom integration 'hilo' sets option flow config_entry explicitly, which is deprecated at custom_components/hilo/config_flow.py, line 156: self.config_entry = config_entry. This will stop working in Home Assistant 2025.12, please create a bug report at https://github.com/dvd-dev/hilo/issues
@ic-dev21
Copy link
Collaborator

These two warnings can be ignored.

The first happens during a normal HA boot or reconnection after the websocket has been closed. If there are no errors associated with it, it doesn't matter, it's just letting you know the websocket is being opened.

The second is informative only.

Your hub should be retrieving info from your meter once per minute in the Hilo App, the HA custom_component is mimicking that by going through the very same websocket/signalr connection, we're basically masquerading as the mobile app open 100% of the time. I suspect your hub has connection issues with your meter and you're simply forcing it to update once by opening the App.

@LuxSum
Copy link
Author

LuxSum commented Dec 22, 2024

I'll try to factory reset the hub then.

@LuxSum
Copy link
Author

LuxSum commented Dec 23, 2024

A bit more info (un peu plus d'info)... I've removed access tokens for security reasons, but they appear to be different at the end.


Logger: pyhilo
Source: custom_components/hilo/init.py:464
integration: Hilo (documentation, issues)
First occurred: December 22, 2024 at 06:51:04 (33 occurrences)
Last logged: December 22, 2024 at 16:29:34

Received close event from SignalR: Error: CLOSE Target: Args: Error: Application server closed the connection.
Websocket: Received event to close connection: 8
Websocket: Closed while listening: Connection was closed.
Received close event from SignalR: Error: CLOSE Target: Args: Error: Server connection which the client routed to is closed. Please reconnect.
Websocket: Received event to close connection: 257


Logger: pyhilo
Source: /usr/local/lib/python3.13/site-packages/pyhilo/websocket.py:331
First occurred: December 22, 2024 at 06:51:04 (13 occurrences)
Last logged: December 22, 2024 at 16:29:34

Connection was closed.
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/pyhilo/websocket.py", line 326, in async_listen
messages = await self._async_receive_json()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/pyhilo/websocket.py", line 170, in _async_receive_json
raise ConnectionClosedError("Connection was closed.")
pyhilo.exceptions.ConnectionClosedError: Connection was closed.


Logger: pyhilo
Source: custom_components/hilo/init.py:463
integration: Hilo (documentation, issues)
First occurred: December 22, 2024 at 06:51:09 (13 occurrences)
Last logged: December 22, 2024 at 16:29:39

Unable to connect to WS server 404, message='Invalid response status', url='https://device.hiloenergie.com/client/?hub=devicehub&asrs.op=%2FDeviceHub&asrs_request_id=TjocFeQbAAA%3D&id=PCr0pv_-PsVrqumKWtBoCgvPyF5Qo02&access_token=....'
Unable to connect to WS server 404, message='Invalid response status', url='https://device.hiloenergie.com/client/?hub=devicehub&asrs.op=%2FDeviceHub&asrs_request_id=AajUPO0bAAA%3D&id=CDdS_XEPcn8bDnyyRn5M9Q4797aQo02&access_token=...'
Unable to connect to WS server 401, message='Invalid response status', url='https://device.hiloenergie.com/client/?hub=devicehub&asrs.op=%2FDeviceHub&asrs_request_id=V9CiU%2BkbAAA%3D&id=zhRnuTupLQPr4jzeW8dA1QvPyF5Qo02&access_token=...'
Unable to connect to WS server 401, message='Invalid response status', url='https://device.hiloenergie.com/client/?hub=devicehub&asrs.op=%2FDeviceHub&asrs_request_id=MYP%2FcnoBAAA%3D&id=pl5nC3A35vvy-qt_McX5zw4797aQo02&access_token=...'
Unable to connect to WS server 404, message='Invalid response status', url='https://device.hiloenergie.com/client/?hub=devicehub&asrs.op=%2FDeviceHub&asrs_request_id=1WBxqZYBAAA%3D&id=dy5g6ln0w0uHYivOj3DdZwaUBbbAo02&access_token=...'

@ic-dev21
Copy link
Collaborator

A 404 means resource not found, and a 401 is unauthorized.

I'd delete the hilo_state.yaml file in your /config folder and reboot HA. You may have to authenticate again with Hilo.

@LuxSum
Copy link
Author

LuxSum commented Dec 23, 2024

Removed the hilo_state file (no 404 errors but update still does not work).

Did not have to re-authenticate, strangely.

Also noticed that meter00 updates when I reload the integration but then doesn't do so again.

Does the "scan interval" value (i've entered 60) change anything? I've also tried 120 to no avail.

@ic-dev21
Copy link
Collaborator

It’s likely you have some networking issue on your end. We’re using the same websocket the app uses, if it works in one it’ll work in the other.

@Fox350
Copy link

Fox350 commented Jan 9, 2025

Hmmm, je constate depuis un bout que la lecture du compteur, dans HA seulement, arrête de fonctionner. J'ai toujours la version courante de HA et Hilo. Ce matin, j'ai redémarré HA car 0 comme lecture du compteur. Pas de refresh, me connecte dans l'app Hilo et bang, refresh dans HA. Ça se produit assez souvent, je suis peut-être seul au monde avec ce problème mais certain que c'est juste dans HA car le gateway feed toujours Hilo, dispo dans l'app.

Ici, 21h30 à 8h le compteur est à zéro. Fait un bail que j'ai installé Hilo dans HA mais mon compteur s'appel pas sensor.smartenergymeter_power, pas Meter00
image

@ic-dev21
Copy link
Collaborator

ic-dev21 commented Jan 9, 2025

Peux-tu t'assurer que le entityid est sensor.meter00_power?

@Fox350
Copy link

Fox350 commented Jan 9, 2025

C'est vraiment pas sensor.meter00_power mais sensor.smartenergymeter_power.

J'ai fait un search pour meter00 dans tous mes yaml, dont le vieux customize.yaml au cas où il aurait été renommé. Possible que je n'ai pas le même nom car je ne génére pas des compteurs d'énergie ? J'ai fait tout ça à la main il y a deux ans donc j'ai jamais activé l'option.

image

Mais ! ça c'est ma trace de ce sensor.smartenergymeter_power:
image

Jammé à 5000W depuis un bout. J'ai ouvert l'app Hilo, étrangement j'ai réalisé juste après mais il me manquait la section du haut dans l'app : Ma consommation, puissance en temps réel. Il s'est rien passé dans HA, mon sensor s'est pas updaté.
image

Fermé l'app, ré-ouvert, j'ai vu apparaître ma consommation, puissance en temps réel. Mon sensor s'est mis à jour dans HA,
HA s'est mis à jour, baissé de 5kwh à 4.6 :
image

Me souviens il y a un an ou deux y'avait eu un issue là dessus mais c'est loin.

Je vais totalement laisser l'app hilo de côté voir car la majorité d'entre nous, HA user, on s'en sert pas. Je vais voir ensuite.
Mais pour le nom du sensor, d'aussi loins que je me souvienne ça toujours été ça mon nom de compteur.

@Fox350
Copy link

Fox350 commented Jan 9, 2025

Ok j'ai retrouvé l'historique des issue que je mentionnais :
#143
#150

@LuxSum
Copy link
Author

LuxSum commented Jan 10, 2025

C'est exactement mon problème! J'ai utilisé la solution de contournement de julienld dans le #150 et ça semble marcher pour l'instant.

@Fox350
Copy link

Fox350 commented Jan 10, 2025

Fait attention, je l'avais qui roulais depuis l'an passé. Depuis que le compteur est instable, mon intégration hilo rechargeait trop souvent et un moment donné, l'authentification ne fonctionnait plus et fallait que je refasse l'authentification. Ça m'a fait manqué des débuts de défis avant que je réalise que cette automatisation était la cause de mon problèeme :
J'ai mieux un compteur d'énergie non fonctionnle avec mes thermostats fonctionnels plutôt que tout déconecte une journée sur trois...
J'ai ouvert un case chez Hilo car j'ai perdu mon compteur en temps réel même dans l'app, alors je peux pas dire que c'est l'intégration qui ne fait pas son travail... Mais c'est novueau depuis hier, reset du gateway a rien changé, je vois le graphique de consommation mais pas dans la première page en haut

@JFC-Dev
Copy link

JFC-Dev commented Jan 17, 2025

As-tu eu des nouvelles sur ton case chez Hilo? Mon compteur ne fonctionnait plus depuis hier dans HA. J'ai tout redémarré, incluant la passerelle et là mon compteur marche dans HA mais sur mon application Hilo (Android et iOS), je n'ai plus le compteur maintenant.

@Fox350
Copy link

Fox350 commented Jan 17, 2025

Yep! J'ai vu une fermeture de cas sans être contacté mais mon compteur est revenu dans hilo et par conséquent dans ha.
Tout va bien depuis que j'ai désactivé l'automatisation de rechargement de l'intégration sur une panne de compteur.

@JFC-Dev
Copy link

JFC-Dev commented Jan 17, 2025

OK, ce n'est pas la même chose que moi alors. À partir du 15 à minuit je le voyais juste dans l'app Hilo (Android et iOS) mais pu de mise à jour dans HA. Hier j'ai redémarré ma passerelle une couple de fois, je le voyais dans les 2 (Hilo et HA) mais ensuite (comme maintenant), je le vois juste dans HA, je ne le vois pu dans l'app Hilo Android ou iOS.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants