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 Funktion 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 Funktion 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