UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Witam, proszę o pomoc w stworzeniu reguł, do sterowania w openhabie zmianą biegów rekuperatorem w comfoair.
Nie jestem programista i nie ogarniam przykładów jakie pokazano przy wiązaniu.
Jak mogę ustawić bieg w zależności od dnia o godziny ?
np. pon-piątek 8-10 - bieg 2 ; 19-21-bieg 2 pozostałe godziny bieg 1
sobota - niedziela inne godziny wiec myślę ogarnę jak będę miał już powyższe.
a w jaki sposób w OH włączasz / wyłączasz biegi ?
Witaj, mam taki item:
Switch item=Lueftung_Fan_Level label="Bieg" mappings=[1="A", 2="1", 3="2", 4="3"]
A w pliku cały plik reguły wzięty z przykładu który trochę przerobiłem bo jakieś błędy zawierał.
Własnie coś takiego stworzyłem i o dziwo działa 😉
rule "Predkosc wentylatora"
when
Item Lueftung_Auto_Mode changed
or
Time cron "0 0/5 * * * ?"
then
var Number day = now.getDayOfWeek
var Number hour = now.getHourOfDay
var Number minute = now.getMinuteOfHour
var Number newLevel = 1 //bieg 1
if ( day >= 6 && ( (hour >= 9 && hour <= 12) || (hour >= 15 && minute >=30 && hour <= 21) ) )
{
newLevel = 2
}
else if ( (hour >= 9 && hour <= 11) || (hour >= 19 && hour <= 21) )
{
newLevel = 2
}
autoChangeInProgress=true
sendCommand(Lueftung_Fan_Level,newLevel)
end
brawo 🙂
No niestety coś jest nie tak. Nie ustawia mi 1 biegu po czasie 19-21 w dni powszednie, tylko jest nadal bieg 2, czyli taki jaki powinien być w tym przedziale.
O co chodzi ? może ktoś to ogarnie ? pomocy.