Atualize para v0.9.64 ou versão posterior o mais rápido possível se você estiver executando uma versão entre v0.9.58 e v0.9.62! Todas as versões desta integração entre v0.9.58 e v0.9.62 tiveram um problema com o tratamento de erros de reconexão do signalr que causa muitas falhas de acesso aos servidores Easee signalr. A instalação de uma versão mais recente ajudará a melhorar a estabilidade dos servidores Easee e a liberar recursos para uma resposta mais rápida. Você pode não ter enfrentado nenhum problema na instalação, mas nos bastidores houve muitos problemas. Veja mais detalhes na nota de lançamento da v0.9.64.
Componente personalizado para suportar carregadores e equalizadores Easee EV.
O sensor de status é o sensor padrão e possui os seguintes valores
disconnected
awaiting_start
charging
ready_to_charge
completed
error
Alguns dos outros sensores não comuns, como Corrente e Tensão, estão desabilitados por padrão (mostrados como "indisponíveis"). Eles podem ser habilitados na GUI HA via Integrações->[Easee Name]->Devices->[Easee Equilizer Name] e em Diagnóstico clique em Current/Voltage->gear_icon e então Habilite-o. Cada um desses sensores possui também atributos que contêm valores como corrente e tensão por fase. Consulte o nº 271 sobre como usar esses atributos.
Existem 2 métodos diferentes de instalação do componente personalizado
custom_components
que não existe, navegue até ela após a criação.git clone https://github.com/nordicopen/easee_hass.git easee
bash links.sh
Desde a v0.9.47 a integração inclui apenas os carregadores e equalizadores que foram adicionados ao aplicativo oficial do Easee, ao invés de mostrar todos os que estão disponíveis para o usuário logado. Essa mudança foi feita porque em instalações maiores pode haver 10 ou 100 carregadores listados, o que na maioria dos casos não faz muito sentido. Portanto, caso você não veja todos os seus produtos na integração, abra o aplicativo oficial e certifique-se de que eles estejam listados lá primeiro. Observe também que, se nenhum carregador for adicionado ao aplicativo, a mensagem de erro "Nenhum site encontrado nesta conta" será exibida durante a instalação.
A configuração é feita em Configuração > Integrações onde você primeiro configura e depois define as opções do que deseja monitorar.
O uso básico das integrações da UI deve ser autoexplicativo. A integração define uma série de serviços que podem ser utilizados desde automações e scripts para controlar o carregador e o processo de carregamento. Os serviços disponíveis podem ser encontrados no Home Assistant em Ferramentas do desenvolvedor-> Serviços.
A maneira mais fácil de configurar serviços e seus parâmetros é usar o editor de automação ou as ferramentas do desenvolvedor. No entanto, você também pode escrever o código em yaml simples. A UI usará device_id como destino para os serviços. Esta é uma string aleatória gerada internamente pelo HA e não é muito amigável. Para simplificar para codificadores radicais e ser compatível com versões anteriores desta integração, você também pode usar charger_id ou circuit_id como alvos. Três exemplos que farão a mesma coisa:
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
Para obter detalhes sobre a API Easee, consulte https://developer.easee.cloud/reference
Um log de depuração completo pode ser habilitado digitando o seguinte em configuration.yaml
e reiniciando o Home Assistant
logger :
default : info
logs :
pyeasee : debug
custom_components.easee : debug
Uma opção de desenvolvimento é usar o VS Code Dev Container. Você precisa ter o Docker instalado.
Ctrl
+ Shift
+ P
e selecione Tasks: Run Task
> Run Home Assistant on port 9125
.Add Integration
e adicione a integração Easee
.F5
para anexar ao Home Assistant em execução no contêiner.Sempre corra
$ make lint
antes de enviar suas alterações.
Estamos usando o Lokalise para lidar com o envio de traduções. Eles nos fornecem uma plataforma incrível, fácil de usar e manter.
Para ajudar na tradução da integração do Easee clique aqui. Se for solicitado que você faça login, normalmente é mais fácil usar "Login com GitHub".
Se você quiser adicionar um novo idioma, abra um problema aqui neste repositório.
As traduções são extraídas quando uma nova versão da integração é preparada. Portanto, você deve esperar até que haja um novo lançamento para procurar suas atualizações.
Se você deseja adicionar novos elementos que precisam de tradução, você deve inseri-los em /translations/en.json e enviar um PR. As novas chaves aparecerão no Lokalise quando o PR for mesclado.
Este projeto foi iniciado pelo falecido Niklas Fondberg, @fondberg. O repositório foi herdado por seus colaboradores.
O projeto é apoiado por