Integracja z HA

borjar
Posts: 9
Joined: Sat Aug 10, 2024 11:01 am

Post

Witam
Na ten moment mam w Supła Cloud dwa urządzenia:
SBW 01 - do obsługi bramy garażowej
SBW 02 ANT - do obsługi bramy wjazdowej i furtki ( wyzwalanie otwarcia electomagnesu)

Z poziomu Suplu wszystko (Sensory i Przekaźniki) działa poprawnie Sensory. W aplikacji mobilnej , też wszystko działa poprawnie.

W związku , z tym ze jestem absolutnym nowicjusze zacząłem od rzeczy prostych i dokonałem "integracji" z HA, poprzez dodanie integracji Supli odpiwenxie wpisy w HA configuration.yaml

servers:
- server: "svr125.supla.org"
access_token: "YzNjY2Y4MmM5Y...........

Podczas integracji Supla w ten sposób w HA widzę, pod integracji a Supli widzę dwie encje:
- brama garażowa
- brama wjazdowa
Na dashboard'ach HA wyświetla się też poprawna informacja o stanie każdej z bram (otwarte/zamknięte)

Brakuje encji odpowiedzialnej za sterowanie furtką (możliwości wyzwolenia akcji Otwórz)

W związku w powyższym, po przeczytanie wątków
m.supla.org/viewtopic.php?p=89168#p89168

próbowałem przygotować integrację z MQTT

Zainstalowałem dodatek MQTT broker zgodnie z instrukcją:
( https://drive.google.com/file/d/10HTT6j ... KQwb3/view)
Broker poprawnie się autoryzował
W konfiguracji dokonałem modyfikacji wpisu
active: false
folder: mosquitto

W lokalizacji etc\share\mosquitto\ utworzyłem plik mosquitto.conf (może zła lokalizacja pliku?)
z następującym wpisem:
connection bridge-FM241191FB05091946
address mqtt125.supla.org:8883
topic supla/# in
topic homeassistant/# in
topic supla/+/devices/+/channels/+/execute_action out
topic supla/+/devices/+/channels/+/set/+ out
remote_username b952f2194d6e8a15090aeb0548841eb6
remote_password SuplaBroker MQTTpassword
bridge_capath /etc/ssl/certs


W pliku configuration. yaml nie usunąłem zapisów dotyczących integracji Supli i dodałem wpis

- platform: mqtt
name: "Furtka"
qos: 0
retain: false
optimistic: false
command_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/execute_action"
payload_open: "OPEN"
payload_close: "CLOSE"
state_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/state/hi"
state_open: "false"
state_closed: "true"
availability_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/state/connected"
payload_available: "true"
payload_not_available: "false"

Sprawdziłem w HA poprawność konfiguracji i system nie zgłaszał, żadnych zastrzeżeń.
Po restarcie HA, w powiadomieniach pojawiło się ostrzeżenie, sugerujące usunięcie zapisu
- platform: mqtt z pliku konfiguracyjnego

Mimo, tego ostrzeżenia w HA, pod integracją MQTT, widzę 2 urządzenia z 4 encjami:

1 .ZAMEL SBW-01
- encją sterowania brama garażową
- encja sensora bramy garażowej

2. ZAMEL SBW-02
- encją sterowania brama wjazdową
- encja sensora bramy wjazdowej

HA reaguje na akcję otwarcia/zamknięcia obu bram i poprawnie wskazuję bieżący stan

Nie mam jednak encji, która odpowiada za otwarcie furtki.

Przejrzałem logi HA i mam taki błąd

2024-09-29 23:19:44.919 ERROR (MainThread) [homeassistant.components.cover] The mqtt platform for the cover integration does not support platform setup. Please remove it from your config.

i takie ostrzeżenie ( i myślę, że dla Furtki konfiguracja powinna wyglądać inaczej)

Rejestrator: homeassistant.components.supla
Źródło: components/supla/__init__.py:137
integracja: SUPLA (dokumentacja, Problemy)
Pierwsze zdarzenie: 23:19:45 (7 zdarzenia)
Ostatnio zalogowany: 23:19:45

Unsupported function: CONTROLLINGTHEGATEWAYLOCK, channel ID: 1216
Unsupported function: OPENINGSENSOR_GATE, channel ID: 1217
Unsupported function: OPENINGSENSOR_GATE, channel ID: 1218
Unsupported function: ACTION_TRIGGER, channel ID: 4524
Unsupported function: ACTION_TRIGGER, channel ID: 4525


Mam pytania:

Gdzie mogłem popełnić błąd?
Czy obsługa furtki jest ogóle możliwa z poziomu HA?

Pozdrawiam
Last edited by borjar on Sun Sep 29, 2024 9:58 pm, edited 2 times in total.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Integracja o której napisałeś na początku nie jest od nas i nie jest przez nas wspierana. Usuń ją ponieważ robi bałagan w logach.
Użyj integracji przez MQTT + dedykowana konfiguracja dla furtki udająca bramę (HA nie widzi furtek).


viewtopic.php?p=89176#p89176
SUPLA.... Nareszcie w domu.
borjar
Posts: 9
Joined: Sat Aug 10, 2024 11:01 am

Post

Witam

@pzygmunt bardzo dziękuję za odpowiedź.

Konfigurację MQTT, którą opisujesz w załączonym linku do wątku, dodałem już wcześniej .
cover:
- platform: mqtt
name: "Furtka"
qos: 0
retain: false
optimistic: false
command_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/execute_action"
payload_open: "OPEN"
payload_close: "CLOSE"
state_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/state/hi"
state_open: "false"
state_closed: "true"
availability_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/state/connected"
payload_available: "true"
payload_not_available: "false"

Zgodnie z Twoją sugestia usunąłem, nie wspieraną przez Was integrację Supli z pliku konfiguracyjnego.

#supla:
# servers:
# - server: "svr125.supla.org"
# access_token:


Sprawdziłem w HA poprawność konfiguracji i system nie zgłaszał, żadnych zastrzeżeń.

Po restarcie HA - efekt jet ten sam
W powiadomieniach pojawiło się ostrzeżenie, sugerujące usunięcie zapisu
- platform: mqtt z pliku konfiguracyjnego

Mimo, tego ostrzeżenia w HA, pod integracją MQTT, widzę 2 urządzenia z 4 encjami:

1 .ZAMEL SBW-01
- encją sterowania brama garażową
- encja sensora bramy garażowej

2. ZAMEL SBW-02
- encją sterowania brama wjazdową
- encja sensora bramy wjazdowej

HA reaguje na akcję otwarcia/zamknięcia obu bram i poprawnie wskazuję bieżący stan

Nie mam jednak encji, która odpowiada za otwarcie furtki.

Przejrzałem logi HA i mam taki błąd

2024-09-29 23:19:44.919 ERROR (MainThread) [homeassistant.components.cover] The mqtt platform for the cover integration does not support platform setup. Please remove it from your config.

Pozdrawiam
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Masz tam odpowiednie wcięcia. Podstawiłeś właściwe identyfikatory ?
SUPLA.... Nareszcie w domu.
borjar
Posts: 9
Joined: Sat Aug 10, 2024 11:01 am

Post

Kurczę
Wydaje się , że tak, ale może coś schrzaniłem
Załączam zrzuty ekranu z Supli
- z identyfikatorem urządzenia
- z nazwa użytkownika brokera MQTT
- konfiguracji HA

Pozdrawiam
You do not have the required permissions to view the files attached to this post.
borjar
Posts: 9
Joined: Sat Aug 10, 2024 11:01 am

Post

Czy ktoś miał podobny problem?
borjar
Posts: 9
Joined: Sat Aug 10, 2024 11:01 am

Post

borjar wrote: Sat Oct 12, 2024 1:07 pm Czy ktoś miał podobny problem?
W logach mam ciągle taki błąd:

ERROR (MainThread) [homeassistant.components.cover] The mqtt platform for the cover integration does not support platform setup. Please remove it from your config.
jaku2k
Posts: 920
Joined: Sun May 24, 2020 8:40 pm
Has thanked: 1 time

Post

borjar wrote: Sat Oct 12, 2024 4:13 pm
borjar wrote: Sat Oct 12, 2024 1:07 pm Czy ktoś miał podobny problem?
W logach mam ciągle taki błąd:

ERROR (MainThread) [homeassistant.components.cover] The mqtt platform for the cover integration does not support platform setup. Please remove it from your config.
To chyba wynika z Twojej konfiguracji.
@pzygmunt wspomniał o tym, że HA nie obsługuje furtek, a Ty ją dodałeś.
borjar
Posts: 9
Joined: Sat Aug 10, 2024 11:01 am

Post

Trochę zmieniłem wpis w konfiguracji.

mqtt:
cover:
- name: "Furtka"
- qos: 0
- retain: false
- optimistic: false
- payload_open: "OPEN"
- payload_close: "CLOSE"
- state_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/state/hi"
- state_open: "false"
- state_closed: "true"
- availability_topic: "supla/b952f2194d6e8a15090aeb0548841eb6/devices/342/channels/1216/state/connected"
- payload_available: "true"
- payload_not_available: "false"

Po tej zmianie HA wykrywa encję: Furtka oraz 10 innych encji, który nazwane są MQTT Cover, ale jeszcze nie mogę nim sterować, natomiast w logach widzę takie ostrzeżenia


2024-10-12 23:34:07.233 WARNING (zeroconf-ServiceBrowser-_googlecast._tcp-110) [pychromecast.dial] Failed to determine cast type for host <unknown> (HTTP Error 403: Forbidden) (services:{MDNSServiceInfo(name='MIBOX4-308bf38f78f04dcc91dd5b0eccb3a5af._googlecast._tcp.local.')})
2024-10-12 23:34:11.966 WARNING (MainThread) [homeassistant.components.mqtt.cover] Payload is not supported (e.g. open, closed, opening, closing, stopped): false

Pozdrawiam

Return to “Pomoc”