jmcruvellier / little_monkey Goto Github PK
View Code? Open in Web Editor NEWIntégration personnalisée Home Assistant pour l'assistant d'énergie ecojoko
Home Page: https://www.ecojoko.com
License: MIT License
Intégration personnalisée Home Assistant pour l'assistant d'énergie ecojoko
Home Page: https://www.ecojoko.com
License: MIT License
version | core-2024.1.6 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.11.6 |
os_name | Linux |
os_version | 6.1.71-haos |
arch | x86_64 |
timezone | Europe/Paris |
config_dir | /config |
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 1004 |
Installed Version | 1.34.0 |
Stage | running |
Available Repositories | 1382 |
Downloaded Repositories | 8 |
logged_in | false |
---|---|
can_reach_cert_server | ok |
can_reach_cloud_auth | ok |
can_reach_cloud | ok |
host_os | Home Assistant OS 11.4 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2023.12.1 |
agent_version | 1.6.0 |
docker_version | 24.0.7 |
disk_total | 30.8 GB |
disk_used | 6.2 GB |
healthy | true |
supported | true |
board | ova |
supervisor_api | ok |
version_api | ok |
installed_addons | Terminal & SSH (9.8.1), Studio Code Server (5.15.0), Samba share (12.2.0), Cloudflared (5.1.1), Fusion (2024.1.11) |
dashboards | 2 |
---|---|
resources | 4 |
views | 8 |
mode | storage |
oldest_recorder_run | 21 janvier 2024 à 06:19 |
---|---|
current_recorder_run | 2 février 2024 à 10:38 |
estimated_db_size | 444.95 MiB |
database_engine | mysql |
database_version | 11.2.2 |
Quand les serveurs d'API d'ecojoko retournent une erreur d'authentification, l'intégration ne remonte plus de données dans Home Assistant. Un rechargement de l'intégration permet de contourner le problème.
N/A
N/A
No response
Les capteurs Tempo non réinitialisés lors du changement de jour
Attendre le changement de jour
N/A
No response
Capteurs Humidité et Température ne sont plus mis à jour après minuit
Attendre minuit
Pas de logs
No response
Se produit si l'installation de l'intégration ou le redémarrage de HA se fait après les Heures Creuses de la nuit.
Installer l'intégration ou redémarrer HA se fait après les Heures Creuses de la nuit.
Voir capture d'écran
No response
HA a jour
ecojoko capteur non linky pour prod solaire
Bonjour,
J'ai mon ecojoko depuis 2 jours et je l'est integré au dashboard Energie mais celui remonte des valeurs étrange que je n'ai pas dans l'appli ecojoko
voici un exempe :
N/A
N/A
No response
N/A
Les APIs d'ecojoko ne retournent pas les données HP/HC dans les champs qui actuellement sont pris en compte dans le code de l'intégration.
Il faut rajouter pour ce type de contrat:
N/A
N/A
No response
version | core-2024.1.5 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.11.6 |
os_name | Linux |
os_version | 6.1.71-haos |
arch | aarch64 |
timezone | Europe/Paris |
config_dir | /config |
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 5000 |
Installed Version | 1.34.0 |
Stage | running |
Available Repositories | 1377 |
Downloaded Repositories | 5 |
host_os | Home Assistant OS 11.4 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2023.12.1 |
agent_version | 1.6.0 |
docker_version | 24.0.7 |
disk_total | 28.0 GB |
disk_used | 5.3 GB |
healthy | true |
supported | true |
board | green |
supervisor_api | ok |
version_api | ok |
installed_addons | Terminal & SSH (9.8.1), File editor (5.7.0), Ring-MQTT with Video Streaming (5.6.3), Mosquitto broker (6.4.0), Cloudflared (5.0.2), Zigbee2MQTT (1.35.1-1) |
dashboards | 2 |
---|---|
resources | 3 |
views | 2 |
mode | storage |
oldest_recorder_run | 19 janvier 2024 à 11:02 |
---|---|
current_recorder_run | 22 janvier 2024 à 18:17 |
estimated_db_size | 16.27 MiB |
database_engine | sqlite |
database_version | 3.41.2 |
Le cumul journalier n'est pas le même sur HA et sur le site ou l'application Ecojoko: la valeur sur HA est plus élevée que celle qui apparaît sur les outils officiels Ecojoko.
La différence semble avoir lieu chaque jour et peut être relativement importante:
Exemple sur la journée du 21/01/2024: 22,57 kWh dans HA contre 19,41 kWh sur le site d'Ecojoko.
Info complémentaire (paramétrage de l'intégration):
Comparez les valeurs affichées dans Home Assistant et sur le site ou dans l'application Ecojoko
J'ai du faire une erreur dans l'activation des logs, je n'ai que les lignes suivantes:
2024-01-22 18:18:04.633 ERROR (MainThread) [custom_components.little_monkey] API HUMSTAT other error: 'subconsumption'
2024-01-22 18:20:10.504 WARNING (Recorder) [homeassistant.components.sensor.recorder] Entity sensor.ecojoko_consommation_reseau from integration little_monkey has state class total_increasing, but its state is not strictly increasing. Triggered by state 11.1795 (11.1796) with last_updated set to 2024-01-22T17:15:50.765385+00:00. Please create a bug report at https://github.com/jmcruvellier/little_monkey/issues
2024-01-22 19:02:58.516 ERROR (MainThread) [custom_components.little_monkey] API KWHSTAT timeout error
2024-01-22 19:26:02.232 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 19:28:35.231 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 19:30:26.232 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 19:30:40.231 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 19:30:42.348 ERROR (MainThread) [custom_components.little_monkey] API KWHSTAT timeout error
2024-01-22 19:57:56.232 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 19:58:45.231 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 19:59:55.232 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 20:00:32.233 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 20:05:37.231 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 20:05:39.234 ERROR (MainThread) [custom_components.little_monkey] API Realtime timeout error
2024-01-22 20:05:41.236 ERROR (MainThread) [custom_components.little_monkey] API KWHSTAT timeout error
2024-01-22 20:05:53.231 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details timeout error: %s
2024-01-22 20:05:55.233 ERROR (MainThread) [custom_components.little_monkey] API Realtime timeout error
2024-01-22 20:05:57.236 ERROR (MainThread) [custom_components.little_monkey] API KWHSTAT timeout error
2024-01-22 20:06:07.295 ERROR (MainThread) [custom_components.little_monkey] API Pricing Details client error: 502, message='Bad Gateway', url=URL('https://service.ecojoko.com/gateway/41449/device/149493/powerstat/h/2024-01-2220:06')
Je vais essayer de relancer correctement les logs et mettrai à jour le post si vous en avez besoin.
No response
Même valeur HC pour Tempo Blanc et Bleu
Se produit un jour de changement de couleur Tempo
N/A
No response
l'API kwhstat d'ecojoko n'incrémente pas kwh_hc_ns en heure creuse
Voir les traces
REPONSE ECOJOKO: {'stat': {'data': [0], 'period': {'this': 1699743600000, 'prev': 1699657200000, 'measure_unit': 'W', 'kwh_hp_ns': 11.9578, 'kwh_hc_ns': 0, 'price': 2.936316196, 'price_prod': 0, 'kwh': 11.9578, 'kwh_prod': 0, 'raw_watt': 852}, 'pricing_details': [{'color': '#7ED2DF', 'id': 2, 'label': 'Heures Pleines'}, {'color': '#679AA2', 'id': 3, 'label': 'Heures Creuses'}], 'axis': {'y': {'max': 7000}}}}
No response
version | core-2024.3.3 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.12.2 |
os_name | Linux |
os_version | 6.6.20-haos |
arch | aarch64 |
timezone | Europe/Paris |
config_dir | /config |
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 5000 |
Installed Version | 1.34.0 |
Stage | running |
Available Repositories | 1473 |
Downloaded Repositories | 6 |
HACS Data | ok |
logged_in | false |
---|---|
can_reach_cert_server | ok |
can_reach_cloud_auth | ok |
can_reach_cloud | ok |
host_os | Home Assistant OS 12.1 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2024.03.1 |
agent_version | 1.6.0 |
docker_version | 24.0.7 |
disk_total | 28.0 GB |
disk_used | 8.3 GB |
healthy | true |
supported | true |
board | green |
supervisor_api | ok |
version_api | ok |
installed_addons | Samba share (12.3.1), File editor (5.8.0), Terminal & SSH (9.10.0), ESPHome (2024.3.1) |
dashboards | 7 |
---|---|
resources | 2 |
views | 5 |
mode | storage |
oldest_recorder_run | 20 mars 2024 à 08:16 |
---|---|
current_recorder_run | 25 mars 2024 à 14:06 |
estimated_db_size | 55.88 MiB |
database_engine | sqlite |
database_version | 3.44.2 |
Dans mes différents tableaux de bord, plus de màj. Les données instantanées sont figées, la consommation d'électricité est à zéro pour aujourd'hui, le graphique s'est interrompu hier à 23h
ND. Je viens juste d'activer le debug
No response
version | core-2024.5.1 |
---|---|
installation_type | Home Assistant Container |
dev | false |
hassio | false |
docker | true |
user | root |
virtualenv | false |
python_version | 3.12.2 |
os_name | Linux |
os_version | 4.4.302+ |
arch | x86_64 |
timezone | Europe/Paris |
config_dir | /config |
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 4994 |
Installed Version | 1.34.0 |
Stage | running |
Available Repositories | 1398 |
Downloaded Repositories | 2 |
HACS Data | ok |
logged_in | false |
---|---|
can_reach_cert_server | ok |
can_reach_cloud_auth | ok |
can_reach_cloud | ok |
dashboards | 2 |
---|---|
resources | 0 |
views | 0 |
mode | storage |
oldest_recorder_run | 6 mai 2024 à 10:29 |
---|---|
current_recorder_run | 6 mai 2024 à 15:50 |
estimated_db_size | 0.83 MiB |
database_engine | sqlite |
database_version | 3.44.2 |
Lors de la configuration à l'étape d'entrée le nom, utilisateur et mot de passe, un message d'erreur inconnue apparait. J'ai bien vérifié les identifiants mais le message apparaît à chaque tentative même en ayant changé le mot de passe.
1.Ajouter Little Monkey
2.Enter le nom, les credentials et valider
3.Une erreur inconnue est survenue.
...
Cette erreur provient d'une intégration personnalisée
Enregistreur: custom_components.little_monkey
Source: custom_components/little_monkey/config_flow.py:151
intégration: Petit Singe (documentation, problèmes)
S'est produit pour la première fois: 15:52:16 (4 occurrences)
Dernier enregistrement: 16:24:02
Something really wrong happened!
Traceback (most recent call last):
File "/config/custom_components/little_monkey/api.py", line 405, in _cookiesapi_wrapper
raise LittleMonkeyApiClientAuthenticationError(
custom_components.little_monkey.api.LittleMonkeyApiClientAuthenticationError: Invalid credentials
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/config/custom_components/little_monkey/api.py", line 190, in async_get_cookiesdata
return await self._cookiesapi_wrapper(data=payload_json)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/little_monkey/api.py", line 424, in _cookiesapi_wrapper
raise LittleMonkeyApiClientError(
custom_components.little_monkey.api.LittleMonkeyApiClientError: Something really wrong happened!
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/config/custom_components/little_monkey/config_flow.py", line 151, in async_step_user
await self._get_cookies(
File "/config/custom_components/little_monkey/config_flow.py", line 199, in _get_cookies
await client.async_get_cookiesdata()
File "/config/custom_components/little_monkey/api.py", line 192, in async_get_cookiesdata
raise LittleMonkeyApiClientError(
custom_components.little_monkey.api.LittleMonkeyApiClientError: Something really wrong happened!
No response
Impossible de pouvoir analyser les données retournées par ecojoko
Donner la possibilité aux utilisateurs d'activer/désactiver les traces dans l'intégration afin de permettre de pouvoir faire des diagnostiques en cas de problème.
Les investigations nécessitent de déployer une version spécifique avec des traces.
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.