def run(self): print("[Controller] Controller is starting.") # Set variables self.config = self.loadConfiguration("/data/options.json") self.haToken = os.environ['SUPERVISOR_TOKEN'] # Create State object self.state = State.State() # Create Ffmpeg wrapper for camera in self.config["cameras"]: self.ffmpegWrappers.append(Wrapper.FfmpegWrapper(self, camera, 10)) # Setup home assistant listener self.haListener = HAListener.HAListener(self) # Start tasks loop = asyncio.get_event_loop() listener = asyncio.ensure_future(self.haListener.start()) # Get initial toggle value initialState = self.getToggleValue() print(f'[Controller] Initial toggle status: {initialState}.') self.state.isCameraEnabled = initialState print("[Controller] Controller is running.") loop.run_forever() print("[Controller] Exiting.")
def run(self): print("[Controller] Controller is starting.") # Set variables self.config = self.loadConfiguration("/data/options.json") # Create Ffmpeg wrapper self.ffmpegWrapper = Wrapper.FfmpegWrapper(self, 10) self.ffmpegWrapper.startProcess() # Start tasks loop = asyncio.get_event_loop() print("[Controller] Controller is running.") loop.run_forever() print("[Controller] Exiting.")