Veuillez mettre à niveau vers la v0.9.64 ou une version ultérieure dès que possible si vous utilisez une version comprise entre la v0.9.58 et la v0.9.62 ! Toutes les versions de cette intégration entre la v0.9.58 et la v0.9.62 ont eu un problème avec la gestion des erreurs de reconnexion du signaleur qui provoque de nombreux échecs d'accès aux serveurs de signaleur Easee. L'installation d'une version plus récente contribuera à améliorer la stabilité des serveurs Easee et à libérer des ressources pour une réponse plus rapide. Vous n’avez peut-être rencontré aucun problème dans votre installation, mais sous le capot, il y a eu de nombreux problèmes. Voir plus de détails dans la note de version de la v0.9.64.
Composant personnalisé pour prendre en charge les chargeurs et égaliseurs Easee EV.
Le capteur d'état est le capteur par défaut et a les valeurs suivantes
disconnected
awaiting_start
charging
ready_to_charge
completed
error
Certains des autres capteurs non courants, comme le courant et la tension, sont désactivés par défaut (affichés comme « indisponibles »). Ils peuvent être activés dans l'interface graphique HA via Integrations->[Easee Name]->Devices->[Easee Equilizer Name] et sous Diagnostic, cliquez sur Current/Voltage->gear_icon, puis activez-le. Chacun de ces capteurs possède également des attributs qui contiennent des valeurs telles que le courant et la tension par phase. Voir #271 pour savoir comment utiliser ces attributs.
Il existe 2 méthodes différentes pour installer le composant personnalisé
custom_components
qui n'existe pas, accédez-y après la création.git clone https://github.com/nordicopen/easee_hass.git easee
bash links.sh
Depuis la version 0.9.47, l'intégration inclut uniquement les chargeurs et égaliseurs qui ont été ajoutés à l'application officielle d'Easee, plutôt que d'afficher tous ceux qui sont disponibles pour l'utilisateur connecté. Ce changement a été effectué car dans les installations plus grandes, il peut y avoir des dizaines ou des centaines de chargeurs répertoriés, ce qui dans la plupart des cas n'a pas beaucoup de sens. Donc, si vous ne voyez pas tous vos produits dans l’intégration, ouvrez l’application officielle et assurez-vous qu’ils y sont répertoriés en premier. Notez également que si aucun chargeur n'est ajouté à l'application, le message d'erreur « Aucun site trouvé dans ce compte » s'affichera lors de l'installation.
La configuration s'effectue via Configuration > Intégrations où vous la configurez d'abord, puis définissez les options pour ce que vous souhaitez surveiller.
L'utilisation de base des intégrations de l'interface utilisateur doit être explicite. L'intégration définit un certain nombre de services qui peuvent être utilisés à partir d'automatisations et de scripts pour contrôler le chargeur et le processus de charge. Les services disponibles peuvent être trouvés dans Home Assistant dans Outils de développement->Services.
Le moyen le plus simple de configurer les services et leurs paramètres consiste à utiliser l'éditeur d'automatisation ou les outils de développement. Cependant, vous pouvez également écrire le code en yaml simple. L'interface utilisateur utilisera device_id comme cible pour les services. Il s'agit d'une chaîne aléatoire générée en interne par HA et n'est pas très conviviale. Pour simplifier pour les codeurs purs et durs et pour être rétrocompatible avec les versions précédentes de cette intégration, vous pouvez également utiliser charger_id ou circuit_id comme cibles. Trois exemples qui feront la même chose :
service : easee.set_circuit_dynamic_limit
data :
device_id : b40f1f45d28b0891
current_p1 : 10
service : easee.set_circuit_dynamic_limit
data :
charger_id : EVK1234
current_p1 : 10
service : easee.set_circuit_dynamic_limit
data :
circuit_id : 30456
current_p1 : 10
Pour plus de détails sur l'API Easee, veuillez vous référer à https://developer.easee.cloud/reference
Un journal de débogage complet peut être activé en entrant ce qui suit dans configuration.yaml
et en redémarrant Home Assistant
logger :
default : info
logs :
pyeasee : debug
custom_components.easee : debug
Une option de développement consiste à utiliser le conteneur de développement VS Code. Vous devez avoir Docker installé.
Ctrl
+ Shift
+ P
et sélectionnez Tasks: Run Task
> Run Home Assistant on port 9125
.Add Integration
et ajoutez l'intégration Easee
.F5
pour vous connecter au Home Assistant exécuté dans le conteneur.Courez toujours
$ make lint
avant de pousser vos modifications.
Nous utilisons Lokalise pour gérer la soumission des traductions. Ils nous fournissent une plate-forme étonnante, facile à utiliser et à entretenir.
Pour vous aider avec la traduction de l’intégration Easee, cliquez ici. Si vous êtes invité à vous connecter, il est normalement plus simple d'utiliser « Connectez-vous avec GitHub ».
Si vous souhaitez ajouter une nouvelle langue, veuillez ouvrir un problème ici dans ce dépôt.
Les traductions sont extraites lorsqu'une nouvelle version de l'intégration est préparée. Vous devez donc attendre qu'il y ait une nouvelle version jusqu'à ce que vous recherchiez vos mises à jour.
Si vous souhaitez ajouter de nouveaux éléments nécessitant une traduction, vous devez les saisir dans /translations/en.json et soumettre un PR. Les nouvelles clés apparaîtront dans Lokalise lorsque le PR sera fusionné.
Ce projet a été lancé par feu Niklas Fondberg, @fondberg. Le référentiel a été hérité par ses collaborateurs.
Le projet est soutenu par