Symulowanie obecności w domu

sixkiller
Posts: 62
Joined: Mon Aug 16, 2021 7:59 pm

Post

Witam,
pomysł jest taki: symulowanie obecności w domu, na zasadzie losowych wartości.
Czyli, otwieramy rolety, załączamy oświetlenie, zamykamy rolety o innej godzinie każdego dnia. Aby było trudniej/bardziej rzeczywiście oświetlenie miałoby świecić w zależności od zużycia energii. Zakładam, że realizacja powinna wyglądać tak:
np. o godzinie 1.00 losuję wartości dla dnia następnego (np. Z zakresu od 0 do 59), rolety otwieram w zależności od wschodu + wylosowany czas. Następnie odczytuję licznik elektryczny i analogicznie jak wyżej po zachodzie + wylosowany czas załączam oświetlenie. Potrzebuję jeszcze wylosować zużycie energii (zakres do dobrania), wprowadzić i sprawdzić warunek: jeżeli energia pobrana >= stan początkowy + wylosowane zużycie to wyłącz oświetlenie. Zamknięcie rolet wylosowany czas po wyłączeniu oświetlenia.

Pytanie zasadnicze, da się to ogarnąć skryptami? Np. Losowanie i odczyt warunku w pętli if … potem w kolejnych liniach używanie zmiennych do których zostały przypisane wylosowane i odczytane wartości i odpowiednie wymuszanie zmiany stanów przekaźników oświetlenia, zamykanie/otwieranie rolet?

Z góry dziękuję za sugestie i podpowiedzi.
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

sixkiller wrote: Sat Mar 11, 2023 8:12 pm Witam,
pomysł jest taki: symulowanie obecności w domu, na zasadzie losowych wartości.
Czyli, otwieramy rolety, załączamy oświetlenie, zamykamy rolety o innej godzinie każdego dnia. Aby było trudniej/bardziej rzeczywiście oświetlenie miałoby świecić w zależności od zużycia energii. Zakładam, że realizacja powinna wyglądać tak:
np. o godzinie 1.00 losuję wartości dla dnia następnego (np. Z zakresu od 0 do 59), rolety otwieram w zależności od wschodu + wylosowany czas. Następnie odczytuję licznik elektryczny i analogicznie jak wyżej po zachodzie + wylosowany czas załączam oświetlenie. Potrzebuję jeszcze wylosować zużycie energii (zakres do dobrania), wprowadzić i sprawdzić warunek: jeżeli energia pobrana >= stan początkowy + wylosowane zużycie to wyłącz oświetlenie. Zamknięcie rolet wylosowany czas po wyłączeniu oświetlenia.

Pytanie zasadnicze, da się to ogarnąć skryptami? Np. Losowanie i odczyt warunku w pętli if … potem w kolejnych liniach używanie zmiennych do których zostały przypisane wylosowane i odczytane wartości i odpowiednie wymuszanie zmiany stanów przekaźników oświetlenia, zamykanie/otwieranie rolet?

Z góry dziękuję za sugestie i podpowiedzi.
chyba nie ma nic gotowego. Musiałbyś sam napisac. W scenach można coś powalczyć w warunkach (twig) ale ja nie znam sposobu wykorzystania tego do ustawienia opóźnienia wykonania akcji
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Ja bym tutaj zastosował generator "liczb losowych" na arduino + wyzwalanie urządzeń z linków bezpośrednich, lub ewentualnie skonfigurowanie kilku scen.

Return to “SUPLA Scripts”