Powiadomienia
Wyczyść wszystko

Uwaga: Muszę przeprowadzić modernizację oprogramowania na serwerze, a w czarnym scenariuszu oznacza przeinstalowanie całego serwera na co muszę się przygotować.

Planuję to zrobić w ten weekend (25-26 Wrzesień). Prace będa wyglądały tak, że

- musze przygotować drugi zapasowy serwer i przenieść na niego strony: Smart'ny Dom, Forum, AFE

- przeprowadzić modernizację, która zajmie kilka godzin

- przenieść ponownie strony na modernizowany serwer

W tym czasie mogą występować braki w dostępie do strony lub mogą występować problemy z działaniem strony (wydajność, błędy) itp za co z góry przepraszam

Pozdrawiam, Admin

OpenHab 2.2 + comfoair

1paul11
(@1paul11)
Stażysta

 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.

 

Cytuj
Autor tematu Dodane : 16/01/2018 7:17 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

a w jaki sposób w OH włączasz / wyłączasz biegi ?

OdpowiedzCytuj
Dodane : 16/01/2018 7:24 pm
1paul11
(@1paul11)
Stażysta

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ł.

OdpowiedzCytuj
Autor tematu Dodane : 16/01/2018 8:07 pm
1paul11
(@1paul11)
Stażysta

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

OdpowiedzCytuj
Autor tematu Dodane : 17/01/2018 7:59 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

brawo 🙂

OdpowiedzCytuj
Dodane : 17/01/2018 9:15 pm
1paul11
(@1paul11)
Stażysta

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.

OdpowiedzCytuj
Autor tematu Dodane : 17/01/2018 9:45 pm
Udostępnij: