Moved from HS3 thread
PR327 12/21/2019 5.0.0.0 Incorporated internal MQTT Broker
PR328 12/21/2019 5.0.0.0 Added TCP Tab and control of 8 Channel Relay/Input IP module
PR329 12/27/2019 5.0.0.1 VSP not cleared when control buttons added. Control use also not set.
PR329 12/31/2019 5.0.1.0 Enhanced VSP edit to allow HS Status display to be specified
PR330 12/31/2019 5.0.1.0 List type values now automatically update existing VSP definitions in HS device
PR331 1/2/2020 5.0.1.1 Reformat Edit tab VSP listing for ease of cut/paste
PR332 1/2/2020 5.0.1.1 Change inactive page timeout from 5 minutes to 15 minutes
PR333 1/3/2020 5.0.2.0 Accept JSON keys that are not encased in quotes
PR334 1/8/2020 5.0.2.1 Separate IP Relay command execution into an independent thread
PR335 1/10/2020 5.0.2.2 Non-plugin expressions not initialized until plugin restart
PR336 1/11/2020 5.0.3.0 Added $$TASMOTACMND: as a substitution variable
PR337 1/11/2020 5.0.3.0 Non-blank topic template will cause "A" checkbox to create publish topic
PR338 1/11/2020 5.0.3.0 Added wildcard template for auto-association with HS devices
PR339 1/12/2020 5.0.4.0 Added ability to specify subscription template
PR340 1/12/2020 5.0.4.- Added ability to edit for Edit tab the Floor and Room
PR341 1/12/2020 5.0.4.0 Added ability to select Topic vs. static default room and floor
PR342 1/14/2020 5.0.4.1 VSP entries do not enumerate correctly when one has been deleted
PR343 1/14/2020 5.0.4.1 Changed behavior of Clear VSP button to not change Type to Text when Button or List
PR344 1/15/2020 5.0.4.2 Change room and floor selection from text box to drop down list
PR345 1/23/2020 5.0.5.0 Added ability to use JSON payload key-value as unique identifier
PR346 1/25/2020 5.0.6.0 Added ability to have multiple payload key-value identifiers for same topic
PR347 1/25/2020 5.0.6.0 Changed ajax refresh rate from 2 seconds to 1 second for improved responsiveness
PR348 1/25/2020 5.0.6.0 Changed sequence number hyperlink to not automatically create HS device
PR349 1/30/2020 5.1.0.0 Use of shared dll with mcsShelly
PR350 1/30/2020 5.1.1.1 Edit Action in HS aborts plugin
PR351 1/31/2020 5.1.1.1 Deserialization errors in HS log on startup
PR352 2/1/2020 5.1.1.2 Duplicate key error on some association sorts
PR353 2/5/2020 5.1.1.3 Optimization of use of dictionary to use TryGet rather than Contains followed by Item
PR354 2/5/2020 5.1.1.3 Floor and Room list retained in mcsMQTT.ini after lastest HS device enumeration
PR355 2/5/2020 5.1.1.3 Added auto recognition of WLED topic for HS device creation
PR356 2/9/20220 5.1.1.4 Cleanup of control of Shelly RGB2
PR357 2/9/2020 5.1.1.4 Data not stored to history database if only accepted selected for history
PR358 2/12/2015 5.1.1.7 Action and Trigger text missing when created before version 5.1
PR359 2/12/2015 5.1.1.7 Startup failure and retries under Linux since version 5.1
PR360 2/14/2020 5.1.2.0 Added HomeAssistant Discovery for disclosures provided by Tasmota
PR361 2/17/2020 5.1.3.0 Added HomeAssistant Discovery for disclosures provided by ESPHome
PR362 2/17/2020 5.1.3.0 Add Control/Status type of RGBW
PR363 2/17/2020 5.1.3.0 Added logic to correct HS creating Control rather than Both for List type
PR364 2/17/2020 5.1.3.0 Made URI encoding on a message by message basis (from Edit tab)
PR365 2/18/2020 5.1.4.0 Added homesassistant discovery for messages sourced by HS/mcsMQTT
PR366 2/20/2020 5.1.4.1 Added HS log message for MQTT Actions being executed
PR367 2/27/2020 5.2.0.0 Added Daikin mini-split interface on TCP page
PR368 2/28/2020 5.2.0.1 Changing payloads on same topic between JSON and non-JSON breaks parsing.
PR369 2/29/2020 5.2.0.2 KNX publish topic automatically populated
PR370 2/29/2020 5.2.0.2 KNX subscribe topic reformatted for better HS integration
PR371 2/29/2020 5.2.0.2 Force creation of parent topic/devices for better HS4 transition
PR372 3/20/2020 5.2.1.0 Added ramp rate device for Shelly devices that have brightness controls
PR373 3/22/2020 5.2.1.3 Filter shellies/../announce/../status topics as these prevent proper device creation
PR374 3/24/2020 5.2.1.4 Added input to shelly dimmer and made available longpush and timer in association tab
PR375 3/26/2020 5.2.1.5 Updates stopped because of database for ElevateKeys created as int and not string
PR376 3/27/2020 5.2.1.6 Test HomeAssistant discovery for Zigbee2MQTT and adjust for it's quirks
PR377 3/28/2019 5.2.1.7 Change Daikin control from POST to GET
PR378 3/28/2019 5.2.1.8 Add debug for chart filename creation and display
PR379 3/28/2019 5.2.1.9 Cleanup TCP Relay setup page for proper removal of unit/row
PR380 3/31/2020 5.2.1.10 Non plugin device setup not being saved to database
PR381 3/31/2020 5.2.1.11 Change chart filenames and delete older than 1 week on restart
PR382 4/1/2020 5.2.1.12 Daikin iteration update
PR383 4/2/2020 5.2.1.13 Daikin iteration update
PR384 4/3/2020 5.2.1.14 Daikiin update for update of HS devices and Fan Quiet/Auto modes
PR385 4/3/2020 5.2.2.0 Added replacement variable $$LASTCHANGE:
PR386 4/3/2020 5.2.3.0 Moved HomeAssistant discovery publish to General Tab Outbound
PR387 4/3/2020 5.2.3.2 Ignore Daikin temp/humidity reports of "--"
PR387 4/3/2020 5.2.3.2 Init Daikin state from HS devices to handle startup reporting of "--"
PR388 4/5/2020 5.2.3.3 Command topics from non-plugin devices not being saved
PR389 4/5/2020 5.2.3.3 Resubscribe when command topic changes when subscribed to specific topics
PR390 4/6/2020 5.2.4.0 Fixed plugin lockup when subscribe wildcard template used
PR391 4/6/2020 5.2.4.0 Provided separate subscribe templates for each broker
PR392 4/6/2020 5.2.4.0 Add checkbox to disable auto device creation on special topics
PR393 4/7/2020 5.2.4.1 URI encode checkbox on Edit tab was stuck at no-encoding
PR394 4/8/2020 5.2.4.3 Express mode trigger checkbox would not stick on restart
PR395 4/12/2020 5.2.4.5 Stop internal broker when external one selected, start when external deselected
PR396 4/12/2020 5.2.4.5 Parent creation with multiple hierarchy topics have issues
PR397 4/13/2020 5.2.4.6 Button and Sign types disable graphics display
PR398 4/13/2020 5.2.4.7 Added feedback heartbeat and restart to internal broker
PR399 4/13/2020 5.2.4.8 Changed broker monitor timeout from 1 to 3 missed heartbeats
PR400 4/14/2020 5.2.4.9 Statistic tab always shows TOPIC for the last published topic
PR401 4/18/2020 5.2.4.10 Topics without "/" give array bounds error when controlling
PR402 4/18/2020 5.2.4.11 Technology Address restored to full topic except special case topics
PR403 4/22/2020 5.2.4.12 Replace database period in date with colon for time delimiter
PR404 4/23/2020 5.2.4.13 Fix parsing of auto associate template
PR405 4/23/2020 5.2.4.13 Grouping update to delete parent when new parent defined on Edit tab
PR406 5/1/2020 5.2.5.0 Added polling input for the Shelly RGBW2
PR407 5/1/2020 5.2.5.0 Added expressions to event action payloads
PR408 5/3/2020 5.2.5.1 Check if new Shelly endpoints should be created
PR409 5/4/2020 5.2.6.0 Added substitution variables $$DEVICETYPE: and $$DEVICESUBTYPE:
PR410 5/19/2020 5.2.6.0 Added delete function for chart setup
PR411 5/19/2020 5.2.7.0 Chart axis sync not functional
PR412 5/20/2020 5.2.7.1 Chart axis sync setting not restored on chart setup load
PR413 5/21/2020 5.2.7.2 RGB color picker is not updating for non-numeric hex colors
PR414 5/23/2020 5.2.7.3 Publish topics of length under 7 characters do not work
PR415 5/23/2020 5.2.8.0 Added WLED Segment support
PR416 5/26/2020 5.2.8.1 WLED cleanup
PR417 5/28/2020 5.2.9.0 Remove General Tab, Inbound Management JSON options for HS4 compaitbility
PR418 6/3/2020 5,2.9.1 HSB Color parent child relationships not maintained
PR419 6/6/2020 5.2.9.2 Sliders for HSB devices do not publish
PR420 6/7/2020 5.2.9.3 WLED color control of entire strip broke when segments added in 5.2.8.0
PR421 6/12/2020 5.2.9.4 Change of QOS overwrites the publish topic
PR422 6/14/2020 5.2.9.5 Improve handling of multiple broker setup
PR423 6/15/2020 5.2.9.6 Broker password encryption fails with multiple brokers
PR424 6/20/2020 5.3.0.0 Added Rate Control/Status UI type
PR425 6/20/2020 5.3.0.0 Made event substitution variables available for general expressions (e.g. $$DVR)
PR426 6/20/2020 5.3.0.0 Separated mcsMQTT and mcsShelly folders and URLs to allow both to run together
PR427 6/21/2020 5.3.0.1 Some topics being commanded as wled segments
PR428 6/22/2020 5.3.0.3 Changed order so all substitutions occur before evaluation in expression
PR429 6/22/2020 5.3.0.4 Sync version numbers between HS3 and HS4 plugins ..... in Updater
PR430 6/25/2020 5.3.1.0 Added PowerMode and Streamer to Daikin mini-split
PR431 6/25/2020 5.3.2.0 Added $$VALUE_EUROPE: replacement variable for comma to period translation
PR432 6/25/2020 5.3.3.0 Added Device Name on Edit tab as part of Location entries
PR433 6/25/2020 5.3.3.1 Daikin special mode values need 1 parameter value
PR434 6/25/2020 5.3.3.2 Daikin normal mode needs to have a kind=1 parameter
PR435 6/25/2020 5.3.3.2 Update HS devices following OK response on command
PR436 6/27/2020 5.3.3.4 Correct Daiken parsing of returned power mode status
PR437 6/29/2020 5.3.3.5 Heartbeat not subscribed when not subscribing to everything (#)
PR438 6/29/2020 5.3.3.5 Internal broker restart fails because port 1883 not freed up
PR439 7/1/2020 5.3.4.0 Added Shelly i3
PR440 7/1/2020 5.3.4.0. Added Shelly Duo
PR441 7/1/2020 5.3.4.0 Added Shelly 3EM
PR442 7/1/2020 5.3.4.0 Added Shelly Button1
PR443 7/1/2020 5.3.4.0 Added Shelly Vintage
PR444 7/3/2020 5.3.4.6 Handle decimal character (. vs ,) for inbound expressions
PR445 7/5/2020 5.3.4.7 Charting only honoring RegEx and Expression on JSON payloads
PR446 7/5/2020 5.3.5.0 Added Shelly Door-Window
PR447 7/8/2020 5.3.5.2 Payload template with colon truncates data in template
PR448 7/9/2020 5.3.5.3 Fixed conversion to upper case in version 5.3.5.2
PR449 7/9/2020 5.4.0.0 Decoupled MQTT initialization from plug-in startup
PR450 7/10/2020 5.4.0.1 Statistics devices incorrectly created and show duplicate in HS4
PR451 7/10/2020 5.4.0.2 127.0.0.1 is treated as internal broker
PR452 7/11/2020 5.4.0.3 IP Relay does not control when no MQTT broker selected
PR453 7/11/2020 5.4.0.3 Autocreate IP Relay parent and child devices
PR454 7/12/2020 5.4.0.4 Link to mcsShelly manual is broken
PR455 7/12/2020 5.4.0.4 Status of IP Relays not reflected in HS
PR456 7/15/2020 5.4.0.5 Reduce shutdown time
PR457 7/23/2020 5.4.0.6 Statistic devices incorrectly named "not-accepted" topic and payload
PR458 7/24/2020 5.4.0.7 Statistics devices are not updating
PR459 8/8/2020 5.5.0.0 Added support for Serial and IP/Serial devices
PR460 8/14/2020 5.5.1.0 Added Tasmota flavor of color temperature to HA discovery
PR461 8/14/2020 5.5.1.0 Enable autodiscovery checkbox not functional
PR462 8/14/2020 5.5.1.0 + sign replaced by space in text box entry in HS4
PR463 8/16/2020 5.5.1.4 Various cleanup in HomeAssistant Discovery for Tasmota ... In Updater
PR464 8/21/2020 5.5.1.5 Fix subscribe to only associated that was broken in 5.3.3.5
PR465 8/21/2020 5.5.1.5 Consolidated HomeAssistant Discovery into single parent
PR466 9/8/2020 5.5.1.7 Serial port status not correct when opening port
PR467 9/12/2020 5.5.1.8 Multiple topics into same HS device not sticking
PR468 9/12/2020 5.5.1.8 DVR and other similar replacement variables not parsed correctly
PR469 9/12/2020 5.5.1.8 Status-only numbers did not have number range setup in HS4
PR470 9/14/2020 5.5.2.0 Change nomenclature from Floor Room to Loc2 Loc ... In Updater
PR471 9/17/2020 5.5.2.1 Subscribe to wildcard template aborts the plugin
PR472 9/25/2020 5.5.3.0 Added Event conditions to HS4 version only
PR473 9/25/2020 5.5.3.0 Enabled all substitution variables in Event Actions
PR473 9/25/2020 5.5.3.0 Added SRound in expressions for Number to String conversion
PR474 9/25/2020 5.5.3.0 Change Chr to Char in expression (Chr yields stack overflow)
PR475 9/25/2020 5.5.3.0 Added ValueSet to ValueChange for device change callback
PR476 9/26/2020 5.5.3.1 HTML in text boxes is not HTML-encoded for HS4
PR477 9/27/2020 5.5.3.2 Auto-replace number decimal to match regional settings
PR478 9/27/2020 5.5.3.2 Added Event conditions for HS3
PR479 9/29/2020 5.5.3.4 Automatically recognize regional settings for numeric decimals
PR480 9/29/2020 5.5.3.4 VSP not being setup for Buttons
PR481 9/29/2020 5.5.3.4 Automatically change DeviceString vs. DeviceValue setting on Contorl/Status UI change
PR482 9/29/2020 5.5.3.4 Use gear icon as the default status graphic icon
PR483 9/29/2020 5.5.3.5 Unable to select Extract on RegEx for HS4
PR484 10/4/2020 5.5.3.7 Unable to send device changes to HS log
PR485 10/5/2020 5.5.3.9 Accum device for delta since midnight does not work
PR486 10/13/2020 5.5.3.10 Upper case required on replacement variables in payload template
PR487 10/13/2020 5.5.3.10 CAPI control for SelectList returns wrong label (workaround HS bug)
PR488 10/15/2020 5.6.0.0 LastChange property update honors MISC LastChange property setting
PR489 10/15/2020 5.6.0.0 Debug now creates backup on each restart
PR490 10/15/2020 5.6.0.0 CAPI control on HS4 only working with range VSP
PR491 10/16/2020 5.6.0.0 Added RGB expression function to convert from decimal to RRGGBB
PR492 10/16/2020 5.6.0.1 Non-plugin device control from MQTT message does not work
PR493 10/18/2020 5.6.0.2 Explicitly manage LastChange based upon MISC LastChange property
PR494 10/19/2020 5.6.1 0 Added timeout input for Bluetooth beacon
PR495 10/19/2020 5.6.1.0 Change MISC property default to include Set does not change LastChange
PR496 10/19/2020 5.6.1.0 Added four scripting methods to edit mcsMQTT topic properties
PR497 10/20/2020 5.6.1.1 Scripting edit does not handle multiple topics mapped to same HS Ref
PR498 10/21/2020 5.6.2.0 Add Reject Topic template
PR499 10/22/2020 5.6.3.0 Added transform properties to scripting edit capability ... In Updater
PR500 10/25/2020 5.6.3.1 Format broker connect time in days, hours, mins, secs
PR501 10/25/2020 5.6.3.2 Chart does not process expressions correctly
PR502 10/26/2020 5.6.3.3 Second Y axis scaling setup is ignored
PR503 10/30/2020 5.6.3.4 Default room and floor swapped on new device creation
PR504 10/30/2020 5.6.3.5 Autocreate new HS mcsMQTT device if missing on startup
PR505 11/1/2020 5.6.4.0 Underscores displayed for device names that have spaces
PR506 11/1/2020 5.6.4.0 URI encoding setting on Edit tab for non-plugin devices generates error
PR507 11/1/2020 5.6.4.0 Added option on General tab to assign a static Device reference for new Features
PR508 11/1/2020 5.6.4.0 Changed from PED to mcsMQTT database for CSV, HSB and similar Status/Control UI types
PR509 11/1/2020 5.6.4.0 Added Beacon option to store in-range vs. out-of-range rather than RSSI value
PR510 11/1/2020 5.6.4.0 Only update Beacon device with the Device Value will change
PR511 11/6/2020 5.6.4.1 Auto create device setting cannot be turned off for shellies topic
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
PR513 11/7/2020 5.6.4.2 Initialize beacon last report time based upon HS status at startup
PR514 11/8/2020 5.7.0.0 Add provision to store into HS energy database
PR515 11/8/2020 5.7.0.0 Add $$PAYLOADTopic): substitution variable
PR516 11/9/2020 5.7.0.2 Revise handling of energy data in HS database
PR517 11/9/2020 5.7.0.2 extra /g and /c topics listed on Association tab for WLED
PR518 11/10/2020 5.7.0.3 dvRef not stored in energy database, device not selectable on energy page
PR519 11/11/2020 5.7.0.4 allow expressions for VSP payloads in buttons and lists
PR520 11/11/2020 5.7.0.7 fix regressions caused by expressions in text, number and button types
PR521 11/14/2020 5.7.0.8 Internal broker restarts when not subscribing to all topics
PR522 11/14/2020 5.7.0.9 Fixes for storage into HS energy database
PR523 11/14/2020 5.8.0.0 Add Daikin with WMP protocol
PR524 11/14/2020 5.8.0.0 Button expressions always return -1 or 0
PR525 11/17/2020 5.9.0.0 Updates to WMP to address initial integration findings
PR526 11/17/2020 5.9.0.0 Added provisions for multiple types of controls/topics on single HS feature
PR527 11/17/2020 5.9.0.1 Fixed HSB control from HS slider and color picker for HS4
PR528 11/17/2020 5.9.0.1 Fixed unassociation of HSB topic not deleting all HS features
PR529 11/18/2020 5.9.1.0 Added ability to have status and control for shutter in single feature
PR530 11/19/2020 5.9.2.0 Added Toggle Control/Status UI type (to support shutter vs dimmer)
PR531 11/19/2020 5.9.3.0 Added * wildcard for obsolete topic removal so partial segments can be specified
PR532 11/19/2020 5.9.3.1 Added Slider control to shutter setup
PR533 11/20/2020 5.9.3.2 Merged 5.8 and 5.9 changes into HS3 plugin, cross-check updates
PR534 11/23/2020 5.9.3.6 Revise JSON key elevation to topic
PR535 11/24/2020 5.9.4.0 Add Shelly Door Window version 2
PR536 11/25/2020 5.9.4.1 Plugin restart needed for new HS4 triggers to be recognized
PR537 11/25/2020 5.9.4.1 Error in HS4 log when trying to put icon on a Device
PR538 11/27/2020 5.9.5.0 Allow beacon parameters to be edited for each beacon
PR539 11/27/2020 5.9.5.1 Sliders are not being updated
PR540 11/28/2020 5.9.5.2 Restore regional setting consideration to original technique
PR541 11/28/2020 5.9.5.3 Charts are not being displayed with null string to double error on page
PR542 11/28/2020 5.9.5.4 Restore two pass initialization to improve init time
PR543 11/29/2020 5.9.5.5 Elevated topics do no show on charts
PR544 11/29/2020 5.9.5.5 Out of memory error when charting 100,000's of records (use sub-sampling)
PR545 11/30/2020 5.9.6.0 Add MqttReceiveMessage to simulate MQTT message reception
PR546 12/1/2020 5.9.7.0 Add $$TIMEL: and ##DATEL: for long format date and time
PR547 12/1/2020 5.9.7.0 Use globalization namespace to identify decimal character
PR548 12/3/2020 5.9.7.1 Phantom parent devices created
PR549 12/4/2020 5.10.0.0 Added Linux BLE Beacon support for HS4
PR550 12/5/2020 5.10.2.0 Publish status of a device if status topic received with a null payload
PR551 12/5/2020 5.10.2.1 HS Event Trigger callbacks cannot be selected on HS4
PR552 12/6/2020 5.10.3.0 Add status response to query with null payload
PR553 12/6/2020 5.10.4.0 Allow query with null payload of either command or status topic
PR554 12/6/2020 5.10.4.1 Do not store in HS DeviceValue when WLED devices are created
PR555 12/6/2020 5.10.42 Round UNIX replacement to be an integer
PR556 12/8/2020 5.11.0.0 Added WLED Playlist support
PR557 12/10/2020 5.11.1.0 Added WLED Preset support
PR558 12/10/2020 5.11.2.0 Added ToHex and FromHex expression functions
PR559 12/11/2020 5.11.2.1 Fixed internal broker reset when subscribing to specific topics
PR560 12/13/2020 5.11.3.0 Discard non-hex characters in FromHex function
PR561 12/14/2020 5.11.3.0 Added MQTT Topic filter for Chart selection
PR562 12/14/2020 5.11.3.0 Added Default option for MISC property
PR563 12/15/2020 5.11.4.0 Added VGP Max user selection
PR564 12/15/2020 5.11.5.1 Fixed Shelly Duo On/Off vs. IsOn true/false
PR565 12/15/2020 5.11.5.1 Fixed HS3 VGP Edit submit popup not showing
PR566 12/16/2020 5.11.6.0 Fixed short WLED effects list
PR567 12/16/2020 5.11.6.0 Added HS Device for WLED Palette
PR568 12/16/2020 5.11.6.1 Give feedback on VSP edit for duplicates (and show duplicates)
PR569 12/17/2020 5.11.6.2 LastDate hyperlink does not show chart on HS4
PR570 12/17/2020 5.11.6.2 RegEx parsing on chart return last data rather than first data
PR571 12/17/2020 5.11.6.3 Shelly devices cannot be commanded with HS3 plugin
PR572 12/19/2020 5.11.6.4 Don't update HS device if no change unless MISC flag not set (loop on VDs)
PR573 12/21/2020 5.12.0.0 Added InfluxDB as a recipient of HS Device/Feature values
PR574 12/22/2020 5.12.0.1 Use LastChange MISC flag as criteria for updating HS device
PR575 12/23/2020 5.12.0.2 Devices imported from HS3 sometimes show as unknown name
PR576 12/24/2020 5.12.0.3 HS4 chart on demand fails unless all parameters specified
PR577 12/24/2020 5.12.0.3 Chart failure when only one of YMin and YMax are explicitly specified
PR578 12/24/2020 5.12.0.3 Lock Y right to left axis setting ignored on chart on demand
PR579 12/25/2020 5.12.0.4 Non-plugin device cannot be controlled with VSP status
PR580 12/25/2020 5.12.0.4 Looping on non-plugin device when status is changed
PR581 12/26/2020 5.12.0.5 Debug for aqualinkd added
PR582 12/26/2020 5.12.0.6 VSP charts do not work
PR583 12/29/2020 5.12.0.7 Modify receive queue throttling algorithm
PR584 12/29/2020 5.12.0.8 CAPI control labels get text rather than status
PR585 1/6/2021 5.13.0.9 Added ability to view HS device history in tabular format
PR586 1/6/2021 5.13.0.0 Added Shelly1L
PR587 1/7/2021 5.13.1.0 Added ability to use null payload as status request or store null in DeviceString
PR588 1/7/2021 5.13.1.0 Error trap placed inside receive queue thread so errors will not kill thread
PR589 1/7/2021 5.13.1.1 Replaced spaced in names being written to InfluxDB with underscores
PR590 1/7/2021 5.13.1.2 InfluxDB field name selection not sticking
PR591 1/8/2021 5.13.1.3 InfluxDB names can now have spaces, decimal values always use period
PR592 1/18/2021 5.13.3.0 InfluxDB write without ContentType
PR593 1/18/2021 5.13.3.0 MQTT messages not initialized for selection for InfluxDB
PR594 1/18/2021 5.13.4.0 Chart updated to allow multiple items on same axis, added legend
PR595 1/18/2021 5.13.5.0 Various initialization updates for InfluxDB selected items
PR596 1/18/2021 5.13.5.0 Charting update to allow mixture of Infux and SQLite items on same chart
PR597 1/18/2021 5.13.5.0 Added option for publish encoding to replace special characters with underscore
PR598 1/20/2021 5.14.0.0 Added pool Controller
PR599 1/22/2021 5.14.1.0 Added charting using InfluxDB data
PR600 1/24/2021 5.14.2.0 Fixed grouping with HS4 4.1.11.0 ... in Updater
PR601 1/24/2021 5.14.2.1 Tasmota discovery of energy devices
PR602 1/25/2021 5.14.2.2 Add space before homesasstant discovery suffix to separate from number
PR603 1/30/2021 5.14.2.2 Swap $$VSP: and default substitution variables for publish template commands
PR604 1/30/2021 5.14.2.2 Fix Shelly Uni topic to be shellyuni
PR605 1/31/2021 5.14.2.3 Decimals not showing correctly on Shelly devices ... in Updater
PR606 2/7/2021 5.14.2.5 $$LABEL: no longer works correctly so wrong command sent
PR607 2/9/2021 5.14.2.5 poolController (Pentair) integration with intellicenter equipment
PR608 2/10/2021 5.14.3.0 Added Shelly Motion Sensor
PR609 2/12/2021 5.14.3.1 Suffix missing on devices auto-created with homeassistant discovery for HS3 plugin
PR610 2/13/2021 5.14.3.2 ShellyUni input/0 and input/1 devices not auto-created
PR611 2/15/2021 5.14.3.3 Association Category filter on HS4 duplicate when cateory is changed
PR612 2/15/2021 5.14.3.3 Topic filters do not handle pub topics correctly
PR613 2/16/2021 5.14.3.4 Added poolController logic for -60 model of chlorinator
PR614 2/16/2021 5.14.3.4 Create separate status and control text based upon VSP key vs. status
PR615 2/16/2021 5.14.3.4 Parent ref not deleted from database when parent device deleted from HS
PR616 2/17/2021 5.14.3.5 pool topics remain in database for renamed circuits
PR617 2/17/2021 5.14.3.5 pool heatMode status updated to include Solar Priority and Solar Only
PR618 2/17/2021 5.14.3.5 plugin does not fully shutdown if InfluxDB being used on HS shutdown
PR619 2/17/2021 5.14.3.5 added final abort at shutdown of all threads that may still be active
PR620 2/17/2021 5.14.3.5 unassociated devices get reassociated on restart
PR621 2/17/2021 5.14.3.6 renamed pool topics not fully saved to database, causes vsp issues
PR622 2/23/2021 5.15.0.0 Added direct support of Broadlink IR and IF
PR623 2/23/2021 5.15.0.0 Chart Y axis min/max not honored
PR624 2/26/2021 5.15.0.0 Added Shelly Duo RGB ... in Updater
PR625 3/1/2021 5.15.1.0 Completed RF learning for Broadlink device
PR626 3/4/2021 5.15.1.1 Non-plugin devices not updated when Expressions are used for payload
PR627 3/5/2021 5.15.1.2 Non-plugin sub topic entry does not delete the same topic as a plugin device.
PR628 3/5/2021 5.15.1.2 Remove white space at front and end of user-entered topics
PR629 3/9/2021 5.15.1.3 define pool temperature setpoints to be reasonable range
PR630 3/9/2021 5.15.1.3 Allow existing non-plugin ref to be entered into unassociated ref cell to make association
PR631 3/9/2021 5.15.1.3 Additional fixes to PR627 for proper management of non-plugin command/sub topic
PR632 3/11/2021 5.15.1.4 Creating non-plugin device association from plugin sub topic leaves orphans
PR633 3/15/2021 5.15.2.0 Accepting nonplugin devices no longer sticks with 5.15.1.4
PR634 3/15/2021 5.15.2.0 Added mcsMonitor for independent restart of mcsMQTT
PR635 3/15/2021 5.15.2.0 Expanded debug backup to last 10 restarts
PR636 3/16/2021 5.15.2.1 Allow same pub and sub topics if MISC for Last Change is checked
PR637 3/16/2021 5.15.2.1 Pool controller updates for Next version 6.5.2
PR638 3/17/2021 5.15.2.2 Pool controller chemController pH and lightgroups remove dim level from HS display
PR639 3/19/2021 5.15.3.0 Added option to remove unassociated records on shutdown to improve startup performance
PR640 3/19/2021 5.15.3.0 Optimized handling of HSEvent callback to blacklist unused references
PR641 3/19/2021 5.15.3.0 IP address in payload treated as number
PR642 3/22/2021 5.15.3.1 Chart does not produce device lines for devices with names containing colon
PR643 3/28/2021 5.15.4.0 InfluxDB writes were blacklisted if not also published via MQTT
PR644 3/28/2021 5.15.4.0 Added Appliance to Broadlink IR/RF for better organization
PR645 3/28/2021 5.15.4.0 Implemented import of Pronto Hex IR codes for Broadlink IR
PR646 3/29/2021 5.15.4.1 Provide work-around for virtual device not responding to CAPI control
PR647 4/5/2021 5.15.5.0 Move statistics into Association tab on MQTT/Statistics pseudo-topic
PR648 4/5/2021 5.15.5.0 Normalize SQLite device storages to be same as InfluxDB device storage
PR649 4/10/2021 5.15.6.0 Broadlink not working on some Linux versions
PR650 4/10/2021 5.15.6.0 Added ability to manage device/feature relatioships of non-plugin devices
PR651 4/10/2021 5.15.6.0 Added ability to manage the interface property devices
PR652 4/11/2021 5.15.7.0 Added publish-all capability without need of explicit associations ... In Updater
PR653 4/20/2021 5.15.8.0 Added support for multiple Broadlink units
PR654 4/25/2021 5.15.9.0 Fixed Broadlink temperature & humidity reporting into HS
PR655 4/25/2021 5.15.9.0 Added ability to remove items from Broadlink IR/RF library
PR656 4/30/2021 5.15.10.0 Added method to change repeat and pulse tweaking for Broadlink IR
PR657 4/30/2021 5.15.10.0 Added display of current value in legend of charts
PR658 4/30/2021 5.15.10.0 Added pseudo Topic for integral and rate devices to allow for history collection
PR659 5/1/2021 5.15.10.1 Use both SQLite and InfluxDB for Charts to handle when data exists in both
PR660 5/1/2021 5.15.10.1 Convert InfluxDB universal time to local time for charting
PR661 5/2/2021 5.15.10.1 Daikin WMP reports temp in F rather than the temp setting from HS
PR662 5/4/2021 5.15.11.0 Add Voice Monkey as means to push to Echo devices
PR663 5/4/2021 5.15.11.0 Protect from Broadlink init exception ... in Updater
PR664 5/12/2021 5.15.11.2 Add delay in Voice Monkey actions to assure announcement completes
PR665 5/25/2021 5.15.12.0 Added controlUse and DeviceAPI properties to Daikin/Intesis devices
PR666 5/25/2021 5.15.12.0 Added IfChange function , $$PREVIOUS: and $$PUBLISHED replacement vars
PR667 5/26/2021 5.16.0.0 Added OwnTracks page and MQTT tracking
PR668 5/28/2021 5.16.0.1 Fix blacklist logic for String Change event
PR669 5/39/2021 5.16.0.2 HS4 features recreated on restart since 5.16.0.0
PR670 5/31/2021 5.16.0.3 InfluxDB filter logic update
PR671 5/31/2021 5.16.0.4 SQLite history not showing from Assoc Tab payload
PR672 6/3/2021 5.16.0.5 Clean up $$STATUS: vs. $$LABEL: vs. $$VSP: ... in Updater
PR673 6/7/2021 5.16.0.6 Button graphics not retained in HS device when using Edit tab
PR674 6/15/2021 5.16.0.7 Blacklist update from 5.16.0.1
PR675 6/21/2021 5.16.0.8 Virtual Device is not updated when VSP are defined
PR676 6/22/2021 5.16.0.9 Allow Expressions in Event Action Topics
PR677 6/25/2021 5.16.1.0 Added HTTP protocol for IP Relay control
PR678 6/25/2021 5.16.1.0 Close debug log on shutdown so can be copied on next startup
PR679 6/28/2021 5.16.1.1 IP Relay On command not working
PR680 6/29/2021 5.16.2.0 Add jpg File Control/Status UI to save binary payloads
PR681 6/30/2020 5.16.2.1 Include thumbnails for jpg File types ... In Updater
PR682 7/5/2021 5.16.2.2 List type does not create VSP icons
PR683 7/5/2021 5.16.2.3 Show Rejected filter is ignored
PR685 7/6/2021 5.16.2.3 Update to internal broker library
PR686 7/9/2021 5.16.2.4 Charts not produced from InfluxDB
PR687 7/12/2021 5.16.3.0 Backup changed from restarts to daily in user-specified path
PR688 7/22/2021 5.17.0.0 Added YoLink (cloud) integration for sensors
PR689 7/23/2021 5.17.0.1 Handle nested inline expressions
PR690 7/25/2021 5.17.2.0 Added YoLink Outlet devices
PR691 7/26/2021 5.17.2.1 Modified YoLink communications to support multi-install of mcsMQTT
PR692 7/29/2021 5.17.2.2 Only update DeviceStatus if not already null for numeric devices
PR693 7/30/2021 5.17.3.2 Edit tab feature to clone device configuration... In Updater
PR694 8/2/2021 5.17.3.3 HS3 WLED control of segments not working
PR695 8/4/2021 5.17.4.0 Add separate Control and Status text in Edit tab VSP
PR696 8/4/2021 5.17.4.0 Improved retention of existing graphics for button types
PR697 8/4/2021 5.17.4.0 Allow multiple buttons for a Ref with each each topic 's VSPs included
PR698 8/4/2021 5.17.4.0 Reset selector for WLED playlist for HS3
PR699 8/5/2021 5.17.4.1 Slider graphics only generated if graphic icons do not yet exist
PR700 8/5/2021 5.17.4.1 mcsMQTT does not clear graphics when MISC property for NO_GRAPHICS_DISPLAY is set
PR701 8/5/2021 5.17.5.0 Add Internal Broker username/password
PR702 8/5/2021 5.17.5.1 Don't update device properties on pub topic change
PR703 8/6/2021 5.18.0.0 Add HTTP/JSON capability to pull data from a HTTP/REST server
PR704 8/7/2021 5.18.0.1 zigbee2mqtt light control missing colon after color for HS4
PR705 8/12/2021 5.18.0.1 zigbee2mqtt light control not sent a second time for HS3
PR706 8/14/2021 5.18.0.2 allow any client user/pass if internal MQTT broker used and no broker credentials setup
PR707 8/14/2021 5.18.0.2 use CAPI ControlValue if ControlString is null for color picker devices
PR708 8/19/2021 5.18.1.0 Added Arc trig functions
PR709 8/20/2021 5.18.1.1 Fix temperature scaling in Intesis devices
PR710 8/20/2021 5.18.1.2 Added YoLink Switch and Garage
PR711 8/20/2021 5.18.1.2 Changed YoLink device management to provide meaningful error messages in HS Log
PR712 8/21/2021 5.18.2.0 Added ability to disconnect from YoLink Server
PR713 8/21/2021 5.18.2.0 Put YoLink Server error messages in HS Log
PR714 8/21/2021 5.18.2.0 Fixed Decimal to RRGGBB conversion
PR715 8/21/2021 5.18.2.0 Added MD5Hash and BasicAuth Expression functions
PR716 8/21/2021 5.18.2.1 Change order of initialization for Intesis devices
PR717 8/23/2021 5.18.3.0 Added Geofence setup for Owntracks and distance/home-away logic
PR718 8/28/2021 5.19.0.0 Add POST, UDP and Webhook protocols
PR719 8/28/2020 5.19.0.0 Revamp TCP page into Local and Cloud pages
PR720 8/28/2021 5.19.0.0 Improve robustness of MQTT Broker reconnection
PR721 8/28/2021 5.19.0.0 WLED List icons defined for each value rather than range
PR722 8/29/2021 5.19.0.2 Browser page disconnect timeout changed from 15 mins to next day
PR723 8/29/2021 5.19.0.2 Handled Unique identification of Cloned events
PR724 9/6/2021 5.19.1.0 Added GW1000 (Ecowitt, Ambient) Integration
PR725 9/6/2021 5.19.1.0 Added additional URL protocols of POST, WebSocket, UDP and TCP in
PR726 9/6/2021 5.19.1.0 Added ability for MQTT Broker username/password on HS4 BLEMQTT
PR727 9/6/2021 5.19.1.0 Added Evaluation function 'Limit' ... In Updater
PR728 9/8/2021 5.19.2.0 Add plugin's CPU use as statistics topic/device
PR729 9/9/2021 5.19.2.1 HS4 plugin receive queue limit setting missing
PR730 9/13/2021 5.19.2.2 HS4 Local page has Bluetooth settings also on RF/IR tab
PR731 9/13/2021 5.19.2.3 GW1000 battery percent logic updated
PR732 9/13/2021 5.19.2.3 Ambient console not processed correctly with GW1000.
PR733 9/13/2021 5.19.2.4 Inconsistent statistic reporting for broker online/offline formats
PR734 9/13/2021 5.19.2.4 Added listeners for MQTT brokers 4, 5 and 6
PR735 9/13/2021 5.19.2.4 When MQTT broker disconnected prevent data reception
PR736 9/15/2021 5.20.0.1 Added Sense Energy Integration
PR737 9/15/2021 5.20.0.1 Added Dewpoint and FeelsLike calculation for GW1000
PR738 9/15/2021 5.20.0.1 Changed method of concurrency management (some operations are slower)
PR739 9/17/2021 5.20.0.2 Allow HereAway or Lat as Streetmap marker device
PR740 9/18/2021 5.20.0.4 GW1000 derived sensors for dew point and feels like
PR741 9/20/2021 5.20.0.5 Corrections to GW1000 and Ambient console
PR742 9/22/2021 5.20.1.0 Added HS & Plugin CPU monitoring and Enable/Disable/Restart control
PR743 9/23/2021 5.20.1.1 High CPU use by incorrect handling of process signaling for Voice Monkey
PR744 9/23/2021 5.20.1.1 CPU reporting changed from % core use to % computer use
PR745 9/23/2021 5.20.1.2 Optimize the "obsolete" operation for faster execution
PR746 9/25/2021 5.20.1.3 Shelly IsOn devices changed from control True/False to On/Off
PR747 9/25/2021 5.20.1.3 Added debug output for concurrency management timeouts
PR748 9/25/2021 5.20.1.3 Added support for Digest encoding for URL headers ... In Updater
PR749 9/28/2021 5.20.2.0 Separated Authentication from Header into dedicated selector on URL tab
PR750 9/29/2021 5.20.2.0 Plugin restarts often ... use of HS3 API in HS4 plugin
PR751 10/1/2021 5.20.2.2 Adjustments to URL tab to provide separate base URL and endpoint URL
PR752 10/3/2021 5.21.0.0 Added Interactive page
PR752 10/5/2021 5.21.0.1 Allow replacement variables in URL topics
PR753 10/9/2021 5.21.0.2 Revise URL replacement variables to retain their original name rather than resolved name
PR754 10/9/2021 5.21.0.2 Suppress Broadlink /set messages in HS Log
PR755 10/12/2021 5.21.0.3 Allow non-JSON payload topics to be elevated to topic level
PR756 10/12/2021 5.21.0.3 Allow payload criteria to be added to Timeout trigger with ":" nomenclature
PR757 10/17/2021 5.21.0.3 BLEMQTT for HS4 fails to reconnect automatically to broker
PR758 10/17/2021 5.21.0.3 BLEMQTT for HS4 now allows command line parameters in file CommandLine.ini
PR759 10/19/2021 5.21.1.0 Remove restriction of five Broadlink devices
PR760 10/21/2021 5.21.1.1 shellymotionsensor parsing issue with colon in the time key
PR761 10/24/2021 5.21.1.2 Indexing issue on URL tab when IPs are deleted
PR762 10/25/2021 5.21.1.3 Broadlink play icon lost when editing VSP of IR or RF Device Feature
PR763 10/26/2021 5.21.2.0 Added HSB control for WLED
PR764 10/28/2021 5.21.2.3 Added plugin controls for multi-instance HS3 plugins
PR765 10/30/2021 5.21.3.0 Shelly RGBW2 white channel scaled 255/100 twice
PR766 10/30/2021 5.21.3.0 Added Home-Away BLE capability to HS3 plugin
PR767 10/30/2021 5.21.3.0 Renamed BLEMQTT for HS4 to BLEMQTTHS4
PR768 10/30/2021 5.21.3.0 Fixed lack of MQTT messages from BLEMQTT following reconnection with broker
PR769 11/3/2021 5.21.4.0 Fixed icons for plugin status when plugin is running vs. stopped
PR770 11/3/2021 5.21.4.0 Changed HS3 WLED controls to be "both" rather than"control"
PR771 11/3/2021 5.21.4.0 Added Tag field to Edit tab and Extra Identification to History tab for InfluxDB
PR772 11/5/2021 5.21.4.1 Fixed sort in Association Table for "I" column and others
PR773 11/6/2021 5.21.4.1 Added YoLink Siren mode control ...In Updater
PR774 11/9/2021 5.21.4.2 TAG replacement variable not initialized correctly
PR775 11/11/2021 5.21.5.0 Shelly payload not processed correctly resulting in duplicate log message
PR776 11/11/2021 5.21.5.0 Geofence distance can now be specified for each geofence separately
PR777 11/15/2021 5.21.6.0 Add Round Robin display of charts
PR778 11/17/2021 5.21.7.0 Add Shelly Plus1, Plus1PM and Pro 4
PR779 11/18/2021 5.21.7.0 Add ability to remove retained messages on Broker
PR780 11/18/2021 5.21.7.0 HS3 does not add sliders to HSB controls for WLED
PR781 11/19/2021 5.21.7.0 ShellyEM does not automatically have 'total' feature created
PR782 11/19/2021 5.21.7.1 Remove leading / from topics
PR783 11/19/2021 5.21.7.1 Obsolete topics not always deleted from database
PR784 11/23/2021 5.21.7.2 Normalized WLED names with segments
PR785 11/23/2021 5.21.7.2 Recreate WLED HSB controls when HS device was deleted ... in Updater
PR786 12/4/2021 5.21.8.0 Add option for associated feature name to be topic or last segment of topic
PR787 12/4/2021 5.21.9.0 Add option to specify the SQLite History database location
PR788 12/9/2021 5.21.9.0 WLED Saturation and Value features have extraneous VGP definitions
PR789 12/11/2021 5.21.10.0 Add features to better integrate charts with HSTouch
PR790 12/13/2021 5.21.10.0 Update Eval3 library to include numeric conditional operations
PR791 12/14/2021 5.21.10.1 Revise MQTT subscription logic when editing events
PR792 12/14/2021 5.21.10.2 Delete unassociated on shutdown does not delete items marked for charting
PR793 12/18/2021 5.21.10.3 Shelly dimmer commands not sent when bulb is OFF
PR794 12/22/2021 5.21.10.4 Chart on demand fails when multiple devices on axis
PR795 12/24/2021 5.21.10.5 Validate VSP on startup
PR796 12/30/2021 5.21.10.6 CPU Use measurement errors in debug log for non-plugin processes
PR797 12/31/2021 5.21.10.7 Check only for IPV4 use of Internal Broker port 1883, ignore IPV6
PR798 1/4/2022 5.21.11.2 Create subtopics for CSV types so database storage option available
PR799 1/9/2022 5.22.0.0 Remove timeout from browser pages until socket connection lost
PR800 1/9/2022 5.22.0.0 Force fixed width on Payload column of Association tab
PR801 1/9/2022 5.22.0.0 Add Rheem EcoNet Integration
PR802 1/13/2022 5.22.0.7 Remove [ ] from start and end of JSON payloads
PR803 1/13/2022 5.22.0.7 Remove CR and LF from JSON payloads
PR804 1/13/2022 5.22.0.7 Use CAPI string vs. value based upon StatusType=Text
PR805 1/17/2022 5.22.1.0 Add InfluxDB 2 as source for showing history and charts
PR806 1/17/2022 5.22.1.1 Restart Internal Broker on username or password change
PR807 1/23/2022 5.23.0.4 Added Espresense integration for room isolation of bluetooth
PR808 1/28/2022 5.23.1.4 Added option to elevate wildcarded keys for device uniqueness
PR809 2/3/2022 5.23.1.4 Added session variable support to URL tab
PR810 2/3/2022 5.23.1.4 Added ability to send querystring rather than body data in POST requests
PR811 2/5/2022 5.23.2.0 Added replacement variables $$PARENTREF: and $$PARENTNAME:
PR812 2/6/2022 5.23.3.0 Is_light and Is_Dimmable added to MISC on Edit tab
PR813 2/11/2022 5.23.4.0 Flume Integration with oAuth2 and generic use of .pub files with URL/
PR814 2/11/2022 5.23.4.0 Added $$YEAR $$MONTH $$DAY $$HOUR $$MINUTE and $$SECOND
PR815 2/17/2022 5.23.4.0 CPU use monitor and Shutdown/Restart for HS4 Service
PR816 2/17/2022 5.23.4.0 Slider controlUse changed from ControlColor to Dim (for Alexa/Google voice)
PR817 2/18/2022 5.23.5.0 Added Local_DateTime and Format_DateTime expression functions
PR818 2/18/2022 5.23.5.0 HS Service shutdown/restart errors in HS log
PR819 2/20/2022 5.23.5.0 Changed slider range from 0-100 to 1-100 to support voice control
PR820 2/20/2022 5.23.5.0 Change Shelly & WLED devices that have dimmer function to use negative Off & On values
PR821 2/20/2022 5.23.5.0 Fix breakage in Shelly devices when Shelly Plus/Gen2 devices added ... In Updater
PR822 2/21/2022 5.23.6.0 Added SSL and headers to Daikin
PR823 2/22/2022 5.23.6.1 Provided SSL ServicePoint for https REST connections
PR824 2/25/2022 5.23.6.2 Ignore expired SSL certificates from servers on local LAN when using https
PR825 2/27/2022 5.23.6.3 Auto publish based upon HSEvent sends to all brokers rather than a specific broker
PR826 3/1/2022 5.23.7.0 Added Interim Emporia Energy Vue support
PR827 3/4/2022 5.23.7.1 Shelly Uni JSON parsing log errors
PR828 3/5/2022 5.23.7.2 Regression on URL tab from 5.2.4.0 where setting not restored
PR829 3/6/2022 5.23.7.3 JSON arrays not parsed correctly
PR830 3/6/2022 5.23.7.4 Emporia support for multiple Grids
PR831 3/9/2022 5.23.8.0 Added InfluxDB key option of Loc2_Loc1_DeviceName_FeatureName
PR832 3/13/2022 5.23.8.1 Emporia auto-scaling expression not saved to database
PR833 3/15/2022 5.23.8.2 JSON array not parsed correctly (newtonsoft errror)
PR834 3/15/2022 5.23.8.3 Optimize JSON object parsing
PR835 3/19/2022 5.23.9.0 Allow Grouping for both Parent/Devices and Children/Features
PR836 3/19/2022 5.23.9.0 Consider HS3 Devices without parent association to be a Feature
PR837 3/20/2022 5.23.9.1 Topics that have ? or & do not produce Edit popup correctly
PR838 3/20/2022 5.23.9.2 JSON Payload with null arrays generate exception
PR839 3/21/2022 5.23.9.3 Tolerate JSON Payload with nested quotes, replace quote with apostrophie
PR840 3/21/2022 5.23.9.4 Restart needed after Interface property changed on Edit tab
PR841 3/23/2022 5.23.9.5 Reset GW1000 listener if no data received for 10 minutes
PR842 3/24/2022 5.23.10.0 Added GW1000 timeout parameter
PR843 3/26/2022 5.23.10.1 CPU utilization JSON needs to use period (never comma) for fractions
PR844 3/26/2022 5.23.10.2 TCP_in protocol expected 'EOL' terminator. Removed dependency.
PR845 3/27/2022 5.23.10.3 JSON data not processed in HS3-only (HS4-->HS3 transcription error)
PR846 3/27/2022 5.23.10.4 Dewpoint calculation errors on F to C to F conversions.
PR847 3/28/2022 5.23.11.0 Add Device API options to the Edit tab
PR848 3/29/2022 5.23.12.0 Add Custom Database
PR849 3/29/2022 5.23.12.1 HS4 Device API Subtypes not processed correctly
PR850 3/30/2022 5.23.13.0 Grouping causes Feature to change to Device
PR851 3/30/2022 5.23.13.0 Add restore timeout to Topic Discovery setting
PR852 4/1/2022 5.23.14.0 Corrected HS Device UI for URL for Open/Close vs. Polling
PR853 4/1/2022 5.23.14.0 Added $$WANIP: as replacement variable WAN-facing address
PR854 4/2/2022 5.23.15.0 Added ability to send response to Webhooks and Websockets
PR855 4/3/2022 5.23.15.1 Allow polling of URL without an endpoint
PR856 4/3/2022 5.23.15.1 Fix Elevate with Newtonsoft JSON decoding
PR857 4/4/2022 5.23.16.0 Multiple instances of polled URLs are active
PR858 4/4/2022 5.23.16.0 SSL added for TCP Listener
PR859 4/6/2022 5.23.17.0 Change Emporia naming to assure Name and Usage are in sync
PR860 4/6/2022 5.23.17.0 Add ability for multiple GW1000 units
PR861 4/7/2022 5.23.18.0 Added subscribe options to non-plugin devices Edit tab
PR862 4/10/2022 5.23.19.1 Added mySQL and SQL Server as external database options
PR863 4/11/2022 5.23.20.0 Added IFDELTA expression function
PR864 4/12/2022 5.23.20.1 Fixes for external database upon completion of MS SQL Server testing
PR865 4/13/2022 5.23.21.0 Separate ValueChange and Value Set as non-plugin triggers
PR866 4/13/2022 5.23.21.2 HS3-only Parent regrouping results in log exception
PR867 4/14/2022 5.23.21.3 MySQL errors when creating table with unbounded VARCHAR
PR868 4/17/2022 5.24.0.0 Edit tab on HS4 for Device Location made larger
PR869 4/17/2022 5.24.0.0 Add Epson projector ESP/V21 protocol
PR870 4/17/2022 5.24.0.7 Epson projector integration updates
PR871 4/17/2022 5.24.0.8 Provisions added for user setup of additional Epson API commands ... In Updater
PR872 4/23/2022 5.24.0.9 Espresense distances not localized for period vs. comma
PR873 4/23/2022 5.24.0.9 Include the HomeSeerData.json folder in mcsMQTT backup
PR874 4/24/2022 5.24.0.10 Flux query for InfluxDB2 returns no chart data
PR875 4/24/2022 5.24.0.10 Delta Accum device goes negative
PR876 4/24/2022 5.24.0.10 Include Broker connect status on General tab
PR877 4/25/2022 5.24.0.11 Break debug into 10 daily debug files to reduce potential size
PR878 4/25/2022 5.24.0.13 Nuisance "JSON Payload not in proper format" messages in HS log
PR879 4/26/2022 5.24.0.14 Comma rather than period in CPU usage number JSON
PR880 4/26/2022 5.24.0.15 Shelly JSON not parsed correctly
PR881 4/29/2022 5.24.1.0 Scaled Daikin/Intesis Setpoint by 0.1 if over 100
PR882 4/29/2022 5.24.1.0 Added $$AES128(text,key): replacement variable
PR883 5/4/2022 5.24.1.3 oAuth2 token not automatically refreshed on expiration
PR884 5/4/2022 5.24.1.3 10 backups made for debug log
PR885 5/6/2022 5.24.2.0 Added ability to delete rooms in Espresense room table
PR886 5/8/2022 5.24.3.0 Add Resources tab to Local Page for performance monitoring
PR887 5/13/2022 5.24.3.4 Add Coulisse B.V. / Motion-Blinds.com blinds control
PR888 5/14/2022 5.24.3.5 Shelly Dimmer composite IsOn & Brightness device ... In Updater
PR889 5/17/2022 5.24.3.6 Accum device delta adds rather than subtracts from midnight totals
PR890 5/19/2022 5.24.4.0 Added Emporia outlet control
PR891 5/20/2022 5.24.4.1 Plugin does not restart using mcsMQTT plugin controls
PR892 5/22/2022 5.24.4.2 Chart X axis labels improved
PR893 5/22/2022 5.24.4.2 History tab setup formatting not correct
PR894 5.29/2022 5.24.5.0 Added ability to Edit Broker and Topic Discovery by Broker
PR895 5/31/2022 5.24.5.1 Chart legend last value not value of last reading
PR896 6/1/2022 5.24.5.2 Exclude BLE beacons that do not have valid MAC
PR897 6/1/2022 5.24.5.4 Added ability to Edit Broker for non-plugin devices
PR898 6/2/2022 5.24.5.5 Fixed JSON Boolean not being converted to True/False
PR899 6/3/2022 5.24.6.0 Added CASE, IFEQ, IFGT, IFLT expression function
PR900 6/5/2022 5.24.7.0 Added ability for non-plugin device to specify a non-JSON sub Topic
PR901 6/6/2022 5.24.7.1 One-time convert JSON array index from 1 characters to 2 characters
PR902 6/6/2022 5.24.7.1 Improve non-wildcard elevate to topic functionality
PR903 6/6/2022 5.24.7.1 Removed sudo on netstat Linux request
PR904 6/7/2022 5.24.7.2 Restore IF expression that was removed when CASE added
PR905 6/7/2022 5.24.8.0 Apply RegEx to Payload rather than to HS Device Value/String
PR906 6/8/2022 5.24.8.2 Allow received messages from mcsMQTT if it does not appear to be circular loop
PR907 6/9/2022 5.24.8.3 Update HS properties if new List type device adds new entry
PR908 6/9/2022 5.24.8.4 Clear VSP should also clear any define VSP in HS Device
PR909 6/11/2022 5.24.8.5 Added Last button to combined slider/button devices
PR910 6/12/2022 5.24.9.0 Added Shelly PRO 4PM, 2PM, I4
PR911 6/13/2022 5.24.10.0 Decoded Plex topic body key to form standard JSON ... In Updater
PR912 6/17/2022 5.24.10.1 Emporia Pub file caused scaling to be incorrrect
PR913 6/18/2022 5.24.10.2 JSON work-around for True vs. true fails when same multiple keys exist
PR914 6/18/2022 5.24.10.2 Shelly Plus 1 & 1PM create extraneous devices
PR915 6/29/2022 5.24.10.3 Non-plugin device properties modified if non-plugin ref entered on green association
PR916 6/30/2022 5.24.10.4 Updates to Shelly Plug US
PR917 7/8/2022 5.25.0.0 Added NuHeat on Cloud page ... [Includes CloudHTML.zip for HS4]
PR918 7/8/2022 5.25.0.1 Shelly Dimmer not working when using separate on/off and brightness
PR919 7/8/2022 5.25.0.1 Set Shelly ramp rates to range 0 to 100 seconds as default
PR920 7/9/2022 5.25.0.2 Shelly Vintage control not correct
PR921 7/9/2022 5.25.0.3 NuHeat returns bad format response on thermostat commands
PR922 7/14/2022 5.25.0.4 Allow all Shelly with brightess control can combined on/off and brightness into one HS device
PR923 7/14/2022 5.25.0.4 Shelly Gen2 switch sends on/off rather than true/false when button pressed in HS
PR924 7/15/2022 5.25.0.5 Shelly LWT topic added for Gen2 devices and monitor added for offline monitoring
PR925 7/16/2022 5.25.0.6 Cannot control Shelly On/Off-Brightness when not auto-created
PR926 7/18/2022 5.25.0.7 NuHeat thermostat control now functional
PR927 7/19/2022 5.25.0.8 Remove Operating Mode as a default NuHeat device
PR928 7/20/2022 5.25.1.0 Publish Windows Stack BLE Beacon if Beacon Topic has a pub Topic
PR929 7/21/2022 5.25.1.1 Rebuild MQTT Receive triggers after event trigger edit [Includes MCSMQTTHS4EXE.zip for HS4]
PR930 7/22/2022 5.25.1.2 Clone from Edit tab aborts with invalid property write operations fro HS4
PR931 8/3/2022 5.25.1.3 Tasmota Discovery does not create thermostat device correctly
PR932 8/7/2022 5.26.0.0 Added Nexia/ASAir/Trane thermostats (via Cloud) ... [Includes CloudHTML.zip for HS4]
PR933 8/8/2022 5.26.0.1 System Status added for Nexia
PR934 8/8/2022 5.26.0.1 DeviceTypes corrected for HS4 Nexia
PR936 8/9/2022 5.26.0.2 Set POST content length to 0 if no payload to POST
PR937 8/9/2022 5.26.0.2 Wildcard elevate issue when wilcarded key embedded inside other keys
PR938 8/10/2022 5.26.0.3 TCP in Webhook remove HTTP header if present
PR939 8/10/2022 5.26.0.4 Plex JSON format test build
PR940 8/18/2022 5.26.0.7 Use the most recent Homeassistant Discovery information provided
PR941 8/19/2022 5.26.0.8 Check webhook data availability after reading data rather than before
PR942 8/22/2022 5.26.0.10 Parse header in Webhook if HTTP protocol data received
PR943 8/22/2022 5.26.0.10 Improve logic in Elevate JSON key to unique topic identifier
PR944 8/22/2022 5.26.0.11 History table does not always save and show messages
PR945 8/22/2022 5.26.0.12 WMP checkbox does not stick checked
PR946 8/23/2022 5.26.0.13 Homeassistant discovery for climate does not have a state_topic
PR947 8/23/2022 5.26.0.13 Use homeassistant discovery as long as a HS device has not yet been created
PR948 8/23/2022 5.26.1.0 Allow use of REST (URL) in publist without setting up a URL tab IP
PR949 8/25/2022 5.26.2.0 Change Elevate UI from eleveate key row to parent topic row
PR950 8/26/2022 5.26.2.1 Rate device cannot be created in HS4
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
PR952 8/28/2022 5.26.3.1 Fixed Energy subType to store in HS Energy database
PR953 8/29/2022 5.26.4.0 Elevate logic cleanup, reformat database on init to recognize JSON key from prior versions
PR954 8/29/2022 5.26.4.0 Added Publish option to publish on Set vs. only on Change of DeviceValue
PR955 8/29/2022 5.26.5.0 Clean up Device Type / SubType for HS4 Features edit on Edit tab
PR956 8/29/2022 5.26.5.0 Add && and || operators(AND, OR) for MQTT Receive Trigger payload
PR957 8/31/2022 5.26.5.2 Wildcarded topics, when obsoleted, delete all topics of the group
PR958 9/1/2022 5.26.5.4 Remove debug for updater submittal ... In Updater
PR959 9/3/2022 5.26.6.0 Add use of script in Expression textbox e.g. test.vb($$PAYLOAD: )


PR960 9/3/2022 5.26.6.0 Allow Rate/Extra device to be daisy-chained for multple extra devices
PR961 9/10/2022 5.26.6.1 Allow Expression on Accum device
PR962 9/10/2022 5.26.6.1 Emporia scaling in expression does not change from $$PAYLOAD*1
PR963 9/10/2022 5.26.6.1 Rate and Accum checkboxes checked by default on Emporia and other special topics
PR964 9/11/2022 5.26.6.2 DeviceString change does not show from/to values in HS log
PR965 9/11/2022 5.26.6.2 HS4 SDK depreciated Status to retrieve DeviceString, now StatusString
PR966 9/19/2022 5.26.6.3 URL event action gives string not bolean error
PR967 9/20/2022 5.26.6.4 URL Topic does not accept querystring for POST from Device Change
PR968 10/6/2022 5.26.6.5 Periodic charts eventually stop working
PR969 10/11/2022 5.26.6.6 Don't remove rejected topics on shutdown
PR970 10/15/2022 5.26.6.7 Improve thread/handle usage on MQTT page operations
PR971 10/26/2022 5.26.6.8 Values at endpoint in JSON array not decoded
PR972 10/30/2022 6.0.0.0 New MQTT library (no internal broker lockup, MQTT 5)
PR973 11/3/2022 6.0.0.1 URL GET protocol duplicates URL for endpoints starting with /
PR974 11/3/2022 6.0.0.1 Postback on all pages except MQTT generate postback error
PR975 11/5/2022 6.0.0.2 Add Shellyplus2pm and Shellyplus2
PR976 11/6/2022 6.0.0.3 Elevate key textbox missing on Edit tab - HS3 only
PR977 11/9/2022 6.0.0.4 JSON array treated as CSV do not parse into individual elements - HS3 only
PR978 11/9/2022 6.0.0.5 Distinguish Shelly Plus Switch vs. Cover mode
PR979 11/11/2022 6.0.0.6 Handle JSON parsing of array or arrays
PR980 11/11/2022 6.0.0.6 Provide status for Shelly cover for opening and closing, update icons
PR981 11/15/2022 6.0.0.7 Handle subscribe to Gen2 Shelly devices if Topic Discovery option 2 selected
PR982 11/19/2022 6.0.1.0 Edit tab does not render Floor and Room selectors
PR983 11/19/2022 6.0.1.0 DateAdd function added for doing math on date expressions
PR984 11/27/2022 6.0.2.0 Add support to Tasmota Discovery protocol
PR985 11/29/2022 6.0.2.0 Adjust Chart X axis labeling to be more informative
PR986 11/30/2022 6.0.2.0 Enhance publist creation as text file
PR987 12/03/2022 6.0.2.0 Shellyplus subscription not correct when subscribing to only associated topics
PR988 12/04/2022 6.0.3.0 Provide ajax update as Broker IP is changed between internal to external
PR989 12/04/2022 6.0.3.0 Improve auto recovery of lost or changed Broker
PR990 12/04/2022 6.0.3.0 Add tf_chl and tc_chl keys for Ecowitt interface auto device creation
PR991 12/09/2022 6.0.3.1 HS Room based upon Topic should not include JSON key segment
PR992 12/11/2022 6.0.3.1 Nexia parsing of third_party_integrations & members
PR993 12/18/2022 6.0.4.0 Nexia add Operating State and fix other zone feature parsing
PR994 12/19/2022 6.0.4.0 MQTT Message action does not work for Serial/ Topics
PR995 12/20/2022 6.0.4.0 WLED does not created all devices on HS3 plugin
PR996 12/25/2022 6.0.5.0 Add second cloud server for Nexia/Trane to add additional features
PR997 1/4/2023 6.0.5.0 Expand Interactive page to include interactive script execution ... In Updater
PR998 1/9/2023 6.0.6.0 Add user-specified processes for resource monitoring
PR999 1/11/2023 6.0.6.1 Use HS DeviceValue rather than last Nexia setpoint for setting Heat/Cool setpoints
PR1000 1/12/2023 6.0.6.2 Tasmota discovery does not autocreate RESULT:Color association
PR1001 1/14/2023 6.0.6.3 Add new variants of zigbee2mqtt discovery for lights
PR1002 1/15/2023 6.0.7.0 Add Shelly Plus Add-On
PR1003 1/15/2023 6.0.7.0 Dynamically resize MQTT receive max limit to handle startup retained messages
PR1004 1/19/2023 6.0.7.2 Check if Host supports IPV6 with MQTT library (MQTTnet update)
PR1005 1/19/2023 6.0.7.2 Improve MQTT Broker reconnect on configuration change
PR1006 1/19/2023 6.0.7.3 InfluxDB device field blank when Save All option is used
PR1007 1/20/2022 6.0.8.0 Added ability to do daily backup on user-specified folders
PR1008 1/20/2022 6.0.8.0 Added ability to do incremental backup between user-specified intervals
PR1009 1/22/2022 6.0.8.1 Various WLED integration updates (no change to segments)
PR1010 1/26/2022 6.0.8.1 EcoNet URL broken in version 6 update
PR1011 1/27/2022 6.0.8.2 WLED updates for broken features
PR1012 1/31/2022 6.0.8.3 WLED dynamic Effect & Palette list
PR1013 1/31/2022 6.0.8.3 WLED White channel does not sync with HS
PR1014 2/1/2023 6.0.9.0 Split auto device creation option into recognized topics vs. discovery protocol
PR1015 2/4/2023 6.0.9.3 Inspect event changes and only resubscribed to MQTT broker when a Topic was changed/added/removed
PR1016 2/10/2023 6.0.10.0 EcoNet expansion for auto device creation and auto TLS1.2 use
PR1017 2/14/2023 6.0.11.0 Run obsolete at shutdown in independent process due to HS timeout on shutdown
PR1018 2/14/2023 6.0.11.0 Reorder Inbound Managment options to place related options together
PR1019 2/15/2023 6.0.12.0 All Extra device to be user-specified
PR1020 2/15/2023 6.0.12.0 EcoNet correction on dynamic status updates
PR1021 2/15/2023 6.0.12.0 Add EcoNet polling capability
PR1022 2/16/2023 6.0.12.2 Handle other forms of EcoNet push traffic beyond simple report
PR1023 2/20/2022 6.0.13.0 Restart BLE Watcher to confirm a beacon has dropped out
PR1023 2/22/2022 6.0.13.0 Add ReadDatabase plugin scripting function to support integrity check
PR1024 2/25/2022 6.1.0.0 Initial Venstar thermostat integration with HS4
PR1025 2/26/2022 6.1.0.1 HS3 Venstar integration and update for validation of thermostat command
PR1026 2/26/2022 6.1.0.1 Accommodate delivery of Shelly non-JSON compliant payloads
PR1027 2/27/2023 6.1.0.2 Persist chart selections across restarts
PR1028 3/5/2023 6.2.0.0 Hubspace integration for outlets and color light bulbs
PR1029 3/12/2023 6.2.1.0 Add Shelly Pro 3EM
PR1030 3/13/2023 6.2.2.0 Add ability to import file of Pronto IR codes
PR1031 3/13/2023 6.2.2.1 Revert InfluxDB space escape to remove added backslash
PR1032 3/15/2023 6.2.3.0 Add Hubspace "switch" (device includes PIR sensor & dimmer)
PR1033 3/20/2023 6.3.0.0 Add Switchbot integration
PR1034 3/20/2023 6.3.0.0 Provide Shelly capability for slider with buttons to have slider to to 0
PR1035 3/21/2023 6.3.1.0 Add $$PAYLOAD_EUROPE replacement variable
PR1036 3/21/2023 6.3.1.0 Pronto to Broadlink has too many padding bytes at end
PR1036 3/21/2023 6.3.1.0 Remove restriction that first four bytes of Pronto be 00
PR1037 3/21/2023 6.3.1.0 Add Venstar Model options as user selection
PR1038 3/31/2023 6.3.1.0 Various Switchbot updates related to Blinds, Bot and IR
PR1039 3/31/2023 6.3.1.0 MQTT Broker disconnect/reconnect checkbox fails on multiple brokers
PR1040 3/31/2023 6.3.1.0 GW1000 timeout protection does not work
PR1041 3/31/2023 6.3.1.0 Added button on General Tab to zip and upload debug file (HS4 only) ... In Updater
PR1042 4/7/2023 6.4.0.0 Added Tank Utility on Cloud Page
PR1043 4/7/2023 6.4.0.1 Unable to remove Broadlink IP from Local Page (except last one)
PR1044 4/10/2023 6.4.0.2 Initialization provides error about chart related to "All" selection
PR1045 4/10/2023 6.5.0.0 Add CommandWindow execution tab to Local Page - APS access
PR1046 4/15/2023 6.5.0.1 Hubspace creates new Features under single Hubspace Device
PR1047 4/15/2023 6.5.0.1 SQLite History view of Devices shows no data if sort is by LastDate
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
PR1049 4/21/2023 6.6.0.0 Add Abode integration on Cloud Page
PR1050 4/25/2023 6.7.0.0 Add Orbit B Hyve integration on Cloud Page
PR1051 4/30/2023 6.7.1.0 Add Base64 decoding for jpeg file transfer (Status/Control UI = jpg file)
PR1052 5/3/2023 6.7.2.0 Add Abode Fault and Alarm features
PR1053 5/3/2023 6.7.2.0 Orbit B Hyve WebSocket functional
PR1054 5/7/2023 6.7.2.3 Abode Camera Image upload and privacy control functional
PR1055 5/7/2023 6.7.2.3 Orbit B Hyve fully implemented for basic integration
PR1056 5/8/2023 6.7.3.0 Added Abode video capture and panel arming countdown timer
PR1057 5/9/2023 6.7.4.0 Added Abode Entry Timer and Connection Status. Removed Event Mode
PR1058 5/11/2023 6.8.0.0 Add Cloud Page Solar Tab to support Solcast and Solar_Assistant
PR1059 5/15/2023 6.8.0.4 Include API key for Solcast on Solar Tab
PR1060 5/15/2023 6.8.0.4 Sync running each line completely in Publist
PR1061 5/20/2023 6.8.1.0 Add ability to edit pulse timing and repeat count for Broadlink IR
PR1062 5/23/2023 6.8.1.0 Complete Orbit B-Hyve integration
PR1063 5/25/2023 6.8.2.0 Add Subsampling capability to deal with high rate publishers ... In Updater
PR1064 6/7/2023 6.8.2.1 Publist results not updating HS Features
PR1065 6/9/2023 6.9.0.0 Add support of Midea thermostat on HVAC tab of Local page
PR1066 6/9/2023 6.9.0.2 Add log info for remove unassociated exe
PR1067 6/9/2023 6.9.0.3 Update MQTT Statistics in HS on 20 second interval rather than event
PR1068 6/12/2023 6.9.0.6 RemoveUnassociated.exe should not remove elevated key topics
PR1069 6/15/2023 6.9.0.8 Publist with GET/ or POST/ topics are not decoded properly
PR1070 6/20/2023 6.9.0.9 TankUtility Use last fill date when predicted fill date not available
PR1071 6/23/2023 6.9.0.10 Daikin status not being updated
PR1072 6/23/2023 6.9.0.10 Include PUT as an acceptable .pub file REST method
PR1073 6/28/2023 6.9.1.0 Add ShellyPro3, ShellyPro3PM
PR1074 6/29/2023 6.9.1.1 VSP display on Edit tab does not sort correctly for values over 99
PR1075 7/1/2023 6.9.2.0 Include PUT as an acceptable MQTT publish Topic
PR1076 7/10/2023 6.10.0.0 Added Hunter Douglas Gen3 shades
PR1077 7/15/2023 6.10.0.5 Sense error message when decoding data
PR1078 7/17/2023 6.10.0.0 Sense auth token not refreshed when only realtime data used
PR1079 7/25/2023 6.10.1.0 Added ability to use regular expressions in MQTT Trigger payload
PR1080 7/25/2023 6.10.1.0 Plugin restart needed to recognize MQTT Recieve Trigger payload changes
PR1081 7/30/2023 6.10.2.0 Added Shelly Plus H&T
PR1082 8/3/2023 6.10.2.1 Allow URL to be sent from non-plugin device on HSEvent
PR1083 8/6/2023 6.10.2.2 Nexia onboard_device_id returns null
PR1084 8/6/2023 6.10.2.2 PAYLOAD_EUROPE replacement not implemented in mainline
PR1085 8/9/2023 6.10.3.0 Added Panic Button to Abode integration
PR1086 8/11/2023 6.10.3.1 Nexia only updates compressor for first thermostat
PR1087 8/20/2023 6.10.3.2 Local Page Resources tab blank on Linux
PR1088 8/24/2023 6.10.3.3 Allow one message update same sensor multiple times
PR1089 8/27/2023 6.10.4.0 Add Shelly Plus H&T
PR1090 8/28/2023 6.10.5.0 Add fixed filename to Abode snapshot downloads
PR1091 8/29/2023 6.10.5.1 Place Abode snapshots in \html\mcsMQTT subfolder
PR1092 8/30/2023 6.10.5.2 Correct Shelly Plus H&T status message decode
PR1093 9/7/2023 6.10.5.3 Venstar IAQ newer firmware follows reported temperature C/F scale
PR1094 9/20/2023 6.10.5.4 Elevate key on non-array payloads (i.e. no *
not working
PR1095 10/14/2023 6.10.6.0 Allow both Internal and External MQTT Brokers (or no Broker)
PR1096 10/20/2023 6.10.6.0 JPG File type in JSON is not saved
PR1097 10/25/2023 6.11.0.0 Add Internal Broker Statistics, Reorganize MQTT Page tabs
PR1098 10/27/2023 6.11.1.0 Add Text match filter for Association Table
PR1099 11/3/2023 6.12.0.0 Add Shelly Plus Smoke
PR1100 11/3/2023 6.12.0.0 Add Hunter Hydrawise irrigation on Cloud Page, Irrigation Tab ... In Updater
PR1101 11/7/2023 6.12.1.0 Add Shelly Plus PlugS
PR1102 11/8/2023 6.12.2.0 Correct energy units on Shelly Plus devices
PR1103 11/8/2023 6.12.2.0 Add Virtual Flow Sensors option to Hydrawise
PR1104 11/13/2023 6.12.3.0 Added Flow Sensor charting for Hyddrawise
PR1105 11/13/2023 6.12.3.0 Added UTC option for database date storage
PR1106 11/13/2023 6.12.3.1 Changed dual internal broker operation
PR1107 11/14/2023 6.12.3.2 Option to not persist retain on restart not honored
PR1108 11/16/2023 6.12.3.3 Added Shelly1Mini and Shelly1MiniPM
PR1109 11/18/2023 6.12.3.4 HS3 Association Table L column does not stick
PR1110 11/18/2023 6.12.3.4 ReadDatabase completed for MySQL and SQL Server
PR1111 11/18/2023 6.12.3.4 Interactive Run Script with parameters fails
PR1112 11/19/2023 6.12.4.0 Added ExecuteDatabaseCommand as scripting function
PR1113 11/19/2023 6.12.4.0 Allow Parent devices to store to database in HS3
PR1114 11/21/2023 6.12.4.1 Don't add event triggers when explicit subscribe list selected
PR1115 11/21/2023 6.12.4.1 NuHeat settings mangled
PR1116 11/23/2023 6.12.4.2 Client connect statistics need to consider both IP and port
PR1117 11/24/2023 6.12.4.3 Include CllientId and Port in unique Client identification
PR1118 11/29/2023 6.12.4.4 Topic Discovery selection does not persist restart
PR1119 12/1/2023 6.12.4.5 Shelly Gen2 cover vs. switch logic prevents proper decoding
PR1120 12/2/2023 6.12.4.6 Shelly Gen2 only updates status with Topic Discovery is #
Updated documentation at http://mcsSprinklers.com/mcsMQTT.pdf
Most current version (6.12.4.6) with only files changed since last Updater release
----------------------------------------------------------------------------------------------
Latest version files go into \bin\mcsMQTT subfolder except .html that goes in \html\mcsMQTT subfolder. The HSPI* files go into the HS root folder.
Version of the .dll running is on header banner at top of MQTT Page, General Tab. It does not show on HS Plugin page.
(HS3) http://mcsSprinklers.com/mcsMQTT_61246.zip
(HS4) http://mcsSprinklers.com/mcsMQTTHS4_61246.zip
Full install using Updater Override
--------------------------------------------
HS3 Version 6.12.0.0 at:
(HS3) http://mcsSprinklers.com/mcsMQTT_6_12_0_0.zip
HS4 Version 6.12.0.0 at
(HS4) http://mcsSprinklers.com/HSPI_mcsMQTT_6_12_0_0.zip
Guidance for use of updater_override process:
To side-load a plugin using updater_override process for HS4. This does not appear to work for HS as service so manual process should be used.
1. Download the zip file that is in the HS4 updater format. (e.g. http://mcssprinklers.com/HSPI_mcsMQTT_5_12_0_0.zip)
2. Place the download in the HS4 folder.
3. Unzip the file updater_override.json and put it in the same HS4 folder.
4. With browser navigate the the HS4 plugin menu, Add option. Only HS4 plugin available will be mcsMQTT. Select it. (I do not recall if you need to deselect the current mcsMQTT version before this or not)
5. Remove updater_override.json to restore normal Updater operation.
For HS3 it is paraphrased from the HS3 SDK
1. Download the zip file that is in the HS3 updater format. (e.g. http://mcssprinklers.com/mcsMQTT_5_12_0_0.zip)
2. Place your package installation ZIP file into the \Updates3\Zips folder.
3. Unzip updater_override.txt. I believe it goes in the HS3 folder.
3. Now go to the menu Plugins‐>Manage and click on the Refresh (Update Listing) button so it finds your updater_override.txt file and it should list your package
4. Remove updater_override.txt file to restore normal Updater operation.
PR327 12/21/2019 5.0.0.0 Incorporated internal MQTT Broker
PR328 12/21/2019 5.0.0.0 Added TCP Tab and control of 8 Channel Relay/Input IP module
PR329 12/27/2019 5.0.0.1 VSP not cleared when control buttons added. Control use also not set.
PR329 12/31/2019 5.0.1.0 Enhanced VSP edit to allow HS Status display to be specified
PR330 12/31/2019 5.0.1.0 List type values now automatically update existing VSP definitions in HS device
PR331 1/2/2020 5.0.1.1 Reformat Edit tab VSP listing for ease of cut/paste
PR332 1/2/2020 5.0.1.1 Change inactive page timeout from 5 minutes to 15 minutes
PR333 1/3/2020 5.0.2.0 Accept JSON keys that are not encased in quotes
PR334 1/8/2020 5.0.2.1 Separate IP Relay command execution into an independent thread
PR335 1/10/2020 5.0.2.2 Non-plugin expressions not initialized until plugin restart
PR336 1/11/2020 5.0.3.0 Added $$TASMOTACMND: as a substitution variable
PR337 1/11/2020 5.0.3.0 Non-blank topic template will cause "A" checkbox to create publish topic
PR338 1/11/2020 5.0.3.0 Added wildcard template for auto-association with HS devices
PR339 1/12/2020 5.0.4.0 Added ability to specify subscription template
PR340 1/12/2020 5.0.4.- Added ability to edit for Edit tab the Floor and Room
PR341 1/12/2020 5.0.4.0 Added ability to select Topic vs. static default room and floor
PR342 1/14/2020 5.0.4.1 VSP entries do not enumerate correctly when one has been deleted
PR343 1/14/2020 5.0.4.1 Changed behavior of Clear VSP button to not change Type to Text when Button or List
PR344 1/15/2020 5.0.4.2 Change room and floor selection from text box to drop down list
PR345 1/23/2020 5.0.5.0 Added ability to use JSON payload key-value as unique identifier
PR346 1/25/2020 5.0.6.0 Added ability to have multiple payload key-value identifiers for same topic
PR347 1/25/2020 5.0.6.0 Changed ajax refresh rate from 2 seconds to 1 second for improved responsiveness
PR348 1/25/2020 5.0.6.0 Changed sequence number hyperlink to not automatically create HS device
PR349 1/30/2020 5.1.0.0 Use of shared dll with mcsShelly
PR350 1/30/2020 5.1.1.1 Edit Action in HS aborts plugin
PR351 1/31/2020 5.1.1.1 Deserialization errors in HS log on startup
PR352 2/1/2020 5.1.1.2 Duplicate key error on some association sorts
PR353 2/5/2020 5.1.1.3 Optimization of use of dictionary to use TryGet rather than Contains followed by Item
PR354 2/5/2020 5.1.1.3 Floor and Room list retained in mcsMQTT.ini after lastest HS device enumeration
PR355 2/5/2020 5.1.1.3 Added auto recognition of WLED topic for HS device creation
PR356 2/9/20220 5.1.1.4 Cleanup of control of Shelly RGB2
PR357 2/9/2020 5.1.1.4 Data not stored to history database if only accepted selected for history
PR358 2/12/2015 5.1.1.7 Action and Trigger text missing when created before version 5.1
PR359 2/12/2015 5.1.1.7 Startup failure and retries under Linux since version 5.1
PR360 2/14/2020 5.1.2.0 Added HomeAssistant Discovery for disclosures provided by Tasmota
PR361 2/17/2020 5.1.3.0 Added HomeAssistant Discovery for disclosures provided by ESPHome
PR362 2/17/2020 5.1.3.0 Add Control/Status type of RGBW
PR363 2/17/2020 5.1.3.0 Added logic to correct HS creating Control rather than Both for List type
PR364 2/17/2020 5.1.3.0 Made URI encoding on a message by message basis (from Edit tab)
PR365 2/18/2020 5.1.4.0 Added homesassistant discovery for messages sourced by HS/mcsMQTT
PR366 2/20/2020 5.1.4.1 Added HS log message for MQTT Actions being executed
PR367 2/27/2020 5.2.0.0 Added Daikin mini-split interface on TCP page
PR368 2/28/2020 5.2.0.1 Changing payloads on same topic between JSON and non-JSON breaks parsing.
PR369 2/29/2020 5.2.0.2 KNX publish topic automatically populated
PR370 2/29/2020 5.2.0.2 KNX subscribe topic reformatted for better HS integration
PR371 2/29/2020 5.2.0.2 Force creation of parent topic/devices for better HS4 transition
PR372 3/20/2020 5.2.1.0 Added ramp rate device for Shelly devices that have brightness controls
PR373 3/22/2020 5.2.1.3 Filter shellies/../announce/../status topics as these prevent proper device creation
PR374 3/24/2020 5.2.1.4 Added input to shelly dimmer and made available longpush and timer in association tab
PR375 3/26/2020 5.2.1.5 Updates stopped because of database for ElevateKeys created as int and not string
PR376 3/27/2020 5.2.1.6 Test HomeAssistant discovery for Zigbee2MQTT and adjust for it's quirks
PR377 3/28/2019 5.2.1.7 Change Daikin control from POST to GET
PR378 3/28/2019 5.2.1.8 Add debug for chart filename creation and display
PR379 3/28/2019 5.2.1.9 Cleanup TCP Relay setup page for proper removal of unit/row
PR380 3/31/2020 5.2.1.10 Non plugin device setup not being saved to database
PR381 3/31/2020 5.2.1.11 Change chart filenames and delete older than 1 week on restart
PR382 4/1/2020 5.2.1.12 Daikin iteration update
PR383 4/2/2020 5.2.1.13 Daikin iteration update
PR384 4/3/2020 5.2.1.14 Daikiin update for update of HS devices and Fan Quiet/Auto modes
PR385 4/3/2020 5.2.2.0 Added replacement variable $$LASTCHANGE:
PR386 4/3/2020 5.2.3.0 Moved HomeAssistant discovery publish to General Tab Outbound
PR387 4/3/2020 5.2.3.2 Ignore Daikin temp/humidity reports of "--"
PR387 4/3/2020 5.2.3.2 Init Daikin state from HS devices to handle startup reporting of "--"
PR388 4/5/2020 5.2.3.3 Command topics from non-plugin devices not being saved
PR389 4/5/2020 5.2.3.3 Resubscribe when command topic changes when subscribed to specific topics
PR390 4/6/2020 5.2.4.0 Fixed plugin lockup when subscribe wildcard template used
PR391 4/6/2020 5.2.4.0 Provided separate subscribe templates for each broker
PR392 4/6/2020 5.2.4.0 Add checkbox to disable auto device creation on special topics
PR393 4/7/2020 5.2.4.1 URI encode checkbox on Edit tab was stuck at no-encoding
PR394 4/8/2020 5.2.4.3 Express mode trigger checkbox would not stick on restart
PR395 4/12/2020 5.2.4.5 Stop internal broker when external one selected, start when external deselected
PR396 4/12/2020 5.2.4.5 Parent creation with multiple hierarchy topics have issues
PR397 4/13/2020 5.2.4.6 Button and Sign types disable graphics display
PR398 4/13/2020 5.2.4.7 Added feedback heartbeat and restart to internal broker
PR399 4/13/2020 5.2.4.8 Changed broker monitor timeout from 1 to 3 missed heartbeats
PR400 4/14/2020 5.2.4.9 Statistic tab always shows TOPIC for the last published topic
PR401 4/18/2020 5.2.4.10 Topics without "/" give array bounds error when controlling
PR402 4/18/2020 5.2.4.11 Technology Address restored to full topic except special case topics
PR403 4/22/2020 5.2.4.12 Replace database period in date with colon for time delimiter
PR404 4/23/2020 5.2.4.13 Fix parsing of auto associate template
PR405 4/23/2020 5.2.4.13 Grouping update to delete parent when new parent defined on Edit tab
PR406 5/1/2020 5.2.5.0 Added polling input for the Shelly RGBW2
PR407 5/1/2020 5.2.5.0 Added expressions to event action payloads
PR408 5/3/2020 5.2.5.1 Check if new Shelly endpoints should be created
PR409 5/4/2020 5.2.6.0 Added substitution variables $$DEVICETYPE: and $$DEVICESUBTYPE:
PR410 5/19/2020 5.2.6.0 Added delete function for chart setup
PR411 5/19/2020 5.2.7.0 Chart axis sync not functional
PR412 5/20/2020 5.2.7.1 Chart axis sync setting not restored on chart setup load
PR413 5/21/2020 5.2.7.2 RGB color picker is not updating for non-numeric hex colors
PR414 5/23/2020 5.2.7.3 Publish topics of length under 7 characters do not work
PR415 5/23/2020 5.2.8.0 Added WLED Segment support
PR416 5/26/2020 5.2.8.1 WLED cleanup
PR417 5/28/2020 5.2.9.0 Remove General Tab, Inbound Management JSON options for HS4 compaitbility
PR418 6/3/2020 5,2.9.1 HSB Color parent child relationships not maintained
PR419 6/6/2020 5.2.9.2 Sliders for HSB devices do not publish
PR420 6/7/2020 5.2.9.3 WLED color control of entire strip broke when segments added in 5.2.8.0
PR421 6/12/2020 5.2.9.4 Change of QOS overwrites the publish topic
PR422 6/14/2020 5.2.9.5 Improve handling of multiple broker setup
PR423 6/15/2020 5.2.9.6 Broker password encryption fails with multiple brokers
PR424 6/20/2020 5.3.0.0 Added Rate Control/Status UI type
PR425 6/20/2020 5.3.0.0 Made event substitution variables available for general expressions (e.g. $$DVR)
PR426 6/20/2020 5.3.0.0 Separated mcsMQTT and mcsShelly folders and URLs to allow both to run together
PR427 6/21/2020 5.3.0.1 Some topics being commanded as wled segments
PR428 6/22/2020 5.3.0.3 Changed order so all substitutions occur before evaluation in expression
PR429 6/22/2020 5.3.0.4 Sync version numbers between HS3 and HS4 plugins ..... in Updater
PR430 6/25/2020 5.3.1.0 Added PowerMode and Streamer to Daikin mini-split
PR431 6/25/2020 5.3.2.0 Added $$VALUE_EUROPE: replacement variable for comma to period translation
PR432 6/25/2020 5.3.3.0 Added Device Name on Edit tab as part of Location entries
PR433 6/25/2020 5.3.3.1 Daikin special mode values need 1 parameter value
PR434 6/25/2020 5.3.3.2 Daikin normal mode needs to have a kind=1 parameter
PR435 6/25/2020 5.3.3.2 Update HS devices following OK response on command
PR436 6/27/2020 5.3.3.4 Correct Daiken parsing of returned power mode status
PR437 6/29/2020 5.3.3.5 Heartbeat not subscribed when not subscribing to everything (#)
PR438 6/29/2020 5.3.3.5 Internal broker restart fails because port 1883 not freed up
PR439 7/1/2020 5.3.4.0 Added Shelly i3
PR440 7/1/2020 5.3.4.0. Added Shelly Duo
PR441 7/1/2020 5.3.4.0 Added Shelly 3EM
PR442 7/1/2020 5.3.4.0 Added Shelly Button1
PR443 7/1/2020 5.3.4.0 Added Shelly Vintage
PR444 7/3/2020 5.3.4.6 Handle decimal character (. vs ,) for inbound expressions
PR445 7/5/2020 5.3.4.7 Charting only honoring RegEx and Expression on JSON payloads
PR446 7/5/2020 5.3.5.0 Added Shelly Door-Window
PR447 7/8/2020 5.3.5.2 Payload template with colon truncates data in template
PR448 7/9/2020 5.3.5.3 Fixed conversion to upper case in version 5.3.5.2
PR449 7/9/2020 5.4.0.0 Decoupled MQTT initialization from plug-in startup
PR450 7/10/2020 5.4.0.1 Statistics devices incorrectly created and show duplicate in HS4
PR451 7/10/2020 5.4.0.2 127.0.0.1 is treated as internal broker
PR452 7/11/2020 5.4.0.3 IP Relay does not control when no MQTT broker selected
PR453 7/11/2020 5.4.0.3 Autocreate IP Relay parent and child devices
PR454 7/12/2020 5.4.0.4 Link to mcsShelly manual is broken
PR455 7/12/2020 5.4.0.4 Status of IP Relays not reflected in HS
PR456 7/15/2020 5.4.0.5 Reduce shutdown time
PR457 7/23/2020 5.4.0.6 Statistic devices incorrectly named "not-accepted" topic and payload
PR458 7/24/2020 5.4.0.7 Statistics devices are not updating
PR459 8/8/2020 5.5.0.0 Added support for Serial and IP/Serial devices
PR460 8/14/2020 5.5.1.0 Added Tasmota flavor of color temperature to HA discovery
PR461 8/14/2020 5.5.1.0 Enable autodiscovery checkbox not functional
PR462 8/14/2020 5.5.1.0 + sign replaced by space in text box entry in HS4
PR463 8/16/2020 5.5.1.4 Various cleanup in HomeAssistant Discovery for Tasmota ... In Updater
PR464 8/21/2020 5.5.1.5 Fix subscribe to only associated that was broken in 5.3.3.5
PR465 8/21/2020 5.5.1.5 Consolidated HomeAssistant Discovery into single parent
PR466 9/8/2020 5.5.1.7 Serial port status not correct when opening port
PR467 9/12/2020 5.5.1.8 Multiple topics into same HS device not sticking
PR468 9/12/2020 5.5.1.8 DVR and other similar replacement variables not parsed correctly
PR469 9/12/2020 5.5.1.8 Status-only numbers did not have number range setup in HS4
PR470 9/14/2020 5.5.2.0 Change nomenclature from Floor Room to Loc2 Loc ... In Updater
PR471 9/17/2020 5.5.2.1 Subscribe to wildcard template aborts the plugin
PR472 9/25/2020 5.5.3.0 Added Event conditions to HS4 version only
PR473 9/25/2020 5.5.3.0 Enabled all substitution variables in Event Actions
PR473 9/25/2020 5.5.3.0 Added SRound in expressions for Number to String conversion
PR474 9/25/2020 5.5.3.0 Change Chr to Char in expression (Chr yields stack overflow)
PR475 9/25/2020 5.5.3.0 Added ValueSet to ValueChange for device change callback
PR476 9/26/2020 5.5.3.1 HTML in text boxes is not HTML-encoded for HS4
PR477 9/27/2020 5.5.3.2 Auto-replace number decimal to match regional settings
PR478 9/27/2020 5.5.3.2 Added Event conditions for HS3
PR479 9/29/2020 5.5.3.4 Automatically recognize regional settings for numeric decimals
PR480 9/29/2020 5.5.3.4 VSP not being setup for Buttons
PR481 9/29/2020 5.5.3.4 Automatically change DeviceString vs. DeviceValue setting on Contorl/Status UI change
PR482 9/29/2020 5.5.3.4 Use gear icon as the default status graphic icon
PR483 9/29/2020 5.5.3.5 Unable to select Extract on RegEx for HS4
PR484 10/4/2020 5.5.3.7 Unable to send device changes to HS log
PR485 10/5/2020 5.5.3.9 Accum device for delta since midnight does not work
PR486 10/13/2020 5.5.3.10 Upper case required on replacement variables in payload template
PR487 10/13/2020 5.5.3.10 CAPI control for SelectList returns wrong label (workaround HS bug)
PR488 10/15/2020 5.6.0.0 LastChange property update honors MISC LastChange property setting
PR489 10/15/2020 5.6.0.0 Debug now creates backup on each restart
PR490 10/15/2020 5.6.0.0 CAPI control on HS4 only working with range VSP
PR491 10/16/2020 5.6.0.0 Added RGB expression function to convert from decimal to RRGGBB
PR492 10/16/2020 5.6.0.1 Non-plugin device control from MQTT message does not work
PR493 10/18/2020 5.6.0.2 Explicitly manage LastChange based upon MISC LastChange property
PR494 10/19/2020 5.6.1 0 Added timeout input for Bluetooth beacon
PR495 10/19/2020 5.6.1.0 Change MISC property default to include Set does not change LastChange
PR496 10/19/2020 5.6.1.0 Added four scripting methods to edit mcsMQTT topic properties
PR497 10/20/2020 5.6.1.1 Scripting edit does not handle multiple topics mapped to same HS Ref
PR498 10/21/2020 5.6.2.0 Add Reject Topic template
PR499 10/22/2020 5.6.3.0 Added transform properties to scripting edit capability ... In Updater
PR500 10/25/2020 5.6.3.1 Format broker connect time in days, hours, mins, secs
PR501 10/25/2020 5.6.3.2 Chart does not process expressions correctly
PR502 10/26/2020 5.6.3.3 Second Y axis scaling setup is ignored
PR503 10/30/2020 5.6.3.4 Default room and floor swapped on new device creation
PR504 10/30/2020 5.6.3.5 Autocreate new HS mcsMQTT device if missing on startup
PR505 11/1/2020 5.6.4.0 Underscores displayed for device names that have spaces
PR506 11/1/2020 5.6.4.0 URI encoding setting on Edit tab for non-plugin devices generates error
PR507 11/1/2020 5.6.4.0 Added option on General tab to assign a static Device reference for new Features
PR508 11/1/2020 5.6.4.0 Changed from PED to mcsMQTT database for CSV, HSB and similar Status/Control UI types
PR509 11/1/2020 5.6.4.0 Added Beacon option to store in-range vs. out-of-range rather than RSSI value
PR510 11/1/2020 5.6.4.0 Only update Beacon device with the Device Value will change
PR511 11/6/2020 5.6.4.1 Auto create device setting cannot be turned off for shellies topic
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
PR513 11/7/2020 5.6.4.2 Initialize beacon last report time based upon HS status at startup
PR514 11/8/2020 5.7.0.0 Add provision to store into HS energy database
PR515 11/8/2020 5.7.0.0 Add $$PAYLOADTopic): substitution variable
PR516 11/9/2020 5.7.0.2 Revise handling of energy data in HS database
PR517 11/9/2020 5.7.0.2 extra /g and /c topics listed on Association tab for WLED
PR518 11/10/2020 5.7.0.3 dvRef not stored in energy database, device not selectable on energy page
PR519 11/11/2020 5.7.0.4 allow expressions for VSP payloads in buttons and lists
PR520 11/11/2020 5.7.0.7 fix regressions caused by expressions in text, number and button types
PR521 11/14/2020 5.7.0.8 Internal broker restarts when not subscribing to all topics
PR522 11/14/2020 5.7.0.9 Fixes for storage into HS energy database
PR523 11/14/2020 5.8.0.0 Add Daikin with WMP protocol
PR524 11/14/2020 5.8.0.0 Button expressions always return -1 or 0
PR525 11/17/2020 5.9.0.0 Updates to WMP to address initial integration findings
PR526 11/17/2020 5.9.0.0 Added provisions for multiple types of controls/topics on single HS feature
PR527 11/17/2020 5.9.0.1 Fixed HSB control from HS slider and color picker for HS4
PR528 11/17/2020 5.9.0.1 Fixed unassociation of HSB topic not deleting all HS features
PR529 11/18/2020 5.9.1.0 Added ability to have status and control for shutter in single feature
PR530 11/19/2020 5.9.2.0 Added Toggle Control/Status UI type (to support shutter vs dimmer)
PR531 11/19/2020 5.9.3.0 Added * wildcard for obsolete topic removal so partial segments can be specified
PR532 11/19/2020 5.9.3.1 Added Slider control to shutter setup
PR533 11/20/2020 5.9.3.2 Merged 5.8 and 5.9 changes into HS3 plugin, cross-check updates
PR534 11/23/2020 5.9.3.6 Revise JSON key elevation to topic
PR535 11/24/2020 5.9.4.0 Add Shelly Door Window version 2
PR536 11/25/2020 5.9.4.1 Plugin restart needed for new HS4 triggers to be recognized
PR537 11/25/2020 5.9.4.1 Error in HS4 log when trying to put icon on a Device
PR538 11/27/2020 5.9.5.0 Allow beacon parameters to be edited for each beacon
PR539 11/27/2020 5.9.5.1 Sliders are not being updated
PR540 11/28/2020 5.9.5.2 Restore regional setting consideration to original technique
PR541 11/28/2020 5.9.5.3 Charts are not being displayed with null string to double error on page
PR542 11/28/2020 5.9.5.4 Restore two pass initialization to improve init time
PR543 11/29/2020 5.9.5.5 Elevated topics do no show on charts
PR544 11/29/2020 5.9.5.5 Out of memory error when charting 100,000's of records (use sub-sampling)
PR545 11/30/2020 5.9.6.0 Add MqttReceiveMessage to simulate MQTT message reception
PR546 12/1/2020 5.9.7.0 Add $$TIMEL: and ##DATEL: for long format date and time
PR547 12/1/2020 5.9.7.0 Use globalization namespace to identify decimal character
PR548 12/3/2020 5.9.7.1 Phantom parent devices created
PR549 12/4/2020 5.10.0.0 Added Linux BLE Beacon support for HS4
PR550 12/5/2020 5.10.2.0 Publish status of a device if status topic received with a null payload
PR551 12/5/2020 5.10.2.1 HS Event Trigger callbacks cannot be selected on HS4
PR552 12/6/2020 5.10.3.0 Add status response to query with null payload
PR553 12/6/2020 5.10.4.0 Allow query with null payload of either command or status topic
PR554 12/6/2020 5.10.4.1 Do not store in HS DeviceValue when WLED devices are created
PR555 12/6/2020 5.10.42 Round UNIX replacement to be an integer
PR556 12/8/2020 5.11.0.0 Added WLED Playlist support
PR557 12/10/2020 5.11.1.0 Added WLED Preset support
PR558 12/10/2020 5.11.2.0 Added ToHex and FromHex expression functions
PR559 12/11/2020 5.11.2.1 Fixed internal broker reset when subscribing to specific topics
PR560 12/13/2020 5.11.3.0 Discard non-hex characters in FromHex function
PR561 12/14/2020 5.11.3.0 Added MQTT Topic filter for Chart selection
PR562 12/14/2020 5.11.3.0 Added Default option for MISC property
PR563 12/15/2020 5.11.4.0 Added VGP Max user selection
PR564 12/15/2020 5.11.5.1 Fixed Shelly Duo On/Off vs. IsOn true/false
PR565 12/15/2020 5.11.5.1 Fixed HS3 VGP Edit submit popup not showing
PR566 12/16/2020 5.11.6.0 Fixed short WLED effects list
PR567 12/16/2020 5.11.6.0 Added HS Device for WLED Palette
PR568 12/16/2020 5.11.6.1 Give feedback on VSP edit for duplicates (and show duplicates)
PR569 12/17/2020 5.11.6.2 LastDate hyperlink does not show chart on HS4
PR570 12/17/2020 5.11.6.2 RegEx parsing on chart return last data rather than first data
PR571 12/17/2020 5.11.6.3 Shelly devices cannot be commanded with HS3 plugin
PR572 12/19/2020 5.11.6.4 Don't update HS device if no change unless MISC flag not set (loop on VDs)
PR573 12/21/2020 5.12.0.0 Added InfluxDB as a recipient of HS Device/Feature values
PR574 12/22/2020 5.12.0.1 Use LastChange MISC flag as criteria for updating HS device
PR575 12/23/2020 5.12.0.2 Devices imported from HS3 sometimes show as unknown name
PR576 12/24/2020 5.12.0.3 HS4 chart on demand fails unless all parameters specified
PR577 12/24/2020 5.12.0.3 Chart failure when only one of YMin and YMax are explicitly specified
PR578 12/24/2020 5.12.0.3 Lock Y right to left axis setting ignored on chart on demand
PR579 12/25/2020 5.12.0.4 Non-plugin device cannot be controlled with VSP status
PR580 12/25/2020 5.12.0.4 Looping on non-plugin device when status is changed
PR581 12/26/2020 5.12.0.5 Debug for aqualinkd added
PR582 12/26/2020 5.12.0.6 VSP charts do not work
PR583 12/29/2020 5.12.0.7 Modify receive queue throttling algorithm
PR584 12/29/2020 5.12.0.8 CAPI control labels get text rather than status
PR585 1/6/2021 5.13.0.9 Added ability to view HS device history in tabular format
PR586 1/6/2021 5.13.0.0 Added Shelly1L
PR587 1/7/2021 5.13.1.0 Added ability to use null payload as status request or store null in DeviceString
PR588 1/7/2021 5.13.1.0 Error trap placed inside receive queue thread so errors will not kill thread
PR589 1/7/2021 5.13.1.1 Replaced spaced in names being written to InfluxDB with underscores
PR590 1/7/2021 5.13.1.2 InfluxDB field name selection not sticking
PR591 1/8/2021 5.13.1.3 InfluxDB names can now have spaces, decimal values always use period
PR592 1/18/2021 5.13.3.0 InfluxDB write without ContentType
PR593 1/18/2021 5.13.3.0 MQTT messages not initialized for selection for InfluxDB
PR594 1/18/2021 5.13.4.0 Chart updated to allow multiple items on same axis, added legend
PR595 1/18/2021 5.13.5.0 Various initialization updates for InfluxDB selected items
PR596 1/18/2021 5.13.5.0 Charting update to allow mixture of Infux and SQLite items on same chart
PR597 1/18/2021 5.13.5.0 Added option for publish encoding to replace special characters with underscore
PR598 1/20/2021 5.14.0.0 Added pool Controller
PR599 1/22/2021 5.14.1.0 Added charting using InfluxDB data
PR600 1/24/2021 5.14.2.0 Fixed grouping with HS4 4.1.11.0 ... in Updater
PR601 1/24/2021 5.14.2.1 Tasmota discovery of energy devices
PR602 1/25/2021 5.14.2.2 Add space before homesasstant discovery suffix to separate from number
PR603 1/30/2021 5.14.2.2 Swap $$VSP: and default substitution variables for publish template commands
PR604 1/30/2021 5.14.2.2 Fix Shelly Uni topic to be shellyuni
PR605 1/31/2021 5.14.2.3 Decimals not showing correctly on Shelly devices ... in Updater
PR606 2/7/2021 5.14.2.5 $$LABEL: no longer works correctly so wrong command sent
PR607 2/9/2021 5.14.2.5 poolController (Pentair) integration with intellicenter equipment
PR608 2/10/2021 5.14.3.0 Added Shelly Motion Sensor
PR609 2/12/2021 5.14.3.1 Suffix missing on devices auto-created with homeassistant discovery for HS3 plugin
PR610 2/13/2021 5.14.3.2 ShellyUni input/0 and input/1 devices not auto-created
PR611 2/15/2021 5.14.3.3 Association Category filter on HS4 duplicate when cateory is changed
PR612 2/15/2021 5.14.3.3 Topic filters do not handle pub topics correctly
PR613 2/16/2021 5.14.3.4 Added poolController logic for -60 model of chlorinator
PR614 2/16/2021 5.14.3.4 Create separate status and control text based upon VSP key vs. status
PR615 2/16/2021 5.14.3.4 Parent ref not deleted from database when parent device deleted from HS
PR616 2/17/2021 5.14.3.5 pool topics remain in database for renamed circuits
PR617 2/17/2021 5.14.3.5 pool heatMode status updated to include Solar Priority and Solar Only
PR618 2/17/2021 5.14.3.5 plugin does not fully shutdown if InfluxDB being used on HS shutdown
PR619 2/17/2021 5.14.3.5 added final abort at shutdown of all threads that may still be active
PR620 2/17/2021 5.14.3.5 unassociated devices get reassociated on restart
PR621 2/17/2021 5.14.3.6 renamed pool topics not fully saved to database, causes vsp issues
PR622 2/23/2021 5.15.0.0 Added direct support of Broadlink IR and IF
PR623 2/23/2021 5.15.0.0 Chart Y axis min/max not honored
PR624 2/26/2021 5.15.0.0 Added Shelly Duo RGB ... in Updater
PR625 3/1/2021 5.15.1.0 Completed RF learning for Broadlink device
PR626 3/4/2021 5.15.1.1 Non-plugin devices not updated when Expressions are used for payload
PR627 3/5/2021 5.15.1.2 Non-plugin sub topic entry does not delete the same topic as a plugin device.
PR628 3/5/2021 5.15.1.2 Remove white space at front and end of user-entered topics
PR629 3/9/2021 5.15.1.3 define pool temperature setpoints to be reasonable range
PR630 3/9/2021 5.15.1.3 Allow existing non-plugin ref to be entered into unassociated ref cell to make association
PR631 3/9/2021 5.15.1.3 Additional fixes to PR627 for proper management of non-plugin command/sub topic
PR632 3/11/2021 5.15.1.4 Creating non-plugin device association from plugin sub topic leaves orphans
PR633 3/15/2021 5.15.2.0 Accepting nonplugin devices no longer sticks with 5.15.1.4
PR634 3/15/2021 5.15.2.0 Added mcsMonitor for independent restart of mcsMQTT
PR635 3/15/2021 5.15.2.0 Expanded debug backup to last 10 restarts
PR636 3/16/2021 5.15.2.1 Allow same pub and sub topics if MISC for Last Change is checked
PR637 3/16/2021 5.15.2.1 Pool controller updates for Next version 6.5.2
PR638 3/17/2021 5.15.2.2 Pool controller chemController pH and lightgroups remove dim level from HS display
PR639 3/19/2021 5.15.3.0 Added option to remove unassociated records on shutdown to improve startup performance
PR640 3/19/2021 5.15.3.0 Optimized handling of HSEvent callback to blacklist unused references
PR641 3/19/2021 5.15.3.0 IP address in payload treated as number
PR642 3/22/2021 5.15.3.1 Chart does not produce device lines for devices with names containing colon
PR643 3/28/2021 5.15.4.0 InfluxDB writes were blacklisted if not also published via MQTT
PR644 3/28/2021 5.15.4.0 Added Appliance to Broadlink IR/RF for better organization
PR645 3/28/2021 5.15.4.0 Implemented import of Pronto Hex IR codes for Broadlink IR
PR646 3/29/2021 5.15.4.1 Provide work-around for virtual device not responding to CAPI control
PR647 4/5/2021 5.15.5.0 Move statistics into Association tab on MQTT/Statistics pseudo-topic
PR648 4/5/2021 5.15.5.0 Normalize SQLite device storages to be same as InfluxDB device storage
PR649 4/10/2021 5.15.6.0 Broadlink not working on some Linux versions
PR650 4/10/2021 5.15.6.0 Added ability to manage device/feature relatioships of non-plugin devices
PR651 4/10/2021 5.15.6.0 Added ability to manage the interface property devices
PR652 4/11/2021 5.15.7.0 Added publish-all capability without need of explicit associations ... In Updater
PR653 4/20/2021 5.15.8.0 Added support for multiple Broadlink units
PR654 4/25/2021 5.15.9.0 Fixed Broadlink temperature & humidity reporting into HS
PR655 4/25/2021 5.15.9.0 Added ability to remove items from Broadlink IR/RF library
PR656 4/30/2021 5.15.10.0 Added method to change repeat and pulse tweaking for Broadlink IR
PR657 4/30/2021 5.15.10.0 Added display of current value in legend of charts
PR658 4/30/2021 5.15.10.0 Added pseudo Topic for integral and rate devices to allow for history collection
PR659 5/1/2021 5.15.10.1 Use both SQLite and InfluxDB for Charts to handle when data exists in both
PR660 5/1/2021 5.15.10.1 Convert InfluxDB universal time to local time for charting
PR661 5/2/2021 5.15.10.1 Daikin WMP reports temp in F rather than the temp setting from HS
PR662 5/4/2021 5.15.11.0 Add Voice Monkey as means to push to Echo devices
PR663 5/4/2021 5.15.11.0 Protect from Broadlink init exception ... in Updater
PR664 5/12/2021 5.15.11.2 Add delay in Voice Monkey actions to assure announcement completes
PR665 5/25/2021 5.15.12.0 Added controlUse and DeviceAPI properties to Daikin/Intesis devices
PR666 5/25/2021 5.15.12.0 Added IfChange function , $$PREVIOUS: and $$PUBLISHED replacement vars
PR667 5/26/2021 5.16.0.0 Added OwnTracks page and MQTT tracking
PR668 5/28/2021 5.16.0.1 Fix blacklist logic for String Change event
PR669 5/39/2021 5.16.0.2 HS4 features recreated on restart since 5.16.0.0
PR670 5/31/2021 5.16.0.3 InfluxDB filter logic update
PR671 5/31/2021 5.16.0.4 SQLite history not showing from Assoc Tab payload
PR672 6/3/2021 5.16.0.5 Clean up $$STATUS: vs. $$LABEL: vs. $$VSP: ... in Updater
PR673 6/7/2021 5.16.0.6 Button graphics not retained in HS device when using Edit tab
PR674 6/15/2021 5.16.0.7 Blacklist update from 5.16.0.1
PR675 6/21/2021 5.16.0.8 Virtual Device is not updated when VSP are defined
PR676 6/22/2021 5.16.0.9 Allow Expressions in Event Action Topics
PR677 6/25/2021 5.16.1.0 Added HTTP protocol for IP Relay control
PR678 6/25/2021 5.16.1.0 Close debug log on shutdown so can be copied on next startup
PR679 6/28/2021 5.16.1.1 IP Relay On command not working
PR680 6/29/2021 5.16.2.0 Add jpg File Control/Status UI to save binary payloads
PR681 6/30/2020 5.16.2.1 Include thumbnails for jpg File types ... In Updater
PR682 7/5/2021 5.16.2.2 List type does not create VSP icons
PR683 7/5/2021 5.16.2.3 Show Rejected filter is ignored
PR685 7/6/2021 5.16.2.3 Update to internal broker library
PR686 7/9/2021 5.16.2.4 Charts not produced from InfluxDB
PR687 7/12/2021 5.16.3.0 Backup changed from restarts to daily in user-specified path
PR688 7/22/2021 5.17.0.0 Added YoLink (cloud) integration for sensors
PR689 7/23/2021 5.17.0.1 Handle nested inline expressions
PR690 7/25/2021 5.17.2.0 Added YoLink Outlet devices
PR691 7/26/2021 5.17.2.1 Modified YoLink communications to support multi-install of mcsMQTT
PR692 7/29/2021 5.17.2.2 Only update DeviceStatus if not already null for numeric devices
PR693 7/30/2021 5.17.3.2 Edit tab feature to clone device configuration... In Updater
PR694 8/2/2021 5.17.3.3 HS3 WLED control of segments not working
PR695 8/4/2021 5.17.4.0 Add separate Control and Status text in Edit tab VSP
PR696 8/4/2021 5.17.4.0 Improved retention of existing graphics for button types
PR697 8/4/2021 5.17.4.0 Allow multiple buttons for a Ref with each each topic 's VSPs included
PR698 8/4/2021 5.17.4.0 Reset selector for WLED playlist for HS3
PR699 8/5/2021 5.17.4.1 Slider graphics only generated if graphic icons do not yet exist
PR700 8/5/2021 5.17.4.1 mcsMQTT does not clear graphics when MISC property for NO_GRAPHICS_DISPLAY is set
PR701 8/5/2021 5.17.5.0 Add Internal Broker username/password
PR702 8/5/2021 5.17.5.1 Don't update device properties on pub topic change
PR703 8/6/2021 5.18.0.0 Add HTTP/JSON capability to pull data from a HTTP/REST server
PR704 8/7/2021 5.18.0.1 zigbee2mqtt light control missing colon after color for HS4
PR705 8/12/2021 5.18.0.1 zigbee2mqtt light control not sent a second time for HS3
PR706 8/14/2021 5.18.0.2 allow any client user/pass if internal MQTT broker used and no broker credentials setup
PR707 8/14/2021 5.18.0.2 use CAPI ControlValue if ControlString is null for color picker devices
PR708 8/19/2021 5.18.1.0 Added Arc trig functions
PR709 8/20/2021 5.18.1.1 Fix temperature scaling in Intesis devices
PR710 8/20/2021 5.18.1.2 Added YoLink Switch and Garage
PR711 8/20/2021 5.18.1.2 Changed YoLink device management to provide meaningful error messages in HS Log
PR712 8/21/2021 5.18.2.0 Added ability to disconnect from YoLink Server
PR713 8/21/2021 5.18.2.0 Put YoLink Server error messages in HS Log
PR714 8/21/2021 5.18.2.0 Fixed Decimal to RRGGBB conversion
PR715 8/21/2021 5.18.2.0 Added MD5Hash and BasicAuth Expression functions
PR716 8/21/2021 5.18.2.1 Change order of initialization for Intesis devices
PR717 8/23/2021 5.18.3.0 Added Geofence setup for Owntracks and distance/home-away logic
PR718 8/28/2021 5.19.0.0 Add POST, UDP and Webhook protocols
PR719 8/28/2020 5.19.0.0 Revamp TCP page into Local and Cloud pages
PR720 8/28/2021 5.19.0.0 Improve robustness of MQTT Broker reconnection
PR721 8/28/2021 5.19.0.0 WLED List icons defined for each value rather than range
PR722 8/29/2021 5.19.0.2 Browser page disconnect timeout changed from 15 mins to next day
PR723 8/29/2021 5.19.0.2 Handled Unique identification of Cloned events
PR724 9/6/2021 5.19.1.0 Added GW1000 (Ecowitt, Ambient) Integration
PR725 9/6/2021 5.19.1.0 Added additional URL protocols of POST, WebSocket, UDP and TCP in
PR726 9/6/2021 5.19.1.0 Added ability for MQTT Broker username/password on HS4 BLEMQTT
PR727 9/6/2021 5.19.1.0 Added Evaluation function 'Limit' ... In Updater
PR728 9/8/2021 5.19.2.0 Add plugin's CPU use as statistics topic/device
PR729 9/9/2021 5.19.2.1 HS4 plugin receive queue limit setting missing
PR730 9/13/2021 5.19.2.2 HS4 Local page has Bluetooth settings also on RF/IR tab
PR731 9/13/2021 5.19.2.3 GW1000 battery percent logic updated
PR732 9/13/2021 5.19.2.3 Ambient console not processed correctly with GW1000.
PR733 9/13/2021 5.19.2.4 Inconsistent statistic reporting for broker online/offline formats
PR734 9/13/2021 5.19.2.4 Added listeners for MQTT brokers 4, 5 and 6
PR735 9/13/2021 5.19.2.4 When MQTT broker disconnected prevent data reception
PR736 9/15/2021 5.20.0.1 Added Sense Energy Integration
PR737 9/15/2021 5.20.0.1 Added Dewpoint and FeelsLike calculation for GW1000
PR738 9/15/2021 5.20.0.1 Changed method of concurrency management (some operations are slower)
PR739 9/17/2021 5.20.0.2 Allow HereAway or Lat as Streetmap marker device
PR740 9/18/2021 5.20.0.4 GW1000 derived sensors for dew point and feels like
PR741 9/20/2021 5.20.0.5 Corrections to GW1000 and Ambient console
PR742 9/22/2021 5.20.1.0 Added HS & Plugin CPU monitoring and Enable/Disable/Restart control
PR743 9/23/2021 5.20.1.1 High CPU use by incorrect handling of process signaling for Voice Monkey
PR744 9/23/2021 5.20.1.1 CPU reporting changed from % core use to % computer use
PR745 9/23/2021 5.20.1.2 Optimize the "obsolete" operation for faster execution
PR746 9/25/2021 5.20.1.3 Shelly IsOn devices changed from control True/False to On/Off
PR747 9/25/2021 5.20.1.3 Added debug output for concurrency management timeouts
PR748 9/25/2021 5.20.1.3 Added support for Digest encoding for URL headers ... In Updater
PR749 9/28/2021 5.20.2.0 Separated Authentication from Header into dedicated selector on URL tab
PR750 9/29/2021 5.20.2.0 Plugin restarts often ... use of HS3 API in HS4 plugin
PR751 10/1/2021 5.20.2.2 Adjustments to URL tab to provide separate base URL and endpoint URL
PR752 10/3/2021 5.21.0.0 Added Interactive page
PR752 10/5/2021 5.21.0.1 Allow replacement variables in URL topics
PR753 10/9/2021 5.21.0.2 Revise URL replacement variables to retain their original name rather than resolved name
PR754 10/9/2021 5.21.0.2 Suppress Broadlink /set messages in HS Log
PR755 10/12/2021 5.21.0.3 Allow non-JSON payload topics to be elevated to topic level
PR756 10/12/2021 5.21.0.3 Allow payload criteria to be added to Timeout trigger with ":" nomenclature
PR757 10/17/2021 5.21.0.3 BLEMQTT for HS4 fails to reconnect automatically to broker
PR758 10/17/2021 5.21.0.3 BLEMQTT for HS4 now allows command line parameters in file CommandLine.ini
PR759 10/19/2021 5.21.1.0 Remove restriction of five Broadlink devices
PR760 10/21/2021 5.21.1.1 shellymotionsensor parsing issue with colon in the time key
PR761 10/24/2021 5.21.1.2 Indexing issue on URL tab when IPs are deleted
PR762 10/25/2021 5.21.1.3 Broadlink play icon lost when editing VSP of IR or RF Device Feature
PR763 10/26/2021 5.21.2.0 Added HSB control for WLED
PR764 10/28/2021 5.21.2.3 Added plugin controls for multi-instance HS3 plugins
PR765 10/30/2021 5.21.3.0 Shelly RGBW2 white channel scaled 255/100 twice
PR766 10/30/2021 5.21.3.0 Added Home-Away BLE capability to HS3 plugin
PR767 10/30/2021 5.21.3.0 Renamed BLEMQTT for HS4 to BLEMQTTHS4
PR768 10/30/2021 5.21.3.0 Fixed lack of MQTT messages from BLEMQTT following reconnection with broker
PR769 11/3/2021 5.21.4.0 Fixed icons for plugin status when plugin is running vs. stopped
PR770 11/3/2021 5.21.4.0 Changed HS3 WLED controls to be "both" rather than"control"
PR771 11/3/2021 5.21.4.0 Added Tag field to Edit tab and Extra Identification to History tab for InfluxDB
PR772 11/5/2021 5.21.4.1 Fixed sort in Association Table for "I" column and others
PR773 11/6/2021 5.21.4.1 Added YoLink Siren mode control ...In Updater
PR774 11/9/2021 5.21.4.2 TAG replacement variable not initialized correctly
PR775 11/11/2021 5.21.5.0 Shelly payload not processed correctly resulting in duplicate log message
PR776 11/11/2021 5.21.5.0 Geofence distance can now be specified for each geofence separately
PR777 11/15/2021 5.21.6.0 Add Round Robin display of charts
PR778 11/17/2021 5.21.7.0 Add Shelly Plus1, Plus1PM and Pro 4
PR779 11/18/2021 5.21.7.0 Add ability to remove retained messages on Broker
PR780 11/18/2021 5.21.7.0 HS3 does not add sliders to HSB controls for WLED
PR781 11/19/2021 5.21.7.0 ShellyEM does not automatically have 'total' feature created
PR782 11/19/2021 5.21.7.1 Remove leading / from topics
PR783 11/19/2021 5.21.7.1 Obsolete topics not always deleted from database
PR784 11/23/2021 5.21.7.2 Normalized WLED names with segments
PR785 11/23/2021 5.21.7.2 Recreate WLED HSB controls when HS device was deleted ... in Updater
PR786 12/4/2021 5.21.8.0 Add option for associated feature name to be topic or last segment of topic
PR787 12/4/2021 5.21.9.0 Add option to specify the SQLite History database location
PR788 12/9/2021 5.21.9.0 WLED Saturation and Value features have extraneous VGP definitions
PR789 12/11/2021 5.21.10.0 Add features to better integrate charts with HSTouch
PR790 12/13/2021 5.21.10.0 Update Eval3 library to include numeric conditional operations
PR791 12/14/2021 5.21.10.1 Revise MQTT subscription logic when editing events
PR792 12/14/2021 5.21.10.2 Delete unassociated on shutdown does not delete items marked for charting
PR793 12/18/2021 5.21.10.3 Shelly dimmer commands not sent when bulb is OFF
PR794 12/22/2021 5.21.10.4 Chart on demand fails when multiple devices on axis
PR795 12/24/2021 5.21.10.5 Validate VSP on startup
PR796 12/30/2021 5.21.10.6 CPU Use measurement errors in debug log for non-plugin processes
PR797 12/31/2021 5.21.10.7 Check only for IPV4 use of Internal Broker port 1883, ignore IPV6
PR798 1/4/2022 5.21.11.2 Create subtopics for CSV types so database storage option available
PR799 1/9/2022 5.22.0.0 Remove timeout from browser pages until socket connection lost
PR800 1/9/2022 5.22.0.0 Force fixed width on Payload column of Association tab
PR801 1/9/2022 5.22.0.0 Add Rheem EcoNet Integration
PR802 1/13/2022 5.22.0.7 Remove [ ] from start and end of JSON payloads
PR803 1/13/2022 5.22.0.7 Remove CR and LF from JSON payloads
PR804 1/13/2022 5.22.0.7 Use CAPI string vs. value based upon StatusType=Text
PR805 1/17/2022 5.22.1.0 Add InfluxDB 2 as source for showing history and charts
PR806 1/17/2022 5.22.1.1 Restart Internal Broker on username or password change
PR807 1/23/2022 5.23.0.4 Added Espresense integration for room isolation of bluetooth
PR808 1/28/2022 5.23.1.4 Added option to elevate wildcarded keys for device uniqueness
PR809 2/3/2022 5.23.1.4 Added session variable support to URL tab
PR810 2/3/2022 5.23.1.4 Added ability to send querystring rather than body data in POST requests
PR811 2/5/2022 5.23.2.0 Added replacement variables $$PARENTREF: and $$PARENTNAME:
PR812 2/6/2022 5.23.3.0 Is_light and Is_Dimmable added to MISC on Edit tab
PR813 2/11/2022 5.23.4.0 Flume Integration with oAuth2 and generic use of .pub files with URL/
PR814 2/11/2022 5.23.4.0 Added $$YEAR $$MONTH $$DAY $$HOUR $$MINUTE and $$SECOND
PR815 2/17/2022 5.23.4.0 CPU use monitor and Shutdown/Restart for HS4 Service
PR816 2/17/2022 5.23.4.0 Slider controlUse changed from ControlColor to Dim (for Alexa/Google voice)
PR817 2/18/2022 5.23.5.0 Added Local_DateTime and Format_DateTime expression functions
PR818 2/18/2022 5.23.5.0 HS Service shutdown/restart errors in HS log
PR819 2/20/2022 5.23.5.0 Changed slider range from 0-100 to 1-100 to support voice control
PR820 2/20/2022 5.23.5.0 Change Shelly & WLED devices that have dimmer function to use negative Off & On values
PR821 2/20/2022 5.23.5.0 Fix breakage in Shelly devices when Shelly Plus/Gen2 devices added ... In Updater
PR822 2/21/2022 5.23.6.0 Added SSL and headers to Daikin
PR823 2/22/2022 5.23.6.1 Provided SSL ServicePoint for https REST connections
PR824 2/25/2022 5.23.6.2 Ignore expired SSL certificates from servers on local LAN when using https
PR825 2/27/2022 5.23.6.3 Auto publish based upon HSEvent sends to all brokers rather than a specific broker
PR826 3/1/2022 5.23.7.0 Added Interim Emporia Energy Vue support
PR827 3/4/2022 5.23.7.1 Shelly Uni JSON parsing log errors
PR828 3/5/2022 5.23.7.2 Regression on URL tab from 5.2.4.0 where setting not restored
PR829 3/6/2022 5.23.7.3 JSON arrays not parsed correctly
PR830 3/6/2022 5.23.7.4 Emporia support for multiple Grids
PR831 3/9/2022 5.23.8.0 Added InfluxDB key option of Loc2_Loc1_DeviceName_FeatureName
PR832 3/13/2022 5.23.8.1 Emporia auto-scaling expression not saved to database
PR833 3/15/2022 5.23.8.2 JSON array not parsed correctly (newtonsoft errror)
PR834 3/15/2022 5.23.8.3 Optimize JSON object parsing
PR835 3/19/2022 5.23.9.0 Allow Grouping for both Parent/Devices and Children/Features
PR836 3/19/2022 5.23.9.0 Consider HS3 Devices without parent association to be a Feature
PR837 3/20/2022 5.23.9.1 Topics that have ? or & do not produce Edit popup correctly
PR838 3/20/2022 5.23.9.2 JSON Payload with null arrays generate exception
PR839 3/21/2022 5.23.9.3 Tolerate JSON Payload with nested quotes, replace quote with apostrophie
PR840 3/21/2022 5.23.9.4 Restart needed after Interface property changed on Edit tab
PR841 3/23/2022 5.23.9.5 Reset GW1000 listener if no data received for 10 minutes
PR842 3/24/2022 5.23.10.0 Added GW1000 timeout parameter
PR843 3/26/2022 5.23.10.1 CPU utilization JSON needs to use period (never comma) for fractions
PR844 3/26/2022 5.23.10.2 TCP_in protocol expected 'EOL' terminator. Removed dependency.
PR845 3/27/2022 5.23.10.3 JSON data not processed in HS3-only (HS4-->HS3 transcription error)
PR846 3/27/2022 5.23.10.4 Dewpoint calculation errors on F to C to F conversions.
PR847 3/28/2022 5.23.11.0 Add Device API options to the Edit tab
PR848 3/29/2022 5.23.12.0 Add Custom Database
PR849 3/29/2022 5.23.12.1 HS4 Device API Subtypes not processed correctly
PR850 3/30/2022 5.23.13.0 Grouping causes Feature to change to Device
PR851 3/30/2022 5.23.13.0 Add restore timeout to Topic Discovery setting
PR852 4/1/2022 5.23.14.0 Corrected HS Device UI for URL for Open/Close vs. Polling
PR853 4/1/2022 5.23.14.0 Added $$WANIP: as replacement variable WAN-facing address
PR854 4/2/2022 5.23.15.0 Added ability to send response to Webhooks and Websockets
PR855 4/3/2022 5.23.15.1 Allow polling of URL without an endpoint
PR856 4/3/2022 5.23.15.1 Fix Elevate with Newtonsoft JSON decoding
PR857 4/4/2022 5.23.16.0 Multiple instances of polled URLs are active
PR858 4/4/2022 5.23.16.0 SSL added for TCP Listener
PR859 4/6/2022 5.23.17.0 Change Emporia naming to assure Name and Usage are in sync
PR860 4/6/2022 5.23.17.0 Add ability for multiple GW1000 units
PR861 4/7/2022 5.23.18.0 Added subscribe options to non-plugin devices Edit tab
PR862 4/10/2022 5.23.19.1 Added mySQL and SQL Server as external database options
PR863 4/11/2022 5.23.20.0 Added IFDELTA expression function
PR864 4/12/2022 5.23.20.1 Fixes for external database upon completion of MS SQL Server testing
PR865 4/13/2022 5.23.21.0 Separate ValueChange and Value Set as non-plugin triggers
PR866 4/13/2022 5.23.21.2 HS3-only Parent regrouping results in log exception
PR867 4/14/2022 5.23.21.3 MySQL errors when creating table with unbounded VARCHAR
PR868 4/17/2022 5.24.0.0 Edit tab on HS4 for Device Location made larger
PR869 4/17/2022 5.24.0.0 Add Epson projector ESP/V21 protocol
PR870 4/17/2022 5.24.0.7 Epson projector integration updates
PR871 4/17/2022 5.24.0.8 Provisions added for user setup of additional Epson API commands ... In Updater
PR872 4/23/2022 5.24.0.9 Espresense distances not localized for period vs. comma
PR873 4/23/2022 5.24.0.9 Include the HomeSeerData.json folder in mcsMQTT backup
PR874 4/24/2022 5.24.0.10 Flux query for InfluxDB2 returns no chart data
PR875 4/24/2022 5.24.0.10 Delta Accum device goes negative
PR876 4/24/2022 5.24.0.10 Include Broker connect status on General tab
PR877 4/25/2022 5.24.0.11 Break debug into 10 daily debug files to reduce potential size
PR878 4/25/2022 5.24.0.13 Nuisance "JSON Payload not in proper format" messages in HS log
PR879 4/26/2022 5.24.0.14 Comma rather than period in CPU usage number JSON
PR880 4/26/2022 5.24.0.15 Shelly JSON not parsed correctly
PR881 4/29/2022 5.24.1.0 Scaled Daikin/Intesis Setpoint by 0.1 if over 100
PR882 4/29/2022 5.24.1.0 Added $$AES128(text,key): replacement variable
PR883 5/4/2022 5.24.1.3 oAuth2 token not automatically refreshed on expiration
PR884 5/4/2022 5.24.1.3 10 backups made for debug log
PR885 5/6/2022 5.24.2.0 Added ability to delete rooms in Espresense room table
PR886 5/8/2022 5.24.3.0 Add Resources tab to Local Page for performance monitoring
PR887 5/13/2022 5.24.3.4 Add Coulisse B.V. / Motion-Blinds.com blinds control
PR888 5/14/2022 5.24.3.5 Shelly Dimmer composite IsOn & Brightness device ... In Updater
PR889 5/17/2022 5.24.3.6 Accum device delta adds rather than subtracts from midnight totals
PR890 5/19/2022 5.24.4.0 Added Emporia outlet control
PR891 5/20/2022 5.24.4.1 Plugin does not restart using mcsMQTT plugin controls
PR892 5/22/2022 5.24.4.2 Chart X axis labels improved
PR893 5/22/2022 5.24.4.2 History tab setup formatting not correct
PR894 5.29/2022 5.24.5.0 Added ability to Edit Broker and Topic Discovery by Broker
PR895 5/31/2022 5.24.5.1 Chart legend last value not value of last reading
PR896 6/1/2022 5.24.5.2 Exclude BLE beacons that do not have valid MAC
PR897 6/1/2022 5.24.5.4 Added ability to Edit Broker for non-plugin devices
PR898 6/2/2022 5.24.5.5 Fixed JSON Boolean not being converted to True/False
PR899 6/3/2022 5.24.6.0 Added CASE, IFEQ, IFGT, IFLT expression function
PR900 6/5/2022 5.24.7.0 Added ability for non-plugin device to specify a non-JSON sub Topic
PR901 6/6/2022 5.24.7.1 One-time convert JSON array index from 1 characters to 2 characters
PR902 6/6/2022 5.24.7.1 Improve non-wildcard elevate to topic functionality
PR903 6/6/2022 5.24.7.1 Removed sudo on netstat Linux request
PR904 6/7/2022 5.24.7.2 Restore IF expression that was removed when CASE added
PR905 6/7/2022 5.24.8.0 Apply RegEx to Payload rather than to HS Device Value/String
PR906 6/8/2022 5.24.8.2 Allow received messages from mcsMQTT if it does not appear to be circular loop
PR907 6/9/2022 5.24.8.3 Update HS properties if new List type device adds new entry
PR908 6/9/2022 5.24.8.4 Clear VSP should also clear any define VSP in HS Device
PR909 6/11/2022 5.24.8.5 Added Last button to combined slider/button devices
PR910 6/12/2022 5.24.9.0 Added Shelly PRO 4PM, 2PM, I4
PR911 6/13/2022 5.24.10.0 Decoded Plex topic body key to form standard JSON ... In Updater
PR912 6/17/2022 5.24.10.1 Emporia Pub file caused scaling to be incorrrect
PR913 6/18/2022 5.24.10.2 JSON work-around for True vs. true fails when same multiple keys exist
PR914 6/18/2022 5.24.10.2 Shelly Plus 1 & 1PM create extraneous devices
PR915 6/29/2022 5.24.10.3 Non-plugin device properties modified if non-plugin ref entered on green association
PR916 6/30/2022 5.24.10.4 Updates to Shelly Plug US
PR917 7/8/2022 5.25.0.0 Added NuHeat on Cloud page ... [Includes CloudHTML.zip for HS4]
PR918 7/8/2022 5.25.0.1 Shelly Dimmer not working when using separate on/off and brightness
PR919 7/8/2022 5.25.0.1 Set Shelly ramp rates to range 0 to 100 seconds as default
PR920 7/9/2022 5.25.0.2 Shelly Vintage control not correct
PR921 7/9/2022 5.25.0.3 NuHeat returns bad format response on thermostat commands
PR922 7/14/2022 5.25.0.4 Allow all Shelly with brightess control can combined on/off and brightness into one HS device
PR923 7/14/2022 5.25.0.4 Shelly Gen2 switch sends on/off rather than true/false when button pressed in HS
PR924 7/15/2022 5.25.0.5 Shelly LWT topic added for Gen2 devices and monitor added for offline monitoring
PR925 7/16/2022 5.25.0.6 Cannot control Shelly On/Off-Brightness when not auto-created
PR926 7/18/2022 5.25.0.7 NuHeat thermostat control now functional
PR927 7/19/2022 5.25.0.8 Remove Operating Mode as a default NuHeat device
PR928 7/20/2022 5.25.1.0 Publish Windows Stack BLE Beacon if Beacon Topic has a pub Topic
PR929 7/21/2022 5.25.1.1 Rebuild MQTT Receive triggers after event trigger edit [Includes MCSMQTTHS4EXE.zip for HS4]
PR930 7/22/2022 5.25.1.2 Clone from Edit tab aborts with invalid property write operations fro HS4
PR931 8/3/2022 5.25.1.3 Tasmota Discovery does not create thermostat device correctly
PR932 8/7/2022 5.26.0.0 Added Nexia/ASAir/Trane thermostats (via Cloud) ... [Includes CloudHTML.zip for HS4]
PR933 8/8/2022 5.26.0.1 System Status added for Nexia
PR934 8/8/2022 5.26.0.1 DeviceTypes corrected for HS4 Nexia
PR936 8/9/2022 5.26.0.2 Set POST content length to 0 if no payload to POST
PR937 8/9/2022 5.26.0.2 Wildcard elevate issue when wilcarded key embedded inside other keys
PR938 8/10/2022 5.26.0.3 TCP in Webhook remove HTTP header if present
PR939 8/10/2022 5.26.0.4 Plex JSON format test build
PR940 8/18/2022 5.26.0.7 Use the most recent Homeassistant Discovery information provided
PR941 8/19/2022 5.26.0.8 Check webhook data availability after reading data rather than before
PR942 8/22/2022 5.26.0.10 Parse header in Webhook if HTTP protocol data received
PR943 8/22/2022 5.26.0.10 Improve logic in Elevate JSON key to unique topic identifier
PR944 8/22/2022 5.26.0.11 History table does not always save and show messages
PR945 8/22/2022 5.26.0.12 WMP checkbox does not stick checked
PR946 8/23/2022 5.26.0.13 Homeassistant discovery for climate does not have a state_topic
PR947 8/23/2022 5.26.0.13 Use homeassistant discovery as long as a HS device has not yet been created
PR948 8/23/2022 5.26.1.0 Allow use of REST (URL) in publist without setting up a URL tab IP
PR949 8/25/2022 5.26.2.0 Change Elevate UI from eleveate key row to parent topic row
PR950 8/26/2022 5.26.2.1 Rate device cannot be created in HS4
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
PR952 8/28/2022 5.26.3.1 Fixed Energy subType to store in HS Energy database
PR953 8/29/2022 5.26.4.0 Elevate logic cleanup, reformat database on init to recognize JSON key from prior versions
PR954 8/29/2022 5.26.4.0 Added Publish option to publish on Set vs. only on Change of DeviceValue
PR955 8/29/2022 5.26.5.0 Clean up Device Type / SubType for HS4 Features edit on Edit tab
PR956 8/29/2022 5.26.5.0 Add && and || operators(AND, OR) for MQTT Receive Trigger payload
PR957 8/31/2022 5.26.5.2 Wildcarded topics, when obsoleted, delete all topics of the group
PR958 9/1/2022 5.26.5.4 Remove debug for updater submittal ... In Updater
PR959 9/3/2022 5.26.6.0 Add use of script in Expression textbox e.g. test.vb($$PAYLOAD: )
PR960 9/3/2022 5.26.6.0 Allow Rate/Extra device to be daisy-chained for multple extra devices
PR961 9/10/2022 5.26.6.1 Allow Expression on Accum device
PR962 9/10/2022 5.26.6.1 Emporia scaling in expression does not change from $$PAYLOAD*1
PR963 9/10/2022 5.26.6.1 Rate and Accum checkboxes checked by default on Emporia and other special topics
PR964 9/11/2022 5.26.6.2 DeviceString change does not show from/to values in HS log
PR965 9/11/2022 5.26.6.2 HS4 SDK depreciated Status to retrieve DeviceString, now StatusString
PR966 9/19/2022 5.26.6.3 URL event action gives string not bolean error
PR967 9/20/2022 5.26.6.4 URL Topic does not accept querystring for POST from Device Change
PR968 10/6/2022 5.26.6.5 Periodic charts eventually stop working
PR969 10/11/2022 5.26.6.6 Don't remove rejected topics on shutdown
PR970 10/15/2022 5.26.6.7 Improve thread/handle usage on MQTT page operations
PR971 10/26/2022 5.26.6.8 Values at endpoint in JSON array not decoded
PR972 10/30/2022 6.0.0.0 New MQTT library (no internal broker lockup, MQTT 5)
PR973 11/3/2022 6.0.0.1 URL GET protocol duplicates URL for endpoints starting with /
PR974 11/3/2022 6.0.0.1 Postback on all pages except MQTT generate postback error
PR975 11/5/2022 6.0.0.2 Add Shellyplus2pm and Shellyplus2
PR976 11/6/2022 6.0.0.3 Elevate key textbox missing on Edit tab - HS3 only
PR977 11/9/2022 6.0.0.4 JSON array treated as CSV do not parse into individual elements - HS3 only
PR978 11/9/2022 6.0.0.5 Distinguish Shelly Plus Switch vs. Cover mode
PR979 11/11/2022 6.0.0.6 Handle JSON parsing of array or arrays
PR980 11/11/2022 6.0.0.6 Provide status for Shelly cover for opening and closing, update icons
PR981 11/15/2022 6.0.0.7 Handle subscribe to Gen2 Shelly devices if Topic Discovery option 2 selected
PR982 11/19/2022 6.0.1.0 Edit tab does not render Floor and Room selectors
PR983 11/19/2022 6.0.1.0 DateAdd function added for doing math on date expressions
PR984 11/27/2022 6.0.2.0 Add support to Tasmota Discovery protocol
PR985 11/29/2022 6.0.2.0 Adjust Chart X axis labeling to be more informative
PR986 11/30/2022 6.0.2.0 Enhance publist creation as text file
PR987 12/03/2022 6.0.2.0 Shellyplus subscription not correct when subscribing to only associated topics
PR988 12/04/2022 6.0.3.0 Provide ajax update as Broker IP is changed between internal to external
PR989 12/04/2022 6.0.3.0 Improve auto recovery of lost or changed Broker
PR990 12/04/2022 6.0.3.0 Add tf_chl and tc_chl keys for Ecowitt interface auto device creation
PR991 12/09/2022 6.0.3.1 HS Room based upon Topic should not include JSON key segment
PR992 12/11/2022 6.0.3.1 Nexia parsing of third_party_integrations & members
PR993 12/18/2022 6.0.4.0 Nexia add Operating State and fix other zone feature parsing
PR994 12/19/2022 6.0.4.0 MQTT Message action does not work for Serial/ Topics
PR995 12/20/2022 6.0.4.0 WLED does not created all devices on HS3 plugin
PR996 12/25/2022 6.0.5.0 Add second cloud server for Nexia/Trane to add additional features
PR997 1/4/2023 6.0.5.0 Expand Interactive page to include interactive script execution ... In Updater
PR998 1/9/2023 6.0.6.0 Add user-specified processes for resource monitoring
PR999 1/11/2023 6.0.6.1 Use HS DeviceValue rather than last Nexia setpoint for setting Heat/Cool setpoints
PR1000 1/12/2023 6.0.6.2 Tasmota discovery does not autocreate RESULT:Color association
PR1001 1/14/2023 6.0.6.3 Add new variants of zigbee2mqtt discovery for lights
PR1002 1/15/2023 6.0.7.0 Add Shelly Plus Add-On
PR1003 1/15/2023 6.0.7.0 Dynamically resize MQTT receive max limit to handle startup retained messages
PR1004 1/19/2023 6.0.7.2 Check if Host supports IPV6 with MQTT library (MQTTnet update)
PR1005 1/19/2023 6.0.7.2 Improve MQTT Broker reconnect on configuration change
PR1006 1/19/2023 6.0.7.3 InfluxDB device field blank when Save All option is used
PR1007 1/20/2022 6.0.8.0 Added ability to do daily backup on user-specified folders
PR1008 1/20/2022 6.0.8.0 Added ability to do incremental backup between user-specified intervals
PR1009 1/22/2022 6.0.8.1 Various WLED integration updates (no change to segments)
PR1010 1/26/2022 6.0.8.1 EcoNet URL broken in version 6 update
PR1011 1/27/2022 6.0.8.2 WLED updates for broken features
PR1012 1/31/2022 6.0.8.3 WLED dynamic Effect & Palette list
PR1013 1/31/2022 6.0.8.3 WLED White channel does not sync with HS
PR1014 2/1/2023 6.0.9.0 Split auto device creation option into recognized topics vs. discovery protocol
PR1015 2/4/2023 6.0.9.3 Inspect event changes and only resubscribed to MQTT broker when a Topic was changed/added/removed
PR1016 2/10/2023 6.0.10.0 EcoNet expansion for auto device creation and auto TLS1.2 use
PR1017 2/14/2023 6.0.11.0 Run obsolete at shutdown in independent process due to HS timeout on shutdown
PR1018 2/14/2023 6.0.11.0 Reorder Inbound Managment options to place related options together
PR1019 2/15/2023 6.0.12.0 All Extra device to be user-specified
PR1020 2/15/2023 6.0.12.0 EcoNet correction on dynamic status updates
PR1021 2/15/2023 6.0.12.0 Add EcoNet polling capability
PR1022 2/16/2023 6.0.12.2 Handle other forms of EcoNet push traffic beyond simple report
PR1023 2/20/2022 6.0.13.0 Restart BLE Watcher to confirm a beacon has dropped out
PR1023 2/22/2022 6.0.13.0 Add ReadDatabase plugin scripting function to support integrity check
PR1024 2/25/2022 6.1.0.0 Initial Venstar thermostat integration with HS4
PR1025 2/26/2022 6.1.0.1 HS3 Venstar integration and update for validation of thermostat command
PR1026 2/26/2022 6.1.0.1 Accommodate delivery of Shelly non-JSON compliant payloads
PR1027 2/27/2023 6.1.0.2 Persist chart selections across restarts
PR1028 3/5/2023 6.2.0.0 Hubspace integration for outlets and color light bulbs
PR1029 3/12/2023 6.2.1.0 Add Shelly Pro 3EM
PR1030 3/13/2023 6.2.2.0 Add ability to import file of Pronto IR codes
PR1031 3/13/2023 6.2.2.1 Revert InfluxDB space escape to remove added backslash
PR1032 3/15/2023 6.2.3.0 Add Hubspace "switch" (device includes PIR sensor & dimmer)
PR1033 3/20/2023 6.3.0.0 Add Switchbot integration
PR1034 3/20/2023 6.3.0.0 Provide Shelly capability for slider with buttons to have slider to to 0
PR1035 3/21/2023 6.3.1.0 Add $$PAYLOAD_EUROPE replacement variable
PR1036 3/21/2023 6.3.1.0 Pronto to Broadlink has too many padding bytes at end
PR1036 3/21/2023 6.3.1.0 Remove restriction that first four bytes of Pronto be 00
PR1037 3/21/2023 6.3.1.0 Add Venstar Model options as user selection
PR1038 3/31/2023 6.3.1.0 Various Switchbot updates related to Blinds, Bot and IR
PR1039 3/31/2023 6.3.1.0 MQTT Broker disconnect/reconnect checkbox fails on multiple brokers
PR1040 3/31/2023 6.3.1.0 GW1000 timeout protection does not work
PR1041 3/31/2023 6.3.1.0 Added button on General Tab to zip and upload debug file (HS4 only) ... In Updater
PR1042 4/7/2023 6.4.0.0 Added Tank Utility on Cloud Page
PR1043 4/7/2023 6.4.0.1 Unable to remove Broadlink IP from Local Page (except last one)
PR1044 4/10/2023 6.4.0.2 Initialization provides error about chart related to "All" selection
PR1045 4/10/2023 6.5.0.0 Add CommandWindow execution tab to Local Page - APS access
PR1046 4/15/2023 6.5.0.1 Hubspace creates new Features under single Hubspace Device
PR1047 4/15/2023 6.5.0.1 SQLite History view of Devices shows no data if sort is by LastDate
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
PR1049 4/21/2023 6.6.0.0 Add Abode integration on Cloud Page
PR1050 4/25/2023 6.7.0.0 Add Orbit B Hyve integration on Cloud Page
PR1051 4/30/2023 6.7.1.0 Add Base64 decoding for jpeg file transfer (Status/Control UI = jpg file)
PR1052 5/3/2023 6.7.2.0 Add Abode Fault and Alarm features
PR1053 5/3/2023 6.7.2.0 Orbit B Hyve WebSocket functional
PR1054 5/7/2023 6.7.2.3 Abode Camera Image upload and privacy control functional
PR1055 5/7/2023 6.7.2.3 Orbit B Hyve fully implemented for basic integration
PR1056 5/8/2023 6.7.3.0 Added Abode video capture and panel arming countdown timer
PR1057 5/9/2023 6.7.4.0 Added Abode Entry Timer and Connection Status. Removed Event Mode
PR1058 5/11/2023 6.8.0.0 Add Cloud Page Solar Tab to support Solcast and Solar_Assistant
PR1059 5/15/2023 6.8.0.4 Include API key for Solcast on Solar Tab
PR1060 5/15/2023 6.8.0.4 Sync running each line completely in Publist
PR1061 5/20/2023 6.8.1.0 Add ability to edit pulse timing and repeat count for Broadlink IR
PR1062 5/23/2023 6.8.1.0 Complete Orbit B-Hyve integration
PR1063 5/25/2023 6.8.2.0 Add Subsampling capability to deal with high rate publishers ... In Updater
PR1064 6/7/2023 6.8.2.1 Publist results not updating HS Features
PR1065 6/9/2023 6.9.0.0 Add support of Midea thermostat on HVAC tab of Local page
PR1066 6/9/2023 6.9.0.2 Add log info for remove unassociated exe
PR1067 6/9/2023 6.9.0.3 Update MQTT Statistics in HS on 20 second interval rather than event
PR1068 6/12/2023 6.9.0.6 RemoveUnassociated.exe should not remove elevated key topics
PR1069 6/15/2023 6.9.0.8 Publist with GET/ or POST/ topics are not decoded properly
PR1070 6/20/2023 6.9.0.9 TankUtility Use last fill date when predicted fill date not available
PR1071 6/23/2023 6.9.0.10 Daikin status not being updated
PR1072 6/23/2023 6.9.0.10 Include PUT as an acceptable .pub file REST method
PR1073 6/28/2023 6.9.1.0 Add ShellyPro3, ShellyPro3PM
PR1074 6/29/2023 6.9.1.1 VSP display on Edit tab does not sort correctly for values over 99
PR1075 7/1/2023 6.9.2.0 Include PUT as an acceptable MQTT publish Topic
PR1076 7/10/2023 6.10.0.0 Added Hunter Douglas Gen3 shades
PR1077 7/15/2023 6.10.0.5 Sense error message when decoding data
PR1078 7/17/2023 6.10.0.0 Sense auth token not refreshed when only realtime data used
PR1079 7/25/2023 6.10.1.0 Added ability to use regular expressions in MQTT Trigger payload
PR1080 7/25/2023 6.10.1.0 Plugin restart needed to recognize MQTT Recieve Trigger payload changes
PR1081 7/30/2023 6.10.2.0 Added Shelly Plus H&T
PR1082 8/3/2023 6.10.2.1 Allow URL to be sent from non-plugin device on HSEvent
PR1083 8/6/2023 6.10.2.2 Nexia onboard_device_id returns null
PR1084 8/6/2023 6.10.2.2 PAYLOAD_EUROPE replacement not implemented in mainline
PR1085 8/9/2023 6.10.3.0 Added Panic Button to Abode integration
PR1086 8/11/2023 6.10.3.1 Nexia only updates compressor for first thermostat
PR1087 8/20/2023 6.10.3.2 Local Page Resources tab blank on Linux
PR1088 8/24/2023 6.10.3.3 Allow one message update same sensor multiple times
PR1089 8/27/2023 6.10.4.0 Add Shelly Plus H&T
PR1090 8/28/2023 6.10.5.0 Add fixed filename to Abode snapshot downloads
PR1091 8/29/2023 6.10.5.1 Place Abode snapshots in \html\mcsMQTT subfolder
PR1092 8/30/2023 6.10.5.2 Correct Shelly Plus H&T status message decode
PR1093 9/7/2023 6.10.5.3 Venstar IAQ newer firmware follows reported temperature C/F scale
PR1094 9/20/2023 6.10.5.4 Elevate key on non-array payloads (i.e. no *

PR1095 10/14/2023 6.10.6.0 Allow both Internal and External MQTT Brokers (or no Broker)
PR1096 10/20/2023 6.10.6.0 JPG File type in JSON is not saved
PR1097 10/25/2023 6.11.0.0 Add Internal Broker Statistics, Reorganize MQTT Page tabs
PR1098 10/27/2023 6.11.1.0 Add Text match filter for Association Table
PR1099 11/3/2023 6.12.0.0 Add Shelly Plus Smoke
PR1100 11/3/2023 6.12.0.0 Add Hunter Hydrawise irrigation on Cloud Page, Irrigation Tab ... In Updater
PR1101 11/7/2023 6.12.1.0 Add Shelly Plus PlugS
PR1102 11/8/2023 6.12.2.0 Correct energy units on Shelly Plus devices
PR1103 11/8/2023 6.12.2.0 Add Virtual Flow Sensors option to Hydrawise
PR1104 11/13/2023 6.12.3.0 Added Flow Sensor charting for Hyddrawise
PR1105 11/13/2023 6.12.3.0 Added UTC option for database date storage
PR1106 11/13/2023 6.12.3.1 Changed dual internal broker operation
PR1107 11/14/2023 6.12.3.2 Option to not persist retain on restart not honored
PR1108 11/16/2023 6.12.3.3 Added Shelly1Mini and Shelly1MiniPM
PR1109 11/18/2023 6.12.3.4 HS3 Association Table L column does not stick
PR1110 11/18/2023 6.12.3.4 ReadDatabase completed for MySQL and SQL Server
PR1111 11/18/2023 6.12.3.4 Interactive Run Script with parameters fails
PR1112 11/19/2023 6.12.4.0 Added ExecuteDatabaseCommand as scripting function
PR1113 11/19/2023 6.12.4.0 Allow Parent devices to store to database in HS3
PR1114 11/21/2023 6.12.4.1 Don't add event triggers when explicit subscribe list selected
PR1115 11/21/2023 6.12.4.1 NuHeat settings mangled
PR1116 11/23/2023 6.12.4.2 Client connect statistics need to consider both IP and port
PR1117 11/24/2023 6.12.4.3 Include CllientId and Port in unique Client identification
PR1118 11/29/2023 6.12.4.4 Topic Discovery selection does not persist restart
PR1119 12/1/2023 6.12.4.5 Shelly Gen2 cover vs. switch logic prevents proper decoding
PR1120 12/2/2023 6.12.4.6 Shelly Gen2 only updates status with Topic Discovery is #
Updated documentation at http://mcsSprinklers.com/mcsMQTT.pdf
Most current version (6.12.4.6) with only files changed since last Updater release
----------------------------------------------------------------------------------------------
Latest version files go into \bin\mcsMQTT subfolder except .html that goes in \html\mcsMQTT subfolder. The HSPI* files go into the HS root folder.
Version of the .dll running is on header banner at top of MQTT Page, General Tab. It does not show on HS Plugin page.
(HS3) http://mcsSprinklers.com/mcsMQTT_61246.zip
(HS4) http://mcsSprinklers.com/mcsMQTTHS4_61246.zip
Full install using Updater Override
--------------------------------------------
HS3 Version 6.12.0.0 at:
(HS3) http://mcsSprinklers.com/mcsMQTT_6_12_0_0.zip
HS4 Version 6.12.0.0 at
(HS4) http://mcsSprinklers.com/HSPI_mcsMQTT_6_12_0_0.zip
Guidance for use of updater_override process:
To side-load a plugin using updater_override process for HS4. This does not appear to work for HS as service so manual process should be used.
1. Download the zip file that is in the HS4 updater format. (e.g. http://mcssprinklers.com/HSPI_mcsMQTT_5_12_0_0.zip)
2. Place the download in the HS4 folder.
3. Unzip the file updater_override.json and put it in the same HS4 folder.
4. With browser navigate the the HS4 plugin menu, Add option. Only HS4 plugin available will be mcsMQTT. Select it. (I do not recall if you need to deselect the current mcsMQTT version before this or not)
5. Remove updater_override.json to restore normal Updater operation.
For HS3 it is paraphrased from the HS3 SDK
1. Download the zip file that is in the HS3 updater format. (e.g. http://mcssprinklers.com/mcsMQTT_5_12_0_0.zip)
2. Place your package installation ZIP file into the \Updates3\Zips folder.
3. Unzip updater_override.txt. I believe it goes in the HS3 folder.
3. Now go to the menu Plugins‐>Manage and click on the Refresh (Update Listing) button so it finds your updater_override.txt file and it should list your package
4. Remove updater_override.txt file to restore normal Updater operation.
Comment