No a jakbym:klew wrote: Thu Sep 18, 2025 8:27 amTakie coś też było kilka razy rozważane. W sumie rozmowy sprowadzały się do czegoś w stylu "kanału enum" z kilkoma predefiniowanymi wartościami.Fryga wrote: Thu Sep 18, 2025 8:06 am ja to rozumiem, nie wszystko co piękne i łatwe jest opłacalne.
......
Ale może tu by się przydały ogólnie jakieś bardziej elastyczne ikonki, gdzie w Cloud można sobie przypisać ikony do różnych zakresów.
Aktualnie tego nie zrealizujesz w Supli.
I nie jest to temat dla SuplaDevice, tylko raczej Cloud + server + apki
Supla::Control::BinarySensor *chargingDone;
Supla::Control::BinarySensor *chargingInProgress;
Supla::Control::BinarySensor *needsCharging;
potem w setup()
255 = taka jegomość wirtualność
chargingDone = new Supla::Control::BinarySensor(255, true); // Ładowanie zakończone
chargingInProgress = new Supla::Control::BinarySensor(255, true); // Ładowanie w toku
needsCharging = new Supla::Control::BinarySensor(255, true); //Należy naładować
potem w loop()
odczytalbym czujnik
float voltage = ina219.getBusVoltage_V();
ustawiłbym resecik na nich:
chargingDone->setState(false);
chargingInProgress->setState(false);
needsCharging->setState(false);
i w zależności od napięcia
// Ustawić odpowiedni kanał jako aktywny
if (voltage >= 14.5) {
chargingDone->setState(true);
} else if (voltage >= 11.0) {
chargingInProgress->setState(true);
} else {
needsCharging->setState(true);
}
Dla każdego czujnika zdefiniować inną ikonę (nie wiem jak).
ma to tylko wadę że trzeba było dodać: histerezę (taki debouncing pomiarowy) aby nie pchać tego w chmurę za często, powiedzmy tutaj - raz na minutę. WDT się wyrobi w loop.
Krzysiek - Da to radę? Bo mi tutaj Vajera (pozdrawiam) - śmieje się że "niedaś"
