Powiadomienia
Wyczyść wszystko

Cyrkulacja wody użytkowej.

5 Wpisów
2 Użytkownicy
1 Likes
2,049 Wyświetleń
(@tribon)
Wpisów: 222
Weteran Donator 2K17
Autor tematu
 

W domu mamy system cyrkulacji wody użytkowej. Pozwala on na zwiększenie temperatury wody w rurach i "zwiększenie komfortu ciepłej wody". Po naszemu: jak otworzę kran to szybciej leci ciepła woda, teoretycznie oszczędzając pewną jej objętość, która by uciekła do kanalizacji w oczekiwaniu na właściwą jej temperaturę.

Jako, że systemu nie używałem do tej pory (poza próbami i starym regulatorem czasowym, który nie posiadał wbudowanej pamięci) to stwierdziłem, że nastał dobry moment na pewną automatykę włączania i wyłączania pompy. Sonoff na miejscu.

Wstęp:

System chcę wykorzystać w okresie grzewczym kiedy dodatkowe ciepło w rurach nie zostanie zmarnowane tylko dogrzeje dom. Nie mam smart ogrzewania więc nie mam sygnału kiedy działa piec. 

 

Założenia:

Jeżeli jest jesień lub zima,

Dzień tygodnia Poniedziałek, Wtorek, Środa, Czwartek, Piątek

Włącz pompę między 6:00 a 6:30.

 

Inne opcje:

Czujnik PIR w łazience. Jeśli aktywowany to włącz pompę na 5min w okresie grzewczym. Do testów jak szybko od włączenia pompy temperatura w rurach się stabilizuje. System może być za wolny na szybką akcję ( np. mycia zębów po porannej kawie) ale wystarczający kiedy szykujemy się do prysznica lub oddajemy mocz a potem myjemy ręce.

Aktualizacje pojawią się wraz z wolnym czasem i umiejętnościami.

 
Dodane : 08/12/2017 9:25 am
(@tribon)
Wpisów: 222
Weteran Donator 2K17
Autor tematu
 
Pierwsza propozycja

rule "Hot water circulation MON-FRI ON"
when
Time cron "0 0 6 ? * MON-FRI *" //Monday to Friday at 6:00
then
if (Season_Name.state==AUTUMN or Season_Name.state==WINTER) { // Jesli jest albo jesień albo zima
sendCommand(sonoff_01, ON)
}
end

rule "Hot water circulation MON-FRI OFF"
when
Time cron "0 30 6 ? * MON-FRI *" //Monday to Friday at 6:30
then
if (Season_Name.state==AUTUMN or Season_Name.state==WINTER) { // Jesli jest albo jesień albo zima
sendCommand(sonoff_01, OFF)
}
end
 
Dodane : 08/12/2017 12:47 pm
adrian
(@adrian)
Wpisów: 3981
Szefu Admin Zasłużony dla Forum, Patron Strony
 

wyglada dobrze

jaj mam prakryke u siebie, zeby nie wysylac zmian stanów po sieci jeśli nie mam takie potrzeby

if (sonoff_0.state!=ON) {
sendCommand(sonoff_01, OFF)
}
 
Dodane : 08/12/2017 3:48 pm
(@tribon)
Wpisów: 222
Weteran Donator 2K17
Autor tematu
 
//Włączanie cyrkulacji wody jesienią i zimą od Poniedziałku do Piątku 6:00-6:10
rule "Hot water circulation MON-FRI ON"
when
Time cron "0 0 6 ? * MON-FRI *" //Monday to Friday at 6:00
then
if (Season_Name.state=="AUTUMN" || Season_Name.state=="WINTER") // Jesli jest albo jesień albo zima
if (sonoff_01.state!=OFF) {
sendCommand(sonoff_01, ON)
}
end

//Wyłączenie cyrkulacji wody jesienią i zimą od Poniedziałku do Piątku 6:10
rule "Hot water circulation MON-FRI OFF"
when
Time cron "0 30 6 ? * MON-FRI *" //Monday to Friday at 6:30
then
if (Season_Name.state=="AUTUMN" || Season_Name.state=="WINTER") // Jesli jest albo jesień albo zima
if (sonoff_01.state!=ON) {
sendCommand(sonoff_01, OFF)
}
end
 
Dodane : 08/12/2017 4:15 pm
adrian reacted
(@tribon)
Wpisów: 222
Weteran Donator 2K17
Autor tematu
 

Na podstawie błędu w openhab.log poprawiłem "or" na "||"

Powyżej poprawiona wersja, którą teraz testuję.

 

Edit 1: Teraz walczę z błędem:

The name 'AUTUMN' cannot be resolved to an item or type

Edit 2: Wstawiłem "AUTUMN"

Powyżej wersja, którą teraz testuję.

 
Dodane : 13/12/2017 7:04 pm
Udostępnij: