MQTT + HA - konfigu...
 
Powiadomienia
Wyczyść wszystko

MQTT + HA - konfiguracja

3 Wpisów
3 Użytkownicy
0 Likes
6,919 Wyświetleń
(@szlapek87)
Wpisów: 1
Świeżak
Autor tematu
 

Witam

Zaznaczam, że jestem początkujący z HA. Mam już sporo urządzeń podpiętych pod Hassio ale mam problem z MQTT. 

Mam na nodemcu zainstalowaną stację pogody z BME280. Chciałbym to po MQTT wysłać do HA. Swego czasu w OpenHab udało mi się to osiągnąć, tutaj niestety nie. Czy mógłbym prosić kogoś o pomoc jak ten kod powinien wyglądać w yaml ?

Byłbym wdzięczny. Z góry dzięki.

Pozdrawiam

 

 
Dodane : 08/05/2019 9:55 pm
(@intcamp)
Wpisów: 1
Świeżak
 

Przypinam sie 🙂

 
Dodane : 27/05/2019 2:37 pm
malygrzegorz
(@malygrzegorz)
Wpisów: 44
Kontrybutor
 

wypiszę co ja mam skonfigurowane ale już jakiś czas temu robiłem i myślę że o niczym nie zapomnę

w configuration.yaml

mqtt:
broker: 192.168.1.20
protocol: 3.1
keepalive: 60
client_id: dom-1
username: user-do-brokera-mqtt-najlepiej-mosquito
password: haslo-do-brokera

switch: !include switch.yaml

w pliku switch.yaml dwa przykładowe włączniki

- platform: mqtt
name: "lazienka"
state_topic: "/wiadomosc3/przekaznik3/state"
command_topic: "/wiadomosc3/przekaznik3/cmd"
optimistic: true
payload_on: "on"
payload_off: "off"
qos: 1
retain: true

- platform: mqtt
name: "kuchnia"
state_topic: "/wiadomosc4/przekaznik4/state"
command_topic: "/wiadomosc4/przekaznik4/cmd"
optimistic: true
payload_on: "on"
payload_off: "off"
qos: 1
retain: true

pamiętać należy o 2 spacjach czyli przed "broker" są 2 spacje bo to jest wewnątrz "mqtt"

zwracać również uwagę na małe i duże litery np. w tym payload_on: "on" lub "ON" w zależności jak jest wpisane w sonofie

jak w tych plikach to będzie ustawione to w encjach powinien być dostępny do wyboru dany włącznik np. swich.kuchnia i można go dodać do głównego panelu (Lovelace UI) np. jako ENTITY BUTTON

 

zanim w ogóle zaczniemy cokolwiek robić w HomeAssistant warto zobaczyć czy jak przełączamy sonofa to coś się pojawia w samym brokerze za pomocą polecenia w linuxie:

mosquitto_sub -h 192.168.1.20 -t "#" -u "user_ten_co_wyżej" -P "haslo_to_co_wyżej" -v

po przełączeniu sonofa powinno w konsoli coś takiego się pojawić: /wiadomosc4/przekaznik4/state on

 
Dodane : 29/05/2019 10:59 pm
Udostępnij: