Udało mi się przebrnąć przez tą instalację, uff...
Muszę przyznać, że całkiem ciekawy pomysł mieliście

Jednej płytki Esp 32 mi nie wykrył, a z c3 kompilacja nie przeszła.
Miałem zaznaczony licznik Pzem , At, Warunkowanie
Code: Select all
Errors:
In file included from src/main.cpp:19:
src/src/sensor/PzemV3.h: In constructor 'Supla::Sensor::PZEMv3::PZEMv3(HardwareSerial*, uint8_t, uint8_t, uint8_t)':
src/src/sensor/PzemV3.h:48:59: warning: 'PZEM004Tv30::PZEM004Tv30(HardwareSerial*, uint8_t, uint8_t, uint8_t)' is deprecated: Replaced by PZEM004Tv30(HardwareSerial& port, uint8_t receivePin, uint8_t transmitPin, uint8_t addr). Please pass a reference instead of a pointer: PZEM004Tv30(&SerialX)=>PZEM004Tv30(SerialX) [-Wdeprecated-declarations]
48 | : pzem{PZEM004Tv30(serial, pinRx1, pinTx1, pzem_addr)} {
| ^
In file included from src/src/sensor/PzemV3.h:26:
lib/PZEM-004T-v30/src/PZEM004Tv30.h:86:5: note: declared here
86 | PZEM004Tv30(HardwareSerial* port, uint8_t receivePin, uint8_t transmitPin, uint8_t addr=PZEM_DEFAULT_ADDR) : PZEM004Tv30(*port, receivePin, transmitPin, addr) {};
| ^~~~~~~~~~~
C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/libraries/Ethernet/src/ETH.cpp: In member function 'void ETHClass::end()':
C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/libraries/Ethernet/src/ETH.cpp:886:22: warning: 'void NetworkEvents::removeEvent(NetworkEventFuncCb, arduino_event_id_t)' is deprecated: removing functional callbacks via pointer is deprecated, use removeEvent(network_event_handle_t) instead [-Wdeprecated-declarations]
886 | Network.removeEvent(onEthConnected, ARDUINO_EVENT_ETH_CONNECTED);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/libraries/Network/src/Network.h:9,
from C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/libraries/Ethernet/src/ETH.h:70,
from C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/libraries/Ethernet/src/ETH.cpp:24:
C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/libraries/Network/src/NetworkEvents.h:204:8: note: declared here
204 | void removeEvent(NetworkEventFuncCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX)
| ^~~~~~~~~~~
In file included from lib/Arduino-HD44780/src/LiquidCrystal_I2C.cpp:3:
lib/Arduino-HD44780/src/LiquidCrystal_I2C.cpp: In member function 'virtual size_t LiquidCrystal_I2C::write(uint8_t)':
lib/Arduino-HD44780/src/LiquidCrystal_I2C.h:53:12: warning: 'B00000001' is deprecated: use 0b00000001 instead [-Wdeprecated-declarations]
53 | #define Rs B00000001 // Register select bit
| ^~~~~~~~~
lib/Arduino-HD44780/src/LiquidCrystal_I2C.cpp:11:21: note: in expansion of macro 'Rs'
11 | send(value, Rs);
| ^~
In file included from C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:41,
from lib/Arduino-HD44780/src/LiquidCrystal_I2C.cpp:7:
C:/Users/Admin/.platformio/packages/framework-arduinoespressif32/cores/esp32/binary.h:53:3: note: declar
PS; W GG od @Krycha88 jest SUPLA_PZEM_ADR, a tutaj tego nie widzę

PS 2; świetna robota
