@thomas-braun
Hi,
bzgl. dem Internetzugang habe ch das aus dem 4. und 6. Post so herausinterpreetiert, aber wie ich das eben noch mal durchgelesen habe, hast Du dDich auf den 3 Post bezogen, oder? Sorry für die falsche Interpretation, aber gut Du dass das nochmal klar gestellt hast.
Auch danke nochmal für den Hinweis mit dem nodejs. werde das heute updaten ....
Mit dem UDP ist nochmal ein guter Hinweis. Dem gehe ich nochmal nach.
Ich melde mich ....
Hi,
Hier ein Update:
Ich habe auf meinem System ein Update jedlicher Software (OS, ioborker, Adapter) durchgeführt. Es hat zunächst nichts gebracht. Hätte ich auch nicht erwartet, aber es war eh fällig gewesen.
Im weiteren habe ich mit dem UDP Routing beschäftigt. Leider ist es nicht so einfach zu prüfen, da UDP ein verbindungsloses Protokol ist und somit einfach nur Pakete versendet wird und keine Bestätigung vom Empfänger zurück kommt wenn es angekommen ist (wie es bei TCP üblich ist).
ICh habe darum ein powershell Script geschrieben welches einfach ein UDP Paket an meinem ioBroker versendet. Mein Windows Client (von dem das versendet wird) ist im gleichen IP-Netz wie das Govee Gerät und mein ioBroker Server ist ein einem anderem IP-Netz. letztendlich war der Test erfolgreich. Im iobroker Log konnte ich über den govee Adapter Einträge sehen, die durch mein Versenden erzeugt wurden. Dies sind zwar Fehlermeldungen, da ich irgendeinen Quatsch versendet habe, aber es zeigt UDP funktioniert.
Hier mal der Log Ausdruck:
2024-01-20 19:50:58.165 warn Terminated (UNCAUGHT_EXCEPTION): Without reason
2024-01-20 19:50:58.163 info terminating
2024-01-20 19:50:58.155 error Expected ',' or '}' after property value in JSON at position 79
2024-01-20 19:50:58.154 error SyntaxError: Expected ',' or '}' after property value in JSON at position 79 at JSON.parse (<anonymous>) at GoveeLocal.onUdpMessage (/opt/iobroker/node_modules/iobroker.govee-local/build/main.js:87:32) at Socket.emit (node:events:518:28) at UDP.onMessage [as onmessage] (node:dgram:941:8)
2024-01-20 19:50:58.153 error unhandled promise rejection: Expected ',' or '}' after property value in JSON at position 79
2024-01-20 19:50:58.151 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2024-01-20 19:48:53.946 debug UDP listening on 192.168.210.150:4002
2024-01-20 19:48:53.910 debug running with extended logging
2024-01-20 19:48:53.813 info starting. Version 0.2.5 in /opt/iobroker/node_modules/iobroker.govee-local, node: v20.11.0, js-controller: 5.0.17
2024-01-20 19:48:51.971 debug States connected to redis: 127.0.0.1:9000
2024-01-20 19:48:51.269 debug States create User PubSub Client
2024-01-20 19:48:51.268 debug States create System PubSub Client
2024-01-20 19:48:51.174 debug Redis States: Use Redis connection: 127.0.0.1:9000
2024-01-20 19:48:51.089 debug Objects connected to redis: 127.0.0.1:9001
2024-01-20 19:48:51.051 debug Objects client initialize lua scripts
2024-01-20 19:48:50.924 debug Objects create User PubSub Client
2024-01-20 19:48:50.920 debug Objects create System PubSub Client
2024-01-20 19:48:50.916 debug Objects client ready ... initialize now
2024-01-20 19:48:50.832 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
Somit würde ich vermuten, dass irgendetwas an dem Govee Gerät noch nicht passt.
Hat noch jemand eine Idee für eine mögliche Ursache oder Tests?
Ich komme bin erst einmal it meinem Latein am Ende 😞