Configuração Camara Xiaomi Dafang


(Sérgio Lopes) #1

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


(Rodolfo) #2

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


(Sérgio Lopes) #3

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


(Rodolfo) #4

@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

(Sérgio Lopes) #5

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.


(Rodolfo) #6

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:

(Sérgio Lopes) #7

@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.