PIP Solar Sending other commands #146
Unanswered
GarethCarr
asked this question in
Q&A
Replies: 5 comments 3 replies
-
This isn't possible out of the box. In orther words: This implementation isn't compatible with your device (protocol) yet. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Thank you. I appreciate your response. Is there any other way to get this working in ESPHome?
|
Beta Was this translation helpful? Give feedback.
1 reply
-
So basically, read QPIRI once and just keep reading the qpgso as that has all the relevant information I need.
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Hi,
Here is the Log.
```
INFO ESPHome 2024.8.1
INFO Reading configuration /config/esphome/voltronictest.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing voltronictest (board: esp32dev; framework: arduino; platform: ***@***.*** ***@***.***> )
…--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.1.3
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.2.2
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- noise-c @ 0.1.6
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/voltronictest/src/main.cpp.o
Linking .pioenvs/voltronictest/firmware.elf
RAM: [= ] 12.4% (used 40728 bytes from 327680 bytes)
Flash: [===== ] 51.1% (used 937693 bytes from 1835008 bytes)
Building .pioenvs/voltronictest/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/voltronictest/firmware.bin"], [".pioenvs/voltronictest/firmware.elf"])
Wrote 0xf6570 bytes to file /data/build/voltronictest/.pioenvs/voltronictest/firmware.factory.bin, ready to flash to offset 0x0
esp32_copy_ota_bin([".pioenvs/voltronictest/firmware.bin"], [".pioenvs/voltronictest/firmware.elf"])
========================= [SUCCESS] Took 15.87 seconds =========================
INFO Successfully compiled program.
INFO Connecting to 192.168.116.116
INFO Uploading /data/build/voltronictest/.pioenvs/voltronictest/firmware.bin (943472 bytes)
Uploading: [============================================================] 100% Done...
INFO Upload took 8.13 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.116.116 using esphome API
INFO Successfully connected to voltronictest @ 192.168.116.116 in 11.316s
INFO Successful handshake with voltronictest @ 192.168.116.116 in 0.078s
[15:06:14][I][app:100]: ESPHome version 2024.8.1 compiled on Aug 29 2024, 15:05:40
[15:06:14][C][wifi:600]: WiFi:
[15:06:14][C][wifi:428]: Local MAC: 7C:9E:BD:59:A2:E0
[15:06:14][C][wifi:433]: SSID: 'Carr'[redacted]
[15:06:14][C][wifi:436]: IP Address: 192.168.116.116
[15:06:14][C][wifi:440]: BSSID: 98:DA:C4:FF:BB:EC[redacted]
[15:06:14][C][wifi:441]: Hostname: 'voltronictest'
[15:06:14][C][wifi:443]: Signal strength: -71 dB ▂▄▆█
[15:06:14][C][wifi:447]: Channel: 8
[15:06:14][C][wifi:448]: Subnet: 255.255.255.0
[15:06:14][C][wifi:449]: Gateway: 192.168.116.1
[15:06:14][C][wifi:450]: DNS1: 192.168.116.1
[15:06:14][C][wifi:451]: DNS2: 0.0.0.0
[15:06:14][C][logger:185]: Logger:
[15:06:14][C][logger:186]: Level: DEBUG
[15:06:14][C][logger:188]: Log Baud Rate: 115200
[15:06:14][C][logger:189]: Hardware UART: UART0
[15:06:14][C][uart.arduino_esp32:151]: UART Bus 1:
[15:06:14][C][uart.arduino_esp32:152]: TX Pin: GPIO17
[15:06:14][C][uart.arduino_esp32:153]: RX Pin: GPIO16
[15:06:14][C][uart.arduino_esp32:155]: RX Buffer Size: 256
[15:06:14][C][uart.arduino_esp32:157]: Baud Rate: 2400 baud
[15:06:14][C][uart.arduino_esp32:158]: Data Bits: 8
[15:06:14][C][uart.arduino_esp32:159]: Parity: NONE
[15:06:14][C][uart.arduino_esp32:160]: Stop bits: 1
[15:06:14][C][captive_portal:088]: Captive Portal:
[15:06:14][C][web_server:145]: Web Server:
[15:06:14][C][web_server:146]: Address: voltronictest.local:80
[15:06:14][C][mdns:116]: mDNS:
[15:06:14][C][mdns:117]: Hostname: voltronictest
[15:06:14][C][esphome.ota:073]: Over-The-Air updates:
[15:06:14][C][esphome.ota:074]: Address: voltronictest.local:3232
[15:06:14][C][esphome.ota:075]: Version: 2
[15:06:14][C][esphome.ota:078]: Password configured
[15:06:14][C][safe_mode:018]: Safe Mode:
[15:06:14][C][safe_mode:020]: Boot considered successful after 60 seconds
[15:06:14][C][safe_mode:021]: Invoke after 10 boot attempts
[15:06:15][C][safe_mode:023]: Remain in safe mode for 300 seconds
[15:06:15][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[15:06:15][C][api:139]: API Server:
[15:06:15][C][api:140]: Address: voltronictest.local:6053
[15:06:15][C][api:142]: Using noise encryption: YES
[15:06:15][D][uart_debug:158]: <<< "(001.0 00.0 228.0 50.0 0000 0000 000 398 51.43 000 100 0526 0000 000.0 00.00 00001 10010000 05 04 00000 000)\xCF\r"
[15:06:16][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[15:06:16][D][uart_debug:158]: <<< "(230.0 13.0 230.0 50.0 13.0 3000 3000 48.0 51.0 42.0 53.5 53.3 2 15 20 0 0 2 - 01 1 0 51.0 0 0\x0E\x8A\r"
[15:06:17][D][uart_debug:158]: >>> "QPGS0?\xDA\r"
[15:06:17][D][uart_debug:158]: <<< "QPGS0?\xDA\r"
[15:06:18][D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[15:06:18][D][uart_debug:158]: <<< "QPGS1/\xFB\r"
[15:06:19][D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[15:06:19][D][uart_debug:158]: <<< "QPGS2\x1F\x98\r"
[15:06:35][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[15:06:35][D][uart_debug:158]: <<< "(001.0 00.0 228.0 50.0 0000 0000 000 398 51.43 000 100 0522 0000 000.0 00.00 00001 10010000 05 04 00000 000\xFC\x1D\r"
[15:06:36][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[15:06:36][D][uart_debug:158]: <<< "(230.0 13.0 230.0 50.0 13.0 3000 3000 48.0 51.0 42.0 53.5 53.3 2 15 20 0 0 2 - 01 1 0 51.0 0 0\x0E\x8A\r"
[15:06:37][D][uart_debug:158]: >>> "QPGS0?\xDA\r"
[15:06:37][D][uart_debug:158]: <<< "QPGS0?\xDA\r"
[15:06:38][D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[15:06:38][D][uart_debug:158]: <<< "QPGS1/\xFB\r"
[15:06:39][D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[15:06:39][D][uart_debug:158]: <<< "QPGS2\x1F\x98\r"
[15:06:55][D][uart_debug:158]: >>> "QPIGS\xB7\xA9\r"
[15:06:55][D][uart_debug:158]: <<< "(001.0 00.0 228.0 50.0 0000 0000 000 398 51.36 000 100 0526 0000 000.0 00.00 00001 10010000 05 04 00000 000\xD6\xB6\r"
[15:06:56][D][uart_debug:158]: >>> "QPIRI\xF8T\r"
[15:06:56][D][uart_debug:158]: <<< "(230.0 13.0 230.0 50.0 13.0 3000 3000 48.0 51.0 42.0 53.5 53.3 2 15 20 0 0 2 - 01 1 0 51.0 0 0\x0E\x8A\r"
[15:06:57][D][uart_debug:158]: >>> "QPGS0?\xDA\r"
[15:06:57][D][uart_debug:158]: <<< "QPGS0?\xDA\r"
[15:06:58][D][uart_debug:158]: >>> "QPGS1/\xFB\r"
[15:06:58][D][uart_debug:158]: <<< "QPGS1/\xFB\r"
[15:06:59][D][uart_debug:158]: >>> "QPGS2\x1F\x98\r"
[15:06:59][D][uart_debug:158]: <<< "QPGS2\x1F\x98\r"
```
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Ok, I am looking at the data and it is now giving me the right information. I did build an ESP32 with monitoring on it and I was using QPGSO for the data I needed. Earlier in the week, I was trying this and it was just giving me zeros on the Charge current yet it was charging at 10A
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi. I would like to know how to send different commands as the .yaml only sends the QPIRI and QPIGS commands. My system uses QPGS0. The QPIGS and QPIRI does not get all the required information from the Inverter.
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions