Hello.
I’ve been trying to connect to my inverter for some time now (Isolar SMR II 5.5KW).
After many tries and reading guides, I was able to connect.
When uploading the test code for communication (esp8266-test-protocols.yaml) the inverter responds to everything.
[12:02:08][I][main:418]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[12:02:08][I][main:421]: This is the set of commands supported by the pipsolar component!
[12:02:08][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[12:02:08][D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[12:02:09][D][uart_debug:158]: >>> "QDIq\e\r"
[12:02:09][D][uart_debug:158]: <<< "(230.0 50.0 0000 42.0 54.0 56.4 46.0 60 0 0 2 0 0 0 0 0 0 1 0 0 1 0 54 0 0 1l\x88\r"
[12:02:10][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[12:02:10][D][uart_debug:158]: <<< "(EakxyDbjuvz/)\r"
[12:02:11][D][uart_debug:158]: >>> "QMN\xBBd\r"
[12:02:11][D][uart_debug:158]: <<< "(NAKss\r"
[12:02:12][D][uart_debug:158]: >>> "QMODI\xC1\r"
[12:02:12][D][uart_debug:158]: <<< "(B\xE7\xC9\r"
[12:02:13][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[12:02:13][D][uart_debug:158]: <<< "(238.0 49.9 230.0 49.9 0000 1219 022 401 57.00 019 100 0026 2389 405.0 57.00 00000 00010110 00 00 02389 010 @\r"
[12:02:14][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[12:02:14][D][uart_debug:158]: <<< "(230.0 20.0 230.0 50.0 20.0 5600 5600 48.0 44.0 42.0 57.0 55.5 2 60 06P 1 0 1 6 01 0 0 52.0 0 1\xE6\xA9\r"
[12:02:15][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[12:02:15][D][uart_debug:158]: <<< "(00000100000000000000000000000000\xFE\x82\r"
[12:02:16][D][uart_debug:158]: >>> "QT\'\xFF\r"
[12:02:16][D][uart_debug:158]: <<< "(NAKss\r"
[12:02:17][I][main:487]: Testing PI41 split phase / multiple strings commands...
[12:02:17][D][uart_debug:158]: >>> "QPIGS2h-\r"
[12:02:18][D][uart_debug:158]: <<< "(238.0 49.9 230.0 49.9 0000 1219 022 401 57.00 019 100 0026 2430 405.0 57.00 00000 00010110 00 00 02430 010\xCD\x02\r"
[12:02:18][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[12:02:18][D][uart_debug:158]: <<< "(NAKss\r"
[12:02:19][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[12:02:19][D][uart_debug:158]: <<< "(NAKss\r"
[12:02:20][I][main:511]: Testing unsupported PI18 commands...
[12:02:20][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[12:02:20][D][uart_debug:158]: <<< "^D00518;\x03\r"
[12:02:21][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[12:02:22][D][uart_debug:158]: <<< "^D1062380,499,2290,499,1213,1213,022,570,570,570,000,019,100,033,000,000,2430,0000,4050,0000,0,0,2,1,1,1,2,0\xE8\xFC\r"
[12:02:22][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[12:02:22][D][uart_debug:158]: <<< "^D00503\xB9Y\r"
[12:02:23][I][main:535]: Testing unsupported PI17 commands...
[12:02:23][D][uart_debug:158]: >>> "^P003PI\r"
[12:02:23][D][uart_debug:158]: <<< "0\e\xE3\r"
[12:02:24][D][uart_debug:158]: >>> "^P004MOD\r"
[12:02:24][D][uart_debug:158]: <<< "0\e\xE3\r"
[12:02:25][D][uart_debug:158]: >>> "^P005FLAG\r"
[12:02:26][D][uart_debug:158]: <<< "0\e\xE3\r"
[12:02:27][I][main:559]: Testing unsupported PI16 commands...
[12:02:27][D][uart_debug:158]: >>> "QPI\r"
[12:02:27][D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[12:02:28][D][uart_debug:158]: >>> "QMOD\r"
[12:02:28][D][uart_debug:158]: <<< "(B\xE7\xC9\r"
[12:02:29][D][uart_debug:158]: >>> "QPIGS\r"
[12:02:29][D][uart_debug:158]: <<< "(238.0 49.9 230.0 49.9 0000 1219 022 401 57.00 019 100 0026 2389 405.0 57.00 00000 00010110 00 00 02389 010 @\r"
[12:02:30][D][uart_debug:158]: >>> "QPIRI\r"
[12:02:30][D][uart_debug:158]: <<< "(230.0 20.0 230.0 50.0 20.0 5600 5600 48.0 44.0 42.0 57.0 55.5 2 60 06P 1 0 1 6 01 0 0 52.0 0 1\xE6\xA9\r"
[12:02:31][D][uart_debug:158]: >>> "QMOD\r"
[12:02:31][I][main:593]: Done. Repeating...
[12:02:31][D][uart_debug:158]: <<< "(B\xE7\xC9\r"
But when uploading the code to read the value (esp8266-example.yaml) and similar codes for HA it does not work
I get an error: "timeout command to poll: … "
[12:07:58][D][pipsolar:755]: timeout command to poll: QFLAG
[12:07:58][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[12:07:58][D][pipsolar:836]: Sending polling command : QPIRI with length 5
[12:07:59][D][uart_debug:158]: <<< "(230.0 20.0 230.0 50.0 20.0 5600 5600 48.0 44.0 42.0 57.0 55.5 2 60 06P 1 0 1 6 01 0 0 52.0 0 1\xE6\xA9\r"
[12:08:00][D][api.connection:959]: Home Assistant 2023.8.1 (192.168.1.200): Connected successfully
[12:08:03][D][pipsolar:755]: timeout command to poll: QPIRI
[12:08:03][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[12:08:03][D][pipsolar:836]: Sending polling command : QPIGS with length 5
[12:08:04][D][uart_debug:158]: <<< "(238.0 49.9 230.0 49.9 0000 1196 021 401 57.00 017 100 0026 2268 405.0 57.00 00000 00010110 00 00 02268 010\x1A\xF7\r"
[12:08:08][D][pipsolar:755]: timeout command to poll: QPIGS
[12:08:08][D][uart_debug:158]: >>> "QMODI\xC1\r"
[12:08:08][D][pipsolar:836]: Sending polling command : QMOD with length 4
[12:08:08][D][uart_debug:158]: <<< "(B\xE7\xC9\r"
[12:08:13][D][pipsolar:755]: timeout command to poll: QMOD
[12:08:13][D][uart_debug:158]: >>> "QFLAG\x98t\r"
please help what do I need to do for communication and reading to work properly.