Skip to content

Commit d714ec3

Browse files
authored
Add Smart Solar MPPT 150/70 rev3 faker (#186)
1 parent 415776a commit d714ec3

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed
+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
substitutions:
2+
name: fake-smartsolar-mppt
3+
tx_pin: GPIO4
4+
rx_pin: GPIO5
5+
6+
esphome:
7+
name: ${name}
8+
platform: ESP8266
9+
board: d1_mini
10+
11+
wifi:
12+
ssid: !secret wifi_ssid
13+
password: !secret wifi_password
14+
15+
ota:
16+
platform: esphome
17+
18+
logger:
19+
level: DEBUG
20+
21+
api:
22+
reboot_timeout: 0s
23+
24+
uart:
25+
baud_rate: 19200
26+
tx_pin: ${tx_pin}
27+
rx_pin: ${rx_pin}
28+
debug:
29+
direction: BOTH
30+
dummy_receiver: true
31+
after:
32+
delimiter: "\n"
33+
sequence:
34+
- lambda: UARTDebug::log_string(direction, bytes);
35+
36+
interval:
37+
- interval: 10s
38+
then:
39+
- uart.write: "PID\t0xA06C\r\n"
40+
- uart.write: "FWE\t316FF\r\n"
41+
- uart.write: "SER#\tHQ2247EP3FN\r\n"
42+
- uart.write: "V\t52700\r\n"
43+
- uart.write: "I\t7600\r\n"
44+
- uart.write: "VPV\t103870\r\n"
45+
- uart.write: "PPV\t412\r\n"
46+
- uart.write: "MPPT\t2\r\n"
47+
- uart.write: "CS\t3\r\n"
48+
- uart.write: "OR\t0x00000000\r\n"
49+
- uart.write: "Checksum\t\xFA"
50+
- uart.write: ":A2001002470030093\n"
51+
- uart.write: ":ADBED00BF0ABA\n"
52+
- uart.write: ":ABCED0045A10000BC\n"
53+
- uart.write: ":ABBED008D28EE\n"
54+
- uart.write: ":AB4ED000DA10000FC\n"
55+
- uart.write: ":AB5ED00802801\n"
56+
- uart.write: "\r\n"
57+
- uart.write: "ERR\t0\r\n"
58+
- uart.write: "LOAD\tON\r\n"
59+
- uart.write: "Relay\tOFF\r\n"
60+
- uart.write: "H19\t1158\r\n"
61+
- uart.write: "H20\t77\r\n"
62+
- uart.write: "H21\t479\r\n"
63+
- uart.write: "H22\t135\r\n"
64+
- uart.write: "H23\t525\r\n"
65+
- uart.write: "HSDS\t2\r\n"
66+
- uart.write: "Checksum\t\x05"
67+
- uart.write: "\r\n"
68+
69+
- delay: 2s
70+
71+
- uart.write: "PID\t0xA06C\r\n"
72+
- uart.write: "FWE\t316FF\r\n"
73+
- uart.write: "SER#\tHQ2247EP3FN\r\n"
74+
- uart.write: "V\t52700\r\n"
75+
- uart.write: "I\t7600\r\n"
76+
- uart.write: "VPV\t103880\r\n"
77+
- uart.write: "PPV\t412\r\n"
78+
- uart.write: "MPPT\t2\r\n"
79+
- uart.write: "CS\t3\r\n"
80+
- uart.write: "OR\t0x00000000\r\n"
81+
- uart.write: "Checksum\t\xF9:A2001002570030092\n"
82+
- uart.write: ":ADBED00D10AA8\n"
83+
- uart.write: ":ABCED0024A10000DD\n"
84+
- uart.write: ":ABBED009C28DF\n"
85+
- uart.write: ":AB4ED00BEA100004B\n"
86+
- uart.write: ":AB5ED00802801\n"
87+
- uart.write: ":AD5ED009714DE\n"
88+
- uart.write: ":A8DED00971426\n"
89+
- uart.write: "\r\n"
90+
- uart.write: "ERR\t0\r\n"
91+
- uart.write: "LOAD\tON\r\n"
92+
- uart.write: "Relay\tOFF\r\n"
93+
- uart.write: "H19\t1158\r\n"
94+
- uart.write: "H20\t77\r\n"
95+
- uart.write: "H21\t479\r\n"
96+
- uart.write: "H22\t135\r\n"
97+
- uart.write: "H23\t525\r\n"
98+
- uart.write: "HSDS\t2\r\n"
99+
- uart.write: "Checksum\t\x05"
100+
- uart.write: "\r\n"

0 commit comments

Comments
 (0)