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

@juras2022 co teraz jest w logach po restarcie dodatku?

1 polubienie
[09:33:07] INFO: Starting mosquitto MQTT broker...
1642494787: Loading config file /share/mosquitto/bridge.conf
1642494787: Error: Unknown configuration variable "addres".
1642494787: Error found at /share/mosquitto/bridge.conf:2.
1642494787: Error found at /etc/mosquitto/mosquitto.conf:33.
[09:33:08] INFO: Successfully send discovery information to Home Assistant.
[09:33:08] INFO: Successfully send service information to the Supervisor.
Terminated
[09:33:08] INFO: Starting mosquitto MQTT broker...
1642494788: Loading config file /share/mosquitto/bridge.conf
1642494788: Error: Unknown configuration variable "addres".
1642494788: Error found at /share/mosquitto/bridge.conf:2.
1642494788: Error found at /etc/mosquitto/mosquitto.conf:33.

I tak w kolko a
“RE-CONFIGURE MQTT” w “Mosquitto broker” nie dziala - Nie mozna nawiazac polaczenia
W bridge.conf mam tylko ten powyzszy wpis

Nadal to samo:

1642494787: Błąd: Nieznana zmienna konfiguracji „addres”.
1642494787: Znaleziono błąd w pliku w lokalizacji /share/mosquitto/bridge.conf w drugim (:2) wierszu

więc na 100% to poniżej:

image

nie jest w pliku /share/mosquitto/bridge.conf, nie edytujesz tego pliku.
Inaczej nie jestem wstanie Ci tego wytłumaczyć.

1 polubienie

Dzieki za naprowadzenie (zmuszenie do poszukiwan gdzie indziej) niz mnie sie wydawalo
Plik konfiguracyjny bridge.conf znajduje sie (ten czytany przez mqtt broker’a) w:
/share/mosquitto/bridge.conf i tutaj nalezy go edytowac etc…
Ja z uporem maniaka wstawialem i edytowalem (wspomnialem wczesniej) w /config/bridge.conf co bylo bledem

Drugiego wogole brakowalo wlacznie z folderem a powinno byc:
/etc/mosquitto/mosquitto.conf
Dodalem folder i plik ale pusty i wszystko jest teraz poprawnie
Dziala mqtt broker i znaduje moduly na Supli oraz inne urzadzenia zdefiniowane wczesniej

Witam,
Podpinam sie co by nie tworzyć nowgo postu…

Mam MQTT w HA spiętego z SUPLA MEW-01 - (chmura)- działają mi wszystkie urządzenia te które mam w chumrze SUpli (wspomniany MEW, SONOFFY etc.)

Teraz chciałbym podpiąć WEMOS D1 mini oraz Nodec z tasmotą i sie pogłubiłem - macie jakieś manuale pomysły

Ten wątek dotyczy następującej integracji:
Drugi sposób powinni wybrać Ci użytkownicy, którzy posiadają już skonfigurowany broker MQTT z którego korzysta HA i chcą go połączyć z brokerem Supli,
czyli:

  • broker MQTT (serwer) - Mosquitto broker zainstalowany jako add-on
  • HA połączony jako klient do Mosquitto brokera
  • inne urządzenia (np. Tasmota) jako klienci do Mosquitto brokera
  • zestawiony most (bridge) między Mosquitto broker a brokerem MQTT Supli (serwerem) w chmurze
  • urządzenia Supli połączene jako klienci do brokera MQTT Supli w chmurze.

Wszystko co pogrubione określa co jest czym w komunikacji MQTT, zawsze klient łączy się do serwera, czy to jest jasne?

To jest hardware a jaki software na nim działa, ESPHome, ESPEasy, Tasmota?

:thinking: NodeMCU?

Wklejam ustawienia:
Integracja: dane z SuPLA

Dodatek Mosquitto broker:

Oraz błędy logów:
image

w pliku configuracyjnym:
image

Utworzony użytkownik mqtt + hasło wprowadzone w Mosquitto broker.

i na WEMOS D1 mam tasmote tak ustawioną:

@arkop trochę pomieszałeś wszystko, zacznij od przeczytania Broker mqtt w home assistant, zrób najpierw poprawną konfigurację Mosquitto brokera.

poddaje się:( brak mi do tego nerwów i wiedzy…

  1. Nie umiem korzystać z samby- próbowałem stworzyć plik przez terminal też lip

Zrób sobie już dzisiaj przerwę i do tematu podejdź np. jutro. Będzie lepiej, damy rady, uwierz mi na slowo :slight_smile:

W “File editor” mozesz stworzyc folder i plik …
share/mosquitto/bridge.conf
a do niego wklaej:

connection bridge-(wpisz jakis ciag znakow)
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

Oczywiscie usun nawiasy :slight_smile:

Usun wpis brokera supli z pliku configuracyjnego jesli chcesz uzywac brokera z HA (mosquitto) dla wielu kont - mamnadzieje ze nienamieszalem zbytnio :wink:

… mam file edition ale nie znam komend pamietam tylko mkdir… :slight_smile:

“File editor” Nowy plik

A najlepiej i najłatwiej przez Sambe


Jak Samba nie działa, można sprawdzić czy jest na Windowsie aktywna . Jeśli nie można ją włączyć lub sprawdzić za pomocą " PowerShell " a kod jest na stronie:

A do edycji plików przez komputer (sambe):

Jesli masz alej problemy z powyzszym to musisz zainstalowac w HA “File editor” poniewaz nie jest tam preinstalowany
To jest bardzo prosty edytor plikow i nie musisz znac sie za bardzo zeby nim pracowac. Inaczej jest gdy chcesz zmieniac juz onkretne pliki to powinienes wiedziec co i jak zmienic
Zeby miec dostep do “root’a” musisz w konfiguracji (File editor) zmienic parametr y

Ja mam tak:

dirsfirst: false
enforce_basepath: false
git: true
ignore_pattern:
  - __pycache__
  - .cloud
  - .storage
  - deps
ssh_keys: []

i mam dostep do glownego folderu a nie tylko do /config

1 polubienie

@juras2022 @Darkman
Nie używajcie cytowania do wklejania jakiegokolwiek kodu, zamiast tego przed kawałkiem kodu (oraz po nim) wstawcie linijki z trzema odwrotnymi apostrofami ```
to jest znak spod “klawisza tyldy”, ta sama metoda zadziała też np. na githubie choćby przy zgłaszaniu issue, czy na dowolnym innym forum opartym na engine discourse.

Zedytowałem kilka waszych postów, aby pokazać o co chodzi, proszę poprawcie resztę swoich postów.

Działa :))))) i nawet mi zigbee prze Mgtt chodzi .

Dziekuje

Próbuje wykonać tą integrację i nie wychodzi. Jak tylko zmienię:
image
active na true
to w logach pojawia się:
image

Gdy active jest na false broker się połączy ale niestety integracja powyżej nie działa.
Walczę z tym kilka wieczorów i już nie wiem co mam zrobić.
Oczywiście stworzyłem folder share/mosquitto oraz plik bridge.conf z wpisem, podałem dane z brokera w supli i nic

Ale w logach masz jasną informację:


Error: Unable to open include_dir ‘/share/mosquitto’. - Błąd: nie można otworzyć katalogu ‘/share/mosquitto’.

Wszystko jest:


Dlatego już nie mam pomysłu co jest nie tak.

W jaki sposób stworzyłeś katalog /share/mosquitto?