Home Assistant Git Exporter

This commit is contained in:
root
2024-05-31 09:39:52 +02:00
parent cd6fa93633
commit d5ccfbb540
1353 changed files with 43876 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
{
"files.associations": {
"*.yaml": "home-assistant"
}
}

View File

@@ -0,0 +1,43 @@
# ## pc portable lenovo battery
# - platform: mqtt
# unique_id: portable_lenovo_battery
# name: portable_lenovo_battery
# device_class: battery
# unit_of_measurement: "%"
# # payload_on: low
# # payload_off: normal
# qos: 1
# #availability_topic: home/downstairs/living-room/front-windows/availability
# #payload_available: online
# #payload_not_available: offline
# state_topic: computer/lenovo
# value_template: "{{ value_json.percent }}"
# - platform: mqtt
# unique_id: portable_elitebook_corei5
# name: portable_elitebook_corei5
# device_class: battery
# unit_of_measurement: "%"
# # payload_on: low
# # payload_off: normal
# qos: 1
# #availability_topic: home/downstairs/living-room/front-windows/availability
# #payload_available: online
# #payload_not_available: offline
# state_topic: computer/corei5
# value_template: "{{ value_json.percent }}"
# - platform: mqtt
# unique_id: portable_elitebook_centrino
# name: portable_elitebook_centrino
# device_class: battery
# unit_of_measurement: "%"
# # payload_on: low
# # payload_off: normal
# qos: 1
# #availability_topic: home/downstairs/living-room/front-windows/availability
# #payload_available: online
# #payload_not_available: offline
# state_topic: computer/centrino
# value_template: "{{ value_json.percent }}"

View File

@@ -0,0 +1,27 @@
- platform: mqtt_room
device_id: "iphone X"
name: "iphone X espresence"
state_topic: "espresense/devices/iphone_x"
timeout: 10
away_timeout: 60
- platform: mqtt_room
device_id: "xiaomi"
name: "xiaomi espresence"
state_topic: "espresense/devices/xiaomi"
timeout: 10
away_timeout: 60
- platform: mqtt_room
device_id: "ipad"
name: "ipad espresence"
state_topic: "espresense/devices/ipad"
timeout: 10
away_timeout: 60
- platform: mqtt_room
device_id: "known:ed317301e564"
name: "clef espresence"
state_topic: "espresense/devices/known:ed317301e564"
timeout: 10
away_timeout: 60

View File

@@ -0,0 +1,198 @@
######################################################################
## chaudiere
## actual value - input register
# register_type: input
## FC=04 de 30001-30272 enlever 1 a register
######################################################################
- platform: modbus
scan_interval: 10
registers:
- name: T° chaudiere
hub: pimodbus
register: 0
register_type: input
device_class: temperature
unit_of_measurement: °C
slave: 2
count: 1
scale: 0.5
offset: 0
precision: 0
- platform: modbus
scan_interval: 10
registers:
- name: T° fumée
hub: pimodbus
register: 1
register_type: input
device_class: temperature
unit_of_measurement: °C
slave: 2
count: 1
scale: 1
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: T° board
hub: pimodbus
register: 2
register_type: input
device_class: temperature
unit_of_measurement: °C
slave: 2
count: 1
scale: 0.5
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: T°exterieur nord
device_class: temperature
hub: pimodbus
register: 4
register_type: input
unit_of_measurement: °C
slave: 2
count: 1
scale: 0.5
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: Ventilation
hub: pimodbus
register: 7
register_type: input
unit_of_measurement: U/min
slave: 2
count: 1
scale: 1
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: Heure de chauffage
hub: pimodbus
register: 221
register_type: input
unit_of_measurement: h
slave: 2
count: 1
scale: 1
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: Heure de service
hub: pimodbus
register: 98
register_type: input
unit_of_measurement: h
slave: 2
count: 1
scale: 1
offset: 0
precision: 0
- platform: modbus
scan_interval: 10
registers:
- name: T° départ
hub: pimodbus
register: 21
register_type: input
device_class: temperature
unit_of_measurement: °C
slave: 2
count: 1
scale: 0.5
offset: 0
precision: 0
- platform: modbus
scan_interval: 10
registers:
- name: Charge du tampon
hub: pimodbus
register: 225
register_type: input
slave: 2
count: 1
scale: 1
offset: 0
precision: 0
- platform: modbus
scan_interval: 10
registers:
- name: tampon haut
hub: pimodbus
register: 118
register_type: input
device_class: temperature
unit_of_measurement: °C
slave: 2
count: 1
scale: 0.5
offset: 0
precision: 0
- platform: modbus
scan_interval: 10
registers:
- name: tampon bas
hub: pimodbus
register: 120
register_type: input
device_class: temperature
unit_of_measurement: °C
slave: 2
count: 1
scale: 0.5
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: Consigne T° fumée
device_class: temperature
hub: pimodbus
register: 19
register_type: input
unit_of_measurement: °C
slave: 2
count: 1
scale: 1
offset: 0
precision: 0
- platform: modbus
scan_interval: 60
registers:
- name: Etat chaudiere
hub: pimodbus
register: 4001
register_type: input
slave: 2
count: 1
scale: 1
- platform: modbus
scan_interval: 60
registers:
- name: O2_residuel
hub: pimodbus
register: 3
register_type: input
slave: 2
count: 1
scale: 0.1
offset: 0
precision: 0
######################################################################
## chaudiere
## parameter - holding registers
# register_type: holding
## FC=03 de 40001-41094 enlever 1 a register
######################################################################

View File

@@ -0,0 +1,101 @@
# ######################################################################
# ## chaudiere
# ## actual value - input register
# # register_type: input
# ## FC=04 de 30001-30272 enlever 1 a register
# ######################################################################
# - platform: mqtt
# state_topic: "chaudiere/t_chaud"
# unit_of_measurement: "°C"
# device_class: temperature
# name: "T° chaudiere"
# unique_id: temp_chaud_01
# - platform: mqtt
# state_topic: "chaudiere/t_fumee"
# name: "T° fumée"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: temp_fumee_01
# - platform: mqtt
# state_topic: "chaudiere/t_board"
# name: "T° board"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: temp_board_01
# - platform: mqtt
# state_topic: "chaudiere/t_ext"
# name: "T°exterieur nord"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: temp_ext_N_01
# - platform: mqtt
# state_topic: "chaudiere/vit_venti"
# name: "Ventilation"
# unit_of_measurement: "U/min"
# unique_id: venti_chaud_01
# - platform: mqtt
# state_topic: "chaudiere/h_chauffage"
# name: "Heure de chauffage"
# unit_of_measurement: "h"
# unique_id: heure_chauff_01
# - platform: mqtt
# state_topic: "chaudiere/h_service"
# name: "Heure de service"
# unit_of_measurement: "h"
# unique_id: heure_serv_01
# - platform: mqtt
# state_topic: "chaudiere/t_dep_chauff"
# name: "T° départ"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: temp_dep_chauff_01
# - platform: mqtt
# state_topic: "chaudiere/charge_tampon"
# name: "Charge du tampon"
# unique_id: charge_tampon_01
# - platform: mqtt
# state_topic: "chaudiere/tampon_haut"
# name: "tampon haut"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: tampon_haut_01
# - platform: mqtt
# state_topic: "chaudiere/tampon_bas"
# name: "tampon bas"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: tampon_bas_01
# - platform: mqtt
# state_topic: "chaudiere/cons_t_fumee"
# name: "Consigne T° fumée"
# device_class: temperature
# unit_of_measurement: "°C"
# unique_id: temp_cons_fumee_01
# - platform: mqtt
# state_topic: "chaudiere/etat_chaudiere"
# name: "Etat chaudiere"
# unique_id: etat_chaud_01
# - platform: mqtt
# state_topic: "chaudiere/O2_res"
# name: "O2_residuel"
# unique_id: O2_resi_01
# ######################################################################
# ## chaudiere
# ## parameter - holding registers
# # register_type: holding
# ## FC=03 de 40001-41094 enlever 1 a register
# ######################################################################

View File

@@ -0,0 +1,4 @@
- platform: mqtt
state_topic: 'home/sensor/1456/temp'
name: 'chaudiere'
unit_of_measurement: '°C'

View File

@@ -0,0 +1,15 @@
- platform: integration
source: sensor.puissance_compteur
name: total_energy_elec
unit_prefix: k
unit: kWh
unit_time: h
round: 2
- platform: integration
source: sensor.solar_pv_power
name: total_energy_solar
unit_prefix: k
unit: kWh
unit_time: h
round: 2

View File

View File

@@ -0,0 +1,162 @@
#- platform: uptime
#- platform: moon
#- platform: season
- platform: time_date
display_options:
- "time"
- "date"
# #----------------------------------------
# #
# # lux
# #
# #----------------------------------------
# - platform: mqtt
# state_topic: "sensor/lux"
# name: "Luminosité"
# device_class: illuminance
# unit_of_measurement: "lx"
# value_template: "{{ value | round(1) }}"
# unique_id: luminosite_salon_01
# - platform: mqtt
# state_topic: "arduino/garage/intensite"
# name: "Intensité t_divisionnaire"
# unit_of_measurement: "A"
# device_class: current
# value_template: "{{ value | round(1) }}"
# unique_id: courant_t_div_01
# - platform: mqtt
# state_topic: "arduino/garage/puissance"
# name: "Puissance t_divisionnaire"
# device_class: power
# unit_of_measurement: "W"
# value_template: "{{ value | round(1) }}"
# unique_id: power_t_div_01
# #----------------------------------------
# #
# # chauffage reglage PID
# #
# #----------------------------------------
# - platform: mqtt
# state_topic: "sensor/chauff/pid/payload"
# name: "payload"
# - platform: mqtt
# state_topic: "sensor/chauff/pid/pv"
# name: "pv"
# value_template: "{{ value | round(3) }}"
# - platform: mqtt
# state_topic: "sensor/chauff/pid/setpoint"
# name: "setpoint"
# - platform: mqtt
# state_topic: "sensor/chauff/pid/proportional"
# name: "P"
# value_template: "{{ value | round(3) }}"
# - platform: mqtt
# state_topic: "sensor/chauff/pid/integral"
# name: "I"
# value_template: "{{ value | round(3) }}"
# - platform: mqtt
# state_topic: "sensor/chauff/pid/derivative"
# name: "D"
# value_template: "{{ value | round(3) }}"
#----------------------------------------
#
# stat divers: lumiere , detection
#
#----------------------------------------
# - platform: history_stats
# name: Lampes couloir
# entity_id: light.couloir
# state: "on"
# type: time
# start: "{{ now().replace(hour=0, minute=0, second=0) }}"
# end: "{{ now() }}"
# - platform: history_stats
# name: Lampes escalier
# entity_id: light.escalier
# state: "on"
# type: time
# start: "{{ now().replace(hour=0, minute=0, second=0) }}"
# end: "{{ now() }}"
# - platform: history_stats
# name: Lampes cuisine
# entity_id: light.plafond_cuisine
# state: "on"
# type: time
# start: "{{ now().replace(hour=0, minute=0, second=0) }}"
# end: "{{ now() }}"
# - platform: history_stats
# name: Ouverture portes garages
# entity_id: binary_sensor.porte_garage
# state: "on"
# type: count
# start: "{{ now().replace(hour=0, minute=0, second=0) }}"
# end: "{{ now() }}"
# - platform: history_stats
# name: Ouverture portes escalier
# entity_id: binary_sensor.porte_escalier
# state: "on"
# type: count
# start: "{{ now().replace(hour=0, minute=0, second=0) }}"
# end: "{{ now() }}"
#----------------------------------------
#
# calcul humidité bien-etre
#sensor/tension/compteur
#----------------------------------------
- platform: mold_indicator
indoor_temp_sensor: sensor.ecowitt_tempin
indoor_humidity_sensor: sensor.ecowitt_humidityin
outdoor_temp_sensor: sensor.ecowitt_temp
calibration_factor: 2.0
#----------------------------------------
#
# adresse IP internet
#
#----------------------------------------
#- platform: dnsip
# name: ip_WAN
#- platform: seventeentrack
# username: gil.soulier@gmail.com
# password: Miss*17track
# show_archived: false
# show_delivered: true
- platform: sql
db_url: mysql://homeassistant:homeassistant@core-mariadb/homeassistant?charset=utf8
scan_interval: 60
queries:
- name: "MariaDB DataBase size"
query: 'SELECT table_schema "database", Round(Sum(data_length + index_length) / 1024, 1) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;'
column: "value"
unit_of_measurement: MB
- platform: sql
db_url: mysql://homeassistant:homeassistant@core-mariadb/homeassistant?charset=utf8mb4
scan_interval: 3600
queries:
- name: db_size
query: 'SELECT table_schema "database", Round(Sum(data_length + index_length) / 1048576, 2) "value" FROM information_schema.tables WHERE #table_schema="homeassistant" GROUP BY table_schema;'
column: "value"
unit_of_measurement: MB
device_class: data_size
# - platform: mqtt
# state_topic: "domotic/ISAadapter/Package id 0"
# name: "Temp PC Domotic"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: tempe_pc_domotic

View File

@@ -0,0 +1,274 @@
# # modbus sensors for EPEver
# - platform: mqtt
# ## reg 3100
# state_topic: "tracer/sensor/tracer_1_pv_array_voltage"
# unique_id: "array_voltage"
# name: "solar_PV_Voltage"
# device_class: voltage
# unit_of_measurement: 'V'
# state_class: measurement
# value_template: "{{ value | round(12) }}"
# - platform: mqtt
# ## reg 3101
# state_topic: "tracer/sensor/tracer_1_pv_array_current"
# unique_id: "array_current"
# name: "solar_PV_Current"
# device_class: current
# unit_of_measurement: 'A'
# state_class: measurement
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ## reg 3102 3103
# state_topic: "tracer/sensor/tracer_1_pv_array_power"
# unique_id: "array_power"
# name: "solar_PV_Power"
# icon: mdi:solar-power
# device_class: power
# unit_of_measurement: 'W'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# ## reg 3104
# state_topic: "tracer/sensor/tracer_1_battery_voltage"
# unique_id: "battery_voltage"
# name: "solar_Battery_Voltage"
# device_class: voltage
# unit_of_measurement: 'V'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# ##reg 3105
# state_topic: "tracer/sensor/tracer_1_battery_charging_current"
# name: "Battery_charging_Current"
# unique_id: "battery_charging_current"
# device_class: current
# unit_of_measurement: 'A'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# #reg 3302
# state_topic: "tracer/sensor/tracer_1_max_battery_voltage_today"
# name: "solar_Battery_Max_Voltage"
# device_class: voltage
# unit_of_measurement: 'V'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# #reg 3303
# state_topic: "tracer/sensor/tracer_1_min_battery_voltage_today"
# name: "solar_Battery_Min_Voltage"
# device_class: voltage
# unit_of_measurement: 'V'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# ##reg 331B-331C
# state_topic: "tracer/sensor/tracer_1_net_battery_current"
# name: "net_Battery_Current"
# unique_id: "net_battery_current"
# device_class: current
# unit_of_measurement: 'A'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# state_topic: "tracer/registers/Charging equipment output power/value"
# unique_id: "battery_power"
# name: "solar_Battery_Power"
# device_class: power
# unit_of_measurement: 'W'
# state_class: measurement
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# #reg 3110
# state_topic: "tracer/sensor/tracer_1_battery_temperature"
# name: "solar_Battery_Temperature"
# unique_id: "battery_temperature"
# icon: mdi:thermometer
# device_class: temperature
# state_class: measurement
# unit_of_measurement: '°C'
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# #reg 311A
# state_topic: "tracer/sensor/tracer_1_battery_soc"
# name: "solar_Battery_SOC"
# unique_id: "battery_SOC"
# unit_of_measurement: '%'
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# #reg 3111
# state_topic: "tracer/sensor/tracer_1_charger_temperature"
# unique_id: "device_temperature"
# name: "solar_device_Temperature"
# device_class: temperature
# state_class: measurement
# unit_of_measurement: '°C'
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# ## reg 3201
# state_topic: "tracer/sensor/tracer_1_equipment_status"
# name: "solar_PV_Status"
# unique_id: "solar_PV_status"
# # device_class: energy
# #unit_of_measurement: 'kW'
# value_template: "{{ value }}"
# - platform: mqtt
# ## reg 3200
# state_topic: "tracer/sensor/tracer_1_battery_status"
# name: "solar_battery_Status"
# unique_id: "battery_status"
# value_template: "{{ value }}"
# - platform: mqtt
# ## reg 330C-330D
# state_topic: "tracer/sensor/tracer_1_generated_energy_today"
# name: "generated_Today_Energy"
# unique_id: "generated_energy_today"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ##reg 330A-330B
# state_topic: "tracer/sensor/tracer_1_total_generated_energy"
# unique_id: "generated_energy_total"
# name: "generated_total_Energy"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ## reg 330E-330F
# state_topic: "tracer/sensor/tracer_1_generated_energy_this_month"
# name: "generated_month_Energy"
# unique_id: "generated_energy_month"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ##reg 330A-330B
# state_topic: "tracer/sensor/tracer_1_generated_energy_this_year"
# unique_id: "generated_energy_year"
# name: "generated_year_Energy"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ##reg 310E-310F
# state_topic: "tracer/sensor/tracer_1_load_power"
# unique_id: "load power"
# name: "DC_Load_Power"
# device_class: power
# unit_of_measurement: 'W'
# state_class: measurement
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ## reg 310C
# state_topic: "tracer/sensor/tracer_1_load_voltage"
# name: "DC_Load_Voltage"
# unique_id: "load voltage"
# device_class: voltage
# unit_of_measurement: 'V'
# state_class: measurement
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ## reg 310D
# state_topic: "tracer/sensor/tracer_1_load_current"
# name: "DC_Load_Courant"
# unique_id: "load current"
# device_class: current
# unit_of_measurement: 'A'
# state_class: measurement
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ## reg 200C
# state_topic: "tracer/sensor/tracer_1_day/night"
# name: "solar_Day_Night"
# #device_class: energy
# #unit_of_measurement: 'kW'
# value_template: "{{ value }}"
# - platform: mqtt
# ## reg 330C-330D
# state_topic: "tracer/sensor/tracer_1_consumed_energy_today"
# name: "consumed_Today_Energy"
# unique_id: "energy_today"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ##reg 330A-330B
# state_topic: "tracer/sensor/tracer_1_total_consumed_energy"
# unique_id: "consumed_energy_total"
# name: "consumed_Total_Energy"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ##reg 330A-330B
# state_topic: "tracer/sensor/tracer_1_consumed_energy_this_month"
# unique_id: "consumed_energy_month"
# name: "consumed_Month_Energy"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ##reg 330A-330B
# state_topic: "tracer/sensor/tracer_1_consumed_energy_this_year"
# unique_id: "consumed_energy_year"
# name: "consumed_Year_Energy"
# device_class: energy
# state_class: total_increasing
# unit_of_measurement: 'kWh'
# value_template: "{{ value | round(2) }}"
# - platform: mqtt
# ## reg 3201
# state_topic: "tracer/sensor/tracer_1_charging_mode"
# name: "charging mode"
# unique_id: "charging mode"
# # device_class: energy
# #unit_of_measurement: 'kW'
# value_template: "{{ value | round(1) }}"
# - platform: mqtt
# ## reg 3201
# state_topic: "arduinomegatest/servo/status"
# name: "servo_pos"
# unique_id: "servo_pos1"
# # device_class: energy
# #unit_of_measurement: 'kW'
# # value_template: "{{ value }}"

View File

@@ -0,0 +1,63 @@
# ecu-r apsystem
#- platform: apsystems
# authId: 2c9f95c781d7527d0181e27daf25252a
# systemId: 2c9f95c781d7527d0181dedde94c1f7c
# ecuId: 216200068509
# sunset: off
# - platform: mqtt
# state_topic: "stat/ecu_r/current"
# name: "courant ecuR"
# device_class: current
# unit_of_measurement: "A"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_courant
# - platform: mqtt
# state_topic: "stat/ecu_r/volt"
# name: "tension ecuR"
# device_class: voltage
# unit_of_measurement: "V"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_tension
# - platform: mqtt
# state_topic: "stat/ecu_r/power"
# name: "puissance ecuR"
# device_class: power
# unit_of_measurement: "W"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_puissance
# - platform: mqtt
# state_topic: "stat/ecu_r/frequency"
# name: "frequence ecuR"
# device_class: frequency
# unit_of_measurement: "Hz"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_frequence
# - platform: mqtt
# state_topic: "stat/ecu_r/cos_phi"
# name: "cos Phi ecuR"
# device_class: power_factor
# unit_of_measurement: "%"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_cos_phi
# - platform: mqtt
# state_topic: "stat/ecu_r/temperature"
# name: "temperature ecuR"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_temperature
# - platform: mqtt
# state_topic: "stat/ecu_r/energy_today"
# name: "energy_today ecuR"
# device_class: energy
# unit_of_measurement: "Wh"
# value_template: "{{ value | round(1) }}"
# unique_id: ecuR_energy_today
# state_class: total_increasing
#- platform: integration
# source: sensor.puissance_compteur
# name: total_energy_elec
# unit_time: h
# round: 2

View File

@@ -0,0 +1,278 @@
# modbus sensors for EPEver
- platform: modbus
scan_interval: 30
registers:
- name: EPEver_Battery_Voltage #0x00331A
hub: hub1
unit_of_measurement: V
slave: 01
register: 13082
register_type: input
scale: 0.01
precision: 2
- name: Epever_Battery Current #0x00331B & 1C
hub: hub1
unit_of_measurement: A
slave: 1
register: 13083
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Epever_Battery Temperature #0x003110
hub: hub1
unit_of_measurement: °C
slave: 1
register: 12560
register_type: input
scale: 0.01
precision: 2
- name: EPEver_Battery_SOC
hub: hub1
unit_of_measurement: '%'
slave: 01
register: 12570
register_type: input
- name: Epever_Battery Status #0x003200
hub: hub1
slave: 1
register: 12800
register_type: input
scale: 1
precision: 0
#######################################################################
#D15: 1-Wrong identification for rated voltage
#D8: Battery inner resistance, abnormal 1, normal 0
#D7-D4: 00H Normal, 01H Over, Temp.(Higher than the warning settings) 02H Low Temp.(Lower than the warning settings),
#D3-D0: 00H Normal ,01H Over Voltage. , 02H Under Voltage, 03H Over discharge, 04H Fault
#Status analysis
#Array status:address 3201 bits D15-D10
#Charging status:address 3201 bits D3-D2
#Battery status: address 3200 bits D7-D0
#Load status: address 3201 bits D9-D7,
#Device status: address 3200 bit D15 address 3202 bits D13-D8,D6-D4 address 3201 bits D6 address 2000
############################################################################################
- name: Epever_Device Temperature #0x003111
hub: hub1
unit_of_measurement: °C
slave: 1
register: 12561
register_type: input
scale: 0.01
precision: 2
- name: Solar Charging Equipment Status #0x003201
hub: hub1
slave: 1
register: 12801
register_type: input
scale: 1
precision: 0
#######################################################################
#D15-D14: Input voltage status. 00H normal, 01H No input power connected, 02H Higher input voltage , 03H Input voltage error.
#D13: Charging MOSFET is short circuit.
#D12: Charging or Anti-reverse MOSFET is open circuit.
#D11: Anti-reverse MOSFET is short circuit.
#D10: Input is over current.
#D9: The load is over current.
#D8: The load is short circuit.
#D7: Load MOSFET is short circuit.
#D6:Disequilibrium in three circuits.A17
#D4: PV input is short circuit.
#D3-D2: Charging status. 00H No charging,01H Float,02H Boost, 03H Equalization.
#D1: 0 Normal, 1 Fault.
#D0: 1 Running, 0 Standby.
#Status analysis
#Array status:address 3201 bits D15-D10
#Charging status:address 3201 bits D3-D2
#Battery status: address 3200 bits D7-D0
#Load status: address 3201 bits D9-D7,
#Device status: address 3200 bit D15 address 3202 bits D13-D8,D6-D4 address 3201 bits D6 address 2000
############################################################################################
- name: Solar Consumed Energy Today #0x003304 and 0x003305
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13060
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: EPEver_Load_Current # 310D
hub: hub1
unit_of_measurement: A
slave: 01
register: 12557
register_type: input
scale: 0.01
precision: 2
- name: EPEver_Load_voltage #310C
hub: hub1
unit_of_measurement: V
slave: 1
register: 12556
register_type: input
scale: 0.01
- name: EPEver_Load_Power #0x00310E and 0x00310F
hub: hub1
unit_of_measurement: W
slave: 1
register: 12558
register_type: input
scale: 0.01
count: 2
reverse_order: true
- name: EPEver_Load_Status #0x003202
hub: hub1
slave: 1
register: 12802
register_type: input
scale: 1
precision: 0
- name: EPEver_Solar_voltage #3100
hub: hub1
unit_of_measurement: V
slave: 1
register: 12544
register_type: input
scale: 0.01
- name: EPEver_Solar_Current # 3101
hub: hub1
unit_of_measurement: A
slave: 01
register: 12545
register_type: input
scale: 0.01
precision: 2
- name: EPEver_Solar_Power #0x003102 and 0x003103
hub: hub1
unit_of_measurement: W
slave: 1
register: 12546
register_type: input
scale: 0.01
count: 2
reverse_order: true
# modbus sensors for EPEver
- platform: modbus
scan_interval: 600
registers:
- name: Epever_Maximum Battery Voltage Today #0x003302
hub: hub1
unit_of_measurement: V
slave: 1
register: 13058
register_type: input
scale: 0.01
precision: 2
- name: Epever_Minimum Battery Voltage Today #0x003303
hub: hub1
unit_of_measurement: V
slave: 1
register: 13059
register_type: input
scale: 0.01
precision: 2
- name: Epever Consumed Energy Today #0x003304 and 0x003305
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13060
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Epever Consumed Energy This Month #0x003306 and 07
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13062
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Epever Consumed Energy This Year #0x003308 & 09
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13064
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Total Consumed Energy #0x00330A & 0B
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13066
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Generated Energy This Month #0x00330E & 0F
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13070
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Generated Energy This Year #0x003310 & 11
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13072
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Total Generated Energy #0x003312 & 13
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13074
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Consumed Energy Today #0x003304 and 0x003305
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13060
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true

View File

@@ -0,0 +1,278 @@
# modbus sensors for EPEver
- platform: modbus
scan_interval: 30
registers:
- name: EPEver_Battery_Voltage #0x00331A
hub: hub1
unit_of_measurement: V
slave: 01
register: 13082
register_type: input
scale: 0.01
precision: 2
- name: Epever_Battery Current #0x00331B & 1C
hub: hub1
unit_of_measurement: A
slave: 1
register: 13083
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Epever_Battery Temperature #0x003110
hub: hub1
unit_of_measurement: °C
slave: 1
register: 12560
register_type: input
scale: 0.01
precision: 2
- name: EPEver_Battery_SOC
hub: hub1
unit_of_measurement: '%'
slave: 01
register: 12570
register_type: input
- name: Epever_Battery Status #0x003200
hub: hub1
slave: 1
register: 12800
register_type: input
scale: 1
precision: 0
#######################################################################
#D15: 1-Wrong identification for rated voltage
#D8: Battery inner resistance, abnormal 1, normal 0
#D7-D4: 00H Normal, 01H Over, Temp.(Higher than the warning settings) 02H Low Temp.(Lower than the warning settings),
#D3-D0: 00H Normal ,01H Over Voltage. , 02H Under Voltage, 03H Over discharge, 04H Fault
#Status analysis
#Array status:address 3201 bits D15-D10
#Charging status:address 3201 bits D3-D2
#Battery status: address 3200 bits D7-D0
#Load status: address 3201 bits D9-D7,
#Device status: address 3200 bit D15 address 3202 bits D13-D8,D6-D4 address 3201 bits D6 address 2000
############################################################################################
- name: Epever_Device Temperature #0x003111
hub: hub1
unit_of_measurement: °C
slave: 1
register: 12561
register_type: input
scale: 0.01
precision: 2
- name: Solar Charging Equipment Status #0x003201
hub: hub1
slave: 1
register: 12801
register_type: input
scale: 1
precision: 0
#######################################################################
#D15-D14: Input voltage status. 00H normal, 01H No input power connected, 02H Higher input voltage , 03H Input voltage error.
#D13: Charging MOSFET is short circuit.
#D12: Charging or Anti-reverse MOSFET is open circuit.
#D11: Anti-reverse MOSFET is short circuit.
#D10: Input is over current.
#D9: The load is over current.
#D8: The load is short circuit.
#D7: Load MOSFET is short circuit.
#D6:Disequilibrium in three circuits.A17
#D4: PV input is short circuit.
#D3-D2: Charging status. 00H No charging,01H Float,02H Boost, 03H Equalization.
#D1: 0 Normal, 1 Fault.
#D0: 1 Running, 0 Standby.
#Status analysis
#Array status:address 3201 bits D15-D10
#Charging status:address 3201 bits D3-D2
#Battery status: address 3200 bits D7-D0
#Load status: address 3201 bits D9-D7,
#Device status: address 3200 bit D15 address 3202 bits D13-D8,D6-D4 address 3201 bits D6 address 2000
############################################################################################
- name: Solar Consumed Energy Today #0x003304 and 0x003305
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13060
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: EPEver_Load_Current # 310D
hub: hub1
unit_of_measurement: A
slave: 01
register: 12557
register_type: input
scale: 0.01
precision: 2
- name: EPEver_Load_voltage #310C
hub: hub1
unit_of_measurement: V
slave: 1
register: 12556
register_type: input
scale: 0.01
- name: EPEver_Load_Power #0x00310E and 0x00310F
hub: hub1
unit_of_measurement: W
slave: 1
register: 12558
register_type: input
scale: 0.01
count: 2
reverse_order: true
- name: EPEver_Load_Status #0x003202
hub: hub1
slave: 1
register: 12802
register_type: input
scale: 1
precision: 0
- name: EPEver_Solar_voltage #3100
hub: hub1
unit_of_measurement: V
slave: 1
register: 12544
register_type: input
scale: 0.01
- name: EPEver_Solar_Current # 3101
hub: hub1
unit_of_measurement: A
slave: 01
register: 12545
register_type: input
scale: 0.01
precision: 2
- name: EPEver_Solar_Power #0x003102 and 0x003103
hub: hub1
unit_of_measurement: W
slave: 1
register: 12546
register_type: input
scale: 0.01
count: 2
reverse_order: true
# modbus sensors for EPEver
- platform: modbus
scan_interval: 600
registers:
- name: Epever_Maximum Battery Voltage Today #0x003302
hub: hub1
unit_of_measurement: V
slave: 1
register: 13058
register_type: input
scale: 0.01
precision: 2
- name: Epever_Minimum Battery Voltage Today #0x003303
hub: hub1
unit_of_measurement: V
slave: 1
register: 13059
register_type: input
scale: 0.01
precision: 2
- name: Epever Consumed Energy Today #0x003304 and 0x003305
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13060
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Epever Consumed Energy This Month #0x003306 and 07
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13062
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Epever Consumed Energy This Year #0x003308 & 09
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13064
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Total Consumed Energy #0x00330A & 0B
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13066
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Generated Energy This Month #0x00330E & 0F
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13070
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Generated Energy This Year #0x003310 & 11
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13072
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Total Generated Energy #0x003312 & 13
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13074
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true
- name: Solar Consumed Energy Today #0x003304 and 0x003305
hub: hub1
unit_of_measurement: KWh
slave: 1
register: 13060
register_type: input
scale: 0.01
precision: 2
count: 2
reverse_order: true

View File

@@ -0,0 +1,36 @@
- platform: average
name: "moy-current-cpt"
duration:
hours: 1
entities:
- sensor.tac2100_compteur_courant
- platform: average
name: "moy-couranta-cpt2"
duration:
hours: 1
entities:
- sensor.pj1203_zb_compteur_current_a
- platform: average
name: "moy-courantb-cpt2"
duration:
hours: 1
entities:
- sensor.pj1203_zb_compteur_current_b
- platform: average
name: "moy-power-cpt"
duration:
hours: 1
entities:
- sensor.tac2100_compteur_puissance_active
- platform: average
name: "moy-powera-cpt2"
duration:
hours: 1
entities:
- sensor.pj1203_zb_compteur_power_a
- platform: average
name: "moy-powerb-cpt2"
duration:
hours: 1
entities:
- sensor.pj1203_zb_compteur_power_b

View File

@@ -0,0 +1,10 @@
- platform: systemmonitor
resources:
- type: processor_use
# - type: processor_temperature
- type: memory_free
- type: disk_use_percent
- type: disk_use
- type: disk_free
- type: load_5m

View File

@@ -0,0 +1,78 @@
# ---
# #----------------------------------------
# #
# # temperature
# #
# #----------------------------------------
# - platform: mqtt
# state_topic: "temp/bureau"
# name: "T Bureau"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: temp_bureau_01
# - platform: mqtt
# state_topic: "temp/cave"
# name: "T Cave"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: temp_cave_01
# - platform: mqtt
# state_topic: "temp/garage"
# name: "T Garage"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: temp_garage_01
# - platform: mqtt
# state_topic: "temp/chambre1"
# name: "T Chambre1"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: temp_chambre_01
# - platform: mqtt
# state_topic: "temp/chambre2"
# name: "T Chambre2"
# unit_of_measurement: "°C"
# device_class: temperature
# value_template: "{{ value | round(1) }}"
# unique_id: temp_chambre_02
# - platform: mqtt
# state_topic: "temp/comble"
# name: "T Comble"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: temp_comble_01
# - platform: mqtt
# state_topic: "hum/sdb"
# name: "H% salle de bain"
# device_class: humidity
# unit_of_measurement: "%"
# value_template: "{{ value | round(1) }}"
# unique_id: hum_sdb_01
# - platform: mqtt
# state_topic: "temp/sdb"
# name: "T salle de bain"
# device_class: temperature
# unit_of_measurement: "°C"
# value_template: "{{ value | round(1) }}"
# unique_id: temp_sdb_01
#----------------------------------------
#
# temperature
#
#----------------------------------------
# - platform: min_max
# entity_ids:
# - sensor.temp
# name: "min_exterieur"
# type: min
# - platform: min_max
# entity_ids:
# - sensor.temp
# name: "max_exterieur"
# type: max

View File

@@ -0,0 +1,12 @@
- platform: template
sensors:
unraid_array_status:
friendly_name: UnRAID Array Status
value_template: >
{{state_attr("binary_sensor.tower_server", "arrayStatus")}}
unraid_array_space:
friendly_name: UnRAID Array Space
value_template: >
{% set state = state_attr("switch.tower_server", "diskSpace") %}
{{ Offline if state == None else state | regex_findall_index(".*\((\d+.?\d+) %\)") | float }}
unit_of_measurement: '%'