SUPLA - MQTT - Homebridge... i mamy Hej Siri!

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Michaal
Posty: 4
Rejestracja: ndz sty 26, 2020 4:58 pm

wt sty 28, 2020 9:42 pm

Beku pisze:
ndz sty 26, 2020 8:54 pm
Tak tak jak w github.
Dzięki za pomoc @Beku, teraz wszystko działa idealnie. Kontaktrony Xiaomi na drzwiach wejściowych + SRW-01, polecam :)
poopi
Posty: 9
Rejestracja: wt mar 17, 2020 9:21 pm

śr mar 18, 2020 12:20 pm

@Kaowiec świetny tutek. Już trochę nieaktualny bo sie pozmieniał lekko i homebridge plugin in mqtt-client. Spoko do ogarnięcia.

Mam pytanko. Czy modyfikowałeś command.yaml żeby obsłużyć bramę garażową?
Kaowiec
Posty: 76
Rejestracja: śr lip 26, 2017 8:15 am
Lokalizacja: Czernichów

śr mar 18, 2020 6:46 pm

poopi pisze:
śr mar 18, 2020 12:20 pm
@Kaowiec świetny tutek. Już trochę nieaktualny bo sie pozmieniał lekko i homebridge plugin in mqtt-client. Spoko do ogarnięcia.

Mam pytanko. Czy modyfikowałeś command.yaml żeby obsłużyć bramę garażową?
Dzięki!
Nie pamiętam czy command był u mnie zmieniany ale sadzę, że tak. W każdym razie gate wyglada tak:

Kod: Zaznacz cały

- topic 'supla/channels/command/#'
  id: '/id'
  shut: '/hi'
poopi
Posty: 9
Rejestracja: wt mar 17, 2020 9:21 pm

czw mar 19, 2020 4:24 pm

Ok. Thx. Tak myślałem....Lubie robić rzeczy "po swojemu". Własna instalacja na Qnap (QTS 4.4.1)/Docker.... Certbot(zamiast let's encrypt Nginx container) ... dodatkowe serwisy... i brakowało mi info... Wiedzę ze trosze trzeba zmienić config z powodu plugina do HB ale to pikuś...
Awatar użytkownika
uchnast.michal
Posty: 354
Rejestracja: wt cze 04, 2019 11:37 am
Lokalizacja: Czeladź
Kontaktowanie:

śr kwie 01, 2020 4:17 pm

po

Kod: Zaznacz cały

git clone https://github.com/SUPLA/supla-core.git
brak

Kod: Zaznacz cały

supla-core/supla-mqtt-client/
e-talking............
Jaku
Posty: 2
Rejestracja: śr kwie 01, 2020 3:40 pm

śr kwie 01, 2020 4:42 pm

Hej,

Mam problem podczas instalacji. Przeszedłem przez wszystkie podpunkty, ale gdzieś po 3 minutach od uruchomienia:

Kod: Zaznacz cały

sudo systemctl start supla_mqtt.service
Mam takie logi:

Kod: Zaznacz cały

kwi 01 18:27:55 raspberrypi supla-mqtt-client[4001]: INFO[1585758475.574810] initializing main loop
kwi 01 18:27:55 raspberrypi supla-mqtt-client[4001]: INFO[1585758475.577532] Client GUID: 22C6A30719EF7F65BE064E16E4E3A31A
kwi 01 18:27:55 raspberrypi supla-mqtt-client[4001]: INFO[1585758475.586739] SSL version: OpenSSL 1.1.0l  10 Sep 2019
kwi 01 18:27:55 raspberrypi supla-mqtt-client[4001]: INFO[1585758475.602684] Connecting...
kwi 01 18:30:08 raspberrypi supla-mqtt-client[4001]: mqtt client error MQTT_ERROR_SOCKET_ERROR
kwi 01 18:32:21 raspberrypi supla-mqtt-client[4001]: mqtt client error MQTT_ERROR_SOCKET_ERROR
kwi 01 18:34:34 raspberrypi supla-mqtt-client[4001]: mqtt client error MQTT_ERROR_SOCKET_ERROR
kwi 01 18:36:47 raspberrypi supla-mqtt-client[4001]: mqtt client error MQTT_ERROR_SOCKET_ERROR
Jestem trochę zielony w tych sprawach więc gdyby ktoś mógłby pomóc to byłbym wdzięczny.
Kaowiec
Posty: 76
Rejestracja: śr lip 26, 2017 8:15 am
Lokalizacja: Czernichów

śr kwie 01, 2020 8:02 pm

@uchnast.michal zapomniałeś się przełączyć na gałąź mqtt-experimantal:

Kod: Zaznacz cały

git checkout -b mqtt-experimental remotes/origin/mqtt-experimental 
@Jaku
Specem tutaj jest @Beku ale ja obstawiam, że coś skopałeś w pliku konfiguracyjnym...
Awatar użytkownika
uchnast.michal
Posty: 354
Rejestracja: wt cze 04, 2019 11:37 am
Lokalizacja: Czeladź
Kontaktowanie:

czw kwie 02, 2020 5:49 am

@Kaowiec Właśnie doczytałem na pierwszych stronach wątku Supla - MQTT - Dashing viewtopic.php?p=66052#p66052, już ktoś miał podobny problem. Dziękuję
e-talking............
Jaku
Posty: 2
Rejestracja: śr kwie 01, 2020 3:40 pm

sob kwie 04, 2020 1:16 pm

Błąd został naprawiony, wystarczyło na czysto jeszcze raz wszystko zainstalować.

Mam wrażenie, że jestem już na ostatniej prostej, ale wciąż coś nie działa. Mam dobrze ustawione homebridge, widzę akcesoria jak kopiuję config @Kaowiec. Supla-mqtt-client łączy się z Supla Cloud. Z tego co wyczytałem to wystarczy zmodyfikować cofig pod siebie i powinno śmigać.

Mam jeden sterownik SRW-01. To jest mój config:

Kod: Zaznacz cały

{
    "bridge": {
        "name": "",
        "username": "",
        "port": 51153,
        "pin": ""
    },
    "accessories": [
        {
            "accessory": "mqttthing",
            "type": "windowCovering",
            "name": "roleta",
            "topics": {
                "getCurrentPosition": {
                    "topic": "supla/channels/status/rollershutter/1275",
                    "apply": "return 100 - JSON.parse(message).shut;"
                },
                "setTargetPosition": {
                    "topic": "supla/channels/command/rollershutter/1275",
                    "apply": "return JSON.stringify({ id: 1275, shut:100 - message });"
                },
                "getTargetPosition": {
                    "topic": "supla/channels/status/rollershutter/1275",
                    "apply": "return 100 - JSON.parse(message).shut;"
                },
                "getPositionState": {
                    "topic": "supla/channels/status/rollershutter/1275",
                    "apply": "return 100 - JSON.parse(message).shut;"
                },
                "setHoldPosition": {
                    "topic": "supla/channels/command/rollershutter/1275",
                    "apply": "return JSON.stringify({ id: 1275, shut:100 - message });"
                }
            },
            "positionStateValues": [
                "100",
                "0"
            ]
        }
    ],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        }
    ]
}
Zamieniłem id rolet @Kaowiec czyli '31439' na swoje, które wziąłem wchodząc w Supla Cloud -> Lokalizacje -> Urządzenia. Za każdym razem jak próbuję zamknąć/otworzyć rolety w terminalu rpi dostaje:

Kod: Zaznacz cały

ERR[1586004770.864378] error while trying get value from payload [error: Name not found]
ERR[1586004770.964754] error while trying get value from payload [error: Name not found]

Edit:

Problem sam się rozwiązał po restarcie Rpi. Wszystko śmiga!
Kocurr
Posty: 7
Rejestracja: ndz sie 25, 2019 7:53 pm

sob maja 09, 2020 8:09 am

Wszystko odpalone, ale za cholerę nie mogę dobrze skonfiguorować akcesoriów.
Używam 3x Sonoff 4ch pro r2 i komendy mqtt nie są właściwie wysyłane.

Czy mogę prosić o pomoc we właściwej edycji json'a?

Będę mega wdzięczny
Załączniki
Zrzut ekranu 2020-05-9 o 10.02.43.png
Zrzut ekranu 2020-05-9 o 10.02.43.png (169.84 KiB) Przejrzano 584 razy
ODPOWIEDZ

Wróć do „Pomysły i koncepcje”