Szukam sposobu na wysyłanie komunikaty gdy dane urządzenie przez określony czas się nie włączy.
Chodzi o pompę zanurzeniową. Gdy raz na dobę się nie włączy znaczy, że mam problem i będę musiał nurkować:)
Początkowo używałem sensora (czujnika wilgoci na określonej wysokości) ale z uwagi na "niekorzystne warunki" psuły się często.
Wymyśliłem, że monitorując zużycie energii będę wiedział czy w dany dzień pracowała czy nie co może oznaczać np. zacięcie wirnika.
Rozwiązanie jest dobre ale wymaga cyklicznej obserwacji wykresu. Powiadomienia za każdym razem gdy się włącza już mnie irytują.
Rozwiązaniem byłaby scena, która wywoła się gdy przez określony czas warunek nie będzie spełniony. Gdyby była opcja przerwania wykonania sceny lub zerowania licznika opóźnienia to by wystarczyło ale niestety takich opcji nie ma:(
Ma ktoś pomysł jak bez stosowania zewnętrznych skryptów i lików bezpośrednich (chcę uniknąć rzeźbienia) uzyskać taki efekt?
Jak wysłać komunikat gdy np. przez 24 h warunek nie zostanie spełniony?
Informacja o niespełnionym warunku w określonym czasie.
-
Lector
- Posts: 2471
- Joined: Fri Nov 17, 2017 2:26 pm
- Location: Poznań
- Has thanked: 13 times
- Been thanked: 25 times
Na scenach Fracza możesz zrobić aby wysyłał powiadomie po uruchomieniu.
Z wysyłaniem o braku uruchomienia raczej nie zrobisz, bo mogą być przekłamane. Musiałaby być opcja przerwania wykonywania sceny, której nie ma.
Z wysyłaniem o braku uruchomienia raczej nie zrobisz, bo mogą być przekłamane. Musiałaby być opcja przerwania wykonywania sceny, której nie ma.
Niespełniony automatyk. 
https://3d-lamp.photos/
https://pool.lector.top/
https://3d-lamp.photos/
https://pool.lector.top/
-
uchnast.michal
- Posts: 1334
- Joined: Tue Jun 04, 2019 11:37 am
- Has thanked: 7 times
Potwierdziłeś to co napisałem, ale dzięki bo teraz się już nie łudzę;)Lector wrote: Sat Aug 20, 2022 11:32 am Na scenach Fracza możesz zrobić aby wysyłał powiadomie po uruchomieniu.
Z wysyłaniem o braku uruchomienia raczej nie zrobisz, bo mogą być przekłamane. Musiałaby być opcja przerwania wykonywania sceny, której nie ma.
W GUI Generic jeśli dobrze kojarzę automat schodowy po wrzaśnięciu odlicza na nowo (jest taka opcja). Gdyby był wirtualny taki kanał...
Edit
Spróbuję w Node-RED.
-
uchnast.michal
- Posts: 1334
- Joined: Tue Jun 04, 2019 11:37 am
- Has thanked: 7 times
Rozwiązałem zadanie w Node-RED
Zamieszczam mój przepływ, może komuś się przyda.
Jeśli urządzenie nie działało (pracowało z mocą 100W lub więcej) w ciągu 6 godzin to wysyła powiadomienie.
Zamieszczam mój przepływ, może komuś się przyda.
Jeśli urządzenie nie działało (pracowało z mocą 100W lub więcej) w ciągu 6 godzin to wysyła powiadomienie.
Code: Select all
[{"id":"67f35aa040ae2628","type":"change","z":"4d307ee7d1101f73","name":"Reset ","rules":[{"t":"set","p":"reset","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":290,"y":340,"wires":[["d939f6460a1d27f9"]]},{"id":"d939f6460a1d27f9","type":"delay","z":"4d307ee7d1101f73","name":"","pauseType":"delay","timeout":"6","timeoutUnits":"hours","rate":"1","nbRateUnits":"60","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":480,"y":340,"wires":[["fe5a97dbb11fe8c2","915ad3fb6c015c0e"]]},{"id":"af043ff1d55eff55","type":"server-state-changed","z":"4d307ee7d1101f73","name":"SmartDGM1","server":"4f712719.eaa988","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.electricity_meter_power_active_phase_1","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"num","halt_if_compare":"gte","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":110,"y":520,"wires":[["e6a3471560cd8e52"]]},{"id":"e4bc038beede062c","type":"api-call-service","z":"4d307ee7d1101f73","name":"Powiadom MIchał","server":"4f712719.eaa988","version":5,"debugenabled":false,"domain":"notify","service":"mobile_app_sm_a536b","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"Przepompownia.\",\"title\":\"Przepompownia nie chodziła przez 6 godzin\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"last","x":910,"y":380,"wires":[[]]},{"id":"e6a3471560cd8e52","type":"switch","z":"4d307ee7d1101f73","name":"Zmiana","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"100","vt":"num"},{"t":"lte","v":"50","vt":"num"}],"checkall":"true","repair":false,"outputs":2,"x":180,"y":440,"wires":[["67f35aa040ae2628"],["d939f6460a1d27f9"]]},{"id":"fe5a97dbb11fe8c2","type":"delay","z":"4d307ee7d1101f73","name":"","pauseType":"rate","timeout":"60","timeoutUnits":"seconds","rate":"1","nbRateUnits":"10","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":620,"y":440,"wires":[["e4bc038beede062c"]]},{"id":"915ad3fb6c015c0e","type":"change","z":"4d307ee7d1101f73","name":"Reset ","rules":[{"t":"set","p":"reset","pt":"msg","to":"1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":510,"y":260,"wires":[["d939f6460a1d27f9"]]},{"id":"4f712719.eaa988","type":"server","name":"Home Assistant","version":4,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m"}]
