header
Product: mcsMQTT
Author: Michael McSharry
Version: 6.20.3.0
Links: Shop | Support

6.20.3.0 - 2/28/2025

  • PR1333 2/17/2025 6.20.3.0 Expand Kasa integration to older Linux kasa library
  • PR1332 2/17/2025 6.20.3.0 Standardize on minutes rather than milliseconds for user time entries
  • PR1331 2/7/2025 6.20.2.0 Added && operator in Publish templates to specify multiple payloads
  • PR1330 2/2/2025 6.20.1.1 Provided ability to specify hysteresis for database storage
  • PR1329 2/2/2025 6.20.1.1 Fixed breakage in HS3 postback to exclude id= parameter
  • PR1328 2/1/2025 6.20.1.0 Completed Shelly Wall Display integration
  • PR13271/21/2025 6.20.0.0 Augmented HA Discovery with button domain
  • PR13261/21/2025 6.20.0.0 Added TP-Link / Kasa on Local Page
  • PR1325 1/14/2025 6.19.2.1 Augmented EcoNet TCONFIG.RUNNING states
  • PR1324 1/13/2025 6.19.2.0 Add EcoNet HeatPump running status and HotWater percentages
  • PR1323 1/13/2025 6.10.2.0 Add Shelly WallDisplay Media & Thermostat improvements
  • PR1322 1/6/2025 6.19.0.5 Govee provide independent Features for WorkMode and WorkMode Options
  • PR1321 1/1/2025 6.19.0.3 Update publish of Homeassistant Discovery
  • PR1320 12/31/2024 6.19.0.2 Very high CPU usage
  • PR1319 12/30/2024 6.19.0.1 Nexia JSON model for displayed temperature may not be numeric
  • PR1318 12/29/2024 6.19.0.0 Allow rate/extra topics to be Button Control/Status UI
  • PR1317 12/29/2024 6.19.0.0 Add Roborock vacuum to Local Page
  • PR1316 12/26/2024 6.18.8.7 Include end to end EcoNet confirmation/retry that command succeeded
  • PR1315 12/25/2024 6.18.8.6 EcoNet queue commands going to EcoNet.exe
  • PR1314 12/25/2024 6.18.8.6 Govee scene id's extend beyond 32 bit integer for some models
  • PR1313 12/25/2024 6.18.8.6 VSP values changed from Integer to Double (DB schema update ***)
  • PR1312 12/24/2024 6.18.8.4 Continued EcoNet recovery techniques
  • PR1311 12/22/2024 6.18.8.3 Improve robustness of EcoNet command delivery
  • PR1310 12/19/2024 6.18.8.2 Improve Shelly BLE gateway configuration
  • PR1310 12/17/2024 6.18.8.1 Resend OMG whitelist on obsolete when necessary
  • PR1309 12/17/2024 6.18.8.1 Shelly Bluetooth report 9 for long press to match OMG
  • PR1308 12/16/2024 6.18.8.0 Add GLOBALVAR replacement variable
  • PR1307 12/16/2024 6.18.8.0 Allow Extra/Rate topic store DeviceString
  • PR1307 12/15/2024 6.18.7.1 Alternate parsing to detect WaterHeater data
  • PR1306 12/12/2024 6.18.7.0 Restore polling to Switchbot to supplement Webhook reports
  • PR1305 12/12/2024 6.18.7.0 Add option for OMG to ignore HA Discovery messages
  • PR1304 12/11/2024 6.18.6.7 Beta update fails on HS3
  • PR1303 12/11/2024 6.18.6.7 Switchbot for WoIOSensor (Temp/Hum)
  • PR1302 12/11/2024 6.18.6.7 Gecko control/status tweaks
  • PR1301 12/11/2024 6.18.6.7 Homeassistant Discovery for Open MQTT Gateway updates
  • PR1300 12/8/2024 6.18.6.4 Apply reject and subsample to solar_assistant broker
  • PR1299 12/8/2024 6.18.6.4 Save broker IP rather than index to allow Broker order to change
  • PR1298 12/5/2024 6.18.6.2 Gecko Heater does not update, Waterfall & Pump3 status
  • PR1297 12/5/2024 6.18.6.1 OMG whitelist contains duplicate MAC
  • PR1296 12/5/2024 6.18.6.1 Gecko Pub Topics awkward in T1 filter
  • PR1295 12/3/2024 6.18.6.0 Add Jacuzzi setup to local Page, Spa tab
  • PR1294 12/3/2024 6.18.6.0 Jacuzzi SetTime sends format string rather than current time
  • PR1293 12/2/2024 6.18.5.0 Add Gecko InTouch Spa
  • PR1292 11/29/2024 6.18.4.4 Rework OMG white/blacklist and retain flag approach
  • PR1291 11/28/2024 6.18.4.2 Manage malformed image errors from SQLite
  • PR1290 11/26/2024 6.18.4.0 Add option on Chart Tab to show Device Location in selector
  • PR1289 11/26/2024 6.18.4.0 Reorganize source for greater HS3/HS4 commonality
  • PR1288 11/22/2024 6.18.3.2 Epson Device created when not setup
  • PR1287 11/20/2024 6.18.3.1 Epson command timing optimizations
  • PR1286 11/18/2024 6.18.3.0 Write multiple values to InfluxDB on a single transaction
  • PR1285 11/18/2024 6.18.2.0 Short term database writes performed in separate thread
  • PR1284 11/17/2024 6.18.1.2 Epson/KEF updates
  • PR1283 11/16/2024 6.18.1.0 Added InfluxDB debug option
  • PR1282 11/11/2024 6.18.0.1 KEF testing updates
  • PR1281 11/11/2024 6.18.0.1 Epson projector slow to update status
  • PR1281 11/11/2024 6.18.0.0 Add KEF Speaker
  • PR1280 11/9/2024 6.17.6.2 Restart plugin when internal Broker fails heartbeat monitor
  • PR1279 10/31/2024 6.17.6.0 Add Shelly Gen2 RGBW PM
  • PR1278 10/30/2024 6.17.5.10 Jacuzzi connection management robustness improvements
  • PR1277 10/30/2024 6.17.5.10 HS will return "(No Binding)" sometimes when no binding setup
  • PR1276 10/30/2024 6.17.5.10 Hydrawise LastContact is not reported
  • PR1275 10/28/2024 6.17.5.9 MQTT resubscribe does not work when external broker restarts
  • PR1274 10/25/2024 6.17.5.8 MQTT Online status not send on reconnects
  • PR1273 10/25/2024 6.17.5.8 Govee update approach to handling scenes to allow snapshot
  • PR1272 10/24/2024 6.17.5.7 Handle Beta updates with Setup/Labs with binding to specific IP
  • PR1271 10/24/2024 6.17.5.7 Rebuild Govee VSP on each new server connection
  • PR1270 10/20/2024 6.17.5.6 Initial Shelly WallDisplay limited Media and Thermostat support
  • PR1269 10/16/2024 6.17.5.5 Improve HS3 Clone operation
  • PR1268 10/16/2024 6.17.5.5 User MQTT Sub Topic as HS Technology Address property
  • PR1267 10/15/2024 6.17.5.4 Broadlink VSP mode to play either original or current topic format
  • PR1266 10/14/2024 6.17.5.3 Broadlink Features lost in mcsMQTT.db for Feature model

6.17.5.2 - 10/11/2024

  • PR1265 10/9/2022 6.17.5.2 Beta update not functional when LAN password required
  • PR1264 10/8/2024 6.17.5.2 Handle $$STATUS: same as $$LABEL: for non-plugin devices
  • PR1263 10/7/2024 6.17.5.1 Govee update for Kettle (plus heater and thermostat)
  • PR1262 10/6/2024 6.17.5.1 Edit Tab content customized for Device vs. Feature Topics
  • PR1262 10/6/2024 6.17.5.1 Older Nanoleaf provides null data for some properties
  • PR1262 10/3/2024 6.17.5.0 Govee workMode status does not update
  • PR1261 10/2/2024 6.17.5.0 ShellyBLU Topic transmits a 0.0.0.0 for gateway IP
  • PR1260 9/29/2024 6.17.5.0 Shelly Wall Dimmer updates for recognition and control
  • PR1259 9/29/2024 6.17.5.0 MinSec and Tag record keys swapped on database save
  • PR1258 9/25/2024 6.17.5.0 Add ability to replace and clone IR and RF devices
  • PR1257 9/25/2024 6.17.5.0 Improve Broadlink IR/RF UI
  • PR1256 9/17/2024 6.17.4.5 Jacuzzi control not operational
  • PR1255 9/9/2024 6.17.4.3 Clean up client publish behavior vs. value set/change
  • PR1254 9/8/2024 6.17.4.2 Subscribe to Broker in synchronous vs. asynchronous processes
  • PR1253 8/31/2024 6.17.4.0 Use VSP lookup for non-plugin Feature update when text in Payload
  • PR1252 8/28/2024 6.17.3.1 Replacement $$DVR: ($$REF: ): fails with nested $$ variables
  • PR1251 8/27/2024 6.17.3.0 Added ability for VSP to be bucketed into Other status
  • PR1250 8/25/2024 6.17.2.7 Each MQTT reconnect uses a different Client ID with reconnect counter
  • PR1249 8/25/2024 6.17.2.7 Click on Association Table Payload hyperlink has chart with not data
  • PR1248 8/23/2024 6.17.2.6 Sync with browser after timeout and ajax updates are occurring
  • PR1247 8/20/2024 6.17.2.5 Shelly plugus rather than plusplugus for device Id

6.17.2.4 - 8/19/2024

  • PR1246 8/8/2024 6.17.2.4 Carrier unable to control mode and activity
  • PR1245 8/6/2024 6.17.2.4 Discard energy record in HS database with zero energy use
  • PR1244 8/6/2024 6.17.2.4 Hydrawise event records fail due to text vs. number for id
  • PR1243 8/1/2024 6.17.2.3 Carrier show status rather than config in HS Features
  • PR1242 7/29/2024 6.17.2.2 Carrier unable to control second and subsequent thermostats
  • PR1241 7/29/2024 6.17.2.2 Shelly BLU Door Window does not create VGP
  • PR1240 7/28/2024 6.17.2.1 GW1000 restart attempts
  • PR1239 7/28/2024 6.17.2.1 Shelly Plus1 does not have PM
  • PR1238 7/24/2024 6.17.2.0 NuHeat added ability to control Groups
  • PR1237 7/24/2024 6.17.2.0 power factor and temperature for Shelly Gen2/3 minor updates
  • PR1236 7/6/2024 6.17.1.5 Nexia create synthesized mobile record for multi-thermostat house
  • PR1235 7/2/2024 6.17.1.4 Govee updates restricted to all selectors to remain open on HS Device Page
  • PR1234 7/2/2024 6.17.1.4 Govee local color control always sends RGB 000000
  • PR1233 7/2/2024 6.17.1.4 Sense produces excessive debug
  • PR1232 6/28/2024 6.17.1.3 Nanoleaf dynamically update effects if new ones added
  • PR1231 6/28/2024 6.17.1.3 Nanoleaf protect topics from use of colon and slash in device name
  • PR1230 6/24/2024 6.17.1.2 Govee Color control not working as expected

6.17.1.1 - 6/24/2024

  • PR1229 6/18/2024 6.17.1.1 Generalize UPDATEPLUGIN.exe to handle mcsShelly/mcsMQTT/HS3/HS4
  • PR1228 6/18/2024 6.17.1.1 Shelly BLU not working for HS3 plugin
  • PR1227 6/15/2024 6.17.1.0 Govee Local Control made available
  • PR1226 6/10/2024 6.17.0.1 Govee WorkMode and Segments provisions
  • PR1225 6/8/2024 6.17.0.0 Added Govee integration on Cloud Page
  • PR1224 6/2/2024 6.16.3.0 Added Beta install facility (significant update)
  • PR1223 6/2/2024 6.16.3.0 Shelly PlusUni included Switch and Voltage components in autocreation
  • PR1222 5/29/2024 6.16.2.1 Unable to publish on any Broker except first one
  • PR1221 5/27/2024 6.16.2.0 HomeAssistant Discovery stopped working without OMG Topic
  • PR1220 5/27/2024 6.16.2.0 Switchbot Webhook implementation
  • PR1219 5/22/2024 6.16.1.0 Shelly Bluetooth decode of all BTHome devices (includes ShellyBLU H&T)
  • PR1218 5/15/2024 6.16.0.0 Revise MQTT Unsubscribe logic
  • PR1217 5/15/2024 6.16.0.0 Add Nanoleaf integration on Local Page/LED Tab

6.15.8.1 - 5/9/2024

  • PR1216 5/4/2024 6.15.8.1 Econet decoding fails when hex color is returned
  • PR1215 5/4/2024 6.15.8.1 Hydrawise login fails on some passwords
  • PR1214 4/29/2024 6.15.8.1 Restore EcoNet download button
  • PR1213 4/28/2024 6.15.8.1 Restore wrap-around monitor for Omnilogic
  • PR1212 4/28/2024 6.15.8.1 Further Association Table updates for JSON selectors
  • PR1211 4/27/2024 6.15.8.0 Add "OR" condition to Association Table Topic filter
  • PR1210 4/27/2024 6.15.8.0 Association table Topic filter implements by-segment priority
  • PR1209 4/25/2024 6.15.7.3 Shelly init error causes some Gen2 devices not updating
  • PR1208 4/24/2024 6.15.7.2 Remove simulated LWT from Shelly Gen1
  • PR1207 4/22/2024 6.15.7.1 Shelly Plug Uni Input 3 always a counter
  • PR1206 4/21/2024 6.15.7.0 Give "r"eject checkbox priority over auto-create logic
  • PR1205 4/21/2024 6.15.7.0 Reworked Shelly Gen2/3 auto-device creation
  • PR1204 4/16/2024 6.15.6.9 Shelly BLU / OMG devices get renamed
  • PR1203 4/15/2024 6.15.6.8 Nexia/Trane/AS login needs to be URL encoded
  • PR1202 4/14/2024 6.15.6.7 Jacuzzi Filter snooze fixed, rename Panel Temp
  • PR1201 4/13/2024 6.15.6.6 Shelly Online status not updated correctly.
  • PR1200 4/13/2024 6.15.6.6 Shelly minipm reports on pm1.0 rather than status.0
  • PR1199 4/13/2024 6.15.6.5 Jacuzzi Expire resets hard-coded to 365 to 90 days
  • PR1198 4/12/2024 6.15.6.4 Only broker 1 has heartbeat monitor for internal broker
  • PR1197 4/11/2024 6.15.6.3 Jacuzzi Expiration controls
  • PR1196 4/10/2024 6.15.6.2 Jacuzzi light speed, pump control, light1 status
  • PR1195 4/9/2024 6.15.6.1 Jacuzzi testing updates, removed detailed debug
  • PR1194 4/8/2024 6.15.6.0 Protect Venstar from incomplete model info avalable
  • PR1193 4/8/2024 6.15.6.0 Added shellymini and shellyminipm
  • PR1192 4/6/2024 6.15.5.3 Use window of 5 seconds to communicate with Jacuzzi
  • PR1191 4/5/2024 6.15.5.2 Added shellyplug-s and shellypro1 - shellypro1pm
  • PR1190 4/5/2024 6.15.5.2 Added Timed-Percentage for Omnilogic integration
  • PR1189 4/4/2024 6.15.5.1 Jacuzzi updates for ClearRay and reconnect
  • PR1188 4/3/2024 6.15.5.0 Added Vacation modes to NuHeat integration
  • PR1187 4/1/2024 6.15.4.4 Last button on slider/button does not use expression to scale
  • PR1186 3/27/2024 6.15.4.3 Ratgdo topic discovery used wrong topic ratdgo
  • PR1185 3/26/2024 6.15.4.2 Topic discovery does not persist restart for Brokers 2-6
  • PR1184 3/25/2024 6.15.4.1 Added Shelly Gen3 mini
  • PR1183 3/18/2024 6.15.3.0 Added RATDGO recognition
  • PR1182 3/17/2024 6.15.2.0 Added additional backup provisions
  • PR1181 3/16/2024 6.15.1.2 Jacuzzi command bytes not being sent to hardware
  • PR1180 3/16/2024 6.15.1.2 Discovery protocol impacted by Bluetooth OMG setting
  • PR1179 3/14/2024 6.15.1.1 NuHeat setpoint limited to advertised min/max range
  • PR1178 3/14/2024 6.15.1.1 Jacuzzi integration advancements
  • PR1177 3/14/2024 6.15.1.1 Protect backup on failure of a single file failure

6.15.1.0 - 3/14/2024

  • PR1176 3/11/2024 6.15.1.0 NuHeat errors without updates as Features created
  • PR1175 3/11/2024 6.15.1.0 Jacuzzi initial functionality
  • PR1174 3/10/2024 6.15.0.4 Improve security on YoLink interface
  • PR1173 3/8/2024 6.15.0.3 Fix YoLink database restructure
  • PR1172 3/7/2024 6.15.0.2 Initial Jacuzzi integration - status only
  • PR1171 3/7/2024 6.15.0.2 Shelly Bluetooth auto-create tweaks

6.15.0.1 - 3/6/2024

  • PR1169 3/5/2024 6.15.0.1 Added display precision setting for Sense Energy
  • PR1168 3/4/2024 6.15.0.1 Shelly bulb devices not setup correctly & Transition property implemented
  • PR1167 3/3/2024 6.15.0.1 Added native Shelly Bluetooth support for Gen2/3 devices
  • PR1166 2/29/2024 6.15.0.1 Tank Utility auth token format changed
  • PR1165 2/29/2024 6.15.0.1 Add monitor for Association Table size
  • PR1164 2/23/2024 6.15.0.1 Create only one Feature for OMG when using multiple ESP32
  • PR1163 2/23/2024 6.15.0.1 Include ability to remove retain bit on homeassistant and tasmota discovery topics
  • PR1162 2/17/2024 6.15.0.1 Residual inconsistency of no Ref for Associated Topic
  • PR1161 2/13/2024 6.15.0.0 Auto-create Shelly BLU family devices from BLE
  • PR1160 2/13/2024 6.15.0.0 Add OpenMQTTGateway Bluetooth integration
  • PR1159 2/11/2024 6.14.3.15 Shelly Gen2 LWT/Online not handled correctly
  • PR1158 2/9/2024 6.14.3.15 Development test builds for PowerView, Abode, Omnilogic
  • PR1157 2/3/2024 6.14.3.8 Restructure control on PowerView Gen2
  • PR1156 2/1/2024 6.14.3.7 Include changes in Omnilogic Themes
  • PR1155 1/31/2024 6.14.3.6 Add Themes to Omnilogic integration
  • PR1154 1/31/2024 6.14.3.5 Force update of Abode lock and barrier controls
  • PR1153 1/31/2024 6.14.3.5 Remove null bytes from zigbee2mqtt/bridge topics
  • PR1152 1/28/2024 6.14.3.2 Abode create Feature for Keypad status
  • PR1151 1/27/2024 6.14.3.1 Carrier integration does not have humidifier modeled
  • PR1150 1/26/2024 6.14.3.0 Add bidirectional HEX encoding/decoding on Local-Serial
  • PR1149 1/25/2024 6.14.2.0 Add AirTouch Thermostat (Local)
  • PR1148 1/21/2024 6.14.1.3 Omnilogic Flow, Alarms and refresh 20 seconds after command
  • PR1147 1/20/2024 6.14.1.2 Omnilogic controls now functional
  • PR1146 1/20/2024 6.14.1.1 Update Hayward Omnilogic to match Hayward web page
  • PR1145 1/17/2024 6.14.1.0 Add to Abode Motion Sensor, GLASS, Secure Barrier and Door Lock
  • PR1144 1/17/2024 6.14.1.0 Further Hunter Douglas Gen2 shades shade control
  • PR1143 1/16/2024 6.14.0.0 Add Scrolling Text to WLED
  • PR1142 1/16/2024 6.14.0.0 Update control of Hunter Douglas Gen2 shades
  • PR1141 1/14/2024 6.13.1.1 Decode XML downloads that do not start with <xml
  • PR1140 1/12/2024 6.13.1.0 Add Hunter Douglas PowerView for Gen2
  • PR1139 1/9/2024 6.13.0.1 Espresense away logic pulses every minute
  • PR1138 1/8/2024 6.13.0.0 Assign URL from .pub file when URL not on URL tab
  • PR1137 1/7/2024 6.13.0.0 Fix Espresense Away logic
  • PR1136 1/7/2024 6.13.0.0 Add Hayward Omnilogic pool controller integration
  • PR1135 1/1/6/2024 6.12.9.1 Add more detail to launch of Carrier Python
  • PR1134 1/1/6/2024 6.12.9.1 Linux Python path should not contain quote
  • PR1133 1/4/2024 6.12.9.0 Carrier Infinity CarrierRequest.py error reporting of failed function
  • PR1132 1/4/2024 6.12.9.0 Carrier Infinity use of Config vs. Status data
  • PR1131 1/4/2024 6.12.9.0 Provide alternate URL for Hunter Powerglide shades
  • PR1130 1/3/2024 6.12.8.0 Add Carrier Infinity family thermostat
  • PR1129 12/30/2023 6.12.7.2 Nexia Disconnect also selects NuHeat Disconnect
  • PR1128 12/28/2023 6.12.7.1 Hydrawise chart UTC vs. Local time issues
  • PR1127 12/24.2023 6.12.7.0 Updates for Nexia with failed logins for Mobile URL
  • PR1126 12/24/2023 6.12.7.0 Updates for Hydrawise water flow
  • PR1125 12/24/2023 6.12.7.0 Added decode option on the Serial tab or Local page
  • PR1124 12/24/2023 6.12.7.0 Added decoding for LD2410 radar sensor serial or topic
  • PR1123 12/18/2023 6.12.6.0 Add Shelly1pmmini and Shellypluspmmini
  • PR1122 12/16/2023 6.12.5.0 Allow revision to desktop-only when login to mobile fails
  • PR1121 12/16/2023 6.12.5.0 Add pluginfunction method SendVoiceMonkey
  • PR1120 12/2/2023 6.12.4.6 Shelly Gen2 only updates status with Topic Discovery is #
  • PR1119 12/1/2023 6.12.4.5 Shelly Gen2 cover vs. switch logic prevents proper decoding
  • PR1118 11/29/2023 6.12.4.4 Topic Discovery selection does not persist restart
  • PR1117 11/24/2023 6.12.4.3 Include CllientId and Port in unique Client identification
  • PR1116 11/23/2023 6.12.4.2 Client connect statistics need to consider both IP and port
  • PR1115 11/21/2023 6.12.4.1 NuHeat settings mangled
  • PR1114 11/21/2023 6.12.4.1 Don't add event triggers when explicit subscribe list selected
  • PR1113 11/19/2023 6.12.4.0 Allow Parent devices to store to database in HS3
  • PR1112 11/19/2023 6.12.4.0 Added ExecuteDatabaseCommand as scripting function
  • PR1111 11/18/2023 6.12.3.4 Interactive Run Script with parameters fails
  • PR1110 11/18/2023 6.12.3.4 ReadDatabase completed for MySQL and SQL Server
  • PR1109 11/18/2023 6.12.3.4 HS3 Association Table L column does not stick
  • PR1108 11/16/2023 6.12.3.3 Added Shelly1Mini
  • PR1107 11/14/2023 6.12.3.2 Option to not persist retain on restart not honored
  • PR1106 11/13/2023 6.12.3.1 Changed dual internal broker operation
  • PR1105 11/13/2023 6.12.3.0 Added UTC option for database date storage
  • PR1104 11/13/2023 6.12.3.0 Added Flow Sensor charting for Hyddrawise
  • PR1103 11/8/2023 6.12.2.0 Add Virtual Flow Sensors option to Hydrawise
  • PR1102 11/8/2023 6.12.2.0 Correct energy units on Shelly Plus devices
  • PR1101 11/7/2023 6.12.1.0 Add Shelly Plus PlugS

6.12.0.0 - 11/7/2023

  • PR1100 11/3/2023 6.12.0.0 Add Hunter Hydrawise irrigation on Cloud Page, Irrigation Tab
  • PR1099 11/3/2023 6.12.0.0 Add Shelly Plus Smoke
  • PR1098 10/27/2023 6.11.1.0 Add Text match filter for Association Table
  • PR1097 10/25/2023 6.11.0.0 Add Internal Broker Statistics, Reorganize MQTT Page tabs
  • PR1096 10/20/2023 6.10.6.0 JPG File type in JSON is not saved
  • PR1095 10/14/2023 6.10.6.0 Allow both Internal and External MQTT Brokers (or no Broker)
  • PR1094 9/20/2023 6.10.5.4 Elevate key on non-array payloads (i.e. no * not working)
  • PR1093 9/7/2023 6.10.5.3 Venstar IAQ newer firmware follows reported temperature C/F scale
  • PR1092 8/30/2023 6.10.5.2 Correct Shelly Plus H&T status message decode
  • PR1091 8/29/2023 6.10.5.1 Place Abode snapshots in \html\mcsMQTT subfolder
  • PR1090 8/28/2023 6.10.5.0 Add fixed filename to Abode snapshot downloads
  • PR1088 8/24/2023 6.10.3.3 Allow one message update same sensor multiple times
  • PR1087 8/20/2023 6.10.3.2 Local Page Resources tab blank on Linux
  • PR1086 8/11/2023 6.10.3.1 Nexia only updates compressor for first thermostat
  • PR1085 8/9/2023 6.10.3.0 Added Panic Button to Abode integration
  • PR1084 8/6/2023 6.10.2.2 PAYLOAD_EUROPE replacement not implemented in mainline
  • PR1083 8/6/2023 6.10.2.2 Nexia onboard_device_id returns null
  • PR1082 8/3/2023 6.10.2.1 Allow URL to be sent from non-plugin device on HSEvent
  • PR1081 7/30/2023 6.10.2.0 Added Shelly Plus H&T
  • PR1080 7/25/2023 6.10.1.0 Plugin restart needed to recognize MQTT Recieve Trigger payload changes
  • PR1079 7/25/2023 6.10.1.0 Added ability to use regular expressions in MQTT Trigger payload
  • PR1078 7/17/2023 6.10.0.0 Sense auth token not refreshed when only realtime data used
  • PR1077 7/15/2023 6.10.0.5 Sense error message when decoding data
  • PR1076 7/10/2023 6.10.0.0 Added Hunter Douglas Gen3 shades
  • PR1075 7/1/2023 6.9.2.0 Include PUT as an acceptable MQTT publish Topic
  • PR1074 6/29/2023 6.9.1.1 VSP display on Edit tab does not sort correctly for values over 99
  • PR1073 6/28/2023 6.9.1.0 Add ShellyPro3, ShellyPro3PM
  • PR1072 6/23/2023 6.9.0.10 Include PUT as an acceptable .pub file REST method
  • PR1071 6/23/2023 6.9.0.10 Daikin status not being updated
  • PR1070 6/20/2023 6.9.0.9 TankUtility Use last fill date when predicted fill date not available
  • PR1069 6/15/2023 6.9.0.8 Publist with GET/ or POST/ topics are not decoded properly
  • PR1068 6/12/2023 6.9.0.6 RemoveUnassociated.exe should not remove elevated key topics
  • PR1067 6/9/2023 6.9.0.3 Update MQTT Statistics in HS on 20 second interval rather than event
  • PR1066 6/9/2023 6.9.0.2 Add log info for remove unassociated exe
  • PR1065 6/9/2023 6.9.0.0 Add support of Midea thermostat on HVAC tab of Local page
  • PR1064 6/7/2023 6.8.2.1 Publist results not updating HS Features

6.8.2.0 - 6/2/2023

  • PR1063 5/25/2023 6.8.2.0 Add Subsampling capability to deal with high rate publishers
  • PR1062 5/23/2023 6.8.1.0 Complete Orbit B-Hyve integration
  • PR1061 5/20/2023 6.8.1.0 Add ability to edit pulse timing and repeat count for Broadlink IR
  • PR1060 5/15/2023 6.8.0.4 Sync running each line completely in Publist
  • PR1059 5/15/2023 6.8.0.4 Include API key for Solcast on Solar Tab
  • PR1058 5/11/2023 6.8.0.0 Add Cloud Page Solar Tab to support Solcast and Solar_Assistant
  • PR1057 5/9/2023 6.7.4.0 Added Abode Entry Timer and Connection Status. Removed Event Mode
  • PR1056 5/8/2023 6.7.3.0 Added Abode video capture and panel arming countdown timer
  • PR1055 5/7/2023 6.7.2.3 Orbit B Hyve fully implemented for basic integration
  • PR1054 5/7/2023 6.7.2.3 Abode Camera Image upload and privacy control functional
  • PR1053 5/3/2023 6.7.2.0 Orbit B Hyve WebSocket functional
  • PR1052 5/3/2023 6.7.2.0 Add Abode Fault and Alarm features
  • PR1051 4/30/2023 6.7.1.0 Add Base64 decoding for jpeg file transfer (Status/Control UI = jpg file)
  • PR1050 4/25/2023 6.7.0.0 Add Orbit B Hyve integration on Cloud Page
  • PR1049 4/21/2023 6.6.0.0 Add Abode integration on Cloud Page
  • PR1048 4/15/2023 6.5.0.1 Auto-reformat Emporia from 6.0.x.x to 6.3.x.x format in mcsMQTT.db
  • PR1047 4/15/2023 6.5.0.1 SQLite History view of Devices shows no data if sort is by LastDate
  • PR1046 4/15/2023 6.5.0.1 Hubspace creates new Features under single Hubspace Device
  • PR1045 4/10/2023 6.5.0.0 Add CommandWindow execution tab to Local Page - APS access
  • PR1044 4/10/2023 6.4.0.2 Initialization provides error about chart related to "All" selection
  • PR1043 4/7/2023 6.4.0.1 Unable to remove Broadlink IP from Local Page (except last one)
  • PR1042 4/7/2023 6.4.0.0 Added Tank Utility on Cloud Page

6.3.1.0 - 4/5/2023

  • PR1040 3/31/2023 6.3.1.0 GW1000 timeout protection does not work
  • PR1039 3/31/2023 6.3.1.0 MQTT Broker disconnect/reconnect checkbox fails on multiple brokers
  • PR1038 3/31/2023 6.3.1.0 Various Switchbot updates related to Blinds, Bot and IR
  • PR1037 3/21/2023 6.3.1.0 Add Venstar Model options as user selection
  • PR1036 3/21/2023 6.3.1.0 Remove restriction that first four bytes of Pronto be 00
  • PR1036 3/21/2023 6.3.1.0 Pronto to Broadlink has too many padding bytes at end
  • PR1035 3/21/2023 6.3.1.0 Add $$PAYLOAD_EUROPE replacement variable
  • PR1034 3/20/2023 6.3.0.0 Provide Shelly capability for slider with buttons to have slider to to 0
  • PR1033 3/20/2023 6.3.0.0 Add Switchbot integration
  • PR1032 3/15/2023 6.2.3.0 Add Hubspace "switch" (device includes PIR sensor & dimmer)
  • PR1031 3/13/2023 6.2.2.1 Revert InfluxDB space escape to remove added backslash
  • PR1030 3/13/2023 6.2.2.0 Add ability to import file of Pronto IR codes
  • PR1029 3/12/2023 6.2.1.0 Add Shelly Pro 3EM
  • PR1028 3/5/2023 6.2.0.0 Hubspace integration for outlets and color light bulbs
  • PR1027 2/27/2023 6.1.0.2 Persist chart selections across restarts
  • PR1026 2/26/2022 6.1.0.1 Accommodate delivery of Shelly non-JSON compliant payloads
  • PR1025 2/26/2022 6.1.0.1 HS3 Venstar integration and update for validation of thermostat command
  • PR1024 2/25/2022 6.1.0.0 Initial Venstar thermostat integration with HS4
  • PR1023 2/22/2022 6.0.13.0 Add ReadDatabase plugin scripting function to support integrity check
  • PR1023 2/20/2022 6.0.13.0 Restart BLE Watcher to confirm a beacon has dropped out
  • PR1022 2/16/2023 6.0.12.2 Handle other forms of EcoNet push traffic beyond simple report
  • PR1021 2/15/2023 6.0.12.0 Add EcoNet polling capability
  • PR1020 2/15/2023 6.0.12.0 EcoNet correction on dynamic status updates
  • PR1019 2/15/2023 6.0.12.0 All Extra device to be user-specified
  • PR1018 2/14/2023 6.0.11.0 Reorder Inbound Managment options to place related options together
  • PR1017 2/14/2023 6.0.11.0 Run obsolete at shutdown in independent process due to HS timeout on shutdown
  • PR1016 2/10/2023 6.0.10.0 EcoNet expansion for auto device creation and auto TLS1.2 use
  • PR1015 2/4/2023 6.0.9.3 Inspect event changes and only resubscribed to MQTT broker when a Topic was changed/added/removed
  • PR1014 2/1/2023 6.0.9.0 Split auto device creation option into recognized topics vs. discovery protocol
  • PR1013 1/31/2022 6.0.8.3 WLED White channel does not sync with HS
  • PR1012 1/31/2022 6.0.8.3 WLED dynamic Effect & Palette list
  • PR1011 1/27/2022 6.0.8.2 WLED updates for broken features
  • PR1010 1/26/2022 6.0.8.1 EcoNet URL broken in version 6 update
  • PR1009 1/22/2022 6.0.8.1 Various WLED integration updates (no change to segments)
  • PR1008 1/20/2022 6.0.8.0 Added ability to do incremental backup between user-specified intervals
  • PR1007 1/20/2022 6.0.8.0 Added ability to do daily backup on user-specified folders
  • PR1006 1/19/2023 6.0.7.3 InfluxDB device field blank when Save All option is used
  • PR1005 1/19/2023 6.0.7.2 Improve MQTT Broker reconnect on configuration change
  • PR1004 1/19/2023 6.0.7.2 Check if Host supports IPV6 with MQTT library (MQTTnet update)
  • PR1003 1/15/2023 6.0.7.0 Dynamically resize MQTT receive max limit to handle startup retained messages
  • PR1002 1/15/2023 6.0.7.0 Add Shelly Plus Add-On
  • PR1001 1/14/2023 6.0.6.3 Add new variants of zigbee2mqtt discovery for lights
  • PR1000 1/12/2023 6.0.6.2 Tasmota discovery does not autocreate RESULT:Color association
  • PR999 1/11/2023 6.0.6.1 Use HS DeviceValue rather than last Nexia setpoint for setting Heat/Cool setpoints
  • PR998 1/9/2023 6.0.6.0 Add user-specified processes for resource monitoring

6.0.5.0 - 1/11/2023

  • PR997 1/4/2023 6.0.5.0 Expand Interactive page to include interactive script execution
  • PR996 12/25/2022 6.0.5.0 Add second cloud server for Nexia/Trane to add additional features
  • PR995 12/20/2022 6.0.4.0 WLED does not created all devices on HS3 plugin
  • PR994 12/19/2022 6.0.4.0 MQTT Message action does not work for Serial/ Topics
  • PR993 12/18/2022 6.0.4.0 Nexia add Operating State and fix other zone feature parsing
  • PR992 12/11/2022 6.0.3.1 Nexia parsing of third_party_integrations & members
  • PR991 12/09/2022 6.0.3.1 HS Room based upon Topic should not include JSON key segment
  • PR990 12/04/2022 6.0.3.0 Add tf_chl and tc_chl keys for Ecowitt interface auto device creation
  • PR989 12/04/2022 6.0.3.0 Improve auto recovery of lost or changed Broker
  • PR988 12/04/2022 6.0.3.0 Provide ajax update as Broker IP is changed between internal to external
  • PR987 12/03/2022 6.0.2.0 Shellyplus subscription not correct when subscribing to only associated topics
  • PR986 11/30/2022 6.0.2.0 Enhance publist creation as text file
  • PR985 11/29/2022 6.0.2.0 Adjust Chart X axis labeling to be more informative
  • PR984 11/27/2022 6.0.2.0 Add support to Tasmota Discovery protocol
  • PR983 11/19/2022 6.0.1.0 DateAdd function added for doing math on date expressions
  • PR982 11/19/2022 6.0.1.0 Edit tab does not render Floor and Room selectors
  • PR981 11/15/2022 6.0.0.7 Handle subscribe to Gen2 Shelly devices if Topic Discovery option 2 selected
  • PR980 11/11/2022 6.0.0.6 Provide status for Shelly cover for opening and closing, update icons
  • PR979 11/11/2022 6.0.0.6 Handle JSON parsing of array or arrays
  • PR977 11/9/2022 6.0.0.4 JSON array treated as CSV do not parse into individual elements - HS3 only
  • PR976 11/6/2022 6.0.0.3 Elevate key textbox missing on Edit tab - HS3 only
  • PR978 11/9/2022 6.0.0.5 Distinguish Shelly Plus Switch vs. Cover mode
  • PR975 11/5/2022 6.0.0.2 Add Shellyplus2pm and Shellyplus2
  • PR974 11/3/2022 6.0.0.1 Postback on all pages except MQTT generate postback error
  • PR973 11/3/2022 6.0.0.1 URL GET protocol duplicates URL for endpoints starting with /
  • PR972 10/30/2022 6.0.0.0 New MQTT library (no internal broker lockup, MQTT 5)
  • PR971 10/26/2022 5.26.6.8 Values at endpoint in JSON array not decoded
  • PR970 10/15/2022 5.26.6.7 Improve thread/handle usage on MQTT page operations
  • PR969 10/11/2022 5.26.6.6 Don't remove rejected topics on shutdown
  • PR968 10/6/2022 5.26.6.5 Periodic charts eventually stop working
  • PR967 9/20/2022 5.26.6.4 URL Topic does not accept querystring for POST from Device Change
  • PR966 9/19/2022 5.26.6.3 URL event action gives string not bolean error
  • PR965 9/11/2022 5.26.6.2 HS4 SDK depreciated Status to retrieve DeviceString, now StatusString
  • PR964 9/11/2022 5.26.6.2 DeviceString change does not show from/to values in HS log
  • PR963 9/10/2022 5.26.6.1 Rate and Accum checkboxes checked by default on Emporia and other special topics
  • PR962 9/10/2022 5.26.6.1 Emporia scaling in expression does not change from $$PAYLOAD*1
  • PR961 9/10/2022 5.26.6.1 Allow Expression on Accum device
  • PR960 9/3/2022 5.26.6.0 Allow Rate/Extra device to be daisy-chained for multple extra devices
  • PR959 9/3/2022 5.26.6.0 Add use of script in Expression textbox e.g. test.vb($$PAYLOAD: )

5.26.5.4 - 9/6/2022

  • PR957 8/31/2022 5.26.5.2 Wildcarded topics, when obsoleted, delete all topics of the group
  • PR956 8/29/2022 5.26.5.0 Add && and || operators(AND, OR) for MQTT Receive Trigger payload
  • PR955 8/29/2022 5.26.5.0 Clean up Device Type / SubType for HS4 Features edit on Edit tab
  • PR954 8/29/2022 5.26.4.0 Added Publish option to publish on Set vs. only on Change of DeviceValue
  • PR953 8/29/2022 5.26.4.0 Elevate logic cleanup, reformat database on init to recognize JSON key from prior versions
  • PR952 8/28/2022 5.26.3.1 Fixed Energy subType to store in HS Energy database
  • PR951 8/26/2022 5.26.3.0 Added "None" option for rate device rate interval to allow it to be used as general purpose device
  • PR950 8/26/2022 5.26.2.1 Rate device cannot be created in HS4
  • PR949 8/25/2022 5.26.2.0 Change Elevate UI from eleveate key row to parent topic row
  • PR948 8/23/2022 5.26.1.0 Allow use of REST (URL) in publist without setting up a URL tab IP
  • PR947 8/23/2022 5.26.0.13 Use homeassistant discovery as long as a HS device has not yet been created
  • PR946 8/23/2022 5.26.0.13 Homeassistant discovery for climate does not have a state_topic
  • PR945 8/22/2022 5.26.0.12 WMP checkbox does not stick checked
  • PR944 8/22/2022 5.26.0.11 History table does not always save and show messages
  • PR943 8/22/2022 5.26.0.10 Improve logic in Elevate JSON key to unique topic identifier
  • PR942 8/22/2022 5.26.0.10 Parse header in Webhook if HTTP protocol data received
  • PR941 8/19/2022 5.26.0.8 Check webhook data availability after reading data rather than before
  • PR940 8/18/2022 5.26.0.7 Use the most recent Homeassistant Discovery information provided
  • PR939 8/10/2022 5.26.0.4 Plex JSON format test build
  • PR938 8/10/2022 5.26.0.3 TCP in Webhook remove HTTP header if present
  • PR937 8/9/2022 5.26.0.2 Wildcard elevate issue when wilcarded key embedded inside other keys
  • PR936 8/9/2022 5.26.0.2 Set POST content length to 0 if no payload to POST
  • PR934 8/8/2022 5.26.0.1 DeviceTypes corrected for HS4 Nexia
  • PR933 8/8/2022 5.26.0.1 System Status added for Nexia
  • PR932 8/7/2022 5.26.0.0 Added Nexia/ASAir/Trane thermostats (via Cloud)
  • PR931 8/3/2022 5.25.1.3 Tasmota Discovery does not create thermostat device correctly
  • PR930 7/22/2022 5.25.1.2 Clone from Edit tab aborts with invalid property write operations fro HS4
  • PR929 7/21/2022 5.25.1.1 Rebuild MQTT Receive triggers after event trigger edit
  • PR928 7/20/2022 5.25.1.0 Publish Windows Stack BLE Beacon if Beacon Topic has a pub Topic
  • PR927 7/19/2022 5.25.0.8 Remove Operating Mode as a default NuHeat device
  • PR926 7/18/2022 5.25.0.7 NuHeat thermostat control now functional
  • PR924 7/15/2022 5.25.0.5 Shelly LWT topic added for Gen2 devices and monitor added for offline monitoring
  • PR924 7/15/2022 5.25.0.5 Shelly LWT topic added for Gen2 devices and monitor added for offline monitoring
  • PR923 7/14/2022 5.25.0.4 Shelly Gen2 switch sends on/off rather than true/false when button pressed in HS
  • PR922 7/14/2022 5.25.0.4 Allow all Shelly with brightess control can combined on/off and brightness into one HS device
  • PR921 7/9/2022 5.25.0.3 NuHeat returns bad format response on thermostat commands
  • PR920 7/9/2022 5.25.0.2 Shelly Vintage control not correct
  • PR919 7/8/2022 5.25.0.1 Set Shelly ramp rates to range 0 to 100 seconds as default
  • PR918 7/8/2022 5.25.0.1 Shelly Dimmer not working when using separate on/off and brightness
  • PR917 7/8/2022 5.25.0.0 Added NuHeat on Cloud page
  • PR916 6/30/2022 5.24.10.4 Updates to Shelly Plug US
  • PR915 6/29/2022 5.24.10.3 Non-plugin device properties modified if non-plugin ref entered on green association
  • PR914 6/18/2022 5.24.10.2 Shelly Plus 1 & 1PM create extraneous devices
  • PR913 6/18/2022 5.24.10.2 JSON work-around for True vs. true fails when same multiple keys exist
  • PR912 6/17/2022 5.24.10.1 Emporia Pub file caused scaling to be incorrrect

5.24.10.0 - 6/17/2022

  • PR911 6/13/2022 5.24.10.0 Decoded Plex topic body key to form standard JSON
  • PR910 6/12/2022 5.24.9.0 Added Shelly PRO 4PM, 2PM, I4
  • PR909 6/11/2022 5.24.8.5 Added Last button to combined slider/button devices
  • PR908 6/9/2022 5.24.8.4 Clear VSP should also clear any define VSP in HS Device
  • PR907 6/9/2022 5.24.8.3 Update HS properties if new List type device adds new entry
  • PR906 6/8/2022 5.24.8.2 Allow received messages from mcsMQTT if it does not appear to be circular loop
  • PR905 6/7/2022 5.24.8.0 Apply RegEx to Payload rather than to HS Device Value/String
  • PR904 6/7/2022 5.24.7.2 Restore IF expression that was removed when CASE added
  • PR903 6/6/2022 5.24.7.1 Removed sudo on netstat Linux request
  • PR902 6/6/2022 5.24.7.1 Improve non-wildcard elevate to topic functionality
  • PR901 6/6/2022 5.24.7.1 One-time convert JSON array index from 1 characters to 2 characters
  • PR900 6/5/2022 5.24.7.0 Added ability for non-plugin device to specify a non-JSON sub Topic
  • PR899 6/3/2022 5.24.6.0 Added CASE, IFEQ, IFGT, IFLT expression function
  • PR898 6/2/2022 5.24.5.5 Fixed JSON Boolean not being converted to True/False
  • PR897 6/1/2022 5.24.5.4 Added ability to Edit Broker for non-plugin devices
  • PR896 6/1/2022 5.24.5.2 Exclude BLE beacons that do not have valid MAC
  • PR895 5/31/2022 5.24.5.1 Chart legend last value not value of last reading
  • PR894 5.29/2022 5.24.5.0 Added ability to Edit Broker and Topic Discovery by Broker
  • PR893 5/22/2022 5.24.4.2 History tab setup formatting not correct
  • PR892 5/22/2022 5.24.4.2 Chart X axis labels improved
  • PR891 5/20/2022 5.24.4.1 Plugin does not restart using mcsMQTT plugin controls
  • PR890 5/19/2022 5.24.4.0 Added Emporia outlet control
  • PR889 5/17/2022 5.24.3.6 Accum device delta adds rather than subtracts from midnight totals

5.24.3.5 - 5/18/2022

  • PR888 5/14/2022 5.24.3.5 Shelly Dimmer composite IsOn & Brightness device
  • PR887 5/13/2022 5.24.3.4 Add Coulisse B.V. / Motion-Blinds.com blinds control
  • PR886 5/8/2022 5.24.3.0 Add Resources tab to Local Page for performance monitoring
  • PR885 5/6/2022 5.24.2.0 Added ability to delete rooms in Espresense room table
  • PR884 5/4/2022 5.24.1.3 10 backups made for debug log
  • PR883 5/4/2022 5.24.1.3 oAuth2 token not automatically refreshed on expiration
  • PR882 4/29/2022 5.24.1.0 Added $$AES128(text,key): replacement variable
  • PR881 4/29/2022 5.24.1.0 Scaled Daikin/Intesis Setpoint by 0.1 if over 100
  • PR880 4/26/2022 5.24.0.15 Shelly JSON not parsed correctly
  • PR879 4/26/2022 5.24.0.14 Comma rather than period in CPU usage number JSON
  • PR878 4/25/2022 5.24.0.13 Nuisance "JSON Payload not in proper format" messages in HS log
  • PR877 4/25/2022 5.24.0.11 Break debug into 10 daily debug files to reduce potential size
  • PR876 4/24/2022 5.24.0.10 Include Broker connect status on General tab
  • PR875 4/24/2022 5.24.0.10 Delta Accum device goes negative
  • PR874 4/24/2022 5.24.0.10 Flux query for InfluxDB2 returns no chart data
  • PR873 4/23/2022 5.24.0.9 Include the HomeSeerData.json folder in mcsMQTT backup
  • PR872 4/23/2022 5.24.0.9 Espresense distances not localized for period vs. comma

5.23.0.8 - 4/21/2022

  • PR871 4/17/2022 5.24.0.8 Provisions added for user setup of additional Epson API commands
  • PR870 4/17/2022 5.24.0.7 Epson projector integration updates
  • PR869 4/17/2022 5.24.0.0 Add Epson projector ESP/VP.net protocol
  • PR868 4/17/2022 5.24.0.0 Edit tab on HS4 for Device Location made larger
  • PR867 4/14/2022 5.23.21.3 MySQL errors when creating table with unbounded VARCHAR
  • PR866 4/13/2022 5.23.21.2 HS3-only Parent regrouping results in log exception
  • PR865 4/13/2022 5.23.21.0 Separate ValueChange and Value Set as non-plugin triggers
  • PR864 4/12/2022 5.23.20.1 Fixes for external database upon completion of MS SQL Server testing
  • PR863 4/11/2022 5.23.20.0 Added IFDELTA expression function
  • PR862 4/10/2022 5.23.19.1 Added mySQL and SQL Server as external database options
  • PR860 4/6/2022 5.23.17.0 Add ability for multiple GW1000 units
  • PR859 4/6/2022 5.23.17.0 Change Emporia naming to assure Name and Usage are in sync
  • PR858 4/4/2022 5.23.16.0 SSL added for TCP Listener
  • PR857 4/4/2022 5.23.16.0 Multiple instances of polled URLs are active
  • PR856 4/3/2022 5.23.15.1 Fix Elevate with Newtonsoft JSON decoding
  • PR855 4/3/2022 5.23.15.1 Allow polling of URL without an endpoint
  • PR854 4/2/2022 5.23.15.0 Added ability to send response to Webhooks and Websockets
  • PR853 4/1/2022 5.23.14.0 Added $$WANIP: as replacement variable WAN-facing address
  • PR852 4/1/2022 5.23.14.0 Corrected HS Device UI for URL for Open/Close vs. Polling
  • PR851 3/30/2022 5.23.13.0 Add restore timeout to Topic Discovery setting
  • PR850 3/30/2022 5.23.13.0 Grouping causes Feature to change to Device
  • PR849 3/29/2022 5.23.12.1 HS4 Device API Subtypes not processed correctly
  • PR848 3/29/2022 5.23.12.0 Add Custom Database
  • PR847 3/28/2022 5.23.11.0 Add Device API options to the Edit tab
  • PR846 3/27/2022 5.23.10.4 Dewpoint calculation errors on F to C to F conversions.
  • PR845 3/27/2022 5.23.10.3 JSON data not processed in HS3-only (HS4-->HS3 transcription error)
  • PR844 3/26/2022 5.23.10.2 TCP_in protocol expected 'EOL' terminator. Removed dependency.
  • PR843 3/26/2022 5.23.10.1 CPU utilization JSON needs to use period (never comma) for fractions
  • PR842 3/24/2022 5.23.10.0 Added GW1000 timeout parameter
  • PR841 3/23/2022 5.23.9.5 Reset GW1000 listener if no data received for 10 minutes
  • PR840 3/21/2022 5.23.9.4 Restart needed after Interface property changed on Edit tab
  • PR839 3/21/2022 5.23.9.3 Tolerate JSON Payload with nested quotes, replace quote with apostrophie
  • PR838 3/20/2022 5.23.9.2 JSON Payload with null arrays generate exception
  • PR837 3/20/2022 5.23.9.1 Topics that have ? or & do not produce Edit popup correctly
  • PR836 3/19/2022 5.23.9.0 Consider HS3 Devices without parent association to be a Feature
  • PR835 3/19/2022 5.23.9.0 Allow Grouping for both Parent/Devices and Children/Features
  • PR834 3/15/2022 5.23.8.3 Optimize JSON object parsing
  • PR833 3/15/2022 5.23.8.2 JSON array not parsed correctly (newtonsoft errror)
  • PR832 3/13/2022 5.23.8.1 Emporia auto-scaling expression not saved to database
  • PR831 3/9/2022 5.23.8.0 Added InfluxDB key option of Loc2_Loc1_DeviceName_FeatureName
  • PR830 3/6/2022 5.23.7.4 Emporia support for multiple Grids
  • PR829 3/6/2022 5.23.7.3 JSON arrays not parsed correctly
  • PR828 3/5/2022 5.23.7.2 Regression on URL tab from 5.2.4.0 where setting not restored
  • PR827 3/4/2022 5.23.7.1 Shelly Uni JSON parsing log errors
  • PR826 3/1/2022 5.23.7.0 Added Interim Emporia Energy Vue support
  • PR825 2/27/2022 5.23.6.3 Auto publish based upon HSEvent sends to all brokers rather than a specific broker
  • PR824 2/25/2022 5.23.6.2 Ignore expired SSL certificates from servers on local LAN when using https
  • PR823 2/22/2022 5.23.6.1 Provided SSL ServicePoint for https REST connections
  • PR822 2/21/2022 5.23.6.0 Added SSL and headers to Daikin

5.23.5.0 - 2/23/2022

  • PR821 2/20/2022 5.23.5.0 Fix breakage in Shelly devices when Shelly Plus/Gen2 devices added
  • PR820 2/20/2022 5.23.5.0 Change Shelly & WLED devices that have dimmer function to use negative Off & On values
  • PR819 2/20/2022 5.23.5.0 Changed slider range from 0-100 to 1-100 to support voice control
  • PR818 2/18/2022 5.23.5.0 HS Service shutdown/restart errors in HS log
  • PR817 2/18/2022 5.23.5.0 Added Local_DateTime and Format_DateTime expression functions
  • PR816 2/17/2022 5.23.4.0 Slider controlUse changed from ControlColor to Dim (for Alexa/Google voice)
  • PR815 2/17/2022 5.23.4.0 CPU use monitor and Shutdown/Restart for HS4 Service
  • PR814 2/11/2022 5.23.4.0 Added $$YEAR $$MONTH $$DAY $$HOUR $$MINUTE and $$SECOND
  • PR813 2/11/2022 5.23.4.0 Flume Integration with oAuth2 and generic use of .pub files with URL/
  • PR812 2/6/2022 5.23.3.0 Is_light and Is_Dimmable added to MISC on Edit tab
  • PR811 2/5/2022 5.23.2.0 Added replacement variables $$PARENTREF: and $$PARENTNAME:
  • PR810 2/3/2022 5.23.1.4 Added ability to send querystring rather than body data in POST requests
  • PR809 2/3/2022 5.23.1.4 Added session variable support to URL tab
  • PR808 1/28/2022 5.23.1.4 Added option to elevate wildcarded keys for device uniqueness
  • PR807 1/23/2022 5.23.0.4 Added Espresense integration for room isolation of bluetooth
  • PR806 1/17/2022 5.22.1.1 Restart Internal Broker on username or password change
  • PR805 1/17/2022 5.22.1.0 Add InfluxDB 2 as source for showing history and charts
  • PR804 1/13/2022 5.22.0.7 Use CAPI string vs. value based upon StatusType=Text
  • PR803 1/13/2022 5.22.0.7 Remove CR and LF from JSON payloads
  • PR802 1/13/2022 5.22.0.7 Remove [ ] from start and end of JSON payloads
  • PR801 1/9/2022 5.22.0.0 Add Rheem EcoNet Integration
  • PR800 1/9/2022 5.22.0.0 Force fixed width on Payload column of Association tab
  • PR799 1/9/2022 5.22.0.0 Remove timeout from browser pages until socket connection lost
  • PR798 1/4/2022 5.21.11.2 Create subtopics for CSV types so database storage option available
  • PR797 12/31/2021 5.21.10.7 Check only for IPV4 use of Internal Broker port 1883, ignore IPV6
  • PR796 12/30/2021 5.21.10.6 CPU Use measurement errors in debug log for non-plugin processes
  • PR795 12/24/2021 5.21.10.5 Validate VSP on startup
  • PR794 12/22/2021 5.21.10.4 Chart on demand fails when multiple devices on axis
  • PR793 12/18/2021 5.21.10.3 Shelly dimmer commands not sent when bulb is OFF
  • PR792 12/14/2021 5.21.10.2 Delete unassociated on shutdown does not delete items marked for charting
  • PR791 12/14/2021 5.21.10.1 Revise MQTT subscription logic when editing events
  • PR790 12/13/2021 5.21.10.0 Update Eval3 library to include numeric conditional operations
  • PR789 12/11/2021 5.21.10.0 Add features to better integrate charts with HSTouch
  • PR788 12/9/2021 5.21.9.0 WLED Saturation and Value features have extraneous VGP definitions
  • PR787 12/4/2021 5.21.9.0 Add option to specify the SQLite History database location
  • PR786 12/4/2021 5.21.8.0 Add option for associated feature name to be topic or last segment of topic

5.21.7.2 - 12/6/2021

  • PR785 11/23/2021 5.21.7.2 Recreate WLED HSB controls when HS device was deleted
  • PR784 11/23/2021 5.21.7.2 Normalized WLED names with segments
  • PR783 11/19/2021 5.21.7.1 Obsolete topics not always deleted from database
  • PR782 11/19/2021 5.21.7.1 Remove leading / from topics
  • PR781 11/19/2021 5.21.7.0 ShellyEM does not automatically have 'total' feature created
  • PR780 11/18/2021 5.21.7.0 HS3 does not add sliders to HSB controls for WLED
  • PR779 11/18/2021 5.21.7.0 Add ability to remove retained messages on Broker
  • PR778 11/17/2021 5.21.7.0 Add Shelly Plus1, Plus1PM and Pro 4
  • PR777 11/15/2021 5.21.6.0 Add Round Robin display of charts
  • PR776 11/11/2021 5.21.5.0 Geofence distance can now be specified for each geofence separately
  • PR775 11/11/2021 5.21.5.0 Shelly payload not processed correctly resulting in duplicate log message
  • PR774 11/9/2021 5.21.4.2 TAG replacement variable not initialized correctly

5.21.4.1 - 11/8/2021

  • PR773 11/6/2021 5.21.4.1 Added YoLink Siren mode control
  • PR773 11/6/2021 5.21.4.1 Added YoLink Siren mode control
  • PR772 11/5/2021 5.21.4.1 Fixed sort in Association Table for "I" column and others
  • PR771 11/3/2021 5.21.4.0 Added Tag field to Edit tab and Extra Identification to History tab for InfluxDB
  • PR770 11/3/2021 5.21.4.0 Changed HS3 WLED controls to be "both" rather than"control"
  • PR769 11/3/2021 5.21.4.0 Fixed icons for plugin status when plugin is running vs. stopped
  • PR768 10/30/2021 5.21.3.0 Fixed lack of MQTT messages from BLEMQTT following reconnection with broker
  • PR767 10/30/2021 5.21.3.0 Renamed BLEMQTT for HS4 to BLEMQTTHS4
  • PR766 10/30/2021 5.21.3.0 Added Home-Away BLE capability to HS3 plugin
  • PR765 10/30/2021 5.21.3.0 Shelly RGBW2 white channel scaled 255/100 twice
  • PR764 10/28/2021 5.21.2.3 Added plugin controls for multi-instance HS3 plugins
  • PR763 10/26/2021 5.21.2.0 Added HSB control for WLED
  • PR762 10/25/2021 5.21.1.3 Broadlink play icon lost when editing VSP of IR or RF Device Feature
  • PR760 10/21/2021 5.21.1.1 shellymotionsensor parsing issue with colon in the time key
  • PR760 10/21/2021 5.21.1.1 shellymotionsensor parsing issue with colon in the time key
  • PR759 10/19/2021 5.21.1.0 Remove restriction of five Broadlink devices
  • PR758 10/17/2021 5.21.0.3 BLEMQTT for HS4 now allows command line parameters in file CommandLine.ini
  • PR757 10/17/2021 5.21.0.3 BLEMQTT for HS4 fails to reconnect automatically to broker
  • PR756 10/12/2021 5.21.0.3 Allow payload criteria to be added to Timeout trigger with ":" nomenclature
  • PR755 10/12/2021 5.21.0.3 Allow non-JSON payload topics to be elevated to topic level
  • PR754 10/9/2021 5.21.0.2 Suppress Broadlink /set messages in HS Log
  • PR753 10/9/2021 5.21.0.2 Revise URL replacement variables to retain their original name rather than resolved name
  • PR752 10/5/2021 5.21.0.1 Allow replacement variables in URL topics
  • PR752 10/3/2021 5.21.0.0 Added Interactive page
  • PR751 10/1/2021 5.20.2.2 Adjustments to URL tab to provide separate base URL and endpoint URL
  • PR750 9/29/2021 5.20.2.0 Plugin restarts often ... use of HS3 API in HS4 plugin
  • PR749 9/28/2021 5.20.2.0 Separated Authentication from Header into dedicated selector on URL tab

5.20.1.3 - 9/27/2021

  • PR748 9/25/2021 5.20.1.2 Added support for Digest encoding for URL headers
  • PR747 9/25/2021 5.20.1.2 Added debug output for concurrency management timeouts
  • PR746 9/25/2021 5.20.1.3 Shelly IsOn devices changed from control True/False to On/Off
  • PR745 9/23/2021 5.20.1.2 Optimize the "obsolete" operation for faster execution
  • PR744 9/23/2021 5.20.1.1 CPU reporting changed from % core use to % computer use
  • PR743 9/23/2021 5.20.1.1 High CPU use by incorrect handling of process signaling for Voice Monkey
  • PR742 9/22/2021 5.20.1.0 Added HS & Plugin CPU monitoring and Enable/Disable/Restart control
  • PR741 9/20/2021 5.20.0.5 Corrections to GW1000 and Ambient console
  • PR740 9/18/2021 5.20.0.4 GW1000 derived sensors for dew point and feels like
  • PR739 9/17/2021 5.20.0.2 Allow HereAway or Lat as Streetmap marker device
  • PR738 9/15/2021 5.20.0.1 Changed method of concurrency management (some operations are slower)
  • PR737 9/15/2021 5.20.0.1 Added Dewpoint and FeelsLike calculation for GW1000
  • PR736 9/15/2021 5.20.0.1 Added Sense Energy Integration
  • PR735 9/13/2021 5.19.2.4 When MQTT broker disconnected prevent data reception
  • PR734 9/13/2021 5.19.2.4 Added listeners for MQTT brokers 4, 5 and 6
  • PR733 9/13/2021 5.19.2.4 Inconsistent statistic reporting for broker online/offline formats
  • PR732 9/13/2021 5.19.2.3 Ambient console not processed correctly with GW1000.
  • PR731 9/13/2021 5.19.2.3 GW1000 battery percent logic updated
  • PR730 9/13/2021 5.19.2.2 HS4 Local page has Bluetooth settings also on RF/IR tab
  • PR729 9/9/2021 5.19.2.1 HS4 plugin receive queue limit setting missing
  • PR728 9/8/2021 5.19.2.0 Add plugin's CPU use as statistics topic/device

5.19.1.0 - 9/8/2021

  • PR728 9/6/2021 5.19.1.0 Changed browser format for HS3 plugin to improve view in HS4
  • PR727 9/6/2021 5.19.1.0 Added Evaluation function 'Limit'
  • PR726 9/6/2021 5.19.1.0 Added ability for MQTT Broker username/password on HS4 BLEMQTT
  • PR725 9/6/2021 5.19.1.0 Added additional URL protocols of POST, WebSocket, UDP and TCP in
  • PR724 9/6/2021 5.19.1.0 Added GW1000 (Ecowitt, Ambient) Integration
  • PR723 8/29/2021 5.19.0.2 Handled Unique identification of Cloned events
  • PR722 8/29/2021 5.19.0.2 Browser page disconnect timeout changed from 15 mins to next day
  • PR721 8/28/2021 5.19.0.0 WLED List icons defined for each value rather than range
  • PR720 8/28/2021 5.19.0.0 Improve robustness of MQTT Broker reconnection
  • PR719 8/28/2020 5.19.0.0 Revamp TCP page into Local and Cloud pages
  • PR718 8/28/2021 5.19.0.0 Add POST, UDP and Webhook protocols
  • PR717 8/23/2021 5.18.3.0 Added Geofence setup for Owntracks and distance/home-away logic
  • PR716 8/21/2021 5.18.2.1 Change order of initialization for Intesis devices
  • PR715 8/21/2021 5.18.2.0 Added MD5Hash and BasicAuth Expression functions
  • PR714 8/21/2021 5.18.2.0 Fixed Decimal to RRGGBB conversion
  • PR713 8/21/2021 5.18.2.0 Put YoLink Server error messages in HS Log
  • PR712 8/21/2021 5.18.2.0 Added ability to disconnect from YoLink Server
  • PR711 8/20/2021 5.18.1.2 Changed YoLink device management to provide meaningful error messages in HS Log
  • PR710 8/20/2021 5.18.1.2 Added YoLink Switch and Garage
  • PR709 8/20/2021 5.18.1.1 Fix temperature scaling in Intesis devices
  • PR708 8/19/2021 5.18.1.0 Added Arc trig functions
  • PR707 8/14/2021 5.18.0.2 use CAPI ControlValue if ControlString is null for color picker devices
  • PR706 8/14/2021 5.18.0.2 allow any client user/pass if internal MQTT broker used and no broker credentials setup
  • PR705 8/12/2021 5.18.0.1 zigbee2mqtt light control not sent a second time for HS3
  • PR704 8/7/2021 5.18.0.1 zigbee2mqtt light control missing colon after color for HS4
  • PR703 8/6/2021 5.18.0.0 Add HTTP/JSON capability to pull data from a HTTP/REST server
  • PR702 8/5/2021 5.17.5.1 Don't update device properties on pub topic change
  • PR701 8/5/2021 5.17.5.0 Add Internal Broker username/password
  • PR700 8/5/2021 5.17.4.1 mcsMQTT does not clear graphics when MISC property for NO_GRAPHICS_DISPLAY is set
  • PR699 8/5/2021 5.17.4.1 Slider graphics only generated if graphic icons do not yet exist
  • PR698 8/4/2021 5.17.4.0 Reset selector for WLED playlist for HS3
  • PR697 8/4/2021 5.17.4.0 Allow multiple buttons for a Ref with each each topic 's VSPs included
  • PR696 8/4/2021 5.17.4.0 Improved retention of existing graphics for button types
  • PR695 8/4/2021 5.17.4.0 Add separate Control and Status text in Edit tab VSP
  • PR694 8/2/2021 5.17.3.3 HS3 WLED control of segments not working

5.17.3.2 - 8/3/2021

  • Incorporate PR682 to PR693
  • PR693 7/30/2021 5.17.3.2 Edit tab feature to clone device configuration
  • PR692 7/29/2021 5.17.2.2 Only update DeviceStatus if not already null for numeric devices
  • PR691 7/26/2021 5.17.2.1 Modified YoLink communications to support multi-install of mcsMQTT
  • PR690 7/25/2021 5.17.2.0 Added YoLink Outlet devices
  • PR689 7/23/2021 5.17.0.1 Handle nested inline expressions
  • PR688 7/22/2021 5.17.0.0 Added YoLink (cloud) integration for sensors
  • PR687 7/12/2021 5.16.3.0 Backup changed from restarts to daily in user-specified path
  • PR686 7/9/2021 5.16.2.4 Charts not produced from InfluxDB
  • PR685 7/6/2021 5.16.2.3 Update to internal broker library
  • PR683 7/5/2021 5.16.2.3 Show Rejected filter is ignored
  • PR682 7/5/2021 5.16.2.2 List type does not create VSP icons

5.16.2.1 - 7/6/2021

  • PR681 6/30/2020 5.16.2.1 Include thumbnails for jpg File types
  • PR680 6/29/2021 5.16.2.0 Add jpg File Control/Status UI to save binary payloads
  • PR679 6/28/2021 5.16.1.1 IP Relay On command not working
  • PR678 6/25/2021 5.16.1.0 Close debug log on shutdown so can be copied on next startup
  • PR677 6/25/2021 5.16.1.0 Added HTTP protocol for IP Relay control
  • PR676 6/22/2021 5.16.0.9 Allow Expressions in Event Action Topics
  • PR675 6/21/2021 5.16.0.8 Virtual Device is not updated when VSP are defined
  • PR674 6/15/2021 5.16.0.7 Blacklist update from 5.16.0.1
  • PR673 6/7/2021 5.16.0.6 Button graphics not retained in HS device when using Edit tab

5.16.0.5 - 6/7/2021

  • PR671 5/31/2021 5.16.0.4 SQLite history not showing from Assoc Tab payload
  • PR670 5/31/2021 5.16.0.3 InfluxDB filter logic update
  • PR669 5/39/2021 5.16.0.2 HS4 features recreated on restart since 5.16.0.0
  • PR668 5/28/2021 5.16.0.1 Fix blacklist logic for String Change event
  • PR667 5/26/2021 5.16.0.0 Added OwnTracks page and MQTT tracking
  • PR666 5/25/2021 5.15.12.0 Added IfChange function , $$PREVIOUS: and $$PUBLISHED replacement vars
  • PR665 5/25/2021 5.15.12.0 Added controlUse and DeviceAPI properties to Daikin/Intesis devices
  • PR664 5/12/2021 5.15.11.2 Add delay in Voice Monkey actions to assure announcement completes

5.15.11.0 - 5/12/2021

  • PR663 5/4/2021 5.15.11.0 Protect from Broadlink init exception
  • PR662 5/4/2021 5.15.11.0 Add Voice Monkey as means to push to Echo devices
  • PR661 5/2/2021 5.15.10.1 Daikin WMP reports temp in F rather than the temp setting from HS
  • PR660 5/1/2021 5.15.10.1 Convert InfluxDB universal time to local time for charting
  • PR659 5/1/2021 5.15.10.1 Use both SQLite and InfluxDB for Charts to handle when data exists in both
  • PR658 4/30/2021 5.15.10.0 Added pseudo Topic for integral and rate devices to allow for history collection
  • PR657 4/30/2021 5.15.10.0 Added display of current value in legend of charts
  • PR656 4/30/2021 5.15.10.0 Added method to change repeat and pulse tweaking for Broadlink IR
  • PR655 4/25/2021 5.15.9.0 Added ability to remove items from Broadlink IR/RF library
  • PR654 4/25/2021 5.15.9.0 Fixed Broadlink temperature & humidity reporting into HS
  • PR653 4/20/2021 5.15.8.0 Added support for multiple Broadlink units

5.15.7.0 - 4/13/2021

  • PR652 4/11/2021 5.15.7.0 Added publish-all capability without need of explicit associations
  • PR651 4/10/2021 5.15.6.0 Added ability to manage the interface property devices
  • PR650 4/10/2021 5.15.6.0 Added ability to manage device/feature relatioships of non-plugin devices
  • PR649 4/10/2021 5.15.6.0 Broadlink not working on some Linux versions
  • PR648 4/5/2021 5.15.5.0 Normalize SQLite device storages to be same as InfluxDB device storage
  • PR647 4/5/2021 5.15.5.0 Move statistics into Association tab on MQTT/Statistics pseudo-topic
  • PR646 3/29/2021 5.15.4.1 Provide work-around for virtual device not responding to CAPI control
  • PR645 3/28/2021 5.15.4.0 Implemented import of Pronto Hex IR codes for Broadlink IR
  • PR644 3/28/2021 5.15.4.0 Added Appliance to Broadlink IR/RF for better organization
  • PR643 3/28/2021 5.15.4.0 InfluxDB writes were blacklisted if not also published via MQTT
  • PR642 3/22/2021 5.15.3.1 Chart does not produce device lines for devices with names containing colon
  • PR641 3/19/2021 5.15.3.0 IP address in payload treated as number
  • PR640 3/19/2021 5.15.3.0 Optimized handling of HSEvent callback to blacklist unused references
  • PR639 3/19/2021 5.15.3.0 Added option to remove unassociated records on shutdown to improve startup performance
  • PR638 3/17/2021 5.15.2.2 Pool controller chemController pH and lightgroups remove dim level from HS display
  • PR637 3/16/2021 5.15.2.1 Pool controller updates for Next version 6.5.2
  • PR636 3/16/2021 5.15.2.1 Allow same pub and sub topics if MISC for Last Change is checked
  • PR635 3/15/2021 5.15.2.0 Expanded debug backup to last 10 restarts
  • PR634 3/15/2021 5.15.2.0 Added mcsMonitor for independent restart of mcsMQTT
  • PR633 3/15/2021 5.15.2.0 Accepting nonplugin devices no longer sticks with 5.15.1.4
  • PR632 3/11/2021 5.15.1.4 Creating non-plugin device association from plugin sub topic leaves orphans
  • PR631 3/9/2021 5.15.1.3 Additional fixes to PR627 for proper management of non-plugin command/sub topic
  • PR630 3/9/2021 5.15.1.3 Allow existing non-plugin ref to be entered into unassociated ref cell to make association
  • PR629 3/9/2021 5.15.1.3 define pool temperature setpoints to be reasonable range
  • PR628 3/5/2021 5.15.1.2 Remove white space at front and end of user-entered topics
  • PR627 3/5/2021 5.15.1.2 Non-plugin sub topic entry does not delete the same topic as a plugin device.
  • PR626 3/4/2021 5.15.1.1 Non-plugin devices not updated when Expressions are used for payload
  • PR625 3/1/2021 5.15.1.0 Completed RF learning for Broadlink device

5.15.0.0 - 3/2/2021

  • PR624 2/26/2020 5.15.0.0 Added Shelly Duo RGB
  • PR623 2/23/2020 5.15.0.0 Chart Y axis min/max not honored
  • PR622 2/23/2020 5.15.0.0 Added direct support of Broadlink IR and IF
  • PR621 2/17/2020 5.14.3.6 renamed pool topics not fully saved to database, causes vsp issues
  • PR620 2/17/2020 5.14.3.5 unassociated devices get reassociated on restart
  • PR619 2/17/2020 5.14.3.5 added final abort at shutdown of all threads that may still be active
  • PR618 2/17/2020 5.14.3.5 plugin does not fully shutdown if InfluxDB being used on HS shutdown
  • PR617 2/17/2020 5.14.3.5 pool heatMode status updated to include Solar Priority and Solar Only
  • PR616 2/17/2020 5.14.3.5 pool topics remain in database for renamed circuits
  • PR615 2/16/2020 5.14.3.4 Parent ref not deleted from database when parent device deleted from HS
  • PR614 2/16/2020 5.14.3.4 Create separate status and control text based upon VSP key vs. status
  • PR613 2/16/2020 5.14.3.4 Added poolController logic for -60 model of chlorinator
  • PR612 2/15/2021 5.14.3.3 Topic filters do not handle pub topics correctly
  • PR611 2/15/2021 5.14.3.3 Association Category filter on HS4 duplicate when cateory is changed
  • PR610 2/13/2021 5.14.3.2 ShellyUni input/0 and input/1 devices not auto-created
  • PR609 2/12/2021 5.14.3.1 Suffix missing on devices auto-created with homeassistant discovery for HS3 plugin
  • PR608 2/10/2021 5.14.3.0 Added Shelly Motion Sensor
  • PR607 2/9/2021 5.14.2.5 poolController (Pentair) integration with intellicenter equipment
  • PR606 2/7/2021 5.14.2.5 $$LABEL: no longer works correctly so wrong command sent

5.14.2.3 - 2/1/2021

  • PR604 1/30/2021 5.14.2.2 Fix Shelly Uni topic to be shellyuni
  • PR603 1/30/2021 5.14.2.2 Swap $$VSP: and default substitution variables for publish template commands
  • PR602 1/25/2021 5.14.2.2 Add space before homesasstant discovery suffix to separate from number
  • PR601 1/24/2021 5.14.2.1 Tasmota discovery of energy devices

5.14.2.0 - 1/25/2021

  • PR600 1/24/2020 5.14.2.0 Fixed grouping with HS4 4.1.11.0
  • PR599 1/22/2020 5.14.1.0 Added charting using InfluxDB data
  • PR598 1/20/2020 5.14.0.0 Added pool Controller
  • PR597 1/18/2020 5.13.5.0 Added option for publish encoding to replace special characters with underscore
  • PR596 1/18/2021 5.13.5.0 Charting update to allow mixture of Infux and SQLite items on same chart
  • PR595 1/18/2021 5.13.5.0 Various initialization updates for InfluxDB selected items
  • PR594 1/18/2021 5.13.4.0 Chart updated to allow multiple items on same axis, added legend
  • PR593 1/18/2021 5.13.3.0 MQTT messages not initialized for selection for InfluxDB
  • PR592 1/18/2021 5.13.3.0 InfluxDB write without ContentType
  • PR591 1/8/2021 5.13.1.3 InfluxDB names can now have spaces, decimal values always use period
  • PR590 1/7/2021 5.13.1.2 InfluxDB field name selection not sticking
  • PR589 1/7/2021 5.13.1.1 Replaced spaced in names being written to InfluxDB with underscores
  • PR588 1/7/2021 5.13.1.0 Error trap placed inside receive queue thread so errors will not kill thread
  • PR587 1/7/2021 5.13.1.0 Added ability to use null payload as status request or store null in DeviceString
  • PR586 1/6/2021 5.13.0.0 Added Shelly1L
  • PR585 1/6/2021 5.13.0.9 Added ability to view HS device history in tabular format
  • PR584 12/29/2020 5.12.0.8 CAPI control labels get text rather than status
  • PR583 12/29/2020 5.12.0.7 Modify receive queue throttling algorithm
  • PR582 12/26/2020 5.12.0.6 VSP charts do not work
  • PR581 12/26/2020 5.12.0.5 Debug for aqualinkd added
  • PR580 12/25/2020 5.12.0.4 Looping on non-plugin device when status is changed
  • PR579 12/25/2020 5.12.0.4 Non-plugin device cannot be controlled with VSP status
  • PR578 12/24/2020 5.12.0.3 Lock Y right to left axis setting ignored on chart on demand
  • PR577 12/24/2020 5.12.0.3 Chart failure when only one of YMin and YMax are explicitly specified
  • PR576 12/24/2020 5.12.0.3 HS4 chart on demand fails unless all parameters specified
  • PR575 12/23/2020 5.12.0.2 Devices imported from HS3 sometimes show as unknown name
  • PR574 12/22/2020 5.12.0.1 Use LastChange MISC flag as criteria for updating HS device
  • PR573 12/21/2020 5.12.0.0 Added InfluxDB as a recipient of HS Device/Feature values
  • PR572 12/19/2020 5.11.6.4 Don't update HS device if no change unless MISC flag not set (loop on VDs)
  • PR571 12/17/2020 5.11.6.3 Shelly devices cannot be commanded with HS3 plugin
  • PR570 12/17/2020 5.11.6.2 RegEx parsing on chart return last data rather than first data
  • PR569 12/17/2020 5.11.6.2 LastDate hyperlink does not show chart on HS4
  • PR568 12/16/2020 5.11.6.1 Give feedback on VSP edit for duplicates (and show duplicates)
  • PR567 12/16/2020 5.11.6.0 Added HS Device for WLED Palette
  • PR566 12/16/2020 5.11.6.0 Fixed short WLED effects list
  • PR565 12/15/2020 5.11.5.1 Fixed HS3 VGP Edit submit popup not showing
  • PR564 12/15/2020 5.11.5.1 Fixed Shelly Duo On/Off vs. IsOn true/false
  • PR563 12/15/2020 5.11.4.0 Added VGP Max user selection
  • PR562 12/14/2020 5.11.3.0 Added Default option for MISC property
  • PR561 12/14/2020 5.11.3.0 Added MQTT Topic filter for Chart selection
  • PR560 12/13/2020 5.11.3.0 Discard non-hex characters in FromHex function
  • PR559 12/11/2020 5.11.2.1 Fixed internal broker reset when subscribing to specific topics
  • PR558 12/10/2020 5.11.2.0 Added ToHex and FromHex expression functions
  • PR557 12/10/2020 5.11.1.0 Added WLED Preset support
  • PR556 12/8/2020 5.11.0.0 Added WLED Playlist support
  • PR555 12/6/2020 5.10.42 Round UNIX replacement to be an integer
  • PR554 12/6/2020 5.10.4.1 Do not store in HS DeviceValue when WLED devices are created
  • PR553 12/6/2020 5.10.4.0 Allow query with null payload of either command or status topic
  • PR552 12/6/2020 5.10.3.0 Add status response to query with null payload
  • PR551 12/5/2020 5.10.2.1 HS Event Trigger callbacks cannot be selected on HS4
  • PR550 12/5/2020 5.10.2.0 Publish status of a device if status topic received with a null payload
  • PR549 12/4/2020 5.10.0.0 Added Linux BLE Beacon support for HS4
  • PR548 12/3/2020 5.9.7.1 Phantom parent devices created
  • PR547 12/1/2020 5.9.7.0 Use globalization namespace to identify decimal character
  • PR546 12/1/2020 5.9.7.0 Add $$TIMEL: and ##DATEL: for long format date and time
  • PR545 11/30/2020 5.9.6.0 Add MqttReceiveMessage to simulate MQTT message reception
  • PR544 11/29/2020 5.9.5.5 Out of memory error when charting 100,000's of records (use sub-sampling)
  • PR543 11/29/2020 5.9.5.5 Elevated topics do no show on charts
  • PR542 11/28/2020 5.9.5.4 Restore two pass initialization to improve init time
  • PR541 11/28/2020 5.9.5.3 Charts are not being displayed with null string to double error on page
  • PR540 11/28/2020 5.9.5.2 Restore regional setting consideration to original technique
  • PR539 11/27/2020 5.9.5.1 Sliders are not being updated
  • PR538 11/27/2020 5.9.5.0 Allow beacon parameters to be edited for each beacon
  • PR537 11/25/2020 5.9.4.1 Error in HS4 log when trying to put icon on a Device
  • PR536 11/25/2020 5.9.4.1 Plugin restart needed for new HS4 triggers to be recognized
  • PR535 11/24/2020 5.9.4.0 Add Shelly Door Window version 2
  • PR534 11/23/2020 5.9.3.6 Revise JSON key elevation to topic

5.9.3.2 - 11/23/2020

  • PR533 11/20/2020 5.9.3.2 Merged 5.8 and 5.9 changes into HS3 plugin, cross-check updates
  • PR532 11/19/2020 5.9.3.1 Added Slider control to shutter setup
  • PR531 11/19/2020 5.9.3.0 Added * wildcard for obsolete topic removal so partial segments can be specified
  • PR530 11/19/2020 5.9.2.0 Added Toggle Control/Status UI type (to support shutter vs dimmer)
  • PR529 11/18/2020 5.9.1.0 Added ability to have status and control for shutter in single feature
  • PR528 11/17/2020 5.9.0.1 Fixed unassociation of HSB topic not deleting all HS features
  • PR527 11/17/2020 5.9.0.1 Fixed HSB control from HS slider and color picker for HS4
  • PR526 11/17/2020 5.9.0.0 Added provisions for multiple types of controls/topics on single HS feature
  • PR525 11/17/2020 5.9.0.0 Updates to WMP to address initial integration findings
  • PR524 11/14/2020 5.8.0.0 Button expressions always return -1 or 0
  • PR523 11/14/2020 5.8.0.0 Add Daikin with WMP protocol
  • PR522 11/14/2020 5.7.0.9 Fixes for storage into HS energy database
  • PR521 11/14/2020 5.7.0.8 Internal broker restarts when not subscribing to all topics
  • PR520 11/11/2020 5.7.0.7 fix regressions caused by expressions in text, number and button types
  • PR519 11/11/2020 5.7.0.4 allow expressions for VSP payloads in buttons and lists
  • PR518 11/10/2020 5.7.0.3 dvRef not stored in energy database, device not selectable on energy page
  • PR517 11/9/2020 5.7.0.2 extra /g and /c topics listed on Association tab for WLED
  • PR516 11/9/2020 5.7.0.2 Revise handling of energy data in HS database
  • PR515 11/8/2020 5.7.0.0 Add $$PAYLOADTopic): substitution variable
  • PR514 11/8/2020 5.7.0.0 Add provision to store into HS energy database
  • PR513 11/7/2020 5.6.4.2 Initialize beacon last report time based upon HS status at startup
  • PR512 11/6/2020 5.6.4.1 Confusion on parent device for topics like relay/0 and relay/0/energy where relay/0 is both child and parent
  • PR511 11/6/2020 5.6.4.1 Auto create device setting cannot be turned off for shellies topic
  • PR510 11/1/2020 5.6.4.0 Only update Beacon device with the Device Value will change
  • PR509 11/1/2020 5.6.4.0 Added Beacon option to store in-range vs. out-of-range rather than RSSI value
  • PR508 11/1/2020 5.6.4.0 Changed from PED to mcsMQTT database for CSV, HSB and similar Status/Control UI types
  • PR507 11/1/2020 5.6.4.0 Added option on General tab to assign a static Device reference for new Features
  • PR506 11/1/2020 5.6.4.0 URI encoding setting on Edit tab for non-plugin devices generates error
  • PR505 11/1/2020 5.6.4.0 Underscores displayed for device names that have spaces
  • PR504 10/30/2020 5.6.3.5 Autocreate new HS mcsMQTT device if missing on startup
  • PR503 10/30/2020 5.6.3.4 Default room and floor swapped on new device creation
  • PR502 10/26/2020 5.6.3.3 Second Y axis scaling setup is ignored
  • PR501 10/25/2020 5.6.3.2 Chart does not process expressions correctly
  • PR500 10/25/2020 5.6.3.1 Format broker connect time in days, hours, mins, secs

5.6.4.0 - 11/12/2020

  • PR510 11/1/2020 5.6.4.0 Only update Beacon device with the Device Value will change
  • PR509 11/1/2020 5.6.4.0 Added Beacon option to store in-range vs. out-of-range rather than RSSI value
  • PR508 11/1/2020 5.6.4.0 Changed from PED to mcsMQTT database for CSV, HSB and similar Status/Control UI types
  • PR507 11/1/2020 5.6.4.0 Added option on General tab to assign a static Device reference for new Features
  • PR506 11/1/2020 5.6.4.0 URI encoding setting on Edit tab for non-plugin devices generates error
  • PR505 11/1/2020 5.6.4.0 Underscores displayed for device names that have spaces
  • PR504 10/30/2020 5.6.3.5 Autocreate new HS mcsMQTT device if missing on startup
  • PR503 10/30/2020 5.6.3.4 Default room and floor swapped on new device creation
  • PR502 10/26/2020 5.6.3.3 Second Y axis scaling setup is ignored
  • PR501 10/25/2020 5.6.3.2 Chart does not process expressions correctly
  • PR500 10/25/2020 5.6.3.1 Format broker connect time in days, hours, mins, secs

5.6.3.0 - 10/23/2020

  • PR499 10/22/2020 5.6.3.0 Added transform properties to scripting edit capability
  • PR498 10/21/2020 5.6.2.0 Add Reject Topic template
  • PR497 10/20/2020 5.6.1.1 Scripting edit does not handle multiple topics mapped to same HS Ref
  • PR496 10/19/2020 5.6.1.0 Added four scripting methods to edit mcsMQTT topic properties
  • PR495 10/19/2020 5.6.1.0 Change MISC property default to include Set does not change LastChange
  • PR494 10/19/2020 5.6.1 0 Added timeout input for Bluetooth beacond
  • PR493 10/18/2020 5.6.0.2 Explicitly manage LastChange based upon MISC LastChange property
  • PR492 10/16/2020 5.6.0.1 Non-plugin device control from MQTT message does not work
  • PR491 10/16/2020 5.6.0.0 Added RGB expression function to convert from decimal to RRGGBB
  • PR490 10/15/2020 5.6.0.0 CAPI control on HS4 only working with range VSP
  • PR489 10/15/2020 5.6.0.0 Debug now creates backup on each restart
  • PR488 10/15/2020 5.6.0.0 LastChange property update honors MISC LastChange property setting
  • PR487 10/13/2020 5.5.3.10 CAPI control for SelectList returns wrong label (workaround HS bug)
  • PR486 10/13/2020 5.5.3.10 Upper case required on replacement variables in payload template
  • PR485 10/5/2020 5.5.3.9 Accum device for delta since midnight does not work
  • PR484 10/4/2020 5.5.3.7 Unable to send device changes to HS log
  • PR483 9/29/2020 5.5.3.5 Unable to select Extract on RegEx for HS4
  • PR482 9/29/2020 5.5.3.4 Use gear icon as the default status graphic icon
  • PR481 9/29/2020 5.5.3.4 Automatically change DeviceString vs. DeviceValue setting on Contorl/Status UI change
  • PR480 9/29/2020 5.5.3.4 VSP not being setup for Buttons
  • PR479 9/29/2020 5.5.3.4 Automatically recognize regional settings for numeric decimals
  • PR478 9/27/2020 5.5.3.2 Added Event conditions for HS3
  • PR477 9/27/2020 5.5.3.2 Auto-replace number decimal to match regional settings
  • PR476 9/26/2020 5.5.3.1 HTML in text boxes is not HTML-encoded for HS4
  • PR475 9/25/2020 5.5.3.0 Added ValueSet to ValueChange for device change callback
  • PR474 9/25/2020 5.5.3.0 Change Chr to Char in expression (Chr yields stack overflow)
  • PR473 9/25/2020 5.5.3.0 Added SRound in expressions for Number to String conversion
  • PR473 9/25/2020 5.5.3.0 Enabled all substitution variables in Event Actions
  • PR472 9/25/2020 5.5.3.0 Added Event conditions to HS4 version only
  • PR471 9/17/2020 5.5.2.1 Subscribe to wildcard template aborts the plugin

5.5.2.0 - 9/15/2020

  • PR470 9/14/2020 5.5.2.0 Change nomenclature from Floor Room to Loc2 Loc
  • PR468 9/12/2020 5.5.1.8 DVR and other similar replacement variables not parsed correctly
  • PR467 9/12/2020 5.5.1.8 Multiple topics into same HS device not sticking
  • PR466 9/8/2020 5.5.1.7 Serial port status not correct when opening port
  • PR465 8/21/2020 5.5.1.5 Consolidated HomeAssistant Discovery into single parent
  • PR464 8/21/2020 5.5.1.5 Fix subscribe to only associated that was broken in 5.3.3.5

5.5.1.4 - 8/21/2020

  • PR463 8/16/2020 5.5.1.4 Various cleanup in HomeAssistant Discovery for Tasmota
  • PR462 8/14/2020 5.5.1.0 + sign replaced by space in text box entry in HS4
  • PR461 8/14/2020 5.5.1.0 Enable autodiscovery checkbox not functional
  • PR460 8/14/2020 5.5.1.0 Added Tasmota flavor of color temperature to HA discovery
  • PR459 8/8/2020 5.5.0.0 Added support for Serial and IP/Serial devices
  • PR458 7/24/2020 5.4.0.7 Statistics devices are not updating
  • PR457 7/23/2020 5.4.0.6 Statistic devices incorrectly named "not-accepted" topic and payload
  • PR456 7/15/2020 5.4.0.5 Reduce shutdown time
  • PR455 7/12/2020 5.4.0.4 Status of IP Relays not reflected in HS
  • PR454 7/12/2020 5.4.0.4 Link to mcsShelly manual is broken
  • PR453 7/11/2020 5.4.0.3 Autocreate IP Relay parent and child devices
  • PR452 7/11/2020 5.4.0.3 IP Relay does not control when no MQTT broker selected
  • PR451 7/10/2020 5.4.0.2 127.0.0.1 is treated as internal broker
  • PR450 7/10/2020 5.4.0.1 Statistics devices incorrectly created and show duplicate in HS4
  • PR449 7/9/2020 5.4.0.0 Decoupled MQTT initialization from plug-in startup
  • PR448 7/9/2020 5.3.5.3 Fixed conversion to upper case in version 5.3.5.2
  • PR447 7/8/2020 5.3.5.2 Payload template with colon truncates data in template
  • PR446 7/5/2020 5.3.5.0 Added Shelly Door-Window
  • PR445 7/5/2020 5.3.4.7 Charting only honoring RegEx and Expression on JSON payloads
  • PR444 7/3/2020 5.3.4.6 Handle decimal character (. vs ,) for inbound expressions
  • PR443 7/1/2020 5.3.4.0 Added Shelly Vintage
  • PR442 7/1/2020 5.3.4.0 Added Shelly Button1
  • PR441 7/1/2020 5.3.4.0 Added Shelly 3EM
  • PR440 7/1/2020 5.3.4.0. Added Shelly Duo
  • PR439 7/1/2020 5.3.4.0 Added Shelly i3
  • PR438 6/29/2020 5.3.3.5 Internal broker restart fails because port 1883 not freed up
  • PR437 6/29/2020 5.3.3.5 Heartbeat not subscribed when not subscribing to everything (#)
  • PR436 6/27/2020 5.3.3.4 Correct Daiken parsing of returned power mode status
  • PR435 6/25/2020 5.3.3.2 Update HS devices following OK response on command
  • PR434 6/25/2020 5.3.3.2 Daikin normal mode needs to have a kind=1 parameter
  • PR433 6/25/2020 5.3.3.1 Daikin special mode values need 1 parameter value
  • PR432 6/25/2020 5.3.3.0 Added Device Name on Edit tab as part of Location entries
  • PR431 6/25/2020 5.3.2.0 Added $$VALUE_EUROPE: replacement variable for comma to period translation
  • PR430 6/25/2020 5.3.1.0 Added PowerMode and Streamer to Daikin mini-split

5.3.0.4 - 6/25/2020

  • PR429 6/22/2020 5.3.0.4 Sync version numbers between HS3 and HS4 plugins
  • PR428 6/22/2020 5.3.0.3 Changed order so all substitutions occur before evaluation in expression
  • PR427 6/21/2020 5.3.0.1 Some topics being commanded as wled segments
  • PR426 6/20/2020 5.3.0.0 Separated mcsMQTT and mcsShelly folders and URLs to allow both to run together
  • PR425 6/20/2020 5.3.0.0 Made event substitution variables available for general expressions (e.g. $$DVR)
  • PR424 6/20/2020 5.3.0.0 Added Rate Control/Status UI type
  • PR423 6/15/2020 5.2.9.6 Broker password encryption fails with multiple brokers
  • PR422 6/14/2020 5.2.9.5 Improve handling of multiple broker setup
  • PR421 6/12/2020 5.2.9.4 Change of QOS overwrites the publish topic
  • PR420 6/7/2020 5.2.9.3 WLED color control of entire strip broke when segments added in 5.2.8.0
  • PR419 6/6/2020 5.2.9.2 Sliders for HSB devices do not publish
  • PR418 6/3/2020 5,2.9.1 HSB Color parent child relationships not maintained
  • PR417 5/28/2020 5.2.9.0 Remove General Tab, Inbound Management JSON options for HS4 compaitbility
  • PR416 5/26/2020 5.2.8.1 WLED cleanup
  • PR415 5/23/2020 5.2.8.0 Added WLED Segment support
  • PR414 5/23/2020 5.2.7.3 Publish topics of length under 7 characters do not work
  • PR413 5/21/2020 5.2.7.2 RGB color picker is not updating for non-numeric hex colors
  • PR412 5/20/2020 5.2.7.1 Chart axis sync setting not restored on chart setup load
  • PR411 5/19/2020 5.2.7.0 Chart axis sync not functional
  • PR410 5/19/2020 5.2.6.0 Added delete function for chart setup
  • PR409 5/4/2020 5.2.6.0 Added substitution variables $$DEVICETYPE: and $$DEVICESUBTYPE:
  • PR408 5/3/2020 5.2.5.1 Check if new Shelly endpoints should be created
  • PR407 5/1/2020 5.2.5.0 Added expressions to event action payloads
  • PR406 5/1/2020 5.2.5.0 Added polling input for the Shelly RGBW2
  • PR405 4/23/2020 5.2.4.13 Grouping update to delete parent when new parent defined on Edit tab
  • PR404 4/23/2020 5.2.4.13 Fix parsing of auto associate template
  • PR403 4/22/2020 5.2.4.12 Replace database period in date with colon for time delimiter
  • PR402 4/18/2020 5.2.4.11 Technology Address restored to full topic except special case topics
  • PR401 4/18/2020 5.2.4.10 Topics without "/" give array bounds error when controlling

5.2.4.9 - 4/16/2020

  • PR400 4/14/2020 5.2.4.9 Statistic tab always shows TOPIC for the last published topic
  • PR399 4/13/2020 5.2.4.8 Changed broker monitor timeout from 1 to 3 missed heartbeats
  • PR398 4/13/2020 5.2.4.7 Added feedback heartbeat and restart to internal broker
  • PR397 4/13/2020 5.2.4.6 Button and Sign types disable graphics display
  • PR396 4/12/2020 5.2.4.5 Parent creation with multiple hierarchy topics have issues
  • PR395 4/12/2020 5.2.4.5 Stop internal broker when external one selected, start when external deselected
  • PR394 4/8/2020 5.2.4.3 Express mode trigger checkbox would not stick on restart
  • PR393 4/7/2020 5.2.4.1 URI encode checkbox on Edit tab was stuck at no-encoding
  • PR392 4/6/2020 5.2.4.0 Add checkbox to disable auto device creation on special topics
  • PR391 4/6/2020 5.2.4.0 Provided separate subscribe templates for each broker
  • PR390 4/6/2020 5.2.4.0 Fixed plugin lockup when subscribe wildcard template used
  • PR389 4/5/2020 5.2.3.3 Resubscribe when command topic changes when subscribed to specific topics
  • PR388 4/5/2020 5.2.3.3 Command topics from non-plugin devices not being saved
  • PR387 4/3/2020 5.2.3.2 Init Daikin state from HS devices to handle startup reporting of "--"
  • PR387 4/3/2020 5.2.3.2 Ignore Daikin temp/humidity reports of "--"
  • PR386 4/3/2020 5.2.3.0 Moved HomeAssistant discovery publish to General Tab Outbound
  • PR385 4/3/2020 5.2.2.0 Added replacement variable $$LASTCHANGE:
  • PR384 4/3/2020 5.2.1.14 Daikin update for update of HS devices and Fan Quiet/Auto modes
  • PR383 4/2/2020 5.2.1.13 Daikin iteration update
  • PR382 4/1/2020 5.2.1.12 Daikin iteration update
  • PR381 3/31/2020 5.2.1.11 Change chart filenames and delete older than 1 week on restart
  • PR380 3/31/2020 5.2.1.10 Non plugin device setup not being saved to database
  • PR379 3/28/2019 5.2.1.9 Cleanup TCP Relay setup page for proper removal of unit/row
  • PR378 3/28/2019 5.2.1.8 Add debug for chart filename creation and display
  • PR377 3/28/2019 5.2.1.7 Change Daikin control from POST to GET
  • PR376 3/27/2020 5.2.1.6 Test HomeAssistant discovery for Zigbee2MQTT and adjust for it's quirks

5.2.1.5 - 3/27/2020

  • PR375 3/26/2020 5.2.1.5 Updates stopped because of database for ElevateKeys created as int and not string

5.2.1.4 - 3/25/2020

  • PR374 3/24/2020 5.2.1.4 Added input to shelly dimmer and made available longpush and timer in association tab
  • PR373 3/22/2020 5.2.1.3 Filter shellies/../announce/../status topics as these prevent proper device creation
  • PR372 3/20/2020 5.2.1.0 Added ramp rate device for Shelly devices that have brightness controls
  • PR371 2/29/2020 5.2.0.2 Force creation of parent topic/devices for better HS4 transition
  • PR370 2/29/2020 5.2.0.2 KNX subscribe topic reformatted for better HS integration
  • PR369 2/29/2020 5.2.0.2 KNX publish topic automatically populated
  • PR368 2/28/2020 5.2.0.1 Changing payloads on same topic between JSON and non-JSON breaks parsing.
  • PR367 2/27/2020 5.2.0.0 Added Daikin mini-split interface on TCP page
  • PR366 2/20/2020 5.1.4.1 Added HS log message for MQTT Actions being executed
  • PR365 2/18/2020 5.1.4.0 Added homesassistant discovery for messages sourced by HS/mcsMQTT
  • PR364 2/17/2020 5.1.3.0 Made URI encoding on a message by message basis (from Edit tab)
  • PR363 2/17/2020 5.1.3.0 Added logic to correct HS creating Control rather than Both for List type
  • PR362 2/17/2020 5.1.3.0 Add Control/Status type of RGBW
  • PR361 2/17/2020 5.1.3.0 Added HomeAssistant Discovery for disclosures provided by ESPHome
  • PR360 2/14/2020 5.1.2.0 Added HomeAssistant Discovery for disclosures provided by Tasmota

5.1.1.7 - 2/13/2020

  • PR359 2/12/2015 5.1.1.7 Startup failure and retries under Linux since version 5.1
  • PR358 2/12/2015 5.1.1.7 Action and Trigger text missing when created before version 5.1

5.1.1.4 - 2/10/2020

  • PR357 2/9/2020 5.1.1.4 Data not stored to history database if only accepted selected for history
  • PR356 2/9/20220 5.1.1.4 Cleanup of control of Shelly RGB2

5.1.1.3 - 2/7/2020

  • PR355 2/5/2020 5.1.1.3 Added auto recognition of WLED topic for HS device creation
  • PR354 2/5/2020 5.1.1.3 Floor and Room list retained in mcsMQTT.ini after lastest HS device enumeration
  • PR353 2/5/2020 5.1.1.3 Optimization of use of dictionary to use TryGet rather than Contains followed by Item
  • PR352 2/1/2020 5.1.1.2 Duplicate key error on some association sorts
  • PR351 1/31/2020 5.1.1.1 Deserialization errors in HS log on startup
  • PR350 1/30/2020 5.1.1.1 Edit Action in HS aborts plugin
  • PR349 1/30/2020 5.1.0.0 Use of shared dll with mcsShelly
  • PR348 1/25/2020 5.0.6.0 Changed sequence number hyperlink to not automatically create HS device
  • PR347 1/25/2020 5.0.6.0 Changed ajax refresh rate from 2 seconds to 1 second for improved responsiveness
  • PR346 1/25/2020 5.0.6.0 Added ability to have multiple payload key-value identifiers for same topic
  • PR345 1/23/2020 5.0.5.0 Added ability to use JSON payload key-value as unique identifier
  • PR344 1/15/2020 5.0.4.2 Change room and floor selection from text box to drop down list
  • PR343 1/14/2020 5.0.4.1 Changed behavior of Clear VSP button to not change Type to Text when Button or List
  • PR342 1/14/2020 5.0.4.1 VSP entries do not enumerate correctly when one has been deleted
  • PR341 1/12/2020 5.0.4.0 Added ability to select Topic vs. static default room and floor
  • PR340 1/12/2020 5.0.4.- Added ability to edit for Edit tab the Floor and Room
  • PR339 1/12/2020 5.0.4.0 Added ability to specify subscription template
  • PR338 1/11/2020 5.0.3.0 Added wildcard template for auto-association with HS devices
  • PR337 1/11/2020 5.0.3.0 Non-blank topic template will cause "A" checkbox to create publish topic
  • PR336 1/11/2020 5.0.3.0 Added $$TASMOTACMND: as a substitution variable

5.0.0.0 - 12/23/2019

  • PR328 12/21/2019 5.0.0.0 Added TCP Tab and control of 8 Channel Relay/Input IP module
  • PR327 12/21/2019 5.0.0.0 Incorporated internal MQTT Broker

4.2.6.2 - 12/16/2019

  • PR326 12/14/2019 4.2.6.2 ColorHSB control publishes wrong topic
  • PR325 12/12/2019 4.2.6.1 Script callbacks cannot be registered in Linux
  • PR324 12/11/2019 4.2.6.0 Added slider controls for HSB type and made CSV controls number boxes
  • PR323 12/9/2019 4.2.5.0 Add ability to specify multiple pub topics for CSV Control/Status types
  • PR322 11/27/2019 4.2.4.0 Added user entry of LWT topic on General tab
  • PR321 10/24/2019 4.2.3.1 Protect from error when inner.exeception is null

4.2.3.0 - 10/23/2019

  • PR320 10/21/2019 4.2.3.0 Provide broker-independent statistics devices
  • PR319 10/21/2019 4.2.3.0 Corrrect HSB to RGB conversion rounding errors
  • PR318 10/21/2019 4.2.3.0 Continue trying to make broker connection if exception in MQTT thread
  • PR317 10/19/2019 4.2.2.0 Added HSB Control/Status UI type
  • PR316 10/18/2019 4.2.1.0 Added CSV Control/Status UI type
  • PR315 10/18/2019 4.2.0.2 Exception not trapped in broker connection loop
  • PR314 10/12/2019 4.2.0.0 Added BLE tab for distance from scanner graphics of BLE beacons

4.1.8.0 - 10/4/2019

  • PR313 9/27/2019 4.1.8.0 Added ability to record changes of MQTT device updates in HS Log
  • PR312 9/25/2019 4.1.7.3 Change parent association does not remove the prior parent's association with child
  • PR311 9/25/2019 4.1.7.3 Edit popup for parent association and VSP entries dont initially populate correctly
  • PR310 9/21/2019 4.1.7.2 Broker username not initialized from mcsMQTT.ini
  • PR309 9/21/2019 4.1.7.2 Allow additional brokers to be added without restarting plugin
  • PR308 9/21/2019 4.1.7.2 Init to plugin child device when no info in database and ref property is -1

4.1.7.1 - 9/18/2019

  • PR307 9/15/2019 4.1.7.1 MQTT connect event trigger missing broker selection for multiple brokers
  • PR306 9/14/2019 4.1.7.0 Added capability to support multiple brokers
  • PR305 9/12/2019 4.1.6.1 Fixed $$DATE or $$TIME being at end of event action
  • PR304 9/10/2019 4.1.6.0 Added $$DATE: and $$TIME: for short format in event action

4.1.5.0 - 8/30/2019

  • PR303 8/22/2019 4.1.5.0 Added MQTT trigger topics to subscription list used when discovery is not enabled
  • PR302 8/17/2019 4.1.4.0 Added $$VSP: substitution variable to lookup mcsMQTT VSP text using HS device value
  • PR301 8/17/2019 4.1.3.0 Added $$LABEL: substitution variable for CAPI labels
  • PR300 8/16/2019 4.1.2.3 Event action substitution variables broke

4.1.2.2 - 8/14/2019

  • PR299 8/9/2019 4.2.2.2 Clear DeviceString when Control/Status selection changes from Text
  • PR298 8/7/2019 4.1.2.1 Added debug to Event Actions

4.1.2.0 - 8/5/2019

  • PR297 8/4/2019 4.1.2.0 Provisions to support multiple messaging signs
  • PR296 8/4/2019 4.1.2.0 Changed embedded color delimeter from <> to [ ] for messaging sign
  • PR295 7/29/2019 4.1.1.0 Added plugin version in header of MQTT Management on General tab
  • PR294 7/25/2019 4.1.0.2 Tolerate spaces after colon separator in JSON payloads
  • PR293 7/22/2019 4.1.0.1 Assure HTML stripped to Sign when using MQTT Send Message event

4.1.0.0 - 7/22/2019

  • PR292 7/19/2019 4.1.0.0 Add Led Messaging Sign
  • PR291 7/7/2019 4.0.3.2 Plugin did not shutdown after connection with HS was dropped
  • PR290 7/6/2019 4.0.3.1 Optimize shutdown by saving to database only that which has changed

4.0.3.0 - 6/19/2019

  • PR289 6/12/2019 4.0.3.0 Add ability to add expressions to publish template with << and >> encasing
  • PR288 6/12/2019 4.0.2.2 Non-plugin associations do not initialize numeric expressions on startup
  • PR287 6/8/2019 4.0..2.1 ColorXY brightness command range changed from percentage to 8 bit range
  • PR286 6/7/2019 4.0.2.0 Express mode set when device Accepted if express is default, but now follows root device express mode setting
  • PR285 6/7/2019 4.0.2.0 HS parent of MQTT topics no longer hold JSON payload, but have empty DeviceString
  • PR284 6/7/2019 4.0.2.0 No longer require ColorXY to have a Associated parent in HS
  • PR283 6/7/2019 4.0.2.0 Resend ColorXY type commands 2 seconds after the first to assure device reports final status
  • PR282 6/7/2019 4.0.2.0 Changed color space model of XY to RGB translation
  • PR281 6/7/2019 4.0.2.0 Control brightness from color picker for ColorXY type
  • PR280 6/7/2019 4.0.1.1 Execute low pass filter before numeric expression
  • PR279 6/6/2019 4.0.1.0 Added NumberChange Control/Status UI type

4.0.0.0 - 5/20/2019

  • PR278 5/19/2019 4.0.0.0 Added Bluetooth Low Energy Scanner Function with ESP32
  • PR277 4/10/2019 3.6.2.0 Enabled use of expressions for text formatting
  • PR276 4/10/2019 3.6.2.0 Added unix_time and unit_date expression functions
  • PR275 4/1/2019 3.6.1.5 Show received payload rather than regex payload in Express mode
  • PR274 3/30/2019 3.6.1.4 Regular Expressions only working in Express mode

3.6.1.3 - 3/29/2019

  • PR273 3/29/2019 3.6.1.3 Allow leading white space in JSON payloads
  • PR272 3/29/2019 3.6.1.3 Handle comma in number payload rather than as JSON item separator
  • PR271 3/28/2019 3.6.1.2 Expanded JSON decoding to handle list of JSON elements
  • PR270 3/28/2019 3.6.1.2 Fixed JSON parsing for case when JSON syntax embedded within quotes
  • PR269 3/26/2019 3.6.1.1 Non-plugin devices not appearing on Association tab
  • PR268 3/24/2019 3.6.1.0 Made obsolete checkbox wait for Delete Marked button click before removing the records
  • PR267 3/24/2019 3.6.1.0 Payload value rather than Payload template provided in Edit tab initial value for template
  • PR266 3/22/2019 3.6.0.0 Added ability to hide Obsolete, Reject, History and Device checkboxes on Association tab
  • PR265 3/22/2019 3.6.0.0 Added Association tab Obsolete column checkbox
  • PR264 3/22/2019 3.6.0.0 Added Technology Address update based upon MQTT Topic
  • PR263 3/22/2019 3.6.0.0 Express checkbox only enabled on Topic rows and JSON rows slaved to Topic row
  • PR262 3/22/2019 3.6.0.0 Added Topic summary row with indented JSON payload elements
  • PR261 3/22/2019 3.6.0.0 Added ability to associate multiple topics to single HS device
  • PR260 3/22/2019 3.6.0.0 Added VSP Clear button and allowed VSP entry for all values on single text box entry
  • PR259 3/16/2019 3.5.7.0 Removed the DeviceValue increment on the Parent device for each message received
  • PR258 3/16/2018 3.5.7.0 Allow user to edit the mcsMQTT Client ID
  • PR257 3/16/2018 3.5.7.0 Improve the relationship of Express Mode and Parent/Child groupings
  • PR256 3/16/2019 3.5.7.0 Group all statistic devices in HS and provide control on parent to update/not update devices
  • PR255 3/16/2019 3.5.7.0 Delete Sub and Ref button on edit tab does not delete parent device if it exists
  • PR254 3/15/2019 3.5.6.1 Delete obsolete does not work correctly unless plugin has been restarted
  • PR253 3/15/2019 3.5.6.1 Default for Express mode selected whenever Ref button is clicked

3.5.6.0 - 3/15/2019

  • PR252 2/23/2019 3.5.6.0 Provide means to substitute underscore for space in published topics rather than URI encoding
  • PR251 2/23/2019 3.5.6.0 When a device is un-associated the device is not deleted from HS
  • PR250 2/23/2019 3.5.6.0 Control buttons in HS GUI are not generated when a Button type device is associated

3.5.5.0 - 2/22/2019

  • PR249 2/21/2019 3.5.5.0 Significant improvement in CPU utilization by altering use of HS device object
  • PR248 2/20/2019 3.5.4.0 Added features to reduce limitations of Express mode

3.5.3.0 - 2/18/2019

  • PR247 2/17/2019 3.5.3.0 Added Log as a HS callback option on Edit tab to enable publish without Device change
  • PR246 2/17/2019 3.5.2.0 Added ability to update non-plugin devices in Express mode
  • PR245 2/17/2019 3.5.2.0 Restored the Reject column checkboxes that were removed in 3.5.1.0
  • PR244 2/16/2019 3.5.1.0 Added ability to remove obsolete topics from database and tables
  • PR243 2/16/2019 3.5.1.0 Added ability to change Topic to Device relationships without creating new Device
  • PR242 2/16/2019 3.5.1.0 Added Express mode to provide low-overhead means to update Device from MQTT

3.4.20.3 - 2/8/2019

  • PR241 2/7/2019 3.4.20.3 Added wildcard recognition & optimizations per YoYo for script callback
  • PR240 2/4/2019 3.4.20.2 Selecting existing non-plugin ref results in crash when non-plugin device status updated
  • PR239 2/4/2019 3.4.20.1 Fixed handling of non-plugin subscription topics
  • PR238 2/4/2019 3.4.20.0 Added scripting callback on selective received topics
  • PR237 1/29/2019 3.4.19.2 Subscribe Topic / Device Ref associations cannot be edited so map Edit subscribe Topic display only
  • PR236 1/28/2019 3.4.19.1 MISC edits on Edit tab are not reflected in HS devices if not done from the Edit popup
  • PR235 1/23/2019 3.4.19.0 VGP definitions are not changed after initial creation to protect subsequent user edits
  • PR234 1/23/2019 3.4.19.0 Added 24 icons for LED IR keypad mapping
  • PR233 1/23/2019 3.4.19.0 Added Inactive and Active as predefined payload to create button pairs

3.4.18.2 - 1/21/2019

  • PR232 1/20/2018 3.4.18.2 Change "URL_ENCODE" to "URI_ENCODE" and use system.URI rather than webutility in .NET for encoding.
  • PR231 1/16/2019 3.4.18.1 Provide "_URL_ENCODE" suffix for substitution variables applicable to publish payload templates

3.4.17.4 - 1/11/2019

  • PR230 1/10/2019 3.4.17.4 Align new device buttons from left to right in numeric button value
  • PR229 1/7/2019 3.4.17.3 Statistics devices are recreated on each startup when general tab has these selected to be created
  • PR228 1/6/2019 3.4.17.2 Additional debug around database operations

3.4.17.1 - 1/2/2019

  • PR227 12/30/2018 3.4.17.1 Publish payload with quote shows us as ^2 after plugin restart
  • PR226 12/16/2018 3.4.17.0 XY to RGB color support for lighting

3.4.16.0 - 12/3/2018

  • PR222 11/30/2018 3.4.16.0 Add option to auto create associations for all HS devices

3.4.15.0 - 11/29/2018

  • PR221 11/29/2018 3.4.15.0 Provide option to not HTML-encode space in published topics
  • PR220 11/28/2018 3.4.14.1 Multiple substitutions in wildcard template fail
  • ???????PR219 11/28/2018 3.4.14.0 Expand Wildcard topic template to all substitution patterns rather than only $$REF:
  • PR218 11/27/2018 3.4.13.0 Add Wildcard subscription topic template for auto-association with existing HS devices
  • PR217 11/27/2018 3.4.13.0 Add TRUE and FALSE as special case payloads for button typing

3.4.12.0 - 11/20/2018

  • PR216 11/11/2018 3.4.12.0 Publish on receive topic if no transmit topic is entered
  • PR215 11/7/2018 3.4.11.2 Copied events do not maintain uniqueness
  • PR214 10/20/2018 3.4.11.1 Charting of JSON data which was not always being handled properly

3.4.11.0 - 10/8/2018

  • PR213 10/7/2018 3.4.11.0 Changed MQTT Client ID to be more recognizable as "mcsMQTT on " host name

3.4.10.0 - 9/26/2018

  • PR211 9/26/2018 3.4.10.0 Add user-defined device grouping for improved Device Management display

3.4.9.0 - 9/12/2018

  • PR210 Add visualizations for sort direction and field
  • PR209 Add user selection of DeviceValue vs. DeviceString change trigger to publish
  • PR208 Topics published for HS devices that have not been selected

3.4.8.1 - 9/11/2018

  • PR204 9/9/2018 3.4.8.0 Event action substitution variables cause log error PR205 9/9/2018 3.4.8.0 Protect HSEvent from non-numeric device reference parameter from HS PR206 9/9/2018 3.4.8.0 Event action substitution Value/String/Status can use any of Reference/Address/Code PR207 9/10/2018 3.4.8.1 Eliminate DeviceStatus extraction on HSEvent callbacks

3.4.8.0 - 9/10/2018

  • PR204 9/9/2018 3.4.8.0 Event action substitution variables cause log error PR205 9/9/2018 3.4.8.0 Protect HSEvent from non-numeric device reference parameter from HS PR206 9/9/2018 3.4.8.0 Event action substitution Value/String/Status can use any of Reference/Address/Code

3.4.7.1 - 9/4/2018

  • Correct problem of same event trigger in multiple event only providing event notification to first event

3.4.7.0 - 8/28/2018

  • PR202 8/27/2018 3.4.7.0 Include Regular and Numeric expressions in chart data
© 2025 - HomeSeer Technologies