Dawno nie było wydania, więc zbieram wszystko razem i szykuję wydanie 26.04
Najważniejsze zmiany:
1. IoPin - duża zmiana pod spodem
- dodano `IoPin` jako wspólna abstrakcja pinów (GPIO, expandery itd.)
- Obsługuje kierunek, pull-up, polaryzację i backend
- Sporo klas (Relay, Button, LED-y itd.) teraz korzysta z tego zamiast własnych implementacji
2. PWM / oświetlenie - spory refactor
- Nowa baza: `LightingPwmBase` + `LightingPwmLeds` (1–5 kanałów)
- Automatyczny dobór funkcji PWM zależnie od liczby wyjść
- Wsparcie dla mieszanych backendów (np. GPIO + expandery jednocześnie)
3. HTML / config
- Nowe helpery (`WebSender`), stare oznaczone jako deprecated (więcej info: viewtopic.php?t=18368 )
- Nazwa urządzenia w tytule strony (@lukfud)
4. Sensory i urządzenia
- DS18B20: wiele czujników na jednym OneWire (@mipolansk)
- Fronius (3-phase) + liczniki energii (@sudoc)
Podsumowanie
Największa zmiana to przejście na `IoPin` + porządny refactor PWM/lighting.
Reszta to raczej dopracowanie i czyszczenie architektury.
Pełen changelog (czytajcie od 26.04 do 25.11 - wersje w międzyczasie były zmieniane, ale nie było wydań na github):
https://github.com/SUPLA/supla-device/b ... ghting-pwm
SuplaDevice 26.04
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
Nowe metody tylko dobre do prostych rzeczy jeżeli chcesz czegoś więcej to tylko send. HTML dobrze umieszczona w send jest bardziej czytelnyklew wrote: Thu Apr 02, 2026 1:19 pm 3. HTML / config
- Nowe helpery (`WebSender`), stare oznaczone jako deprecated (więcej info: viewtopic.php?t=18368 )
https://gui-generic-builder.supla.io/
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Polemizował bymkrycha88 wrote: Thu Apr 02, 2026 5:47 pmNowe metody tylko dobre do prostych rzeczy jeżeli chcesz czegoś więcej to tylko send. HTML dobrze umieszczona w send jest bardziej czytelnyklew wrote: Thu Apr 02, 2026 1:19 pm 3. HTML / config
- Nowe helpery (`WebSender`), stare oznaczone jako deprecated (więcej info: viewtopic.php?t=18368 )![]()
Najlepsze suple dla Twojego domu 
@klew czy to będzie już w wersji o której wspominałeś dla Arduino core też? Chodzi o PWM dla kanałów CCTklew wrote: Thu Apr 02, 2026 1:19 pm ...
2. PWM / oświetlenie - spory refactor
- Nowa baza: `LightingPwmBase` + `LightingPwmLeds` (1–5 kanałów)
- Automatyczny dobór funkcji PWM zależnie od liczby wyjść
- Wsparcie dla mieszanych backendów (np. GPIO + expandery jednocześnie)
...
-
klew
- Posts: 13905
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Tak, to powinno też działać na Arduino na esp32 i 8266.zzrr wrote: Thu Apr 02, 2026 6:39 pm@klew czy to będzie już w wersji o której wspominałeś dla Arduino core też? Chodzi o PWM dla kanałów CCTklew wrote: Thu Apr 02, 2026 1:19 pm ...
2. PWM / oświetlenie - spory refactor
- Nowa baza: `LightingPwmBase` + `LightingPwmLeds` (1–5 kanałów)
- Automatyczny dobór funkcji PWM zależnie od liczby wyjść
- Wsparcie dla mieszanych backendów (np. GPIO + expandery jednocześnie)
...
Kod jest wspólny dla esp-idf i Arduino. Różnice są tylko w bezpośrednim sterowaniem PWM. Także mam nadzieję, że to będzie działać poprawnie, ale testowałem tylko na esp-idf.
Jeśli jakiś problem wyjdzie, to poprawię.
Najlepsze suple dla Twojego domu 
-
vajera
- Posts: 7286
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
W bramce Z2S mam sporo JS - musiałem się poduczyć z tego dziwactwa
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
jack7
- Posts: 6
- Joined: Wed Oct 25, 2023 9:15 am
kompilowałem wczoraj supla-device for Linux w wersji 26.06 ale mam pytanie:
gdy dokleiłem do konfigu obsługę MQTT
w logu dostałem ścianę komunikatów:
oczywiście jestem w trybie DEBUG gdy zmienię na INFO jest czysto
ale pytanie dotyczy przy na pewno jest OK i tak powinno być (czy ten log co 100ms jest z jakieś pętli do sprawdzania MQTT) czy co 100ms nie łączę się przypadkiem do serwerów supli bo już kiedyś niestety zapchałem tam logi.
gdy dokleiłem do konfigu obsługę MQTT
Code: Select all
# with MQTT source/output
- type: ThermometerParsed
temperature: temperature
multiplier: 1
parser:
type: Json #text
refresh_time_ms: 1000
source:
type: MQTT
state_topic: "sd4l/sensors/temp/0/state"Code: Select all
DEB[13:22:40.019] read response == -1
DEB[13:22:40.120] read response == -1
DEB[13:22:40.222] read response == -1
DEB[13:22:40.322] read response == -1
DEB[13:22:40.424] read response == -1
DEB[13:22:40.525] read response == -1
DEB[13:22:40.626] read response == -1
DEB[13:22:40.726] read response == -1
DEB[13:22:40.828] read response == -1
DEB[13:22:40.928] read response == -1
DEB[13:22:41.029] read response == -1
DEB[13:22:41.132] read response == -1
DEB[13:22:41.232] read response == -1
DEB[13:22:41.332] read response == -1ale pytanie dotyczy przy na pewno jest OK i tak powinno być (czy ten log co 100ms jest z jakieś pętli do sprawdzania MQTT) czy co 100ms nie łączę się przypadkiem do serwerów supli bo już kiedyś niestety zapchałem tam logi.
