Hallo @florian.niessen,
das sieht an sich gut aus.
000000000006010100010001
Byte 6 (das erste 0x01) ist die Slave-ID (für Modbus über TCP ist eigentlich 255 = 0xFF korrekt, spielt hier aber keine Rolle), Byte 7 der Befehl (Read Coils), Byte 8 und 9 der Startindex (1) und Byte 10 und 11 die Länge (ebenfalls 1). Du liest also nur Coil 1. Die Antwort liefert 0x00 = false zurück.
Was passiert, wenn als letztes Byte in der Antwort 0x01 steht? Wichtig ist: Die Node gibt nur etwas bei Wertänderungen aus. Falls nichts passiert, poste noch einmal das Log vom Wechsel von 0x00 auf 0x01 oder umgekehrt. Ich habe die Node gerade hier noch einmal getestet, generell müsste es funktionieren.
Viele Grüße
Sathya