Nein. Unterschiedliche Heizungen zu mischen, kann das Script nicht. Wie im Wiki bschrieben, unterscheiden sich die Interfaces. HomeMatic Thermostate erwarten eine Temperatur Angabe, EinsWire Stellantriebe TRUE/FALSE.
Wählst Du als Interface HomeMaticHeizungJaNein und steuerst ein Stellantrieb von EinsWire an, bekommt diesser 6° für abkühlen, nicht aber FALSE geschickt. Hier müsste es möglich sein, für jeden Raum das Heizungssystem zu unterscheiden, aktuell geht das aber nur global.
Die einzige Möglichkeit, momentan unterschiedliche Heizungssysteme anzusteuern sehe ich darin, für jedes System das Script zu installieren. Bei Dir also 2x.
Noch mal kurz zu meiner Definition von Temperaturen:
Wunsch-Temperaturen sind die Temperatur, die Du gerne im Raum haben möchtest
SOLL-Temperaturen sind die die Temperaturen, die der Raum gerade haben soll. Wenn also nicht das Thermostat regelt (nur Variante 1), dann muss sich das Script ja merken, wann es abschalten und nicht mehr heizen soll. Also im Heiz-Fall 0,5° über der Wunsch-Temperatur, im Abkühl-Fall 0,5° unter der Wunsch-Temperatur. Die SOLL-Temperatur (die nur in Variante 2 und 3 genutzt wird) toggelt also bei 15° Wunsch-Temperatur permament von 14,5° auf 15,5° und zurück.
IST-Temperaturen sind die aktuellen Temperaturen die zu dieser Sekunde im Raum vorhanden sind.
Von Dir müssen ausschließlich die Wunsch-Temperaturen geändert werden. Alle übrigen SOLL-Variablen werden vom Script gesteuert.
Eine Wunsch-Soll Temperatur sollte es nirgendwo geben …
Wie im Wiki beschrieben, wird bei HomeMatic die SOLL-Temperatur aus der SETPoint Variable gelesen, die Temperatur aber am Thermostat selbst geschrieben. Deshalb READ und WRITE IDs.
Je nach Interface werden dann die SOLL-Werte an den entsprechenden Orten abgelegt. Bei beiden HomeMatic Interfaces im Thermostat (bei Variante 1 wird die Wunsch-Temperatur gesendet, bei Variante 2 6° oder 30°) bei EinsWire in den IPS-Variablen.
Das HomeMaticHeizenJaNein Interface nimmt KEINEN anderen Modus im Thermostat. Es ist weiter ZENTRALEN-MODUS. Nur wird dem Stellantrieb 0% und 100% aufgezwungen, indem das Script die min. (6°) oder max. (30°) Temperatur als SOLL-Temperatur ans Thermostat sendet. Damit kann ich den Stellantrieb selbst regeln.
Ich hoffe, es ist jetzt noch etwas verständlicher. Aber frag weiter, wenn es noch nicht klar ist.