"Webcam stream not available" despite service running, logs good (?)

I had VAOC working before, no physical changes were made, but I did a fresh RatOS install and now I'm getting these errors. I have SSH'd into the Pi and checked log files. Crowsnest looks good afaict:
[05/25/25 06:32:03] crowsnest: zoom_absolute 0x009a090d (int) : min=0 max=60 step=1 default=0 value=0
[05/25/25 06:32:03] crowsnest: iris_relative 0x009a0912 (int) : min=0 max=0 step=0 default=0 value=0 flags=write-only
[05/25/25 06:32:03] crowsnest: Try to start configured Cams / Services...
[05/25/25 06:32:05] crowsnest: INFO: Configuration of Section [cam 1] looks good. Continue ...
[05/25/25 06:32:06] crowsnest: V4L2 Control: No parameters set for [cam 1]. Skipped.
[05/25/25 06:32:07] crowsnest: Starting ustreamer with Device /dev/video0 ...
[05/25/25 06:32:09] crowsnest: ... Done!
[05/25/25 06:32:03] crowsnest: zoom_absolute 0x009a090d (int) : min=0 max=60 step=1 default=0 value=0
[05/25/25 06:32:03] crowsnest: iris_relative 0x009a0912 (int) : min=0 max=0 step=0 default=0 value=0 flags=write-only
[05/25/25 06:32:03] crowsnest: Try to start configured Cams / Services...
[05/25/25 06:32:05] crowsnest: INFO: Configuration of Section [cam 1] looks good. Continue ...
[05/25/25 06:32:06] crowsnest: V4L2 Control: No parameters set for [cam 1]. Skipped.
[05/25/25 06:32:07] crowsnest: Starting ustreamer with Device /dev/video0 ...
[05/25/25 06:32:09] crowsnest: ... Done!
If I port-forward my local box to 8080 on the pi and go to localhost:8080 I can see the output of the camera. However, moonraker seems to think there is something misconfigured:
2025-05-25 06:40:21,848 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-stream-settings' in namespace 'RatOS' not found
2025-05-25 06:40:21,917 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-settings' in namespace 'RatOS' not found
2025-05-25 06:43:22,056 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-settings' in namespace 'RatOS' not found
2025-05-25 06:43:22,060 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-stream-settings' in namespace 'RatOS' not found
2025-05-25 06:40:21,848 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-stream-settings' in namespace 'RatOS' not found
2025-05-25 06:40:21,917 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-settings' in namespace 'RatOS' not found
2025-05-25 06:43:22,056 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-settings' in namespace 'RatOS' not found
2025-05-25 06:43:22,060 [common.py:build_error()] - JSON-RPC Request Error - Requested Method: server.database.get_item, Code: -32601, Message: Key 'camera-stream-settings' in namespace 'RatOS' not found
No description
Solution:
OKAY, this was 100% my fault. I didn't realize how much stuff is NOT covered in the printer.cfg. When I reinstalled RatOS to the SD card and copied in the printer.cfg, I didn't realize I still had to go through the commissioning guide, which included modifications to crowsnest.cfg. I updated crowsnest.cfg, restarted and all is fine now. Whoops. Not sure if this should be deleted, or maybe a good lesson for someone else who makes the same mistake....
Jump to solution
1 Reply
Solution
etotheipi
etotheipi4mo ago
OKAY, this was 100% my fault. I didn't realize how much stuff is NOT covered in the printer.cfg. When I reinstalled RatOS to the SD card and copied in the printer.cfg, I didn't realize I still had to go through the commissioning guide, which included modifications to crowsnest.cfg. I updated crowsnest.cfg, restarted and all is fine now. Whoops. Not sure if this should be deleted, or maybe a good lesson for someone else who makes the same mistake.

Did you find this page helpful?