Problem bei der Installation der Freebox-Integration

Jetzt, wo ich zu Hause bin, kann ich die Integration testen, auch wenn ich den Player nicht verwenden kann, da ich eine POP habe.

Also habe ich die Kopplung gestartet, aber es gab einen Fehler, weil ich zu langsam war: 10 Sekunden sind vergangen und ich habe nicht rechtzeitig bestätigt → man sollte angeben, dass man nur 10 Sekunden Zeit hat, um die Kopplung auf der Freebox-Server zu bestätigen.
Aber wenn ich versuche, die Kopplung erneut zu starten, erscheint eine Fehlermeldung:


et auf der Freebox-Seite:
image

Muss ich etwas Besonderes tun, weil ich nicht weiterkomme?

EDIT: Ja, ich habe die Freebox von Gladys aus entkoppelt, um den Token zu löschen, ihn in der Freebox zu löschen und dann rechtzeitig neu zu koppeln, und jetzt funktioniert es;)

EDIT 2: Die Protokolle, falls eine Analyse benötigt wird

[2026-08-03T18:41:06.480Z] [INFO] Start der Freebox-Integration...
[2026-08-03T18:41:06.689Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://172.30.0.1:8420)
[2026-08-03T18:41:06.696Z] [INFO] Freebox noch nicht gekoppelt: Verwenden Sie die Aktion "Mit der Freebox koppeln".
[2026-08-03T18:42:02.900Z] [INFO] Aktion koppeln -> Freebox-Autorisierung anfordern
[2026-08-03T18:42:02.964Z] [INFO] Bitte bestätigen Sie die Autorisierung auf dem Freebox-LCD-Bildschirm (rechter Pfeil).
[2026-08-03T18:42:23.111Z] [ERROR] Freebox-Kopplung fehlgeschlagen Fehler: Freebox-Anfrage-Timeout nach 10000ms (GET https://mafreebox.freebox.fr/api/v16/login/authorize/1)
    at ClientRequest.<anonymous> (file:///app/src/freebox/httpClient.js:64:23)
    at ClientRequest.emit (node:events:509:28)
    at TLSSocket.emitRequestTimeout (node:_http_client:948:9)
    at Object.onceWrapper (node:events:630:28)
    at TLSSocket.emit (node:events:521:24)
    at Socket._onTimeout (node:net:611:8)
    at listOnTimeout (node:internal/timers:605:17)
    at process.processTimers (node:internal/timers:541:7)
[2026-08-03T18:42:27.858Z] [INFO] Aktion koppeln -> Freebox-Autorisierung anfordern
[2026-08-03T18:42:32.869Z] [ERROR] Freebox-Kopplung fehlgeschlagen Fehler: getaddrinfo EAI_AGAIN mafreebox.freebox.fr
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:122:26) {
  errno: -3001,
  code: 'EAI_AGAIN',
  syscall: 'getaddrinfo',
  hostname: 'mafreebox.freebox.fr'
}
[2026-08-03T18:42:42.073Z] [INFO] Aktion koppeln -> Freebox-Autorisierung anfordern
[2026-08-03T18:42:47.083Z] [ERROR] Freebox-Kopplung fehlgeschlagen Fehler: getaddrinfo EAI_AGAIN mafreebox.freebox.fr
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:122:26) {
  errno: -3001,
  code: 'EAI_AGAIN',
  syscall: 'getaddrinfo',
  hostname: 'mafreebox.freebox.fr'
}
[2026-08-03T18:51:24.178Z] [INFO] Aktion entkoppeln -> Entfernen des gespeicherten App-Tokens
[2026-08-03T18:51:48.390Z] [INFO] Aktion koppeln -> Freebox-Autorisierung anfordern
[2026-08-03T18:51:53.403Z] [ERROR] Freebox-Kopplung fehlgeschlagen Fehler: getaddrinfo EAI_AGAIN mafreebox.freebox.fr
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:122:26) {
  errno: -3001,
  code: 'EAI_AGAIN',
  syscall: 'getaddrinfo',
  hostname: 'mafreebox.freebox.fr'
}
[2026-08-03T18:51:57.221Z] [INFO] Aktion entkoppeln -> Entfernen des gespeicherten App-Tokens
[2026-08-03T18:52:15.768Z] [INFO] Aktion koppeln -> Freebox-Autorisierung anfordern
[2026-08-03T18:52:15.828Z] [INFO] Bitte bestätigen Sie die Autorisierung auf dem Freebox-LCD-Bildschirm (rechter Pfeil).
[2026-08-03T18:52:17.881Z] [INFO] [freebox-client] Freebox-Kopplung gewährt
[2026-08-03T18:52:17.933Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Gerät(e) gebaut
[2026-08-03T18:52:17.938Z] [INFO] Freebox: 0 Gerät(e) veröffentlicht (Kernanzahl: 0)
[2026-08-03T18:54:34.232Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Gerät(e) gebaut

Und nur zur Info, was ist diese IP 172.xxx, während ich zu Hause 192.168.xxx habe?
Ich bin lokal, nicht über GladysPlus.

Ich hatte etwas zu früh versucht und hatte daher die Änderung nicht gesehen. Noch nicht alles ist konfiguriert, aber es ist super. Der Power-Knopf ist nicht wie deiner und es gibt Fehler bei den Kameras.

Ich habe eine Szene für die Rollläden erstellt und es funktioniert sehr gut und ist sehr praktisch. Nochmals vielen Dank!

Hier ist der Power-Knopf:

Zögere nicht, deine Oogs mit mir zu teilen, damit ich deine Probleme beheben kann.

Bei den Tasten handelt es sich um virtuelle MQTT-Tasten, da mein Player nicht kompatibel ist.

@mutmut, hast du vielleicht zu lange auf das Pairing der Freebox gewartet? Es gibt nichts Besonderes in den Logs.

Die Adresse 172.x.x.x ist eine Docker-Adresse.

Der Cursor scheint gut angepasst zu sein :slight_smile:

Ja, die 10-Sekunden-Zeitüberschreitung war für mich zu kurz.

:slightly_frowning_face: Ja, genau, danke!

Okay, ich werde die Verzögerung auf der Seite und in der Dokumentation hinzufügen.

Es ist also ein Bug, tatsächlich beträgt die Pairing-Zeit 55 Sekunden. Das ist korrigiert und die Zeit ist in der Dokumentation. Ich schaue mir die Bugs von @Jluc an, bevor ich ein neues Release mache.

Hallo @Will_71,

Hier sind die Logs vom Update bis Mitternacht:

2026-08-03T17:30:36.854231366Z 2026-08-03T19:30:36+0200 <info> index.js:219 (initializeDuckDb) DuckDB initialisiert mit memory_limit=4096MB (verfügbarer RAM: 15773MB, System-RAM: 15773MB)
2026-08-03T17:30:36.871124059Z 2026-08-03T19:30:36+0200 <info> index.js:376 (Object.duckDbShowVersion) DuckDB-Version = v1.4.4
2026-08-03T17:30:36.872563662Z 2026-08-03T19:30:36+0200 <info> index.js:380 (Object.duckDbShowVersion) DuckDB memory_limit = 3.8 GiB
2026-08-03T17:30:36.872798735Z 2026-08-03T19:30:36+0200 <info> index.js:325 (Object.duckDbCreateTableIfNotExist) DuckDB - Erstellen der Datenbanktabelle, falls nicht vorhanden
2026-08-03T17:30:36.889652418Z 2026-08-03T19:30:36+0200 <info> job.purge.js:17 (Job.purge) Löschen aller Hintergrundaufträge, die erstellt wurden vor = Mon Jul 27 2026 19:30:36 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T17:30:36.901639891Z 2026-08-03T19:30:36+0200 <info> system.setDuckDbTimezone.js:14 (System.setDuckDbTimezone) Setzen der DuckDB-Zeitzone auf Europe/Paris
2026-08-03T17:30:38.095364430Z 2026-08-03T19:30:38+0200 <info> index.js:89 (Object.start) Starten des CalDAV-Dienstes
2026-08-03T17:30:38.326112310Z 2026-08-03T19:30:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-03T17:30:38.326148695Z     at XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-03T17:30:38.326151888Z     at Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-03T17:30:38.326153941Z     at listOnTimeout (node:internal/timers:585:17)
2026-08-03T17:30:38.326155764Z     at processTimers (node:internal/timers:521:7)
2026-08-03T17:30:38.327429920Z 2026-08-03T19:30:38+0200 <error> index.js:53 (syncAllUsers) NotFoundError: [object Object]
2026-08-03T17:30:38.327449501Z     at CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-03T17:30:38.327452652Z     at Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-03T17:30:38.339268653Z 2026-08-03T19:30:38+0200 <info> index.js:21 (Object.start) Starten des Beispiel-Dienstes
2026-08-03T17:30:38.348826464Z 2026-08-03T19:30:38+0200 <info> init.js:15 (NodeRedManager.init) Nodered: ist nicht aktiviert, wird übersprungen...
2026-08-03T17:30:38.361652937Z 2026-08-03T19:30:38+0200 <info> init.js:12 (MatterbridgeManager.init) Matterbridge: ist nicht aktiviert, wird übersprungen...
2026-08-03T17:30:38.368177867Z 2026-08-03T19:30:38+0200 <info> index.js:29 (Object.start) Starten des MCP-Dienstes
2026-08-03T17:30:38.621256978Z 2026-08-03T19:30:38+0200 <info> index.js:16 (Object.start) Starten des Free Mobile-Dienstes
2026-08-03T17:30:38.629578753Z 2026-08-03T19:30:38+0200 <info> index.js:18 (Object.start) Starten des Airplay-Dienstes
2026-08-03T17:30:38.637038449Z 2026-08-03T19:30:38+0200 <info> index.js:18 (Object.start) Starten des GoogleCast-Dienstes
2026-08-03T17:30:38.643796837Z 2026-08-03T19:30:38+0200 <info> index.js:16 (Object.start) Starten des Z-Wave JS UI-Dienstes
2026-08-03T17:30:38.647416073Z 2026-08-03T19:30:38+0200 <info> service.start.js:40 (Service.start) Der Dienst zwavejs-ui ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:38.652931369Z 2026-08-03T19:30:38+0200 <info> index.js:15 (Object.start) Starten des Nuki-Dienstes
2026-08-03T17:30:38.654742302Z 2026-08-03T19:30:38+0200 <info> service.start.js:40 (Service.start) Der Dienst nuki ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:38.660527762Z 2026-08-03T19:30:38+0200 <info> index.js:17 (Object.start) Starten des Sonos-Dienstes
2026-08-03T17:30:38.667148213Z 2026-08-03T19:30:38+0200 <info> index.js:17 (Object.start) Starten des Netatmo-Dienstes 814060fa-d1c0-401b-9d78-5602432dc4b1
2026-08-03T17:30:38.691206688Z 2026-08-03T19:30:38+0200 <info> service.start.js:40 (Service.start) Der Dienst netatmo ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:38.697089195Z 2026-08-03T19:30:38+0200 <info> index.js:27 (Object.start) Starten des MELCloud-Dienstes 3f42b749-dec3-4a19-8824-ce629b50c34a
2026-08-03T17:30:38.700136698Z 2026-08-03T19:30:38+0200 <info> service.start.js:40 (Service.start) Der Dienst melcloud ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:38.705786212Z 2026-08-03T19:30:38+0200 <info> index.js:17 (Object.start) Starten des Tuya-Dienstes f3202ca0-7908-4c8d-9e5d-8a8cd63f5891
2026-08-03T17:30:38.712318119Z 2026-08-03T19:30:38+0200 <info> service.start.js:40 (Service.start) Der Dienst tuya ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:38.718338306Z 2026-08-03T19:30:38+0200 <info> index.js:16 (Object.start) Starten des Nextcloud Talk-Dienstes
2026-08-03T17:30:38.719891568Z 2026-08-03T19:30:38+0200 <info> service.start.js:40 (Service.start) Der Dienst nextcloud-talk ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:38.725607073Z 2026-08-03T19:30:38+0200 <info> index.js:18 (Object.start) Starten des Matter-Dienstes
2026-08-03T17:30:38.727237353Z 2026-08-03T19:30:38+0200 <info> index.js:21 (Object.start) Matter ist nicht aktiviert
2026-08-03T17:30:38.733761183Z 2026-08-03T19:30:38+0200 <info> index.js:17 (Object.start) Starten des LAN-Manager-Dienstes
2026-08-03T17:30:38.750217879Z 2026-08-03T19:30:38+0200 <info> index.js:16 (Object.start) Starten des Broadlink-Dienstes
2026-08-03T17:30:38.945087337Z 2026-08-03T19:30:38+0200 <info> device.newStateEvent.js:17 (DeviceManager.newStateEvent) Die DeviceFeature „sonos:RINCON_7828CAD4679601400:volume“ wurde nicht gefunden (oder nicht zu Gladys hinzugefügt), Aktualisierung des Zustands wird übersprungen.
2026-08-03T17:30:39.267442829Z 2026-08-03T19:30:39+0200 <info> index.js:18 (Object.start) Starten des HomeKit-Dienstes
2026-08-03T17:30:39.268506679Z 2026-08-03T19:30:39+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft innerhalb von Docker.
2026-08-03T17:30:39.378505150Z HAP-NodeJS WARNING: Das Accessory '0x0cae5ffffeb8468b_Com_Média' hat ein ungültiges 'Name'-Merkmal ('0x0cae5ffffeb8468b_Com_Média'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen oder numerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessory in der Home-App hinzugefügt wird oder zu Unresponsiveness führt.
2026-08-03T17:30:39.378814364Z HAP-NodeJS WARNING: Das Accessory '0x6c5cb1fffe0ce0d0_Télec. Ikea 01' hat ein ungültiges 'Name'-Merkmal ('0x6c5cb1fffe0ce0d0_Télec. Ikea 01'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen oder numerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessory in der Home-App hinzugefügt wird oder zu Unresponsiveness führt.
2026-08-03T17:30:39.379030059Z HAP-NodeJS WARNING: Das Accessory '0xa4c1383561e306b1_Détect. Ouv' hat ein ungültiges 'Name'-Merkmal ('0xa4c1383561e306b1_Détect. Ouv'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen oder numerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessory in der Home-App hinzugefügt wird oder zu Unresponsiveness führt.
2026-08-03T17:30:39.379115580Z HAP-NodeJS WARNING: Das Accessory '0xa4c1383561e306b1_Détect. Ouv' hat ein ungültiges 'Name'-Merkmal ('0xa4c1383561e306b1_Détect. Ouv'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen oder numerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessory in der Home-App hinzugefügt wird oder zu Unresponsiveness führt.
2026-08-03T17:30:39.380372936Z HAP-NodeJS WARNING: Das Accessory 'Capt.  Balcon Sud ' hat ein ungültiges 'Name'-Merkmal ('Capt.  Balcon Sud '). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen oder numerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessory in der Home-App hinzugefügt wird oder zu Unresponsiveness führt.
2026-08-03T17:30:39.380469595Z HAP-NodeJS WARNING: Das Accessory 'Capt.  Balcon Sud ' hat ein ungültiges 'Name'-Merkmal ('Capt.  Balcon Sud '). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen oder numerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessory in der Home-App hinzugefügt wird oder zu Unresponsiveness führt..
2026-08-03T17:30:39.380489051Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt.  Balcon Sud ' hat ein ungültiges 'Name'-Merkmal ('Capt.  Balcon Sud '). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.380736132Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. Ch. 1 T° & Hyg.' hat ein ungültiges 'Name'-Merkmal ('Capt. Ch. 1 T° & Hyg.'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.380778199Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. Ch. 1 T° & Hyg.' hat ein ungültiges 'Name'-Merkmal ('Capt. Ch. 1 T° & Hyg.'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.380892808Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. Ch. 1 T° & Hyg.' hat ein ungültiges 'Name'-Merkmal ('Capt. Ch. 1 T° & Hyg.'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.380919267Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. Chambre 3 T°' hat ein ungültiges 'Name'-Merkmal ('Capt. Chambre 3 T°'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381023616Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. Chambre 3 T°' hat ein ungültiges 'Name'-Merkmal ('Capt. Chambre 3 T°'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381123639Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. Chambre 3 T°' hat ein ungültiges 'Name'-Merkmal ('Capt. Chambre 3 T°'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381130981Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. T° Ch. 3' hat ein ungültiges 'Name'-Merkmal ('Capt. T° Ch. 3'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381192382Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. T° Ch. 3' hat ein ungültiges 'Name'-Merkmal ('Capt. T° Ch. 3'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381252001Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. T° Salon' hat ein ungültiges 'Name'-Merkmal ('Capt. T° Salon'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381318530Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. T° Salon' hat ein ungültiges 'Name'-Merkmal ('Capt. T° Salon'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381361303Z HAP-NodeJS WARNUNG: Das Accessoire 'Capt. T° Salon' hat ein ungültiges 'Name'-Merkmal ('Capt. T° Salon'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381744570Z HAP-NodeJS WARNUNG: Das Accessoire 'Détecteur_inondation_évier' hat ein ungültiges 'Name'-Merkmal ('Détecteur_inondation_évier'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381815996Z HAP-NodeJS WARNUNG: Das Accessoire 'Entrée ' hat ein ungültiges 'Name'-Merkmal ('Entrée '). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.381882359Z HAP-NodeJS WARNUNG: Das Accessoire 'Entrée ' hat ein ungültiges 'Name'-Merkmal ('Entrée '). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.382288413Z HAP-NodeJS WARNUNG: Das Accessoire 'Prise 10 PC Imprim.' hat ein ungültiges 'Name'-Merkmal ('Prise 10 PC Imprim.'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.382347123Z HAP-NodeJS WARNUNG: Das Accessoire 'Prise 10 PC Imprim.' hat ein ungültiges 'Name'-Merkmal ('Prise 10 PC Imprim.'). Bitte verwenden Sie nur alphanumerische, Leerzeichen und Apostroph-Zeichen. Stellen Sie sicher, dass es mit einem alphanumerischen Zeichen beginnt und endet und vermeiden Sie Emojis. Dies kann verhindern, dass das Accessoire in der Home App hinzugefügt wird oder zu Unempfindlichkeit führt.
2026-08-03T17:30:39.402912331Z 2026-08-03T19:30:39+0200 <info> index.js:14 (Objct.start) GoogleActions-Dienst wird gestartet
2026-08-03T17:30:39.426103780Z 2026-08-03T19:30:39+0200<info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-08-03T17:30:39.523279480Z 2026-08-03T19:30:39+0200 <info> init.js:64 (Zigbee2mqttManager.init) Zigbee2mqtt USB-Dongle an /dev/ttyUSB0 angeschlossen
2026-08-03T17:30:39.523802269Z 2026-08-03T19:30:39+0200 <info> checkForContainerUpdates.js:14 (Zigbee2mqttManager.checkForContainerUpdates) Überprüfe auf aktuell installierte Versionen und erforderliche Updates...
2026-08-03T17:30:39.527310061Z 2026-08-03T19:30:39+0200 <info> installMqttContainer.js:114 (Zigbee2mqttManager.installMqttContainer) MQTT-Broker-Container erfolgreich gestartet
2026-08-03T17:30:39.531642531Z 2026-08-03T19:30:39+0200 <info> configureContainer.js:23 (Zigbee2mqttManager.configureContainer) Z2M Docker-Container wird konfiguriert...
2026-08-03T17:30:39.532144658Z 2026-08-03T19:30:39+0200 <info> configureContainer.js:36 (Zigbee2mqttManager.configureContainer) Z2M-Konfigurationsdatei existiert bereits.
2026-08-03T17:30:39.549838058Z 2026-08-03T19:30:39+0200 <info> installZ2mContainer.js:110 (Zigbee2mqttManager.installZ2mContainer) Zigbee2mqtt-Container erfolgreich gestartet
2026-08-03T17:30:39.550350681Z 2026-08-03T19:30:39+0200 <info> connect.js:25 (Zigbee2mqttManager.connect) Verbindung von Gladys zum MQTT-Broker mqtt://localhost:1884...
2026-08-03T17:30:39.578005263Z 2026-08-03T19:30:39+0200 <info> connect.js:35 (MqttClient.<anonymous>) Verbunden mit MQTT-Container mqtt://localhost:1884
2026-08-03T17:30:39.578458282Z 2026-08-03T19:30:39+0200 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2026-08-03T17:30:39.622225921Z 2026-08-03T19:30:39+0200 <info> index.js:18 (Object.start) TP-Link-Dienst wird gestartet
2026-08-03T17:30:39.627756332Z 2026-08-03T19:30:39+0200 <info> index.js:17 (Object.start) eWeLink-Dienst wird gestartet
2026-08-03T17:30:39.631311506Z 2026-08-03T19:30:39+0200 <info> service.start.js:40 (Service.start) Dienst ewelink ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:39.636843951Z 2026-08-03T19:30:39+0200 <info> index.js:15 (Object.start) Bluetooth-Dienst wird gestartet
2026-08-03T17:30:39.655488145Z 2026-08-03T19:30:39+0200 <info> index.js:15 (Object.start) Tasmota-Dienst wird gestartet
2026-08-03T17:30:39.661096080Z 2026-08-03T19:30:39+0200 <info> index.js:14 (Object.start) Xiaomi-Dienst wird gestartet
2026-08-03T17:30:39.667115632Z 2026-08-03T19:30:39+0200 <info> index.js:13 (Object.start) USB-Dienst wird gestartet
2026-08-03T17:30:39.672752273Z 2026-08-03T19:30:39+0200 <info> index.js:19 (Object.start) Telegram-Dienst wird gestartet
2026-08-03T17:30:39.690365064Z 2026-08-03T19:30:39+0200 <info> index.js:17 (Object.start) RTSP-Dienst wird gestartet
2026-08-03T17:30:39.696870249Z 2026-08-03T19:30:39+0200 <info> index.js:18 (Object.start) Philips Hue-Dienst wird gestartet
2026-08-03T17:30:39.707678164Z 2026-08-03T19:30:39+0200 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2026-08-03T17:30:39.715224774Z 2026-08-03T19:30:39+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-08-03T17:30:39.719059339Z 2026-08-03T19:30:39+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfe auf erforderliche Änderungen...
2026-08-03T17:30:39.719305951Z 2026-08-03T19:30:39+0200 <info> updateContainer.js:41 (MqttHandler.updateContainer) MQTT: Kein Container-Update erforderlich
2026-08-03T17:30:39.719692152Z 2026-08-03T19:30:39+0200 <info> service.start.js:40 (Service.start) Dienst mqtt ist nicht konfiguriert, daher wurde er nicht gestartet.
2026-08-03T17:30:39.725741436Z 2026-08-03T19:30:39+0200 <info> index.js:25 (Object.start) EDF Tempo-Dienst wird gestartet
2026-08-03T17:30:39.731936722Z 2026-08-03T19:30:39+0200 <info> index.js:15 (Object.start) Energiemonitoring-Dienst wird gestartet
2026-08-03T17:30:39.751967100Z 2026-08-03T19:30:39+0200 <info> index.js:17 (Object.start) Ecowatt-Dienst wird gestartet
2026-08-03T17:30:39.762053199Z 2026-08-03T19:30:39+0200 <info> index.js:20 (Object.start) Open Weather-Dienst wird gestartet
2026-08-03T17:30:39.768512683Z 2026-08-03T19:30:39+0200 <info> index.js:15 (Object.start) Enedis-Dienst wird gestartet
2026-08-03T17:30:39.777148704Z 2026-08-03T19:30:39+0200 <info> index.js:14 (Object.start) CallMeBot-Dienst wird gestartet
2026-08-03T17:30:39.782568669Z 2026-08-03T19:30:39+0200 <info> index.js:14 (Object.start) Alexa-Dienst wird gestartet
2026-08-03T17:30:40.158059540Z 2026-08-03T19:30:40+0200 <info> scene.dailyUpdate.js:38 () Heute geht die Sonne um 06:06 Uhr auf, in Ihrer Zeitzone = Europe/Paris
2026-08-03T17:30:40.158506648Z 2026-08-03T19:30:40+0200 <info> scene.dailyUpdate.js:39 () Heute geht die Sonne um 21:06 Uhr unter, in Ihrer Zeitzone = Europe/Paris
2026-08-03T17:30:40.159439504Z 2026-08-03T19:30:40+0200 <info> scene.dailyUpdate.js:76 () Sonnenaufgang (Offset 0min): Die Zeit liegt in der Vergangenheit, wird heute nicht geplant.
2026-08-03T17:30:40.161491030Z 2026-08-03T19:30:40+0200 <info> scene.dailyUpdate.js:69 () Sonnenuntergang (Offset 0min) ist um 21:06 Uhr geplant, in 2 Stunden.
2026-08-03T17:30:40.162863656Z 2026-08-03T19:30:40+0200 <info> scene.dailyUpdate.js:69 () Sonnenuntergang (Offset 120min) ist um 23:06 Uhr geplant, in 4 Stunden.
2026-08-03T17:30:40.270506812Z 2026-08-03T19:30:40+0200 <info> device.migrateFromSQLiteToDuckDb.js:36 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Bereits von SQLite migriert. Wird nicht migriert.
2026-08-03T17:30:40.271793209Z 2026-08-03T19:30:40+0200 <info> device.purgeOrphanedDuckDbStates.js:26 (DeviceManager.purgeOrphanedDuckDbStates) Verwaiste DuckDB-Zustände wurden bereits bereinigt. Wird nicht bereinigt.
2026-08-03T17:30:40.304683584Z 2026-08-03T19:30:40+0200 <info> index.js:66 (Server.<anonymous>) Server hört auf Port 80
2026-08-03T17:30:40.314991191Z 2026-08-03T19:30:40+0200 <info> system.checkIfGladysUpgraded.js:17 (System.checkIfGladysUpgraded) Gladys wurde gerade von v4.84.2 auf v4.84.3 aktualisiert
2026-08-03T17:30:40.648648712Z 2026-08-03T19:30:40+0200 <info> gateway.getLatestGladysVersion.js:11 (Gateway.getLatestGladysVersion) Gladys: getLatestGladysVersion
2026-08-03T17:30:40.651122377Z 2026-08-03T19:30:40+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-08-03T17:30:40.675048783Z 2026-08-03T19:30:40+0200 <info> gateway.getLatestGladysVersion.js:19 (Gateway.getLatestGladysVersion) Gerätezustandanzahl in DuckDB: 32764571
2026-08-03T17:30:40.741563531Z 2026-08-03T19:30:40+0200 <info> index.js:939 (Socket.<anonymous>) Gladys Gateway: verbunden über Websockets
2026-08-03T17:30:41.219753245Z 2026-08-03T19:30:41+0200 <info> externalIntegration.integrationConnected.js:19 (ExternalIntegration.integrationConnected) Externe Integration ext-william-de71-gladys-free-mobile verbunden über Websocket
2026-08-03T17:30:41.258601328Z 2026-08-03T19:30:41+0200 <info> externalIntegration.integrationConnected.js:19 (ExternalIntegration.integrationConnected) Externe Integration ext-william-de71-gladys-freebox verbunden über Websocket
2026-08-03T17:30:48.387055618Z 2026-08-03T19:30:48+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-08-03T17:31:21.735083535Z 2026-08-03T19:31:21+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined" Wert
2026-08-03T17:31:21.735121883Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:31:21.735130902Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:31:21.735133933Z     bei Array.forEach (<anonymous>)
2026-08-03T17:31:21.735136802Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:31:21.735139915Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:31:21.735142818Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:31:21.735147811Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:31:21.735162360Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:31:21.735164759Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:31:21.735166492Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:31:21.735168227Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:31:25.694273605Z 2026-08-03T19:31:25+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined" Wert
2026-08-03T17:31:25.694325954Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:31:25.694335162Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:31:25.694341024Z     bei Array.forEach (<anonymous>)
2026-08-03T17:31:25.694346790Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:31:25.694352404Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:31:25.694358031Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:31:25.694363457Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:31:25.694369021Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:31:25.694374269Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:31:25.694379520Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:31:25.694384811Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:32:33.374065626Z 2026-08-03T19:32:33+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined" Wert
2026-08-03T17:32:33.374121243Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:32:33.374130185Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:32:33.374136326Z     bei Array.forEach (<anonymous>)
2026-08-03T17:32:33.374142535Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:32:33.374148587Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:32:33.374154629Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:32:33.374184894Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:32:33.374190194Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:32:33.374194257Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:32:33.374198113Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:32:33.374201965Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:33:48.065158429Z 2026-08-03T19:33:48+0200 <info> externalIntegration.integrationDisconnected.js:16 (ExternalIntegration.integrationDisconnected) Externe Integration ext-william-de71-gladys-freebox getrennt von WebSocket
2026-08-03T17:33:48.523821299Z 2026-08-03T19:33:48+0200 <info> externalIntegration.integrationConnected.js:19 (ExternalIntegration.integrationConnected) Externe Integration ext-william-de71-gladys-freebox verbunden in WebSocket
2026-08-03T17:35:40.863211834Z 2026-08-03T19:35:40+0200 <info> gateway.getLatestGladysVersion.js:11 (Gateway.getLatestGladysVersion) Gladys : getLatestGladysVersion
2026-08-03T17:35:40.865719593Z 2026-08-03T19:35:40+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-08-03T17:35:40.870004159Z 2026-08-03T19:35:40+0200 <info> gateway.getLatestGladysVersion.js:19 (Gateway.getLatestGladysVersion) Gerätezustand in DuckDB: 32764984
2026-08-03T17:36:38.688939716Z 2026-08-03T19:36:38+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen Wert "undefined"
2026-08-03T17:36:38.689250354Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:36:38.689259828Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:36:38.689264747Z     at Array.forEach (<anonymous>)
2026-08-03T17:36:38.689269485Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:36:38.689274134Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:36:38.689278675Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:36:38.689283107Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:36:38.689287617Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:36:38.689292102Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:36:38.689296482Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:36:38.689301026Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:36:44.205845686Z 2026-08-03T19:36:44+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen Wert "undefined"
2026-08-03T17:36:44.205891777Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:36:44.205898246Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:36:44.205902025Z     at Array.forEach (<anonymous>)
2026-08-03T17:36:44.205906111Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:36:44.205909684Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:36:44.205913220Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:36:44.205916774Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:36:44.205920236Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:36:44.205923470Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:36:44.205926628Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:36:44.205929887Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:38:13.161782628Z 2026-08-03T19:38:13+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen Wert "undefined"
2026-08-03T17:38:13.161815864Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:38:13.161821117Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:38:13.161824107Z     at Array.forEach (<anonymous>)
2026-08-03T17:38:13.161826761Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:38:13.161829469Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:38:13.161834287Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:38:13.161837341Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:38:13.161840151Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:38:13.161842841Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:38:13.161845602Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:38:13.161848357Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:38:38.596415652Z 2026-08-03T19:38:38+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen Wert "undefined"
2026-08-03T17:38:38.596460722Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:38:38.596467371Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:38:38.596471384Z     at Array.forEach (<anonymous>)
2026-08-03T17:38:38.596490496Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:38:38.596495188Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:38:38.596499152Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:38:38.596502883Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:38:38.596506571Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:38:38.596510073Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:38:38.596513633Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:38:38.596517220Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:38:45.142401811Z 2026-08-03T19:38:45+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen Wert "undefined"
2026-08-03T17:38:45.142447110Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:38:45.142453548Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:38:45.142457772Z     at Array.forEach (<anonymous>)
2026-08-03T17:38:45.142461941Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:38:45.142466449Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:38:45.142470495Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:38:45.142488220Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:38:45.142493160Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:38:45.142496847Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:38:45.142500490Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:38:45.142528530Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)2026-08-03T17:40:15.786860439Z 2026-08-03T19:40:15+0200<warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T17:40:15.786908001Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:40:15.786915352Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:40:15.786920574Z     bei Array.forEach (<anonymous>)
2026-08-03T17:40:15.786925600Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:40:15.786930493Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:40:15.786935326Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:40:15.786940091Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:40:15.786945165Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:40:15.786949930Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:40:15.786954693Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:40:15.786959469Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:40:28.400875202Z 2026-08-03T19:40:28+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T17:40:28.400925225Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:40:28.400933566Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:40:28.400939435Z     bei Array.forEach (<anonymous>)
2026-08-03T17:40:28.400944701Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:40:28.400950548Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:40:28.400956662Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:40:28.400962704Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:40:28.400968746Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:40:28.400974532Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:40:28.400980250Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:40:28.401009672Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:40:50.348799125Z 2026-08-03T19:40:50+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T17:40:50.348843084Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:40:50.348849310Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:40:50.348853464Z     bei Array.forEach (<anonymous>)
2026-08-03T17:40:50.348857477Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:40:50.348861336Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:40:50.348865500Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:40:50.348869412Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:40:50.348873131Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:40:50.348876724Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:40:50.348880354Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:40:50.348884028Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:40:54.820769395Z 2026-08-03T19:40:54+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T17:40:54.820813947Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:40:54.820822261Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:40:54.820827398Z     bei Array.forEach (<anonymous>)
2026-08-03T17:40:54.820832820Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:40:54.820838182Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:40:54.820843530Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:40:54.820848693Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:40:54.820853919Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:40:54.820858989Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:40:54.820887013Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:40:54.820891849Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:41:11.789558137Z 2026-08-03T19:41:11+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T17:41:11.789599690Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:41:11.789605253Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:41:11.789608953Z     bei Array.forEach (<anonymous>)
2026-08-03T17:41:11.789612959Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:41:11.789616487Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:41:11.789619927Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:41:11.789623409Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:41:11.789626783Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:41:11.789630028Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:41:11.789633250Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:41:11.789636560Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T17:41:28.246152651Z 2026-08-03T19:41:28+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T17:41:28.246206523Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T17:41:28.246215256Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T17:41:28.246221546Z     bei Array.forEach (<anonymous>)
2026-08-03T17:41:28.246227744Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T17:41:28.246233599Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T17:41:28.246239622Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T17:41:28.246246101Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T17:41:28.246252015Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T17:41:28.246257708Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T17:41:28.246283239Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T17:41:28.246288466Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T18:00:00.031140005Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index in der Zeitzone Europe/Paris für das Fenster Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T18:00:00.063450786Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-03T18:00:00.063963320Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Merkmalen gefunden
2026-08-03T18:00:00.081703025Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät 0xa4c1385b04255116 Frigo am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.098769122Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.114737382Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.15999999999985448 für Gerät Cpt Général am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.130183687Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Accessoires am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.180037086Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Cagibi am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.195692448Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Ch. 2 am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.211255387Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Lave-vaisselle am Mo Aug 03 2026 20:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:00:00.214808825Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-03T18:00:00.225447686Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechnung der Kosten in der Zeitzone Europe/Paris
2026-08-03T18:00:00.234120615Z 2026-08-03T20:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energiegeräte gefunden
2026-08-03T18:00:00.247636057Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f.
2026-08-03T18:00:00.268981722Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55.
2026-08-03T18:00:00.288738068Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652.
2026-08-03T18:00:00.308315992Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4.
2026-08-03T18:00:00.337545940Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6.
2026-08-03T18:00:00.390658553Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b.
2026-08-03T18:00:00.435668373Z 2026-08-03T20:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-03T18:00:38.359337264Z 2026-08-03T20:00:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-03T18:00:38.359369512Z     bei XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-03T18:00:38.359373509Z     bei Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-03T18:00:38.359376366Z     bei listOnTimeout (node:internal/timers:585:17)
2026-08-03T18:00:38.359379148Z     bei processTimers (node:internal/timers:521:7)
2026-08-03T18:00:38.360235413Z 2026-08-03T20:00:38+0200 <error> index.js:53 (Timeout.syncAllUsers [as _onTimeout]) NotFoundError: [object Object]
2026-08-03T18:00:38.360257721Z     bei CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-03T18:00:38.360262091Z     bei Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-03T18:01:02.627225628Z 2026-08-03T20:01:02+0200 <info> scene.triggers.js:64 (Object.device.new-state) Planung eines Timers zur Überprüfung des Zustands des device_feature "zigbee2mqtt-0x54ef441000c4b716-light-sensor-decimal-illuminance" in 120000ms
2026-08-03T18:03:02.630045466Z 2026-08-03T20:03:02+0200 <info> scene.triggers.js:46 (Object.device.new-state) Szenenauslöser device.new-state: Timer für Sensor zigbee2mqtt-0x54ef441000c4b716-light-sensor-decimal-illuminance ist abgelaufen.
2026-08-03T18:12:10.192381169Z 2026-08-03T20:12:10+0200 <info> scene.triggers.js:64 (Object.device.new-state) Planung eines Timers zur Überprüfung des Zustands des device_feature "zigbee2mqtt-0x54ef441000c4b716-light-sensor-decimal-illuminance" in 180000ms
2026-08-03T18:15:10.195995348Z 2026-08-03T20:15:10+0200 <info> scene.triggers.js:46 (Object.device.new-state) Szenenauslöser device.new-state: Timer für Sensor zigbee2mqtt-0x54ef441000c4b716-light-sensor-decimal-illuminance ist abgelaufen.
2026-08-03T18:30:00.029542038Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index in der Zeitzone Europe/Paris für das Fenster Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T18:30:00.058846930Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-03T18:30:00.059193660Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Merkmalen gefunden
2026-08-03T18:30:00.077224724Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.029999999999972715 für Gerät 0xa4c1385b04255116 Frigo am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.093212229Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.109338459Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.17000000000007276 für Gerät Cpt Général am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.124428732Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.009999999999990905 für Gerät Prise Accessoires am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.148487364Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Cagibi am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.164017218Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Ch. 2 am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.179407168Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Lave-vaisselle am Mon Aug 03 2026 20:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T18:30:00.182440332Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-03T18:30:00.188739307Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechnung der Kosten in der Zeitzone Europe/Paris
2026-08-03T18:30:00.218723922Z 2026-08-03T20:30:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energiegeräte gefunden
2026-08-03T18:30:00.264042400Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f.
2026-08-03T18:30:00.292142033Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55.
2026-08-03T18:30:00.309539459Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652.
2026-08-03T18:30:00.325723543Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4.
2026-08-03T18:30:00.346462701Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6.
2026-08-03T18:30:00.368513152Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b.
2026-08-03T18:30:00.386776496Z 2026-08-03T20:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-03T18:30:38.334628599Z 2026-08-03T20:30:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-03T18:30:38.334658397Z     bei XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-03T18:30:38.334662301Z     bei Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-03T18:30:38.334665322Z     bei listOnTimeout (node:internal/timers:585:17)
2026-08-03T18:30:38.334668090Z     bei processTimers (node:internal/timers:521:7)
2026-08-03T18:30:38.336127849Z 2026-08-03T20:30:38+0200 <error> index.js:53 (Timeout.syncAllUsers [als _onTimeout]) NotFoundError: [object Object]
2026-08-03T18:30:38.336153159Z     bei CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-03T18:30:38.336157851Z     bei Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-03T19:00:00.030113415Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index in der Zeitzone Europe/Paris für das Fenster Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:00:00.063727137Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-03T19:00:00.064121093Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Merkmalen gefunden
2026-08-03T19:00:00.082330027Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.04000000000007731 für Gerät 0xa4c1385b04255116 Frigo am Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T19:00:00.101237923Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB am Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T19:00:00.117515678Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.17999999999938154 für Gerät Cpt Général am Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T19:00:00.133778522Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.009999999999990905 für Gerät Prise Accessoires am Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T19:00:00.158895479Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Cagibi am Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T19:00:00.174563206Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Ch. 2 am Montag, 3. August 2026, 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:00:00.194427470Z 2026-08-03T21:00:00+0200<info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Geschirrspüler gespeichert am Mon Aug 03 2026 21:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:00:00.197433094Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-03T19:00:00.203738846Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechnung der Kosten in der Zeitzone Europe/Paris
2026-08-03T19:00:00.212850158Z 2026-08-03T21:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energieggeräte gefunden
2026-08-03T19:00:00.223237015Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f.
2026-08-03T19:00:00.241988990Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55.
2026-08-03T19:00:00.260220986Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652.
2026-08-03T19:00:00.282352017Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4.
2026-08-03T19:00:00.300853436Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6.
2026-08-03T19:00:00.320009766Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b.
2026-08-03T19:00:00.337983398Z 2026-08-03T21:00:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-03T19:00:38.332635688Z 2026-08-03T21:00:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-03T19:00:38.332664878Z     bei XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-03T19:00:38.332668589Z     bei Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-03T19:00:38.332671339Z     bei listOnTimeout (node:internal/timers:585:17)
2026-08-03T19:00:38.332684396Z     bei processTimers (node:internal/timers:521:7)
2026-08-03T19:00:38.333539772Z 2026-08-03T21:00:38+0200 <error> index.js:53 (Timeout.syncAllUsers [als _onTimeout]) NotFoundError: [object Object]
2026-08-03T19:00:38.333553776Z     bei CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-03T19:00:38.333556513Z     bei Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-03T19:03:09.362486719Z 2026-08-03T21:03:09+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter „id“ hat ungültigen „undefined“-Wert
2026-08-03T19:03:09.362520746Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T19:03:09.362525192Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T19:03:09.362528235Z     bei Array.forEach (<anonymous>)
2026-08-03T19:03:09.362531342Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T19:03:09.362534215Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T19:03:09.362537060Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T19:03:09.362540003Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T19:03:09.362542770Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T19:03:09.362545342Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T19:03:09.362547837Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T19:03:09.362550358Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T19:03:13.961943223Z 2026-08-03T21:03:13+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter „id“ hat ungültigen „undefined“-Wert
2026-08-03T19:03:13.961989483Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T19:03:13.961997260Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T19:03:13.962002871Z     bei Array.forEach (<anonymous>)
2026-08-03T19:03:13.962008304Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T19:03:13.962013467Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T19:03:13.962018697Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T19:03:13.962024334Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T19:03:13.962052416Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T19:03:13.962057046Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T19:03:13.962060645Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T19:03:13.962064126Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T19:06:15.030179996Z 2026-08-03T21:06:15+0200 <warn> scene.executeActions.js:42 (executeAction) FetchError: Anfrage an http://192.168.1.117:1400/MediaRenderer/AVTransport/Control ist fehlgeschlagen, Grund: connect EHOSTUNREACH 192.168.1.117:1400
2026-08-03T19:06:15.030216537Z     bei ClientRequest.<anonymous> (/src/server/services/sonos/node_modules/node-fetch/lib/index.js:1501:11)
2026-08-03T19:06:15.030221268Z     bei ClientRequest.emit (node:events:519:28)
2026-08-03T19:06:15.030224161Z     bei emitErrorEvent (node:_http_client:108:11)
2026-08-03T19:06:15.030226843Z     bei Socket.socketErrorListener (node:_http_client:575:5)
2026-08-03T19:06:15.030229471Z     bei Socket.emit (node:events:519:28)
2026-08-03T19:06:15.030232136Z     bei emitErrorNT (node:internal/streams/destroy:170:8)
2026-08-03T19:06:15.030234896Z     bei emitErrorCloseNT (node:internal/streams/destroy:129:3)
2026-08-03T19:06:15.030237669Z     bei processTicksAndRejections (node:internal/process/task_queues:89:21) {
2026-08-03T19:06:15.030240401Z   type: 'system',
2026-08-03T19:06:15.030243100Z   errno: 'EHOSTUNREACH',
2026-08-03T19:06:15.030245891Z   code: 'EHOSTUNREACH'
2026-08-03T19:06:15.030248500Z }
2026-08-03T19:30:00.032458185Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index in der Zeitzone Europe/Paris für das Fenster Mo Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.066306373Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-03T19:30:00.066673158Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Merkmalen gefunden
2026-08-03T19:30:00.080671433Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.01999999999998181 für Gerät 0xa4c1385b04255116 Frigo gespeichert am Mo Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.096319168Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB gespeichert am Mo Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.113286806Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.1500000000005457 für Gerät Cpt Général gespeichert am Mo Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.128157975Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.009999999999990905 für Gerät Prise Accessoires gespeichert am Mo Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.152992447Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Cagibi gespeichert am Mo Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.169267054Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Ch. 2 am Montag, 3. August 2026, 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.184258409Z 2026-08-03T21:30:00+0200<info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Geschirrspüler gespeichert am Mon Aug 03 2026 21:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T19:30:00.187206605Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-03T19:30:00.192913189Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechnung der Kosten in der Zeitzone Europe/Paris
2026-08-03T19:30:00.201647457Z 2026-08-03T21:30:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energieggeräte gefunden
2026-08-03T19:30:00.212575366Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f.
2026-08-03T19:30:00.231880892Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55.
2026-08-03T19:30:00.249485841Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652.
2026-08-03T19:30:00.267021343Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4.
2026-08-03T19:30:00.285499268Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6.
2026-08-03T19:30:00.305126787Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b.
2026-08-03T19:30:00.323839998Z 2026-08-03T21:30:00+0200 <info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-03T19:30:08.663235352Z 2026-08-03T21:30:08+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T19:30:08.663274591Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T19:30:08.663280073Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T19:30:08.663304221Z     at Array.forEach (<anonymous>)
2026-08-03T19:30:08.663309390Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T19:30:08.663313195Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T19:30:08.663316680Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T19:30:08.663320020Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T19:30:08.663323356Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T19:30:08.663326481Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T19:30:08.663329539Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T19:30:08.663332604Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T19:30:38.298088142Z 2026-08-03T21:30:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Error: Bad status: 401
2026-08-03T19:30:38.298137694Z     at XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-03T19:30:38.298146106Z     at Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-03T19:30:38.298152628Z     at listOnTimeout (node:internal/timers:585:17)
2026-08-03T19:30:38.298158389Z     at processTimers (node:internal/timers:521:7)
2026-08-03T19:30:38.299217034Z 2026-08-03T21:30:38+0200 <error> index.js:53 (Timeout.syncAllUsers [as _onTimeout]) NotFoundError: [object Object]
2026-08-03T19:30:38.299236402Z     at CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-03T19:30:38.299240074Z     at Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-03T19:35:49.061368069Z 2026-08-03T21:35:49+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Error: WHERE-Parameter "id" hat ungültigen "undefined"-Wert
2026-08-03T19:35:49.061415944Z     at SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-03T19:35:49.061423718Z     at /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-03T19:35:49.061429293Z     at Array.forEach (<anonymous>)
2026-08-03T19:35:49.061434550Z     at SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-03T19:35:49.061440626Z     at SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-03T19:35:49.061445908Z     at SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-03T19:35:49.061497196Z     at SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-03T19:35:49.061506188Z     at Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-03T19:35:49.061510168Z     at Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-03T19:35:49.061513686Z     at Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-03T19:35:49.061517106Z     at getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-03T20:00:00.017316850Z 2026-08-03T22:00:00+0200 <info> job.purge.js:17 (Job.purge) Lösche alle Hintergrundaufträge, die vor = Mon Jul 27 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) erstellt wurden
2026-08-03T20:00:00.029644669Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechne den Verbrauch aus dem Index in der Zeitzone Europe/Paris für das Fenster Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-03T20:00:00.058455565Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-03T20:00:00.058795863Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Features gefunden
2026-08-03T20:00:00.073523696Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.05999999999994543 für Gerät 0xa4c1385b04255116 Frigo am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.089141452Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.104939826Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.17999999999938154 für Gerät Cpt Général am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.120774382Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0.009999999999990905 für Gerät Prise Accessoires am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.145891401Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Cagibi am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.164608505Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Ch. 2 am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.179330063Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch 0 für Gerät Prise Lave-vaisselle am Mon Aug 03 2026 22:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-03T20:00:00.182084033Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-03T20:00:00.187733094Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechne die Kosten in der Zeitzone Europe/Paris
2026-08-03T20:00:00.196265958Z 2026-08-03T22:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energiegeräte gefunden
2026-08-03T20:00:00.206060916Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f ein.
2026-08-03T20:00:00.230015911Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55 ein.
2026-08-03T20:00:00.251606191Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652 ein.
2026-08-03T20:00:00.269168068Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4 ein..
2026-08-03T20:00:00.288757963Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6 ein.
2026-08-03T20:00:00.306632410Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b ein.
2026-08-03T20:00:00.323425322Z 2026-08-03T22:00:00+0200 <info> index.js:369 () DuckDB : Füge Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212 ein.
2026-08-03T20:00:38.322941522Z 2026-08-03T22:00:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Error: Schlechter Status: 401
2026-08-03T20:00:38.323025689Z     at XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-03T20:00:38.323035358Z     at Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-03T20:00:38.323042334Z     at listOnTimeout (node:internal/timers:585:17)

Die Tasten, außer der „Power“-Taste, werden angezeigt, aber die Aktionen entsprechen nicht denen der Fernbedienung. Ich konnte nicht:

  • den Player aus dem Standby-Modus holen
  • auf die TV-Funktion zugreifen
  • zwischen den Kanälen wechseln
  • den Player in den Standby-Modus versetzen

Ich schalte den Player nur ein, wenn ich ihn benutze, und verwende keinen Standby-Modus.

Hier ist das Protokoll:

[2026-08-03T16:23:11.937Z] [INFO] onSetValue <- freebox:28:1 = 1
[2026-08-03T16:23:11.947Z] [INFO] [freebox-devices] Freebox set "undefined" = 1 -> 28/0 = null
[2026-08-03T17:30:32.954Z] [WARN] [gladys-sdk] Verbindung zu Gladys verloren (Schließcode 1006)
[2026-08-03T17:30:32.955Z] [WARN] [gladys-sdk] Nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 1000 ms (Versuch 1)
[2026-08-03T17:30:33.959Z] [ERROR] [gladys-sdk] WebSocket-Fehler bei ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-03T17:30:33.960Z] [WARN] [gladys-sdk] Nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 2000 ms (Versuch 2)
[2026-08-03T17:30:35.964Z] [ERROR] [gladys-sdk] WebSocket-Fehler bei ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-03T17:30:35.964Z] [WARN] [gladys-sdk] Nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 4000 ms (Versuch 3)
[2026-08-03T17:30:37.797Z] [INFO] SIGTERM empfangen -> sanfter Shutdown
[2026-08-03T17:30:38.222Z] [INFO] Freebox-Integration wird gestartet...
[2026-08-03T17:30:38.233Z] [ERROR] [gladys-sdk] WebSocket-Fehler bei ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-03T17:30:38.234Z] [WARN] [gladys-sdk] Nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 1000 ms (Versuch 1)
[2026-08-03T17:30:39.240Z] [ERROR] [gladys-sdk] WebSocket-Fehler bei ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-08-03T17:30:39.241Z] [WARN] [gladys-sdk] Nicht mit Gladys verbunden (ws://172.30.0.1:80), erneuter Versuch in 2000 ms (Versuch 2)
[2026-08-03T17:30:41.423Z] [INFO] [gladys-sdk] Verbunden mit Gladys (http://172.30.0.1:80)
[2026-08-03T17:30:41.608Z] [INFO] [freebox-convert] Freebox-Kamera "Caméra Salon" erkannt, Stream auf 192.168.1.187
[2026-08-03T17:30:41.608Z] [INFO] [freebox-convert] Freebox-Kamera "Caméra balcon" erkannt, Stream auf 192.168.1.88
[2026-08-03T17:30:41.657Z] [INFO] [freebox-devices] Freebox-Erkennung: 6 Geräte erstellt
[2026-08-03T17:30:41.683Z] [INFO] Freebox: 6 Geräte veröffentlicht (Kernanzahl: 6)
[2026-08-03T17:33:36.959Z] [INFO] Aktionspaar -> Freebox-Autorisierung wird angefordert
[2026-08-03T17:33:48.057Z] [INFO] SIGTERM empfangen -> sanfter Shutdown
[2026-08-03T17:33:48.507Z] [INFO] Freebox-Integration wird gestartet...
[2026-08-03T17:33:48.802Z] [INFO] [gladys-sdk] Verbunden mit Gladys (http://172.30.0.1:80)
[2026-08-03T17:33:49.038Z] [INFO] [freebox-convert] Freebox-Kamera "Caméra Salon" erkannt, Stream auf 192.168.1.187
[2026-08-03T17:33:49.038Z] [INFO] [freebox-convert] Freebox-Kamera "Caméra balcon" erkannt, Stream auf 192.168.1.88
[2026-08-03T17:33:49.074Z] [INFO] [freebox-devices] Freebox-Erkennung: 6 Geräte erstellt
[2026-08-03T17:33:49.108Z] [INFO] Freebox: 6 Geräte veröffentlicht (Kernanzahl: 6)
[2026-08-03T17:36:18.643Z] [INFO] [freebox-convert] Freebox-Kamera "Caméra Salon" erkannt, Stream auf 192.168.1.187
[2026-08-03T17:36:18.643Z] [INFO] [freebox-convert] Freebox-Kamera "Caméra balcon" erkannt, Stream auf 192.168.1.88
[2026-08-03T17:36:18.676Z] [INFO] [freebox-devices] Freebox-Erkennung: 6 Geräte erstellt
[2026-08-03T19:03:24.504Z] [INFO] onSetValue <- freebox:player:17:stop = 1
[2026-08-03T19:03:28.188Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T19:03:48.465Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T19:03:50.653Z] [INFO] onSetValue <- freebox:player:17:stop = 1
[2026-08-03T19:03:54.284Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T19:10:10.373Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T19:10:17.372Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T19:10:20.402Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T20:46:28.458Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T20:46:32.616Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T20:48:27.387Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T20:48:30.610Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T20:52:26.435Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T20:52:30.223Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T21:25:36.029Z] [INFO] onSetValue <- freebox:28:1 = -1
[2026-08-03T21:25:36.038Z] [INFO] [freebox-devices] Freebox set "undefined" = -1 -> 28/2 = null
[2026-08-03T21:27:26.869Z] [INFO] onSetValue <- freebox:28:1 = 1
[2026-08-03T21:27:26.878Z] [INFO] [freebox-devices] Freebox set "undefined" = 1 -> 28/0 = null
[2026-08-03T21:27:28.734Z] [INFO] onSetValue <- freebox:28:1 = 0
[2026-08-03T21:27:28.744Z] [INFO] [freebox-devices] Freebox set "undefined" = 0 -> 28/1 = null
[2026-08-03T21:27:48.856Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:50.658Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:52.149Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:53.067Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:53.426Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:54.693Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:55.288Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:55.853Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:56.458Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:57.126Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:58.200Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:27:58.807Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:09.311Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:09.785Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:10.255Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:13.396Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:14.113Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:14.716Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:15.394Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:15.914Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:16.459Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:17.003Z] [INFO] onSetValue <- freebox:player:17:rewind = 1
[2026-08-03T21:28:26.145Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:26.756Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:27.271Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:27.784Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:28.526Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:29.068Z] [INFO] onSetValue <- freebox:player:17:forward = 1
[2026-08-03T21:28:46.897Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T21:28:49.072Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T21:28:50.317Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T21:28:56.163Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T21:29:58.138Z] [INFO] onSetValue <- freebox:player:17:stop = 1
[2026-08-03T21:30:18.811Z] [INFO] onSetValue <- freebox:player:17:play = 1
[2026-08-03T21:30:57.199Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T21:30:58.941Z] [INFO] onSetValue <- freebox:player:17:next = 1
[2026-08-03T21:32:44.678Z] [INFO] onSetValue <- freebox:player:17:stop = 1
[2026-08-04T03:59:52.509Z] [WARN] [freebox-devices] Freebox: Kamera-Push für "Caméra balcon" fehlgeschlagen: ffmpeg fehlgeschlagen (Code 183): [in#0 @ 0x77b5bcd1f340] Fehler beim Laden des ersten Segments 'http://freeboxcam:pass@192.168.1.88/img/hls/s2_clip4197280.ts'
[in#0 @ 0x77b5b6e4bb00] Fehler beim Öffnen der Eingabe: Ungültige Daten gefunden beim Verarbeiten der Eingabe
Fehler beim Öffnen der Eingabe-Datei http://freeboxcam:*************@192.168.1.88/img/stream.m3u8
```.
Fehler beim Öffnen der Eingabedateien: Ungültige Daten gefunden beim Verarbeiten der Eingabe
[2026-08-04T04:08:07.838Z] [INFO] onSetValue <- freebox:28:1 = 1
[2026-08-04T04:08:07.847Z] [INFO] [freebox-devices] Freebox set "undefined" = 1 -> 28/0 = null
[2026-08-04T07:56:29.889Z] [INFO] onSetValue <- freebox:28:1 = -1
[2026-08-04T07:56:29.896Z] [INFO] [freebox-devices] Freebox set "undefined" = -1 -> 28/2 = null
[2026-08-04T07:56:54.720Z] [INFO] onSetValue <- freebox:28:1 = 0
[2026-08-04T07:56:54.729Z] [INFO] [freebox-devices] Freebox set "undefined" = 0 -> 28/1 = null
[2026-08-04T07:56:56.303Z] [INFO] onSetValue <- freebox:28:1 = 1
[2026-08-04T07:56:56.313Z] [INFO] [freebox-devices] Freebox set "undefined" = 1 -> 28/0 = null
[2026-08-04T07:56:58.148Z] [INFO] onSetValue <- freebox:28:1 = 0
[2026-08-04T07:56:58.156Z] [INFO] [freebox-devices] Freebox set "undefined" = 0 -> 28/1 = null
[2026-08-04T07:56:59.673Z] [INFO] onSetValue <- freebox:28:1 = -1
[2026-08-04T07:56:59.682Z] [INFO] [freebox-devices] Freebox set "undefined" = -1 -> 28/2 = null
[2026-08-04T07:57:00.794Z] [INFO] onSetValue <- freebox:28:1 = 0
[2026-08-04T07:57:00.803Z] [INFO] [freebox-devices] Freebox set "undefined" = 0 -> 28/1 = null
[2026-08-04T07:57:02.006Z] [INFO] onSetValue <- freebox:28:1 = 0
[2026-08-04T07:57:02.019Z] [INFO] [freebox-devices] Freebox set "undefined" = 0 -> 28/1 = null
[2026-08-04T07:57:11.044Z] [INFO] onSetValue <- freebox:28:1 = -1
[2026-08-04T07:57:11.054Z] [INFO] [freebox-devices] Freebox set "undefined" = -1 -> 28/2 = null
[2026-08-04T07:57:12.440Z] [INFO] onSetValue <- freebox:28:1 = 0
[2026-08-04T07:57:12.449Z] [INFO] [freebox-devices] Freebox set "undefined" = 0 -> 28/1 = null

Danke für die Logs.

Kannst du mir die Aktionen zeigen, die du zur Verfügung hast, und mir sagen, was passiert?
Mach einen Screenshot aller Aktionen deines Players von der Entdeckungsseite aus.

  1. Wenn ich den Player (Devialet) einschalte, wird folgender Startbildschirm angezeigt:

Danach kann keine Taste des Bedienfelds eine Aktion auslösen:

  1. Ich nehme also die Fernbedienung des Players, wähle „Home“ aus, was den letzten gespeicherten Kanal aufruft.

  2. Ich drücke die „Mute“-Taste des Bedienfelds, der Ton wird ausgeschaltet, aber beim erneuten Drücken kommt der Ton nicht zurück, selbst wenn ich die Lautstärke verändere.

  3. Ich schalte den Ton mit der Fernbedienung des Players wieder ein

  4. Ich verändere die Lautstärke des Tons mit dem Regler des Bedienfelds, das funktioniert gut,

  5. Ich drücke die „Weiter“-Taste, nichts passiert,

  6. Ich drücke die „Zurück“-Taste, nichts passiert,

  7. Ich gehe mit der Fernbedienung des Players zurück zur Taste «« und drücke die „Schnellvorlauf“-Taste des Bedienfelds, das funktioniert gut, Klick für Klick,

  8. Ich drücke die „Rückwärts“-Taste des Bedienfelds, das funktioniert gut, Klick für Klick,

  9. Ich drücke die „Stop“-Taste des Bedienfelds und der Player schaltet sich aus, geht komplett aus.

Für Punkt 1 müsste es das Äquivalent der „OK“-Taste in der Mitte der Fernbedienung geben

Für die Punkte 6 und 7 müsste es das Äquivalent der Tasten „+“ und „-“ der Programme der Fernbedienung geben.

026-08-04T09:30:00.395859478Z 2026-08-04T11:30:00+0200 index.js:369 () DuckDB: Füge Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b ein.

2026-08-04T09:30:00.425607331Z 2026-08-04T11:30:00+0200
```<info> index.js:369 () DuckDB : Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-04T09:30:38.352384840Z 2026-08-04T11:30:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-04T09:30:38.352437137Z     bei XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-04T09:30:38.352445425Z     bei Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-04T09:30:38.352452378Z     bei listOnTimeout (node:internal/timers:585:17)
2026-08-04T09:30:38.352462894Z     bei processTimers (node:internal/timers:521:7)
2026-08-04T09:30:38.354420736Z 2026-08-04T11:30:38+0200 <error> index.js:53 (Timeout.syncAllUsers [als _onTimeout]) NotFoundError: [object Object]
2026-08-04T09:30:38.354496083Z     bei CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-04T09:30:38.354507125Z     bei Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-04T09:30:55.708227937Z 2026-08-04T11:30:55+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter „id“ hat ungültigen „undefined“-Wert
2026-08-04T09:30:55.708275852Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-04T09:30:55.708283004Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-04T09:30:55.708287500Z     bei Array.forEach (<anonymous>)
2026-08-04T09:30:55.708291810Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-04T09:30:55.708296088Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-04T09:30:55.708300253Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-04T09:30:55.708304377Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-04T09:30:55.708308312Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-04T09:30:55.708312232Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-04T09:30:55.708316039Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-04T09:30:55.708319813Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-04T09:31:31.248893920Z 2026-08-04T11:31:31+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter „id“ hat ungültigen „undefined“-Wert
2026-08-04T09:31:31.248947410Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-04T09:31:31.248956191Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-04T09:31:31.248962494Z     bei Array.forEach (<anonymous>)
2026-08-04T09:31:31.248971583Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-04T09:31:31.248977684Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-04T09:31:31.248983769Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-04T09:31:31.248989759Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-04T09:31:31.248995696Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-04T09:31:31.249026903Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-04T09:31:31.249031915Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-04T09:31:31.249035973Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-04T09:31:33.951996675Z 2026-08-04T11:31:33+0200 <warn> errorMiddleware.js:83 (errorMiddleware) Fehler: WHERE-Parameter „id“ hat ungültigen „undefined“-Wert
2026-08-04T09:31:33.952035496Z     bei SQLiteQueryGenerator.whereItemQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2374:13)
2026-08-04T09:31:33.952041334Z     bei /src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2363:25
2026-08-04T09:31:33.952045129Z     bei Array.forEach (<anonymous>)
2026-08-04T09:31:33.952048801Z     bei SQLiteQueryGenerator.whereItemsQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2361:35)
2026-08-04T09:31:33.952052463Z     bei SQLiteQueryGenerator.getWhereConditions (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:2789:19)
2026-08-04T09:31:33.952056097Z     bei SQLiteQueryGenerator.selectQuery (/src/server/node_modules/sequelize/src/dialects/abstract/query-generator.js:1412:28)
2026-08-04T09:31:33.952059819Z     bei SQLiteQueryInterface.select (/src/server/node_modules/sequelize/src/dialects/abstract/query-interface.js:1002:27)
2026-08-04T09:31:33.952063384Z     bei Function.findAll (/src/server/node_modules/sequelize/src/model.js:1816:47)
2026-08-04T09:31:33.952066764Z     bei Function.findOne (/src/server/node_modules/sequelize/src/model.js:1982:12)
2026-08-04T09:31:33.952070020Z     bei Session.getTabletMode (/src/server/lib/session/session.getTabletMode.js:13:19)
2026-08-04T09:31:33.952073431Z     bei getTabletMode (/src/server/api/controllers/session.controller.js:35:21)
2026-08-04T09:55:59.767035492Z 2026-08-04T11:55:59+0200 <info> externalIntegration.integrationDisconnected.js:16 (ExternalIntegration.integrationDisconnected) Externe Integration ext-william-de71-gladys-freebox wurde von WebSocket getrennt
2026-08-04T09:56:00.264924821Z 2026-08-04T11:56:00+0200 <info> externalIntegration.integrationConnected.js:19 (ExternalIntegration.integrationConnected) Externe Integration ext-william-de71-gladys-freebox wurde mit WebSocket verbunden
2026-08-04T09:56:04.943911735Z 2026-08-04T11:56:04+0200 <info> externalIntegration.integrationDisconnected.js:16 (ExternalIntegration.integrationDisconnected) Externe Integration ext-william-de71-gladys-freebox wurde von WebSocket getrennt
2026-08-04T09:56:05.371724929Z 2026-08-04T11:56:05+0200 <info> externalIntegration.integrationConnected.js:19 (ExternalIntegration.integrationConnected) Externe Integration ext-william-de71-gladys-freebox wurde mit WebSocket verbunden
2026-08-04T09:56:08.831424474Z 2026-08-04T11:56:08+0200 <info> externalIntegration.integrationDisconnected.js:16 (ExternalIntegration.integrationDisconnected) Externe Integration ext-william-de71-gladys-freebox wurde von WebSocket getrennt
2026-08-04T09:56:09.372741801Z 2026-08-04T11:56:09+0200 <info> externalIntegration.integrationConnected.js:19 (ExternalIntegration.integrationConnected) Externe Integration ext-william-de71-gladys-freebox wurde mit WebSocket verbunden
2026-08-04T10:00:00.017488094Z 2026-08-04T12:00:00+0200 <info> gateway.getLatestGladysVersion.js:11 (Gateway.getLatestGladysVersion) Gladys : getLatestGladysVersion
2026-08-04T10:00:00.019998875Z 2026-08-04T12:00:00+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-08-04T10:00:00.026771739Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index in der Zeitzone Europe/Paris für das Fenster Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-04T10:00:00.033080362Z 2026-08-04T12:00:00+0200 <info> gateway.getLatestGladysVersion.js:19 (Gateway.getLatestGladysVersion) Anzahl der Gerätezustände in DuckDB: 32842843
2026-08-04T10:00:00.057852754Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-04T10:00:00.058230247Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Merkmalen gefunden
2026-08-04T10:00:00.076742239Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0.01999999999998181 für Gerät 0xa4c1385b04255116 Frigo am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.094276414Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.112062953Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0.07999999999992724 für Gerät Cpt Général am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.129452739Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Accessoires am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.154382994Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Cagibi am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.170955716Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Ch. 2 am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.189626565Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Lave-vaisselle am Di 4. Aug 2026 12:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:00:00.193065420Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-04T10:00:00.199776696Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechnung der Kosten in der Zeitzone Europe/Paris
2026-08-04T10:00:00.208910324Z 2026-08-04T12:00:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energiegeräte gefunden
2026-08-04T10:00:00.220788816Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f.
2026-08-04T10:00:00.240297520Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55.
2026-08-04T10:00:00.261729607Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652.
2026-08-04T10:00:00.287329516Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4.
2026-08-04T10:00:00.310660424Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6.
2026-08-04T10:00:00.336333465Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b.
2026-08-04T10:00:00.357997961Z 2026-08-04T12:00:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-04T10:00:38.333446658Z 2026-08-04T12:00:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-04T10:00:38.333520472Z     bei XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-04T10:00:38.333532520Z     bei Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-04T10:00:38.333539681Z     bei listOnTimeout (node:internal/timers:585:17)
2026-08-04T10:00:38.333545853Z     bei processTimers (node:internal/timers:521:7)
2026-08-04T10:00:38.335524659Z 2026-08-04T12:00:38+0200 <error> index.js:53 (Timeout.syncAllUsers [as _onTimeout]) NotFoundError: [object Object]
2026-08-04T10:00:38.335562664Z     bei CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-04T10:00:38.335572247Z     bei Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-04T10:30:00.048606703Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:27 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index in der Zeitzone Europe/Paris für das Fenster Di 4. Aug 2026 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-04T10:30:00.108958587Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:34 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 38 Energiegeräte gefunden
2026-08-04T10:30:00.109399515Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:65 (EnergyMonitoringHandler.calculateConsumptionFromIndex) 7 Geräte mit sowohl INDEX als auch THIRTY_MINUTES_CONSUMPTION-Merkmalen gefunden
2026-08-04T10:30:00.147144064Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0.01999999999998181 für Gerät 0xa4c1385b04255116 Frigo am Di 4. Aug 2026 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:30:00.165967989Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät 0xa4c1387693fd8ab0 Prise SdB am Di 4. Aug 2026 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:30:00.183964822Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0.13000000000010914 für Gerät Cpt Général am Di 4. Aug 2026 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:30:00.201960533Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Accessoires am Di 4. Aug 2026 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:30:00.228987616Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Cagibi am Di 4. Aug 2026 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit) gespeichert
2026-08-04T10:30:00.247514096Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Ch. 2 am Dienstag, 4. August 2026, 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-04T10:30:00.265953212Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:149 () Verbrauch von 0 für Gerät Prise Lave-vaisselle gespeichert am Dienstag, 4. August 2026, 12:30:00 GMT+0200 (Mitteleuropäische Sommerzeit)
2026-08-04T10:30:00.269292661Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateConsumptionFromIndex.js:160 (EnergyMonitoringHandler.calculateConsumptionFromIndex) Berechnung des Verbrauchs aus dem Index für 7 Geräte abgeschlossen
2026-08-04T10:30:00.277196074Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateCostFrom.js:34 (EnergyMonitoringHandler.calculateCostFrom) Berechnung der Kosten in der Zeitzone Europe/Paris
2026-08-04T10:30:00.286357883Z 2026-08-04T12:30:00+0200 <info> energy-monitoring.calculateCostFrom.js:38 (EnergyMonitoringHandler.calculateCostFrom) 7 Energieggeräte gefunden
2026-08-04T10:30:00.297723739Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 21a89915-2bd7-48ea-b982-bc6f926b3a1f.
2026-08-04T10:30:00.317528558Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = fd270337-4fcb-4515-925f-5ad9b3ecde55.
2026-08-04T10:30:00.338333046Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 11cb03a2-5766-4690-a508-c06befaf9652.
2026-08-04T10:30:00.359322219Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 982dfad9-55c8-4c65-9736-284a431e4ba4.
2026-08-04T10:30:00.378352576Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 3cafa916-a26e-4854-b0df-3679a533f7f6.
2026-08-04T10:30:00.399502877Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = c774dcfe-7244-42f3-af03-392befe9bd9b.
2026-08-04T10:30:00.418640014Z 2026-08-04T12:30:00+0200 <info> index.js:369 () DuckDB: Einfügen von Chunk 0 für deviceFeature = 5255b0b9-b0ce-473f-a412-d9c872af5212.
2026-08-04T10:30:38.362311348Z 2026-08-04T12:30:38+0200 <error> calendar.syncUserCalendars.js:65 (CalDAVHandler.syncUserCalendars) Fehler: Schlechter Status: 401
2026-08-04T10:30:38.362364418Z     bei XMLHttpRequest.request.onreadystatechange (/src/server/services/caldav/node_modules/dav-request/dav.js:3393:27)
2026-08-04T10:30:38.362373200Z     bei Timeout._onTimeout (/src/server/services/caldav/node_modules/xmlhttprequest-ssl/lib/XMLHttpRequest.js:1089:51)
2026-08-04T10:30:38.362379249Z     bei listOnTimeout (node:internal/timers:585:17)
2026-08-04T10:30:38.362384562Z     bei processTimers (node:internal/timers:521:7)
2026-08-04T10:30:38.364372302Z 2026-08-04T12:30:38+0200 <error> index.js:53 (Timeout.syncAllUsers [as _onTimeout]) NotFoundError: [object Object]
2026-08-04T10:30:38.364402227Z     bei CalDAVHandler.syncUserCalendars (/src/server/services/caldav/lib/calendar/calendar.syncUserCalendars.js:66:11)
2026-08-04T10:30:38.364410157Z     bei Promise.map.concurrency (/src/server/services/caldav/index.js:46:13)
2026-08-04T10:53:23.503190325Z 2026-08-04T12:53:23+0200 <info> device.getDuckDbMigrationState.js:11 (DeviceManager.getDuckDbMigrationState) Gerät: getDuckDbMigrationState
2026-08-04T10:53:23.513280985Z 2026-08-04T12:53:23+0200 <info> device.getDuckDbMigrationState.js:19 (DeviceManager.getDuckDbMigrationState) Gerät: getDuckDbMigrationState: isDuckDbMigrated: true
2026-08-04T10:53:23.513465260Z 2026-08-04T12:53:23+0200 <info> device.getDuckDbMigrationState.js:20 (DeviceManager.getDuckDbMigrationState) Gerät: getDuckDbMigrationState: duckDbDeviceStateCount: 32844872
2026-08-04T10:53:23.513782981Z 2026-08-04T12:53:23+0200 <info> device.getDuckDbMigrationState.js:21 (DeviceManager.getDuckDbMigrationState) Gerät: getDuckDbMigrationState: sqliteDeviceStateCount: 0
2026-08-04T10:53:23.801228764Z 2026-08-04T12:53:23+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.

Vielen Dank @Jluc,

Die Buttons — « Weiter » / « Zurück » wechseln nicht den Kanal
Diese beiden Buttons sind Medienwiedergabebefehle (nächste/nächstes Track oder Kapitel)

Ich habe, wie du es verlangt hast, die Äquivalente der Tasten P+ und P− hinzugefügt: « Nächster Kanal » und « Vorheriger Kanal ». Und als Bonus eine Funktion « Kanal », bei der du direkt die Nummer (1, 2, 27…) eingibst — das ist die einzige von Free offiziell dokumentierte Zapping-Methode, daher die zuverlässigste der drei.

Ich habe den von dir gewünschten OK-Button hinzugefügt, sowie die Richtungs-Pfeile, Zurück, Start, Guide, Info und TV.

Zum Ton, der nicht zurückkam: Das war ein echter Bug
Der « Stumm »-Button sendet bei jedem Druck denselben Wert, und mein Code schloss daraus dumm « Ton aus » — daher kam der Ton nie zurück.
Jetzt liest die Integration den tatsächlichen Zustand des Players, bevor sie handelt, und invertiert ihn: Ein Druck schaltet aus, der nächste Druck schaltet wieder ein. Der Zustand wird auch sofort an das Dashboard zurückgemeldet, damit er nicht mehr verkehrt herum angezeigt wird.

Wiedergabe und Pause
Die Freebox-API bietet nur einen einzigen Befehl, der zwischen Wiedergabe/Pause umschaltet. Meine beiden Buttons sendeten tatsächlich nicht existierende Befehle. Sie funktionieren jetzt, aber sie tun beide dasselbe (Umschalten).

Der Stop, der den Player ausschaltet
Ich habe keine Erklärung. Die offizielle Dokumentation beschreibt Stop als einfaches Anhalten der Wiedergabe, ohne ein Wort über ein Ausschalten.
Falls es wieder passiert, werden es mir die Logs sagen: Ich habe eine detaillierte Spur jedes an den Player gesendeten Befehls hinzugefügt, die bisher völlig fehlte (deshalb zeigten deine vorherigen Logs nichts, wenn du auf die Buttons gedrückt hast).

Achtung mit der Free-API:
Die Navigations-Tasten (Pfeile, OK, Zurück, Start, Guide, Info, Kanal +/−) gehen über einen von Free nicht dokumentierten Einstiegspunkt, der aus dem Reverse Engineering der Community stammt. Sie funktionieren, können aber nach einem Freebox-Update aufhören zu funktionieren. Was die offizielle Dokumentation garantiert: Einschalten, Lautstärke, Stummschaltung, Kanal per Nummer und Wiedergabebefehle. Das ist in der Dokumentation der Integration angegeben.

Auch nebenbei korrigiert

  • Die Logs zeigten « Freebox set « undefined » » anstelle des Gerätenamens — korrigiert.
  • Dein nächtlicher Fehler bei der « Balkonkamera » (Error when loading first segment): Das ist ein abgelaufenes Videosegment zwischen dem Moment, in dem die Freebox es ankündigt, und dem Moment, in dem wir es lesen. Die Integration versucht es jetzt automatisch einmal erneut, was die Warnung verschwinden lassen sollte.

All das kommt in der nächsten Version. Wenn du sie hast, musst du eine neue Erkennung durchführen, um die neuen Funktionen des Players zu erhalten (sie werden nicht automatisch auf bereits erstellten Geräten erscheinen).

Und wenn du den Power-Button zu diesem Zeitpunkt noch einmal testen könntest, würde mich das interessieren

Nochmals vielen Dank für deine Tests, das war wirklich wertvoll :folded_hands: Ich halte dich auf dem Laufenden, wenn die Veröffentlichung bereit ist

Die Version 1.0.8 ist bereit

Was für eine Arbeit! Vielen Dank.

:smiling_face_with_three_hearts::smiling_face_with_three_hearts::heart_eyes::heart_eyes::folded_hands::folded_hands:
Endlich die Widget-Fernbedienung :sweat_smile::heart_eyes:

Auf jeden Fall, aber wenn wir das machen, wäre ich dabei, eine API mit nur einer Funktion und supported_options zu erstellen, einfacher als der Ansatz mit 50 verschiedenen Funktionen, wie wir es bisher gemacht haben :slight_smile:

Gestern Abend, nachdem ich die Version 1.0.8 gestartet hatte, musste ich die Integration deinstallieren, weil der Player ohne Grund immer wieder auf „Aus“ schaltete und das in immer kürzeren Abständen.

Ich versuche, sie erneut zu installieren, aber es klappt nicht, selbst nach einem Neustart des Servers und der Berechtigungen auf Freebox OS.

Hier sind die Elemente:

2026-08-05T08:17:20.587Z] [INFO] Start der Freebox-Integration...
[2026-08-05T08:17:20.784Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://100.00.0.0:00)
[2026-08-05T08:17:20.792Z] [INFO] Freebox noch nicht gepaart: Verwenden Sie die Aktion „Mit der Freebox paarieren“.
[2026-08-05T08:17:26.335Z] [INFO] Aktion pair -> Freebox-Autorisierung anfordern
[2026-08-05T08:17:26.402Z] [INFO] Bitte bestätigen Sie die Autorisierung auf dem Freebox-LCD-Bildschirm (rechter Pfeil).
[2026-08-05T08:17:40.812Z] [INFO] [freebox-client] Freebox-Paarung gewährt
[2026-08-05T08:17:40.891Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:17:40.902Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:17:53.004Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:18:18.751Z] [INFO] SIGTERM empfangen -> ordnungsgemäßes Herunterfahren
[2026-08-05T08:18:19.168Z] [INFO] Start der Freebox-Integration...
[2026-08-05T08:18:19.308Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://100.00.0.0:00)
[2026-08-05T08:18:19.585Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:18:19.596Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:18:37.573Z] [INFO] onScanRequest -> Veröffentlichung der erkannten Freebox-Geräte
[2026-08-05T08:18:37.592Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:18:37.602Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:18:41.495Z] [INFO] onScanRequest -> Veröffentlichung der erkannten Freebox-Geräte
[2026-08-05T08:18:41.514Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:18:41.523Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:18:50.200Z] [WARN] [gladys-sdk] Verbindung zu Gladys verloren (Schließcode 1006)
[2026-08-05T08:18:50.201Z] [WARN] [gladys-sdk] nicht verbunden mit Gladys (ws://172.30.0.1:80), erneuter Versuch in 1000 ms (Versuch 1)
[2026-08-05T08:18:50.215Z] [INFO] SIGTERM empfangen -> ordnungsgemäßes Herunterfahren
[2026-08-05T08:18:50.643Z] [INFO] Start der Freebox-Integration...
[2026-08-05T08:18:50.853Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://100.00.0.0:00)
[2026-08-05T08:18:51.119Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:18:51.135Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:18:57.789Z] [INFO] onScanRequest -> Veröffentlichung der erkannten Freebox-Geräte
[2026-08-05T08:18:57.807Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:18:57.816Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)

[2026-08-05T08:21:07.233Z] [INFO] Start der Freebox-Integration...
[2026-08-05T08:21:07.424Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://http://100.00.0.0:00)
[2026-08-05T08:21:07.644Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:21:07.711Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:21:19.095Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:21:24.913Z] [INFO] Aktion pair -> Freebox-Autorisierung anfordern
[2026-08-05T08:21:52.483Z] [INFO] Aktion reboot -> Freebox neu starten
[2026-08-05T08:21:52.499Z] [ERROR] Freebox-Neustart fehlgeschlagen Fehler: Freebox-Neustart abgelehnt: Diese Anwendung ist nicht berechtigt, auf diese Funktion zuzugreifen
    at FreeboxClient.reboot (file:///app/src/freebox/FreeboxClient.js:389:13)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async file:///app/index.js:205:5

at async GladysIntegration._runCommand (/app/node_modules/@gladysassistant/integration-sdk/lib/gladys-integration.js:1141:22)

    at async GladysIntegration._handleMessage (/app/node_modules/@gladysassistant/integration-sdk/lib/gladys-integration.js:1079:9)
[2026-08-05T08:26:47.767Z] [INFO] onScanRequest -> Veröffentlichung der erkannten Freebox-Geräte
[2026-08-05T08:26:47.866Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:26:47.876Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:27:30.519Z] [INFO] Aktion pair -> Freebox-Autorisierung anfordern
[2026-08-05T08:27:32.844Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:27:39.832Z] [INFO] SIGTERM empfangen -> ordnungsgemäßes Herunterfahren
[2026-08-05T08:27:40.290Z] [INFO] Start der Freebox-Integration...
[2026-08-05T08:27:40.484Z] [INFO] [gladys-sdk] verbunden mit Gladys (http://100.00.0.0:00)
[2026-08-05T08:27:40.773Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:27:40.789Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:27:44.694Z] [INFO] onScanRequest -> Veröffentlichung der erkannten Freebox-Geräte
[2026-08-05T08:27:44.708Z] [INFO] [freebox-devices] Freebox-Erkennung: 0 Geräte(s) erstellt
[2026-08-05T08:27:44.717Z] [INFO] Freebox: 0 Geräte(s) veröffentlicht (Kernanzahl: 0)
[2026-08-05T08:29:03.214Z] [WARN] [gladys-sdk] Verbindung zu Gladys verloren (Schließcode 1006)
[2026-08-05T08:29:03.214Z] [WARN] [gladys-sdk] nicht verbunden mit Gladys (ws://172.30.0.1:80), erneuter Versuch in 1000 ms (Versuch 1)
[2026-08-05T08:29:03.228Z] [INFO] SIGTERM empfangen -> ordnungsgemäßes Herunterfahren