Witam forumowiczów,
od niedawna zacząłem bawić się dodatkiem Frigate do HA.
Udało mi się połączyć wykrycie ruchu w kamerze z wysłaniem wiadomości na telefon.
Obecnie walczę z powiadomieniem rpi po sieci LAN o wykryciu ruchu i uruchomieniu nagrywania.
Jakiś czas temu napisałem skrypt w shell, który rejestruje obraz z kamery.
Nagrywa on w “pętli” - tworzy segmenty 1 minutowe z godziną i datą w nazwie i kasuje pliki starsze niż 7 dni (na ile pozwoli dysk twardy).
Chciałbym, aby moja malina dalej pełniła rolę rejestratora video. Ale nie robiła tego non stop, ale tylko nagrywała np. 3-minutowe filmiki po wykryciu ruchu. Obecnie HA jest przeniesiony na miniPC Dell Wyse 5070, a na malinie zainstalowany jest raspbian. Nie chcę wykorzystywać dysku twardego w Dell Wyse. HA na Dell Wyse i raspbian na RPi są w tej samej sieci. Chciałem do tego celu wykorzystać komunikację UDP.
Znalazłem prosty bloczek:
[{"id":"4cb48215.27ddfc","type":"udp out","z":"8b03621e.c7b1a","name":"UDP Out","addr":"127.0.0.1","iface":"","port":"45678","ipv":"udp4","outport":"","base64":false,"multicast":"false","x":620,"y":240,"wires":[]},
{"id":"2e53d2e6.225fd6","type":"udp in","z":"8b03621e.c7b1a","name":"UDP In.","iface":"","port":"45678","ipv":"udp4","multicast":"false","group":"","datatype":"utf8","x":340,"y":120,"wires":[["3861f1c6.46a7a6"]]},
{"id":"f43bdb7.c2b9828","type":"inject","z":"8b03621e.c7b1a","name":"Trigger","topic":"Boo","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":350,"y":240,"wires":[["4cb48215.27ddfc"]]},
{"id":"3861f1c6.46a7a6","type":"debug","z":"8b03621e.c7b1a","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":640,"y":120,"wires":[]}]
Jak ktoś będzie miał pomysły jak uruchomić skrypt za pomocą UDP na malinie to zapraszam do dyskusji. Na razie walczę samemu, w miarę postepów będę aktualizował post.