Controme Heizungssteuerung

Kai J. Oey

Integration of Controme Heating Systems in IP Symcon

Included Modules

  • Controme Zentraleinheit
  • Controme Configurator, Controme Instance Discovery, Heating Instance Discovery
  • Controme Gateway
  • Controme Thermostat, Room Thermostat (Controme)

Version History

1.0.3

Controme Gateway

  • Setpoints/modes are now pushed immediately to the relevant room thermostat after a successful write via the Controme API, instead of waiting for the next regular Controme transmission cycle (up to 15 minutes).
  • Fixed an issue where CheckConnection() could inadvertently write back 0°C as the setpoint to a real room if the solltemperatur (target temperature) field was missing from the Controme response (due to a faulty ?? fallback).
  • Fixed two operator precedence errors involving the ?? operator that prevented fallback error messages from triggering.
  • Added full German/Spanish translations.

Controme Central Control

  • Connection errors from the gateway (e.g., Mini-Server offline) were previously treated as valid but empty data, causing the status to remain incorrectly set to "active"; these are now correctly identified as errors.
  • Multi-room actions ("All Rooms") previously aborted completely upon the first room failure; the system now attempts to process all rooms and reports back a collection of errors.
  • ReceiveData() now validates incoming payloads before accessing them.
  • Added full German/Spanish translations.

Controme Room Thermostat

  • The fallback temperature/humidity sensor is now checked for existence before reading to prevent crashes caused by deleted or incorrectly typed variables.
  • Now receives optimistic setpoint/mode updates from the gateway and displays them immediately.
  • Added full German/Spanish translations.

Controme Configurator

  • Fixed an operator precedence error involving the ?? operator that prevented the fallback room name ("Unknown Room") from taking effect.
  • Added full German/Spanish translations. ### Library-wide
  • Several locale.json files contained double-escaped \n/\" sequences; as a result, existing translations never matched the actual form text and were silently ignored – fixed.
  • isError()/isSuccess()/getResponseMessage()/getResponsePayload() (libs/ReturnWrapper.php) no longer throw uncaught exceptions when SendDataToParent()/SendDataToChildren() returns false
    (no recipient); instead, they correctly handle this as an error condition.

Known, intentionally unresolved issue

  • Instances newly created via the Configurator still automatically connect to
    any compatible gateway/splitter rather than the specifically intended one. A future revision of the Configurator is intended to disable this automatic connection behavior so that the IP-Symcon Console controls the connection process instead. Intentionally left unresolved for this release.
To Documentation

Author: Kai J. Oey

Symcon >= 8.0

Version: 1.0.3

In Categories:

Any questions?