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

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Michaal
Posts: 7
Joined: Sun Jan 26, 2020 4:58 pm

Post

Beku wrote: Sun Jan 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
Posts: 9
Joined: Tue Mar 17, 2020 9:21 pm

Post

@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
Posts: 78
Joined: Wed Jul 26, 2017 8:15 am
Location: Czernichów

Post

poopi wrote: Wed 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:

Code: Select all

- topic 'supla/channels/command/#'
  id: '/id'
  shut: '/hi'
poopi
Posts: 9
Joined: Tue Mar 17, 2020 9:21 pm

Post

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ś...
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

po

Code: Select all

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

Code: Select all

supla-core/supla-mqtt-client/
Jaku
Posts: 2
Joined: Wed Apr 01, 2020 3:40 pm

Post

Hej,

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

Code: Select all

sudo systemctl start supla_mqtt.service
Mam takie logi:

Code: Select all

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
Posts: 78
Joined: Wed Jul 26, 2017 8:15 am
Location: Czernichów

Post

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

Code: Select all

git checkout -b mqtt-experimental remotes/origin/mqtt-experimental 
@Jaku
Specem tutaj jest @Beku ale ja obstawiam, że coś skopałeś w pliku konfiguracyjnym...
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

@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ę
Jaku
Posts: 2
Joined: Wed Apr 01, 2020 3:40 pm

Post

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:

Code: Select all

{
    "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:

Code: Select all

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
Posts: 8
Joined: Sun Aug 25, 2019 7:53 pm

Post

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
You do not have the required permissions to view the files attached to this post.

Return to “Pomysły i koncepcje”