Zapraszam odważnych do testowania nowego termostatu z interfejsem webowym, zaimplementowanego jako usługę w ramach kontynuacji pracy nad supla-scripts. Termostat do instalacji u siebie ze źródeł https://github.com/fracz/supla-scripts/ ... 0.0-beta.1 lub bez instalacji czekokolwiek, po rejestracji tutaj: https://supla.fracz.com
Wersja beta, testowana póki co przez 3 osoby

A oto i funkcjonalności nowego tworu:
Rozpoczynamy od zdefiniowania pomieszczeń jako: termometry + urządzenia grzejące/urządzenia chłodzące.
Następnie definiujemy profile, czyli ustawienia automatycznego sterowania pomieszczeniami. Dla każdego pokoju można zdefiniować od jakiej temperatury ma zacząć grzać lub chłodzić i do jakiej ma to robić. Określamy tu też ramy czasowe kiedy profil ma się aktywować automatycznie (dni tygodnia + godziny). Można zdefiniować dowolną liczbę profilów i warunków czasowych.
W końcu - po uruchomieniu termostatu mamy do dyspozycji panel z podglądem na temperatury w pomieszczeniach wraz z informacją czy są one chłodzone/grzane czy nie i dlaczego. Możemy też manualnie (niezależnie od automatyki) włączyć grzanie/chłodzenie w wybranym pomieszczeniu na określony czas. Możemy też zmienić aktualny profil jednorazowo (np: normalnie jestem w pracy ale dziś zostałem w domu więc zmień profil grzaniochłodzenia na dzisiaj).
Do panelu z podglądem i możliwością zmiany trybów automatycznie generuje się link, na który wchodząc mamy dostęp bez logowania. Jako że strona jest dostosowana do małych ekranów, możemy ten link wykorzystać na urządzeniu mobilnym - po zrobieniu skrótu do tego adresu robi się nam mini aplikacja "termostat" na telefonie.

Kilka informacji na koniec:
1. Przy manualnym włączeniu/wyłączeniu urządzenia grzejącego/chłodzącego suplą nie czepiam się - uznaję że użytkownik wie co robi. Termostat wysyła tylko żądania włączenia/wyłączenia urządzeń gdy zajdzie zmiana stanu (któraś temperatura przekroczy próg lub zmieni się profil). Dlatego jak chłodzi a użytkownik mu wyłączy w supli to termostat nadal myśli że chłodzi.
2. Wstępne założenie miałem takie, że przechodząc na termostat skryptowy w ogóle urządzeniami z aplikacji supla nie będzie się sterować. Ja u siebie zrobiłem tak że przeniosłem wszystkie termometry i przekaźniki klimatyzacjowe i piecowe do lokalizacji, do której usunąłem sobie w cloudzie dostęp. Dzięki temu aplikacja się odśmieciła (w końcu coś widać!) a sterowanie temperaturą w domu widać w termostacie.
3. Termostat aktualizuje się w cyklach 5-minutowych. Oznacza to że po przekroczeniu maksymalnej lub osiągnięciu zadanej temperatury może minąć jeszcze do 5 minut aż urządzenia się powyłączają a stan się odświeży. Docelowo chcemy ten czas skrócić, ale na testy powinno wystarczyć.
4. Przy włączaniu manualnym urządzenia w termostacie włącza się ono na 30 minut. Docelowo będzie wybór, tj. po przełączeniu suwaka zapyta się na ile czasu zignorować automatykę i sterować pokojem manualnie.
5. Przy dodaniu kilku termometrów bierze średnią. Zastanawiałem się czy nie dodać opcji do wyboru co ma robić: tj. chłodzić/grzać do średniej lub aż choćby jeden z termometrów lub wszystkie termometry osiągną zadaną temperaturę.