syssi / esphome-pipsolar

ESPHome component to monitor and control a pipsolar inverter via RS232
Apache License 2.0
98 stars 41 forks source link

Add/verify Phocos Any-Grid support #96

Closed shamirahim111 closed 11 months ago

shamirahim111 commented 11 months ago
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: 192.168.29.27
[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: 255.255.255.0
[00:31:41][C][wifi:408]:   Gateway: 192.168.29.1
[00:31:41][C][wifi:409]:   DNS1: 192.168.29.85
[00:31:41][C][wifi:410]:   DNS2: 192.168.29.85
[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?

test2a commented 11 months ago

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

shamirahim111 commented 11 months ago

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

syssi commented 11 months ago

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

syssi commented 11 months ago

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.

test2a commented 11 months ago

@syssi

09:02:40][I][main:129]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...

[09:02:40][I][main:132]: This is the set of commands supported by the pipsolar component!

[09:02:44][I][main:160]: Done. Repeating...

syssi commented 11 months ago

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

test2a commented 11 months ago

@syssi IMG_20231127_222022038 IMG_20231127_222130207 IMG_20231127_222233967 IMG_20231127_222005903 IMG_20231126_214100480 IMG_20231127_221957977

syssi commented 11 months ago

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

test2a commented 11 months ago

@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 commented 11 months ago

Do you have a second ESP and UART converter to setup a receiver / emulate the inverter?

test2a commented 11 months ago

@syssi

As the photos show,

RJ45 > rs232 to TTL > ESP8266

test2a commented 11 months ago

Do I need a second esp ?

test2a commented 11 months ago

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

test2a commented 11 months ago

@syssi what about these


28:38][D][uart_debug:158]: <<< "(0 92932009102823 L 00 219.3 50.00 219.3 50.00 2352 2352 047 00.1 000 000 017.0 000 02352 02352 047 00002010 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 92932009102823 L 00 219.5 49.98 219.5 49.98 2355 2355 047 00.1 000 000 017.0 000 02355 02355 047 00002010 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 00000000000000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000 000 00000000 0 0 000 000 00 00.0 0001=\r"
[22:28:40][I][main:160]: Done. Repeating
syssi commented 11 months ago

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.

test2a commented 11 months ago

I am getting these values by changing 2,3 on the RJ45 to rs-232

[22:32:37][D][uart_debug:158]: <<< "(0 92932009102823 L 00 218.4 49.94 218.4 49.94 2326 2326 046 00.1 000 000 017.0 000 02326 02326 046 00002010 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 92932009102823 L 00 218.3 49.95 218.3 49.95 2324 2324 046 00.1 000 000 016.9 000 02324 02324 046 00002010 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 00000000000000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000 000 00000000 0 0 000 000 00 00.0 0001=\r"
test2a commented 11 months ago

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

test2a commented 11 months ago

@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 000 000 0022 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 92932009102823 L 00 243.0 50.06 243.0 50.06 0632 0630 012 00.1 000 000 018.2 000 00632 00630 012 00002010 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 92932009102823 L 00 243.1 50.05 243.1 50.05 0632 0632 012 00.1 000 000 018.2 000 00632 00632 012 00002010 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 00000000000000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000 000 00000000 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 000 000 0022 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 92932009102823 L 00 243.2 50.05 243.2 50.05 0638 0638 012 00.1 000 000 018.3 000 00638 00638 012 00002010 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: 255.255.255.0
[C][wifi:408]:   Gateway: 192.168.29.1
[C][wifi:409]:   DNS1: 192.168.29.85
[C][wifi:410]:   DNS2: 192.168.29.85
[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 92932009102823 L 00 243.4 50.07 243.4 50.07 0635 0635 012 00.1 000 000 018.3 000 00635 00635 012 00002010 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 00000000000000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000 000 00000000 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 192.168.29.95
[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 (192.168.29.95): 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 000 000 0022 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 92932009102823 L 00 243.9 50.09 243.9 50.09 0635 0635 012 00.1 000 000 018.3 000 00635 00635 012 00002010 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 92932009102823 L 00 244.1 50.07 244.1 50.07 0634 0630 012 00.1 000 000 018.3 000 00634 00630 012 00002010 0 1 060 080 02 00.0 000D7\r"
[D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[D][uart_debug:158]: <<< "(0 00000000000000 P 00 000.0 00.00 000.0 00.00 0000 0000 000 00.0 000 000 000.0 000 00000 00000 000 00000000 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"
syssi commented 11 months ago

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

test2a commented 11 months ago

@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 192.168.29.95
[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 (192.168.29.95): 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
syssi commented 11 months ago

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!

test2a commented 11 months ago

@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 ?

test2a commented 11 months ago

@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
[00:03:31][D][sensor:093]: '${name} battery_voltage_scc': Sending state 0.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_discharge_current': Sending state 0.00000 A with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_voltage_offset_for_fans_on': Sending state 0.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} pv1_charging_power': Sending state 0.00000 W with 1 decimals of accuracy

now for the fun part. is there a documentation how to link each of these entities to home assistant "grid consumption/return, solar production"?

syssi commented 11 months ago

Please add the substitution for name to the head of your YAML:

substitutions:
  name: pipsolar
syssi commented 11 months ago

The pipsolar doesn't measure the produced energy properly unfortunately.

test2a commented 11 months ago

ah! @syssi let me figure out the home assistant part now. this is a minor inconvenience. :-)

i am trying to goto developer tools > states but that isnt getting saved. i must be doing something wrong.

produced energy as in ? isnt that the job of home assistant to do that and esphome would only provide the data?

syssi commented 11 months ago

Did you add the ESPHome node to your Home Assistant? Do you use the native api or mqtt?

test2a commented 11 months ago

@syssi yes i added esphome to home assistant. i am using api.

syssi commented 11 months ago

Do you see the node under Devices?

syssi commented 11 months ago

Is this your first ESPHome node?

test2a commented 11 months ago

@syssi yes. I see the esp under devices.

I tried developer> States but device class : power for most.

These do not show up in the energy dashboard.

Do you have your own dashboard yaml ?

syssi commented 11 months ago

I don't own/use a pipsolar and cannot help here. I'm aware of people using external measurement devices (shunts) because the inverter doesn't measure the power/energy accurately.

syssi commented 11 months ago

Let's close this issue. IMO it's resolved.