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 fehlendemsolltemperatur-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, wennSendDataToParent()/SendDataToChildren()falseliefert
(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.