diff --git a/front/php/templates/language/de_de.json b/front/php/templates/language/de_de.json old mode 100755 new mode 100644 index faa740e3..f0666851 --- a/front/php/templates/language/de_de.json +++ b/front/php/templates/language/de_de.json @@ -389,25 +389,25 @@ "Maintenance_InitCheck_Checking": "", "Maintenance_InitCheck_QuickSetupGuide": "", "Maintenance_InitCheck_Success": "", - "Maintenance_ReCheck": "", + "Maintenance_ReCheck": "Wiederhole Check", "Maintenance_Running_Version": "Installierte Version", "Maintenance_Status": "Status", "Maintenance_Title": "Wartungswerkzeuge", "Maintenance_Tool_DownloadConfig": "Einstellungen exportieren", - "Maintenance_Tool_DownloadConfig_text": "", - "Maintenance_Tool_DownloadWorkflows": "", - "Maintenance_Tool_DownloadWorkflows_text": "", - "Maintenance_Tool_ExportCSV": "CSV Export", - "Maintenance_Tool_ExportCSV_noti": "CSV Export", + "Maintenance_Tool_DownloadConfig_text": "Download eines Voll-Backup deiner Einstellungen. Konfiguration gespeichert in app.conf Datei.", + "Maintenance_Tool_DownloadWorkflows": "Workflows Export", + "Maintenance_Tool_DownloadWorkflows_text": "Download eines Voll-Backups deiner Worksflows. Gespeichert in workflows.json Datei.", + "Maintenance_Tool_ExportCSV": "Export Geräte (csv)", + "Maintenance_Tool_ExportCSV_noti": "Geräte Export (csv)", "Maintenance_Tool_ExportCSV_noti_text": "Sind Sie sich sicher, dass Sie die CSV-Datei erstellen wollen?", "Maintenance_Tool_ExportCSV_text": "Generiere eine CSV-Datei (comma separated values) mit einer Liste aller Geräte und deren Beziehungen zwischen Netzwerkknoten und verbundenen Geräten. Dies kann auch durch das Besuchen der URL your NetAlertX url/php/server/devices.php?action=ExportCSV oder durch Aktivieren des CSV-Backups ausgelöst werden.", - "Maintenance_Tool_ImportCSV": "CSV Import", - "Maintenance_Tool_ImportCSV_noti": "CSV Import", - "Maintenance_Tool_ImportCSV_noti_text": "Sind Sie sich sicher, dass Sie die CSV-Datei importieren wollen? Dies wird alle Geräte in der Datenbank überschreiben.", - "Maintenance_Tool_ImportCSV_text": "Machen Sie ein Backup, bevor Sie diese Funk­tion nutzen. Importiere eine CSV-Datei (comma separated values) mit einer Liste aller Geräte und deren Beziehungen zwischen Netzwerkknoten und verbundenen Geräten. Um dies zu tun platziere die devices.csv benannte CSV-Datei in deinen /config Ordner.", - "Maintenance_Tool_ImportConfig_noti": "", - "Maintenance_Tool_ImportPastedCSV": "CSV-Import (Einfügen)", - "Maintenance_Tool_ImportPastedCSV_noti_text": "", + "Maintenance_Tool_ImportCSV": "Geräte Import (csv)", + "Maintenance_Tool_ImportCSV_noti": "Geräte Import (csv)", + "Maintenance_Tool_ImportCSV_noti_text": "Sind Sie sich sicher, dass Sie die CSV-Datei importieren wollen? Dies wird alle Geräte in der Datenbank überschreiben.", + "Maintenance_Tool_ImportCSV_text": "Mache ein Backup, bevor Du diese Funk­tion nutzt. Importiere eine CSV-Datei (comma separated values) mit einer Liste aller Geräte und deren Beziehungen zwischen Netzwerkknoten und verbundenen Geräten. Um dies zu tun platziere die devices.csv benannte CSV-Datei in deinen /config Ordner.", + "Maintenance_Tool_ImportConfig_noti": "Einstellungen importieren (app.conf)", + "Maintenance_Tool_ImportPastedCSV": "Geräte importieren (csv) (einfügen)", + "Maintenance_Tool_ImportPastedCSV_noti_text": "Bist Du dir sicher, dass Du die eingefügte CSV importieren willst? Es werden alle Geräte in deiner Datenbank überschrieben.", "Maintenance_Tool_ImportPastedCSV_text": "", "Maintenance_Tool_ImportPastedConfig": "", "Maintenance_Tool_ImportPastedConfig_noti_text": "", @@ -831,4 +831,4 @@ "settings_update_item_warning": "", "test_event_icon": "", "test_event_tooltip": "Speichere die Änderungen, bevor Sie die Einstellungen testen." -} \ No newline at end of file +} diff --git a/front/plugins/freebox/freebox.py b/front/plugins/freebox/freebox.py index 86e115bb..1ce9488a 100755 --- a/front/plugins/freebox/freebox.py +++ b/front/plugins/freebox/freebox.py @@ -66,13 +66,23 @@ device_type_map = { "networking_device": "Router", "multimedia_device": "TV Decoder", "car": "House Appliance", + "watch": "Clock", + "light": "Domotic", + "outlet": "Domotic", + "appliances": "House Appliance", + "thermostat": "Domotic", + "shutter": "Domotic", "other": "(Unknown)", } def map_device_type(type: str): - return device_type_map[type] - + try: + return device_type_map[type] + except KeyError: + # This device type has not been mapped yet + mylog("minimal", [f"[{pluginName}] Unknown device type: {type}"]) + return device_type_map["other"] async def get_device_data(api_version: int, api_address: str, api_port: int): # ensure existence of db path