nixos/home/hass: Add USB webcam
All checks were successful
CI / Check, build and cache nixfiles (push) Successful in 1h12m19s
All checks were successful
CI / Check, build and cache nixfiles (push) Successful in 1h12m19s
This commit is contained in:
parent
05074a1fd9
commit
584abd4991
@ -192,6 +192,8 @@
|
|||||||
"device qemu-xhci,id=xhci"
|
"device qemu-xhci,id=xhci"
|
||||||
# Front-right port?
|
# Front-right port?
|
||||||
"device usb-host,hostbus=1,hostport=4"
|
"device usb-host,hostbus=1,hostport=4"
|
||||||
|
# Front-left port
|
||||||
|
"device usb-host,hostbus=1,hostport=3"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -108,6 +108,9 @@ in
|
|||||||
# "http://reolink-living-room.${domain}/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin#video=copy#audio=copy#audio=opus"
|
# "http://reolink-living-room.${domain}/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin#video=copy#audio=copy#audio=opus"
|
||||||
"rtsp://admin:@reolink-living-room:554/h264Preview_01_main"
|
"rtsp://admin:@reolink-living-room:554/h264Preview_01_main"
|
||||||
];
|
];
|
||||||
|
webcam_office = [
|
||||||
|
"ffmpeg:device?video=/dev/video0&video_size=1024x576#video=h264"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -139,6 +142,21 @@ in
|
|||||||
retain.days = 1;
|
retain.days = 1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
webcam_office = {
|
||||||
|
ffmpeg.inputs = [
|
||||||
|
{
|
||||||
|
path = "rtsp://127.0.0.1:8554/webcam_office";
|
||||||
|
input_args = "preset-rtsp-restream";
|
||||||
|
roles = [ "record" "detect" ];
|
||||||
|
}
|
||||||
|
];
|
||||||
|
detect.enabled = false;
|
||||||
|
record = {
|
||||||
|
enabled = true;
|
||||||
|
retain.days = 1;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -150,6 +150,7 @@ in
|
|||||||
systemd.services = {
|
systemd.services = {
|
||||||
"systemd-nspawn@hass".serviceConfig.DeviceAllow = [
|
"systemd-nspawn@hass".serviceConfig.DeviceAllow = [
|
||||||
"char-ttyUSB rw"
|
"char-ttyUSB rw"
|
||||||
|
"char-video4linux rw"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -177,6 +178,7 @@ in
|
|||||||
hass = {
|
hass = {
|
||||||
bindMounts = {
|
bindMounts = {
|
||||||
"/dev/bus/usb/001/002".readOnly = false;
|
"/dev/bus/usb/001/002".readOnly = false;
|
||||||
|
"/dev/video0".readOnly = false;
|
||||||
"/dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_ce549704fe38ef11a2c2e5d154516304-if00-port0" = {
|
"/dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_ce549704fe38ef11a2c2e5d154516304-if00-port0" = {
|
||||||
readOnly = false;
|
readOnly = false;
|
||||||
mountPoint = "/dev/ttyUSB0";
|
mountPoint = "/dev/ttyUSB0";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user