Create wemos-d1-froeling.yaml
This commit is contained in:
298
wemos-d1-froeling.yaml
Normal file
298
wemos-d1-froeling.yaml
Normal file
@@ -0,0 +1,298 @@
|
|||||||
|
esphome:
|
||||||
|
name: wemos-d1-froeling
|
||||||
|
friendly_name: wemos-d1-froeling
|
||||||
|
|
||||||
|
esp8266:
|
||||||
|
board: d1_mini
|
||||||
|
|
||||||
|
# Enable logging
|
||||||
|
logger:
|
||||||
|
level: INFO
|
||||||
|
|
||||||
|
# Enable Home Assistant API
|
||||||
|
api:
|
||||||
|
encryption:
|
||||||
|
key: ""
|
||||||
|
|
||||||
|
ota:
|
||||||
|
password: ""
|
||||||
|
|
||||||
|
wifi:
|
||||||
|
ssid: !secret wifi_ssid
|
||||||
|
password: !secret wifi_password
|
||||||
|
|
||||||
|
web_server:
|
||||||
|
port: 80
|
||||||
|
|
||||||
|
substitutions:
|
||||||
|
name: froeling
|
||||||
|
modbus_controller_id: froeling
|
||||||
|
|
||||||
|
uart:
|
||||||
|
- id: uartfroeling
|
||||||
|
tx_pin: 15
|
||||||
|
rx_pin: 13
|
||||||
|
baud_rate: 57600
|
||||||
|
data_bits: 8
|
||||||
|
stop_bits: 1
|
||||||
|
parity: NONE
|
||||||
|
#debug:
|
||||||
|
|
||||||
|
modbus:
|
||||||
|
id: modbus1
|
||||||
|
uart_id: uartfroeling
|
||||||
|
|
||||||
|
modbus_controller:
|
||||||
|
- id: froeling
|
||||||
|
address: 2
|
||||||
|
modbus_id: modbus1
|
||||||
|
setup_priority: -10
|
||||||
|
update_interval: "8s"
|
||||||
|
command_throttle: "50ms"
|
||||||
|
|
||||||
|
globals:
|
||||||
|
- id: debug_address
|
||||||
|
type: int
|
||||||
|
restore_value: yes
|
||||||
|
initial_value: '0'
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform: restart
|
||||||
|
name: "Restart wemos-d1-froeling"
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
##### Kessel #####
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Kesseltemperatur"
|
||||||
|
id: ${name}_Kesseltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 0
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Abgastemperatur"
|
||||||
|
id: ${name}_Abgastemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Verbleibende Heizstunden bis zur Asche entleeren Warnung"
|
||||||
|
id: ${name}_Verbleibende_Heizstunden_bis_zur_Asche_entleeren_Warnung
|
||||||
|
register_type: read
|
||||||
|
address: 86
|
||||||
|
unit_of_measurement: "h"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Saugzug - Ansteuerung"
|
||||||
|
id: ${name}_Saugzug_Ansteuerung
|
||||||
|
register_type: read
|
||||||
|
address: 75
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Restsauerstoffgehalt"
|
||||||
|
id: ${name}_Restsauerstoffgehalt
|
||||||
|
register_type: read
|
||||||
|
address: 3
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.1
|
||||||
|
|
||||||
|
##### Heizkörper HK1 #####
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name}-HK1 - Vorlauf-Isttemperatur"
|
||||||
|
# id: ${name}_HK1_Vorlauf_Isttemperatur
|
||||||
|
# register_type: read
|
||||||
|
# address: 1030
|
||||||
|
# unit_of_measurement: "°C"
|
||||||
|
# value_type: U_WORD
|
||||||
|
# filters:
|
||||||
|
# - multiply: 0.5
|
||||||
|
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name}-HK1 - Vorlauf-Solltemperatur"
|
||||||
|
# id: ${name}_HK1_Vorlauf_Solltemperatur
|
||||||
|
# register_type: read
|
||||||
|
# address: 1031
|
||||||
|
# unit_of_measurement: "°C"
|
||||||
|
# value_type: U_WORD
|
||||||
|
# filters:
|
||||||
|
# - multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Aussentemperatur"
|
||||||
|
id: ${name}_Aussentemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1000
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
##### Boiler 1 #####
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Boiler 1 Temperatur oben"
|
||||||
|
id: ${name}_Boiler_1_Temperatur_oben
|
||||||
|
register_type: read
|
||||||
|
address: 1630
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Boiler 1 Pumpe Ansteuerung"
|
||||||
|
id: ${name}_Boiler_1_Pumpe_Ansteuerung
|
||||||
|
register_type: read
|
||||||
|
address: 1632
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
##### Puffer 1 #####
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Puffer 1 Temperatur oben"
|
||||||
|
id: ${name}_Puffer_1_Temperatur_oben
|
||||||
|
register_type: read
|
||||||
|
address: 2000
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Puffer 1 Temperatur mitte"
|
||||||
|
id: ${name}_Puffer_1_Temperatur_mitte
|
||||||
|
register_type: read
|
||||||
|
address: 2001
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Puffer 1 Temperatur unten"
|
||||||
|
id: ${name}_Puffer_1_Temperatur_unten
|
||||||
|
register_type: read
|
||||||
|
address: 2002
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Puffer 1 Ladezustand"
|
||||||
|
id: ${name}_Puffer_1_Ladezustand
|
||||||
|
register_type: read
|
||||||
|
address: 2006
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Puffer 1 Pufferpumpen Ansteuerung"
|
||||||
|
id: ${name}_Puffer_1_Pufferpumpen_Ansteuerung
|
||||||
|
register_type: read
|
||||||
|
address: 2003
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
##### Austragung #####
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Fuellstand im Pelletsbehaelter"
|
||||||
|
id: ${name}_Fuellstand_im_Pelletsbehaelter
|
||||||
|
register_type: read
|
||||||
|
address: 21
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.0048309178743961
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Resetierbarer kg-Zaehler"
|
||||||
|
id: ${name}_Resetierbarer_kg_Zaehler
|
||||||
|
register_type: read
|
||||||
|
address: 81
|
||||||
|
unit_of_measurement: "kg"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Resetierbarer t-Zaehler"
|
||||||
|
id: ${name}_Resetierbarer_t_Zaehler
|
||||||
|
register_type: read
|
||||||
|
address: 82
|
||||||
|
unit_of_measurement: "t"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Pelletverbrauch Gesamt"
|
||||||
|
id: ${name}_Pelletverbrauch_Gesamt
|
||||||
|
register_type: read
|
||||||
|
address: 83
|
||||||
|
unit_of_measurement: "t"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.1
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name}-Pelletlager Restbestand"
|
||||||
|
id: ${name}_Pelletlager_Restbestand
|
||||||
|
register_type: holding
|
||||||
|
address: 319
|
||||||
|
unit_of_measurement: "t"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.1
|
||||||
|
|
||||||
|
##### Zirkulations Pumpe #####
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name}-Ruecklauftemperatur an der Zirkulations Leitung"
|
||||||
|
# id: ${name}_Ruecklauftemperatur_an_der_Zirkulations_Leitung
|
||||||
|
# register_type: holding
|
||||||
|
# address: 711
|
||||||
|
# unit_of_measurement: "°C"
|
||||||
|
# value_type: U_WORD
|
||||||
|
# filters:
|
||||||
|
# - multiply: 0.5
|
||||||
|
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name}-Drehzahl der Zirkulations Pumpe"
|
||||||
|
# id: ${name}_Drehzahl_der_Zirkulations_Pumpe
|
||||||
|
# register_type: holding
|
||||||
|
# address: 710
|
||||||
|
# unit_of_measurement: "%"
|
||||||
|
# value_type: U_WORD
|
||||||
Reference in New Issue
Block a user