diff --git a/configuration.yaml b/configuration.yaml index 1d6270d331638486487f12ec49320c49d2878996..e504e715d8848e2ae44c0ab8c924d43a4b4615d5 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -195,3 +195,10 @@ speedtestdotnet: scan_interval: minutes: 15 server_id: 6417 + +modbus: + name: pluggit + type: tcp + host: 192.168.1.34 + port: 502 + diff --git a/includes/customize.yaml b/includes/customize.yaml index e7c6c709c82b2542646d5b5d462c90aca2a0ce85..c1e9d4d04edb9c6b6ad2c210ae7b69acb4355814 100644 --- a/includes/customize.yaml +++ b/includes/customize.yaml @@ -68,3 +68,9 @@ automation.bine_fruhdienst_licht_an_wochenende: icon: mdi:home-automation automation.bine_fruhdienst_licht_aus_wochenende: icon: mdi:home-automation +sensor.Fan1_Speed: + friendly_name: Lüfter 1 + icon: mdi:fan +sensor.Fan2_Speed: + friendly_name: Lüfter 2 + icon: mdi:fan diff --git a/includes/groups.yaml b/includes/groups.yaml index c38a4e6d22d05c9e73885988f615f5bef65e7737..10cc6750b6e465a6a9e29156c63fd9119b569010 100644 --- a/includes/groups.yaml +++ b/includes/groups.yaml @@ -12,6 +12,7 @@ default_view: - group.sprit - group.speedtest - group.telefone + - group.pluggit - device_tracker.sabine_madnurse - device_tracker.rainer_loopback - device_tracker.moritz_mofon @@ -88,3 +89,18 @@ speedtest: entities: - sensor.speedtest_download - sensor.speedtest_upload +pluggit: + name: Pluggit + entities: + - sensor.aussenabluft + - sensor.aussentemperatur + - sensor.raumabluft + - sensor.raumzuluft +# - sensor.bypass_remaining_time +# - sensor.bypass_state_req +# - sensor.bypass_status + - sensor.fan1_speed + - sensor.fan2_speed +# - sensor.feuchte + - sensor.lufterstufe +# - sensor.voc diff --git a/includes/sensors.yaml b/includes/sensors.yaml index 52c44a11ed93aa8f9ff1d6ab79080b11dbd9fbff..050ea16140e2eff2cea2a49c73c717135e7f9057 100644 --- a/includes/sensors.yaml +++ b/includes/sensors.yaml @@ -171,3 +171,133 @@ {% endif %} {% endif %} +- platform: modbus + scan_interval: 10 + registers: + - name: Außentemperatur + hub: pluggit + slave: 1 + register: 133 + unit_of_measurement: '°C' + count: 2 + data_type: float + +- platform: modbus + scan_interval: 10 + registers: + - name: Raumzuluft + hub: pluggit + slave: 1 + register: 135 + count: 2 + unit_of_measurement: '°C' + data_type: float + +- platform: modbus + scan_interval: 10 + registers: + - name: Raumabluft + hub: pluggit + slave: 1 + register: 137 + unit_of_measurement: '°C' + count: 2 + data_type: float + +- platform: modbus + scan_interval: 10 + registers: + - name: Außenabluft + hub: pluggit + slave: 1 + register: 139 + unit_of_measurement: '°C' + count: 2 + data_type: float + +- platform: modbus + scan_interval: 10 + registers: + - name: Bypass Status + hub: pluggit + slave: 1 + register: 198 #40199 + unit_of_measurement: status + count: 1 + data_type: uint + +- platform: modbus + scan_interval: 10 + registers: + - name: Bypass_State_REQ + hub: pluggit + slave: 1 + register: 168 #40169 + unit_of_measurement: Register_Value + count: 1 + data_type: uint + +- platform: modbus + scan_interval: 10 + registers: + - name: Bypass_remaining_time + hub: pluggit + slave: 1 + register: 264 #40265 + unit_of_measurement: minutes + count: 1 + data_type: uint + +- platform: modbus + scan_interval: 10 + registers: + - name: Lüfterstufe + hub: pluggit + slave: 1 + register: 324 #40325 + count: 1 + data_type: int + +- platform: modbus + scan_interval: 10 + registers: + - name: Fan1_Speed + hub: pluggit + slave: 1 + register: 101 #40101 + unit_of_measurement: rpm + count: 2 + data_type: float + +- platform: modbus + scan_interval: 10 + registers: + - name: Fan2_Speed + hub: pluggit + slave: 1 + register: 103 #40103 + unit_of_measurement: rpm + count: 2 + data_type: float + +- platform: modbus + scan_interval: 10 + registers: + - name: VOC + hub: pluggit + slave: 1 + register: 430 #40431 + unit_of_measurement: ppm + count: 1 + data_type: uint + +- platform: modbus + scan_interval: 10 + registers: + - name: Feuchte + hub: pluggit + slave: 1 + register: 196 #40197 + unit_of_measurement: RH% + count: 1 + data_type: uint