Automatyzacja świat...
 
Powiadomienia
Wyczyść wszystko

Problem [Rozwiązany] Automatyzacja światła w łazience

8 Wpisów
2 Użytkownicy
0 Reactions
973 Wyświetleń
(@tommy)
Wpisów: 10
Bywalec
Autor tematu
 

Hej,

 

Staram się zautomatyzować światło w łazience i natknąłem się na problem. Zapalam światło gdy zostanie wykryty ruch przez czujkę ruchu (Aqara - jeśli ma to znaczenie) i analogicznie jak ruch przestanie być wykrywany to wyłączam światło. Niestety rozwiązanie to nie jest idealne, bo wiadomo jak korzystamy np. z wanny to przez jakiś dłuższy czas ruch nie jest wykrywany i światło gaśnie. Czy ktoś z Was ma propozycję jak rozwiązać taki problem? czy istnieje jakieś sprytniejsze rozwiązanie niż dłuższy czas zwłoki przed wyłączeniem światła?

Pozdrawiam serdecznie!

 
Dodane : 11/02/2022 4:05 pm
isom
 isom
(@isom)
Wpisów: 5176
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@tommy ja używam czujników na drzwiach i skryptu , jak otwieram drzwi to światło On , jeśli zamknę w ciągu 15 sek to dalej ON , kolejne otwarcie nic nie zmienia bo lampa jest cały czas ON a jak zamknę po czasie dłuższym niż 15 s czyli nawet po godzinie to światło gaśnie.

W praktyce działa to tak że ile bym nie był w łazience i co bym nie robił to światło mi nie zgaśnie , a jak tylko wyjdę i zamknę drzwi to natychmiast się wyłącza 

 
Dodane : 11/02/2022 5:54 pm
(@tommy)
Wpisów: 10
Bywalec
Autor tematu
 

@isom Też o tym myślałem żeby właśnie dodać czujnik w drzwi jako dodatek do czujki ruchu. Ale Twój pomysł w sumie wydaje się być nawet lepszy. A jakiego czujnika używasz?

 
Dodane : 11/02/2022 6:03 pm
isom
 isom
(@isom)
Wpisów: 5176
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@tommy mam Aqara zigbee , działają całkiem ok , chociaż wolałbym przewodowe bo większy wybór i można wpuszczane zamontować, ale to może przy większym remoncie 

 
Dodane : 11/02/2022 6:14 pm
(@tommy)
Wpisów: 10
Bywalec
Autor tematu
 

Właśnie to jest największym problemem. Moja lepsza połówka chyba nie zaakceptuję takiego czujnika na drzwiach a żadnych czarnych nie ma (po za fibaro, ale niestety nie mam kontrolera)... Dzięki za propozycję!

 

Czy ktoś z Was ma jeszcze jakiś pomysł nie wykorzystujący czujnika otwarcia drzwi?

 
Dodane : 11/02/2022 6:17 pm
(@tommy)
Wpisów: 10
Bywalec
Autor tematu
 

@isom tak jeszcze analizuje sobie skrypt który opisałeś i tak mam jeden problem/pytanie. Czyli wyłączenie światła wymaga otworzenia na min. 15 sekund? Jeśli wychodząc zamkne od razu za sobą drzwi to światło zostanie zapalone? Czy przechowujesz gdzieś informacje o tym, że jedn proces otwarcia zamknięcia już nastąpił?

 

btw. szukam jakiejś czujki obecności ale chyba czegoś takiego działającego to nie ma? czy może źle szukam?

 

 
Dodane : 11/02/2022 8:18 pm
isom
 isom
(@isom)
Wpisów: 5176
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@tommy Absolutnie nie muszę nic otwierać na min 15 sek , w skrypcie analizuję ile czasu upłynęło od naruszenia czujnika .

Na początku wszystko się dzieje na zasadzie jak czujnik OPEN to lampa ON , dalej są dwa warunki 

1. Jak Lampa = ON i czujnik = CLOSED i czujnik uzyskał ten stan po upływie czasu <= 15 sek to Lampa dalej ON , Czyli wchodząc do łazienki muszę zamknąć drzwi w ciągu  15 sek - tyle sobie ustawiłem dla komfortu ale mogę zamknąć w krótszym czasie .

2 . Jak Lampa = ON i czujnik = CLOSED i czujnik uzyskał ten stan po upływie czasu  > 15 sek to lampa = OFF .

Nie wiem jak to zrobić w HA , w domoticz taki skrypt wygląda tak

return {
    on = {
          devices = {'Łazienka dół drzwi'},
          
},
   logging =   
    {
        level = domoticz.LOG_ERROR, 
        marker = 'Łazienka dół',
    },
    execute = function(domoticz, device)
     local lamp = domoticz.devices('Łazienka D')
     local czujnik = domoticz.devices('Łazienka dół drzwi')
     
      
      if lamp.state == 'Off' and czujnik.state == 'Open' then
        lamp.switchOn()
        
    elseif czujnik.state == 'Closed' and lamp.state == 'On' 
          and lamp.lastUpdate.secondsAgo <= 15 then
              lamp.switchOn()
        
    elseif czujnik.state == 'Closed' and lamp.state == 'On'
        and lamp.lastUpdate.secondsAgo > 15 then
       lamp.switchOff()
    
    end
end
}
 
Dodane : 11/02/2022 8:42 pm
(@tommy)
Wpisów: 10
Bywalec
Autor tematu
 

@isom ok dzięki teraz kumam. Sprawdzasz czas zapalenia lampy a nie czas który upłynął od otwarcia drzwi. Dzięki za kod od razu wszystko wyjaśnił!

 
Dodane : 11/02/2022 8:47 pm
Udostępnij: