Kein addon aber mal schnell am abend gemacht . Poster es später gerne im anderen Post und löse noch den Status 0 1 2 auf. Aber als Anfang .
Violet.yaml
Code: Alles auswählen
sensor:
- platform: rest
name: "Violet Device Data"
resource: http://192.168.178.55/getReadings?ALL
method: GET
verify_ssl: false
scan_interval: 10
json_attributes:
- IMP1_value
- IMP2_value
- pump_rs485_pwr
- SYSTEM_cpu_temperature
- SYSTEM_carrier_cpu_temperature
- SYSTEM_memoryusage
- onewire1_value
- onewire2_value
- onewire3_value
- onewire4_value
- onewire5_value
- onewire6_value
- onewire7_value
- onewire8_value
- onewire9_value
- onewire10_value
- pH_value
- orp_value
- pot_value
- PUMP
- SOLAR
- HEATER
value_template: "{{ value_json.time }}"
- platform: template
sensors:
imp1_value:
friendly_name: "IMP1 Value"
value_template: "{{ state_attr('sensor.violet_device_data', 'IMP1_value') }}"
imp2_value:
friendly_name: "IMP2 Value"
value_template: "{{ state_attr('sensor.violet_device_data', 'IMP2_value') }}"
pump_rs485_power:
friendly_name: "Pump RS485 Power"
value_template: "{{ state_attr('sensor.violet_device_data', 'pump_rs485_pwr') }}"
system_cpu_temperature:
friendly_name: "System CPU Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'SYSTEM_cpu_temperature') }}"
unit_of_measurement: "°C"
system_carrier_cpu_temperature:
friendly_name: "System Carrier CPU Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'SYSTEM_carrier_cpu_temperature') }}"
unit_of_measurement: "°C"
system_memory_usage:
friendly_name: "System Memory Usage"
value_template: "{{ state_attr('sensor.violet_device_data', 'SYSTEM_memoryusage') }}"
unit_of_measurement: "MB"
onewire1_value:
friendly_name: "OneWire 1 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire1_value') }}"
unit_of_measurement: "°C"
onewire2_value:
friendly_name: "OneWire 2 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire2_value') }}"
unit_of_measurement: "°C"
onewire3_value:
friendly_name: "OneWire 3 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire3_value') }}"
unit_of_measurement: "°C"
onewire4_value:
friendly_name: "OneWire 4 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire4_value') }}"
unit_of_measurement: "°C"
onewire5_value:
friendly_name: "OneWire 5 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire5_value') }}"
unit_of_measurement: "°C"
onewire6_value:
friendly_name: "OneWire 6 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire6_value') }}"
unit_of_measurement: "°C"
onewire7_value:
friendly_name: "OneWire 7 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire7_value') }}"
unit_of_measurement: "°C"
onewire8_value:
friendly_name: "OneWire 8 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire8_value') }}"
unit_of_measurement: "°C"
onewire9_value:
friendly_name: "OneWire 9 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire9_value') }}"
unit_of_measurement: "°C"
onewire10_value:
friendly_name: "OneWire 10 Temperature"
value_template: "{{ state_attr('sensor.violet_device_data', 'onewire10_value') }}"
unit_of_measurement: "°C"
ph_value:
friendly_name: "pH Value"
value_template: "{{ state_attr('sensor.violet_device_data', 'pH_value') }}"
unit_of_measurement: "pH"
orp_value:
friendly_name: "ORP Value"
value_template: "{{ state_attr('sensor.violet_device_data', 'orp_value') }}"
unit_of_measurement: "mV"
pot_value:
friendly_name: "Potential Value"
value_template: "{{ state_attr('sensor.violet_device_data', 'pot_value') }}"
unit_of_measurement: "V"
pump_status:
friendly_name: "Pump Status"
value_template: "{{ state_attr('sensor.violet_device_data', 'PUMP') }}"
solar_status:
friendly_name: "Solar Status"
value_template: "{{ state_attr('sensor.violet_device_data', 'SOLAR') }}"
heater_status:
friendly_name: "Heater Status"
value_template: "{{ state_attr('sensor.violet_device_data', 'HEATER') }}"
Dashboard
Code: Alles auswählen
type: entities
entities:
- entity: sensor.imp1_value
- entity: sensor.imp2_value
- entity: sensor.pump_rs485_power
- entity: sensor.system_cpu_temperature
- entity: sensor.system_carrier_cpu_temperature
- entity: sensor.system_memory_usage
- entity: sensor.onewire1_value
- entity: sensor.onewire2_value
- entity: sensor.onewire3_value
- entity: sensor.onewire4_value
- entity: sensor.ph_value
- entity: sensor.orp_value
- entity: sensor.pot_value
- entity: sensor.pump_status
- entity: sensor.solar_status
- entity: sensor.heater_status
title: Pool System Monitoring