Powiadomienia
Wyczyść wszystko

Nawilżacz powietrza

2 Wpisów
2 Użytkownicy
0 Reactions
2,149 Wyświetleń
(@dyziods2)
Wpisów: 2
Bywalec Donator 2K19
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#523]

Witam,

Zmagam się z takim problemem: mam podłączony nawilżacz powietrza pod Basic-a z podłączonym czujnikiem DH11 i wgranym AFE Firmware T2. Wartości temperatury i wilgotności sczytuje poprawnie, jednak nie bardzo mogę sobie poradzić z napisaniem reguły uruchamiającej nawilżacz. Chciałbym aby włączał się, kiedy wilgotność spadnie poniżej 45%, a wyłączał, gdy wzrośnie powyżej 55%. Z tym bym sobie jeszcze poradził, ale chciałbym to uzależnić od czasu - tzn włączanie miałoby następować w określonych godzinach, np. pomiędzy 19 a 7 i tylko w określonych miesiącach, np. od listopada do marca. Wyłączanie powinno działać cały czas, żeby jeśli włączę ręcznie nawilżacz (obojętnie kiedy), został wyłączony po osiągnięciu zadanego progu wilgotności.Czy wartości daty i godziny można pobrać po prostu z systemu? I jeszcze kwestia aktualizacji stanu przekaźnika w openhabie po jego ręcznym włączeniu - przeczytałem te tematy:

https://www.smartnydom.pl/forum/reguly/rules-podstawy/

https://www.smartnydom.pl/forum/openhab/mqtt-aktualizacja-stanu-switch/#post-3015

i trochę się pogubiłem jak to w końcu należy zrobić: też jako regułę, czy w pliku items? Do czego właściwie służą te transformacje?


 
Dodane : 06/11/2018 10:21 am
adrian
(@adrian)
Wpisów: 4083
Szefu Admin Zasłużony dla Forum, Patron Strony
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

tworzysz items w pliku *.items

Switch nawilzacz  ....... definicja ........
Number czujnik_wilgotnosci ....... definicja ........

Reguła w pliku *.rules

rule "Sterowanie nawilzaczem"
when
    Item czujnik_wilgotnosci changed
then

  if ((now.getMonthOfYear()>=11 || now.getMonthOfYear()<=3) && (now.getHourOfDay()>=19 || now.getHourOfDay()<=7)) {
    if (czujnik_wilgotnosci.state<45) {
      if (nawilzacz.state!=ON) nawilzacz.sendCommand(ON)
    }
  }

  if (czujnik_wilgotnosci.state>55) {
    if (nawilzacz.state==ON) nawilzacz.sendCommand(OFF)
  }

end

 
Dodane : 06/11/2018 10:36 pm
Udostępnij: