SUPLA => Supla-mqtt-client => MQTT => Home Assistant

To zostaw tego brokera MQTT z Synology skoro działał, skasuj co nie potrzebne, restart wszystkiego aby miec pewność, że wszystko działa i próbujemy zrobic most do Supli.
Jest jakaś dokumentacja Z synology do tego mosquitto, który został zainstalowany z “centrum pakietu synology" ?

To wygląda że przypisał sobie inne ip niż to z synology. Ale zaraz go usunę i zainstaluje tego z pakietu [wszędzie na filmikach pokazują że zamiast tego z pakietu instalują do dockera]. Nie widziałem do niego żadnej dokumentacji.

Zrobione


Po zainstalowaniu sonoff z tasmota połączył się z domoticz i z HA też. Tak pokazuje w konsoli tasmota

To teraz czekam na instrukcje dla laika :slight_smile:

Aby zamknąć temat działania (niedziałania) brockera zainstaluj

Połącz się z Mosquitto i zobacz wpisy. Jeśli będą tam urządzenia tasmota temat brockera należy uznać za rozwiązany i do niego nie wracać.

1 polubienie

Właśnie maiłem pisać że tu też nawet działa i się łączy.


Ps. Ja to robię na macos. Jeśli jest konieczność to mogę przejść na win
3 urządzenia z tasmota widziane są w MQTT na HA

Pokaz konfigurację brokera MQTT - plik konfiguracyjny.

Widać, że HA też się łączy z Mosquitto… więc pozostają same encje.
Napisz jeszcze raz z czym dokładnie masz teraz problem?

Nie mogę go zlokalizować :frowning:

Teraz działa tasmota, jak w mqtt dodam w re-configure dodam wpis z supla to dodaje się tylko jeden z dwóch przełączników (brama, furtka) który i tak nie działa a przełaczniki z tasmota stają się nieaktywne

Czyli odłączasz jeden a podłączasz drugi (drugi)… i co się dziwisz? :wink:
Nie wiem jak - bo supli nie mam, ale dane z urządzeń supla musisz wysłać na ten działający brocker.

Poczytaj paaalm07.at albo Set up and secure the SynoCommunity Mosquitto broker – Inspect My Gadgets. Na razie nic nie zmieniaj tylko znajdź i udostępnij plik konfiguracyjny

Plik mam ale musiałem włączyć windows bo nie wiem czemu ale na mac nie mogłem się połączyć przez sftp, ani przez terminal do serwera.
nie da się go tu wkleić bo za dużo tego jest

Wklej tekst, a nie screenshota.

Jest ograniczona liczba znaków nie screenów :stuck_out_tongue:

Dobra wklej chociaż pierwszy kawałek, bo to raczej nie ten plik, którego szukasz, ale szklanej kuli tu przecież nikt nie ma.
Ewentualnie wywal z niego zakomentowane sekcje helpu (bo faktycznie przykładowy plik ma ponad 32kB)

Na końcu tego dodałem wpis

connection bridge-numer
address (serwer supli):8883
topic supla/# in 
topic homeassistant/# in 
topic supla/+/devices/+/channels/+/execute_action out 
topic supla/+/devices/+/channels/+/set/+ out 
remote_username (uzytkownik pobrany z serwera supli) 
remote_password (haslo pobrane z serwera supli) 
#bridge_capath /etc/ssl/certs

Po restarcie nic się nie zmieniło.

Po ciężkich walkach wygląda że supal wygrała i nie chce działać prawidłowo u mnie na HA. Zostaje mi szukać innej alternatywy lub albo używać dalej kilku aplikacji :roll_eyes:
Dziękuję za próbę pomocy tym co walczyli i za ich poświęcony czas, może kiedyś coś wyjdzie i będzie łatwiej. :+1:

Wróć na początek wątku.
Bez zrozumienia jak to działa nie masz szans na sukces.

Supla ma własny broker “w chmurze”, czyli gdzieś w internecie.
Drugi broker Mosqiutto (dla Ciebie ważniejszy) masz lokalnie do obsługi integracji lokalnych np. Tasmota, czy Z2M.
HA może się komunikować tylko z jednym brokerem (jedynym sensownym posunięciem jest użycie lokalnego brokera), więc w konfiguracji lokalnego brokera MUSISZ mieć zarówno komunikacją lokalną, jak i bridge do tego drugiego brokera Supli, ale nie możesz zastępować jego działającej konfiguracji inną, tylko powinieneś ją uzupełnić o bridge.

Na koncu czego dales ten zapis?

Zapis powinien byc dodany do pliku (jesli go nie masz to trzeba stworzyc):
/share/mosquitto/bridge.conf

connection bridge-ABCDEFGHIJK
address mqttXX.supla.org:8883

topic supla/# in

topic homeassistant/# in

topic supla/+/devices/+/channels/+/execute_action out

topic supla/+/devices/+/channels/+/set/+ out

remote_username YYYYYYYYYYYYYYYYYYYYYYYYYYYY

remote_password XXXXXXXXXXXXXXXXXXXXXXXXXX
bridge_capath /etc/ssl/certs

Oczywiscie poprawnie skonfigurowany mosquitto broker
Uzyc mozesz “File editor” do stworzenia i modyfikacji - ja tego uzywam i jest OK

W mosquitto.conf. na końcu
/volume1/@appstore/mosquitto/mosquitto.conf
Dodałem też tu /root/share/mosquitto/bridge.conf
Stworzyłem taki plik bo nie było.
Sprawdzić nie mogę bo brak tam dostępu.

Mosquitto broker konfiguracja poprzez dodatek:
W pozycji:
Customize
active: true
folder: mosquitto

a w loginach tylko uername i password i nic wiecej nie dodawaj od siebie

To mnie nie dotyczy bo nie mam Mosquitto zainstalowanego jako dodatek.

Ps. Może suple zainstalować u siebie na dockerze i przenieść urządzenia. Może to w jakiś sposób pomóc w tym moim problemie?

Witam chcę uruchomić MEW 01 logi mam takie:

1658070575: mosquitto version 2.0.11 starting
1658070575: Config loaded from /etc/mosquitto/mosquitto.conf.
1658070575: Loading plugin: /usr/share/mosquitto/go-auth.so
1658070575:  ├── Username/password checking enabled.
1658070575:  ├── TLS-PSK checking enabled.
1658070575:  └── Extended authentication not enabled.
1658070575: Opening ipv4 listen socket on port 1883.
1658070575: Opening ipv6 listen socket on port 1883.
1658070575: Opening websockets listen socket on port 1884.
1658070575: Connecting bridge (step 1) bridge-g4g4yeydyuyyy (mqtt1.supla.org:8883)
1658070575: mosquitto version 2.0.11 running
1658070575: New connection from 127.0.0.1:37608 on port 1883.
1658070575: New connection from 127.0.0.1:37610 on port 1883.
1658070575: New connection from 127.0.0.1:37612 on port 1883.
1658070575: New connection from 127.0.0.1:37614 on port 1883.
1658070575: New connection from 127.0.0.1:37618 on port 1883.
1658070575: New connection from 127.0.0.1:37620 on port 1883.
1658070575: New connection from 127.0.0.1:37624 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37626 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37628 on port 1883.
1658070575: Connecting bridge (step 2) bridge-g4g4yeydyuyyy (mqtt16.supla.org:8883)
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37630 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37632 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37634 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37636 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37638 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37640 on port 1883.
1658070575: New connection from 127.0.0.1:37642 on port 1883.
1658070575: New connection from 127.0.0.1:37644 on port 1883.
1658070575: New connection from 127.0.0.1:37646 on port 1883.
1658070575: New connection from 127.0.0.1:37648 on port 1883.
1658070575: New connection from 127.0.0.1:37650 on port 1883.
1658070575: New connection from 127.0.0.1:37652 on port 1883.
1658070575: New connection from 127.0.0.1:37654 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37656 on port 1883.
1658070575: New connection from 127.0.0.1:37658 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070575: Client <unknown> closed its connection.
1658070575: New connection from 127.0.0.1:37664 on port 1883.
1658070575: Client <unknown> closed its connection.
1658070579: New connection from 172.30.32.2:39714 on port 1883.
1658070579: Client <unknown> closed its connection.
1658070634: New connection from 172.30.32.1:47055 on port 1883.
1658070634: Client <unknown> disconnected due to protocol error.
1658070699: New connection from 172.30.32.2:39716 on port 1883.
1658070699: Client <unknown> closed its connection.
1658070754: New connection from 172.30.32.1:43199 on port 1883.
1658070754: Client <unknown> disconnected due to protocol error.

Witam połączyłem sie z mew 01 ale nie odczytuje mi żadnych wartości na sensorach.