HM Heizung "AUTO_MODE"

Hallo zusammen,

ich versuche in IPS den Modus (AUTO, MANUELL etc.) der an den Homematic Reglern eingestellt ist, anzuzeigen, bzw. ändern.

Im Forum habe ich sowas hier gefunden:

 HM_WriteValueBoolean($ID,"AUTO_MODE", true);

Das klappt aber bei mir nicht, da die Datapoints nicht da sind.

Woran kann das liegen? Bzw. geht das überhaupt in meinem Setup:

  1. CCU1 (ffw 1.517)
  2. IPS 3.x
  3. HomeMatic Funk-Wandthermostat + Funk-Stellan*trieb Set (HM-CC-TC)

VG Thorsten

Datenpunktliste bei eq-3 runterladen und nachschauen

Gruß
Bruno

Das ist das alte Thermostat soweit ich sehe, da geht das nicht ganz so einfach:


function setHMThermostatMode($address, $mode)
{
	//Für CCU muss die passende Adresse eingetragen werden
	$c=new xmlrpc_client("http://localhost:2001", "", "");

	//Die 1 bei xmlrpcval muss für den entsprechenden Modus gesetzt werden
	// 0 = MANUAL; 1 = AUTO; 2=CENTRAL; 3 = PARTY
	$param1= array("MODE_TEMPERATUR_REGULATOR" => new xmlrpcval($mode, "i4"));

	$valPs = new xmlrpcval();
	$valPs->addStruct($param1);

	//Die entsprechende Adresse des WT muss hier hinterlegt werden
	//Achtung: Adresse:2
	$g = new xmlrpcmsg("putParamset",
	                    array(  new xmlrpcval($address, "string"),
	                            new xmlrpcval("MASTER", "string"),
	                            $valPs ) );

	$r=$c->send($g);
	$messages = php_xmlrpc_decode($r->value());
	print_r($messages);
}

Aufruf mit


setHMThermostatMode($thermostatAddress, $thermostatModeValue);

Adresse ist z.B. HEQ00xxxxx:2 (Achtung 2) und der Wert ist in der Funktion beschrieben.