Closed shamirahim111 closed 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
@syssi hey. what do you think about this file. it looks it has enough information, can you help me set up this?
It looks like the inverter supports a single command called QPGS0<CRC><CR>
. I will provide a YAML configuration to retrieve the responses from the inverter.
I've extended the protocol test by some the QPGS0
command. See
https://github.com/syssi/esphome-pipsolar/blob/main/tests/esp8266-test-protocols.yaml#L65-L71
Please flash the extended YAML configuration and give it another try. If you don't see incoming traffic (log lines starting with <<<
) your wiring isn't fine.
@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...
Your inverter didn't respond. Please check your wiring! Could you provide some photos?
@syssi
The RS232 converter must be attached with 4 cables (VCC, GND, RX, TX). GND is missing. The power LED must be on.
@syssi
I did had gnd not connected. I did that but the output logs remained the same.
The light is also on TTL board so that is working.
Can I test with a multi meter or something that I am getting correct power on each pins ?
Any other diagnostics I can run ?
Do you have a second ESP and UART converter to setup a receiver / emulate the inverter?
@syssi
As the photos show,
RJ45 > rs232 to TTL > ESP8266
Do I need a second esp ?
I have used 5,3,2 ports
From female side
@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
Perfect! This is a valid response! Could you provide the log of the complete protocol test YAML? I would like to see which command are supported/unsupported.
I am getting these values by changing 2,3 on the RJ45 to rs-232
[22:32:37][D][uart_debug:158]: <<< "(0 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"
@syssi give me 10 minutes to push the full test file on esp. i had stripped it down to save on headache in debugging
@syssi here you go. i did the full file and looks like a lot
[C][ota:473]: There have been 1 suspected unsuccessful boot attempts.
[I][app:029]: Running through setup()...
[C][uart.arduino_esp8266:059]: Setting up UART bus...
[C][wifi:038]: Setting up WiFi...
[C][wifi:051]: Starting WiFi...
[
[I][main:460]: Testing PI30/PI30MAX/PI30REVO/PI41 commands...
[I][main:463]: This is the set of commands supported by the pipsolar component!
[D][uart_debug:158]: >>> "QPI\xBE\xAC\r"
[W][component:214]: Component interval took a long time for an operation (0.06 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(PI30\x9A\v\r"
[D][uart_debug:158]: >>> "QDIq\e\r"
[D][uart_debug:158]: <<< "(230.0 50.0 0030 44.0 55.2 57.6 48.0 80 1 0 2 0 0 0 0 0 1 1 1 0 1 0 54.0 0 1 120\x1E\x19\r"
[D][uart_debug:158]: >>> "QFLAG\x98t\r"
[W][component:214]: Component interval took a long time for an operation (0.08 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(EadkuxyzDbjv\xCBw\r"
[D][uart_debug:158]: >>> "QMN\xBBd\r"
[D][uart_debug:158]: <<< "(MKS2-5000\x8B\v\r"
[D][uart_debug:158]: >>> "QMODI\xC1\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(L\x06\a\r"
[D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[W][component:214]: Component interval took a long time for an operation (0.05 s).
[W][component:215]: Components should block for at most 20-30ms.
[D][uart_debug:158]: <<< "(243.0 50.0 243.0 50.0 0633 0633 012 340 00.00 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"
Please try the pipsolar
component again. If you are lucky it's working now without the implementation of a new protocol.
@syssi
[23:24:23][D][pipsolar:837]: Sending polling command : QPIRI with length 5
[23:24:23][W][component:214]: Component esphome.coroutine took a long time for an operation (0.08 s).
WARNING esphome-web-5f9e4d: Connection error occurred: [Errno 104] Connection reset by peer
INFO Processing unexpected disconnect from ESPHome API for esphome-web-5f9e4d
WARNING Disconnected from API
INFO Successfully connected to esphome-web-5f9e4d in 0.008s
INFO Successful handshake with esphome-web-5f9e4d in 2.945s
[23:25:08][D][pipsolar:756]: timeout command to poll: QPIRI
[23:25:08][D][pipsolar:837]: Sending polling command : QPIGS with length 5
[23:25:08][W][component:214]: Component esphome.coroutine took a long time for an operation (0.12 s).
[23:25:09][W][component:215]: Components should block for at most 20-30ms.
[23:25:09][D][pipsolar:773]: checking crc on incoming message
[23:25:09][D][pipsolar:782]: CRC NOK expected: D6 64 but got: C2 6F
[23:25:09][D][pipsolar:837]: Sending polling command : QMOD with length 4
[23:25:09][W][component:214]: Component esphome.coroutine took a long time for an operation (0.05 s).
[23:25:09][W][component:215]: Components should block for at most 20-30ms.
[23:25:09][D][pipsolar:773]: checking crc on incoming message
[23:25:09][D][pipsolar:776]: CRC OK
[23:25:09][D][pipsolar:472]: Decode QMOD
[23:25:10][D][text_sensor:064]: '${name} device_mode': Sending state 'L'
[23:25:12][D][api:102]: Accepted 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
Please use this feature branch instead of @main
:
external_components:
- source: github://syssi/esphome-pipsolar@pip8048
refresh: 0s
Flash again and give it another try!
@syssi sorry, i am being dumb. i am manually adding code from https://github.com/syssi/esphome-pipsolar/blob/main/esp8266-example.yaml on my esphome inside home assistant and building from there
should i use this https://github.com/syssi/esphome-pipsolar/blob/pip8048/esp8266-example.yaml ?
@syssi wonderful
[00:03:31][D][sensor:093]: '${name} grid_voltage': Sending state 208.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} grid_frequency': Sending state 50.00000 Hz with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_voltage': Sending state 208.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_frequency': Sending state 50.00000 Hz with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_apparent_power': Sending state 395.00000 VA with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} ac_output_active_power': Sending state 390.00000 W with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} output_load_percent': Sending state 7.00000 % with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} bus_voltage': Sending state 291.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_voltage': Sending state 0.00000 V with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_charging_current': Sending state 0.00000 A with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} battery_capacity_percent': Sending state 0.00000 % with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} inverter_heat_sink_temperature': Sending state 21.00000 °C with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} pv1_input_current': Sending state 0.00000 A with 1 decimals of accuracy
[00:03:31][D][sensor:093]: '${name} pv1_input_voltage': Sending state 0.00000 V with 1 decimals of accuracy
[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"?
Please add the substitution for name
to the head of your YAML:
substitutions:
name: pipsolar
The pipsolar doesn't measure the produced energy properly unfortunately.
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?
Did you add the ESPHome node to your Home Assistant? Do you use the native api
or mqtt
?
@syssi yes i added esphome to home assistant. i am using api.
Do you see the node under Devices
?
Is this your first ESPHome node?
@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 ?
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.
Let's close this issue. IMO it's resolved.
@syssi are these good enough logs or do i have to do something else?