SuplaSatelIntegrator 2.1.0 - program do integracji Supla z SATEL
-
- Posts: 1871
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
W wolnej chwili sklecę kawałek kodu.
-
- Posts: 696
- 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: 1871
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
Skorzystaj z fragmentu kodu od odczytu nazw wejść, wyjść, stref.
-
- Posts: 1871
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
-
- Posts: 2595
- 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?
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
- Posts: 2595
- 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: 2595
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
i teraz po zmianie na 500 działa super światło zapala w pól sekundyDuch__ 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: 1871
- 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: 2595
- Joined: Thu Apr 30, 2020 5:18 pm
- Location: Częstochowa
Po chwili przestałem być tak chojny i zmieniłem na 200
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
________________________________________
Wziąłem udział w SOP2023 & SOP2024
-
- Posts: 696
- 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ć".
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