- • Requirements for the controlled devices
- • Dashboards, Zones, Categories
- • Simple thermostat with hysteresis
- • Simple Heating management using Weekly schedule and Presence switch
- • Power limiting
- • Notification on high temperature (DEPRECATED)
- • Configuring hysteresis control via Equation Smart Rule
- • PID Temperature regulation
- • PID Cascade
- • Regulation of Boiler Cascade
- • Equithermic regulation
- • Heating control in high electricity tariff via load management tariff indicator input
- • Heating and Cooling modes
- • Editing multiple devices at once
- • Setting the response speed of push buttons
- • Integrate multiple control units Core
- • Safe values
- • How to combine two daily schedules in one day
- • Linking devices together
- • Device log
- • Using statistic values in Smart Rules
- • Hot water circulation pump control
- • Exporting data from TapHome into Google Spreadsheet using Integromat
- • Exporting device descriptions
- • 2024.1
- • 2023
- • 2022.2
- • 2022.1
- • 2021.3
- • 2021.2
- • 2021.1
- • 2020.1
- • 2019.1
- • 2018.1
- • 2017.1 - Blinds automation - angle control update
- • 2017.1 - Blinds automation - Depth of sun rays
- • 2017.1 - Charts updated
- • 2017.1 - Core update from the app
- • 2017.1 - Double click and triple click
- • 2017.1 - Expose devices
- • 2017.1 - Multi-value switch
- • 2017.1 - Permissions
- • 2017.1 - Replace module action
- • 2017.1 - Set to Automatic mode - "Push buttons event" Smart Rule
- • 2017.1 – Daily schedule Smart Rule
- • Firmware changelog
2024.1
Configurable speed of push buttons
Additional settings have been added for all Push Buttons in TapHome devices, including touch devices and UI devices defined as push buttons (e.g., 32UI module).
Requirements: The latest firmware version of the module
Select one or more push buttons:
- Service settings → Supported Click Types: The fewer options you select, the less time the algorithm will need to wait before executing the push button action. For example, if ‘Support Long Press,’ ‘Support Double Click,’ and ‘Support Tripple Click’ are all disabled, the push button action will be triggered as soon as the button is pressed, without waiting for it to be released.
- Service settings → Longpress duration / Click speed. Adjust the duration required for longpress or double or tripple clicks.
Adding TapHome devices via QR code
The new TapHome devices have a sticker with a QR code that contains serial number information.
In Settings → Hardware → TapHome Bus, the Find new devices option has been added to the Add device option. This allows you to add only one specific module to the bus, without having to scan the entire bus and add all the newly connected modules at once.
Warning: the device must be connected to the bus at the time of scanning.
Spectrogram for the new Presence sensor and PBT2.0 touch buttons
Ability to analyze what is happening directly in the module on individual channels. It is possible to save and then play back the recording. Only available in the Windows application.
Open Presence module (forthcoming) or PBT module → Service settings → Run diagnostic
In the case of the Presence sensor, the individual levels of the radar wave reflection distance and the changes in the infra-red spectrum from the PIR sensor are displayed. It is illustrated over time whether the set threshold values are correct for a given room.
For PBT 2.0 touch buttons, it is possible to see the measured capacities in (almost) real time.
Packet parser improvements
Added support for Blinds
Simplify and speed up message processing in Packet Parser language
How it's better: it saves one PARSEJSON call to find out what the value of topic is. If there are very many mqtt messages coming in and only some are interesting, it is more convenient to use this.
RECEIVEDMSG further contains mqtt specific values - e.g. CLIENTID, DUP, CONTENTTYPE, EXPIRY - their content depends on what the mqtt server is sending. The old syntax still works and will work.
RECEIVEDMSG also works with TCP and UDP, not just MQTT. In that case, it only provides the PAYLOAD and LENGTH properties.
Original:
VAR jsonResponse := TOSTRING(RECEIVEDBYTES); if parsejson(jsonResponse, "Topic") = "my-topic" Va := todouble(parsejson(jsonResponse, "Payload")); end
New version:
if RECEIVEDMSG.TOPIC = "my-topic" Va := todouble(TOSTRING(RECEIVEDMSG.PAYLOAD)); end
Minor Packet Parser improvements
- PARSEJSON, PARSEXML functions work more efficiently - require less RAM and CPU
- Too many listener messages should no longer reduce the overall response time of the control unit.
- The service information of packet parser modules contains statistical data on received and sent messages - counts for the last 5 and 30 minutes, the number of received bytes, and for MQTT the information is sorted by MQTT-topic. This should help when debugging scripts and setting the most appropriate topic filter to deliver as few messages as possible to Core that it does not process at all.
For more information about Packet Parser, see Compatibility list → Packet parser → Manual configuration