8
8
choice : ["grid", "pv", "battery"]
9
9
- name : modbus
10
10
choice : ["tcpip"]
11
+ - name : timeout
12
+ default : 5s
11
13
- name : capacity
12
14
advanced : true
13
15
render : |
@@ -16,13 +18,15 @@ render: |
16
18
power:
17
19
source: modbus
18
20
{{- include "modbus" . | indent 2 }}
21
+ timeout: {{ .timeout }}
19
22
register:
20
23
address: 0x40A1 # SmartMeterTotalGridPowerWatt (undocumented)
21
24
type: holding
22
25
decode: int16
23
26
energy:
24
27
source: modbus
25
28
{{- include "modbus" . | indent 2 }}
29
+ timeout: {{ .timeout }}
26
30
register:
27
31
address: 0x40FD # Total_FeedInEnergy
28
32
type: holding
@@ -33,13 +37,15 @@ render: |
33
37
power:
34
38
source: modbus
35
39
{{- include "modbus" . | indent 2 }}
40
+ timeout: {{ .timeout }}
36
41
register:
37
42
address: 0x40A5 # TotalPVPower
38
43
type: holding
39
44
decode: int16
40
45
energy:
41
46
source: modbus
42
47
{{- include "modbus" . | indent 2 }}
48
+ timeout: {{ .timeout }}
43
49
register:
44
50
address: 0x40C5 # Total PVEnergy
45
51
type: holding
@@ -50,13 +56,15 @@ render: |
50
56
power:
51
57
source: modbus
52
58
{{- include "modbus" . | indent 2 }}
59
+ timeout: {{ .timeout }}
53
60
register:
54
61
address: 0x40A6 # TotalBatteryPower
55
62
type: holding
56
63
decode: int16
57
64
energy:
58
65
source: modbus
59
66
{{- include "modbus" . | indent 2 }}
67
+ timeout: {{ .timeout }}
60
68
register:
61
69
address: 0x40D5 # Total BatDisEnergy
62
70
type: holding
@@ -65,6 +73,7 @@ render: |
65
73
soc:
66
74
source: modbus
67
75
{{- include "modbus" . | indent 2 }}
76
+ timeout: {{ .timeout }}
68
77
register:
69
78
address: 0x406F # BatEnergyPercent
70
79
type: holding
0 commit comments