J’ai HA core-2021.4.3 qui tourne sous Docker via Synology, donc sans superviseur, et HACS 1.12.3 20210429001005 également en container docker.
J’ai donc installé MyEnedis via HA / configuration / intégration. Il apparait ainsi 5 entités avec les IDs suivants où xxxxx est mon PDL Enedis:
Ils remontent bien des infos. Maintenant j’aimerais installer la carte content-card-linky. J’ai donc été dans configuration/tableaux de bord Lovelace/Ressources, et ai ajouté : /local/content-card-linky.js en module javascript.
copié le repertoire apiEnedis dans \custom_components\
fait mon inscription sur la gateway pour pouvoir interroger Enedis (et j’ai bien un compte Enedis où je vois toutes les infos)
rien touché dans le sensor.yaml pour intégrer les deux elements fournis par la gateway à savoir le token et le numéro de votre PDL puisque cela a été fait directement via l’intégration.
J’ai un retour “Linky : donnees inaccessible pour sensor.myenedis“
Bonsoir, après un peu d’absence, j’ai fait une grosse refacto du code source. La derniere release est donc disponible version 1.2.0.0rc1, attention, la config se fait uniquement avec la configuration ( et non plus avec le YAML…bien penser à le désactiver ).
Dans cette version, il est maintenant possible de configurer les heurescreuses dans les options de la configuration.
Je ne sais pas si je vais le réactiver ou pas, quel est votre avis ?
pourriez-vous tester et mes faire vos retours… Attention, c’est une première version, peut-etre y-a-til un ou deux bug que j’ai pas vu
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 269, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/myEnedis/__init__.py", line 117, in async_setup_entry
await coordinator_enedis.async_setup()
File "/config/custom_components/myEnedis/__init__.py", line 245, in async_setup
await self.hass.async_add_executor_job(self.update_OptionsMyEnedis)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/myEnedis/__init__.py", line 220, in update_OptionsMyEnedis
heurescreuses = eval(self.entry.options[HEURES_CREUSES])
KeyError: 'heures_creuses'
Hello,
Je viens de rententer la beta; meme resultat :
toutes les entites concernées sont données comme « indisponibles »
la trace donne:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 269, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/myEnedis/__init__.py", line 117, in async_setup_entry
await coordinator_enedis.async_setup()
File "/config/custom_components/myEnedis/__init__.py", line 245, in async_setup
await self.hass.async_add_executor_job(self.update_OptionsMyEnedis)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/myEnedis/__init__.py", line 220, in update_OptionsMyEnedis
heurescreuses = eval(self.entry.options.get(HEURES_CREUSES, ""))
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
Retour a la version non beta !
Philippe
edit ce matin nouveau test de la beta :
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 269, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/myEnedis/__init__.py", line 117, in async_setup_entry
await coordinator_enedis.async_setup()
File "/config/custom_components/myEnedis/__init__.py", line 245, in async_setup
await self.hass.async_add_executor_job(self.update_OptionsMyEnedis)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/myEnedis/__init__.py", line 220, in update_OptionsMyEnedis
heurescreuses = eval(self.entry.options.get(HEURES_CREUSES, ""))
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
De mon coté j’avais tout en unavailable, j’ai donc supprimé l’intégration et refait toute l’installation de zero depuis HACS. Lorsque je souhaite ajouter l’intégration après reboot de home assistant j’obtiens une erreur et dans les logs voici ce que je trouve :
Logger: homeassistant.config_entries
Source: custom_components/myEnedis/__init__.py:220
Integration: MyEnedis (documentation)
First occurred: 19:51:51 (1 occurrences)
Last logged: 19:51:51
Error setting up entry NUMERODEPDL for myEnedis
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 269, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/myEnedis/__init__.py", line 117, in async_setup_entry
await coordinator_enedis.async_setup()
File "/config/custom_components/myEnedis/__init__.py", line 245, in async_setup
await self.hass.async_add_executor_job(self.update_OptionsMyEnedis)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/myEnedis/__init__.py", line 220, in update_OptionsMyEnedis
heurescreuses = eval(self.entry.options.get(HEURES_CREUSES, ""))
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
Hello
Sitôt dit, sitôt fait !
Mais c’est toujours pareil. Après installation de la bêta et reboot de HA:
Dans le menu Configuration Intégration mes 2 compteurs sont donnés comme en « échec de la configuration ».
Tous les sensors sont inactifs et la trace donne:
Logger: homeassistant.config_entries
Source: custom_components/myEnedis/__init__.py:220
Integration: MyEnedis (documentation)
First occurred: 22:15:01 (2 occurrences)
Last logged: 22:15:01
Error setting up entry xxxxxxxxxxx for myEnedis
Error setting up entry yyyyyyyyyyyy for myEnedis
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 269, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File "/config/custom_components/myEnedis/__init__.py", line 117, in async_setup_entry
await coordinator_enedis.async_setup()
File "/config/custom_components/myEnedis/__init__.py", line 245, in async_setup
await self.hass.async_add_executor_job(self.update_OptionsMyEnedis)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/myEnedis/__init__.py", line 220, in update_OptionsMyEnedis
heurescreuses = eval(self.entry.options.get(HEURES_CREUSES, "[]"))
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
J’ai remplacé les numéros de compteurs par des xxxx et yyyy
Donc pour moi c’est pareil: cette 3ème RC est inutilisable
J’imagine qu’elle fonctionne chez toi. Quelle info pourrait t’intéresser sur ma config ?
J’ai vu et mis la RC4. C’est mieux car le menu intégration ne donne plus l’erreur .
Je n’ai pas d’erreur dans le log.
Par contre tous les sensors d’un compteur sont « unavailable » et égaux à 0 pour l’autre ( normal pas de conso car compteur fermé actuellement )
Attendons demain quand Enedis sera réveillé