Controme Heizungssteuerung

Kai J. Oey

Integration der Controme Heizungssteuerung in IP Symcon

Beinhaltete Module

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

Versionsverlauf

1.0.3

Controme Gateway

  • Setpoint/Modus werden nach erfolgreichem Schreiben über die Controme-API sofort an das
    betroffene Raum-Thermostat gepusht, statt auf den nächsten regulären Controme-Sendezyklus
    (bis zu 15 Minuten) zu warten.
  • CheckConnection() konnte bei fehlendem solltemperatur-Feld in der Controme-Antwort
    versehentlich 0 °C als Sollwert an einen echten Raum zurückschreiben (toter ??-Fallback) – behoben.
  • Zwei ??-Operator-Vorrangfehler behoben, durch die Fallback-Fehlermeldungen nie griffen.
  • Vollständige deutsche/spanische Übersetzung ergänzt.

Controme Central Control

  • Verbindungsfehler vom Gateway (z. B. Mini-Server offline) wurden bisher als gültige, aber leere
    Daten behandelt und der Status blieb fälschlich "aktiv" – wird jetzt korrekt als Fehler erkannt.
  • Mehrraum-Aktionen ("Alle Räume") brachen bisher beim ersten fehlgeschlagenen Raum komplett ab;
    jetzt werden alle Räume versucht und Fehler gesammelt zurückgemeldet.
  • ReceiveData() validiert eingehende Payloads jetzt vor dem Zugriff.
  • Vollständige deutsche/spanische Übersetzung ergänzt.

Controme Room Thermostat

  • Fallback-Temperatur-/Feuchte-Sensor wird jetzt vor dem Lesen auf Existenz geprüft, um einen
    Absturz bei gelöschter oder typfalscher Variable zu vermeiden.
  • Empfängt jetzt optimistische Setpoint-/Modus-Updates vom Gateway und zeigt sie sofort an.
  • Vollständige deutsche/spanische Übersetzung ergänzt.

Controme Configurator

  • ??-Operator-Vorrangfehler behoben, durch den der Fallback-Raumname ("Unknown Room") nie griff.
  • Vollständige deutsche/spanische Übersetzung ergänzt.

Bibliotheksweit

  • Mehrere locale.json-Dateien enthielten doppelt escapte \n/\"-Sequenzen, wodurch vorhandene Übersetzungen nie zu den tatsächlichen Formulartexten passten und stillschweigend ignoriert wurden – behoben.
  • isError()/isSuccess()/getResponseMessage()/getResponsePayload() (libs/ReturnWrapper.php) werfen nicht mehr uncaught, wenn SendDataToParent()/SendDataToChildren() false liefert
    (kein Empfänger), sondern behandeln dies korrekt als Fehlerfall.

Bekannter, bewusst offener Punkt

  • Neu über den Configurator erstellte Instanzen verbinden sich weiterhin automatisch mit irgendeinem kompatiblen Gateway/Splitter statt mit dem tatsächlich gewünschten. Eine spätere Überarbeitung des Configurators soll das automatische Verbinden gezielt abschalten, damit stattdessen die IP-Symcon-Konsole den Verbindungsvorgang steuert. Für dieses Release bewusst nicht behoben.
Zur Dokumentation

Autor: Kai J. Oey

Symcon >= 8.0

Version: 1.0.3

In Kategorien:

Haben Sie noch Fragen?