ESP32: Teddycloud-Startup: Client CA does not match Boxine | Toniebox ==> "Codeword Ant"

Unable to add Toniebox to Teddycloud:

  • ESP32: Teddycloud in docker container, web-GUI + Legacy method: both working. I can access the Toniebox via Web-GUI, no prolem. Also from other devices
  • I followed the manual (both legacy + web-GUI) to flash the Toniebox, with the following certificates in teddycloud:

certs/client/esp32/CLIENT.der (from Toniebox)
certs/client/esp32/PRIVATE.der (from Toniebox)
certs/client/esp32/CA.der (from Toniebox)

certs/client/<mac>/client.der (from Toniebox)
certs/client/<mac>/private.der (from Toniebox)
certs/client/<mac>/ca.der (from Toniebox)

certs/client/esp32-fakeca/CLIENT.der (from Toniebox)
certs/client/esp32-fakeca/PRIVATE.der (from Toniebox)
certs/client/esp32-fakeca/CA.der (from Teddycloud-Server)

Teddycloud-log before connecting the Toniebox:

{“log”:“Running teddycloud…\n”,“stream”:“stdout”,“time”:“2025-05-25T05:42:37.046301577Z”}
{“log”:“TeddyCloud v0.6.4 (f13703a) - 2025-03-05 08:01:37 +0000 ubuntu linux-x86_64(64)\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.054328703Z”}
{“log”:“\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.054343733Z”}
{“log”:“INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.overlay.ini\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.054861382Z”}
{“log”:“INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.ini\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.055763323Z”}
{“log”:“INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/ca-root.pem’ assumed PEM style\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056101722Z”}
{“log”:“INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/ca-key.pem’ detected as DER style RSA PRIVATE KEY\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056183965Z”}
{“log”:“INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/teddy-cert.pem’ assumed PEM style\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056339728Z”}
{“log”:“INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/teddy-key.pem’ detected as DER style RSA PRIVATE KEY\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056421549Z”}
{“log”:“INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/ca.der’ detected as DER style CERTIFICATE\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056572527Z”}
{“log”:“INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/client.der’ detected as DER style CERTIFICATE\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056683091Z”}
{“log”:“INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/client/private.der’ detected as DER style RSA PRIVATE KEY\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056796608Z”}
{“log”:“WARN |settings.c:1701:test_boxine_ca| Client CA does not match Boxine\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056878026Z”}
{“log”:“INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.overlay.ini\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.056924756Z”}
{“log”:“INFO |tls_adapter.c:0390:tls_adapter_init| Loading certificates…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058194572Z”}
{“log”:“INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/ca-root.pem’ assumed PEM style\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058216693Z”}
{“log”:“INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/ca-key.pem’ detected as DER style RSA PRIVATE KEY\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058270486Z”}
{“log”:“INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/teddy-cert.pem’ assumed PEM style\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058389494Z”}
{“log”:“INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/teddy-key.pem’ detected as DER style RSA PRIVATE KEY\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058450337Z”}
{“log”:“INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/ca.der’ detected as DER style CERTIFICATE\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058572962Z”}
{“log”:“INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/client.der’ detected as DER style CERTIFICATE\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058666759Z”}
{“log”:“INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/client/private.der’ detected as DER style RSA PRIVATE KEY\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058745916Z”}
{“log”:“WARN |settings.c:1701:test_boxine_ca| Client CA does not match Boxine\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.058811966Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.069981473Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5261813\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.070088851Z”}
{“log”:“INFO |toniesJson.c:0100:tonies_update| Updating tonies.json from api.revvox.de…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.320552269Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.320580727Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 157.90.183.226\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.357416799Z”}
{“log”:“INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonies.json\r\n",“stream”:“stderr”,“time”:"2025-05-25T05:42:37.586270423Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.586625116Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 185.199.108.133\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:37.607667867Z”}
{“log”:“INFO |toniesJson.c:0124:tonies_update| … success updating tonies.json from api.revvox.de, reloading\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:39.436367507Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:39.456675955Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5261983\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:39.456691913Z”}
{“log”:“INFO |toniesJson.c:0211:tonieboxes_update| Updating tonies.json from api.revvox.de…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:39.739023346Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:39.739053449Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 157.90.183.226\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:39.783616134Z”}
{“log”:“INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonieboxes.json\r\n",“stream”:“stderr”,“time”:"2025-05-25T05:42:40.043613898Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:40.04381429Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 185.199.111.133\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:40.067338917Z”}
{“log”:“INFO |toniesJson.c:0238:tonieboxes_update| … success updating tonieboxes.json from api.revvox.de, reloading\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:40.460886585Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:40.496774863Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5261983\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:42:40.496794183Z”}
{“log”:“INFO |server.c:0931:server_init| 6 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T05:47:20.495695052Z”}

Teddycloud-log after triying to connect the Toniebox (button: “Verfügbare Boxen anzeigen”):

{“log”:“INFO |handler_api.c:2389:handleApiTonieboxJson| Trying to read /teddycloud/config/tonieboxes.json with size 3022\r\n”,“stream”:“stderr”,“time”:“2025-05-25T08:50:02.634104011Z”}
{“log”:“INFO |server.c:0931:server_init| 3 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T08:50:02.688642596Z”}
{“log”:“WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake| TLS handshake failure!\r\n”,“stream”:“stderr”,“time”:“2025-05-25T08:50:09.811475746Z”}
{“log”:“WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake| TLS handshake failure!\r\n”,“stream”:“stderr”,“time”:“2025-05-25T08:50:09.811561196Z”}
{“log”:“INFO |server.c:0931:server_init| 5 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T08:50:09.943726664Z”}

Ad DNS: I use network_mode: host
I run a docker container with teddycloud on my laptop. So when I access my laptop’s IP from the network, I’'m always forwarded to the teddycloud-docker-container:
In the yaml-file I use:

services:
teddycloud:
container_name: teddycloud
hostname: teddycloud
network_mode: host
image: teddycloud # I committed an image to teddycloud
# ports:
#- 80:80 #optional (for the webinterface)
#- 8443:8443 #optional (for the webinterface)
#- 443:443 #Port is needed for the connection for the box, must not be changed!
volumes:
[…not important…]
#devices: # only for adding toniebox
#- /dev/ttyUSB0:/dev/ttyUSB0 # only for adding toniebox
restart: unless-stopped
volumes:
certs:
config:
content:
library:
custom_img:
firmware:
cache:

In /etc/resolv.conf

nameserver 127.0.0.1
nameserver 8.8.8.8

In /etc/hosts (on laptop, not in docker / teddycloud)

127.0.0.1 localhost
127.0.1.1 MyName
192.168.178.20 tc.fritz.box

Acc. to the manual, I added tc.fritz.box to the Toniebox during flashing process.
I also followed the “Test & Troubleshooting”, but this isn’t bringing success.
I always get Codeword “Ant” when doing a freshness-check on the Toniebox.

I bought the box used, it was working fine. Then it was reset to factory settings and afterwards I connected it to my local network and to the official Toniecloud. Worked fine, although I didn’t place any original Tonie on top. I don’t have one with me.

How can I connect the box?

Remove the # in the port section in your docker compose

And did you name teddycloudserver in your FRITZ!box also as tc?

For the sake of troubleshooting I re-flashed the Toniebox (hopefully with the initial tb.esp32.bin = backup) and just provided the
IP 192.168.178.20
as teddycloud server.

I just checked with other devices in the network. I can access:
192.168.178.20:80 AND ...:443
So I’d rule out DNS-issues.

I can’t because this wouldn’t work with network_mode:host

Can it be an issue with the CA-files?
I’m suspicious because of the

{“log”:“WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake| TLS handshake failure!\r\n”,“stream”:“stderr”,“time”:“2025-05-25T08:50:09.811475746Z”}

When I do in docker-teddycloudserver:

diff -u server/ca.der client/ca.der

I get no difference, meaning the files are identical?

Ok. Server ca and client ca should be different. But this will only break the connection to boxine. Not to teddycloud.

The boxine connection I fixed now with a thread you also were involved in :slight_smile:

TeddyCloud v0.6.4 (f13703a) - 2025-03-05 08:01:37 +0000 ubuntu linux-x86_64(64)

INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.overlay.ini
INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.ini
INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/ca-root.pem’ assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/ca-key.pem’ detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/teddy-cert.pem’ assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/teddy-key.pem’ detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/ca.der’ detected as DER style CERTIFICATE
INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/client.der’ detected as DER style CERTIFICATE
INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/client/private.der’ detected as DER style RSA PRIVATE KEY
INFO |settings.c:0860:settings_load_ovl| Load settings from /teddycloud/config/config.overlay.ini
INFO |tls_adapter.c:0390:tls_adapter_init| Loading certificates…
INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/ca-root.pem’ assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/ca-key.pem’ detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0204:read_certificate| File ‘/teddycloud/certs/server/teddy-cert.pem’ assumed PEM style
INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/server/teddy-key.pem’ detected as DER style RSA PRIVATE KEY
INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/ca.der’ detected as DER style CERTIFICATE
INFO |tls_adapter.c:0197:read_certificate| File ‘/teddycloud/certs/client/client.der’ detected as DER style CERTIFICATE
INFO |tls_adapter.c:0201:read_certificate| File ‘/teddycloud/certs/client/private.der’ detected as DER style RSA PRIVATE KEY
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5262099
INFO |toniesJson.c:0100:tonies_update| Updating tonies.json from api.revvox.de
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443
INFO |cloud_request.c:0252:web_request| trying IP: 157.90.183.226
INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonies.json
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443
INFO |cloud_request.c:0252:web_request| trying IP: 185.199.110.133
INFO |toniesJson.c:0124:tonies_update| … success updating tonies.json from api.revvox.de, reloading
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5262099
INFO |toniesJson.c:0211:tonieboxes_update| Updating tonies.json from api.revvox.de
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443
INFO |cloud_request.c:0252:web_request| trying IP: 157.90.183.226
INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonieboxes.json
INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443
INFO |cloud_request.c:0252:web_request| trying IP: 185.199.110.133
INFO |toniesJson.c:0238:tonieboxes_update| … success updating tonieboxes.json from api.revvox.de, reloading
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2
INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5262099

But The connection between Toniebox and Teddycloud doesn’t work still.

What happens if you do the freshnesscheck?

Any error message? Anything in the docker logs? If not, your toniebox does not reach your teddycloud.

Freshness-chek:

Codewort “ant”, but the logs don’t change.

however, the logs show still a tls-failure:

{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:08.858338395Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 185.199.110.133\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:08.880840764Z”}
{“log”:“INFO |toniesJson.c:0124:tonies_update| … success updating tonies.json from api.revvox.de, reloading\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:10.810085833Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:10.826451859Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5262099\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:10.826472168Z”}
{“log”:“INFO |toniesJson.c:0211:tonieboxes_update| Updating tonies.json from api.revvox.de…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.21456851Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server api.revvox.de:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.214597834Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 157.90.183.226\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.252538474Z”}
{“log”:“INFO |cloud_request.c:0389:web_request| Redirecting to: https://raw.githubusercontent.com/toniebox-reverse-engineering/tonies-json/release/tonieboxes.json\r\n",“stream”:“stderr”,“time”:"2025-05-25T16:02:11.535075997Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server raw.githubusercontent.com:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.535309317Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 185.199.110.133\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.556168786Z”}
{“log”:“INFO |toniesJson.c:0238:tonieboxes_update| … success updating tonieboxes.json from api.revvox.de, reloading\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.9107033Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.custom.json with size 2\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.928342653Z”}
{“log”:“INFO |toniesJson.c:0280:tonies_readJson| Trying to read /teddycloud/config/tonies.json with size 5262099\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:11.928364318Z”}
{“log”:“INFO |server.c:0931:server_init| 1 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:22.420672058Z”}
{“log”:“INFO |server.c:0931:server_init| 2 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:22.673125957Z”}
{“log”:“INFO |server.c:0931:server_init| 1 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:22.923339652Z”}
{“log”:“WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake| TLS handshake failure!\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:23.005679831Z”}
{“log”:“INFO |server.c:0931:server_init| 2 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:23.174834307Z”}
{“log”:“WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake| TLS handshake failure!\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.622987038Z”}
{“log”:“WARN |tls_server_fsm.c:0260:tlsPerformServerHandshake| TLS handshake failure!\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.634370905Z”}
{“log”:“INFO |server.c:0931:server_init| 11 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.676984543Z”}
{“log”:“INFO |handler_cloud.c:0041:handleCloudTime| \u003e\u003e respond with current time\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.740295239Z”}
{“log”:“INFO |mqtt.c:0690:mqtt_init_box| Skipping client ‘Toniebox’ (cn: ‘default’)\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.740477456Z”}
{“log”:“INFO |handler_cloud.c:0041:handleCloudTime| \u003e\u003e respond with current time\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.79650009Z”}
{“log”:“INFO |mqtt.c:0690:mqtt_init_box| Skipping client ‘Toniebox’ (cn: ‘default’)\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.796676908Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.834719623Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 18.156.186.144\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.877621409Z”}
{“log”:“INFO |server.c:0931:server_init| 6 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:26.92743297Z”}
{“log”:“INFO |cloud_request.c:0486:web_request| Response: ‘1748188947’\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:27.709163864Z”}
{“log”:“INFO |cloud_request.c:0200:web_request| Connecting to HTTP server prod.de.tbs.toys:443…\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:27.755823105Z”}
{“log”:“INFO |cloud_request.c:0252:web_request| trying IP: 3.74.99.150\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:27.817454466Z”}
{“log”:“INFO |cloud_request.c:0486:web_request| Response: ‘1748188948’\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:28.594484749Z”}
{“log”:“INFO |server.c:0931:server_init| 0 open HTTPS Web connections\r\n”,“stream”:“stderr”,“time”:“2025-05-25T16:02:28.678427842Z”}

Must be something with the initial connection then .hmmmm…ideas?