Supla<->MQTT - Instalacja

winek1986
Posts: 85
Joined: Mon Dec 11, 2017 5:07 pm
Location: Kaszuby

Post

pzygmunt wrote: Fri Dec 06, 2019 12:38 pm Możesz samodzielnie sobie skompilować.

Code: Select all

git clone https://github.com/SUPLA/supla-core
cd supla-core
git checkout mqtt-experimental
cd supla-mqtt-client/Release
make all
Witam
zainstalowałem z tego opisu bez błędów , mimo tego nie pojawia mi się w integracji zakładka mqtt Broker :oops:
własna instancja (2.3.36)
User avatar
pzygmunt
Posts: 18901
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Musisz ustawić odpowiednio .env
User avatar
mario026
Posts: 86
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

Witam!
Próbuję do HA dodać instalację supli i potrzebuje pomocy.
malina ma adres 192.168.1.43 (tu zainstalowana jest supla)
HA zainstalowany mam na qnapie adres HA to 192.168.1.45
mam prywatną instalację supli na raspberry pi, zainstalowałem klienta Supla MQTT Client.
jak próbuję odpalić MQTT clienta to klient się odpala ale sypie błędami

Code: Select all

^Cpi@raspberrypi:~/supla-core/supla-mqtt-client/Release $ ./supla-mqtt-client -config config_template.yaml
INFO[1646485397.378128] initializing main loop
INFO[1646485397.378920] Client GUID: 0E1971163BB5B429D8E846B5D65F6A6E
INFO[1646485397.381154] SSL version: OpenSSL 1.1.1d  10 Sep 2019
INFO[1646485397.385326] Connecting...
mqtt client error MQTT_ERROR_SOCKET_ERROR
mqtt client error MQTT_ERROR_SOCKET_ERROR
mqtt client error MQTT_ERROR_SOCKET_ERROR
mqtt client error MQTT_ERROR_SOCKET_ERROR
mqtt client error MQTT_ERROR_SOCKET_ERROR
tak wygląda mój plik config_template.yaml

Code: Select all

mqtt:
  host: '192.168.1.43'
  port: 1883
  commands_file_path: '/home/pi/supla-core/supla-mqtt-client/Release/command.yaml'
  states_file_path: '/home/pi/supla-core/supla-mqtt-client/Release/state.yaml'
  username: 'adres mail który używam do logowania w cloud'
  password: 'hasło które używam do logowania w cloud '
  client_name: 'supla_mqtt_client'
  protocol_version: 3
supla:
  port: 2016
  host: 'localhost'
  email: 'adres mail który używam do logowania aplikacji '
  protocol_version: 10
jakie ip powinno być wpisane, maliny, czy qnap-a?
na moim koncie (w cloud) w zakładce Smartfony pojawiło się nowe urządzenie: Supla MQTT Proxy
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
User avatar
pzygmunt
Posts: 18901
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Zainstalowałeś własny broker mqtt ?
User avatar
mario026
Posts: 86
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

tak
skonfigurowałem go wg. Twojego poradnika tylko do końca nie wiem gdzie wpisywać IP maliny a gdzie IP Qnap-a
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
User avatar
pzygmunt
Posts: 18901
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

W moim poradniku nie ma scenariusza dla prywatnej instancji. W Twojm przypadku cloud łączy się z Twoim brokerem. Dane musisz wpisać w env.
User avatar
mario026
Posts: 86
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

Tak wygląda fragment pliku .env

Code: Select all

# MQTT Broker settings (you have to run the broker yourself)
MQTT_BROKER_ENABLED=true
MQTT_BROKER_HOST=192.168.1.43
MQTT_BROKER_PORT=1883
MQTT_BROKER_TLS=false
MQTT_BROKER_USERNAME=homeassistant
MQTT_BROKER_PASSWORD=haslo do Mosquitto broker
MQTT_BROKER_CLIENT_ID=supla
MQTT_BROKER_HOST=192.168.1.43 to IP maliny na której mam suplę.
to mam dobrze?
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
User avatar
lesny8
Posts: 2882
Joined: Mon Dec 11, 2017 9:43 pm

Post

Jeśli masz Suple na RPi z adresem 192.168.1.43
a HA na QNAPie z adresem 192.168.1.45
to w .env Supli ma być adres brokera ;)
Najprościej broker jest zainstalować jako dodatek w HA, wtedy adres brokera = adres HA czyli 192.168.1.45
Czekam na kolejne Supla Offline Party 👍
User avatar
mario026
Posts: 86
Joined: Mon Jan 11, 2021 9:27 pm
Location: Ostrów wlkp.

Post

Dzięki mistrzu :)
Ruszyło
Wszyscy mają prawo do szczęścia, ale nie wszyscy mają szczęście do prawa :D
W1T3C
Posts: 4
Joined: Thu Mar 10, 2022 8:33 am

Post

Hejka,
Od jakiegoś czasu mam problem z integracją.

Setup failed for supla: Integration failed to initialize.
07:58:54 – (ERROR) setup.py
Server: svr1.supla.org not configured. API call returned: {'error': 'invalid_grant', 'error_description': 'The access token provided is invalid.'}
07:58:54 – (ERROR) supla

błąd wygląda jak problem z konfiguracją, tylko, że jestem przekonany, że mój configuration.yaml jest ok...
supla:
servers:
server: svr1.supla.org
access_token: OGNlZTE4Nzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6Ly9zdnI2My5zdXBsYS5vcmc=
mqtt:
broker: mqtt63.supla.org
port: 8883
certificate: auto
username: ceb0e1xxxxxxxxxxxxxxxxxxxxxxeedebbb2a
password: UmtRExxxxxxxxxxxxxxxxxxxxxxM)9DU@
discovery: true

Co ciekawe HA czyta wszystkie sensory...

Return to “MQTT”