Powiadomienia
Wyczyść wszystko

Pytanie [Rozwiązany] MQTT

19 Wpisów
4 Użytkownicy
1 Likes
799 Wyświetleń
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

Mam nową instalację HA supervised, broker mosquitto w konfigu (bridge -->supla), MQTT nic nie zmieniałem (jest host -- mosquitto-core), w MQTT są encje z supli. Chciałbym skorzystać z istniejącego działającego MQTT na innej maszynie (Rpi4 z domoticzem), jak sie za to zabrać ?

 
Dodane : 07/06/2022 11:44 am
pawell32
(@pawell32)
Wpisów: 831
Dyrektor
 
Dodane przez: @mariusz-2

Mam nową instalację HA supervised, broker mosquitto w konfigu (bridge -->supla), MQTT nic nie zmieniałem (jest host -- mosquitto-core), w MQTT są encje z supli. Chciałbym skorzystać z istniejącego działającego MQTT na innej maszynie (Rpi4 z domoticzem), jak sie za to zabrać ?

urządzenia -> ustawienia ->  mosquitto broker - podczas konfiguracji podajesz namiary na pracujący

 
Dodane : 07/06/2022 12:03 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

 

@pawell32 czyli poprzez tą rekonfigurację ?

2
 
Dodane : 07/06/2022 12:14 pm
pawell32
(@pawell32)
Wpisów: 831
Dyrektor
 

@mariusz-2 możesz tak, jak nie pójdzie to usuń i dodaj raz jeszcze

 
Dodane : 07/06/2022 12:16 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

@pawell32 skopiowałem hasło na wszelki wypadek. Pisząc usuń masz na myśli cały MQTT ?czy brokera mosquitto też ?

Po zmianie w MQTT--> re-konfiguracja, istniejące encje stały się niedostępne a nic nowego się nie pojawiło ?

 
Dodane : 07/06/2022 12:18 pm
pawell32
(@pawell32)
Wpisów: 831
Dyrektor
 
Dodane przez: @mariusz-2

@pawell32 skopiowałem hasło na wszelki wypadek. Pisząc usuń masz na myśli cały MQTT ?czy brokera mosquitto też ?

samego brokera nie

Po zmianie w MQTT--> re-konfiguracja, istniejące encje stały się niedostępne a nic nowego się nie pojawiło ?

a w Domoticz na pewno masz hasło?

 
Dodane : 07/06/2022 1:00 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

@pawell32 w domoticz nie mam i tu tez zostawiłem puste, tzn. w pliku /etc/mosquitto/mosquitto.conf nie ma usera ani hasła w domoticz MQTT client lan gat... tez nie ma, w explorermqtt (windows) wpisuję smarticz/admin.

 
Dodane : 07/06/2022 1:01 pm
pawell32
(@pawell32)
Wpisów: 831
Dyrektor
 

@mariusz-2 wpisz temat i sprawdź co jest na nasłuchu

 
Dodane : 07/06/2022 1:01 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 
Dodane przez: @pawell32

@mariusz-2 wpisz temat i sprawdź co jest na nasłuchu

 po wpisaniu np. tasmota (sam napis bez żadnych # itp ?) nic się nie dzieje

 

 
Dodane : 07/06/2022 1:39 pm
isom
 isom
(@isom)
Wpisów: 4447
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@mariusz-2 nie korzystam z supli , ale skoro działa ci to z HA to to jakaś konfiguracja w samej supli być musi , przynajmniej port , user , hasło bo ta supla musi się komunikować z brokerem na maszynie HA. Te parametry muszą być identyczne w domoticz czyli Client Gateway Mqtt w domoticz musi gadać z brokerem na maszynie z HA. Problemem będą tematy bo domyślnie jest domoticz/out , domoticz/in . Można próbować z autodiscovery z prefixem homeassistant .

Chyba że supla udostępnia własnego brokera a most w HA z nim gada to wtedy w domoticz trzeba dodawać sprzęt z ustawieniami brokera supli

 
Dodane : 07/06/2022 3:04 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

@isom tak to jest supla udostępnia "supla cloud" (jak ktoś nie ma własnego serwera do zczytywania np mew01 czu liw01 czy innych)  z mqtt i mogę bezpośrednio w swojego brokera mqtt  wpisać dane do mostu supli i tak gada. Supla ma wsparcie HA. Domoticz tego nie ma i trzeba ściągać dane z supli po apicall i dalej je sobie obrabiać.

Ale ja w tym poście pytam i chcę sprobować co innego. Nie chcę migrować a Domoticz do HA, tylko wykorzystać że urządzenia typu tasmota, espeasy są skomunikowane po mqtt w domoticzu więc może na  nowym HA da się ustawić nie własnego brokera tylko skorzystać z domoticzowego i zasubskrybować topiki do encji HA.

 

 
Dodane : 07/06/2022 3:17 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 
Może tu jest problem:  w domoticz nie mam usera i hasła   tzn. w pliku /etc/mosquitto/mosquitto.conf nie ma usera ani hasła,  w domoticz MQTT client lan gat... też nie ma, ale w Explorermqtt (windows) wpisuję smarticz/admin.

 

 
Dodane : 07/06/2022 3:23 pm
isom
 isom
(@isom)
Wpisów: 4447
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@mariusz-2 w teorii to nie powinno być problemem , podam przykład mam AFE  z softem pod HA i gada z nim Domoticz , warunek to jeden broker nie ważne na której maszynie i Client w domoticz i HA tak samo skonfigurowany .

 

 
Dodane : 07/06/2022 3:34 pm
MiG41
(@marcingajda)
Wpisów: 393
Geek
 
Dodane przez: @mariusz-2

może na  nowym HA da się ustawić nie własnego brokera tylko skorzystać z domoticzowego i zasubskrybować topiki do encji HA.

 

Na pewno dało się to robic w configuration.yaml  w staryh wersjah HA. Ale teraz chyba też się da skonigurować zewnętrzny mqtt , bez używania mosquitto z add-onsów. Jak klikniesz w reonfigure mqtt jest pole pośrednik , i tam może trzeba wpisać adres ip brokera zamiast core-mosquitto..

 
Dodane : 07/06/2022 5:13 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

@isom Dzięki, zrobiłem jak zasugerowałeś, tasmotę HA wykrył po discovery, w ESP do domoticza po api a do HA po mqtt. I nie muszę kombinować. 

 
Dodane : 07/06/2022 6:03 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 
Dodane przez: @marcingajda
Dodane przez: @mariusz-2

może na  nowym HA da się ustawić nie własnego brokera tylko skorzystać z domoticzowego i zasubskrybować topiki do encji HA.

 

Na pewno dało się to robic w configuration.yaml  w staryh wersjah HA. Ale teraz chyba też się da skonigurować zewnętrzny mqtt , bez używania mosquitto z add-onsów. Jak klikniesz w reonfigure mqtt jest pole pośrednik , i tam może trzeba wpisać adres ip brokera zamiast core-mosquitto..

Tak robiłem ale nic to nie zmieniało, encje z mosquitto bride supla stawały się niedostępne a MQTT nic nie dostawał. W końcu zrobiłem jak post wyżej i mogę się dalej bawić. Teraz szukam po necie jak z tego co sie dobija do serwera dodać do HA

1tst
1212
 
Dodane : 07/06/2022 6:08 pm
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 

Coś robię nie tak jak trzeba ale nie potrafię znaleźć co ?

config/sensor.yaml

  - platform: mqtt
    name: "GarazTemp"
    state_topic: "ESP_Garaz_37/BMP280/Temperature"
    unit_of_measurement: "°C"
    value_template: "{{ value_json.temperature.value }}"
 
Dodane : 07/06/2022 8:46 pm
MiG41
(@marcingajda)
Wpisów: 393
Geek
 

@mariusz-2 usuń linię value_tamplate... , ona potrzebna jest wedy , kiedy w jednym topic jest kilka rożnych wartości w formacie json , tutaj jest jedna konkretna wartość,

 
Dodane : 08/06/2022 9:02 pm
Mariusz reacted
Mariusz
(@mariusz-2)
Wpisów: 130
Ekspert
Autor tematu
 
Dodane przez: @marcingajda

@mariusz-2 usuń linię value_tamplate... , ona potrzebna jest wedy , kiedy w jednym topic jest kilka rożnych wartości w formacie json , tutaj jest jedna konkretna wartość,

Dziękuję miałeś rację to zadziałało. Czy w pliku "sensor.yaml" moge dodawać inne urządzenia typu switch czy muszę tworzyć nowy na switche ? 

 
Dodane : 08/06/2022 9:33 pm
Udostępnij: