Ajuda com erro no HA 85.1

Bom dia pessoal,

Ando-me a deparar com este erro e ainda não dei com o que gera isto.
Este fim de semana actualizei para o 85.1 e agora ando a afinar isto pois após o update fiquei com erros que antes não tinha :frowning:

2019-01-21 18:20:24 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 344, in _async_add_entity
    raise HomeAssistantError(msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: binary_sensor.motion_sensor_158d000222ccca. Platform xiaomi_aqara does not generate unique IDs
2019-01-21 18:20:24 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 344, in _async_add_entity
    raise HomeAssistantError(msg)
homeassistant.exceptions.HomeAssistantError: Entity id already exists: binary_sensor.motion_sensor_158d0001e53332. Platform xiaomi_aqara does not generate unique IDs

Sabem o que possa ser?
Fico com a ideia que ele informa-me que esta entidade ja existe mas… ela só está uma vez no customize.

@ - Tenho 3 gateways e mais uma carragada de sensores… no entanto estas 2 entidades são as únicas ligadas a um determinado Gateway… Estranho!

Obrigado malta :wink:

O erro é por teres o nome da entidade duplicado. Se está a usar o serviço de discovery confirma se não estás a criar um sensor que o HA já criou. Senão usas o discovery então criaste duas vezes o mesmo sensor.

Não te esqueças de ir ver os breaking changes das versões entre a que tinhas e a que tens agora. Há muita coisa que mudou nas ultimas versões.

1 Like

Boa noite @j_assuncao ,
Obrigado pela dica… Então é assim:

Tenho o “discovery” assim no “configuration” … presumo que esteja ativo.

# Discover some devices automatically
discovery:

Quanto a estas duas entidades, tenho:

“customize”

binary_sensor.motion_sensor_158d0001e53332:
friendly_name: “Movimento 1º andar”
icon: mdi:human-male-female
binary_sensor.motion_sensor_158d000222ccca:
friendly_name: “Movimento Hall”
icon: mdi:human-male-female

“groups”

sensoresvarios:
name: Sensores
entities:
- binary_sensor.motion_sensor_158d000222ccca
- binary_sensor.motion_sensor_158d0001e53332

Tudo o resto em que eles “aparecem” são automações … Nada mais.
É que não alterei nada do código e só estes é que estão com esta pancada!!!

O melhor a fazer, que é o que eu faço desde o inicio, é desligar o discovery e introduzir todos os equipamentos “á mão”. Assim evitas esses problemas de duplicações.

Muito provavelmente esses sensores devem estar em duas gateways diferentes. Vai ao States do Dev Tools (icone <> no menu lateral esquerdo) e pesquisa pelo nome dos sensores. No campo das entidades cola motion_sensor_158d000222ccca e motion_sensor_158d0001e53332, captura o ecrã das duas pesquisas e depois põe aqui para eu ver.

Já desactivei o discovery agora mesmo … a ver vamos!

Aqui vão os prints:

Estive na App (android) dentro dos 3 Gateways e estes 2 dispositivos só estão em 1. :confused:

Isso é estranho. Vamos ver agora com o Discovery desactivado se o erro continua a aparecer.

1 Like

Acho que já dei com a lebre… já comento :wink:

1 Like

Mmmm… nop! Ainda não foi desta.
Removi estas 2 entidades do sistema e deixou de aparecer os erros…
Mas agora fico com este…

2019-01-22 13:31:17 DEBUG (MainThread) [async_upnp_client.traffic] Got response:
200
Server: LINUX/2.4 UPnP/1.0 BRCM400/1.0
Date: Tue, 22 Jan 2019 13:31:16 GMT
Content-Type: application/octet-stream
Cache-Control: max-age=1
Pragma: no-cache
Connection: Close

<?xml version="1.0"?> 1 0 http://192.168.1.254:5431/ urn:schemas-upnp-org:device:InternetGatewayDevice:1 http://192.168.1.254:80/ FiberGateway GR241AG PTIN http://www.alticelabs.com/ FiberGateway GR241AG GR241AG 1.0 http://www.alticelabs.com/ 5054494E9146782F uuid:40ea8c90-f042-47fc-a0ed-07033f5a05e0 urn:schemas-upnp-org:service:Layer3Forwarding:1 urn:upnp-org:serviceId:Layer3Forwarding.1 /uuid:40ea8c90-f042-47fc-a0ed-07033f5a05e0/Layer3Forwarding:1 /uuid:40ea8c90-f042-47fc-a0ed-07033f5a05e0/Layer3Forwarding:1 /dynsvc/Layer3Forwarding:1.xml urn:schemas-upnp-org:device:WANDevice:1 FiberGateway GR241AG PTIN http://www.alticelabs.com/ FiberGateway GR241AG GR241AG 1.0 http://www.alticelabs.com/ 5054494E9146782F uuid:3a0b2f26-f2c0-4e56-b407-4d7914c65534 urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1 urn:upnp-org:serviceId:WANCommonInterfaceConfig.1 /uuid:3a0b2f26-f2c0-4e56-b407-4d7914c65534/WANCommonInterfaceConfig:1 /uuid:3a0b2f26-f2c0-4e56-b407-4d7914c65534/WANCommonInterfaceConfig:1 /dynsvc/WANCommonInterfaceConfig:1.xml urn:schemas-upnp-org:device:WANConnectionDevice:1 FiberGateway GR241AG PTIN http://www.alticelabs.com/ FiberGateway GR241AG GR241AG 1.0 http://www.alticelabs.com/ 5054494E9146782F uuid:247f9b83-eddd-42a1-b5a1-3ca93afc8e61 urn:schemas-upnp-org:service:WANIPConnection:1 urn:upnp-org:serviceId:WANIPConnection.1 /uuid:247f9b83-eddd-42a1-b5a1-3ca93afc8e61/WANIPConnection:1 /uuid:247f9b83-eddd-42a1-b5a1-3ca93afc8e61/WANIPConnection:1 /dynsvc/WANIPConnection:1.xml

2019-01-22 13:31:17 DEBUG (MainThread) [async_upnp_client.traffic] Sending request:
GET http://192.168.1.254:5431/dynsvc/Layer3Forwarding:1.xml

Estou desconfiado que tenho que formatar isto tudo…
O que acham?

Ísso é um problema de portas no router. @tmarquespt @Luis_Andrade podem ajudar por favor?

1 Like

@Luis_Belo usas upnp?

1 Like

Tenho isso ativo no router para me abrir portas “automaticamente” … Mas nunca tive este tipi de “erros”.
Sabem como posso resolver? :frowning:

EDIT - Ja desactivei isso no HA … agora estou com erros ZERO.
Já dou noticias :wink:

Alterei isto para fazer testes (comentei o gateway da cozinha que é onde estão a maioria dos entities)

xiaomi_aqara:
  discovery_retry: 5
  gateways:
#    - host: 192.168.1.75
#      mac: !secret cozinha2
#      key: !secret cozinha1
    - host: 192.168.1.99
      mac: !secret anexo4
      key: !secret anexo3
    - host: 192.168.1.100
      mac: !secret hall6
      key: !secret hall5

e … não é que os entities que estão ligados a este gateway aparecem na mesma no HA? mas sem dados … como se não estivessem la. Não é suposto! certo?

Este por exemplo…

E agora dps de comentar todos…

xiaomi_aqara:
  discovery_retry: 5
  gateways:
#    - host: 192.168.1.75
#      mac: !secret cozinha2
#      key: !secret cozinha1
#    - host: 192.168.1.99
#      mac: !secret anexo4
#      key: !secret anexo3
#    - host: 192.168.1.100
#      mac: !secret hall6
#      key: !secret hall5

Ainda me aparecem nos entities…

Mas não consigo interagir com eles…
Alguma ideia ou mando isto par ao lixo? :stuck_out_tongue:

Exprimenta la a apagar a bd

Ja fiz isso “1000” vezes… Ficam sempre por cá :confused:
Que coisa mais estranha…

@Luis_Belo tenta assim:

Onde diz Service Data (json optional)

Deverás por:

{ "device_id":"158d0001fa763c", "gw_mac":"34CE0091E2E0"}

Troca o device_id pelo device id do teu sensor que queres apagar… e troca o gw_mac pelo mac do gateway onde esse sensor esta associado. e clica em Call Service.
De seguida reinicia o HA.

Nada de novo… Será por ter ainda tudo comentado? #####?

@Luis_Belo ou sou eu que tou maluco ou és tu… será que tou a ver bem que o id device é igual ao mac? lol

A razão pela qual continuam a aparecer é simples… É por teres o discovery activo, portanto o HA detecta os gateways e respectivos sensores. Se os desligares da corrente já não aparecem após o restart.
Não os consegues controlar porque faltam as Keys…
Para que o remove device funcione não podem estar comentados…
Além disso, acho que estas a tentar remover a luz ou o sensor de luminosidade do gateway o que, obviamente, é impossível!

Ontem já dei com essa gralha da minha parte e corrigi… fiz isso para os 4 gateways!
Ou seja, removi as duas entidades (que estavam removidas da App Mi Home) que andavam pelo HA nos 3 Gateways já para não haver confusões. Assim, não restam duvidas.

Após correr os comandos com sucesso… Eles ainda aqui ficam!


É suposto?
Tb fui à App Mi Home ver os devices lá instalados e estas entidades não aparecem em lado algum :confused:


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade