Configuração Camara Xiaomi Dafang

Boa tarde,
Esta é a minha primeira participação na Comunidade, embora já tenha lido imensos post e aprendido com as vossas dicas.
Sou um noob nestas andanças, percebo muito pouco de programação (para um jurista até me vou safando) e adquiri recentemente um RPi onde instalei o Hassio.
Tenho já alguns componentes integrados (maioritariamente da Xiaomi) e agora queria integrar a Câmara Dafang.
Já fiz o hack à câmara e tudo funciona normalmente através do RTSP.
Pelo que percebi para podermos adicionar a câmara ao HA precisamos de usar o mqtt.
Sucede que já tenho o mqtt a funcionar com o owntracks.
broker: m14.cloudmqtt.com port: XXXX username: XXXX password: XXXX

De acordo com as instruções do EliasKotlyar devemos adicionar ao configuration.yaml o seguinte:
mqtt: broker: localhost discovery: true discovery_prefix: homeassistant

Como é que eu faço para ter dois brokers no mqtt?
Obrigado.
Sérgio

Só precisas de um mqtt.
Não precisas de dois… contudo porque usas esse broker e não o teu próprio?

Ola @RodolfoVieira consegues ajudar-me a criar o meu próprio broker, conforme referiste? Como frisei acima ainda estou a dar os primeiros passos no home assistant.

Obrigado

@Sergio_Lopes já instalaste o addon Mosquitto? Se não sabes como o fazer:

E coloca esta configuração dentro do addon:

{
  "plain": true,
  "ssl": true,
  "anonymous": false,
  "logins": [
    {
      "username": "UM_USERNAME_A_TUA_ECOLHA",
      "password": "UMA_PASS_A_TUA_ECOLHA"
    }
  ],
  "customize": {
    "active": false,
    "folder": "mosquitto"
  },
  "certfile": "fullchain.pem",
  "keyfile": "privkey.pem"
} 

E fazes Start

Do lado do home assistant, tens que colocar isto dentro do teu configuration.yaml

mqtt:

  broker: 127.0.0.1
  port: 1883
  username: O_USERNAME_QUE_ESCOLHESTE
  password: A PASS QUE ESCOLHESTE
  keepalive: 60
  discovery: true
  discovery_prefix: homeassistant

Olá @RodolfoVieira
Muito obrigado.
Já consegui colocar o mqtt a funcionar e a receber do owntrack. Adicionei um novo telemóvel para testar.
No log do mqtt server aparece o seguinte:

1527777534: New connection from XXXXXXXXXX on port 1883.
1527777534: New client connected from XXXXXXXX as sergioMeo (c1, k60, u’sergio’).

Contudo, o HA não consegue descobrir o Device… Não aparece no Known_Devices
Tens ideia do que pode estar errado?
Obrigado.

Podes sempre abrir o ficheiro knows_devices.yaml e colocar a info à mão:

aqui_metes_o_nome_que_deste_no_owntracks:
  hide_if_away: false
  icon:
  mac:
  name: sergio
  picture:
  track: true
  vendor:

@RodolfoVieira, de um momento para o outro, apareceu :slight_smile:
O mqtt a funcionar bem, juntamente com o owntracks.
Obrigado.

Agora vou-me dedicar à Dafang, a ver se consigo integrá-la no HA.
Obrigado, mais uma vez.

1 Like

Boas @Sergio_Lopes. Conseguiste configurar a Dafang com sucesso?!

O meu mqtt broker não detecta os devices. No entanto pelo logs vejo que a Dafang comunica com o broker:

1595610900: New connection from 192.168.1.126 on port 1883.
1595610900: New client connected from 192.168.1.126 as mosqpub|1367-DAFANG (p1, c1, k60, u'mqtt').
1595610900: Client mosqpub|1367-DAFANG disconnected.
1595610900: New connection from 192.168.1.126 on port 1883.
1595610900: New client connected from 192.168.1.126 as mosqpub|1399-DAFANG (p1, c1, k60, u'mqtt').
1595610900: Client mosqpub|1399-DAFANG disconnected.
1595610926: New connection from 192.168.1.126 on port 1883.
1595610926: New client connected from 192.168.1.126 as mosqpub|1411-DAFANG (p1, c1, k60, u'mqtt').
1595610926: Client mosqpub|1411-DAFANG disconnected.

alguma sugestão?
(noob alert: nunca trabalhei com mqtt ant6es, ainda estou a tentar entender como funciona, é possivél que seja uma bananice minha)


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


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