Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

further development to allow the DVI smartcontrol webpage to be created within HA #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
218 changes: 109 additions & 109 deletions configuration.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@

# Loads default set of integrations. Do not remove.
default_config:

# Text to speech
tts:
- platform: google_translate

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

rest:
- authentication: basic
resource: https://ws.dvienergi.com/API/
method: POST
scan_interval: 60
payload: '{"usermail": "[email protected]", "userpassword": "YOURPASSWORD", "fabnr":YOURFABNR, "get":{"bestgreen":0,"sensor":1,"relay":0,"timer":0,"userSettings":1}}'
payload: '{"usermail": "your@email", "userpassword": "your password", "fabnr":xyzxyzx, "get":{"bestgreen":0,"sensor":1,"relay":1,"timer":0,"userSettings":1}}'
sensor:
- name: "Dvi Heatpump Sensors"
json_attributes_path: $.output.sensor
Expand All @@ -18,8 +30,6 @@ rest:
- Outsidetemperature
- Highpressure
- Lowpressure
- Powermeter.kW
- Powermeter.kWh
- name: "Dvi Heatpump Settings"
json_attributes_path: $.output.userSettings
value_template: "OK"
Expand Down Expand Up @@ -51,109 +61,99 @@ rest:
- Relay14

template:
- sensor:
- name: "Heatpump Power consumption"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Powermeter.kW') }}"
- sensor:
- name: "Heatpump Power meter"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Powermeter.kWh') }}"
- sensor:
- name: "Heatpump Outside temp"
unit_of_measurement: "°C"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Outsidetemperature') }}"
icon: "mdi:tree"
- sensor:
- name: "Heatpump CV forward"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Centralheating.Forward') }}"
unit_of_measurement: "°C"
- sensor:
- name: "Heatpump CV return"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Centralheating.Return') }}"
unit_of_measurement: "°C"
- sensor:
- name: "Heatpump storage tank"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Storagetank.Centralheating') }}"
unit_of_measurement: "°C"
- sensor:
- name: "Heatpump Hotwater"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Storagetank.Hotwater') }}"
unit_of_measurement: "°C"
icon: "mdi:water-pump"
- sensor:
- name: "Heatpump CV Curve"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Centralheat.Curve') }}"
- sensor:
- name: "Heatpump CV CurveTemp"
device_class: temperature
unit_of_measurement: "°C"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Centralheat.CurveTemp') }}"
- sensor:
- name: "Heatpump Hotwater Target"
device_class: temperature
unit_of_measurement: "°C"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Hotwater.Temp') }}"
- binary_sensor:
- name: "Heatpump Hotwater on"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Hotwater.State') }}"
- binary_sensor:
- name: "Heatpump CV on"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Centralheat.State') }}"
- binary_sensor:
- name: "Heatpump 4-vejs magnetventil for afrimning"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay1') }}"
- binary_sensor:
- name: "Heatpump Magnetventil for væskeindsprøjtning"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay2') }}"
- binary_sensor:
- name: "Heatpump 3-vejs shuntventil for centralvarme Åbne"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay3') }}"
- binary_sensor:
- name: "Heatpump 3-vejs shuntventil for centralvarme Lukke"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay4') }}"
- binary_sensor:
- name: "Heatpump Cirkulationspumpe centralvarme"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay5') }}"
- binary_sensor:
- name: "Heatpump Cirkulationspumpe solvarme"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay6') }}"
- binary_sensor:
- name: "Heatpump Sumalarm for fejl"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay7') }}"
- binary_sensor:
- name: "Heatpump 24 Ukendt"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay8') }}"
- binary_sensor:
- name: "Heatpump Softstarter for kompressor"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay9') }}"
- binary_sensor:
- name: "Heatpump 3-vejs motorventil for VV prioritering"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay10') }}"
- binary_sensor:
- name: "Heatpump GND "
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay11') }}"
- binary_sensor:
- name: "Heatpump 100 Relæ for el-patron"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay12') }}"
- binary_sensor:
- name: "Heatpump Cirkulationspumpe varm side"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay13') }}"
- binary_sensor:
- name: "Heatpump CV Evt. el-trasing af CV eller/og afløb"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay14') }}"
- binary_sensor:
- name: "Heatpump Kører"
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Powermeter.kW') | float > 1 }}"
- binary_sensor:
- name: "Heatpump Hotwater Timer"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Hotwater.Clock')}}"
- sensor:
- name: "Heatpump Outside temp"
unit_of_measurement: "°C"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Outsidetemperature') }}"
icon: "mdi:tree"

- name: "Heatpump CV forward"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Centralheating.Forward') }}"
unit_of_measurement: "°C"

- name: "Heatpump CV return"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Centralheating.Return') }}"
unit_of_measurement: "°C"

- name: "Heatpump storage tank"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Storagetank.Centralheating') }}"
unit_of_measurement: "°C"

- name: "Heatpump Hotwater"
device_class: temperature
state: "{{ state_attr('sensor.dvi_heatpump_sensors','Storagetank.Hotwater') }}"
unit_of_measurement: "°C"
icon: "mdi:water-pump"

- name: "Heatpump CV Curve"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Centralheat.Curve') }}"

- name: "Heatpump CV CurveTemp"
device_class: temperature
unit_of_measurement: "°C"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Centralheat.CurveTemp') }}"

- name: "Heatpump Hotwater Target"
device_class: temperature
unit_of_measurement: "°C"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Hotwater.Temp') }}"

- binary_sensor:
- name: "Heatpump Hotwater on"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Hotwater.State') }}"

- name: "Heatpump CV on"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Centralheat.State') }}"

- name: "Heatpump 4-vejs magnetventil for afrimning"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay1') }}"

- name: "Heatpump Magnetventil for væskeindsprøjtning"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay2') }}"

- name: "Heatpump 3-vejs shuntventil for centralvarme Åbne"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay3') }}"

- name: "Heatpump 3-vejs shuntventil for centralvarme Lukke"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay4') }}"

- name: "Heatpump Cirkulationspumpe centralvarme"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay5') }}"

- name: "Heatpump Cirkulationspumpe solvarme"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay6') }}"

- name: "Heatpump Sumalarm for fejl"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay7') }}"

- name: "Heatpump 24 Ukendt"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay8') }}"

- name: "Heatpump Softstarter for kompressor"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay9') }}"

- name: "Heatpump 3-vejs motorventil for VV prioritering"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay10') }}"

- name: "Heatpump GND "
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay11') }}"

- name: "Heatpump 100 Relæ for el-patron"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay12') }}"

- name: "Heatpump Cirkulationspumpe varm side"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay13') }}"

- name: "Heatpump CV Evt. el-trasing af CV eller/og afløb"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay14') }}"

- name: "Heatpump Kører"
state: "{{ state_attr('sensor.dvi_heatpump_relays','Relay9') }}"

- name: "Heatpump Hotwater Timer"
state: "{{ state_attr('sensor.dvi_heatpump_settings','Hotwater.Clock')}}"