SuplaSatelIntegrator 2.1.0 - program do integracji Supla z SATEL

User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Duch__ wrote: Mon Sep 18, 2023 8:30 am Jak odpalasz dloadX i zaciągasz dane to tam masz wersję centrali podaną.
Mam informacje: Moduł: ETHM-1 V2.09

Połączono z centralą: INTEGRA 128
System alarmowy: "xxxxx"
Wersja centrali: 1.21 PL

Nigdzie nie widzę czegokolwiek przypominającego SIM300 lub LEON ... może to jakiś moduł, którego nie mam ?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
djack2017
Posts: 784
Joined: Mon Nov 27, 2017 7:36 am
Been thanked: 1 time

Post

Z wersją 2.1.1 zdecydowanie lepiej.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

YoMan wrote: Mon Sep 18, 2023 2:26 pm
Duch__ wrote: Mon Sep 18, 2023 8:30 am Jak odpalasz dloadX i zaciągasz dane to tam masz wersję centrali podaną.
Mam informacje: Moduł: ETHM-1 V2.09

Połączono z centralą: INTEGRA 128
System alarmowy: "xxxxx"
Wersja centrali: 1.21 PL

Nigdzie nie widzę czegokolwiek przypominającego SIM300 lub LEON ... może to jakiś moduł, którego nie mam ?
Sim300 i leon jest dla central z wbudowanym gsm na płycie głównej. Jak odczytało Integra 128 to znaczy że masz wersję bez plus i wybierasz Integra128.

W zasadzie w tym wypadku w jakim wykorzystujemy odpytywanie centrali nie ma znaczenia którą 128 wybierzesz. Przy bardziej specyficznych komendach ma to już znaczenie. Jeśli będę miał czas to mogę ogarnąć integrację z poziomu klawiatury bez udziału ETHM.

Czy w wersji 2.1.1 jest coś co chcielibyście dodać / zmienić?
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Duch__ wrote: Mon Sep 18, 2023 4:21 pm
YoMan wrote: Mon Sep 18, 2023 2:26 pm
Duch__ wrote: Mon Sep 18, 2023 8:30 am Jak odpalasz dloadX i zaciągasz dane to tam masz wersję centrali podaną.
Mam informacje: Moduł: ETHM-1 V2.09

Połączono z centralą: INTEGRA 128
System alarmowy: "xxxxx"
Wersja centrali: 1.21 PL

Nigdzie nie widzę czegokolwiek przypominającego SIM300 lub LEON ... może to jakiś moduł, którego nie mam ?
Sim300 i leon jest dla central z wbudowanym gsm na płycie głównej. Jak odczytało Integra 128 to znaczy że masz wersję bez plus i wybierasz Integra128.

W zasadzie w tym wypadku w jakim wykorzystujemy odpytywanie centrali nie ma znaczenia którą 128 wybierzesz. Przy bardziej specyficznych komendach ma to już znaczenie. Jeśli będę miał czas to mogę ogarnąć integrację z poziomu klawiatury bez udziału ETHM.

Czy w wersji 2.1.1 jest coś co chcielibyście dodać / zmienić?
OK. U mnie na razie więcej potrzeb nie ma :) Muszę wybadać czy czasami mój router nie skończył się i tak zamula ... bo jakieś dziwne problemy z siecią się dzieją od pewnego czasu .. może to jest problem z tym lagiem.

Jeżeli chodzi o jakieś extrasy .... wiem, że pomysł był inny i z czasem naprawdę zyskuje w moich oczach .... ale ( ;) ) myślę, że opcja z prostym przekazaniem sygnału z integry do supli jako motion sensor lub krańcówka byłaby przydatna. Po pierwsze nieco łatwiej ogarnąć dla mniej wtajemniczonych jak ustawić reakcje, warunki w skryptach, etc. Dla mnie też byłoby przydatne - co prawda muszę zdecydować czy pozostaję z integracją integry w HA czy przechodzę na SUPLĘ i intagtruje HA po MQTT (oba rozwiązania mają wady i zalety) ale gdybym przechodził na integrację via SUPLA będę musiał wszystkie "termometry" przetemplatować na czujniki binarne ... lub pozmieniać automaty z binarnych+czas na warunki temperaturowe :( myślę że do ogarnięcia
Tak więc nie jest to jakiś mój silny postulat, bo faktycznie termometry mają całkiem niezłą informację ale jeżeli ktoś nie potrzebuje historii to kombinowanie z wilgotnością moim zdaniem nie ma sensu -> lepiej już proste on/off zostawić (tylko z tego co widziałem i zrozumiałem to chyba sporo kodu jest do wycięcia i zmiany tego od naliczania i zmiany czasu na temp.)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Zostawiając liczenie czasu po stronie esp mamy informację jak długo dana czujka nie jest naruszona, wtedy wchodzi w życie reakcja która może wyłączyć nieużywane w danym pomieszczeniu urządzenie.

Co masz ciekawego ustawionego w HA że wymagało to integracji?
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Duch__ wrote: Mon Sep 18, 2023 6:04 pm Zostawiając liczenie czasu po stronie esp mamy informację jak długo dana czujka nie jest naruszona, wtedy wchodzi w życie reakcja która może wyłączyć nieużywane w danym pomieszczeniu urządzenie.

Co masz ciekawego ustawionego w HA że wymagało to integracji?
Masz rację, po prostu mam to po stronie ha, jeżeli czujka jest nieruszana przez 10 min w danych godzinach to wyłącza światło.
U mnie integracja na razie niewiele robi ale wykorzystuje trzy czujki do uruchamiania swiatel, kontaktron od tarasu żeby na tarasie zapalać i gasić światło, wyłączyć wszystkie światła i klimę jeżeli się alarm załączy.
Gdybyś wcześniej zrobił V. 2 to bym nie wpinal przekaźników do centrali żeby mieć w supli czujnik zamknięcia bramy drzwi i stan alarmu :)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Z programu można wyrzucić śmiało całą obsługę komendy 0x09 lub 0x0A. Dla wersji firmware 1.12 i nowszych, komendy 0x09 i 0x0A wskazują ten same wartości dla uzbrojenia stref i nie ma sensu pytać o obie komendy. Zawsze to kilka bajtów zaoszczędzonych.
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Podpatrzyłem logi i w logach naruszenie wejścia pojawia się natychmiastowo ale później czeka 7s zanim sygnał się pojawi w SUPLI. Więc to raczej nie jest wina odczytywania nazw ale dla sprawdzenia wyczyściłem flash i wgrałem jeszcze raz z kodem 0 w trzech linijkach gdzie wskazano -> żadnej różnicy -> w logach naruszenie pojawia się od razu natomiast w supli po 7s
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

To kiedy pojawi się zmiana w aplikacji nie zależy od nas tylko od biblioteki SUPLA w Arduino i samego serwera. Zobacz kiedy procesor w logach wyświetla:

1) Zmiana wejscia X na 1 -> to jest moment w którym mój program załapał że jest zmiana w centrali alarmowej i od razu przesłał je do biblioteki w podprogramie

Code: Select all

void New_data(){
czujnik_1->setValue(wartosc); 
}
2) Channel(...) value changed to .... -> to jest moment w którym biblioteka załapała że jest zmiana wartości liczbowej;
3) Send: [53 55 50 ....] -> to jest moment kiedy dane zostały wysłane na suplowy serwer.
4) Przesłanie danych z serwera na telefon.

na 2,3 i 4 nie mam wpływu.
Dodam tylko że ja też nie widzę natychmiastowych (np poniżej 1s) zmian w aplikacji, tylko dopiero po około 5 sekundach.
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

Duch__ wrote: Tue Sep 19, 2023 6:38 pm To kiedy pojawi się zmiana w aplikacji nie zależy od nas tylko od biblioteki SUPLA w Arduino i samego serwera. Zobacz kiedy procesor w logach wyświetla:

1) Zmiana wejscia X na 1 -> to jest moment w którym mój program załapał że jest zmiana w centrali alarmowej i od razu przesłał je do biblioteki w podprogramie

Code: Select all

void New_data(){
czujnik_1->setValue(wartosc); 
}
2) Channel(...) value changed to .... -> to jest moment w którym biblioteka załapała że jest zmiana wartości liczbowej;
3) Send: [53 55 50 ....] -> to jest moment kiedy dane zostały wysłane na suplowy serwer.
4) Przesłanie danych z serwera na telefon.

na 2,3 i 4 nie mam wpływu.
Dodam tylko że ja też nie widzę natychmiastowych (np poniżej 1s) zmian w aplikacji, tylko dopiero po około 5 sekundach.
Raz wychodz tak:

Code: Select all

21:08:10.521 -> Zmiana wejscia 27 na 0
21:08:10.521 -> 
21:08:10.521 -> Stan wejsc: 00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:08:10.521 -> Stan wyjsc: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:08:10.521 -> Stan uzbro: 00000000000000000000000000000000
(....)
21:08:14.107 -> Channel(26) value changed to 0.0
21:08:14.107 -> Send: [53 55 50 4C 41 14 24 00 00 00 67 00 00 00 0E 00 00 00 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
a raz wychodzi tak:

Code: Select all

21:14:23.008 -> Zmiana wejscia 27 na 1
21:14:23.008 -> 
21:14:23.008 -> Stan wejsc: 00000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:14:23.008 -> Stan wyjsc: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
21:14:23.043 -> Stan uzbro: 00000000000000000000000000000000
21:14:23.043 -> Stan alarm: 00000000000000000000000000000000
21:14:23.043 -> Stan awarii: 0
21:14:23.043 -> Stan trybu serwisowy: 0
21:14:23.043 -> 
(...)
21:14:24.597 -> Channel(26) value changed to 0.0
loteria ... zatem to kwestia biblioteki? Bo w ten sposób użycie tego jako motion sensor do światła jest raczej nieużyteczne. Może @klew by coś podpowiedział?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024

Return to “Nowości”