Release Notes

TapHome software version history

2025.2

Automated Exports

New feature enabling automated data collection and reporting from your TapHome system to Google Sheets, Microsoft Excel, or other tools.

Export types:

  • Device values – Export sensor values, device states, and calculated statistics (temperature, energy consumption, etc.) with configurable sampling intervals (5 min – 1 year)
  • Access log – Chronological record of access system events (who, when, which reader, allowed/denied)
  • Attendance – Pre-formatted reports showing arrival/departure times and hours worked

Features:

  • Data stored in cloud at data.taphome.com
  • Available formats: CSV, JSON, XLSX, XML
  • Automatic updates (daily, weekly, monthly, yearly)
  • Integration with Google Sheets (IMPORTDATA, IMPORTXML) and Excel Power Query
  • Maximum 100,000 rows per export

Improved Socket Communication

Complete overhaul of socket communication used for both remote cloud connections and local LAN communication between Core and applications.

Improvements:

  • Faster connection times
  • Fixed bug where initial login to a location would sometimes fail, followed by a very long reconnection delay

2025.1

Schemas

A new dashboard section that enables visualization of complex installations using customizable layouts:

Schemas

Features:

  • Image support: Accepts raster formats (.jpeg, .png, .webp) and vector (.svg) files; images exceeding 3200px are automatically resized
  • Objects: Supports Text elements (single-line/multi-line), Device, and Value
  • Interaction: Clicking on devices/values displays detailed information
  • Editing: Windows application only; iOS/Android platforms offer view-only access
  • Requirements: Control unit software version 2025.1 or higher
  • Storage: Approximately 50MB available for media files in Core 2
  • Color modes: Three schemes available—light, dark, and automatic (adapts to app settings)
  • Accessibility: Keyboard shortcuts supported; schemas automatically zoom to occupy at least 3/4 of screen height on mobile devices

Use cases: Boiler room visualization, floor plans, service documentation, sensor/actuator placement on technical room photos.

Day and Night Mode in Schemas

Separate image definitions for day and night mode with automatic color adjustment based on control settings.

Day and Night Mode

Minor Updates

Preparation for upcoming devices: Single-zone Controller and Thermostatic Controller


2024.2

Custom Backgrounds for Dashboards

Custom Backgrounds for Dashboards

Now you can customize your dashboard with custom images! Upload photos directly from the camera, choose from the gallery, or upload image files to help distinguish your dashboard and make navigation easier in the app. All images are stored directly in the Core control unit and can be managed in My Location → Media Library.

Support for Additional Value Types

Support for Additional Value Types

This version added new value types that variables can be converted to:

  • Monetary value (with currency symbol defined by user in Settings → My Location)
  • Percentages
  • pH
  • Electricity unit price
  • Water unit price
  • Gas unit price
  • State of charge
  • Battery health
  • Light intensity
  • Angle
  • Airflow
  • NOx (nitrogen oxides)
  • CO (carbon monoxide)
  • Revolutions per minute [RPM]
  • Session duration
  • Engine hours

Variable Icon Customization

Variable Icon Customization

It is now possible to change the variable icon to any other icon supported by the system.

Local Network IP Address Scanning

Local Network IP Address Scanning

The control unit can now scan IP addresses within the local network it is connected to, even when accessed remotely. Newly connected devices are displayed with a ✅ icon for easier identification.

New Functions: SORT, TIMESPAN and STRICT for AVG, MIN, MAX

New Functions: SORT, TIMESPAN and STRICT

New sorting functions have been added, particularly useful in scenarios such as electricity spot prices. For example, determining the “Price order in current hour” is now easier.

New SORT functions:

  • ORDER, ORDERSTRICT
  • ORDERINDEX, ORDERINDEXSTRICT
  • ORDERDESC, ORDERDESCSTRICT
  • ORDERINDEXDESC, ORDERINDEXDESCSTRICT

Additionally, the TIMESPAN function was introduced for time operations along with STRICT versions of AVG, MIN, and MAX functions. The STRICT variant ensures that if any parameter is NaN, the entire result will be NaN.

Complete documentation can be found on the Expressions / Scripting Language page.

Haptic Feedback and Minor Improvements in iOS App

Vibrations have been added for key interactions in both Android and iOS apps - when a device changes its value. In the iOS app, the Back gesture has been improved for better response. App icons can now be dark or tinted.

Minor Improvements in My Location

Added link to release notes, currency symbol definition, and added menu for Media Library management.

Added Support for 4 LED/OC and Presence FM


2024.1

Adjustable Push Button Click Speed

Adjustable Push Button Click Speed

Additional settings have been added for all buttons in TapHome devices including touch devices (e.g., PB5, PB6) and UI inputs defined as buttons (e.g., 32UI module).

Requirements: Latest module firmware version

Select one or more buttons:

  • Service settings → Supported click types: The fewer options you select, the less time the algorithm will have to wait before executing the button action. For example, if ‘Support Long press’, ‘Support Double click’, and ‘Support Triple click’ are all deactivated, the button action will trigger immediately upon pressing without waiting for release.
  • Service settings → Long press duration / Click speed. Adjust the duration required for longpress or double/triple clicks.

Adding TapHome Devices via QR Code

Adding TapHome Devices via QR Code

New TapHome devices have a QR code sticker containing serial number information.

In Settings → Hardware → TapHome Bus, in addition to Search for new devices, there is now an Add device option. This allows adding only one specific module to the bus without having to scan the entire bus and add all newly connected modules at once.

Note: The device must be connected to the bus at the time of scanning.

Spectrogram for New Presence Sensor and Touch Buttons PBT2.0

Ability to analyze what is happening directly in the module on individual channels. It is possible to save and then replay recordings. Available only in the Windows application.

Launch: Open Presence module (coming soon) or PBT module → Service settings → Start diagnostics

For the Presence sensor, individual distance levels of radar wave reflections and infrared spectrum changes from the PIR sensor are displayed. It visually shows in time whether the set threshold values are correct for the given room.

Spectrogram

For PBT 2.0 touch buttons, you can see measured capacitances in (almost) real time.

Packet Parser Improvements

Added support for blinds and shutters

Simplified and accelerated message processing in Packet Parser language

What’s better: saves one PARSEJSON call to determine the topic value. When many mqtt messages arrive and only some are interesting, it’s more advantageous to use this.

RECEIVEDMSG also contains mqtt-specific values - e.g., CLIENTID, DUP, CONTENTTYPE, EXPIRY - their content depends on what the mqtt server sends. The old syntax still works and will continue to work.

RECEIVEDMSG also works with TCP and UDP, not just MQTT. In that case, it provides only PAYLOAD and LENGTH properties.

Original:

1
2
3
4
VAR jsonResponse := TOSTRING(RECEIVEDBYTES);
if parsejson(jsonResponse, "Topic") = "my-topic"
    Va := todouble(parsejson(jsonResponse, "Payload"));
end

New version:

1
2
3
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
  • Extremely many listener messages should no longer reduce the overall response time of the control unit.
  • Service information of packet parser modules contains statistical data about received and sent messages - counts for the last 5 and 30 minutes, number of received bytes, and for MQTT, information is sorted by MQTT-topic. This should help with script debugging and setting the most suitable topic filter so that the Core receives as few messages as possible that it doesn’t process at all.

More information about Packet Parser can be found in Compatible devices → Packet parser → Manual configuration


2023.2

Added Support for Multi-zone Controller

Multi-zone Controller

2023.1

Dark Mode

Available for all platforms (iOS, Android, Windows, MacOS)

Two dark themes were added to the light theme: Dark gray, and Black (for OLED use in KIOSK mode)

Dark Mode

Drag and Drop for Windows Application

Tunable White / RGBWW

Tunable White / RGBWW

Ability to define 1, 2, 3, or 4 channels on the module (Dimming, Tunable White, RGB, RGBW).

Mixing profile for Tunable White lights

  • Balanced [default] - at medium temperature, channel 1 goes to 50% power and channel 2 to 50% power, or
  • Max - maximum power for both channels

Mixing profile for RGB lights

This setting only makes sense if individual components have different lumen settings.

  • Min - prioritizes color accuracy. Channels with higher light output may not be utilized at 100%
  • Max [default] - prioritizes maximum power, at the expense of color accuracy

Jablotron Alarm via RS485

Communication rework via JA-121T, on the TapHome side, inconsistent communication from the Jablotron alarm side is accounted for, where unhandled packet collisions occur.

In addition to linking PG outputs, which as the only ones provide relatively fast response, support for communication with the following was also added:

  • Peripherals (all sensors connected to Jablotron alarm) - note, Jablotron sends this information with a several second delay
  • Sections - ability to remotely see through TapHome system what state individual sections are in (armed, disarmed, alarm, service), and ability to switch them

Increased Response Speed via TapHome BUS

Communication with devices connected to different BUS ports is processed in parallel, which with proper configuration reduces response delay to a minimum.

Support for Bus Extender

For larger installations, it is possible to extend the 3 BUS ports on the control unit via USB connection to Bus Extender (multiple can be connected in series), which adds 2 regular and 2 galvanically isolated BUS ports.

Bus Extender

Increased Response Speed via Packet Parser

Utilizing multiple threads in the control unit for parallel communication with multiple Wifi / LAN devices simultaneously.

Improvements and Bug Fixes

  • Fixed backlight management in iOS system in Kiosk / Guided Access mode
  • Fixed SIP ringing notifications on Android devices
  • Core and firmware updates are now delivered through the cloud, allowing better control over the update process and faster updates

2022.2

Simple New Location Setup

During setup, you must be logged in with a TapHome account. The new control unit after powering on can be found in Locations at the top and will scan automatically. We removed the original procedure of Logout -> Login via LAN.

Simple New Location Setup

Packet Parser

The new packet parser underwent a complete overhaul, error states with descriptions were added and stability improved. We extended parsing with new commands for working with XML, JSON, String, Byte Array formats. The option to use parsing via created templates remains. Through the TapHome app, you can now also select Sonos playlists, Tidal streaming service and internet radios were added. So nothing stands in the way of music control.

Packet Parser

New Templates Don’t Require App Update

Templates for Modbus and Packet parser have been moved to online storage on GitHub. This means you need internet for their update. If you create a new template yourself, you can save it or share it with other users via GitHub.

Packet Parser and Modbus templates on GitHub: Custom XML templates for Packet Parser and Modbus GitHub - taphome-official/modbus_templates GitHub - taphome-official/packetparser_templates

DALI Lights

It is no longer necessary to configure DALI lights in Resi software. We have extended the Modbus template for DALI so that all settings are done only in the TapHome app.

Adding Multiple TapHome or Modbus RTU Buses

For expansion, you will need a USB / RS485 interface. This way, for example, you can use all buses on Core for dividing TapHome devices and use the USB extension for Modbus RTU.

Adding Multiple TapHome or Modbus RTU Buses

New Packet Parser

  • MQTT support - thanks to this support, it is possible, for example, to get instant information about packet parser device changes into TapHome
  • Stability improvement - We added error states with descriptions
  • New commands for working with XML, JSON, String, Byte Array formats
  • Sonos - new template with playlist support
  • Satel - new templates for alarm
  • Dali - new templates for lights
  • Shelly - new templates for Shelly Door-Window, Shelly Motion 2, Shelly 1PM
  • Weather - new templates for Ecowitt WS2910
  • Heating - We added a template for Sensibo Air Conditioner Smart Control
  • Lighting - new templates for Yeelight Color

Scripting Language Improvements

  • Loop support
  • Data type support

TapHome Accounts versus Local Accounts

  • Option to allow or deny remote access for TapHome accounts (email / password).
  • Local accounts (admin / admin) have remote access disabled.
  • Initial password for local account “admin” must be set before first use by entering the control unit’s Access token.
  • Initial setup (initialization) of the control unit can only be done when logged in through a TapHome account - even when the control unit is not connected to the internet. This means local accounts are no longer needed, and the user never needs to log out of their account.
  • The application can identify control units on the same local network (“LAN” icon), and offers them at the beginning of the location list.
  • If the application finds an uninitialized unit on the same local network, clicking on it will directly start the initialization process (in older versions it was necessary to log out of the account or use the Add location menu).

IP Scanner

You won’t need the Fing app or Windows Advanced IP scanner anymore. You can scan the local network directly when adding a device via Modbus TCP or Packet parser. The system will assign them an mDNS address and therefore you don’t need to set up IP address reservation in the router.

Using Hardware Timers from Devices

Doesn’t flood the bus during fade, button dimming, etc. We currently support Zigbee and TapHome Bus. Support for DALI dimming is not yet available.

New Hardware Interface MQTT Broker

For using the MQTT protocol, you no longer need a separate Linux computer, it can run directly in Core. Through the new packet parser, you can also use WiFi button devices and they will have instant response.


2022.1

TapHome Scripting Language Improvements

Multi-line scripting language with syntax highlighting was introduced for smart rules and Modbus configuration.

Scripting Language

Features:

  • RETURN() function returns the final result. If not used, the result of the last line is used
  • Block IF statements with ELSEIF/ELSE support
  • User-defined local variables (VAR syntax)
  • Binary number literals (0b101010 format)
  • Comments using ‘#’ character
  • NaN (Not a Number) constant and ISNAN() function
  • Improved error messages
Script Editor

New functions added: Bit/byte operations (GETBIT, SETBIT, etc.), BCD conversion (FROMBCD, TOBCD), string conversion (TOSTRING), SLEEP() and HYSTERESIS()

Debugging: The “Last run” section now captures variable states at the start and upon script completion.

Script Debugging

New Device Types

Support for measuring devices:

  • Gas consumption/demand
  • Water consumption/demand
  • Rainfall intensity and counter
  • Water pressure and level
  • Electrical voltage and current

Major Modbus Update

Including register information tool, manual test requests, slave ID scanning, XML templates, hierarchical structure, service attributes/actions, 50ms poll intervals, and 32-bit ByteSwap data types.

Modbus Features 1 Modbus Features 2 Modbus Features 3

Other Improvements

  • macOS Beta version released (push notifications while running; no SIP/camera support)
  • Device configuration export to CSV format for documentation
  • Access system logs export with attendance tracking capability

2021.3

Backup, Restore, Clone, Factory Reset

Available via USB drive and via App. For more information click here.

Major Access System Upgrade (Wiegand Bus)

UI / UX improvements. New philosophy – everything is allowed unless the administrator decides to specify restrictions.

New features for card / PIN code:

  • can have custom names
  • can be temporarily deactivated
  • can be OPTIONALLY linked to user accounts
  • Improved expiration settings
  • Better handling of deleted cards / PIN codes

Improved Access Smart Rule - it is now possible to define selective access for certain cards. This enables the “locker room” scenario, where a user can unlock their specific locker with their card using only 1 card reader that is shared for all lockers.

New feature - custom date ranges, where admin can specify e.g., holidays for a specific country and use it in the access system and in the restricting conditions of each smart rule

Other Improvements

  • Improved audio quality on SIP video doorbells
  • Improved communication with LG air conditioning through native TapHome bus and LG PI485 card
  • Improved notifications in Alarm smart rule

2021.2

Push Button Press Detection

Push Button Press Detection

Optional information in GUI

  • Enable / disable device notification display (default is on for Service permissions)
  • Expand / collapse device logs for each device separately

Application Scaling

Set custom text and control element sizes in all applications

Application Scaling

Improved Weekly Schedule Editing

Added ability to specify exact time for each action

Invitations for New Users

  • When a new user is added to My Location, an email with instructions is sent
  • Option to create account directly from email link if this user doesn’t have a TapHome account yet

Improved Visualization of Blinds and Awnings During Calibration

Improved Visualization of Blinds and Awnings

Font Improvements

Improved rendering speed, support for non-Latin languages, emoji, right-to-left

Font Improvements

Added Support for New Zigbee Devices

Added Support for New Zigbee Devices

Light Intensity Linearization Options

  • AC dimming intensity compensation for 230V dimmers
  • Visual light intensity compensation for LED PWM dimmers

New Templates

  • Modbus template for Domat CO2 sensor
  • Packet parser templates for Fonestar, Denon, Satel

Bug Fixes and Stability Improvements

  • Grouping system messages from Core to applications. Previously, Core generated excessive network communication during frequent changes of many devices.
  • Fixed hourly average counting in statistics
  • Electricity meter statistics fixes
  • Daikin AC improvements
  • Modbus template improvements
  • Fixed memory stability when Core runs without restart for extended time
  • Improved core crash analytics
  • Improved SIP doorbell voice quality

2021.1

Device Logs

Device Logs

Instant memory of recent changes on output devices Who, why, and when changed the device value

Device Errors

Device can now report specific error or warning with description.

Device Errors

Examples:

  • Overheated output detection on relay modules
  • Warning if relay output changes too frequently (which could reduce its lifespan)
  • Warning if module is overheated (measured inside microprocessor)
  • Overloaded output detection on LED / OC module
  • Low battery warning on ZigBee devices
  • Short circuit and disconnected sensor detection for analog inputs

New and Improved Smart Rules

🎉 New Smart Rule: Script

Improved formula Smart Rule with multiple calculations that are evaluated in the given order.

Use case example: counter resets at a specific time or event that saves the value of the previous period to a separate variable, while its value continuously increases during the current period

📅 Formula Smart Rule

Added option to evaluate not only after each change, but also at a specific event (e.g., every Sunday at 10:00)

💡 Button Dimming Smart Rule Improvements

Added more options for smooth dimming, ability to set minimum dimming value, ability to disable short press handling, which is practical when used in combination with lighting timer Smart Rule

🏡 Blind Control Using Up and Down Buttons

Improved behavior when used on multiple blinds

🧮 New Mathematical Expressions

POWER, MOD, ABS, CEIL, FLOOR, RAND, RANDINT, SIGN, SQRT, LOG, LN.

Stability and Transparency

Simple Value Conversions

Simple Value Conversions

Convert analog input or variable to a specific value type, e.g., CO2, wind speed, temperature, pressure, etc.

Conversion Example

Other improvements:

  • Port Manager - Internal table with used ports that warns if, for example, 2 services are linked on the same TCP / UDP port. This usually applies to packet parser, TCP / UDP integration protocol, SIP intercom.
  • All Locations - Added information if location is online or how long it has been offline.
  • Email notifications about possible control unit issues.
  • Daikin air conditioning interface - bug fixes.

Cloud API

Ability to use Siri shortcut, NFC tag, Android Tasker

Integration with home-assistant.io thanks to community project

Demo available here login: demo, password: demo

Cloud API Integration TapHome Home Assistant GitHub

SIP Doorbell

  • Peer to peer remote connection that activates automatically, improves audio quality
  • Audio quality improvements
  • Improved video stream rendering on all platforms
  • Improved ringing notifications in iOS and Android systems
  • Many bug fixes

User Interface and Platform

User Interface

iOS FaceID Check on Launch

iOS FaceID

New Hardware Interfaces

Zigbee gateway with portfolio of compatible radio devices Packet parser can now parse file via FTP connection Powerview Hub 2.0 support (blinds and awnings) New packet parser templates: Yeelight, Denon Heos, OpenWeather, etc.