Home Assistant a Wattrouter
Napsal: pon dub 18, 2022 6:03 pm
Povedlo se prosím někomu implementovat wattrouter do HA a podělil by se o radu jak na to ?
Fórum sdružující amatérské i profesionální uživatele FVE elektráren
https://solarforum.cz/
Kód: Vybrat vše
multiscrape:
- resource: http://wattrouter_ip/meas.xml
scan_interval: 1
sensor:
- unique_id: wattrouter_date
name: "Datum"
select: "meas > DaR"
unit_of_measurement: ""
- unique_id: wattrouter_time
name: "Čas"
select: "meas > TiR"
unit_of_measurement: ""
- unique_id: wattrouter_1_power
name: "Výkon/Odběr L1"
select: "meas > I1 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_2_power
name: "Výkon/Odběr L2"
select: "meas > I2 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_3_power
name: "Výkon/Odběr L3"
select: "meas > I3 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_1_power
name: "Výkon zátěže na výstupu SSR 1 v kW"
select: "meas > O1 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_1_energy
name: "Dodaná energie na výstupu SSR 1 v kWh"
select: "meas > O1 > E"
device_class: energy
unit_of_measurement: "kWh"
- unique_id: wattrouter_ssr_2_power
name: "Výkon zátěže na výstupu SSR 2 v kW"
select: "meas > O2 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_2_energy
name: "Dodaná energie na výstupu SSR 2 v kWh"
select: "meas > O2 > E"
device_class: energy
unit_of_measurement: "kWh"
- unique_id: wattrouter_ssr_3_power
name: "Výkon zátěže na výstupu SSR 3 v kW"
select: "meas > O3 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_3_energy
name: "Dodaná energie na výstupu SSR 3 v kWh"
select: "meas > O3 > E"
device_class: energy
unit_of_measurement: "kWh"
- platform: template
sensors:
# WATTrouter datetime
wattrouter_datetime:
friendly_name: "WATTrouter timestamp"
unit_of_measurement: ''
value_template: >-
{{ states('sensor.wattrouter_date') + ' ' + states('sensor.wattrouter_time') }}
Jaký máte wattrouter ? Mám Wattrouter M (2x triak, 2x rele, 2x SSR). hodil by se mi návod jak ho připojit do HA. Kdybyste měl stejný a poskytl návod, bych bych vděčný.Kratochvíle píše: ↑stř srp 31, 2022 4:09 pm Již jsem vše nakonfiguroval a funguje to. Mám zřejmě jiný typ Wattrouteru než používáte. Struktura xml souboru pro Multiscrape je tak jiná.
Díky za inspiraci.
JK
Kód: Vybrat vše
multiscrape:
- resource: http://192.168.2.217/meas.xml
scan_interval: 5
sensor:
- unique_id: wattrouter_date
name: "Datum"
select: "meas > DaR"
unit_of_measurement: ""
- unique_id: wattrouter_time
name: "Čas"
select: "meas > TiR"
unit_of_measurement: ""
Kód: Vybrat vše
multiscrape:
- resource: http://ip_adresa/meas.xml
scan_interval: 5
sensor:
- unique_id: wattrouter_date
name: "Datum"
select: "meas > DaR"
# unit_of_measurement: ""
- unique_id: wattrouter_time
name: "Čas"
select: "meas > TiR"
# unit_of_measurement: ""
- unique_id: wattrouter_vac
name: "VAC"
select: "meas > VAC"
unit_of_measurement: "V"
.
.
atd
template:
- sensor:
- name: "wattrouter_datetime"
state: "{{states('sensor.wattrouter_date') + ' ' + states('sensor.wattrouter_time') }}"
.
.
atd
Kód: Vybrat vše
####### Wattrouer
multiscrape:
- resource: http://IP_Adresa:30010/meas.xml
scan_interval: 60
sensor:
- unique_id: wattrouter_date
name: "Datum"
select: "meas > DaR"
unit_of_measurement: ""
- unique_id: wattrouter_time
name: "Čas"
select: "meas > TiR"
unit_of_measurement: ""
- unique_id: wattrouter_1_power
name: "Výkon/Odběr L1"
select: "meas > I1 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_2_power
name: "Výkon/Odběr L2"
select: "meas > I2 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_3_power
name: "Výkon/Odběr L3"
select: "meas > I3 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_andi1_power
name: "Výkon/Odběr ANDI1"
select: "meas > I4 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_andi2_power
name: "Výkon/Odběr ANDI2"
select: "meas > I5 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_andi3_power
name: "Výkon/Odběr ANDI3"
select: "meas > I6 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_andi4_power
name: "Výkon/Odběr ANDI4"
select: "meas > I7 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_1_power
name: "Výkon zátěže na výstupu SSR 1 v kW"
select: "meas > O1 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_1_energy
name: "Dodaná energie na výstupu SSR 1 v kWh"
select: "meas > O1 > E"
device_class: energy
unit_of_measurement: "kWh"
- unique_id: wattrouter_ssr_2_power
name: "Výkon zátěže na výstupu SSR 2 v kW"
select: "meas > O2 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_2_energy
name: "Dodaná energie na výstupu SSR 2 v kWh"
select: "meas > O2 > E"
device_class: energy
unit_of_measurement: "kWh"
- unique_id: wattrouter_ssr_3_power
name: "Výkon zátěže na výstupu SSR 3 v kW"
select: "meas > O3 > P"
device_class: power
unit_of_measurement: "kW"
- unique_id: wattrouter_ssr_3_energy
name: "Dodaná energie na výstupu SSR 3 v kWh"
select: "meas > O3 > E"
device_class: energy
unit_of_measurement: "kWh"
- unique_id: wattrouter_dq1
name: "Teplota DQ1 v °C"
select: "meas > DQ1"
device_class: temperature
unit_of_measurement: "°C"
- unique_id: wattrouter_dq2
name: "Teplota DQ2 v °C"
select: "meas > DQ2"
device_class: temperature
unit_of_measurement: "°C"
- unique_id: wattrouter_dq3
name: "Teplota DQ3 v °C"
select: "meas > DQ3"
device_class: temperature
unit_of_measurement: "°C"
- unique_id: wattrouter_dq4
name: "Teplota DQ4 v °C"
select: "meas > DQ4"
device_class: temperature
unit_of_measurement: "°C"
template:
- sensor:
- name: "wattrouter_datetime"
state: "{{states('sensor.wattrouter_date') + ' ' + states('sensor.wattrouter_time') }}"
Kód: Vybrat vše
type: custom:mini-graph-card
line_width: 1
hours_to_show: 48
points_per_hour: 30
name: Teploty bojler
entities:
- entity: sensor.wattrouter_dq1
name: Bojler - horní čidlo
show_state: true
show_graph: true
color: red
- entity: sensor.wattrouter_dq3_2
name: Bojler - spodní čidlo
show_state: true
color: blue
- entity: sensor.wattrouter_dq4_2
name: Ohřev TUV
show_state: true
color: brown
- entity: sensor.wattrouter_dq2_2
name: Voda studna
show_state: true
color: green
show:
fill: false
name: true
state: true
labels: false
Kód: Vybrat vše
modbus:
- name: WR
type: tcp
host: 192.168.2.14
port: 502
sensors:
- name: WR_Voltage
unique_id: WR_Voltage
slave: 1
address: 9
input_type: input
data_type: int16
device_class: voltage
unit_of_measurement: V
scan_interval: 3
- name: WR_Phase_1_Power
unique_id: WR_Phase_1_Power
slave: 1
address: 1
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 3
min_value: 0
max_value: 20000
- name: WR_Phase_2_Power
unique_id: WR_Phase_2_Power
slave: 1
address: 3
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 3
min_value: 0
max_value: 20000
- name: WR_Phase_3_Power
unique_id: WR_Phase_3_Power
slave: 1
address: 5
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 3
min_value: 0
max_value: 20000
- name: WR_Total_Power
unique_id: WR_Total_Power
slave: 1
address: 7
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 2
min_value: 0
max_value: 60000
- name: WR_SSR1_Power
unique_id: WR_SSR1_Power
slave: 1
address: 29
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 3
min_value: 0
max_value: 5000
- name: WR_SSR2_Power
unique_id: WR_SSR2_Power
slave: 1
address: 33
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 3
min_value: 0
max_value: 5000
- name: WR_SSR3_Power
unique_id: WR_SSR3_Power
slave: 1
address: 37
input_type: input
data_type: int16
device_class: power
unit_of_measurement: W
scale: 10
scan_interval: 3
min_value: 0
max_value: 5000
Ahoj,tafx píše: ↑stř říj 18, 2023 5:07 pm Tak se mi podařilo rozchodit načítání dat z Wattrouteru do HA přes Modbus TCP. Funguje to zatím hezky. Ještě zapracuju přímé spouštění vytěžování nadřazeným algoritmem.
Tady je příslušná část v configutation.yaml:
Kód: Vybrat vše
modbus: - name: WR type: tcp host: 192.168.2.14 port: 502 sensors: - name: WR_Voltage unique_id: WR_Voltage slave: 1 address: 9 input_type: input data_type: int16 device_class: voltage unit_of_measurement: V scan_interval: 3 - name: WR_Phase_1_Power unique_id: WR_Phase_1_Power slave: 1 address: 1 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 3 min_value: 0 max_value: 20000 - name: WR_Phase_2_Power unique_id: WR_Phase_2_Power slave: 1 address: 3 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 3 min_value: 0 max_value: 20000 - name: WR_Phase_3_Power unique_id: WR_Phase_3_Power slave: 1 address: 5 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 3 min_value: 0 max_value: 20000 - name: WR_Total_Power unique_id: WR_Total_Power slave: 1 address: 7 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 2 min_value: 0 max_value: 60000 - name: WR_SSR1_Power unique_id: WR_SSR1_Power slave: 1 address: 29 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 3 min_value: 0 max_value: 5000 - name: WR_SSR2_Power unique_id: WR_SSR2_Power slave: 1 address: 33 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 3 min_value: 0 max_value: 5000 - name: WR_SSR3_Power unique_id: WR_SSR3_Power slave: 1 address: 37 input_type: input data_type: int16 device_class: power unit_of_measurement: W scale: 10 scan_interval: 3 min_value: 0 max_value: 5000