Pushover - brak zasilania

Grunger
Posts: 96
Joined: Mon Feb 10, 2020 11:41 am

Post

Czy jest możliwość rozbudowy kodu żeby dostawać powiadomienia pushover w przypadku braku zasialania urządzenia Supli? Czy ktoś może wie jak to napisać?
local
Posts: 545
Joined: Mon Jan 27, 2020 11:33 am

Post

Zależy gdzie chcesz to postawić. Ja mam zrobione to tak, że CRON'em odpalam kod.
Kod pobiera wszystkie urządzenia i sprawdza ktore są offline.
Jeśli urządzenie pozostaje dłużej offline niż 3 min to dostaje powiadomienie.
4xShelly 1, Shelly 1L, 2xShelly 2.5, Sonoff T3, 2xSonoff Basic R2, 4xNeo 16A
Grunger
Posts: 96
Joined: Mon Feb 10, 2020 11:41 am

Post

Nie wiem co to znaczy CRONem... jesli chodzi o zastosowanie to do czujnika temperatury pod wemosa.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Grunger wrote: Tue Apr 06, 2021 6:47 am Nie wiem co to znaczy CRONem... jesli chodzi o zastosowanie to do czujnika temperatury pod wemosa.
https://pl.wikipedia.org/wiki/Cron
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Może na skryptach to można ustawić? Skrypty dostają powiadomienia przy braku połączenia. Można dodać opóźnioną scenę, która np. po 2 min sprawdza jeszcze raz, czy jest połączenie i jeśli nie ma, to wysyła powiadomienie.
Tylko każdy kanał trzeba osobno konfigurować.
Najlepsze suple dla Twojego domu :mrgreen:
Grunger
Posts: 96
Joined: Mon Feb 10, 2020 11:41 am

Post

Tylko czy ktoś umiał by mi to wytłumaczyć jak mam to zrobić ?
local
Posts: 545
Joined: Mon Jan 27, 2020 11:33 am

Post

1. Wchodzisz tutaj supla.fracz.com
2. Klikasz na Sceny i Dodaj scenę
3. W Wyzwalacz sceny w oparciu o czas wklej sobie to:

Code: Select all

*/2 * * * *
4. Warunek wykonania sceny wklejasz to:

Code: Select all

{{ not state(X).connected }}
Za X wpisz numer kanalu.
5. Ustawiasz powiadomienia Pushover.
4xShelly 1, Shelly 1L, 2xShelly 2.5, Sonoff T3, 2xSonoff Basic R2, 4xNeo 16A
Grunger
Posts: 96
Joined: Mon Feb 10, 2020 11:41 am

Post

Udało mi się to zrobić według wskazówek @local, super dzięki. Dokładnie oto mi chodziło.
Grunger
Posts: 96
Joined: Mon Feb 10, 2020 11:41 am

Post

Ewentualnie jeszcze mam pytanie można ustawić powiadomienia tak, żeby były wysyłane raz lub dwa razy w przypadku braku zasilania? A później dopiero w przypadku ponownym braku zasilania.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Teoretycznie możesz to zrobić tak:
1. Dodać scenę wyzwalaną zmianą stanu kanału (zamiast wyzwalania czasowego)
2. Scena powinna z opóźnieniem (np. 1-2 min) wyzwalać drugą scenę
3. Druga scena nie ma żadnego wyzwalacza, a w warunku sprawdza czy kanał jest "connected" - jeśli nie, to wysyła powiadomienie.

Przy takiej kombinacji nie powinieneś dostawać duplikatów. Czasem coś może się trafić, ale ogólnie powinno być ok.
Kanał musi wspierać wyzwalanie zmianą stanu. Nie pamiętam czy @fracz dodał to dla wszystkcih typów kanałów.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Pomoc”