Ja en nee, er waren verschillende die delen hadden van wat ik nodig had. en die heb ik vervolgens samengebracht tot hetgeen dat ik heb draaien.TTROX schreef op woensdag 24 juli 2024 @ 20:43:
'k heb mij er ook wel eens (kort) in verdiept, toevallig ergens een goede tutorial of walktrough gevonden?
Onderstaand heb ik aangesloten op een Growatt MIN 4200TL
Ik gebruik de volgende hardware:
d1-mini
TTL to RS485 bordje
utpkabel
modbus stekker van de omvormer (wordt erbij geleverd als je die niet hebt weggegooid)
aansluiting d1-mini op ttl bord
D1mini - TTL
D2 - DE én RE
TX - DI
RX - RO
GND - GND
5V - VVC
Zie onderstaand de modbus stekker + de A en B poorten.
/f/image/qIeQO1HtIO44uP4AHQw9PMbM.png?f=fotoalbum_large)
Vervolgens heb je nog esphome:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
| --- esphome: name: growatt_inverter friendly_name: Growatt inverter esp8266: board: d1_mini # WiFi connection, correct these # with values for your WiFi. wifi: ssid: !secret wifi_ssid password: !secret wifi_password ap: ssid: "Growatt inv fallback hotspot" password: !secret wifi_ap_password captive_portal: # Enable logging. logger: baud_rate: 0 # Enable Home Assistant API. api: encryption: key: !secret api_password # Enable over-the-air updates. ota: platform: esphome password: !secret ota_password # Enable Web server. #web_server: # port: 80 # Sync time with Home Assistant. time: - platform: homeassistant id: homeassistant_time # Text sensors with general information. text_sensor: # Expose ESPHome version as sensor. - platform: version name: ESPHome Version # Expose WiFi information as sensors. - platform: wifi_info ip_address: name: IP ssid: name: SSID bssid: name: BSSID # Exposed buttons. button: # Button to restart the inverterfan. - platform: restart name: Restart uart: - id: gw_uart baud_rate: 9600 tx_pin: GPIO1 rx_pin: GPIO3 modbus: uart_id: gw_uart id: gw_modbus flow_control_pin: GPIO4 modbus_controller: - id: gw_modbus_c address: 0x1 modbus_id: gw_modbus setup_priority: -10 sensor: # Sensors with general information. # Uptime sensor. - platform: uptime name: Uptime # WiFi Signal sensor. - platform: wifi_signal name: WiFi Signal update_interval: 60s # Sensors with project specific information - platform: growatt_solar update_interval: 10s protocol_version: RTU2 inverter_status: name: Status Code phase_a: voltage: name: Voltage Phase A current: name: Current Phase A active_power: name: Power Phase A pv1: voltage: name: PV1 Voltage current: name: PV1 Current active_power: name: PV1 Active Power pv2: voltage: name: PV2 Voltage current: name: PV2 Current active_power: name: PV2 Active Power active_power: name: Grid Active Power pv_active_power: name: PV Active Power frequency: name: Frequency energy_production_day: name: Today's Generation total_energy_production: name: Total Energy Production inverter_module_temp: name: Module Temp icon: mdi:thermometer - platform: modbus_controller address: 94 name: IPM temp register_type: read value_type: U_WORD unit_of_measurement: "°C" icon: mdi:thermometer accuracy_decimals: 1 filters: - multiply: 0.1 number: - platform: modbus_controller name: Max Output Power address: 3 value_type: U_WORD min_value: 0 max_value: 100 entity_category: config |
Number 100 is 100% open 0 is 0% omvormer helemaal dicht zetten.