Add/verify Phocos Any-Grid support

INFO ESPHome 2023.11.2
INFO Reading configuration /config/esphome/esphome-web-5f9e4d.yaml...
INFO Starting log output from esphome-web-5f9e4d.local using esphome API
INFO Successfully connected to esphome-web-5f9e4d in 0.129s
INFO Successful handshake with esphome-web-5f9e4d in 2.691s
[00:31:41][I][app:102]: ESPHome version 2023.11.2 compiled on Nov 18 2023, 23:31:04
[00:31:41][C][wifi:559]: WiFi:
[00:31:41][C][wifi:391]:   Local MAC: 48:3F:DA:5F:9E:4D
[00:31:41][C][wifi:396]:   SSID: 'JioFiber-rHnqt'[redacted]
[00:31:41][C][wifi:397]:   IP Address: <IP_ADDRESS>
[00:31:41][C][wifi:398]:   BSSID: 58:95:D8:24:49:81[redacted]
[00:31:41][C][wifi:400]:   Hostname: 'esphome-web-5f9e4d'
[00:31:41][C][wifi:402]:   Signal strength: -83 dB ▂▄▆█
[00:31:41][C][wifi:406]:   Channel: 6
[00:31:41][C][wifi:407]:   Subnet: <IP_ADDRESS>
[00:31:41][C][wifi:408]:   Gateway: <IP_ADDRESS>
[00:31:41][C][wifi:409]:   DNS1: <IP_ADDRESS>
[00:31:41][C][wifi:410]:   DNS2: <IP_ADDRESS>
[00:31:41][C][logger:416]: Logger:
[00:31:41][C][logger:417]:   Level: DEBUG
[00:31:41][C][logger:418]:   Log Baud Rate: 115200
[00:31:41][C][logger:420]:   Hardware UART: UART0
[00:31:41][C][uart.arduino_esp8266:102]: UART Bus:
[00:31:41][C][uart.arduino_esp8266:103]:   TX Pin: GPIO4
[00:31:41][C][uart.arduino_esp8266:104]:   RX Pin: GPIO5
[00:31:41][C][uart.arduino_esp8266:106]:   RX Buffer Size: 256
[00:31:41][C][uart.arduino_esp8266:108]:   Baud Rate: 2400 baud
[00:31:41][C][uart.arduino_esp8266:109]:   Data Bits: 8
[00:31:41][C][uart.arduino_esp8266:110]:   Parity: NONE
[00:31:41][C][uart.arduino_esp8266:111]:   Stop bits: 1
[00:31:41][C][uart.arduino_esp8266:115]:   Using software serial
[00:31:41][I][main:553]: Testing unsupported PI16 commands...
[00:31:41][D][uart_debug:158]: >>> "QPI\r"
[00:31:42][C][captive_portal:088]: Captive Portal:
[00:31:42][C][mdns:115]: mDNS:
[00:31:42][C][mdns:116]:   Hostname: esphome-web-5f9e4d
[00:31:42][C][ota:097]: Over-The-Air Updates:
[00:31:42][C][ota:098]:   Address: esphome-web-5f9e4d.local:8266
[00:31:42][C][ota:101]:   Using Password.
[00:31:42][C][api:139]: API Server:
[00:31:42][C][api:140]:   Address: esphome-web-5f9e4d.local:6053
[00:31:42][C][api:142]:   Using noise encryption: YES
[00:31:42][D][uart_debug:158]: >>> "QMOD\r"
[00:31:43][D][uart_debug:158]: >>> "QPIGS\r"
[00:31:45][D][uart_debug:158]: >>> "QPIRI\r"
[00:31:46][D][uart_debug:158]: >>> "QMOD\r"
[00:31:46][I][main:587]: Done. Repeating...
[00:32:43][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:32:43][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:32:43][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:32:44][D][uart_debug:158]: >>> "QDIq\e\r"
[00:32:45][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:32:46][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:32:47][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:32:48][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:32:49][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:32:50][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:32:51][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:32:52][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:32:52][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:32:52][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:32:52][W][component:215]: Components should block for at most 20-30ms.
[00:32:53][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:32:53][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:32:53][W][component:215]: Components should block for at most 20-30ms.
[00:32:54][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:32:54][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:32:54][W][component:215]: Components should block for at most 20-30ms.
[00:32:55][I][main:505]: Testing unsupported PI18 commands...
[00:32:55][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:32:55][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:32:55][W][component:215]: Components should block for at most 20-30ms.
[00:32:56][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:32:56][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:32:56][W][component:215]: Components should block for at most 20-30ms.
[00:32:57][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:32:57][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:32:57][W][component:215]: Components should block for at most 20-30ms.
[00:32:58][I][main:529]: Testing unsupported PI17 commands...
[00:32:58][D][uart_debug:158]: >>> "^P003PI\r"
[00:32:59][D][uart_debug:158]: >>> "^P004MOD\r"
[00:32:59][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:32:59][W][component:215]: Components should block for at most 20-30ms.
[00:33:00][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:33:00][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:33:00][W][component:215]: Components should block for at most 20-30ms.
[00:33:01][I][main:553]: Testing unsupported PI16 commands...
[00:33:01][D][uart_debug:158]: >>> "QPI\r"
[00:33:03][D][uart_debug:158]: >>> "QMOD\r"
[00:33:04][D][uart_debug:158]: >>> "QPIGS\r"
[00:33:05][D][uart_debug:158]: >>> "QPIRI\r"
[00:33:06][D][uart_debug:158]: >>> "QMOD\r"
[00:33:06][I][main:587]: Done. Repeating...
[00:34:03][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:34:03][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:34:03][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:34:04][D][uart_debug:158]: >>> "QDIq\e\r"
[00:34:05][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:34:06][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:34:07][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:34:08][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:34:09][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:34:10][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:34:11][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:34:12][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:34:12][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:34:12][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:34:12][W][component:215]: Components should block for at most 20-30ms.
[00:34:13][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:34:13][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:34:13][W][component:215]: Components should block for at most 20-30ms.
[00:34:14][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:34:14][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:34:14][W][component:215]: Components should block for at most 20-30ms.
[00:34:15][I][main:505]: Testing unsupported PI18 commands...
[00:34:15][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:34:15][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:34:15][W][component:215]: Components should block for at most 20-30ms.
[00:34:16][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:34:16][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:34:16][W][component:215]: Components should block for at most 20-30ms.
[00:34:17][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:34:17][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:34:17][W][component:215]: Components should block for at most 20-30ms.
[00:34:18][I][main:529]: Testing unsupported PI17 commands...
[00:34:18][D][uart_debug:158]: >>> "^P003PI\r"
[00:34:19][D][uart_debug:158]: >>> "^P004MOD\r"
[00:34:19][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:34:19][W][component:215]: Components should block for at most 20-30ms.
[00:34:20][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:34:20][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:34:20][W][component:215]: Components should block for at most 20-30ms.
[00:34:21][I][main:553]: Testing unsupported PI16 commands...
[00:34:21][D][uart_debug:158]: >>> "QPI\r"
[00:34:23][D][uart_debug:158]: >>> "QMOD\r"
[00:34:24][D][uart_debug:158]: >>> "QPIGS\r"
[00:34:25][D][uart_debug:158]: >>> "QPIRI\r"
[00:34:26][D][uart_debug:158]: >>> "QMOD\r"
[00:34:26][I][main:587]: Done. Repeating...
[00:35:23][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:35:23][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:35:23][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:35:24][D][uart_debug:158]: >>> "QDIq\e\r"
[00:35:25][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:35:26][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:35:27][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:35:28][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:35:29][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:35:30][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:35:31][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:35:32][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:35:32][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:35:32][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:35:32][W][component:215]: Components should block for at most 20-30ms.
[00:35:33][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:35:33][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:35:33][W][component:215]: Components should block for at most 20-30ms.
[00:35:34][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:35:34][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:35:34][W][component:215]: Components should block for at most 20-30ms.
[00:35:35][I][main:505]: Testing unsupported PI18 commands...
[00:35:35][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:35:35][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:35:35][W][component:215]: Components should block for at most 20-30ms.
[00:35:36][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:35:36][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:35:36][W][component:215]: Components should block for at most 20-30ms.
[00:35:37][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:35:37][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:35:37][W][component:215]: Components should block for at most 20-30ms.
[00:35:38][I][main:529]: Testing unsupported PI17 commands...
[00:35:38][D][uart_debug:158]: >>> "^P003PI\r"
[00:35:39][D][uart_debug:158]: >>> "^P004MOD\r"
[00:35:39][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:35:39][W][component:215]: Components should block for at most 20-30ms.
[00:35:40][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:35:40][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:35:41][W][component:215]: Components should block for at most 20-30ms.
[00:35:42][I][main:553]: Testing unsupported PI16 commands...
[00:35:42][D][uart_debug:158]: >>> "QPI\r"
[00:35:43][D][uart_debug:158]: >>> "QMOD\r"
[00:35:44][D][uart_debug:158]: >>> "QPIGS\r"
[00:35:45][D][uart_debug:158]: >>> "QPIRI\r"
[00:35:46][D][uart_debug:158]: >>> "QMOD\r"
[00:35:46][I][main:587]: Done. Repeating...
[00:36:43][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:36:43][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:36:43][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:36:44][D][uart_debug:158]: >>> "QDIq\e\r"
[00:36:45][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:36:46][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:36:47][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:36:48][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:36:49][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:36:50][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:36:51][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:36:52][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:36:52][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:36:52][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:36:52][W][component:215]: Components should block for at most 20-30ms.
[00:36:53][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:36:53][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:36:53][W][component:215]: Components should block for at most 20-30ms.
[00:36:54][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:36:54][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:36:54][W][component:215]: Components should block for at most 20-30ms.
[00:36:55][I][main:505]: Testing unsupported PI18 commands...
[00:36:55][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:36:55][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:36:55][W][component:215]: Components should block for at most 20-30ms.
[00:36:56][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:36:56][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:36:56][W][component:215]: Components should block for at most 20-30ms.
[00:36:57][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:36:57][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:36:57][W][component:215]: Components should block for at most 20-30ms.
[00:36:58][I][main:529]: Testing unsupported PI17 commands...
[00:36:58][D][uart_debug:158]: >>> "^P003PI\r"
[00:36:59][D][uart_debug:158]: >>> "^P004MOD\r"
[00:36:59][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:36:59][W][component:215]: Components should block for at most 20-30ms.
[00:37:00][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:37:00][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:37:00][W][component:215]: Components should block for at most 20-30ms.
[00:37:01][I][main:553]: Testing unsupported PI16 commands...
[00:37:01][D][uart_debug:158]: >>> "QPI\r"
[00:37:03][D][uart_debug:158]: >>> "QMOD\r"
[00:37:04][D][uart_debug:158]: >>> "QPIGS\r"
[00:37:05][D][uart_debug:158]: >>> "QPIRI\r"
[00:37:06][D][uart_debug:158]: >>> "QMOD\r"
[00:37:06][I][main:587]: Done. Repeating...
[00:38:03][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:38:03][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:38:03][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:38:04][D][uart_debug:158]: >>> "QDIq\e\r"
[00:38:05][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:38:06][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:38:07][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:38:08][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:38:09][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:38:10][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:38:11][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:38:12][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:38:12][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:38:12][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:38:12][W][component:215]: Components should block for at most 20-30ms.
[00:38:13][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:38:13][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:38:13][W][component:215]: Components should block for at most 20-30ms.
[00:38:14][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:38:14][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:38:14][W][component:215]: Components should block for at most 20-30ms.
[00:38:15][I][main:505]: Testing unsupported PI18 commands...
[00:38:15][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:38:15][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:38:15][W][component:215]: Components should block for at most 20-30ms.
[00:38:16][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:38:16][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:38:16][W][component:215]: Components should block for at most 20-30ms.
[00:38:17][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:38:17][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:38:17][W][component:215]: Components should block for at most 20-30ms.
[00:38:18][I][main:529]: Testing unsupported PI17 commands...
[00:38:18][D][uart_debug:158]: >>> "^P003PI\r"
[00:38:19][D][uart_debug:158]: >>> "^P004MOD\r"
[00:38:19][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:38:19][W][component:215]: Components should block for at most 20-30ms.
[00:38:20][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:38:20][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:38:20][W][component:215]: Components should block for at most 20-30ms.
[00:38:21][I][main:553]: Testing unsupported PI16 commands...
[00:38:21][D][uart_debug:158]: >>> "QPI\r"
[00:38:23][D][uart_debug:158]: >>> "QMOD\r"
[00:38:24][D][uart_debug:158]: >>> "QPIGS\r"
[00:38:25][D][uart_debug:158]: >>> "QPIRI\r"
[00:38:26][D][uart_debug:158]: >>> "QMOD\r"
[00:38:26][I][main:587]: Done. Repeating...
[00:39:23][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:39:23][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:39:23][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:39:24][D][uart_debug:158]: >>> "QDIq\e\r"
[00:39:25][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:39:26][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:39:27][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:39:28][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:39:29][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:39:30][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:39:31][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:39:32][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:39:32][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:39:32][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:39:32][W][component:215]: Components should block for at most 20-30ms.
[00:39:33][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:39:33][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:39:33][W][component:215]: Components should block for at most 20-30ms.
[00:39:34][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:39:34][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:39:34][W][component:215]: Components should block for at most 20-30ms.
[00:39:35][I][main:505]: Testing unsupported PI18 commands...
[00:39:35][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:39:35][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:39:35][W][component:215]: Components should block for at most 20-30ms.
[00:39:36][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:39:36][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:39:36][W][component:215]: Components should block for at most 20-30ms.
[00:39:37][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:39:37][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:39:37][W][component:215]: Components should block for at most 20-30ms.
[00:39:38][I][main:529]: Testing unsupported PI17 commands...
[00:39:38][D][uart_debug:158]: >>> "^P003PI\r"
[00:39:38][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:39:38][W][component:215]: Components should block for at most 20-30ms.
[00:39:39][D][uart_debug:158]: >>> "^P004MOD\r"
[00:39:39][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:39:39][W][component:215]: Components should block for at most 20-30ms.
[00:39:40][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:39:40][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:39:40][W][component:215]: Components should block for at most 20-30ms.
[00:39:41][I][main:553]: Testing unsupported PI16 commands...
[00:39:41][D][uart_debug:158]: >>> "QPI\r"
[00:39:43][D][uart_debug:158]: >>> "QMOD\r"
[00:39:44][D][uart_debug:158]: >>> "QPIGS\r"
[00:39:45][D][uart_debug:158]: >>> "QPIRI\r"
[00:39:46][D][uart_debug:158]: >>> "QMOD\r"
[00:39:46][I][main:587]: Done. Repeating...
[00:40:43][I][main:412]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[00:40:43][I][main:415]: This is the set of commands supported by the pipsolar component!
[00:40:43][D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[00:40:44][D][uart_debug:158]: >>> "QDIq\e\r"
[00:40:45][D][uart_debug:158]: >>> "QFLAG\x98t\r"
[00:40:46][D][uart_debug:158]: >>> "QMN\xBBd\r"
[00:40:47][D][uart_debug:158]: >>> "QMODI\xC1\r"
[00:40:48][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[00:40:49][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[00:40:50][D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[00:40:51][D][uart_debug:158]: >>> "QT\'\xFF\r"
[00:40:52][I][main:481]: Testing PI41 split phase / multiple strings commands...
[00:40:52][D][uart_debug:158]: >>> "QPIGS2h-\r"
[00:40:52][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:40:52][W][component:215]: Components should block for at most 20-30ms.
[00:40:53][D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[00:40:53][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:40:53][W][component:215]: Components should block for at most 20-30ms.
[00:40:54][D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[00:40:54][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:40:54][W][component:215]: Components should block for at most 20-30ms.
[00:40:55][I][main:505]: Testing unsupported PI18 commands...
[00:40:55][D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[00:40:55][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:40:55][W][component:215]: Components should block for at most 20-30ms.
[00:40:56][D][uart_debug:158]: >>> "^P005GSX\x14\r"
[00:40:56][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:40:56][W][component:215]: Components should block for at most 20-30ms.
[00:40:57][D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[00:40:57][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:40:57][W][component:215]: Components should block for at most 20-30ms.
[00:40:58][I][main:529]: Testing unsupported PI17 commands...
[00:40:58][D][uart_debug:158]: >>> "^P003PI\r"
[00:40:59][D][uart_debug:158]: >>> "^P004MOD\r"
[00:40:59][W][component:214]: Component interval took a long time for an operation (0.05 s).
[00:40:59][W][component:215]: Components should block for at most 20-30ms.
[00:41:00][D][uart_debug:158]: >>> "^P005FLAG\r"
[00:41:00][W][component:214]: Component interval took a long time for an operation (0.06 s).
[00:41:00][W][component:215]: Components should block for at most 20-30ms.
[00:41:01][I][main:553]: Testing unsupported PI16 commands...
[00:41:01][D][uart_debug:158]: >>> "QPI\r"
[00:41:03][D][uart_debug:158]: >>> "QMOD\r"
[00:41:04][D][uart_debug:158]: >>> "QPIGS\r"
[00:41:05][D][uart_debug:158]: >>> "QPIRI\r"
[00:41:06][D][uart_debug:158]: >>> "QMOD\r"
[00:41:06][I][main:587]: Done. Repeating...

@syssi are these good enough logs or do i have to do something else?

https://www.scribd.com/document/658549067/Any-Grid-PSW-H-RS-232-and-RS-485-Query-Protocol-2021-07-09
This appears to be the official communication protocol. Qpigs command only I guess

@syssi hey. what do you think about this file. it looks it has enough information, can you help me set up this?

It looks like the inverter supports a single command called QPIGS0<CRC><CR>. I will provide a YAML configuration to retrieve the responses from the inverter.

I've extended the protocol test by some the QPGS0 command. See
https://github.com/syssi/esphome-pipsolar/blob/main/tests/esp8266-test-protocols.yaml#L65-L71
Please flash the extended YAML configuration and give it another try. If you don't see incoming traffic (log lines starting with <<<) your wiring isn't fine.

Your inverter didn't respond. Please check your wiring! Could you provide some photos?

The RS232 converter must be attached with 4 cables (VCC, GND, RX, TX). GND is missing. The power LED must be on.

@syssi
I did had gnd not connected. I did that but the output logs remained the same.
The light is also on TTL board so that is working.
Can I test with a multi meter or something that I am getting correct power on each pins ?
Any other diagnostics I can run ?

@syssi
As the photos show,
RJ45 > rs232 to TTL > ESP8266

Do I need a second esp ?

I have used 5,3,2 ports
https://www.electricaltechnology.org/wp-content/uploads/2020/05/RS232-DB9-Male-and-Female-Connector-Pinout.jpg
From female side

@syssi what about these

28:38][D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 219.3 50.00 219.3 50.00 2352 2352 047 00.1 000 000 017.0 000 02352 02352<PHONE_NUMBER>0 0 1 060 080 02 00.0 000\xE9\xA0\r"
[22:28:38][D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[22:28:38][W][component:214]: Component interval took a long time for an operation (0.15 s).
[22:28:38][W][component:215]: Components should block for at most 20-30ms.
[22:28:38][D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 219.5 49.98 219.5 49.98 2355 2355 047 00.1 000 000 017.0 000 02355 02355<PHONE_NUMBER>0 0 1 060 080 02 00.0 000\xA6#\r"
[22:28:39][D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[22:28:39][W][component:214]: Component interval took a long time for an operation (0.11 s).
[22:28:39][W][component:215]: Components should block for at most 20-30ms.
[22:28:40][D][uart_debug:158]: <<< "(0<PHONE_NUMBER>0000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000<PHONE_NUMBER>0 0 0 000 000 00 00.0 0001=\r"
[22:28:40][I][main:160]: Done. Repeating

Perfect! This is a valid response! Could you provide the log of the complete protocol test YAML? I would like to see which command are supported/unsupported.

I am getting these values by changing 2,3 on the RJ45 to rs-232
[22:32:37][D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 218.4 49.94 218.4 49.94 2326 2326 046 00.1 000 000 017.0 000 02326 02326<PHONE_NUMBER>0 0 1 060 080 02 00.0 000?\xB6\r" [22:32:38][D][uart_debug:158]: >>> "QPGS1/\xFB\r" [22:32:38][W][component:214]: Component interval took a long time for an operation (0.11 s). [22:32:38][W][component:215]: Components should block for at most 20-30ms. [22:32:38][D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 218.3 49.95 218.3 49.95 2324 2324 046 00.1 000 000 016.9 000 02324 02324<PHONE_NUMBER>0 0 1 060 080 02 00.0 000gh\r" [22:32:39][D][uart_debug:158]: >>> "QPGS2\x1F\x98\r" [22:32:39][W][component:214]: Component interval took a long time for an operation (0.11 s). [22:32:39][W][component:215]: Components should block for at most 20-30ms. [22:32:40][D][uart_debug:158]: <<< "(0<PHONE_NUMBER>0000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000<PHONE_NUMBER>0 0 0 000 000 00 00.0 0001=\r"

@syssi give me 10 minutes to push the full test file on esp. i had stripped it down to save on headache in debugging

@syssi here you go. i did the full file and looks like a lot
[C][ota:473]: There have been 1 suspected unsuccessful boot attempts.
[I][app:029]: Running through setup()...
[C][uart.arduino_esp8266:059]: Setting up UART bus...
[C][wifi:038]: Setting up WiFi...
[C][wifi:051]: Starting WiFi...
[
[I][main:460]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[I][main:463]: This is the set of commands supported by the pipsolar component!
[D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QDIq\e\r"
[D][uart_debug:158]: <<< "(230.0 50.0 0030 44.0 55.2 57.6 48.0 80 1 0 2 0 0 0 0 0 1 1 1 0 1 0 54.0 0 1 120\x1E\x19\r"
[D][uart_debug:158]: >>> "QFLAG\x98t\r"
[W][component:214]: Component interval took a long time for an operation (0.08 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(EadkuxyzDbjv\xCBw\r"
[D][uart_debug:158]: >>> "QMN\xBBd\r"
[D][uart_debug:158]: <<< "(MKS2-5000\x8B\v\r"
[D][uart_debug:158]: >>> "QMODI\xC1\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(L\x06\a\r"
[D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(243.0 50.0 243.0 50.0 0633 0633 012 340 00.00<PHONE_NUMBER> 00.0 000.0 00.00 00000 00010000 00 00 00000 010 0 01 0000\x1C5\r"
[D][wifi:456]: Found networks:

[I][wifi:286]: WiFi Connecting to 'wifi'...
[D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(230.0 21.7 230.0 50.0 "
[D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[W][component:214]: Component interval took a long time for an operation (0.10 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "2\x06\x18\x86~\x18\x98\xE6\x18\x18\x18\x18\x98\xE6\x18\x18\x18\x18\x18\x1E\x80\x18\x86\x00\x18\x18\x1E\x80\x18\x86\x00\x18\x18\x1E`\x18\x86\x00\x18\x98\xE6\x98\x1E\xF8\x86x\x18\x98\xE6\x98\xE6\x18\x86\x18\x18\x18\x18\x18\x18x\x00\x18\x18\x1E\x00\x18\x18\x18\x18x\x00\x18x\x00\x98\xF8\x18\x18\x18\x18\x18\x18\x18\x18\x98\xE6\x18\x1E\xF8\x86\x00\x18\x18\x18\x98\xE0\x18\x98\xE0\x18x\x00\x18\x18\x18\x18\x18\x18\x18\x98\xE6\x18\x1E\xF8\x86~\x18\xFE\x9E\xF8\xE6\x80(1000000000000
[D][uart_debug:158]: <<< "000010000\xC4\xFF\r"
[D][uart_debug:158]: >>> "QT\'\xFF\r"
[D][uart_debug:158]: <<< "(20000224153653=\xFA\r"
[D][uart_debug:158]: >>> "QPGS0?\xDA\r"
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 243.0 50.06 243.0 50.06 0632 0630 012 00.1 000 000 018.2 000 00632 00630<PHONE_NUMBER>0 0 1 060 080 02 00.0 000F\xEA\r"
[D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 243.1 50.05 243.1 50.05 0632 0632 012 00.1 000 000 018.2 000 00632 00632<PHONE_NUMBER>0 0 1 060 080 02 00.0 000\xF8z\r"
[D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>0000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000<PHONE_NUMBER>0 0 0 000 000 00 00.0 0001=\r"
[I][main:550]: Testing PI41 split phase / multiple strings commands...
[D][uart_debug:158]: >>> "QPIGS2h-\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[I][main:574]: Testing unsupported PI18 commands...
[D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "^P005GSX\x14\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[I][main:598]: Testing unsupported PI17 commands...
[D][uart_debug:158]: >>> "^P003PI\r"
[D][uart_debug:158]: >>> "^P004MOD\r"
[D][uart_debug:158]: >>> "^P005FLAG\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[I][main:622]: Testing unsupported PI16 commands...
[D][uart_debug:158]: >>> "QPI\r"
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QMOD\r"
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QPIGS\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QPIRI\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QMOD\r"
[I][main:656]: Done. Repeating...
[D][uart_debug:158]: <<< "(NAKss\r"
[W][wifi:598]: Timeout while connecting to WiFi.
[I][wifi:286]: WiFi Connecting to 'wifi'...
[W][wifi_esp8266:214]: wifi_apply_hostname_(esphome-web-5f9e4d): lwIP error -16 on interface st (index 0)
[W][wifi_esp8266:496]: Event: Disconnected ssid='wifi' bssid=58:95:D8:24:49:81[redacted] reason='Association Leave'
[W][wifi:604]: Error while connecting to network.
[W][wifi:640]: Restarting WiFi adapter...
[D][wifi:441]: Starting scan...
[I][main:460]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[I][main:463]: This is the set of commands supported by the pipsolar component!
[D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"

[W][wifi_esp8266:214]: wifi_apply_hostname_(esphome-web-5f9e4d): lwIP error -16 on interface st (index 0)
[D][uart_debug:158]: >>> "QDIq\e\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(230.0 50.0 0030 44.0 55.2 57.6 48.0 80 1 0 2 0 0 0 0"
[D][uart_debug:158]: >>> "QFLAG\x98t\r"
[W][component:214]: Component interval took a long time for an operation (0.10 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< " \x00\x18\x98\xE0\x18\x98\xE0\x18\x98\xE0\x18\x18\x18\x98\xE0\x18\x18\x18\x98\xE6\x18\x1E\xF8\x86\x00\x18\x18\x18\x98\xE0\x18\x98\xE0\x18x\x00\x18`x\xE6\x80(EadkuxyzDbjv\xCBw\r"
[D][uart_debug:158]: >>> "QMN\xBBd\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(MKS2-5000\x8B\v\r"
[D][uart_debug:158]: >>> "QMODI\xC1\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(L\x06\a\r"
[D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(243.3 50.0 243.3 50.0 0635 0635 012 340 00.00<PHONE_NUMBER> 00.0 000.0 00.00 00000 00010000 00 00 00000 010 0 01 0000N\xAE\r"
[D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(230.0 21.7 230.0 50.0 21.7 5000 5000 48.0 48.0 44.0 57.6 55.2 0 02 060 0 2 2 9 00 0 0 54.0 0 1 120 0 000 54.7\xE8\xCB\r"
[D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(100000000000000000000010000000010000\xC4\xFF\r"
[D][uart_debug:158]: >>> "QT\'\xFF\r"
[D][uart_debug:158]: <<< "(20000224153739\x01&\r"
[D][uart_debug:158]: >>> "QPGS0?\xDA\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 243.2 50.05 243.2 50.05 0638 0638 012 00.1 000 000 018.3 000 00638 00638<PHONE_NUMBER>0 0 1 060 080 02 00.0 000\xAA2\r"

[C][wifi:400]:   Hostname: 'esphome-web-5f9e4d'
[C][wifi:402]:   Signal strength: -82 dB ▂▄▆█
[C][wifi:406]:   Channel: 6
[C][wifi:407]:   Subnet: <IP_ADDRESS>
[C][wifi:408]:   Gateway: <IP_ADDRESS>
[C][wifi:409]:   DNS1: <IP_ADDRESS>
[C][wifi:410]:   DNS2: <IP_ADDRESS>
[C][logger:416]: Logger:
[C][logger:417]:   Level: DEBUG
[C][logger:418]:   Log Baud Rate: 115200
[C][logger:420]:   Hardware UART: UART0
[C][uart.arduino_esp8266:102]: UART Bus:
[C][uart.arduino_esp8266:103]:   TX Pin: GPIO4
[C][uart.arduino_esp8266:104]:   RX Pin: GPIO5
[C][uart.arduino_esp8266:106]:   RX Buffer Size: 256
[C][uart.arduino_esp8266:108]:   Baud Rate: 2400 baud
[C][uart.arduino_esp8266:109]:   Data Bits: 8
[C][uart.arduino_esp8266:110]:   Parity: NONE
[C][uart.arduino_esp8266:111]:   Stop bits: 1
[C][uart.arduino_esp8266:115]:   Using software serial
[D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[C][captive_portal:088]: Captive Portal:
[C][mdns:115]: mDNS:
[C][mdns:116]:   Hostname: esphome-web-5f9e4d
[C][ota:097]: Over-The-Air Updates:
[C][ota:098]:   Address: esphome-web-5f9e4d.local:8266
[C][ota:101]:   Using Password.
[C][api:139]: API Server:
[C][api:140]:   Address: esphome-web-5f9e4d.local:6053
[C][api:142]:   Using noise encryption: YES
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 243.4 50.07 243.4 50.07 0635 0635 012 00.1 000 000 018.3 000 00635 00635<PHONE_NUMBER>0 0 1 060 080 02 00.0 000\xBC\x81\r"
[D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>0000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000<PHONE_NUMBER>0 0 0 000 000 00 00.0 0001=\r"
[I][main:550]: Testing PI41 split phase / multiple strings commands...
[D][uart_debug:158]: >>> "QPIGS2h-\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][api:102]: Accepted <IP_ADDRESS>
[W][component:214]: Component api took a long time for an operation (0.29 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][api.connection:1089]: Home Assistant 2023.11.3 (<IP_ADDRESS>): Connected successfully
[I][main:574]: Testing unsupported PI18 commands...
[D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "^P005GSX\x14\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[I][main:598]: Testing unsupported PI17 commands...
[D][uart_debug:158]: >>> "^P003PI\r"
[D][uart_debug:158]: >>> "^P004MOD\r"
[D][uart_debug:158]: >>> "^P005FLAG\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[I][main:622]: Testing unsupported PI16 commands...
[D][uart_debug:158]: >>> "QPI\r"
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QMOD\r"
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QPIGS\r"
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QPIRI\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QMOD\r"
[I][main:656]: Done. Repeating...
[D][uart_debug:158]: <<< "(NAKss\r"
[I][main:460]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[I][main:463]: This is the set of commands supported by the pipsolar component!
[D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QDIq\e\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(230.0 50.0 0030 44.0 55.2 57.6 48.0 80 1 0 2 0 0 0 0 0 1 1 1 0 1 0 54.0 0 1 120\x1E\x19\r"
[D][uart_debug:158]: >>> "QFLAG\x98t\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(EadkuxyzDbjv\xCBw\r"
[D][uart_debug:158]: >>> "QMN\xBBd\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(MKS2-5000\x8B\v\r"
[D][uart_debug:158]: >>> "QMODI\xC1\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(L\x06\a\r"
[D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(244.0 50.0 244.0 50.0 0634 0632 012 341 00.00<PHONE_NUMBER> 00.0 000.0 00.00 00000 00010000 00 00 00000 010 0 01 0000/\x86\r"
[D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[W][component:214]: Component interval took a long time for an operation (0.08 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(230.0 21.7 230.0 50.0 21.7 5000 5000 48.0 48.0 44.0 57.6 55.2 0 02 060 0 2 2 9 00 0 0 54.0 0 1 120 0 000 54.7\xE8\xCB\r"
[D][uart_debug:158]: >>> "QPIWS\xB4\xDA\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(100000000000000000000010000000010000\xC4\xFF\r"
[D][uart_debug:158]: >>> "QT\'\xFF\r"
[D][uart_debug:158]: <<< "(20000224153859\x87\xB1\r"
[D][uart_debug:158]: >>> "QPGS0?\xDA\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 243.9 50.09 243.9 50.09 0635 0635 012 00.1 000 000 018.3 000 00635 00635<PHONE_NUMBER>0 0 1 060 080 02 00.0 000\xD7\xC7\r"
[D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>2823 L 00 244.1 50.07 244.1 50.07 0634 0630 012 00.1 000 000 018.3 000 00634 00630<PHONE_NUMBER>0 0 1 060 080 02 00.0 000D7\r"
[D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[D][uart_debug:158]: <<< "(0<PHONE_NUMBER>0000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000<PHONE_NUMBER>0 0 0 000 000 00 00.0 0001=\r"
[I][main:550]: Testing PI41 split phase / multiple strings commands...
[D][uart_debug:158]: >>> "QPIGS2h-\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QP2GS0\x14\x05\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QP2GS1\x04$\r"
[W][component:214]: Component interval took a long time for an operation (0.07 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(NAKss\r"
[I][main:574]: Testing unsupported PI18 commands...
[D][uart_debug:158]: >>> "^P005PIq\x8B\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "^P005GSX\x14\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: >>> "^P006MOD\xDD\xBE\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[I][main:598]: Testing unsupported PI17 commands...
[D][uart_debug:158]: >>> "^P003PI\r"
[D][uart_debug:158]: >>> "^P004MOD\r"
[D][uart_debug:158]: >>> "^P005FLAG\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[I][main:622]: Testing unsupported PI16 commands...
[D][uart_debug:158]: >>> "QPI\r"
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QMOD\r"
[D][uart_debug:158]: <<< "(NAKss\r"
[D][uart_debug:158]: >>> "QPIGS\r"
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QPIRI\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QMOD\r"
[I][main:656]: Done. Repeating...
[D][uart_debug:158]: <<< "(NAKss\r"

Please try the pipsolar component again. If you are lucky it's working now without the implementation of a new protocol.

@syssi
[23:24:23][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:24:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
WARNING esphome-web-5f9e4d: Connection error occurred: [Errno 104] Connection reset by peer
INFO Processing unexpected disconnect from ESPHome API for esphome-web-5f9e4d
WARNING Disconnected from API
INFO Successfully connected to esphome-web-5f9e4d in 0.008s
INFO Successful handshake with esphome-web-5f9e4d in 2.945s
[23:25:08][D][pipsolar:756]: timeout command to poll: QPIRI
[23:25:08][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:08][W][component:214]: Component esphome.coroutine took a long time for an operation (0.12 s).
[23:25:09][W][component:215]: Components should block for at most 20-30ms.
[23:25:09][D][pipsolar:773]: checking crc on incoming message
[23:25:09][D][pipsolar:782]: CRC NOK expected: D6 64 but got: C2 6F
[23:25:09][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:09][W][component:215]: Components should block for at most 20-30ms.
[23:25:09][D][pipsolar:773]: checking crc on incoming message
[23:25:09][D][pipsolar:776]: CRC OK
[23:25:09][D][pipsolar:472]: Decode QMOD
[23:25:10][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:12][D][api:102]: Accepted <IP_ADDRESS>
[23:25:12][W][component:214]: Component api took a long time for an operation (0.29 s).
[23:25:12][W][component:215]: Components should block for at most 20-30ms.
[23:25:12][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:12][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:12][W][component:215]: Components should block for at most 20-30ms.
[23:25:12][D][pipsolar:773]: checking crc on incoming message
[23:25:12][D][pipsolar:776]: CRC OK
[23:25:12][D][pipsolar:480]: Decode QFLAG
[23:25:12][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:12][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:12][W][component:215]: Components should block for at most 20-30ms.
[23:25:12][D][pipsolar:773]: checking crc on incoming message
[23:25:12][D][pipsolar:782]: CRC NOK expected: 2A 7A but got: 0 E8
[23:25:13][D][api.connection:1089]: Home Assistant 2023.11.3 (<IP_ADDRESS>): Connected successfully
[23:25:13][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:13][W][component:214]: Component esphome.coroutine took a long time for an operation (0.10 s).
[23:25:13][W][component:215]: Components should block for at most 20-30ms.
[23:25:13][D][pipsolar:773]: checking crc on incoming message
[23:25:13][D][pipsolar:782]: CRC NOK expected: 0 0 but got: 30 8D
[23:25:14][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:14][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:14][W][component:215]: Components should block for at most 20-30ms.
[23:25:14][D][pipsolar:773]: checking crc on incoming message
[23:25:14][D][pipsolar:776]: CRC OK
[23:25:14][D][pipsolar:472]: Decode QMOD
[23:25:14][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:15][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:15][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:15][W][component:215]: Components should block for at most 20-30ms.
[23:25:15][D][pipsolar:773]: checking crc on incoming message
[23:25:15][D][pipsolar:776]: CRC OK
[23:25:15][D][pipsolar:480]: Decode QFLAG
[23:25:16][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:16][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:16][W][component:215]: Components should block for at most 20-30ms.
[23:25:21][D][pipsolar:756]: timeout command to poll: QPIRI
[23:25:21][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:21][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:21][W][component:215]: Components should block for at most 20-30ms.
[23:25:22][D][pipsolar:773]: checking crc on incoming message
[23:25:22][D][pipsolar:782]: CRC NOK expected: DA 8A but got: AC 70
[23:25:22][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:22][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:22][W][component:215]: Components should block for at most 20-30ms.
[23:25:22][D][pipsolar:773]: checking crc on incoming message
[23:25:22][D][pipsolar:776]: CRC OK
[23:25:22][D][pipsolar:472]: Decode QMOD
[23:25:22][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:23][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:23][W][component:215]: Components should block for at most 20-30ms.
[23:25:23][D][pipsolar:773]: checking crc on incoming message
[23:25:23][D][pipsolar:776]: CRC OK
[23:25:23][D][pipsolar:480]: Decode QFLAG
[23:25:24][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:24][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:24][W][component:215]: Components should block for at most 20-30ms.
[23:25:25][D][pipsolar:773]: checking crc on incoming message
[23:25:25][D][pipsolar:782]: CRC NOK expected: FA E5 but got: 0 E8
[23:25:25][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:26][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:26][W][component:215]: Components should block for at most 20-30ms.
[23:25:26][D][pipsolar:773]: checking crc on incoming message
[23:25:26][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 4D 98
[23:25:26][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:26][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:26][W][component:215]: Components should block for at most 20-30ms.
[23:25:27][D][pipsolar:773]: checking crc on incoming message
[23:25:27][D][pipsolar:776]: CRC OK
[23:25:27][D][pipsolar:472]: Decode QMOD
[23:25:27][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:28][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:28][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:28][W][component:215]: Components should block for at most 20-30ms.
[23:25:28][D][pipsolar:773]: checking crc on incoming message
[23:25:28][D][pipsolar:776]: CRC OK
[23:25:28][D][pipsolar:480]: Decode QFLAG
[23:25:29][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:29][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:29][W][component:215]: Components should block for at most 20-30ms.
[23:25:29][D][pipsolar:773]: checking crc on incoming message
[23:25:29][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:25:30][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:30][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:30][W][component:215]: Components should block for at most 20-30ms.
[23:25:30][D][pipsolar:773]: checking crc on incoming message
[23:25:30][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 73 8F
[23:25:31][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:31][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:31][W][component:215]: Components should block for at most 20-30ms.
[23:25:31][D][pipsolar:773]: checking crc on incoming message
[23:25:31][D][pipsolar:776]: CRC OK
[23:25:31][D][pipsolar:472]: Decode QMOD
[23:25:31][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:32][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:32][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:32][W][component:215]: Components should block for at most 20-30ms.
[23:25:32][D][pipsolar:773]: checking crc on incoming message
[23:25:32][D][pipsolar:776]: CRC OK
[23:25:32][D][pipsolar:480]: Decode QFLAG
[23:25:33][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:33][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:33][W][component:215]: Components should block for at most 20-30ms.
[23:25:38][D][pipsolar:756]: timeout command to poll: QPIRI
[23:25:38][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:38][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:25:38][W][component:215]: Components should block for at most 20-30ms.
[23:25:38][D][pipsolar:773]: checking crc on incoming message
[23:25:38][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 93 35
[23:25:39][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:39][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:39][W][component:215]: Components should block for at most 20-30ms.
[23:25:39][D][pipsolar:773]: checking crc on incoming message
[23:25:39][D][pipsolar:776]: CRC OK
[23:25:39][D][pipsolar:472]: Decode QMOD
[23:25:39][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:40][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:40][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:40][W][component:215]: Components should block for at most 20-30ms.
[23:25:40][D][pipsolar:773]: checking crc on incoming message
[23:25:40][D][pipsolar:776]: CRC OK
[23:25:40][D][pipsolar:480]: Decode QFLAG
[23:25:41][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:41][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:41][W][component:215]: Components should block for at most 20-30ms.
[23:25:46][D][pipsolar:756]: timeout command to poll: QPIRI
[23:25:46][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:46][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:25:46][W][component:215]: Components should block for at most 20-30ms.
[23:25:47][D][pipsolar:773]: checking crc on incoming message
[23:25:47][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 7 4F
[23:25:47][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:47][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:47][W][component:215]: Components should block for at most 20-30ms.
[23:25:47][D][pipsolar:773]: checking crc on incoming message
[23:25:47][D][pipsolar:776]: CRC OK
[23:25:47][D][pipsolar:472]: Decode QMOD
[23:25:47][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:48][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:48][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:48][W][component:215]: Components should block for at most 20-30ms.
[23:25:48][D][pipsolar:773]: checking crc on incoming message
[23:25:48][D][pipsolar:776]: CRC OK
[23:25:48][D][pipsolar:480]: Decode QFLAG
[23:25:49][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:50][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:50][W][component:215]: Components should block for at most 20-30ms.
[23:25:50][D][pipsolar:773]: checking crc on incoming message
[23:25:50][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:25:51][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:51][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:25:51][W][component:215]: Components should block for at most 20-30ms.
[23:25:51][D][pipsolar:773]: checking crc on incoming message
[23:25:51][D][pipsolar:782]: CRC NOK expected: DA 8A but got: F0 3
[23:25:52][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:52][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:52][W][component:215]: Components should block for at most 20-30ms.
[23:25:52][D][pipsolar:773]: checking crc on incoming message
[23:25:54][D][pipsolar:776]: CRC OK
[23:25:54][D][pipsolar:472]: Decode QMOD
[23:25:54][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:54][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:54][W][component:214]: Component esphome.coroutine took a long time for an operation (0.06 s).
[23:25:54][W][component:215]: Components should block for at most 20-30ms.
[23:25:54][D][pipsolar:773]: checking crc on incoming message
[23:25:54][D][pipsolar:776]: CRC OK
[23:25:54][D][pipsolar:480]: Decode QFLAG
[23:25:54][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:54][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:54][W][component:215]: Components should block for at most 20-30ms.
[23:25:54][D][pipsolar:773]: checking crc on incoming message
[23:25:54][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:25:55][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:55][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:55][W][component:215]: Components should block for at most 20-30ms.
[23:25:55][D][pipsolar:773]: checking crc on incoming message
[23:25:55][D][pipsolar:782]: CRC NOK expected: FD B2 but got: AA 34
[23:25:56][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:56][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:56][W][component:215]: Components should block for at most 20-30ms.
[23:25:56][D][pipsolar:773]: checking crc on incoming message
[23:25:56][D][pipsolar:776]: CRC OK
[23:25:56][D][pipsolar:472]: Decode QMOD
[23:25:56][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:57][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:25:57][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:25:57][W][component:215]: Components should block for at most 20-30ms.
[23:25:57][D][pipsolar:773]: checking crc on incoming message
[23:25:57][D][pipsolar:776]: CRC OK
[23:25:57][D][pipsolar:480]: Decode QFLAG
[23:25:58][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:25:58][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:25:58][W][component:215]: Components should block for at most 20-30ms.
[23:26:03][D][pipsolar:756]: timeout command to poll: QPIRI
[23:26:03][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:03][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:03][W][component:215]: Components should block for at most 20-30ms.
[23:26:04][D][pipsolar:773]: checking crc on incoming message
[23:26:04][D][pipsolar:782]: CRC NOK expected: E1 9F but got: D9 E2
[23:26:04][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:04][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:04][W][component:215]: Components should block for at most 20-30ms.
[23:26:04][D][pipsolar:773]: checking crc on incoming message
[23:26:04][D][pipsolar:776]: CRC OK
[23:26:04][D][pipsolar:472]: Decode QMOD
[23:26:04][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:05][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:05][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:05][W][component:215]: Components should block for at most 20-30ms.
[23:26:05][D][pipsolar:773]: checking crc on incoming message
[23:26:05][D][pipsolar:776]: CRC OK
[23:26:05][D][pipsolar:480]: Decode QFLAG
[23:26:06][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:06][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:07][W][component:215]: Components should block for at most 20-30ms.
[23:26:07][D][pipsolar:773]: checking crc on incoming message
[23:26:07][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:26:07][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:08][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:08][W][component:215]: Components should block for at most 20-30ms.
[23:26:08][D][pipsolar:773]: checking crc on incoming message
[23:26:08][D][pipsolar:782]: CRC NOK expected: DA 8A but got: CC C9
[23:26:09][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:09][W][component:215]: Components should block for at most 20-30ms.
[23:26:09][D][pipsolar:773]: checking crc on incoming message
[23:26:09][D][pipsolar:776]: CRC OK
[23:26:09][D][pipsolar:472]: Decode QMOD
[23:26:09][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:10][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:10][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:10][W][component:215]: Components should block for at most 20-30ms.
[23:26:10][D][pipsolar:773]: checking crc on incoming message
[23:26:10][D][pipsolar:776]: CRC OK
[23:26:10][D][pipsolar:480]: Decode QFLAG
[23:26:11][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:11][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:11][W][component:215]: Components should block for at most 20-30ms.
[23:26:11][D][pipsolar:773]: checking crc on incoming message
[23:26:11][D][pipsolar:782]: CRC NOK expected: B9 43 but got: 0 E8
[23:26:12][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:12][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:12][W][component:215]: Components should block for at most 20-30ms.
[23:26:12][D][pipsolar:773]: checking crc on incoming message
[23:26:12][D][pipsolar:782]: CRC NOK expected: F6 63 but got: CC 77
[23:26:13][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:13][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:13][W][component:215]: Components should block for at most 20-30ms.
[23:26:13][D][pipsolar:773]: checking crc on incoming message
[23:26:13][D][pipsolar:776]: CRC OK
[23:26:13][D][pipsolar:472]: Decode QMOD
[23:26:13][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:14][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:14][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:14][W][component:215]: Components should block for at most 20-30ms.
[23:26:14][D][pipsolar:773]: checking crc on incoming message
[23:26:14][D][pipsolar:776]: CRC OK
[23:26:14][D][pipsolar:480]: Decode QFLAG
[23:26:15][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:15][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:15][W][component:215]: Components should block for at most 20-30ms.
[23:26:20][D][pipsolar:756]: timeout command to poll: QPIRI
[23:26:20][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:20][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:20][W][component:215]: Components should block for at most 20-30ms.
[23:26:21][D][pipsolar:773]: checking crc on incoming message
[23:26:21][D][pipsolar:782]: CRC NOK expected: D6 64 but got: 2D 19
[23:26:21][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:21][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:21][W][component:215]: Components should block for at most 20-30ms.
[23:26:21][D][pipsolar:773]: checking crc on incoming message
[23:26:21][D][pipsolar:776]: CRC OK
[23:26:21][D][pipsolar:472]: Decode QMOD
[23:26:21][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:22][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:22][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:22][W][component:215]: Components should block for at most 20-30ms.
[23:26:22][D][pipsolar:773]: checking crc on incoming message
[23:26:22][D][pipsolar:776]: CRC OK
[23:26:22][D][pipsolar:480]: Decode QFLAG
[23:26:23][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:23][W][component:215]: Components should block for at most 20-30ms.
[23:26:28][D][pipsolar:756]: timeout command to poll: QPIRI
[23:26:28][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:28][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:26:28][W][component:215]: Components should block for at most 20-30ms.
[23:26:29][D][pipsolar:773]: checking crc on incoming message
[23:26:29][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 6C 20
[23:26:29][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:29][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:29][W][component:215]: Components should block for at most 20-30ms.
[23:26:29][D][pipsolar:773]: checking crc on incoming message
[23:26:29][D][pipsolar:776]: CRC OK
[23:26:29][D][pipsolar:472]: Decode QMOD
[23:26:29][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:30][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:30][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:30][W][component:215]: Components should block for at most 20-30ms.
[23:26:31][D][pipsolar:773]: checking crc on incoming message
[23:26:31][D][pipsolar:776]: CRC OK
[23:26:31][D][pipsolar:480]: Decode QFLAG
[23:26:32][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:32][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:32][W][component:215]: Components should block for at most 20-30ms.
[23:26:32][D][pipsolar:773]: checking crc on incoming message
[23:26:32][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:26:33][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:33][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:33][W][component:215]: Components should block for at most 20-30ms.
[23:26:33][D][pipsolar:773]: checking crc on incoming message
[23:26:33][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 38 32
[23:26:34][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:34][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:34][W][component:215]: Components should block for at most 20-30ms.
[23:26:34][D][pipsolar:773]: checking crc on incoming message
[23:26:34][D][pipsolar:776]: CRC OK
[23:26:34][D][pipsolar:472]: Decode QMOD
[23:26:34][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:35][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:35][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:35][W][component:215]: Components should block for at most 20-30ms.
[23:26:35][D][pipsolar:773]: checking crc on incoming message
[23:26:35][D][pipsolar:776]: CRC OK
[23:26:35][D][pipsolar:480]: Decode QFLAG
[23:26:36][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:36][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:36][W][component:215]: Components should block for at most 20-30ms.
[23:26:41][D][pipsolar:756]: timeout command to poll: QPIRI
[23:26:41][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:41][W][component:214]: Component esphome.coroutine took a long time for an operation (0.06 s).
[23:26:41][W][component:215]: Components should block for at most 20-30ms.
[23:26:41][D][pipsolar:773]: checking crc on incoming message
[23:26:41][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 98 65
[23:26:42][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:42][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:42][W][component:215]: Components should block for at most 20-30ms.
[23:26:42][D][pipsolar:773]: checking crc on incoming message
[23:26:42][D][pipsolar:776]: CRC OK
[23:26:42][D][pipsolar:472]: Decode QMOD
[23:26:42][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:43][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:43][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:43][W][component:215]: Components should block for at most 20-30ms.
[23:26:43][D][pipsolar:773]: checking crc on incoming message
[23:26:43][D][pipsolar:776]: CRC OK
[23:26:43][D][pipsolar:480]: Decode QFLAG
[23:26:44][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:44][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:44][W][component:215]: Components should block for at most 20-30ms.
[23:26:49][D][pipsolar:756]: timeout command to poll: QPIRI
[23:26:49][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:49][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:49][W][component:215]: Components should block for at most 20-30ms.
[23:26:50][D][pipsolar:773]: checking crc on incoming message
[23:26:50][D][pipsolar:782]: CRC NOK expected: FD B2 but got: A0 B0
[23:26:50][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:50][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:50][W][component:215]: Components should block for at most 20-30ms.
[23:26:50][D][pipsolar:773]: checking crc on incoming message
[23:26:50][D][pipsolar:776]: CRC OK
[23:26:50][D][pipsolar:472]: Decode QMOD
[23:26:50][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:26:51][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:26:51][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:51][W][component:215]: Components should block for at most 20-30ms.
[23:26:51][D][pipsolar:773]: checking crc on incoming message
[23:26:51][D][pipsolar:776]: CRC OK
[23:26:51][D][pipsolar:480]: Decode QFLAG
[23:26:52][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:26:53][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:26:53][W][component:215]: Components should block for at most 20-30ms.
[23:26:57][D][pipsolar:756]: timeout command to poll: QPIRI
[23:26:57][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:26:58][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:26:58][W][component:215]: Components should block for at most 20-30ms.
[23:26:58][D][pipsolar:773]: checking crc on incoming message
[23:26:58][D][pipsolar:782]: CRC NOK expected: F6 63 but got: C1 E2
[23:26:58][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:26:59][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:26:59][W][component:215]: Components should block for at most 20-30ms.
[23:26:59][D][pipsolar:773]: checking crc on incoming message
[23:26:59][D][pipsolar:776]: CRC OK
[23:26:59][D][pipsolar:472]: Decode QMOD
[23:26:59][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:00][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:00][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:00][W][component:215]: Components should block for at most 20-30ms.
[23:27:00][D][pipsolar:773]: checking crc on incoming message
[23:27:00][D][pipsolar:776]: CRC OK
[23:27:00][D][pipsolar:480]: Decode QFLAG
[23:27:01][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:01][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:01][W][component:215]: Components should block for at most 20-30ms.
[23:27:06][D][pipsolar:756]: timeout command to poll: QPIRI
[23:27:06][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:06][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:06][W][component:215]: Components should block for at most 20-30ms.
[23:27:06][D][pipsolar:773]: checking crc on incoming message
[23:27:06][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 3E E
[23:27:07][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:07][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:07][W][component:215]: Components should block for at most 20-30ms.
[23:27:07][D][pipsolar:773]: checking crc on incoming message
[23:27:07][D][pipsolar:776]: CRC OK
[23:27:07][D][pipsolar:472]: Decode QMOD
[23:27:07][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:08][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:08][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:08][W][component:215]: Components should block for at most 20-30ms.
[23:27:08][D][pipsolar:773]: checking crc on incoming message
[23:27:08][D][pipsolar:776]: CRC OK
[23:27:08][D][pipsolar:480]: Decode QFLAG
[23:27:09][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:09][W][component:215]: Components should block for at most 20-30ms.
[23:27:16][D][pipsolar:756]: timeout command to poll: QPIRI
[23:27:16][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:16][W][component:214]: Component esphome.coroutine took a long time for an operation (0.06 s).
[23:27:16][W][component:215]: Components should block for at most 20-30ms.
[23:27:16][D][pipsolar:773]: checking crc on incoming message
[23:27:16][D][pipsolar:782]: CRC NOK expected: E1 9F but got: C 18
[23:27:16][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:16][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:16][W][component:215]: Components should block for at most 20-30ms.
[23:27:16][D][pipsolar:773]: checking crc on incoming message
[23:27:16][D][pipsolar:776]: CRC OK
[23:27:16][D][pipsolar:472]: Decode QMOD
[23:27:16][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:16][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:16][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:16][W][component:215]: Components should block for at most 20-30ms.
[23:27:16][D][pipsolar:773]: checking crc on incoming message
[23:27:16][D][pipsolar:776]: CRC OK
[23:27:16][D][pipsolar:480]: Decode QFLAG
[23:27:17][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:17][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:17][W][component:215]: Components should block for at most 20-30ms.
[23:27:18][D][pipsolar:773]: checking crc on incoming message
[23:27:18][D][pipsolar:782]: CRC NOK expected: 10 23 but got: 0 E8
[23:27:18][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:18][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:18][W][component:215]: Components should block for at most 20-30ms.
[23:27:19][D][pipsolar:773]: checking crc on incoming message
[23:27:19][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 1A 3A
[23:27:19][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:19][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:19][W][component:215]: Components should block for at most 20-30ms.
[23:27:19][D][pipsolar:773]: checking crc on incoming message
[23:27:19][D][pipsolar:776]: CRC OK
[23:27:19][D][pipsolar:472]: Decode QMOD
[23:27:19][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:20][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:20][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:20][W][component:215]: Components should block for at most 20-30ms.
[23:27:20][D][pipsolar:773]: checking crc on incoming message
[23:27:20][D][pipsolar:776]: CRC OK
[23:27:20][D][pipsolar:480]: Decode QFLAG
[23:27:21][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:22][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:27:22][W][component:215]: Components should block for at most 20-30ms.
[23:27:22][D][pipsolar:773]: checking crc on incoming message
[23:27:22][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:27:23][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:23][W][component:215]: Components should block for at most 20-30ms.
[23:27:23][D][pipsolar:773]: checking crc on incoming message
[23:27:23][D][pipsolar:782]: CRC NOK expected: 33 C6 but got: D9 A6
[23:27:24][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:24][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:24][W][component:215]: Components should block for at most 20-30ms.
[23:27:24][D][pipsolar:773]: checking crc on incoming message
[23:27:24][D][pipsolar:776]: CRC OK
[23:27:24][D][pipsolar:472]: Decode QMOD
[23:27:24][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:25][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:25][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:25][W][component:215]: Components should block for at most 20-30ms.
[23:27:25][D][pipsolar:773]: checking crc on incoming message
[23:27:25][D][pipsolar:776]: CRC OK
[23:27:25][D][pipsolar:480]: Decode QFLAG
[23:27:26][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:26][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:26][W][component:215]: Components should block for at most 20-30ms.
[23:27:26][D][pipsolar:773]: checking crc on incoming message
[23:27:26][D][pipsolar:782]: CRC NOK expected: 72 B but got: 0 E8
[23:27:27][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:27][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:27:27][W][component:215]: Components should block for at most 20-30ms.
[23:27:27][D][pipsolar:773]: checking crc on incoming message
[23:27:27][D][pipsolar:782]: CRC NOK expected: F6 63 but got: A6 75
[23:27:28][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:28][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:28][W][component:215]: Components should block for at most 20-30ms.
[23:27:28][D][pipsolar:773]: checking crc on incoming message
[23:27:28][D][pipsolar:776]: CRC OK
[23:27:28][D][pipsolar:472]: Decode QMOD
[23:27:28][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:29][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:29][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:29][W][component:215]: Components should block for at most 20-30ms.
[23:27:29][D][pipsolar:773]: checking crc on incoming message
[23:27:29][D][pipsolar:776]: CRC OK
[23:27:29][D][pipsolar:480]: Decode QFLAG
[23:27:30][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:30][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:30][W][component:215]: Components should block for at most 20-30ms.
[23:27:35][D][pipsolar:756]: timeout command to poll: QPIRI
[23:27:35][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:35][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:35][W][component:215]: Components should block for at most 20-30ms.
[23:27:36][D][pipsolar:773]: checking crc on incoming message
[23:27:36][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 2D E3
[23:27:36][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:36][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:36][W][component:215]: Components should block for at most 20-30ms.
[23:27:36][D][pipsolar:773]: checking crc on incoming message
[23:27:36][D][pipsolar:776]: CRC OK
[23:27:36][D][pipsolar:472]: Decode QMOD
[23:27:36][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:37][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:37][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:37][W][component:215]: Components should block for at most 20-30ms.
[23:27:37][D][pipsolar:773]: checking crc on incoming message
[23:27:37][D][pipsolar:776]: CRC OK
[23:27:37][D][pipsolar:480]: Decode QFLAG
[23:27:38][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:38][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:39][W][component:215]: Components should block for at most 20-30ms.
[23:27:39][D][pipsolar:773]: checking crc on incoming message
[23:27:39][D][pipsolar:782]: CRC NOK expected: B4 B9 but got: 0 E8
[23:27:39][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:40][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:27:40][W][component:215]: Components should block for at most 20-30ms.
[23:27:40][D][pipsolar:773]: checking crc on incoming message
[23:27:40][D][pipsolar:782]: CRC NOK expected: 95 85 but got: 0 30
[23:27:40][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:40][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:40][W][component:215]: Components should block for at most 20-30ms.
[23:27:41][D][pipsolar:773]: checking crc on incoming message
[23:27:41][D][pipsolar:776]: CRC OK
[23:27:41][D][pipsolar:472]: Decode QMOD
[23:27:41][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:42][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:42][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:42][W][component:215]: Components should block for at most 20-30ms.
[23:27:42][D][pipsolar:773]: checking crc on incoming message
[23:27:42][D][pipsolar:776]: CRC OK
[23:27:42][D][pipsolar:480]: Decode QFLAG
[23:27:43][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:43][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:43][W][component:215]: Components should block for at most 20-30ms.
[23:27:48][D][pipsolar:756]: timeout command to poll: QPIRI
[23:27:48][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:48][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:48][W][component:215]: Components should block for at most 20-30ms.
[23:27:48][D][pipsolar:773]: checking crc on incoming message
[23:27:48][D][pipsolar:782]: CRC NOK expected: DA 8A but got: E6 65
[23:27:49][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:49][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:49][W][component:215]: Components should block for at most 20-30ms.
[23:27:49][D][pipsolar:773]: checking crc on incoming message
[23:27:49][D][pipsolar:776]: CRC OK
[23:27:49][D][pipsolar:472]: Decode QMOD
[23:27:49][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:50][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:50][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:27:50][W][component:215]: Components should block for at most 20-30ms.
[23:27:50][D][pipsolar:773]: checking crc on incoming message
[23:27:50][D][pipsolar:776]: CRC OK
[23:27:50][D][pipsolar:480]: Decode QFLAG
[23:27:51][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:51][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:51][W][component:215]: Components should block for at most 20-30ms.
[23:27:51][D][pipsolar:773]: checking crc on incoming message
[23:27:51][D][pipsolar:782]: CRC NOK expected: D4 AB but got: 0 E8
[23:27:52][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:27:52][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:27:52][W][component:215]: Components should block for at most 20-30ms.
[23:27:53][D][pipsolar:773]: checking crc on incoming message
[23:27:53][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 1C 39
[23:27:53][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:27:53][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:27:53][W][component:215]: Components should block for at most 20-30ms.
[23:27:53][D][pipsolar:773]: checking crc on incoming message
[23:27:53][D][pipsolar:776]: CRC OK
[23:27:53][D][pipsolar:472]: Decode QMOD
[23:27:53][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:27:54][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:27:54][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:54][W][component:215]: Components should block for at most 20-30ms.
[23:27:54][D][pipsolar:773]: checking crc on incoming message
[23:27:54][D][pipsolar:776]: CRC OK
[23:27:54][D][pipsolar:480]: Decode QFLAG
[23:27:55][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:27:55][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:27:55][W][component:215]: Components should block for at most 20-30ms.
[23:28:00][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:00][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:00][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:28:00][W][component:215]: Components should block for at most 20-30ms.
[23:28:01][D][pipsolar:773]: checking crc on incoming message
[23:28:01][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 30 13
[23:28:01][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:01][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:01][W][component:215]: Components should block for at most 20-30ms.
[23:28:01][D][pipsolar:773]: checking crc on incoming message
[23:28:01][D][pipsolar:776]: CRC OK
[23:28:01][D][pipsolar:472]: Decode QMOD
[23:28:01][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:02][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:02][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:02][W][component:215]: Components should block for at most 20-30ms.
[23:28:02][D][pipsolar:773]: checking crc on incoming message
[23:28:02][D][pipsolar:776]: CRC OK
[23:28:03][D][pipsolar:480]: Decode QFLAG
[23:28:04][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:04][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:04][W][component:215]: Components should block for at most 20-30ms.
[23:28:08][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:09][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:09][W][component:215]: Components should block for at most 20-30ms.
[23:28:09][D][pipsolar:773]: checking crc on incoming message
[23:28:09][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 25 38
[23:28:10][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:10][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:10][W][component:215]: Components should block for at most 20-30ms.
[23:28:10][D][pipsolar:773]: checking crc on incoming message
[23:28:10][D][pipsolar:776]: CRC OK
[23:28:10][D][pipsolar:472]: Decode QMOD
[23:28:10][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:11][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:11][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:11][W][component:215]: Components should block for at most 20-30ms.
[23:28:11][D][pipsolar:773]: checking crc on incoming message
[23:28:11][D][pipsolar:776]: CRC OK
[23:28:11][D][pipsolar:480]: Decode QFLAG
[23:28:12][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:12][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:12][W][component:215]: Components should block for at most 20-30ms.
[23:28:12][D][pipsolar:773]: checking crc on incoming message
[23:28:12][D][pipsolar:782]: CRC NOK expected: 0 1D but got: 0 E8
[23:28:13][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:13][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:13][W][component:215]: Components should block for at most 20-30ms.
[23:28:13][D][pipsolar:773]: checking crc on incoming message
[23:28:13][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 9 12
[23:28:14][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:14][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:14][W][component:215]: Components should block for at most 20-30ms.
[23:28:14][D][pipsolar:773]: checking crc on incoming message
[23:28:14][D][pipsolar:776]: CRC OK
[23:28:14][D][pipsolar:472]: Decode QMOD
[23:28:14][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:15][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:15][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:15][W][component:215]: Components should block for at most 20-30ms.
[23:28:15][D][pipsolar:773]: checking crc on incoming message
[23:28:15][D][pipsolar:776]: CRC OK
[23:28:15][D][pipsolar:480]: Decode QFLAG
[23:28:16][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:16][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:16][W][component:215]: Components should block for at most 20-30ms.
[23:28:21][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:21][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:21][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:21][W][component:215]: Components should block for at most 20-30ms.
[23:28:22][D][pipsolar:773]: checking crc on incoming message
[23:28:22][D][pipsolar:782]: CRC NOK expected: D6 64 but got: 2 F0
[23:28:22][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:22][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:22][W][component:215]: Components should block for at most 20-30ms.
[23:28:22][D][pipsolar:773]: checking crc on incoming message
[23:28:22][D][pipsolar:776]: CRC OK
[23:28:22][D][pipsolar:472]: Decode QMOD
[23:28:22][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:23][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:23][W][component:215]: Components should block for at most 20-30ms.
[23:28:23][D][pipsolar:773]: checking crc on incoming message
[23:28:23][D][pipsolar:776]: CRC OK
[23:28:23][D][pipsolar:480]: Decode QFLAG
[23:28:24][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:24][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:25][W][component:215]: Components should block for at most 20-30ms.
[23:28:29][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:29][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:29][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:30][W][component:215]: Components should block for at most 20-30ms.
[23:28:30][D][pipsolar:773]: checking crc on incoming message
[23:28:30][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 8A 97
[23:28:30][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:30][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:30][W][component:215]: Components should block for at most 20-30ms.
[23:28:30][D][pipsolar:773]: checking crc on incoming message
[23:28:30][D][pipsolar:776]: CRC OK
[23:28:31][D][pipsolar:472]: Decode QMOD
[23:28:31][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:32][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:32][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:32][W][component:215]: Components should block for at most 20-30ms.
[23:28:32][D][pipsolar:773]: checking crc on incoming message
[23:28:32][D][pipsolar:776]: CRC OK
[23:28:32][D][pipsolar:480]: Decode QFLAG
[23:28:33][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:33][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:33][W][component:215]: Components should block for at most 20-30ms.
[23:28:33][D][pipsolar:773]: checking crc on incoming message
[23:28:33][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:28:34][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:34][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:34][W][component:215]: Components should block for at most 20-30ms.
[23:28:34][D][pipsolar:773]: checking crc on incoming message
[23:28:34][D][pipsolar:782]: CRC NOK expected: D6 64 but got: C8 9A
[23:28:35][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:35][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:35][W][component:215]: Components should block for at most 20-30ms.
[23:28:35][D][pipsolar:773]: checking crc on incoming message
[23:28:35][D][pipsolar:776]: CRC OK
[23:28:35][D][pipsolar:472]: Decode QMOD
[23:28:35][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:36][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:36][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:36][W][component:215]: Components should block for at most 20-30ms.
[23:28:36][D][pipsolar:773]: checking crc on incoming message
[23:28:36][D][pipsolar:776]: CRC OK
[23:28:36][D][pipsolar:480]: Decode QFLAG
[23:28:37][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:37][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:37][W][component:215]: Components should block for at most 20-30ms.
[23:28:42][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:42][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:42][W][component:214]: Component esphome.coroutine took a long time for an operation (0.06 s).
[23:28:42][W][component:215]: Components should block for at most 20-30ms.
[23:28:42][D][pipsolar:773]: checking crc on incoming message
[23:28:42][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 10 4B
[23:28:43][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:43][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:43][W][component:215]: Components should block for at most 20-30ms.
[23:28:43][D][pipsolar:773]: checking crc on incoming message
[23:28:43][D][pipsolar:776]: CRC OK
[23:28:43][D][pipsolar:472]: Decode QMOD
[23:28:43][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:44][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:44][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:44][W][component:215]: Components should block for at most 20-30ms.
[23:28:44][D][pipsolar:773]: checking crc on incoming message
[23:28:44][D][pipsolar:776]: CRC OK
[23:28:44][D][pipsolar:480]: Decode QFLAG
[23:28:45][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:45][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:28:45][W][component:215]: Components should block for at most 20-30ms.
[23:28:50][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:50][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:50][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:28:50][W][component:215]: Components should block for at most 20-30ms.
[23:28:51][D][pipsolar:773]: checking crc on incoming message
[23:28:51][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 70 CA
[23:28:51][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:28:51][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:28:51][W][component:215]: Components should block for at most 20-30ms.
[23:28:51][D][pipsolar:773]: checking crc on incoming message
[23:28:51][D][pipsolar:776]: CRC OK
[23:28:51][D][pipsolar:472]: Decode QMOD
[23:28:51][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:28:52][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:28:52][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:52][W][component:215]: Components should block for at most 20-30ms.
[23:28:52][D][pipsolar:773]: checking crc on incoming message
[23:28:52][D][pipsolar:776]: CRC OK
[23:28:52][D][pipsolar:480]: Decode QFLAG
[23:28:53][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:28:54][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:54][W][component:215]: Components should block for at most 20-30ms.
[23:28:58][D][pipsolar:756]: timeout command to poll: QPIRI
[23:28:58][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:28:59][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:28:59][W][component:215]: Components should block for at most 20-30ms.
[23:28:59][D][pipsolar:773]: checking crc on incoming message
[23:28:59][D][pipsolar:782]: CRC NOK expected: D6 64 but got: AE 67
[23:29:00][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:00][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:00][W][component:215]: Components should block for at most 20-30ms.
[23:29:00][D][pipsolar:773]: checking crc on incoming message
[23:29:00][D][pipsolar:776]: CRC OK
[23:29:00][D][pipsolar:472]: Decode QMOD
[23:29:00][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:01][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:01][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:01][W][component:215]: Components should block for at most 20-30ms.
[23:29:01][D][pipsolar:773]: checking crc on incoming message
[23:29:01][D][pipsolar:776]: CRC OK
[23:29:01][D][pipsolar:480]: Decode QFLAG
[23:29:02][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:02][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:29:02][W][component:215]: Components should block for at most 20-30ms.
[23:29:07][D][pipsolar:756]: timeout command to poll: QPIRI
[23:29:07][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:07][W][component:214]: Component esphome.coroutine took a long time for an operation (0.06 s).
[23:29:07][W][component:215]: Components should block for at most 20-30ms.
[23:29:07][D][pipsolar:773]: checking crc on incoming message
[23:29:07][D][pipsolar:782]: CRC NOK expected: D6 64 but got: DD B1
[23:29:08][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:08][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:08][W][component:215]: Components should block for at most 20-30ms.
[23:29:08][D][pipsolar:773]: checking crc on incoming message
[23:29:08][D][pipsolar:776]: CRC OK
[23:29:08][D][pipsolar:472]: Decode QMOD
[23:29:08][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:09][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:09][W][component:215]: Components should block for at most 20-30ms.
[23:29:09][D][pipsolar:773]: checking crc on incoming message
[23:29:09][D][pipsolar:776]: CRC OK
[23:29:09][D][pipsolar:480]: Decode QFLAG
[23:29:10][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:10][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:10][W][component:215]: Components should block for at most 20-30ms.
[23:29:15][D][pipsolar:756]: timeout command to poll: QPIRI
[23:29:15][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:15][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:15][W][component:215]: Components should block for at most 20-30ms.
[23:29:15][D][pipsolar:773]: checking crc on incoming message
[23:29:16][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 8F 61
[23:29:16][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:16][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:16][W][component:215]: Components should block for at most 20-30ms.
[23:29:16][D][pipsolar:773]: checking crc on incoming message
[23:29:16][D][pipsolar:776]: CRC OK
[23:29:16][D][pipsolar:472]: Decode QMOD
[23:29:16][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:17][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:17][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:17][W][component:215]: Components should block for at most 20-30ms.
[23:29:17][D][pipsolar:773]: checking crc on incoming message
[23:29:17][D][pipsolar:776]: CRC OK
[23:29:17][D][pipsolar:480]: Decode QFLAG
[23:29:18][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:18][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:18][W][component:215]: Components should block for at most 20-30ms.
[23:29:23][D][pipsolar:756]: timeout command to poll: QPIRI
[23:29:23][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.11 s).
[23:29:23][W][component:215]: Components should block for at most 20-30ms.
[23:29:24][D][pipsolar:773]: checking crc on incoming message
[23:29:24][D][pipsolar:782]: CRC NOK expected: DA 8A but got: D0 9D
[23:29:24][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:24][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:24][W][component:215]: Components should block for at most 20-30ms.
[23:29:24][D][pipsolar:773]: checking crc on incoming message
[23:29:24][D][pipsolar:776]: CRC OK
[23:29:24][D][pipsolar:472]: Decode QMOD
[23:29:24][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:25][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:25][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:25][W][component:215]: Components should block for at most 20-30ms.
[23:29:25][D][pipsolar:773]: checking crc on incoming message
[23:29:25][D][pipsolar:776]: CRC OK
[23:29:25][D][pipsolar:480]: Decode QFLAG
[23:29:27][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:27][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:29:27][W][component:215]: Components should block for at most 20-30ms.
[23:29:31][I][ota:117]: Boot seems successful, resetting boot loop counter.
[23:29:31][D][pipsolar:756]: timeout command to poll: QPIRI
[23:29:32][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:32][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:29:32][W][component:215]: Components should block for at most 20-30ms.
[23:29:32][D][pipsolar:773]: checking crc on incoming message
[23:29:32][D][pipsolar:782]: CRC NOK expected: DA 8A but got: EA 2B
[23:29:33][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:33][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:33][W][component:215]: Components should block for at most 20-30ms.
[23:29:33][D][pipsolar:773]: checking crc on incoming message
[23:29:33][D][pipsolar:776]: CRC OK
[23:29:33][D][pipsolar:472]: Decode QMOD
[23:29:33][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:34][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:34][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:34][W][component:215]: Components should block for at most 20-30ms.
[23:29:34][D][pipsolar:773]: checking crc on incoming message
[23:29:34][D][pipsolar:776]: CRC OK
[23:29:34][D][pipsolar:480]: Decode QFLAG
[23:29:35][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:35][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:35][W][component:215]: Components should block for at most 20-30ms.
[23:29:40][D][pipsolar:756]: timeout command to poll: QPIRI
[23:29:40][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:40][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:40][W][component:215]: Components should block for at most 20-30ms.
[23:29:40][D][pipsolar:773]: checking crc on incoming message
[23:29:40][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 37 31
[23:29:41][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:41][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:41][W][component:215]: Components should block for at most 20-30ms.
[23:29:41][D][pipsolar:773]: checking crc on incoming message
[23:29:41][D][pipsolar:776]: CRC OK
[23:29:41][D][pipsolar:472]: Decode QMOD
[23:29:41][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:42][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:42][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:42][W][component:215]: Components should block for at most 20-30ms.
[23:29:42][D][pipsolar:773]: checking crc on incoming message
[23:29:42][D][pipsolar:776]: CRC OK
[23:29:42][D][pipsolar:480]: Decode QFLAG
[23:29:43][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:43][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:43][W][component:215]: Components should block for at most 20-30ms.
[23:29:43][D][pipsolar:773]: checking crc on incoming message
[23:29:43][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:29:44][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:44][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:44][W][component:215]: Components should block for at most 20-30ms.
[23:29:45][D][pipsolar:773]: checking crc on incoming message
[23:29:45][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 24 66
[23:29:45][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:45][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:45][W][component:215]: Components should block for at most 20-30ms.
[23:29:45][D][pipsolar:773]: checking crc on incoming message
[23:29:45][D][pipsolar:776]: CRC OK
[23:29:45][D][pipsolar:472]: Decode QMOD
[23:29:45][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:46][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:46][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:46][W][component:215]: Components should block for at most 20-30ms.
[23:29:46][D][pipsolar:773]: checking crc on incoming message
[23:29:46][D][pipsolar:776]: CRC OK
[23:29:46][D][pipsolar:480]: Decode QFLAG
[23:29:47][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:47][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:47][W][component:215]: Components should block for at most 20-30ms.
[23:29:48][D][pipsolar:773]: checking crc on incoming message
[23:29:48][D][pipsolar:782]: CRC NOK expected: AC 59 but got: 0 E8
[23:29:48][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:49][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:49][W][component:215]: Components should block for at most 20-30ms.
[23:29:49][D][pipsolar:773]: checking crc on incoming message
[23:29:49][D][pipsolar:782]: CRC NOK expected: FD B2 but got: 49 29
[23:29:49][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:49][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:49][W][component:215]: Components should block for at most 20-30ms.
[23:29:50][D][pipsolar:773]: checking crc on incoming message
[23:29:50][D][pipsolar:776]: CRC OK
[23:29:50][D][pipsolar:472]: Decode QMOD
[23:29:50][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:51][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:51][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:29:51][W][component:215]: Components should block for at most 20-30ms.
[23:29:51][D][pipsolar:773]: checking crc on incoming message
[23:29:51][D][pipsolar:776]: CRC OK
[23:29:51][D][pipsolar:480]: Decode QFLAG
[23:29:52][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:29:52][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:52][W][component:215]: Components should block for at most 20-30ms.
[23:29:57][D][pipsolar:756]: timeout command to poll: QPIRI
[23:29:57][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:29:57][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:29:57][W][component:215]: Components should block for at most 20-30ms.
[23:29:57][D][pipsolar:773]: checking crc on incoming message
[23:29:57][D][pipsolar:782]: CRC NOK expected: DA 8A but got: 27 F3
[23:29:58][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:29:58][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:29:58][W][component:215]: Components should block for at most 20-30ms.
[23:29:58][D][pipsolar:773]: checking crc on incoming message
[23:29:58][D][pipsolar:776]: CRC OK
[23:29:58][D][pipsolar:472]: Decode QMOD
[23:29:58][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:29:59][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:29:59][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:29:59][W][component:215]: Components should block for at most 20-30ms.
[23:29:59][D][pipsolar:773]: checking crc on incoming message
[23:29:59][D][pipsolar:776]: CRC OK
[23:29:59][D][pipsolar:480]: Decode QFLAG
[23:30:00][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:30:00][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:30:00][W][component:215]: Components should block for at most 20-30ms.
[23:30:05][D][pipsolar:756]: timeout command to poll: QPIRI
[23:30:05][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:30:05][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:30:05][W][component:215]: Components should block for at most 20-30ms.
[23:30:05][D][pipsolar:773]: checking crc on incoming message
[23:30:05][D][pipsolar:782]: CRC NOK expected: DA 8A but got: C0 96
[23:30:06][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:30:06][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:30:06][W][component:215]: Components should block for at most 20-30ms.
[23:30:06][D][pipsolar:773]: checking crc on incoming message
[23:30:06][D][pipsolar:776]: CRC OK
[23:30:06][D][pipsolar:472]: Decode QMOD
[23:30:06][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:30:07][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:30:07][W][component:214]: Component esphome.coroutine took a long time for an operation (0.09 s).
[23:30:07][W][component:215]: Components should block for at most 20-30ms.
[23:30:07][D][pipsolar:773]: checking crc on incoming message
[23:30:07][D][pipsolar:776]: CRC OK
[23:30:07][D][pipsolar:480]: Decode QFLAG
[23:30:08][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:30:08][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:30:08][W][component:215]: Components should block for at most 20-30ms.
[23:30:09][D][pipsolar:773]: checking crc on incoming message
[23:30:09][D][pipsolar:782]: CRC NOK expected: 0 0 but got: E8 CB
[23:30:09][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:30:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.07 s).
[23:30:09][W][component:215]: Components should block for at most 20-30ms.
[23:30:10][D][pipsolar:773]: checking crc on incoming message
[23:30:10][D][pipsolar:782]: CRC NOK expected: E1 9F but got: 21 F8
[23:30:10][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:30:10][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:30:10][W][component:215]: Components should block for at most 20-30ms.
[23:30:10][D][pipsolar:773]: checking crc on incoming message
[23:30:10][D][pipsolar:776]: CRC OK
[23:30:10][D][pipsolar:472]: Decode QMOD
[23:30:10][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:30:11][D][pipsolar:837]: Sending polling command : QFLAG with length 5
[23:30:11][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:30:11][W][component:215]: Components should block for at most 20-30ms.
[23:30:11][D][pipsolar:773]: checking crc on incoming message
[23:30:11][D][pipsolar:776]: CRC OK
[23:30:11][D][pipsolar:480]: Decode QFLAG
[23:30:13][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:30:13][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
[23:30:13][W][component:215]: Components should block for at most 20-30ms.

this is the current output and here is the yaml

pipsolar:
  uart_id: uart_0
  id: inverter0

sensor:
  - platform: pipsolar
    pipsolar_id: inverter0
    # QPIRI
#    grid_rating_voltage:
#      name: "${name} grid_rating_voltage"
#    grid_rating_current:
#      name: "${name} grid_rating_current"
#    ac_output_rating_voltage:
#      name: "${name} ac_output_rating_voltage"
#    ac_output_rating_frequency:
#      name: "${name} ac_output_rating_frequency"
#    ac_output_rating_current:
#      name: "${name} ac_output_rating_current"
#    ac_output_rating_apparent_power:
#      name: "${name} ac_output_rating_apparent_power"
#    ac_output_rating_active_power:
#      name: "${name} ac_output_rating_active_power"
#    battery_rating_voltage:
#      name: "${name} battery_rating_voltage"
#    battery_recharge_voltage:
#      name: "${name} battery_recharge_voltage"
#    battery_under_voltage:
#      name: "${name} battery_under_voltage"
#    battery_bulk_voltage:
#      name: "${name} battery_bulk_voltage"
#    battery_float_voltage:
#      name: "${name} battery_float_voltage"
#    battery_type:
#      name: "${name} battery_type"
#    current_max_ac_charging_current:
#      name: "${name} current_max_ac_charging_current"
#    current_max_charging_current:
#      name: "${name} current_max_charging_current"
#    input_voltage_range:
#      name: "${name} input_voltage_range"
#    output_source_priority:
#      name: "${name} output_source_priority"
#    charger_source_priority:
#      name: "${name} charger_source_priority"
#    parallel_max_num:
#      name: "${name} parallel_max_num"
#    machine_type:
#      name: "${name} machine_type"
#    topology:
#      name: "${name} topology"
#    output_mode:
#      name: "${name} output_mode"
#    battery_redischarge_voltage:
#      name: "${name} battery_redischarge_voltage"
#    pv_ok_condition_for_parallel:
#      name: "${name} pv_ok_condition_for_parallel"
#    pv_power_balance:
#      name: "${name} pv_power_balance"

    # QPIGS
    grid_voltage:
      name: "${name} grid_voltage"
    grid_frequency:
      name: "${name} grid_frequency"
    ac_output_voltage:
      name: "${name} ac_output_voltage"
    ac_output_frequency:
      name: "${name} ac_output_frequency"
    ac_output_apparent_power:
      name: "${name} ac_output_apparent_power"
    ac_output_active_power:
      name: "${name} ac_output_active_power"
    output_load_percent:
      name: "${name} output_load_percent"
    bus_voltage:
      name: "${name} bus_voltage"
    battery_voltage:
      name: "${name} battery_voltage"
    battery_charging_current:
      name: "${name} battery_charging_current"
    battery_capacity_percent:
      name: "${name} battery_capacity_percent"
    inverter_heat_sink_temperature:
      name: "${name} inverter_heat_sink_temperature"
    pv_input_current_for_battery:
      name: "${name} pv_input_current_for_battery"
    pv_input_voltage:
      name: "${name} pv_input_voltage"
    battery_voltage_scc:
      name: "${name} battery_voltage_scc"
    battery_discharge_current:
      name: "${name} battery_discharge_current"
    battery_voltage_offset_for_fans_on:
      name: "${name} battery_voltage_offset_for_fans_on"
#    eeprom_version:
#      name: "${name} eeprom_version"
    pv_charging_power:
      name: "${name} pv_charging_power"

text_sensor:
  - platform: pipsolar
    pipsolar_id: inverter0
    device_mode:
      name: "${name} device_mode"
#    last_qpigs:
#      name: "${name} last_qpigs"
#    last_qpiri:
#      name: "${name} last_qpiri"
#    last_qmod:
#      name: "${name} last_qmod"
#    last_qflag:
#      name: "${name} last_qflag"

binary_sensor:
  - platform: pipsolar
    pipsolar_id: inverter0
    add_sbu_priority_version:
      name: "${name} add_sbu_priority_version"
    configuration_status:
      name: "${name} configuration_status"
#    scc_firmware_version:
#      name: "${name} scc_firmware_version"
    load_status:
      name: "${name} load_status"
    battery_voltage_to_steady_while_charging:
      name: "${name} battery_voltage_to_steady_while_charging"
    charging_status:
      name: "${name} charging_status"
    scc_charging_status:
      name: "${name} scc_charging_status"
    ac_charging_status:
      name: "${name} ac_charging_status"
    charging_to_floating_mode:
      name: "${name} charging_to_floating_mode"
    switch_on:
      name: "${name} switch_on"
#    dustproof_installed:
#      name: "${name} dustproof_installed"
    silence_buzzer_open_buzzer:
      name: "${name} silence_buzzer_open_buzzer"
    overload_bypass_function:
      name: "${name} overload_bypass_function"
    lcd_escape_to_default:
      name: "${name} lcd_escape_to_default"
    overload_restart_function:
      name: "${name} overload_restart_function"
    over_temperature_restart_function:
      name: "${name} over_temperature_restart_function"
#    backlight_on:
#      name: "${name} backlight_on"

switch:
  - platform: pipsolar
    pipsolar_id: inverter0
    output_source_priority_utility:
      name: "${name} output_source_priority_utility"
    output_source_priority_solar:
      name: "${name} output_source_priority_solar"
    output_source_priority_battery:
      name: "${name} output_source_priority_battery"
    input_voltage_range:
      name: "${name} input_voltage_range"
    pv_ok_condition_for_parallel:
      name: "${name} pv_ok_condition_for_parallel"
    pv_power_balance:
      name: "${name} pv_power_balance"

output:
  - platform: pipsolar
    pipsolar_id: inverter0
    battery_recharge_voltage:
      id: inverter0_battery_recharge_voltage_out

Please use this feature branch instead of @main:
external_components:
  - source: github://syssi/esphome-pipsolar@pip8048
    refresh: 0s

Flash again and give it another try!

@syssi sorry, i am being dumb. i am manually adding code from https://github.com/syssi/esphome-pipsolar/blob/main/esp8266-example.yaml on my esphome inside home assistant and building from there
should i use this https://github.com/syssi/esphome-pipsolar/blob/pip8048/esp8266-example.yaml ?

@syssi wonderful
[00:03:31][D][sensor:093]: '${name} grid_voltage': Sending state 208.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} grid_frequency': Sending state 50.00000 Hz with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_voltage': Sending state 208.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_frequency': Sending state 50.00000 Hz with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_apparent_power': Sending state 395.00000 VA with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_active_power': Sending state 390.00000 W with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} output_load_percent': Sending state 7.00000 % with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} bus_voltage': Sending state 291.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_voltage': Sending state 0.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_charging_current': Sending state 0.00000 A with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_capacity_percent': Sending state 0.00000 % with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} inverter_heat_sink_temperature': Sending state 21.00000 °C with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} pv1_input_current': Sending state 0.00000 A with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} pv1_input_voltage': Sending state 0.00000 V with 1 decimals of accuracy