Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. iOS App - Tester gesucht!

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    266

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

iOS App - Tester gesucht!

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
135 Beiträge 9 Kommentatoren 22.7k Aufrufe 13 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • stolly82S stolly82

    Neue App Version (10)

    • Verbessertes Logging
    • WebSockets Update (Nummer 100 oder so :grimacing: )

    Nach wie vor bekomme ich es nicht hin, dass der Background mode sauber getriggert wird.
    Das steuert IOS selbstständig, das kann man so leider auch nicht simulieren richtig.

    Ich habe noch mal ein paar Dinge geändert, so stabil habe ich das bisher noch nicht hinbekommen,...

    Was immer sein sollte:

    • alle 30 sec. Ping, wenn die App im Vordergrund ist
    • Alle 15 Minuten "Check all Websockets" wenn die App im Hintergrund ist

    Ich bekomme theoretisch immer um XX:00:00 eine notification (die ist solange ich zuhause war (22:40 - 09:58 auch immer pünktlich gekommen).
    Danach saß ich auf dem Fahrrad bis 10:02 > Einkaufen (kein Internet) > 10:04 Fahrrad bis 10:25 > 10:27 WLAN

    Wenn ich mir meine Logs jetzt anschaue sieht das schon mal deutlich besser aus als vorher.

    Was aber nicht immer nicht so läuft wie es soll:

    • Ping läuft bis 09:19 durch, 09:19 bin ich aufgestanden und hatte das iPhone aus der Ladestation genommen.
    • Nach 09:19 kein Ping mehr
    • Es fehlen alle Logs die was mit Background Mode zu tun haben (beim booten der App Registering background tasks > Background tasks registered funktioniert), nicht aber die 15 minütigen Scheduling app refresh und Scheduling processing task.
    
    [06.08.24, 22:40:49 CEST] Application did finish launching
    [06.08.24, 22:40:49 CEST] Permission granted: true
    [06.08.24, 22:40:49 CEST] Check all Websocket Connectrions called
    [06.08.24, 22:40:49 CEST] Check all Websocket Connectrions called
    [06.08.24, 22:40:49 CEST] Notification settings: <UNNotificationSettings: 0x3010306c0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
    [06.08.24, 22:40:49 CEST] Registering background tasks
    [06.08.24, 22:40:49 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:49 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:49 CEST] Background tasks registered
    [06.08.24, 22:40:49 CEST] Monitoring Network satisfied: satisfied
    [06.08.24, 22:40:50 CEST] Attempted to reconnect while already connected or connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:51 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:51 CEST] WebSocket connected: ["Connection": "Upgrade", "Upgrade": "websocket", "Sec-WebSocket-Accept": "0vIv/QLxUiyS45uPCaZbUb9KKlI="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:51 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:52 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:52 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:52 CEST] Device Token: ba1992fba2e9436ccaded9458d678ce88270603e67191f1bc3738f752cf231f8
    [06.08.24, 22:40:53 CEST] Websocket State: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:53 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:40:53 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:40:53 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:40:53 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:04 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:05 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:07 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:11 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:41:11 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:11 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:12 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:12 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:13 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:13 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:16 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:16 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:16 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:16 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:41:20 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:20 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:20 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:21 CEST] check Event ["success": 1, "action": setPresence]
    [06.08.24, 22:41:21 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:41:21 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:41:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:42:01 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:42:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:42:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:43:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:43:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:44:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:44:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:44:53 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:44:54 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:44:54 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:44:54 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:44:54 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:44:55 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:45:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:45:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:45:56 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:45:57 CEST] check Event ["success": 1, "action": setPresence]
    [06.08.24, 22:45:57 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:45:57 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:45:57 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:45:58 CEST] check Event ["success": 1, "action": setPresence]
    [06.08.24, 22:45:58 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:46:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:46:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:47:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:47:29 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:31 CEST] check Event ["success": 1, "action": setPresence]
    [06.08.24, 22:47:31 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:31 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:32 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:33 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:47:33 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:33 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:35 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:35 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:36 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:36 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:41 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:43 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:47:43 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:43 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:44 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:45 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:45 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:46 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:46 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:47:51 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:53 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:53 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:54 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:54 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:54 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:55 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:57 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:47:57 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:57 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:58 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:47:58 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:59 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:47:59 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:47:59 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:00 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:48:00 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:48:00 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:00 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:01 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:01 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:48:02 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:48:02 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:03 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:03 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:04 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:48:04 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:05 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:05 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:48:05 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:48:06 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:48:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:48:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:49:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:49:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:50:05 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:50:07 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:50:07 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:50:07 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:50:07 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:50:08 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:50:08 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:50:09 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:50:09 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:50:09 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:50:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:50:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:51:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:51:29 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:51:30 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:51:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:52:13 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:52:15 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 22:52:15 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:52:15 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:52:15 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:52:15 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:52:16 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 22:52:16 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 22:52:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:52:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:53:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:53:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:54:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:54:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:55:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:55:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:56:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:56:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:57:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:57:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:58:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:58:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:59:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 22:59:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:00:00 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 06.08.2024 - 23:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 23";
            };
        };
    }]
    [06.08.24, 23:00:00 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 06.08.2024 - 23:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 23";
            };
        };
    }]
    [06.08.24, 23:00:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:00:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:01:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:01:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:02:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:02:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:03:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:03:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:04:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:04:43 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:45 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 23:04:45 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:45 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:46 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:46 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:47 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:47 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:48 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:48 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:48 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:49 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 23:04:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:04:49 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:49 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:50 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:50 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:51 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:52 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:53 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:55 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:57 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 23:04:57 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:04:57 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:58 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:58 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:04:59 CEST] check Event ["success": 1, "action": setPresence]
    [06.08.24, 23:04:59 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:00 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:05:00 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:00 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:01 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:01 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:01 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:02 CEST] check Event ["action": setPresence, "success": 1]
    [06.08.24, 23:05:02 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:05:02 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:07 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:05:08 CEST] check Event ["success": 1, "action": set]
    [06.08.24, 23:05:09 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:09 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:05:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:05:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:06:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:06:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:07:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:07:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:08:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:08:20 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:08:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:09:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:09:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:10:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:10:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:11:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:11:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:12:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:12:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:13:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [06.08.24, 23:13:42 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:13:42 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:13:42 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:13:42 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:13:42 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:13:42 CEST] check Event ["action": set, "success": 1]
    [06.08.24, 23:13:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [06.08.24, 23:59:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 00:00:00 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 00:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 0";
            };
        };
    }]
    [07.08.24, 00:00:00 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 00:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 0";
            };
        };
    }]
    [07.08.24, 00:00:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 00:00:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 00:59:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 01:00:00 CEST] check Event ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 01:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 1";
            };
        };
    }, "action": notification]
    [07.08.24, 01:00:00 CEST] notification ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 01:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 1";
            };
        };
    }, "action": notification]
    [07.08.24, 01:00:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 01:59:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:00:00 CEST] check Event ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 02:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 2";
            };
        };
    }, "action": notification]
    [07.08.24, 02:00:00 CEST] notification ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 02:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 2";
            };
        };
    }, "action": notification]
    [07.08.24, 02:00:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:00:26 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 02:00:26 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 02:00:27 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 02:00:27 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 02:00:28 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 02:00:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 02:35:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:00 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:09 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:09 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:09 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:10 CEST] WebSocket connected: ["Upgrade": "websocket", "Connection": "Upgrade", "Sec-WebSocket-Accept": "GgJ9zG7wNBnc4akNnfedHjx0RkA="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:10 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:10 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:10 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:11 CEST] Websocket State: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:11 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:36:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:37:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:37:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:38:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:38:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:39:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:39:22 CEST] Check all Websocket Connectrions called
    [07.08.24, 02:39:22 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:39:22 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 02:39:22 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:39:23 CEST] Check all Websocket Connectrions called
    [07.08.24, 02:39:23 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 02:39:23 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:39:23 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 02:39:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 02:59:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 03:00:00 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 03:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 3";
            };
        };
    }]
    [07.08.24, 03:00:00 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 03:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 3";
            };
        };
    }]
    [07.08.24, 03:00:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 03:59:49 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 04:00:00 CEST] check Event ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 04:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 4";
            };
        };
    }, "action": notification]
    [07.08.24, 04:00:00 CEST] notification ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 04:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 4";
            };
        };
    }, "action": notification]
    [07.08.24, 04:00:19 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 04:59:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:00:00 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 05:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 5";
            };
        };
    }]
    [07.08.24, 05:00:00 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 05:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 5";
            };
        };
    }]
    [07.08.24, 05:00:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:00:21 CEST] check Event ["success": 1, "action": set]
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 05:12:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:12:25 CEST] Check all Websocket Connectrions called
    [07.08.24, 05:12:25 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 05:12:25 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:12:25 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:12:25 CEST] Check all Websocket Connectrions called
    [07.08.24, 05:12:25 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 05:12:25 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:12:25 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 05:12:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 05:59:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 06:00:00 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 06:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 6";
            };
        };
    }]
    [07.08.24, 06:00:00 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 06:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 6";
            };
        };
    }]
    [07.08.24, 06:00:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 06:59:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 07:00:00 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 07:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 7";
            };
        };
    }]
    [07.08.24, 07:00:00 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 07:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 7";
            };
        };
    }]
    [07.08.24, 07:00:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 07:59:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 08:00:00 CEST] check Event ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 08:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 8";
            };
        };
    }, "action": notification]
    [07.08.24, 08:00:00 CEST] notification ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 08:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 8";
            };
        };
    }, "action": notification]
    [07.08.24, 08:00:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 08:59:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:00:00 CEST] check Event ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 09:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 9";
            };
        };
    }, "action": notification]
    [07.08.24, 09:00:00 CEST] notification ["payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 09:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 9";
            };
        };
    }, "action": notification]
    [07.08.24, 09:00:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [PINGS GELÖSCHT] Wegen Beitrag Zeichenlänge
    [07.08.24, 09:16:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:16:28 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 09:16:28 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:16:28 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 09:16:29 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:16:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:17:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:17:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:18:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:18:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:19:20 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:19:35 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:19:36 CEST] check Event ["success": 1, "action": setPresence]
    [07.08.24, 09:31:27 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:31:27 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:31:27 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:31:27 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:31:28 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:31:28 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:31:28 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:31:28 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:31:28 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:31:28 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:31:28 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:31:28 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:31:28 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:31:28 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:31:29 CEST] check Event ["success": 1, "action": setPresence]
    [07.08.24, 09:35:35 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:35 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:35 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:35 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:35 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:35 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:35 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:35 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:35 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:35 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:35 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:35 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:35 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 09:35:35 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:35:35 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:35:36 CEST] check Event ["success": 1, "action": setPresence]
    [07.08.24, 09:35:36 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:36 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:36 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:36 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:36 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:35:36 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 09:35:36 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:35:36 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:36 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:36 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:36 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:37 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 09:35:37 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 09:35:37 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:37 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:37 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:37 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:37 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:35:37 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:35:37 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:37 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:35:38 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 09:35:38 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 09:36:31 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 09:58:30 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:58:30 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:58:30 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Reconnect suggested, connection lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Websocket viability changed, connection lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:30 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:31 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:58:31 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:58:31 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:31 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:31 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:36 CEST] WebSocket connected: ["Connection": "Upgrade", "Upgrade": "websocket", "Sec-WebSocket-Accept": "hKRAuWjI3mK4uxCFRuHMia3eDeA="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:36 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:36 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:36 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:38 CEST] Websocket State: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:38 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 09:58:39 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 09:58:40 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:58:40 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:59:38 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:59:38 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:38 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:39 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:59:39 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:59:39 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:39 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:39 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:42 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:59:42 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:59:42 CEST] Attempted to reconnect while already connected or connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:43 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:59:43 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:59:43 CEST] Attempted to reconnect while already connected or connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:43 CEST] WebSocket connected: ["Upgrade": "websocket", "Connection": "Upgrade", "Sec-WebSocket-Accept": "87a52907IIfpASZB0eMQFl/5FVk="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:43 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:43 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:43 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:45 CEST] Check all Websocket Connectrions called
    [07.08.24, 09:59:45 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 09:59:45 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:45 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:48 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 09:59:48 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:04:38 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:04:38 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] WebSocket connected: ["Upgrade": "websocket", "Sec-WebSocket-Accept": "4c1jtiF45JIo+ZLUAVFGpL9FIO0=", "Connection": "Upgrade"] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:04:38 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:04:38 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:38 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:04:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:04:39 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:04:39 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:04:40 CEST] check Event ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 10:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 10";
            };
        };
    }]
    [07.08.24, 10:04:40 CEST] notification ["action": notification, "payload": {
        aps =     {
            alert =         {
                body = "Cron Datum: 07.08.2024 - 10:00";
                subtitle = Ooooo;
                title = "Cron Stunde: 10";
            };
        };
    }]
    [07.08.24, 10:04:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:41 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:04:41 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:04:41 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:41 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:44 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:04:44 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:04:44 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:44 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:47 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:04:47 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:04:47 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:47 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:48 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:04:48 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:11:44 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:11:44 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:44 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:11:45 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:11:45 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] WebSocket connected: ["Upgrade": "websocket", "Sec-WebSocket-Accept": "d6N4ehZOhIewwAF3sZcaPT8rFZw=", "Connection": "Upgrade"] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:45 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:46 CEST] Websocket State: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:46 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:46 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:11:46 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:11:46 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:11:46 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:11:46 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:11:46 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 10:11:48 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:11:48 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:11:54 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:11:54 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:11:54 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:54 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:54 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:11:54 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:16:45 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:16:45 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:45 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:46 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:16:46 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:16:46 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:46 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:46 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:47 CEST] WebSocket connected: ["Connection": "Upgrade", "Upgrade": "websocket", "Sec-WebSocket-Accept": "QgYsvm3zExGcrPbw76MGSWn7ygo="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:47 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:47 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:47 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:48 CEST] Websocket State: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:48 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:48 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:16:48 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:16:48 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:16:48 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:16:48 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 10:16:48 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:16:48 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:16:48 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:48 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:51 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:16:54 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:16:55 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:16:55 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:21:46 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:21:46 CEST] Connection state set to ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:46 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:56 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:56 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:21:56 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:24:50 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:24:50 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:24:50 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:24:50 CEST] Attempted to reconnect while already connected or connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:24:50 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:24:50 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:24:50 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:24:50 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:25:00 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:25:00 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:25:00 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Check all Websocket Connectrions called
    [07.08.24, 10:27:32 CEST] Monitoring Network satisfied: satisfied
    [07.08.24, 10:27:32 CEST] Attempted to reconnect while already connected or connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Reconnect suggested, connection lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Websocket viability changed, connection lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] WebSocket error: POSIXErrorCode(rawValue: 57): Socket is not connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:32 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] WebSocket connected: ["Upgrade": "websocket", "Connection": "Upgrade", "Sec-WebSocket-Accept": "z/MdcTywf+rSbmS7pq359buSNB8="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:27:42 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] WebSocket error: POSIXErrorCode(rawValue: 53): Software caused connection abort for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Websocket State: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:41 CEST] Updated online state: lost for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] Attempting reconnect for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] Connecting to WebSocket for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] Updated online state: connecting for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] WebSocket connected: ["Upgrade": "websocket", "Connection": "Upgrade", "Sec-WebSocket-Accept": "pGXFlA4YRIrXvtsrrs3xDI5/wt0="] for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] Websocket State: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] Updated online state: connected for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:52 CEST] Updated online state: authenticating for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:53 CEST] Websocket State: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:53 CEST] Updated online state: ready for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:28:53 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:31:02 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:02 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:31 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:31:31 CEST] check Event ["action": setPresence, "success": 1]
    [07.08.24, 10:31:31 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:31 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:32 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:32 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:32 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:31:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:32:11 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:32:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:33:11 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:33:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:34:11 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:34:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:35:11 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:35:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:36:11 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:36:35 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:36 CEST] check Event ["success": 1, "action": setPresence]
    [07.08.24, 10:36:36 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:36 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:37 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:36:37 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:36:38 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:38 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:39 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:36:40 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:41 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    [07.08.24, 10:36:41 CEST] check Event ["success": 1, "action": set]
    [07.08.24, 10:36:41 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:36:41 CEST] check Event ["action": set, "success": 1]
    [07.08.24, 10:37:11 CEST] Sent ping for system ID: EC6D18F5-3F4E-4BED-B8CD-8C1E520186BC
    
    S Offline
    S Offline
    smarthome2020
    schrieb am zuletzt editiert von smarthome2020
    #102

    @stolly82
    Also ich habe das Problem, dass die App nur eine Verbindung zum ioBroker aufnimmt, wenn die App geöffnet ist. Sobald ich diese in den Hintergrund schicke, weil ich mit dem Smartphone etwas anderes machen will, ist die "Connection" weg.
    Ist das so gewollt? Energiesparmodus ist abgeschaltet.

    Die Notifications kommen auch erst dann, wenn ich die App wieder im Vordergrund laufen habe. Das war zuvor nicht der Fall.

    stolly82S 1 Antwort Letzte Antwort
    0
    • S smarthome2020

      @stolly82
      Also ich habe das Problem, dass die App nur eine Verbindung zum ioBroker aufnimmt, wenn die App geöffnet ist. Sobald ich diese in den Hintergrund schicke, weil ich mit dem Smartphone etwas anderes machen will, ist die "Connection" weg.
      Ist das so gewollt? Energiesparmodus ist abgeschaltet.

      Die Notifications kommen auch erst dann, wenn ich die App wieder im Vordergrund laufen habe. Das war zuvor nicht der Fall.

      stolly82S Offline
      stolly82S Offline
      stolly82
      schrieb am zuletzt editiert von
      #103

      @smarthome2020
      :face_with_rolling_eyes:

      Nee, das ist überhaupt nicht so gewollt und bei mir auch nicht der Fall.

      Dieses Tail and Error macht mich fertig :astonished:

      S ? 2 Antworten Letzte Antwort
      0
      • stolly82S stolly82

        @smarthome2020
        :face_with_rolling_eyes:

        Nee, das ist überhaupt nicht so gewollt und bei mir auch nicht der Fall.

        Dieses Tail and Error macht mich fertig :astonished:

        S Offline
        S Offline
        smarthome2020
        schrieb am zuletzt editiert von
        #104

        @stolly82
        Wie sollte es denn sein? Also sollte der Connection-Status dauerhaft auf "true" stehen? Oder sollte er nur alle paar Sekunden/Minuten eine Verbindung aufbauen?

        stolly82S 1 Antwort Letzte Antwort
        0
        • stolly82S stolly82

          @smarthome2020
          :face_with_rolling_eyes:

          Nee, das ist überhaupt nicht so gewollt und bei mir auch nicht der Fall.

          Dieses Tail and Error macht mich fertig :astonished:

          ? Offline
          ? Offline
          Ein ehemaliger Benutzer
          schrieb am zuletzt editiert von
          #105

          @stolly82

          hmm, wie machen das die Messenger? Kann man sich da was abschauen, wie das Telegram und Co machen?
          Da muss es doch irgendeinen Trick geben, und die Daten sofort zu pushen..
          Vielleicht ist der Websocket nicht so das richtige dafuer..?

          Hier ist es mit der Version 10 der App besser, aber auch nur, wenn die App offen ist.. aber er haelt die Verbindung nicht.. irgendwas schliesst die..

          S 1 Antwort Letzte Antwort
          0
          • ? Ein ehemaliger Benutzer

            @stolly82

            hmm, wie machen das die Messenger? Kann man sich da was abschauen, wie das Telegram und Co machen?
            Da muss es doch irgendeinen Trick geben, und die Daten sofort zu pushen..
            Vielleicht ist der Websocket nicht so das richtige dafuer..?

            Hier ist es mit der Version 10 der App besser, aber auch nur, wenn die App offen ist.. aber er haelt die Verbindung nicht.. irgendwas schliesst die..

            S Offline
            S Offline
            smarthome2020
            schrieb am zuletzt editiert von
            #106

            @ilovegym
            Ja, sobald man die App öffnet, connectet sie auch. Das ist wesentlich besser als zuvor, da hast du Recht.

            1 Antwort Letzte Antwort
            0
            • stolly82S Offline
              stolly82S Offline
              stolly82
              schrieb am zuletzt editiert von
              #107

              Also mit der (10) kann ich das so überhaupt nicht nachvollziehen.

              Ich habe noch mal ein wenig rumgeschraubt, da ja offensichtlich die 15 min. Cronjobs im Hintergrund Modus nicht greifen, habe ich jetzt überall wo eine Verbindung als Verloren "markiert" werden kann, einen Reconnect eingebaut.

              Ich hoffe, dass es jetzt funktioniert (Version 11).

              1. Aufbau der WebSocket-Verbindung

              • Initiale Verbindung: Wenn die App gestartet wird oder eine neue WebSocket-Verbindung erforderlich ist (z.B. nach einem Verbindungsverlust), wird eine neue Verbindung zum Server aufgebaut. Dies geschieht in der Methode connect() der IoBrokerConnection-Klasse.
              • Authentifizierung: Sobald die Verbindung erfolgreich hergestellt ist, authentifiziert sich die App beim Server. Dies geschieht durch das Senden eines Authentifizierungs-Tokens, das aus den Anmeldeinformationen (Benutzername und Passwort) sowie dem Geräte-Token besteht.
              • Verbindungsstatus: Während der gesamten Zeit wird der Status der Verbindung (z.B. "verbunden", "authentifiziert", "verloren") überwacht und in der App gespeichert.

              2. Überwachung der WebSocket-Verbindung

              • Heartbeat und Ping: Um die Verbindung stabil zu halten, sendet die App in regelmäßigen Abständen (alle 30 Sekunden) ein "Ping" an den Server. Wenn der Server darauf mit einem "Pong" antwortet, wird die Verbindung als stabil angesehen. Dieser Mechanismus stellt sicher, dass die Verbindung nicht unbemerkt abbricht.
              • Pong-Timeout: Wenn nach dem Senden eines Pings kein Pong innerhalb einer bestimmten Zeit (z.B. 10 Sekunden) empfangen wird, wird dies als Verbindungsverlust gewertet. Die Verbindung wird dann als "verloren" markiert und ein Reconnect-Prozess wird eingeleitet.

              3. Stabilisierung und Wiederherstellung der Verbindung

              • Reconnect-Mechanismus: Wenn die Verbindung aus irgendeinem Grund verloren geht (z.B. durch Netzwerkprobleme, Serverfehler, etc.), plant die App automatisch einen erneuten Verbindungsaufbau. Dieser Prozess wird von der IoBrokerReconnectManager-Klasse verwaltet.
              • Verbindungsverluste erkennen: Wenn ein Verbindungsverlust erkannt wird, entweder durch fehlende Pong-Antworten oder durch direkte Verbindungsabbrüche (wie z.B. durch einen error oder peerClosed-Event), wird der scheduleReconnect()-Mechanismus ausgelöst. Dadurch wird sichergestellt, dass die App versucht, die Verbindung in einem regelmäßigen Intervall (z.B. alle 10 Sekunden) wiederherzustellen, bis die Verbindung erfolgreich ist.
              • Reconnect bei Viabilitätsänderung: Wenn die Verbindung von der Netzwerkschicht als nicht mehr lebensfähig (viabilityChanged) erkannt wird, startet die App ebenfalls einen Reconnect-Versuch.

              4. Caching und Nachrichtenzustellung

              • Zwischenspeichern von Nachrichten: Während der Verbindungswiederherstellung werden Nachrichten, die an den Server gesendet werden sollen, in einem Cache zwischengespeichert. Sobald die Verbindung wiederhergestellt ist und als stabil (im Status ready) gilt, werden die zwischengespeicherten Nachrichten gesendet.
              1 Antwort Letzte Antwort
              2
              • S Offline
                S Offline
                smarthome2020
                schrieb am zuletzt editiert von
                #108

                @stolly82
                Das liest sich gut. Kann dir schon mal sagen, dass der Verbindungsaufbau nach Neustarten der App ruckzuck geht. Bin nun schon 5 Minuten am Testen und die Verbindung bleibt bestehen. iPhone lädt gerade, App im Hintergrund, Smartphone wird nicht genutzt. Wechsel ins Handynetz und VPN klappt auch super.

                Was mich wundert: Bei Notifications war zuvor immer das Display angegangen. Das bleibt nun aus, nur meine Apple Watch macht sich bemerkbar. Vielleicht hab ich auch was umgestellt.

                Wenn die Verbindung so bleibt, bin ich hoch zufrieden. Super Arbeit :)

                stolly82S 1 Antwort Letzte Antwort
                0
                • S smarthome2020

                  @stolly82
                  Wie sollte es denn sein? Also sollte der Connection-Status dauerhaft auf "true" stehen? Oder sollte er nur alle paar Sekunden/Minuten eine Verbindung aufbauen?

                  stolly82S Offline
                  stolly82S Offline
                  stolly82
                  schrieb am zuletzt editiert von
                  #109

                  @smarthome2020 sagte in iOS App - Tester gesucht!:

                  Wie sollte es denn sein? Also sollte der Connection-Status dauerhaft auf "true" stehen? Oder sollte er nur alle paar Sekunden/Minuten eine Verbindung aufbauen?

                  Ja, die Verbindung sollte möglichst immer auf true stehen. Der Aufbau einer Verbindung verbraucht einiges an Energie, daher bin ich von der REST API auf WebSockets umgestiegen. WebSockets halten die Verbindung effizient aufrecht und sparen so Energie.

                  Allerdings möchte ich vermeiden, dass die App bei fehlendem Internetzugang ununterbrochen versucht, die Verbindung wiederherzustellen. Das wäre ein unnötiger Energiefresser. Deshalb habe ich den ReconnectManager so gestaltet, dass er bei Verbindungsverlusten exponentiell versucht, die Verbindung wiederherzustellen: Erst nach 10 Sekunden, dann nach 20, 40, 80 und so weiter. Ab 320 Sekunden erfolgt der Versuch alle 320 Sekunden.

                  Aktuell habe ich ihn auf 10 Sekunden eingestellt, um das Verhalten zu beobachten. Wenn die App geöffnet ist, sollte auf der Startseite der Verbindungsstatus korrekt angezeigt werden.

                  Im IoBroker-Adapter habe ich die Verbindung mit Pings und anderen Mechanismen stabilisiert. Bei einer Verbindungsunterbrechung dauert es maximal 30 Sekunden, bis die App dies erkennt und reagiert. Ich habe jetzt auch den Verbindungsstatus im Adapter für den History Adapter aktiviert, um besser nachverfolgen zu können, wo es eventuell noch Probleme gibt.

                  Dass die WebSocket-Verbindung dauerhaft offen bleibt, ist vor allem für Nachrichten wichtig. Wenn es um Statistiken geht, ist es nicht schlimm, wenn sie mal eine Stunde verspätet ankommen. Aber wenn jemand an der Haustür steht, ist das natürlich kritisch.

                  Eine Alternative wäre, auf die offiziellen Apple APNs (Apple Push Notification Service) umzusteigen. Das würde über einen Apple Push Token laufen, den der Entwickler bereitstellt – aber das möchte ich nicht in einen Open-Source-Adapter integrieren. Alternativ könnte man das über einen Server lösen. Der Vorteil dabei wäre, dass man sogenannte "silent APNs" senden könnte. Diese "stillen" Push-Nachrichten wecken die App auf, wenn die Verbindung abbricht, und das ganz ohne Benachrichtigung auf dem Gerät. Ich würde es aber vorziehen, das ohne zusätzliche Server zu lösen.

                  1 Antwort Letzte Antwort
                  0
                  • S smarthome2020

                    @stolly82
                    Das liest sich gut. Kann dir schon mal sagen, dass der Verbindungsaufbau nach Neustarten der App ruckzuck geht. Bin nun schon 5 Minuten am Testen und die Verbindung bleibt bestehen. iPhone lädt gerade, App im Hintergrund, Smartphone wird nicht genutzt. Wechsel ins Handynetz und VPN klappt auch super.

                    Was mich wundert: Bei Notifications war zuvor immer das Display angegangen. Das bleibt nun aus, nur meine Apple Watch macht sich bemerkbar. Vielleicht hab ich auch was umgestellt.

                    Wenn die Verbindung so bleibt, bin ich hoch zufrieden. Super Arbeit :)

                    stolly82S Offline
                    stolly82S Offline
                    stolly82
                    schrieb am zuletzt editiert von
                    #110

                    @smarthome2020
                    Bei den Notifications bin ich noch nicht wieder bei gewesen. Das sollte ne Setting sein, wobei die bei mir wenn ich das Handy lade eigentlich immer nur auf der Watch ankommen glaube ich.

                    ,... Notifications muss ich dann auch noch für das MacOS etc. freigeben, das ist auch noch nicht drin (dass die dann auch da ankommen, wenn Mac an, iOS aber nicht in Benutzung).

                    Warte mal ab, beim neu-Install lief es bei mir bisher immer super, die Abbrüche kamen immer wenn die App länger zu war (bei mir immer so ab 03:00 Nachts, ggf. aber auch wegen neue FritzBox! IP).

                    S 1 Antwort Letzte Antwort
                    0
                    • stolly82S stolly82

                      @smarthome2020
                      Bei den Notifications bin ich noch nicht wieder bei gewesen. Das sollte ne Setting sein, wobei die bei mir wenn ich das Handy lade eigentlich immer nur auf der Watch ankommen glaube ich.

                      ,... Notifications muss ich dann auch noch für das MacOS etc. freigeben, das ist auch noch nicht drin (dass die dann auch da ankommen, wenn Mac an, iOS aber nicht in Benutzung).

                      Warte mal ab, beim neu-Install lief es bei mir bisher immer super, die Abbrüche kamen immer wenn die App länger zu war (bei mir immer so ab 03:00 Nachts, ggf. aber auch wegen neue FritzBox! IP).

                      S Offline
                      S Offline
                      smarthome2020
                      schrieb am zuletzt editiert von smarthome2020
                      #111

                      @stolly82
                      Was mir gerade noch aufgefallen ist... Die Akkustandanzeige wird nicht adäquat aktualisiert. Hat 5% geladen, in der App hat sich nichts geändert. Als ich das Smartphone von Ladegerät genommen habe, hat es kurz aktualisiert. Ich hab bisher immer mein iPhone zwischen 20 und 80% Akku belassen. Ging bisher per Automation und URLs, die das Smartphone aufgerufen hat. Wollte nun jedoch wegen genauerer Anzeige mit dem Adapter das Ladegerät steuern.

                      Intervall ist dabei auf "Imidiatley", GPS-Daten sowie Charging-Status ändern sich auch prompt. Nur die Akkuanzeige halt nicht.

                      stolly82S 1 Antwort Letzte Antwort
                      0
                      • stolly82S Offline
                        stolly82S Offline
                        stolly82
                        schrieb am zuletzt editiert von
                        #112

                        Zonen Frage

                        Habe ich ggf. beim Entwickeln einen Denkfehler gehabt,...

                        Die Zonen sind ja so konzipiert, dass diese in der Zone den User einloggen.

                        b768af5f-5518-46e8-90b2-2f47ca18ee3c-image.png

                        Jetzt ist dummerchen aufgefallen, dass wenn man mehre Devices hat, diese sich ja dann nach "last wins" einloggen.

                        Bedeutet:
                        iPad ist zuhause
                        iPhone ist zuhause
                        Zuhause.Jan = true
                        Zuhause.Jan_distance = 0

                        iPhone bewegt sich aus Zuhause raus.
                        Zuhause.Jan = false
                        Zuhause.Jan_distance = 1000

                        iPad überschreibt bei Bewegung die 1000 aber wieder mit 0

                        Solange iPad immer zuhause bleibt, würde es keinen Status true/false überschreiben, aber die distance.

                        Muss ich das auf

                        Zuhause.Jan.iPhone_distance
                        Zuhause.Jan.iPhone

                        umstellen?

                        S 1 Antwort Letzte Antwort
                        0
                        • S smarthome2020

                          @stolly82
                          Was mir gerade noch aufgefallen ist... Die Akkustandanzeige wird nicht adäquat aktualisiert. Hat 5% geladen, in der App hat sich nichts geändert. Als ich das Smartphone von Ladegerät genommen habe, hat es kurz aktualisiert. Ich hab bisher immer mein iPhone zwischen 20 und 80% Akku belassen. Ging bisher per Automation und URLs, die das Smartphone aufgerufen hat. Wollte nun jedoch wegen genauerer Anzeige mit dem Adapter das Ladegerät steuern.

                          Intervall ist dabei auf "Imidiatley", GPS-Daten sowie Charging-Status ändern sich auch prompt. Nur die Akkuanzeige halt nicht.

                          stolly82S Offline
                          stolly82S Offline
                          stolly82
                          schrieb am zuletzt editiert von
                          #113

                          @smarthome2020 sagte in iOS App - Tester gesucht!:

                          Was mir gerade noch aufgefallen ist... Die Akkustandanzeige wird nicht adäquat aktualisiert. Hat 5% geladen, in der App hat sich nichts geändert. Als ich das Smartphone von Ladegerät genommen habe, hat es kurz aktualisiert. Ich hab bisher immer mein iPhone zwischen 20 und 80% Akku belassen. Ging bisher per Automation und URLs, die das Smartphone aufgerufen hat. Wollte nun jedoch wegen genauerer Anzeige mit dem Adapter das Ladegerät steuern.

                          Wie ist der Status in der App > Sensoren > batterie ?

                          Ist er Abweichend zum IoBroker?

                          S 1 Antwort Letzte Antwort
                          0
                          • stolly82S stolly82

                            @smarthome2020 sagte in iOS App - Tester gesucht!:

                            Was mir gerade noch aufgefallen ist... Die Akkustandanzeige wird nicht adäquat aktualisiert. Hat 5% geladen, in der App hat sich nichts geändert. Als ich das Smartphone von Ladegerät genommen habe, hat es kurz aktualisiert. Ich hab bisher immer mein iPhone zwischen 20 und 80% Akku belassen. Ging bisher per Automation und URLs, die das Smartphone aufgerufen hat. Wollte nun jedoch wegen genauerer Anzeige mit dem Adapter das Ladegerät steuern.

                            Wie ist der Status in der App > Sensoren > batterie ?

                            Ist er Abweichend zum IoBroker?

                            S Offline
                            S Offline
                            smarthome2020
                            schrieb am zuletzt editiert von
                            #114

                            @stolly82 sagte in iOS App - Tester gesucht!:

                            @smarthome2020 sagte in iOS App - Tester gesucht!:

                            Was mir gerade noch aufgefallen ist... Die Akkustandanzeige wird nicht adäquat aktualisiert. Hat 5% geladen, in der App hat sich nichts geändert. Als ich das Smartphone von Ladegerät genommen habe, hat es kurz aktualisiert. Ich hab bisher immer mein iPhone zwischen 20 und 80% Akku belassen. Ging bisher per Automation und URLs, die das Smartphone aufgerufen hat. Wollte nun jedoch wegen genauerer Anzeige mit dem Adapter das Ladegerät steuern.

                            Wie ist der Status in der App > Sensoren > batterie ?

                            Ist er Abweichend zum IoBroker?

                            Der Status der App und ioBroker ist identisch, passt aber nicht zum realen Ladezustand des iPhones. Gerade sind 38% geladen, die App und ioBroker geben aber 40% aus.

                            stolly82S 1 Antwort Letzte Antwort
                            0
                            • stolly82S stolly82

                              Zonen Frage

                              Habe ich ggf. beim Entwickeln einen Denkfehler gehabt,...

                              Die Zonen sind ja so konzipiert, dass diese in der Zone den User einloggen.

                              b768af5f-5518-46e8-90b2-2f47ca18ee3c-image.png

                              Jetzt ist dummerchen aufgefallen, dass wenn man mehre Devices hat, diese sich ja dann nach "last wins" einloggen.

                              Bedeutet:
                              iPad ist zuhause
                              iPhone ist zuhause
                              Zuhause.Jan = true
                              Zuhause.Jan_distance = 0

                              iPhone bewegt sich aus Zuhause raus.
                              Zuhause.Jan = false
                              Zuhause.Jan_distance = 1000

                              iPad überschreibt bei Bewegung die 1000 aber wieder mit 0

                              Solange iPad immer zuhause bleibt, würde es keinen Status true/false überschreiben, aber die distance.

                              Muss ich das auf

                              Zuhause.Jan.iPhone_distance
                              Zuhause.Jan.iPhone

                              umstellen?

                              S Offline
                              S Offline
                              smarthome2020
                              schrieb am zuletzt editiert von
                              #115

                              @stolly82 sagte in iOS App - Tester gesucht!:

                              Zonen Frage

                              Habe ich ggf. beim Entwickeln einen Denkfehler gehabt,...

                              Die Zonen sind ja so konzipiert, dass diese in der Zone den User einloggen.

                              b768af5f-5518-46e8-90b2-2f47ca18ee3c-image.png

                              Jetzt ist dummerchen aufgefallen, dass wenn man mehre Devices hat, diese sich ja dann nach "last wins" einloggen.

                              Bedeutet:
                              iPad ist zuhause
                              iPhone ist zuhause
                              Zuhause.Jan = true
                              Zuhause.Jan_distance = 0

                              iPhone bewegt sich aus Zuhause raus.
                              Zuhause.Jan = false
                              Zuhause.Jan_distance = 1000

                              iPad überschreibt bei Bewegung die 1000 aber wieder mit 0

                              Solange iPad immer zuhause bleibt, würde es keinen Status true/false überschreiben, aber die distance.

                              Muss ich das auf

                              Zuhause.Jan.iPhone_distance
                              Zuhause.Jan.iPhone

                              umstellen?

                              Also für mein Verständnis: Die Distanz ist die Distanz (in m) des Geräts von der Zone oder? Wenn man durch die Entfernung des iPhones nun zum Beispiel die Beleuchtung im Garten beim Heimkommen steuern will, dann ist es unpraktisch, wenn das zu Hause liegende iPad die Distanz immer überschreibt. Ich würde beide Geräte "eigenständig" machen. Man kann ja immer noch beide Geräte dann im ioBroker bei Bedarf über Skript/Blockly zusammenführen.

                              stolly82S 1 Antwort Letzte Antwort
                              1
                              • S smarthome2020

                                @stolly82 sagte in iOS App - Tester gesucht!:

                                @smarthome2020 sagte in iOS App - Tester gesucht!:

                                Was mir gerade noch aufgefallen ist... Die Akkustandanzeige wird nicht adäquat aktualisiert. Hat 5% geladen, in der App hat sich nichts geändert. Als ich das Smartphone von Ladegerät genommen habe, hat es kurz aktualisiert. Ich hab bisher immer mein iPhone zwischen 20 und 80% Akku belassen. Ging bisher per Automation und URLs, die das Smartphone aufgerufen hat. Wollte nun jedoch wegen genauerer Anzeige mit dem Adapter das Ladegerät steuern.

                                Wie ist der Status in der App > Sensoren > batterie ?

                                Ist er Abweichend zum IoBroker?

                                Der Status der App und ioBroker ist identisch, passt aber nicht zum realen Ladezustand des iPhones. Gerade sind 38% geladen, die App und ioBroker geben aber 40% aus.

                                stolly82S Offline
                                stolly82S Offline
                                stolly82
                                schrieb am zuletzt editiert von
                                #116

                                @smarthome2020
                                Ja, kann ich bestätigen!
                                iPhone 13%
                                App & Adapter 15%

                                iOS könnte intern andere APIs oder Methoden verwenden, um den Batteriestand anzuzeigen als die, die für Apps freigegeben sind. Wir nutzen UIDevice.current.batteryLevel.

                                S 1 Antwort Letzte Antwort
                                0
                                • S smarthome2020

                                  @stolly82 sagte in iOS App - Tester gesucht!:

                                  Zonen Frage

                                  Habe ich ggf. beim Entwickeln einen Denkfehler gehabt,...

                                  Die Zonen sind ja so konzipiert, dass diese in der Zone den User einloggen.

                                  b768af5f-5518-46e8-90b2-2f47ca18ee3c-image.png

                                  Jetzt ist dummerchen aufgefallen, dass wenn man mehre Devices hat, diese sich ja dann nach "last wins" einloggen.

                                  Bedeutet:
                                  iPad ist zuhause
                                  iPhone ist zuhause
                                  Zuhause.Jan = true
                                  Zuhause.Jan_distance = 0

                                  iPhone bewegt sich aus Zuhause raus.
                                  Zuhause.Jan = false
                                  Zuhause.Jan_distance = 1000

                                  iPad überschreibt bei Bewegung die 1000 aber wieder mit 0

                                  Solange iPad immer zuhause bleibt, würde es keinen Status true/false überschreiben, aber die distance.

                                  Muss ich das auf

                                  Zuhause.Jan.iPhone_distance
                                  Zuhause.Jan.iPhone

                                  umstellen?

                                  Also für mein Verständnis: Die Distanz ist die Distanz (in m) des Geräts von der Zone oder? Wenn man durch die Entfernung des iPhones nun zum Beispiel die Beleuchtung im Garten beim Heimkommen steuern will, dann ist es unpraktisch, wenn das zu Hause liegende iPad die Distanz immer überschreibt. Ich würde beide Geräte "eigenständig" machen. Man kann ja immer noch beide Geräte dann im ioBroker bei Bedarf über Skript/Blockly zusammenführen.

                                  stolly82S Offline
                                  stolly82S Offline
                                  stolly82
                                  schrieb am zuletzt editiert von
                                  #117

                                  @smarthome2020 sagte in iOS App - Tester gesucht!:

                                  @stolly82 sagte in iOS App - Tester gesucht!:

                                  Zonen Frage

                                  Habe ich ggf. beim Entwickeln einen Denkfehler gehabt,...

                                  Die Zonen sind ja so konzipiert, dass diese in der Zone den User einloggen.

                                  b768af5f-5518-46e8-90b2-2f47ca18ee3c-image.png

                                  Jetzt ist dummerchen aufgefallen, dass wenn man mehre Devices hat, diese sich ja dann nach "last wins" einloggen.

                                  Bedeutet:
                                  iPad ist zuhause
                                  iPhone ist zuhause
                                  Zuhause.Jan = true
                                  Zuhause.Jan_distance = 0

                                  iPhone bewegt sich aus Zuhause raus.
                                  Zuhause.Jan = false
                                  Zuhause.Jan_distance = 1000

                                  iPad überschreibt bei Bewegung die 1000 aber wieder mit 0

                                  Solange iPad immer zuhause bleibt, würde es keinen Status true/false überschreiben, aber die distance.

                                  Muss ich das auf

                                  Zuhause.Jan.iPhone_distance
                                  Zuhause.Jan.iPhone

                                  umstellen?

                                  Also für mein Verständnis: Die Distanz ist die Distanz (in m) des Geräts von der Zone oder? Wenn man durch die Entfernung des iPhones nun zum Beispiel die Beleuchtung im Garten beim Heimkommen steuern will, dann ist es unpraktisch, wenn das zu Hause liegende iPad die Distanz immer überschreibt. Ich würde beide Geräte "eigenständig" machen. Man kann ja immer noch beide Geräte dann im ioBroker bei Bedarf über Skript/Blockly zusammenführen.

                                  Korrekt! Sehe ich auch so, da gehe ich dann noch mal dran.

                                  ? 1 Antwort Letzte Antwort
                                  0
                                  • stolly82S stolly82

                                    @smarthome2020
                                    Ja, kann ich bestätigen!
                                    iPhone 13%
                                    App & Adapter 15%

                                    iOS könnte intern andere APIs oder Methoden verwenden, um den Batteriestand anzuzeigen als die, die für Apps freigegeben sind. Wir nutzen UIDevice.current.batteryLevel.

                                    S Offline
                                    S Offline
                                    smarthome2020
                                    schrieb am zuletzt editiert von
                                    #118

                                    @stolly82
                                    Ich meine aber, dass es zuvor aber adäquat ging. Bin mir aber nicht 100% sicher, da die App immer die Verbindung verloren hat.
                                    Meinst du, dass man die App auch auf die Watch bekommt?

                                    stolly82S 1 Antwort Letzte Antwort
                                    0
                                    • S smarthome2020

                                      @stolly82
                                      Ich meine aber, dass es zuvor aber adäquat ging. Bin mir aber nicht 100% sicher, da die App immer die Verbindung verloren hat.
                                      Meinst du, dass man die App auch auf die Watch bekommt?

                                      stolly82S Offline
                                      stolly82S Offline
                                      stolly82
                                      schrieb am zuletzt editiert von
                                      #119

                                      @smarthome2020
                                      Wird nicht anders gewesen sein mit der Batterie, da war ich nur einmal dran, danach änderte sich nichts.

                                      Ist von der Library ggf. so, dass die das nur alle X Minuten ausgibt oder so.

                                      Was soll denn in die iWatch app rein?

                                      Also was ich generell noch machen will sind Widgets für die iOS devices um IOB Daten anzuzeigen und zu steuern (Garagentor, Lichter, PV Werte anzeige etc. )

                                      In der iWatch App kann ich mir irgendwie noch nicht wirklich was vorstellen, was sinn ergibt.
                                      Button ggf ?!?

                                      https://developer.apple.com/documentation/watchkit

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • stolly82S stolly82

                                        @smarthome2020
                                        Wird nicht anders gewesen sein mit der Batterie, da war ich nur einmal dran, danach änderte sich nichts.

                                        Ist von der Library ggf. so, dass die das nur alle X Minuten ausgibt oder so.

                                        Was soll denn in die iWatch app rein?

                                        Also was ich generell noch machen will sind Widgets für die iOS devices um IOB Daten anzuzeigen und zu steuern (Garagentor, Lichter, PV Werte anzeige etc. )

                                        In der iWatch App kann ich mir irgendwie noch nicht wirklich was vorstellen, was sinn ergibt.
                                        Button ggf ?!?

                                        https://developer.apple.com/documentation/watchkit

                                        S Offline
                                        S Offline
                                        smarthome2020
                                        schrieb am zuletzt editiert von
                                        #120

                                        @stolly82 sagte in iOS App - Tester gesucht!:

                                        In der iWatch App kann ich mir irgendwie noch nicht wirklich was vorstellen, was sinn ergibt.
                                        Button ggf ?!?

                                        Ich fände sinnvoll:

                                        1. Einbindung in die Zonen wie beim Smartphone
                                        2. Akku (wenn das darüber gehen sollte, denn das ist sonst nirgends möglich, den Akkustand der Uhr abzugreifen )
                                        3. Schalter/Button wären gut (zB vom Sofa aus die Lampe dimmen/schalten) (das mache ich auch wieder umständlich über das Abrufen einer URL. Das hat ne doch ausgeprägte Latenz bis es dann die Lampe schaltet . Eine App für die Uhr mit anpassbaren Button wäre da genial.
                                        1 Antwort Letzte Antwort
                                        0
                                        • stolly82S stolly82

                                          @smarthome2020 sagte in iOS App - Tester gesucht!:

                                          @stolly82 sagte in iOS App - Tester gesucht!:

                                          Zonen Frage

                                          Habe ich ggf. beim Entwickeln einen Denkfehler gehabt,...

                                          Die Zonen sind ja so konzipiert, dass diese in der Zone den User einloggen.

                                          b768af5f-5518-46e8-90b2-2f47ca18ee3c-image.png

                                          Jetzt ist dummerchen aufgefallen, dass wenn man mehre Devices hat, diese sich ja dann nach "last wins" einloggen.

                                          Bedeutet:
                                          iPad ist zuhause
                                          iPhone ist zuhause
                                          Zuhause.Jan = true
                                          Zuhause.Jan_distance = 0

                                          iPhone bewegt sich aus Zuhause raus.
                                          Zuhause.Jan = false
                                          Zuhause.Jan_distance = 1000

                                          iPad überschreibt bei Bewegung die 1000 aber wieder mit 0

                                          Solange iPad immer zuhause bleibt, würde es keinen Status true/false überschreiben, aber die distance.

                                          Muss ich das auf

                                          Zuhause.Jan.iPhone_distance
                                          Zuhause.Jan.iPhone

                                          umstellen?

                                          Also für mein Verständnis: Die Distanz ist die Distanz (in m) des Geräts von der Zone oder? Wenn man durch die Entfernung des iPhones nun zum Beispiel die Beleuchtung im Garten beim Heimkommen steuern will, dann ist es unpraktisch, wenn das zu Hause liegende iPad die Distanz immer überschreibt. Ich würde beide Geräte "eigenständig" machen. Man kann ja immer noch beide Geräte dann im ioBroker bei Bedarf über Skript/Blockly zusammenführen.

                                          Korrekt! Sehe ich auch so, da gehe ich dann noch mal dran.

                                          ? Offline
                                          ? Offline
                                          Ein ehemaliger Benutzer
                                          schrieb am zuletzt editiert von
                                          #121

                                          @stolly82

                                          Hi, vielen Dank fuer deine unermuedliche Arbeit! Super, dass du da so ergeizig dran bleibst!

                                          Zonen:
                                          mein Ipad bleibt auch zu 98% Zuhause, ich habe dort garkeine Zonen eingerichtet.
                                          mein Iphone hab ich immer dabei, daher gibt es mehrere Zonen:
                                          Home - kleinster Umkreis 50m
                                          Home100 - Umkreis 100m
                                          Home500 - Umkreis 500m
                                          Arbeit

                                          Die verschiedenen Umkreise von Home nutze ich, um festzustellen, ob ich mich nach Hause oder von dort weg bewege, und steuere damit wiederrum verschiedene Dinge.

                                          Version 11 der App
                                          funktioniert stabiler, dank deiner Beschreibung wie oft die Verbindung geprueft wird, kann ich es zu 100% nachvollziehen, passt!

                                          AppleWatch

                                          • auslesen des Akku waere super
                                            Alles andere waere mir zu umstaendlich, da ich die LTE Funktion nicht mehr nutze, ist das Iphone sowieso immer dabei.

                                          Airpods:

                                          • auslesen der Akkustaende waere klasse

                                          MacBook / Imac

                                          • Notifications
                                          • Widgets

                                          Das ist jetzt aber wie Weihnachten und Ostern auf einmal als Wunschliste :D

                                          S 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          735

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe