# modules/remote_control.py from typing import Dict, Any class RemoteControl: def __init__(self): print("RemoteControl geladen") self.connected_devices = {} def connect_device( self, device_id: str, device_type: str ): self.connected_devices[device_id] = { "type": device_type, "status": "connected" } return { "device_id": device_id, "status": "connected" } def disconnect_device( self, device_id: str ): if device_id in self.connected_devices: self.connected_devices[device_id][ "status" ] = "disconnected" return { "device_id": device_id, "status": "disconnected" } return { "error": "Gerät nicht gefunden" } def send_command( self, device_id: str, command: str ) -> Dict[str, Any]: if device_id not in self.connected_devices: return { "error": "Gerät nicht verbunden" } return { "device_id": device_id, "command": command, "status": "sent" } def list_devices(self): return self.connected_devices