SATEL INTEGRA - Protokół Integracji z szyfrowaniem

grzegorz73
Posts: 21
Joined: Wed Oct 16, 2019 7:19 pm

Post

Czy można poprosić o jakieś wskazówki jak dołączyć integracje Supla do wersji z szyfrowaniem.

Chciałbym na początek za pomocą jednego wejścia (czujki Satela) uruchamiać przekaźnik od światła Supla na wybrany czas.
Moduł integracji ładnie odczytuje mi wszystko z satela na razie bez szyfrowania ale później sprawdzę z szyfrowaniem.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

dodaj sobie do programu kanał GPM (KPOP) i przypisz do niego dane wejście z satela. Następnie za pomocą reakcji na serwerze supla wyzwól wybrany kanał supla.
grzegorz73
Posts: 21
Joined: Wed Oct 16, 2019 7:19 pm

Post

Tak ale najpierw trzeba dodać obsługę Supla a to wymaga dodania jakich plików nagłówkowych include oraz deklaracji zmiennych w poprzednich skryptach to było a tu nie ma. Tak bardzo to się jeszcze nie znam.
grzegorz73
Posts: 21
Joined: Wed Oct 16, 2019 7:19 pm

Post

Z jakiej biblioteki jest <SoftwareSerial.h>
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

A weź go wyłącz. To jest chyba pozostałość po jakimś programie.
grzegorz73
Posts: 21
Joined: Wed Oct 16, 2019 7:19 pm

Post

Wywaliłem i co dalej

#include <ESP8266HTTPUpdateServer.h>
ESP8266HTTPUpdateServer httpUpdater;
#define update_path "/firmware"
#define www_username "admin"
#define www_password "pass"
ESP8266WebServer httpServer(80);

Chce uruchomić ten serwer jak w poprzednim skrypcie i taki dalej komunikat

Code: Select all

C:\Users\Grzegorz\Documents\Arduino\SSI__ESP32_137_AES_BEZ_SUPLA_85_SUPLA\SSI__ESP32_137_AES_BEZ_SUPLA_85_SUPLA.ino:51:10: fatal error: ESP8266HTTPUpdateServer.h: No such file or directory
   51 | #include <ESP8266HTTPUpdateServer.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: ESP8266HTTPUpdateServer.h: No such file or directory
Ok już poszło

Zmieniłem na <HTTPUpdateServer.h> i jak na razie poszło zobaczymy jak przepisze resztę kodu
Last edited by grzegorz73 on Fri Nov 15, 2024 2:23 pm, edited 1 time in total.
grzegorz73
Posts: 21
Joined: Wed Oct 16, 2019 7:19 pm

Post

Poprzedni i nowy skrypt idzie bez problemu ale każdy na innym board jak przekopiuje coś z starego do nowego to nie widzi jak w przykładzie

Pierwszy na ESP12F drugi na node ESP32
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Szyfrowanie wymaga mocniejszego procka dlatego napisany został na esp32.

Pisz jaśniej z czym masz problem. W miarę możliwości postaram się pomóc.
grzegorz73
Posts: 21
Joined: Wed Oct 16, 2019 7:19 pm

Post

Chce dodać integracje supla do skryptu SSI_ESP32_ENCRYPT więc próbuje przepisywać kod z poprzedniego skryptu

SuplaSatelIntegrator 2.1.1_Bez_komendy_7E . Trochę miałem problemów z bibliotekami które z ką wziąć jak na razie jestem trochę wiedzy do przodu. Dopiero się uczę Arduino a moja wiedza z programowania jest taka że kiedyś napisałem prosty kalkulator w C++ , więc wiem mniej niż więcej.

Na obecną chwile mam pytanie jak wyłączyć ustawianie wyjść w skrypcie SSI_ESP32_ENCRYPT bo okazuje się że są one chyba naruszane w trakcie pracy ESP ale to sprawdzę już jutro.
Fryga
Posts: 136
Joined: Tue Oct 13, 2020 5:57 pm
Location: Mińsk Mazowiecki

Post

Tomek,

ja to przepisałem i uprosciłem trochę bo nie potrzebowałem interfejsu suplowego do pokazywania naruszeń, a do zrobienia powiadomień - telegram API dla członków rodziny (wyrzucam GPRS-T2 oraz piloty 433Mhz na rzecz rozbudowanego bota do zapytań i przełączników. Ze względu na wygodę w apple, interfejs tekstowy szybciej się zleca taski, szybciej się to obsługuje tekstowo niż supla (sorry) szukać który to był przełącznik i gdzie w jakiej sekcji.
Postawiłem na ESP32 S3 zero z 4MB Flash, 2MB PSRAM, który wykorzystałem na alokacje JSONów, zrobiłem na 2 rdzeniach konfigurację + taski z kolejkowaniem, wywłaszczaniem i semaforami, dołożyłem monitorowanie prądów wyjściowych z zasilacza centrali (który ma ograniczoną wydajność, na tej podstawie szacuję przy wyłączeniu zasilania ile mam czasu działania) INA3221 i prąd ładowania akumulatora INA219 (bo jest dwukierunkowy) - dopiero to za pomocą KPOPów wrzucam na suplę. Postawiłem na monitorowanie wyjść. Wejscia monitoruje Integra, dodatkowo multi-wifi, restarty, statusy, uzbrajanie. Na C3 też chodzi, ale tam nie ma multitaskow ani PSRAM wykorzystanego.

Co najpiękniejsze dzięki taskom i kolejkom i semaforem, loop() ma tylko iterate od supli, zawsze chciałem mieć taki kod jak klew czy lukfud w loop().



Twoja robota nie poszła na marne! Mimo że wykorzystałem część funkcjonalności.

Return to “Zagadnienia ogólne”