SuplaSatelIntegrator 2.1.0 - program do integracji Supla z SATEL
-
- Posts: 2080
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
W wolnej chwili sklecę kawałek kodu.
-
- Posts: 708
- Joined: Mon Nov 27, 2017 7:36 am
Otrzymałem już zwrotnie ramkę listy zdarzeń. Teraz już tylko muszę ją rozkodować, ale to już powinno być proste.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
-
- Posts: 2080
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
Skorzystaj z fragmentu kodu od odczytu nazw wejść, wyjść, stref.
-
- Posts: 2080
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
A GuardX nie bedzie lepszym rozwiązaniem?djack2017 wrote: Wed Sep 20, 2023 1:04 pmMoja centrala służy jako kontrola dostępu. Ma głównie czytniki otwierające drzwi.
Stąd interesuje mnie odczyt zdarzeń.
Zacząłem już modyfikować Twój kod pod tym kątem ale na razie efekty są mizerne.
-
- Posts: 3224
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
Ja używam GuardX i działa elegancko ale może koledze chodzi o to, że w zależności kto przyjdzie możemy odpalić jakąś akcję//reakcję/scenę. To też by była fajna opcja.Duch__ wrote: Wed Sep 20, 2023 6:31 pmA GuardX nie bedzie lepszym rozwiązaniem?djack2017 wrote: Wed Sep 20, 2023 1:04 pmMoja centrala służy jako kontrola dostępu. Ma głównie czytniki otwierające drzwi.Duch__ wrote: Wed Sep 20, 2023 12:10 pm
Dawno temu to robiłem. Jest to dosyć złożony proces. Do czego jest Ci potrzebny?
Stąd interesuje mnie odczyt zdarzeń.
Zacząłem już modyfikować Twój kod pod tym kątem ale na razie efekty są mizerne.
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
- Posts: 3224
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
ja mam SD sprzed kilku, może kilkunastu dni i już ten fragment chyba jest zmieniony bo nie ma wartości 10000 tylko:klew wrote: Wed Sep 20, 2023 9:50 am W kolejnej wersji supla-device, wszystkie kanały termometrów będą miały możliwość przestawienia tego czasu odświeżania w kodzie, bez ingerencji w samą bibliotekę.
Natomiast ogólnie do sensorów binarnych polecam kanał sensora binarnegoCode: Select all
termometr->setRefreshIntervalMs(200);
![]()
Code: Select all
void Supla::Sensor::Thermometer::iterateAlways() {
if (millis() - lastReadTime > refreshIntervalMs) {
lastReadTime = millis();
channel.setNewValue(getValue());
Code: Select all
termometr->setRefreshIntervalMs(200);
EDIT:
chyba nie albo nie w takiej formie bo dostaję compilation error (..was not declared in this scope)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
- Posts: 3224
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
i teraz po zmianie na 500 działa superDuch__ wrote: Wed Sep 20, 2023 4:32 am Jednak 2 i 3 można przyśpieszyć.
Wchodzimy do folderu:
Odnajdujemy plik thermometer.cpp, otwieramy go za pomocą np. NotatnikaCode: Select all
/Dokumenty/Arduino/libraries/SuplaDevice/src/supla/sensor
i w nim zmieniamy wartość 10000
na 1000Code: Select all
void Supla::Sensor::Thermometer::iterateAlways() { if (millis() - lastReadTime > 10000) { lastReadTime = millis(); channel.setNewValue(getValue()); } }
Zapisujemy plik thermometer.cpp i kompilujemy na plik Arduino.Code: Select all
void Supla::Sensor::Thermometer::iterateAlways() { if (millis() - lastReadTime > 1000) { lastReadTime = millis(); channel.setNewValue(getValue()); } }
Sugeruję po kompilacji przywrócić wartość ponownie na 10000 żeby mieć dalej oryginalną bibliotekę.


YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
- Posts: 2080
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
Widzę że podarowałeś 500+ 
Ja u siebie testuje od kilku dni wersję na odpytywanie dwóch central na raz (mojej i rodziców). Jest pozytywnie.

Ja u siebie testuje od kilku dni wersję na odpytywanie dwóch central na raz (mojej i rodziców). Jest pozytywnie.
-
- Posts: 3224
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
Po chwili przestałem być tak chojny i zmieniłem na 200Duch__ wrote: Thu Sep 21, 2023 3:09 am Widzę że podarowałeś 500+
Ja u siebie testuje od kilku dni wersję na odpytywanie dwóch central na raz (mojej i rodziców). Jest pozytywnie.

YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
- Posts: 708
- Joined: Mon Nov 27, 2017 7:36 am
Wolę rozwiązanie bardziej ambitne. Skoro kolega Duch__ stworzył tak dobry kod "grzechem byłoby z niego (kodu) nie skorzystać".YoMan wrote: Wed Sep 20, 2023 8:35 pmJa używam GuardX i działa elegancko ale może koledze chodzi o to, że w zależności kto przyjdzie możemy odpalić jakąś akcję//reakcję/scenę. To też by była fajna opcja.Duch__ wrote: Wed Sep 20, 2023 6:31 pmA GuardX nie bedzie lepszym rozwiązaniem?djack2017 wrote: Wed Sep 20, 2023 1:04 pm
Moja centrala służy jako kontrola dostępu. Ma głównie czytniki otwierające drzwi.
Stąd interesuje mnie odczyt zdarzeń.
Zacząłem już modyfikować Twój kod pod tym kątem ale na razie efekty są mizerne.
Zamierzam rejestrować odczyty w zabbix-ie i prezentować w grafanie.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54