ps : penser à supprimer l’ancienne integration et à renommer la déclaration de votre sensor.yaml
ordre des actions :
1/ comment les lignes dans le sensor.yaml
2/ redemarrer
3/ HACS ajout du repot
4/ installation du sensor
5/ reboot HACS
6/ decommenter dans le sensor et renommer : apiEnedis par myEnedis
platform: apiEnedis <<== avant
platform: myEnedis <<== après
7/ rebooter
pour un installation manuelle il vous faudra recuperer les elements du sous repertoire \custom_component\
Hello,
Merci pour ce custom component.
Pour info, en l’ajoutant via HACS, ça crée un dossier myEnedis et non apiEnedis dans custom_components qui provoque une erreur et empeche le redémarrage. En renommant le dossier, ça fonctionne, j’ai pu redémarrer mais le sensor n’a pas été créé. Voici l’erreur dans le log:
Logger: homeassistant.components.sensor
Source: custom_components/apiEnedis/sensor.py:109
Integration: Capteur ([documentation](https://www.home-assistant.io/integrations/sensor), [issues](https://github.com/home-assistant/home-assistant/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+sensor%22))
First occurred: 17:05:04 (1 occurrences)
Last logged: 17:05:04
apiEnedis: Error on device update!
Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 357, in _async_add_entity await entity.async_device_update(warning=False) File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 466, in async_device_update await task File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run result = self.fn(*self.args, **self.kwargs) File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 239, in wrapper result = method(*args, **kwargs) File "/config/custom_components/apiEnedis/sensor.py", line 109, in _update for day in last7days: TypeError: 'NoneType' object is not iterable```
2020-11-16 20:49:12 WARNING (MainThread) [homeassistant.components.sensor] Setup of sensor platform myEnedis is taking over 10 seconds.
2020-11-16 20:49:13 WARNING (SyncWorker_11) [custom_components.myEnedis.sensor] updateCurrentWeek : data {'error': 'result_400', 'enedis_return': {'error': 'Invalid_request', 'error_description': 'Start date should be before end date.', 'error_uri': 'https://bluecoder.enedis.fr/api-doc/consulter-souscrire'}}
Erreur call ERROR ('call', 'error', 'Invalid_request')
2020-11-16 20:49:13 ERROR (MainThread) [homeassistant.components.sensor] myEnedis: Error on device update!
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 357, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 466, in async_device_update
await task
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/util/__init__.py", line 239, in wrapper
result = method(*args, **kwargs)
File "/config/custom_components/myEnedis/sensor.py", line 109, in _update
for day in last7days:
TypeError: 'NoneType' object is not iterable
Pour information, petit soucis dans la version livrée hier, une nouvelle version est disponible et fournie 2/3 infos supp en vue d’une implementation à venir avec une card.
De mon côté, le sensor est réapparu avec la mise à jour 1.0.2. Mais apparemment je n’ai pas de mesure de conso pour hier (vu aussi sur le site de Enedis) alors cela je n’ai pas du tout de valeur remontées.
Hello @pipo114 , le matin, c’est normal, car les données sur Enedis ne sont disponible pour la veille que dans la matinée, regarde ce midi pour voir si c’est mieux