Packet-Capture mit Wireshark des Eurotronic Comet Wifi Heizkörperthermostats

Mithilfe unseres MikroTik-Switches haben wir Pakete des Eurotronic Comet Wifi Heizkörperthermostats mitgeschnitten. Die verwendete Softwareversion ist 4.6.

Der Folgende Dump enthält sämtliche aufgenommenen Pakete. Download des kompletten Dumps (DHCP nicht eingeschlossen). Während des Dumps wurde nach dem vollständigen Hochfahren des Geräts mehrmals die Temperatur per App geändert.

Der Comet Wifi verbindet sich mit mqtt.eurotronic.io mit unverschlüsseltem MQTT 3.1.

Die Folgenden Nachrichten wurden beispielsweise mitgeschnitten:

  • #COMM-TEST (geantwortet wird ebenso mit #COMM-TEST)
  • #2C und #34 (vermutlich Temperature Set – Kommandos: vermutlich Hex-Wert geteilt durch 2, z.B. 0x34 = 52 ; 52/2 = 26 <– Set-Temperatur über App.
  • #21.12.27-03:15

Grundsätzlich ließe sich der Comet Wifi also wie Folgt für Home Assistant etc adaptieren:

  • Nonstandard-DNS-Server verwenden um mqtt.eurotronic.io in eine eigene (interne) IP-Addresse aufzulösen
  • Standard-MQTT-Server wie Mosquitto
  • Python-Skript, das mit dem Comet Wifi per MQTT kommuniziert und die Homeassistant-Nachrichten übersetzen (oder ein Homeassistant-Plugin ?)

Achtung, wegen des DNS-Requirements ist dieses Setup nicht mit den meisten einfachen Home-Setups durchführbar, da mindestens ein Raspberry Pi etc mit DNS-Server und einiges an Handarbeit benötigt wird. Für „Power-User“ scheint mir der Comet Wifi grundsätzlich aber auch ohne Cloudanbindung und ohne App steuerbar zu sein. Einfach ist dies jedoch nicht.