Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/neutcomp/salus-i500-heathing-schema/archive/refs/heads/main.zipThis WordPress plugin adds a standalone Heating schema → Schema admin screen and account settings under Settings → Salus iT500.
Users with the WordPress Editor role (Redacteur) can update heating schedules. Configuring account credentials and testing the connection remain administrator-only.
Connection and weekly schema
- Enter your Salus account username and password, then save them.
- Select Test connection under Settings → Salus iT500 to verify authentication.
- Open Heating schema → Schema. If no schema is cached, the page loads the device programmes automatically and shows a loading indicator. Cached data is shown immediately; select Refresh schema to fetch the latest data at any time.
- Use Rename this zone below a zone heading to set a custom title; it is saved for that Salus account and device. Each heating zone also opens directly in edit mode, with its Monday-to-Sunday schedule ready to change. Leave both fields empty to remove a point, then select Save zone schedule. Each zone is submitted separately.
When another user has the schema page open, a notice appears recommending that you coordinate before saving. Presence updates run every 30 seconds and expire after 75 seconds without a response; this is a heads-up, not an edit lock.
The connection uses the unofficial authentication flow implemented by pyit500: HTTPS to the Arrayent Salus service and an MD5 password digest in the JSON login request. The digest is compatibility behavior required by that protocol, not a recommended password-storage mechanism. TLS certificate verification remains enabled.
Credentials are stored in the WordPress options database. Restrict WordPress administrator access and protect database backups accordingly. Saving a zone sends schedule changes to the Salus API; if a multi-request update fails partway through, refresh the schema to check the device's actual state. The displayed schema cache expires after five minutes. Temperatures are shown in the device's configured unit. Do not enter credentials for an account you are not authorized to use.
Schedule points support times from 00:00 to 23:59 and temperatures from 0 to 50 in 0.1-degree increments. Up to six points can be set per day.
Translation
The plugin includes a Dutch (Netherlands) translation. Set the WordPress site language to Nederlands to use it. Translation files are in the languages directory.