HA Siemens Logo 8 Modbus TCP

Hallo zusammen,

ich versuche aktuell, meine Siemens Logo 8 per Modbus TCP in Home Assistant zu integrieren. Zum Testen möchte ich zunächst den Status von Q1 und Q2 auslesen. Allerdings tritt dabei folgendes Problem auf:

  • Die Werte werden nur einmalig nach einem Neustart von Home Assistant aktualisiert, obwohl ich ein scan_interval gesetzt habe.
  • Mit einem Modbus TCP Tool auf meinem Rechner kann ich die Register problemlos auslesen.
  • Die Proxmox Firewall ist so konfiguriert, dass der Port 506 in beide Richtungen freigegeben ist.

Habt ihr eine Idee, woran das liegen könnte?

Hier ist meine aktuelle Konfiguration in Home Assistant:

modbus:
  - type: tcp
    host: 192.168.178.55
    port: 506
    name: logo8_garage
	
    binary_sensors:
      - name: Q1
        slave: 1
        address: 8182
        input_type: coil
        scan_interval: 5
		
      - name: Q2
        slave: 1
        address: 8183
        input_type: coil
        scan_interval: 5

Ich freue mich über eure Tipps und Anregungen!

Viele Grüße
HilfeMeinHausSpinnt

Hallo,

bei mir habe ich das mit der folgende Konfiguration gelöst:

    binary_sensors:
      - name: Logo8_1_Q13
        unique_id: Logo8_1_Q13
        address: 8204
        input_type: coil
        scan_interval: 10
        device_class: garage_door

# Abfrage NQ3 V2.4 - Sensorfehler_Fuellstandsmessung      
      - name: NQ3_Sensorfehler_Fuellstandsmessung
        slave: 255
        address: 820 # V2.4
        input_type: coil
        scan_interval: 30
        device_class: problem
        
# Abfrage Q19 - Status Garagentor
      - name: Logo8_1_Q19
        unique_id: Logo8_1_Q19
        address: 8210
        input_type: coil
        scan_interval: 10
        device_class: garage_door
        
# Abfrage Q18 - Enthärtungsanlage Salz nachfüllen / Störung
      - name: Logo8_1_Q18
        unique_id: Logo8_1_Q18
        address: 8209
        input_type: coil
        scan_interval: 10
        device_class: safety
        
# Abfrage Q8 - Wassermelder Haustechnikraum
      - name: Logo8_1_Q8
        unique_id: Logo8_1_Q8
        address: 8199
        input_type: coil
        scan_interval: 10
        device_class: moisture

Damit kann ich die Ausgänge dauerhaft auslesen.
Viel Erfolg!