Supla<->MQTT - Instalacja

Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Moim zdaniem podajesz złe dane dostępowe do mqtt.
opok_junior
Posts: 5
Joined: Sun Nov 03, 2019 11:34 pm

Post

Beku wrote: Mon Mar 16, 2020 6:34 pm Moim zdaniem podajesz złe dane dostępowe do mqtt.
hmm, jako hosta podaje adres mojego brokera mosquito czyli defacto maliny
użytkownik i pass jest w porządku, bo pod to mam m.in. shelly po mqtt.
Do SuplaCloud nic mi się nię dodało też, a wszystkie dane podane dobre .

Próbowałem dawać inne adresy ip ale nic to nie dało :(
Beku
Posts: 453
Joined: Tue Nov 06, 2018 1:49 pm

Post

Po mqtt w config nie masz dwukropka. Pierwsza linia logu pokazuje ze wywalił się program na czytaniu configu
opok_junior
Posts: 5
Joined: Sun Nov 03, 2019 11:34 pm

Post

Beku wrote: Mon Mar 16, 2020 6:56 pm Po mqtt w config nie masz dwukropka. Pierwsza linia logu pokazuje ze wywalił się program na czytaniu configu
ehhh, człowiek stary i głupi, DZIAŁA!
Pokazało się w explorerze elegancko, dzięki bardzo!!! :D
Crey
Posts: 3
Joined: Mon May 06, 2019 7:37 pm

Post

Mam sonoffa sv i do niego podpięty kontaktron, w supli elegancko się to wyświetla ze stanem.
Niestety w Home Assistancie nie potrafię wyciągnąć danych z sensorów, tak wnioskuję po tym jak dodałęm Cover i ikonka się nie zmienia. Mógłby ktoś pomóc/nakierować ?

configuration.yaml:

Code: Select all

cover:
- platform: mqtt
  name: "BRAMA"
  state_topic: "supla/channels/status/gate/3470"
  command_topic: "supla/channels/command/gate/3470"
  payload_open: '{"id": 3470, "hi": 1, "sensor_1": 0 }'
  payload_close: '{"id": 3470, "hi": 1, "sensor_1": 1}'
  state_open: '{"id": 3470, "hi": 0, "sensor_1": 0, "online": 1}'
  state_closed: '{"id": 3470, "hi": 0, "sensor_1": 1, "online": 1}'
  value_template: "{{ value_json.CONTROLLINGTHEGATE }}"
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

Zatrzymałem się na

Code: Select all

INFO[1586707719.778723] initializing main loop
INFO[1586707719.783212] Client GUID: C0D7639A......................
INFO[1586707719.798254] SSL version: OpenSSL 1.1.1d  10 Sep 2019
INFO[1586707719.820523] Connecting...
Segmentation fault
Urządzenie proxy pojawiło się w supli.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Segmentation fault == Naruszenie ochrony pamięci.
Zwykle taki błąd pojawia się przy odczycie niezainicjowanego wskaźnika, lub po przekroczeniu obszaru tablicy.
SUPLA.... Nareszcie w domu.
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

pzygmunt wrote: Sun Apr 12, 2020 4:33 pm Segmentation fault == Naruszenie ochrony pamięci.
Zwykle taki błąd pojawia się przy odczycie niezainicjowanego wskaźnika, lub po przekroczeniu obszaru tablicy.
dziękuję lecz niewiele mi to mówi:( Uruchamiam na Raspberry pi zero.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Trzeba skompilować w trybie Debug i uruchomić z użyciem gdb aby ustalić na czym się wysypuje
SUPLA.... Nareszcie w domu.
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

Podczas kompilacji mam błędy i ostrzeżenia

Code: Select all

/src/yaml/yaml.cpp:1024:24: warning: catching polymorphic type ‘class Yaml::Exception’ by value [-Wcatch-value=]
     } catch (Exception e) {
	 ../src/yaml/yaml.cpp: In function ‘void Yaml::Parse(Yaml::Node&, std::iostream&)’:
../src/yaml/yaml.cpp:1763:28: warning: catching polymorphic type ‘const class Yaml::Exception’ by value [-Wcatch-value=]
   } catch (const Exception e) {
   
   
   /usr/include/openssl/ssl.h:1891:1: note: declared here
 DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_client_method(void))
 ^~~~~~~~~~~~~~~~~~
../src/supla-client-lib/supla-socket.c: In function ‘ssocket_free’:
../src/supla-client-lib/supla-socket.c:306:5: warning: ‘ERR_remove_thread_state’ is deprecated [-Wdeprecated-declarations]
     ERR_remove_thread_state(NULL);
     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/e_os2.h:13,
                 from /usr/include/openssl/err.h:13,
                 from ../src/supla-client-lib/supla-socket.c:42:
/usr/include/openssl/err.h:260:1: note: declared here
 DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
 ^~~~~~~~~~~~~~~~~~
../src/supla-client-lib/supla-socket.c: In function ‘ssocket_supla_socket_close’:
../src/supla-client-lib/supla-socket.c:446:5: warning: ‘ERR_remove_thread_state’ is deprecated [-Wdeprecated-declarations]
     ERR_remove_thread_state(NULL);
     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/e_os2.h:13,
                 from /usr/include/openssl/err.h:13,
                 from ../src/supla-client-lib/supla-socket.c:42:
/usr/include/openssl/err.h:260:1: note: declared here
 DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
 ^~~~~~~~~~~~~~~~~~

Return to “MQTT”