So ein kurzes Update, wie hier der aktuelle Stand ist!
Eine mögliche Lösung ist die es den Temperatur-Offset zu verwenden! Ist noch alles Beta und der Code noch nicht ganz Clean inkl. ggf. Logikfehler!
Hier kommen jetzt aus meiner Sicht die
Nachteile, deswegen ist es auch noch in der Testphase:
- Erhöhter DC falls jede Änderung übermittelt wird. Lösung im Script: TempOffset muss mehr als +-0.4C sein.
- kürzere Lebensdauer eines ggf. vorhandenen Flashspeichers im Thermostat und somit des Gerätes.
- Master Parameter sind nicht gedacht ständig zu ändern.
Das Skript wird bei jeder IST-Temperaturänderung der Gruppe und Thermostate gestartet.
Code: Alles auswählen
var tempGroup = (datapoints.Get("VirtualDevices.INT0000001:1.ACTUAL_TEMPERATURE")).Value();
var tempSofa = (datapoints.Get("HmIP-RF.WTH_SOFA:1.ACTUAL_TEMPERATURE")).Value();
var tempFireplace = (datapoints.Get("HmIP-RF.WTH-KAMINOFEN:1.ACTUAL_TEMPERATURE")).Value();
var tempRadiator = (datapoints.Get("HmIP-RF.HEIZUNG:1.ACTUAL_TEMPERATURE")).Value();
var tempAverage = (tempFireplace+tempSofa+tempRadiator)/3;
var tempOffset = (tempSofa - tempAverage)*-1;
!avoid high DC due not to change every tempOffset value
if (( tempOffset > 0.4) || (tempOffset < -0.4))
{
xmlrpc.PutParamset("1008", "INT0000001:1", "MASTER", "TEMPERATURE_OFFSET", tempOffset);
}
else
{}
HmIP-Heizungsgruppe:
1x HmIP-eTRV-2
1 x HmIP-WTH-2
1 x HmIP-SWDO
außerhalb der Gruppe zweites HmIP-WTH-2
Bedienung synchronisieren:
Die Bedienung der Wandthermostate wurde über RedMatic gespiegelt und Änderungen werden dabei jeweils synchronisiert! bleibt aktuell auch aktiv.
UPDATE:
Und auch noch ein paar wichtige Worte: Schreibzugriffe auf den Master und auf den Linkset eines Gerätes bewirken ein Schreiben in das interne (oder auch externe, jenach Gerät) EEPROM des µC des Devices. Die Anzahl Schreibzugriffe auf EEPROM bzw Flashes sind aber endlich. Dies ist kein Werkzeug um im Minutentakt Parameter eines Geräte Umzuzuschreiben, sondern ein Hilfsmittel für nicht oft vorkommende, zu automatisierende Konfigurationsänderungen.
by BLACK