Camera works but not shown in octopi

Camera model
Raspberry pi Original

What is the problem?
The camera is working if i look in for example the octopod app but isn't shown in octopi or cura with octopi plugin.
It worked (I THINK it was pre 1.7) in octopi but some update broke it, now if i click the "Control" tab the controls are in the top and no place for the camera, no text or anything, and in cura its just empty where the camera feed should be.
If i look at the camera directly on the pi it's working and from the app octopod i can also see the camera.
In Octoeverywhere it says "Unable to load camera"

What did you already try to solve it?
All i can think of but it seems related to octopi since the camera works if run from the pi or from octopod connected to octopi

Logs (/var/log/webcamd.log, syslog, dmesg, ... no logs, no support)
octoprint.log:

2022-04-02 06:39:20,885 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 06:53:18,104 - octoprint.plugins.octoeverywhere - INFO - Updating server latencies...
2022-04-02 06:53:22,259 - octoprint.plugins.octoeverywhere - INFO - Server Latency Computed. Default:fra latency:39.88299369812012; Lowest Latency:fra latency:39.88299369812012
2022-04-02 06:54:20,887 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 07:09:20,889 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 07:24:20,891 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 07:39:20,893 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 07:54:20,894 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 08:09:20,896 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 08:24:20,898 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 08:29:53,943 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.0.127
2022-04-02 08:29:54,240 - octoprint.server.util.flask - INFO - Passively logging in user smehks from ::ffff:192.168.0.127
2022-04-02 08:29:54,240 - octoprint.access.users - INFO - Logged in user: smehks
2022-04-02 08:29:54,364 - octoprint.server.util.sockjs - INFO - User smehks logged in on the socket from client ::ffff:192.168.0.127
2022-04-02 08:31:17,342 - octoprint.server.util.flask - INFO - Passively logging in user smehks from ::ffff:192.168.0.127
2022-04-02 08:31:17,343 - octoprint.access.users - INFO - Logged in user: smehks
2022-04-02 08:31:17,488 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:192.168.0.127
2022-04-02 08:31:18,550 - octoprint.plugins.octoeverywhere - INFO - SetFrontendLocalPort API called. Port:443 IsHttps:True URL:https://octopi.local/#temp
2022-04-02 08:31:18,702 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.0.127
2022-04-02 08:31:18,752 - octoprint.server.util.flask - INFO - Passively logging in user smehks from ::ffff:192.168.0.127
2022-04-02 08:31:18,752 - octoprint.access.users - INFO - Logged in user: smehks
2022-04-02 08:31:18,918 - octoprint.plugins.softwareupdate - INFO - Fetching check overlays from https://plugins.octoprint.org/update_check_overlay.json
2022-04-02 08:31:20,073 - octoprint.server.util.sockjs - INFO - User smehks logged in on the socket from client ::ffff:192.168.0.127
2022-04-02 08:31:20,489 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.2s
2022-04-02 08:31:20,843 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.21s
2022-04-02 08:31:21,119 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.18s
2022-04-02 08:31:21,401 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 0.19s
2022-04-02 08:31:21,736 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.19s
2022-04-02 08:31:22,179 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2022-04-02 08:31:22,225 - octoprint.plugins.softwareupdate - ERROR - Could not check arc_welder for updates
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/softwareupdate/__init__.py", line 1785, in _get_current_version
    target, check, online=online, credentials=credentials
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/softwareupdate/version_checks/github_release.py", line 305, in get_latest
    target
octoprint.plugins.softwareupdate.exceptions.ConfigurationInvalid: Update configuration for arc_welder of type github_release needs all of user, repo and current set and not None
2022-04-02 08:31:23,333 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2022-04-02 08:31:27,011 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Detecting serial connection"
2022-04-02 08:31:27,039 - octoprint.util.comm - INFO - Serial detection: Performing autodetection with 7 port/baudrate candidates: /dev/ttyACM1@115200, /dev/ttyACM1@250000, /dev/ttyACM1@230400, /dev/ttyACM1@57600, /dev/ttyACM1@38400, /dev/ttyACM1@19200, /dev/ttyACM1@9600
2022-04-02 08:31:27,040 - octoprint.util.comm - INFO - Serial detection: Trying port /dev/ttyACM1, baudrate 115200
2022-04-02 08:31:27,040 - octoprint.util.comm - INFO - Connecting to port /dev/ttyACM1, baudrate 115200
2022-04-02 08:31:27,093 - octoprint.util.comm - INFO - Serial detection: Handshake attempt #1 with timeout 2.0s
2022-04-02 08:31:27,095 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2022-04-02 08:31:27,154 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting serial connection" to "Operational"
2022-04-02 08:31:27,172 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2022-04-02 08:31:27,240 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin 2.0.7.2 (Mar 18 2021 22:36:14)"
2022-04-02 08:31:27,266 - octoprint.plugins.ABL_Expert - INFO - self.printer_cap[eeprom] is now 1

2022-04-02 08:31:27,276 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2022-04-02 08:31:27,290 - octoprint.plugins.ABL_Expert - INFO - self.printer_cap[autolevel] is now 1

2022-04-02 08:31:27,314 - octoprint.plugins.ABL_Expert - INFO - self.printer_cap[z_probe] is now 1

2022-04-02 08:31:27,331 - octoprint.plugins.ABL_Expert - INFO - self.printer_cap[leveling_data] is now 1

2022-04-02 08:31:27,360 - octoprint.util.comm - INFO - Firmware states that it supports emergency GCODEs to be sent without waiting for an acknowledgement first
2022-04-02 08:31:27,417 - octoprint.plugins.ABL_Expert - INFO - Grid mesh size is 5
2022-04-02 08:36:14,200 - octoprint.filemanager.analysis - INFO - Starting analysis of local:CE3PRO_M3P_2_Razor_Stand.gcode
2022-04-02 08:36:14,201 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 --bed-z=0.0 /home/pi/.octoprint/uploads/CE3PRO_M3P_2_Razor_Stand.gcode
2022-04-02 08:36:14,248 - octoprint.printer.standard.job - INFO - Print job selected - origin: local, path: CE3PRO_M3P_2_Razor_Stand.gcode, owner: smehks, user: smehks
2022-04-02 08:36:14,278 - octoprint.util.comm - INFO - Changing monitoring state from "Operational" to "Starting"
2022-04-02 08:36:14,352 - octoprint.printer.standard.job - INFO - Print job started - origin: local, path: CE3PRO_M3P_2_Razor_Stand.gcode, owner: smehks, user: smehks
2022-04-02 08:36:14,358 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2022-04-02 08:36:14,397 - octoprint.util.comm - INFO - Changing monitoring state from "Starting" to "Printing"
2022-04-02 08:36:14,449 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:36:15,148 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:36:15,149 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:36:15,152 - octoprint.plugin - ERROR - Error while calling plugin smartfilamentsensor
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/__init__.py", line 271, in call_plugin
    result = getattr(plugin, method)(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/__init__.py", line 1737, in wrapper
    return f(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 312, in on_event
    self.stop_connection_test()
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 142, in stop_connection_test
    if (self.motion_sensor_thread is not None and self.motion_sensor_thread.name == "ConnectionTest"):
AttributeError: 'SmartFilamentSensor' object has no attribute 'motion_sensor_thread'
2022-04-02 08:36:15,294 - octoprint.plugins.octoeverywhere - INFO - NotificationsHandler successfully sent 'started'; ETA: -1
2022-04-02 08:36:16,439 - octoprint.util.comm - INFO - Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly
2022-04-02 08:37:12,623 - octoprint.server.util.sockjs - INFO - New connection from client: fe80::18eb:e498:8d12:fd42
2022-04-02 08:37:12,768 - octoprint.server.util.flask - INFO - Passively logging in user smehks from fe80::18eb:e498:8d12:fd42
2022-04-02 08:37:12,769 - octoprint.access.users - INFO - Logged in user: smehks
2022-04-02 08:37:12,881 - octoprint.server.util.sockjs - INFO - User smehks logged in on the socket from client fe80::18eb:e498:8d12:fd42
2022-04-02 08:37:18,626 - octoprint.server.util.sockjs - INFO - Client connection closed: fe80::18eb:e498:8d12:fd42
2022-04-02 08:39:09,354 - octoprint.server.util.sockjs - INFO - New connection from client: fe80::18eb:e498:8d12:fd42
2022-04-02 08:39:10,129 - octoprint.server.util.flask - INFO - Passively logging in user smehks from fe80::18eb:e498:8d12:fd42
2022-04-02 08:39:10,130 - octoprint.access.users - INFO - Logged in user: smehks
2022-04-02 08:39:10,190 - octoprint.server.util.sockjs - INFO - User smehks logged in on the socket from client fe80::18eb:e498:8d12:fd42
2022-04-02 08:39:14,396 - octoprint.server.util.sockjs - INFO - Client connection closed: fe80::18eb:e498:8d12:fd42
2022-04-02 08:39:14,882 - octoprint.util.comm - INFO - Telling the printer to set the busy interval to our "communicationBusy" timeout - 1s = 2s
2022-04-02 08:39:20,900 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2022-04-02 08:41:32,395 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from https://plugins.octoprint.org/plugins.json
2022-04-02 08:44:16,449 - octoprint.plugins.ABL_Expert - INFO - Grid mesh size is 5
2022-04-02 08:45:21,810 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:45:31,857 - octoprint.util.comm - INFO - Cancelling job on behalf of user smehks
2022-04-02 08:45:31,862 - octoprint.util.comm - INFO - Changing monitoring state from "Printing" to "Cancelling"
2022-04-02 08:45:31,864 - octoprint.util.comm - INFO - Force-sending M108 to the printer
2022-04-02 08:45:31,871 - octoprint.filemanager.analysis - INFO - Starting analysis of local:CE3PRO_M3P_2_Razor_Stand.gcode
2022-04-02 08:45:31,873 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 --bed-z=0.0 /home/pi/.octoprint/uploads/CE3PRO_M3P_2_Razor_Stand.gcode
2022-04-02 08:45:31,930 - octoprint.printer.standard.job - INFO - Print job cancelled - origin: local, path: CE3PRO_M3P_2_Razor_Stand.gcode, owner: smehks, user: smehks
2022-04-02 08:45:31,961 - octoprint.plugins.smartfilamentsensor - INFO - PrintCancelled: Disabling filament sensors.
2022-04-02 08:45:31,962 - octoprint.plugin - ERROR - Error while calling plugin smartfilamentsensor
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/__init__.py", line 271, in call_plugin
    result = getattr(plugin, method)(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/__init__.py", line 1737, in wrapper
    return f(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 344, in on_event
    self.motion_sensor_stop_thread()
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 193, in motion_sensor_stop_thread
    if(self.motion_sensor_thread != None):
AttributeError: 'SmartFilamentSensor' object has no attribute 'motion_sensor_thread'
2022-04-02 08:45:32,153 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:45:32,154 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:45:32,156 - octoprint.plugins.octoeverywhere - INFO - RepeatTimer thread exit
2022-04-02 08:45:32,165 - octoprint.plugins.smartfilamentsensor - INFO - PrintFailed: Disabling filament sensors.
2022-04-02 08:45:32,172 - octoprint.plugin - ERROR - Error while calling plugin smartfilamentsensor
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/__init__.py", line 271, in call_plugin
    result = getattr(plugin, method)(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/__init__.py", line 1737, in wrapper
    return f(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 344, in on_event
    self.motion_sensor_stop_thread()
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 193, in motion_sensor_stop_thread
    if(self.motion_sensor_thread != None):
AttributeError: 'SmartFilamentSensor' object has no attribute 'motion_sensor_thread'
2022-04-02 08:45:32,314 - octoprint.util.comm - INFO - Changing monitoring state from "Cancelling" to "Operational"
2022-04-02 08:45:32,383 - octoprint.plugins.octoeverywhere - INFO - NotificationsHandler successfully sent 'failed'; ETA: -1
2022-04-02 08:45:40,260 - octoprint.filemanager.analysis - INFO - Analysis of entry local:CE3PRO_M3P_2_Razor_Stand.gcode finished, needed 8.39s
2022-04-02 08:50:15,781 - octoprint.filemanager.analysis - INFO - Starting analysis of local:CE3PRO_M3P_2_Razor_Stand.gcode
2022-04-02 08:50:15,783 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 --bed-z=0.0 /home/pi/.octoprint/uploads/CE3PRO_M3P_2_Razor_Stand.gcode
2022-04-02 08:50:15,818 - octoprint.printer.standard.job - INFO - Print job selected - origin: local, path: CE3PRO_M3P_2_Razor_Stand.gcode, owner: smehks, user: smehks
2022-04-02 08:50:15,838 - octoprint.util.comm - INFO - Changing monitoring state from "Operational" to "Starting"
2022-04-02 08:50:15,840 - octoprint.printer.standard.job - INFO - Print job started - origin: local, path: CE3PRO_M3P_2_Razor_Stand.gcode, owner: smehks, user: smehks
2022-04-02 08:50:15,846 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2022-04-02 08:50:15,866 - octoprint.util.comm - INFO - Changing monitoring state from "Starting" to "Printing"
2022-04-02 08:50:16,259 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:50:16,650 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:50:16,651 - octoprint.plugins.octoeverywhere - ERROR - Failed to find time estimate from OctoPrint. int() argument must be a string, a bytes-like object or a number, not 'NoneType'
2022-04-02 08:50:16,653 - octoprint.plugin - ERROR - Error while calling plugin smartfilamentsensor
Traceback (most recent call last):
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/__init__.py", line 271, in call_plugin
    result = getattr(plugin, method)(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/__init__.py", line 1737, in wrapper
    return f(*args, **kwargs)
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 312, in on_event
    self.stop_connection_test()
  File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_smart_filament_sensor/__init__.py", line 142, in stop_connection_test
    if (self.motion_sensor_thread is not None and self.motion_sensor_thread.name == "ConnectionTest"):
AttributeError: 'SmartFilamentSensor' object has no attribute 'motion_sensor_thread'
2022-04-02 08:50:16,792 - octoprint.plugins.octoeverywhere - INFO - NotificationsHandler successfully sent 'started'; ETA: -1

Additional information about your setup (OctoPrint version, OctoPi version, ...)
Raspberry pi 4
Raspberry pi camera connected to io pins
Ender 3 Pro

What is the stream URL configured as for the camera?

it was empty, ive tried adding /webcam/?action=stream and on test it works, i will try to restart octopi as soon as my print is done :slight_smile:

edit: it was the url, thanks a bunch :slight_smile: