Hauptmenü

Neueste Beiträge

#11
Anfängerfragen / Aw: wo gibt es einn siegnierte...
Letzter Beitrag von Erdinger - 23 Januar 2026, 15:27:41
Jetz ist ein treber intalliert zeigt aber immer noch disconneted an. ist von 2008 der stick.
#12
Codeschnipsel / Aw: 📬 NTFY.sh: Push Nachrichte...
Letzter Beitrag von passibe - 23 Januar 2026, 15:24:24
Danke für deine ausführliche Rückmeldung!



Tatsächlich ist der Pfad der URL die einzige Authentifizierung. Das sind bei mir 64 Zufallszeichen, also vermutlich sogar schwieriger bruteforcebar als das durchschnittliche Passwort.

Aus technischer Sicht ist die Übermittlung im Pfad mE kein großes Problem, weil mit HTTPS der Pfad natürlich auch verschlüsselt ist und es deshalb egal ist, ob ich das "Passwort" im Pfad sende oder als Header (was z.B. der Fall wäre, wenn man Nachrichten an das Action-Topic schicken würde; dann wäre das Passwort im Header statt in der URL). Die Angriffsfläche ist mE deshalb ähnlich. Bei beiden Versionen brauche ich irgendein Secret, nur die Stelle, an der das Secret steht, ist eine andere.

Zu berücksichtigen ist aber in der Tat der psychologische Unterschied, nämlich, dass Menschen dazu neigen, mit URLs weniger vorsichtig umzugehen, als mit Passwörtern. Da ich das aber nur für mich selbst benutze (und jedenfalls in der iOS-App meines Wissens nach die URL aus so einem Button auch gar nicht ausgelesen werden kann), ist das Risiko, dass die URL leaked – für meinen Anwendungsfall – gering. Ich hatte z.B. auch immer meine Terminal History deaktiviert, als ich diese Funktion über curl o.ä. getestet habe, so wie ich es machen würde, wenn ich ein Passwort im Klartext als Teil eines Kommandos in die Shell eingeben müsste.

Insofern ist das etwas ähnlich zur Diskussion über SSH Keys vs. Passwörter für SSH, denn der Key ist eigentlich nichts anderes als ein besonders langes Passwort bzw. Menschen gehen mit dem Key anders um als mit Passwörtern (siehe dazu hier).



Beschränkungen, welche FHEM-Kommandos ausgeführt werden können, wären natürlich problemlos möglich. Sei es über das jeweilige allowed-Device (allowedCommands/allowedDevices) oder besonders granular (ähnlich wie im von dir verlinkten Code) im Flask-Container selbst. Habe das bei mir aber aktuell nicht implementiert, weil ich keine Notwendigkeit sehe. Das kann ich aber gerne noch einbauen, bevor ich den Flask-Code hier poste.



Noch zur verschleierten Ablage irgendwelcher Credentials:
Darin sehe ich auch keinen Mehrwert. Es ist in der Tat nur Verschleierung, also security by obscurity. Denn es ist egal, ob die Credentials direkt in /opt/fhem/FHEM/99_myUtils.pm liegen, oder – wo setKeyValue() sie reinschreibt – in /opt/fhem/FHEM/FhemUtils/uniqueID. Letztlich kommt es bei beiden Dateien darauf an, ob sie world-readable sind oder nicht.

Soweit ich sehe, wird eine xx0-Permission weder für 99_myUtils.pm noch für uniqueID enforced. Ich habe gerade auf einem älteren System (bare-metal-Installation auf einem Pi) entdeckt, dass dort beide Dateien 664 sind. Es ist also ohnehin Sache des jeweiligen Benutzers, die Dateiberechtigungen entsprechend zu ändern, damit nicht jeder Benutzer auf dem System die Credentials auslesen kann.
Nur das Docker-Image macht es richtig und setzt die Berechtigungen für /opt/fhem rekursiv auf 644. Benutzt man Docker, dann sind 99_myUtils.pm und uniqueID damit sowieso gleich sicher, weil sie beide 660 sind.

Vielleicht umgekehrt sogar: Lege ich es direkt in 99_myUtils.pm ab, könnte ich vielleicht noch selbst auf die Idee kommen, dass ich die Berechtigung einschränken müsste. Während mir setKeyValue() ggfs. ein falsches Sicherheitsgefühl vermitteln könnte, nämlich, dass das irgendwo an einem besonders sicheren Ort abgelegt wird.



Das jedenfalls meine Gedanken dazu. Mir ist klar, dass das alles Dinge sind, über die sich ein Durchschnittsnutzer evtl. nicht so viele Gedanken macht. Aber ich meine auch, dass ein Durchschnittsnutzer sowieso erstmal ein paar Schritte von der Tastatur zurückgehen sollte und sich gut überlegen sollte was er macht, bevor er irgendwelche Dienste direkt über das Internet (also ohne VPN) abrufbar macht.

Nicht zuletzt muss ich dir aber Recht geben, dass diese Hinweise durchaus in den ersten Post dazugehört hätten. Deshalb noch einmal vielen Dank für deine Rückmeldung!
#13
FRITZ!Box / Aw: Keine stabile FRITZBOX Ver...
Letzter Beitrag von JoWiemann - 23 Januar 2026, 15:08:33
Hallo Tango,

was hast Du denn für eine Netzwerkumgebung. In welcher Umgebung läuft Fhem. Das Modul meldet den Netzwerkfehler 500. Das ist ein allgemeiner Fehler, der auf eine Nichterreichbarkeit der FritzBox hindeutet.

Grüße Jörg
#14
FRITZ!Box / Keine stabile FRITZBOX Verbind...
Letzter Beitrag von @tango - 23 Januar 2026, 14:51:55
Hallo,
ich bin mir nicht sicher, ob das ein neues Problem ist oder ein altes.
Betrifft
# $Id: 72_FRITZBOX.pm 30731 2026-01-12 13:35:18Z jowiemann $
Ich habe die Diskussionen mit der unsicheren Verbindung zur Fritzbox (bei mir 7590) und den Repeatern (bei mir 2x2400) bisher verfolgt und hatte gehofft, das mit dem letzten update Ruhe einkehrt.
Aber meine Logs sind weiter voll mit Fehlermeldungen.
Hier der anonymisierte Ausschnitt von heute morgen:
2026.01.23 00:21:11 2: [XX_FRITZBOX | 7590 | 154.08.21 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable)
2026.01.23 00:21:11 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 00:21:11 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 00:21:11 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
2026.01.23 00:21:11 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Run_Web_TR064.8460] - BASIC:wanpppconn1 - no GetInfoResponse getting TR064 data
2026.01.23 00:22:04 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (No route to host)
2026.01.23 00:22:04 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (No route to host) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 00:22:09 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 00:24:35 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2026.01.23 00:26:05 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 00:26:21 2: XX_FBAHAHTTP ERROR: cannot get SID, check connection/hostname/fritzbox-user/password
2026.01.23 00:27:16 3: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 17112
2026.01.23 00:27:16 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Aborted.9123] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Box data.
2026.01.23 00:34:05 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable)
2026.01.23 00:34:05 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 00:34:05 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 00:38:13 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 00:43:09 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Run_Web_TR064.8460] - BASIC:wanpppconn1 - no GetInfoResponse getting TR064 data
..
2026.01.23 00:57:28 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
2026.01.23 00:57:40 2: [XX_FRITZBOX | 7590 | 154.08.21 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable)
2026.01.23 00:57:40 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 00:57:40 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 00:57:41 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Run_Web_TR064.8460] - BASIC:wanpppconn1 - no GetInfoResponse getting TR064 data
..
2026.01.23 01:01:00 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2026.01.23 01:04:00 2: [XX_FRITZBOX | 7590 | 154.08.21 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable)
2026.01.23 01:04:00 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:04:00 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 01:04:00 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Run_Web_TR064.8460] - BASIC:wanpppconn1 - no GetInfoResponse getting TR064 data
2026.01.23 01:07:24 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2026.01.23 01:10:21 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable)
2026.01.23 01:10:21 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:10:21 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 01:10:24 2: [XX_FRITZBOX | 7590 | 154.08.21 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable)
2026.01.23 01:10:24 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:10:24 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.1:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 01:10:24 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Run_Web_TR064.8460] - BASIC:wanpppconn1 - no GetInfoResponse getting TR064 data
2026.01.23 01:11:08 3: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 19432
2026.01.23 01:11:08 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Aborted.9123] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Box data.
2026.01.23 01:13:39 2: [XX_FRITZBOX | 7590 | 154.08.21 | open_Web_Connection.15630] - SIGNIFICANT:Web connection could not be established. Please check your credentials (password, user).
2026.01.23 01:13:39 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery: empty sid error: Web connection could not be established
2026.01.23 01:13:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 01:13:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 01:13:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 01:13:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 01:13:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 01:13:40 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Start.4927] - SIGNIFICANT:stopped while to many network errors
2026.01.23 01:14:29 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 01:46:20 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (No route to host)
2026.01.23 01:46:20 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (No route to host) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:46:25 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 01:46:30 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable)
2026.01.23 01:46:30 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:46:30 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 01:50:22 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 01:50:37 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 01:58:27 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable)
2026.01.23 01:58:27 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:58:27 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 01:58:43 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable)
2026.01.23 01:58:43 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 01:58:43 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
..
2026.01.23 02:02:30 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 02:02:46 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 02:17:37 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
..
2026.01.23 03:02:30 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable)
2026.01.23 03:02:30 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 03:02:30 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.2:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 03:02:38 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
2026.01.23 03:02:56 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host)
2026.01.23 03:02:56 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 03:03:01 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 03:06:30 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 03:06:30 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 03:06:30 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 03:06:31 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 03:06:31 3: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 03:06:31 2: [XX_FritzRepeater1 | 2400 | 169.08.20 | Readout_Start.4927] - SIGNIFICANT:stopped while to many network errors
2026.01.23 03:06:54 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 03:14:54 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable)
2026.01.23 03:14:54 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 03:14:55 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 03:19:02 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 03:38:11 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
2026.01.23 03:43:03 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable)
2026.01.23 03:43:03 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 03:43:03 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 03:43:24 2: XX_FBAHAHTTP ERROR: cannot get SID, check connection/hostname/fritzbox-user/password
2026.01.23 03:47:10 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 03:51:21 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host)
2026.01.23 03:51:21 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 03:55:18 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
..
2026.01.23 04:16:14 3: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 30061
2026.01.23 04:16:14 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Aborted.9123] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Box data.
2026.01.23 04:19:19 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable)
2026.01.23 04:19:19 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 04:19:19 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
2026.01.23 04:23:28 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
2026.01.23 04:29:31 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
..
2026.01.23 04:55:35 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host)
2026.01.23 04:55:35 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 04:55:40 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (Network is unreachable) - Readout_Run_Web_LuaData(6091)
..
2026.01.23 04:59:37 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200 boxModelJason:200
..
2026.01.23 05:09:37 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
..
2026.01.23 05:56:03 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | call_Lua_Query.15722] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host)
2026.01.23 05:56:03 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Response.8684] - SIGNIFICANT:500 Can't connect to 192.xxx.xxx.3:80 (No route to host) - Readout_Run_Web_LuaQuery(5140)
2026.01.23 05:59:37 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 05:59:38 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 05:59:38 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 05:59:38 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 05:59:38 3: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 05:59:38 2: [XX_FritzRepeater2 | 2400 | 169.08.20 | Readout_Start.4927] - SIGNIFICANT:stopped while to many network errors
..
2026.01.23 07:20:00 3: FBDECT set EZ_Stehlampe on
2026.01.23 07:20:00 3: FBDECT set GA_Hase on
..
2026.01.23 07:20:01 3: FBDECT set WZ_Couchtischlampe on
..
2026.01.23 13:21:03 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
2026.01.23 13:51:10 3: XX_FBAHAHTTP: gethostbyname fritz.box failed
2026.01.23 13:53:25 3: [XX_FRITZBOX | 7590 | 154.08.21 | Set.1932] - BASIC:set XX_FRITZBOX checkAPIs - full
2026.01.23 13:53:40 2: [XX_FRITZBOX | 7590 | 154.08.21 | open_Web_Connection.15630] - SIGNIFICANT:Web connection could not be established. Please check your credentials (password, user).
2026.01.23 13:53:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery: empty sid error: Web connection could not be established
2026.01.23 13:53:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 13:53:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 13:53:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 13:53:40 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 13:53:41 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:500 luaData:500 TR064:500
2026.01.23 13:53:41 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Start.4927] - SIGNIFICANT:stopped while to many network errors
2026.01.23 13:54:32 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Start.4927] - SIGNIFICANT:stopped while to many network errors
2026.01.23 13:54:32 2: [XX_FRITZBOX | 7590 | 154.08.21 | Helper_retMsg.1903] - SIGNIFICANT:location: 2019 | Msg: ERROR: starting ReadOutTimer not possible: network error.
2026.01.23 13:54:48 3: [XX_FRITZBOX | 7590 | 154.08.21 | Set.1932] - BASIC:set XX_FRITZBOX checkAPIs - full
2026.01.23 13:54:56 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_API_Check.10025] - BASIC:Response -> luaQuery:200 luaData:200 TR064:200
2026.01.23 13:55:01 3: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Start.4965] - BASIC:Old readout process still running. Killing old process HASH(0x559d3cd598)
2026.01.23 13:55:01 3: Timeout for FRITZBOX_Readout_Run_Web reached, terminated process 59878
2026.01.23 13:55:01 2: [XX_FRITZBOX | 7590 | 154.08.21 | Readout_Aborted.9123] - SIGNIFICANT:Error: [285 | BlockingKill] Timeout reading Fritz!Box data.
2026.01.23 13:55:59 3: [XX_FRITZBOX | 7590 | 154.08.21 | Set.1932] - BASIC:set XX_FRITZBOX guestWlan - on

Nach mehrfachem Aufruf von set checkAPIs bzw. set update scheint etwas Ruhe einzutreten!?

Das Attribute disableHostIPv4check ist eingeschaltet.
Andernfalls werden die Fehlermeldungen noch häufiger.
Fritzbox Einstellungen etwa "set guestWlan on" funktionieren trotzallem.

Meine FRITZBOX Definition:
define XX_FRITZBOX FRITZBOX 192.xxx.xxx.1
attr XX_FRITZBOX INTERVAL 180
attr XX_FRITZBOX alias Fritzbox
attr XX_FRITZBOX boxUser gg
attr XX_FRITZBOX devStateIcon Wlan.on:WLAN_Status.1:wOff Wlan.off:WLAN_Status.0:wOn\
Gast.on:WLAN_Status.1:gOff Gast.off:WLAN_Status.0:gOn
attr XX_FRITZBOX disableBoxReadings box_IPv6_Extern,box_IPv6_Prefix,box_IPv6_Valid,box_IPv6_Uptime
attr XX_FRITZBOX disableDectInfo 1
attr XX_FRITZBOX disableFonInfo 1
attr XX_FRITZBOX disableHostIPv4check 1
attr XX_FRITZBOX enableAlarmInfo 0
attr XX_FRITZBOX enableUserInfo 0
attr XX_FRITZBOX event-on-change-reading state,box_guestWlan,box_wlan_2.4GHz,box_wlan_5GHz
attr XX_FRITZBOX event-on-update-reading mac_.*
attr XX_FRITZBOX eventMap /Wlan on:wOn/Wlan off:wOff/guestWlan on:gOn/guestWlan off:gOff/
attr XX_FRITZBOX group Netzwerk
attr XX_FRITZBOX icon it_router
attr XX_FRITZBOX nonblockingTimeOut 125
attr XX_FRITZBOX retMsgbySet error
attr XX_FRITZBOX room Einstellungen,Server,Überblick
attr XX_FRITZBOX stateFormat Wlan:box_wlan_5GHz\
Gast:box_guestWlan
attr XX_FRITZBOX webCmd wOn:wOff:gOn:gOff
....

Eigentlich scheint alles zu funktionieren.
Aber das Log macht mich schon nervös.

Wie kann ich die Fehlersuche unterstützen?

#15
Anfängerfragen / Aw: wo gibt es einn siegnierte...
Letzter Beitrag von RalfRog - 23 Januar 2026, 14:49:09
Hi
Was ist den das für ein CUL und wo ist der her? Gab/gibt es dort evtl. einen Treiber.

Beim CUL geht es in erster Linie um den Treiber für den USB-Seriell Wandler und da gibt es verschiedene. Den Chip musst du kennen z.B. FTDI - CH340 - Silicon Labs 21xx - Prolific PL23xx.
#16
Mobile Devices / App für Apple Watch
Letzter Beitrag von mfeske - 23 Januar 2026, 14:25:17
Hallo zusammen, welche App nutzt ihr für FHEM auf der Apple Watch. Bisher habe ich FHEM Control verwendet. Das funktioniert momentan noch auf der Watch auf dem Handy wird es aber nur noch mit einem weissen Bildschirm gestartet.

Gruß
Micha
#17
English Corner / Aw: Incorrect link in local co...
Letzter Beitrag von tomcat.x - 23 Januar 2026, 14:10:49
But I have this (wrong) link also for others, maybe all that have English descriptions.

Attached you can find example for "WOL". Mouse is on the link ("Englische Doku für WOL laden " on the left), so you can see it ("..._DE") in the status line.
#18
Solaranlagen / Aw: 76_SolarForecast - Informa...
Letzter Beitrag von TheTrumpeter - 23 Januar 2026, 14:07:35
Zitat von: DS_Starter am 23 Januar 2026, 12:13:59Fhemweb Style f11 und f18
Ich nutze dark.
#19
Solaranlagen / SolarWatt Manager Flex mit jso...
Letzter Beitrag von klfhem - 23 Januar 2026, 14:04:24
Hallo Forum,

ich habe im letzten Jahr wg. Defekt der alten Batteriesteuerung neue Batterien und ein SolarWatt Manager Flex (DTSU666 SmartMeter) installiert.
Dieses kann man (konnte man bis Okt.2025) prima per rest-API mit jsonmod auslesen.
Dann hat SolarWatt so ein dämliches Login-Modul drübergebastelt, wo man die Daten nur nach einem Login bekommt. Wahrscheinlich wg. Sicherheit...
Das ist natürlich für das jsonmod nicht mehr machbar.
Also kamen keine Daten mehr - obwohl ich nach Browserlogin im Browser die aktuelle json-Daten sehen konnte.

Jetzt habe ich aufgrund eines Hinweises in einem HomeAssistant Blog einen Lösungsansatz gefunden, der zumindest kurz (mal sehen wie lange) funktioniert.
Evtl. könnte der Entwicker von jsonmod hier evtl. eine Lösung einbauen? ->

mit dem Browser den Session-Cookie herausfinden, diesen dann in der Abfrage

DEF  http://<IP-Adresse>/rest/items/foxesshybrid_battery_2RHD...._battery_bms_soc (hier wird der aktuelle Batterieladestand abgefragt)

den Session-Cookie im header hinzufügen:

attr httpHeader

cookie: kiwisessionid=xyz...abc..usw

Dann funktioniert es (hoffentlich länger).
Keine Ahnung, wie lange der Cookie gültig ist. Sollte eigentlich schon abgelaufen sein.
#20
Sonstiges / Aw: HTTPMOD: mit Setter ein Re...
Letzter Beitrag von DeeSPe - 23 Januar 2026, 14:03:28
Zitat von: DeeSPe am 22 Januar 2026, 15:24:56Daraus könnte werden:
attr PM set01Name updateVersions
attr PM set01URL https://myserver:1883/fhem?cmd=setreading%20'.$devspec.'%20version%20'.$version
attr PM set01Hint 2.7.0,2.7.1,2.7.2

Das klappt leider nicht, auch nicht mit Übergabe von CSRF.
Ich suche weiter eine Lösung.

Gruß
Dan