diff --git a/CHANGELOG.md b/CHANGELOG.md index 470fa3bdfdd8..90b789ae90d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,8 +16,12 @@ All notable changes to this project will be documented in this file. - Command ``GpioRead`` to show input state (#19810) - ESP32 core v3 auto TasConsole USB or Serial connection by @staars - Support for Winsen XH03x dust particle sensors using USE_PMS5003 and PMS_MODEL_ZH03X (#19850) +- NeoPool hydrolysis setpoint and max +- NeoPool command ``NPFiltrationSpeed`` to set non-standard filtration type speed +- NeoPool ``SetOption157`` to output sensitive data ### Breaking Changed +- NeoPool SENSOR topic ``Power`` renamed to ``Powerunit`` ### Changed - Prepare I2C drivers for bus2 support diff --git a/tasmota/include/tasmota_types.h b/tasmota/include/tasmota_types.h index a5fd504fe90b..7ed4dbab3b67 100755 --- a/tasmota/include/tasmota_types.h +++ b/tasmota/include/tasmota_types.h @@ -190,7 +190,7 @@ typedef union { // Restricted by MISRA-C Rule 18.4 bu uint32_t berry_light_scheme : 1; // bit 8 (v12.5.0.3) - SetOption154 - (Berry) Handle berry led using RMT0 as additional WS2812 scheme uint32_t zcfallingedge : 1; // bit 9 (v13.0.0.1) - SetOption155 - (ZCDimmer) Enable rare falling Edge dimmer instead of leading edge uint32_t sen5x_passive_mode : 1; // bit 10 (v13.1.0.1) - SetOption156 - (Sen5x) Run in passive mode when there is another I2C master (e.g. Ikea Vindstyrka), i.e. do not set up Sen5x sensor, higher polling interval - uint32_t spare11 : 1; // bit 11 + uint32_t neopool_outputsensitive : 1; // bit 11 (v13.2.0.1) - SetOption157 - (NeoPool) Output sensitive data (1) uint32_t spare12 : 1; // bit 12 uint32_t spare13 : 1; // bit 13 uint32_t spare14 : 1; // bit 14 diff --git a/tasmota/tasmota_xsns_sensor/xsns_83_neopool.ino b/tasmota/tasmota_xsns_sensor/xsns_83_neopool.ino index 35d5c5b04332..a857ac7d9e68 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_83_neopool.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_83_neopool.ino @@ -662,6 +662,7 @@ NeoPoolResMBitfield neopool_resolution { #define D_NEOPOOL_JSON_FILTRATION_INTELLIGENT "Intelligent" #define D_NEOPOOL_JSON_FILTRATION_BACKWASH "Backwash" #define D_NEOPOOL_JSON_MODULES "Modules" +#define D_NEOPOOL_JSON_POWERUNIT "Powerunit" #define D_NEOPOOL_JSON_CHLORINE "Chlorine" #define D_NEOPOOL_JSON_CONDUCTIVITY "Conductivity" #define D_NEOPOOL_JSON_FILTRATION "Filtration" @@ -806,6 +807,14 @@ const char HTTP_SNS_NEOPOOL_STATUS_ACTIVE[] PROGMEM = "filter:invert(1)"; * 4 - Intelligent * 13 - Backwash * + * NPFiltrationSpeed {} + * (only available for non-standard filtration types) + * get/set manual filtration speed (speed = 1..3) + * get filtration speed if is omitted, otherwise set new speed + * 1 - low + * 2 - mid + * 3 - high + * * NPTime {