Kategori: Hemautomation

Stoppa inspelning MotionEye

API:et till MotionEye saknar funktion för att stoppa och starta inspelning, det närmaste man kommer är funktionen för att slå av och på motiondetect. Det hjälper dock inte så mycket om du vill konfigurera kontinuerlig inspelning.

Så här stoppar du och startar inspelning av filmer i MotionEye, trots avsaknaden av stöd i API:et

Det du behöver veta är adress till din motioneye, vilken port api:et lyssnar på.

Sedan är det bara att skriva så här i terminalen eller i ett script:

Slå av kamera 1:

curl -k ”http://192.168.1.30:7999/1/config/set?ffmpeg_output_movies=off”
curl -k ”http://192.168.1.30:7999/1/config/writeyes”

Slå på kamera 1:

curl -k ”http://192.168.1.30:7999/1/config/set?ffmpeg_output_movies=on”
curl -k ”http://192.168.1.30:7999/1/config/writeyes”

Port 7999 är standardporten, så den fungerar mest troligt för dig.
Siffran 1 är kamera ett.

Här är en länk till en gammal sida som beskriver API:et, fungerade idag 🙂
https://www.lavrsen.dk/foswiki/bin/view/Motion/MotionHttpAPI

Om du inte lyckas prata med MotionEye från en extern dator (en som inte motioneye körs på) så kolla konfigurationsfilen motioneye.conf

Se till att dom här två raderna ser ut så här:
motion_control_localhost false
webcontrol_localhost off

En av dom saknas kanske, eventuellt behövs inte en av dom beroende på version, dokumentationen var lite luddig så lägg in båda och starta om MotionEye, sedan går det nog bättre

Höll på att glömma, tiden för max längd på varje film som här nere är 300 sekunder. Den avgör hur lång tid det tar för inspelningen att stoppa.

Om du skickar stopp kommandot kan det i det här fallet ta upp till 300 sekunder innan den stannar… bara så att du vet 😉

Motioneye och Debian 10 (Buster)

Du kommer att få det här felet om du kör Motioneye och uppgraderar din server till Debian 10:

ImportError: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /usr/local/lib/python2.7/dist-packages/pycurl.so)

Problemet löser du enkelt med:

pip install --upgrade pycurl

(det löste mitt problem iallafall 🙂 )

L?gga till Nexabrytare i Domoticz utan fj?rrkontroll

Har du kliat dig i huvudet och inte f?rst?tt hur du ska l?gga till en vanlig Nexabrytare i Domoticz utan att anv?nda fj?rrkontrollen? L?s d? vidare. Det g?ller vanliga Nexabrytare som man pluggar in i v?gguttag, den sorten som man brukar kunna hitta i trepack p? Clasohlsson eller Kjell (t.ex. PER-1500 modellen). Metoden fungerar mest trolig med andra sj?lvl?rande 433 MHz enheter.

A) Koppla ur brytaren ur v?gguttaget

B) I Domoticz, g? till Switches och klicka p? Manual Light/Switch

 

 

C) Du m?ts d? av nedanst?ende dialog, ange ett valfritt namn p? brytaren (Device name)
S?tt Switch Type till On/Off
S?tt Type till AC
ID s?tter du till n?got unik f?r just den h?r brytaren, f?r g?rna bok p? brytare och v?rden s? att du inte k?r dubletter.
Unit Code s?tter du p? samma s?tt till n?got valfritt.


 

D) Nu till det magiska, koppla in brytaren v?gguttaget och under tiden den startar upp och ?r i ”l?r-l?ge” s? klickar du p? test. Du kommer d? att f? h?ra att det klickar ett par g?nger i brytaren.

E) Avsluta genom att klicka p? Add device.

F?rdigt! Det finns s?kert en del att t?nka p? men efter mina fem minuters klurande s? kom jag fram till det h?r som fungerar f?r mig just nu.

Vet du n?got som jag inte vet ?r du varmt v?lkommen med kommentarer s? att jag kan f?rb?ttra informationen 🙂

 

© 2023 Editio Princeps

Tema av Anders NorenUpp ↑