Ostatni projekt viewtopic.php?f=24&t=2216 i pogoda zmusiły mnie do przyspieszenia prac nad automatycznym sterowaniem w oparciu o temperaturę. Po pierwszej bidnej wersji termostatu viewtopic.php?f=9&t=2046 czas więc na kolejną!
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ę.
Supla Scripts Termostat 2.0
Wygląda bardzo obiecująco
Opcja wilgotności również przydałaby mi się w piwnicy i łazience
Co do samego softu ciężko trochę odnaleźć się, który termometr jest do której lokalizacji. Przykładowo mam kilka sonoffów z DHT22 i na liście wyboru wszystkie funkcjonują jako SONOFF-DHT22 / DHT22
Sytuacja taka ma miejsce gdy nie mam ręcznie nazwanego termometru tylko domyślnie (Temperatura i wilgotność),
Może dodać do tego jeszcze informacje o lokalizacji?
Opcja wilgotności również przydałaby mi się w piwnicy i łazience
Co do samego softu ciężko trochę odnaleźć się, który termometr jest do której lokalizacji. Przykładowo mam kilka sonoffów z DHT22 i na liście wyboru wszystkie funkcjonują jako SONOFF-DHT22 / DHT22
Sytuacja taka ma miejsce gdy nie mam ręcznie nazwanego termometru tylko domyślnie (Temperatura i wilgotność),
Może dodać do tego jeszcze informacje o lokalizacji?
Ok, dodałem do listy: https://github.com/fracz/supla-scripts/issues/7
Ja w sumie zawsze wszysto nazywam, bo nawet w aplikacji supli nie mogę sie połapać co to za "Termometr"
Ja w sumie zawsze wszysto nazywam, bo nawet w aplikacji supli nie mogę sie połapać co to za "Termometr"
Chciałbym potestować, ale nie do końca wszystko rozumiem. Czy do testów termostatu trzeba mieć zainstalowany serwer Supli na swoim sprzęcie? Czy wystarczy konto w Supla Cloud i drugie w supla-scripts?fracz pisze: ↑pt sie 04, 2017 9:40 pm 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
Wystarczy konto cloud, do testów @fracz udostępnia swoje skrypty - trzeba tylko założyć tam konto - link w pierwszym poście
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego