Pluggit Lüftungsanlage in Home Assistant

Für was eine Lüftungsanlage?

Eine Be- und Entlüftungsanlage, oft auch als Lüftungsanlage oder Lüftungssystem bezeichnet, ist ein technisches System, das in Gebäuden verwendet wird, um die Luftqualität zu regulieren, indem es Frischluft in den Innenraum einführt und verbrauchte oder verunreinigte Luft abführt. Diese Systeme spielen eine wichtige Rolle in der Belüftung und Klimatisierung von Gebäuden und können dazu beitragen, eine gesunde und komfortable Umgebung für die Insassen sicherzustellen.

Es gibt verschiedene Arten von Lüftungssystemen, darunter zentrale Lüftungsanlagen, dezentrale Lüftungsgeräte und Fensterlüftungssysteme. Die Wahl des richtigen Systems hängt von den spezifischen Anforderungen des Gebäudes, dem Budget und anderen Faktoren ab.

Insgesamt dienen Be- und Entlüftungsanlagen dazu, die Luftqualität in Gebäuden zu verbessern, die Gesundheit der Insassen zu schützen und ein angenehmes Raumklima zu schaffen, insbesondere in stark isolierten oder klimatisierten Gebäuden, in denen natürliche Lüftung oft eingeschränkt ist.

In meinem Haus ist eine Lüftungsanlage von Pluggit eingebaut, genauer eine Pluggit AP310: https://amzn.to/4688fA7

Was ich übrigens "wärmstens" empfehlen kann, ist der Sommerbypass von Pluggit (https://amzn.to/3rA7a52). Mit diesem habt ihr im Sommer bei sehr hohen Temperaturen eine Reduzierung der Innentemperatur von ca. 3-5 Grad (zumindest bei mir).



Einbindung in Home Assistant

Es gibt leider keine fertige Integration in Home Assistant, aber mit der folgenden Anleitung ist esrecht einfach und man kann nichts falsch machen. 

Nachfolgend steht ihr die Konfiguration in der configuration.yaml. Hier müsste ihr die IP-Adresse eurer Lüftungsanlage ändern, dann in die configuration.yaml eintragen und Home Assistant einmal neustarten.

# configuration for Pluggit
modbus:
  - name: pluggit 
    type: tcp
    host: 192.168.1.223
    port: 502
    sensors:
    - name: Pluggit_Outdoor_T1 
      slave: 1
      address: 133 
      unit_of_measurement: C
      data_type: float32
    - name: Pluggit_Supply_T2 
      slave: 1
      address: 135 
      unit_of_measurement: C
      data_type: float32
    - name: Pluggit_Extract_T3 
      slave: 1
      address: 137 
      unit_of_measurement: C
      data_type: float32
    - name: Pluggit_Exhaust_T4 
      slave: 1
      address: 139 
      unit_of_measurement: C
      data_type: float32
    - name: Pluggit_RoomTemp_WirelesRemote_T5
      slave: 1
      address: 141 
      unit_of_measurement: C
      data_type: float32
    - name: Pluggit_Bypass_State
      slave: 1
      address: 198
      unit_of_measurement: status 
      data_type: uint32
    - name: Pluggit_Bypass_State_REQ
      slave: 1
      address: 168
      unit_of_measurement: Register_Value 
      data_type: uint32
    - name: Pluggit_Bypass_remaining_time
      slave: 1
      address: 264
      unit_of_measurement: minutes 
      data_type: uint32
    - name: Pluggit_Fan_Level
      slave: 1
      address: 323
      unit_of_measurement: Step 
      data_type: uint32
    - name: Pluggit_Fan1_Speed
      slave: 1
      address: 101 
      unit_of_measurement: rpm 
      data_type: float32
    - name: Pluggit_Fan2_Speed
      slave: 1
      address: 103 
      unit_of_measurement: rpm 
      data_type: float32
    - name: Pluggit_Filter_Remaining_Time
      slave: 1
      address: 553 
      unit_of_measurement: days 
      data_type: uint32

Erstellen eines Dashboards

Das Dashboard habe ich bei mir wie folgt konfiguriert:


Der dafür notwendige yaml Code ist folgender:
type: vertical-stack
cards:
  - type: markdown
    content: Pluggit Lüftungsanlage
  - type: horizontal-stack
    cards:
      - type: entity
        entity: sensor.pluggit_outdoor_t1
        icon: mdi:thermometer
        name: Außen
      - type: entity
        entity: sensor.pluggit_supply_t2
        icon: mdi:hvac
        name: Innen
      - type: entity
        entity: sensor.pluggit_fan_level
        icon: mdi:fan
        unit: .
        name: Lüfter
        state_color: false
      - type: entity
        entity: sensor.pluggit_filter_remaining_time
        name: Filter
        unit: T
        state_color: false
  - type: horizontal-stack
    cards:
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: call-service
          service: modbus.write_register
          service_data:
            address: 324
            unit: 255
            value:
              - 0
              - 0
            hub: pluggit
          target: {}
        icon: mdi:fan-off
      - type: button
        tap_action:
          action: call-service
          service: modbus.write_register
          service_data:
            address: 324
            unit: 255
            value:
              - 1
              - 0
            hub: pluggit
          target: {}
        show_icon: true
        icon: mdi:fan-speed-1
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: call-service
          service: modbus.write_register
          service_data:
            address: 324
            unit: 255
            value:
              - 2
              - 0
            hub: pluggit
          target: {}
        icon: mdi:fan-speed-2
      - type: button
        tap_action:
          action: call-service
          service: modbus.write_register
          service_data:
            address: 324
            unit: 255
            value:
              - 3
              - 0
            hub: pluggit
          target: {}
        show_icon: true
        icon: mdi:fan-speed-3
      - type: button
        tap_action:
          action: call-service
          service: modbus.write_register
          service_data:
            address: 324
            unit: 255
            value:
              - 4
              - 0
            hub: pluggit
          target: {}
        show_icon: true
        icon: mdi:fan-plus

 

Kommentare