"Z1_Valve_PID", //TOP127 "Z2_Valve_PID", //TOP128 "Bivalent_Control", //TOP129 "Bivalent_Mode", //TOP130 "Bivalent_Start_Temp", //TOP131 "Bivalent_Advanced_Heat", //TOP132 "Bivalent_Advanced_DHW", //TOP133 "Bivalent_Advanced_Start_Temp",//TOP134 "Bivalent_Advanced_Stop_Temp",//TOP135 "Bivalent_Advanced_Start_Delay",//TOP136 "Bivalent_Advanced_Stop_Delay",//TOP137 "Bivalent_Advanced_DHW_Delay",//TOP138
The user can define support for up to 4 MODBUS devices. Details on how to connect the interface and define register reading are included in the ModbusDoc folder. Currently, readings are visible in the Console tab and sent to the MQTT server. Readings are performed every 10 seconds (MODBUS_READ_TIMER = 10).If there are any needs for changes, please report them in Issues.
The new PCB version provides additional PINs GPIO (05, 12,14, 18,19, 21 Schmitt trigger,25, 33, 34, 35). The S0 and S1 Counters (GPIO 22 and 23) are Schmitt triggered.\
New firmware is backward compatible with the previous PCB version. You can install version 3.8 on the previous PCB version, of cource the functionalities requiring access to the added GPIOs will not be available. After upgrading firmware to version 3_8 , you should short the "boot" pins for 10 seconds to delete the old configuration settings file. Switch power off, leave boot jumper and after power restart, the new configuration file will be created with a structure compatible with firmware version 3_8 . The boot jumper you can see at the picture in Doc directory. You can delete old configuration also from the Settings web page, selecting Factory Reset option. The new file has default parameter settings so you should configure the board again according to your settings.
If you have problem with WiFi setting after e.g. replace router you can reset the old configuration in this same way.
"IDU:WH-SDC0509L3E5 ODU:WH-WDG09LE5", //38 "IDU:WH-SDC12H9E8 ODU:WH-UD12HE8", //39 "IDU:WH-SDC0309K3E5, ODU:WH-UDZ07KE5", //40 "IDU:WH-ADC0916H9E8, ODU:WH-UX16HE8", //41 "IDU:WH-ADC0912H9E8, ODU:WH-UX12HE8", //42 "WH-MXC16J9E8", //43 "WH-MXC12J6E5", //44 "IDU:WH-SQC09H3E8, ODU:WH-UQ09HE8", //45 "IDU:WH-ADC0309K3E5 ODU:WH-UDZ09KE5", //46 "IDU:WH-ADC0916H9E8, ODU:WH-UX12HE8", //47 "IDU:WH-SDC0509L3E5 ODU:WH-WDG07LE5", //48 "IDU:WH-SXC09H3E5, ODU:WH-UX09HE5", //49 "IDU:WH-SXC12H9E8, ODU:WH-UX12HE8", //50
"Water_Pressure", //TOP115 "Second_Inlet_Temp", //TOP116 "Economizer_Outlet_Temp", //TOP117 "Second_Room_Thermostat_Temp",//TOP118 "Bivalent_Heating_Start_Temperature",//TOP119 "Bivalent_Heating_Parallel_Adv_Starttemp",//TOP120 "Bivalent_Heating_Parallel_Adv_Stoptemp",//TOP121 "Bivalent_Heating_Parallel_Adv_Start_Delay",//TOP122 "Bivalent_Heating_Parallel_Adv_Stop_Delay",//TOP123 "Bivalent_Heating_Setting",//TOP124 "2_Zone_mixing_valve_1_opening",//TOP125 "2_Zone_mixing_valve_2_opening",//TOP126
This version is compatible with ver 1.13.7 HA Integration kamaradclimber
The 3.8 version support W5500 module to connetct via RJ45 ethernet cable network //W5500 ETH pins --> ESP32 GPIO #define ETH_CS --> 25 #define ETH_IRQ --> 33 #define ETH_RST --> 35
//W5500 SPI pins --> ESP32 GPIO #define ETH_SPI_SCK --> 14 #define ETH_SPI_MISO --> 34 #define ETH_SPI_MOSI --> 12
Some ESP32 processor versions have only 1 core instead of 2. You have to pay attention to this because the HeishaMonBoth software requires 2 processors. I bought a 1-core processor and wasted some time trying to figure out why the board resets on startup. OpenTherm and Optional PCB and Rules features should work but havn't been tested. Oficial published Librrary OneWire has the error in file OneWire_direct_gpio.h It is described there https://github.com/PaulStoffregen/OneWire/pull/134/commits/da50f912a8282dacf381d006e75e0141df2a931c) I recomend use the file OneWire_direct_gpio.h from direcotry OneWire\util.
This is a HeishaMon modification allowing parallel work of Panasonic Web, local reading via MQTT and integration with HomeAssistant. Funtionality of this version fulfil the HeishaMon release v3.2.3 This solution works on ESP32. This version of the software does support Dallas sensors and two S0 counters. Integration with HomeAssistant is identical to the original HeishaMon interface. https://github.com/kamaradclimber/heishamon-homeassistant/
Since not all esp32 modules (e. g. esp32u) have IO9 and IO10 outputs and lack of these outputs on DEV boards, I decided to redesign the PCB and adjust the program code. The new PCB has e few modifications improving functionality. The program code is adapted to the change of the board and has fixes for the stability of work. In the /piotools directory there is a simple program HP_Panasonic_Simul.ino that can be uploaded e. g. on Arduino Nano for test.
IMPORTANT !!!!!!! put your sensitive data to platformio_user_env_sample.ini and rename to platformio_user_env.ini
Special thanks to : Igor Ybema https://github.com/Egyras/HeishaMon and Alexander Gregor-Samosir https://github.com/gregor-samosir/HeishaMonKaskade for their projects that inspired me to write this modification.