Hallo @der-brumm-baer,
Du machst fast alles richtig ;-). Das Problem ist, dass hg_invoke nicht mehr unterstützt wird. Inzwischen ist das Ganze voll objektorientiert.
Hier das korrigierte Skript:
<?php
//Wochenprogramm fuer Badezimmer Heizungsthermostat
$device=3;
$hg = new \Homegear\Homegear();
$hg->setValue($device, 1, "WINDOW_OPEN_TEMPERATURE", 12.0);
$hg->setValue($device, 1, "ECO_TEMPERATURE", 19.0);
$hg->setValue($device, 1, "COMFORT_TEMPERATURE", 22.0);
$hg->setValue($device, 1, "DECALCIFICATION_TIME", 11);
$hg->setValue($device, 1, "DECALCIFICATION_WEEKDAY", 1);
$hg->putParamset($device, -1, "MASTER", array(
"TEMPERATURE_MONDAY_1"=> 19.0,
"ENDTIME_MONDAY_1"=> 60,
"TEMPERATURE_MONDAY_2"=> 19.0,
"ENDTIME_MONDAY_2"=> 75,
"TEMPERATURE_MONDAY_3"=> 19.0,
"ENDTIME_MONDAY_3"=> 135,
"TEMPERATURE_MONDAY_4"=> 19.0,
"ENDTIME_MONDAY_4"=> 195,
"TEMPERATURE_MONDAY_5"=> 19.0,
"ENDTIME_MONDAY_5"=> 255,
"TEMPERATURE_MONDAY_6"=> 22.0,
"ENDTIME_MONDAY_6"=> 315,
"TEMPERATURE_MONDAY_7"=> 20.0,
"ENDTIME_MONDAY_7"=> 450,
"TEMPERATURE_MONDAY_8"=> 22.0,
"ENDTIME_MONDAY_8"=> 1080,
"TEMPERATURE_MONDAY_9"=> 19.0,
"ENDTIME_MONDAY_9"=> 1260,
"TEMPERATURE_MONDAY_10"=> 19.0,
"ENDTIME_MONDAY_10"=> 1335,
"TEMPERATURE_MONDAY_11"=> 19.0,
"ENDTIME_MONDAY_11"=> 1395,
"TEMPERATURE_MONDAY_12"=> 19.0,
"ENDTIME_MONDAY_12"=> 1440,
"TEMPERATURE_MONDAY_13"=> 19.0,
"ENDTIME_MONDAY_13"=> 1440,
"TEMPERATURE_TUESDAY_1"=> 19.0,
"ENDTIME_TUESDAY_1"=> 60,
"TEMPERATURE_TUESDAY_2"=> 19.0,
"ENDTIME_TUESDAY_2"=> 75,
"TEMPERATURE_TUESDAY_3"=> 19.0,
"ENDTIME_TUESDAY_3"=> 135,
"TEMPERATURE_TUESDAY_4"=> 19.0,
"ENDTIME_TUESDAY_4"=> 195,
"TEMPERATURE_TUESDAY_5"=> 19.0,
"ENDTIME_TUESDAY_5"=> 255,
"TEMPERATURE_TUESDAY_6"=> 22.0,
"ENDTIME_TUESDAY_6"=> 315,
"TEMPERATURE_TUESDAY_7"=> 20.0,
"ENDTIME_TUESDAY_7"=> 450,
"TEMPERATURE_TUESDAY_8"=> 22.0,
"ENDTIME_TUESDAY_8"=> 1080,
"TEMPERATURE_TUESDAY_9"=> 19.0,
"ENDTIME_TUESDAY_9"=> 1260,
"TEMPERATURE_TUESDAY_10"=> 19.0,
"ENDTIME_TUESDAY_10"=> 1335,
"TEMPERATURE_TUESDAY_11"=> 19.0,
"ENDTIME_TUESDAY_11"=> 1395,
"TEMPERATURE_TUESDAY_12"=> 19.0,
"ENDTIME_TUESDAY_12"=> 1440,
"TEMPERATURE_TUESDAY_13"=> 19.0,
"ENDTIME_TUESDAY_13"=> 1440,
"TEMPERATURE_WEDNESDAY_1"=> 19.0,
"ENDTIME_WEDNESDAY_1"=> 60,
"TEMPERATURE_WEDNESDAY_2"=> 19.0,
"ENDTIME_WEDNESDAY_2"=> 75,
"TEMPERATURE_WEDNESDAY_3"=> 19.0,
"ENDTIME_WEDNESDAY_3"=> 135,
"TEMPERATURE_WEDNESDAY_4"=> 19.0,
"ENDTIME_WEDNESDAY_4"=> 195,
"TEMPERATURE_WEDNESDAY_5"=> 19.0,
"ENDTIME_WEDNESDAY_5"=> 255,
"TEMPERATURE_WEDNESDAY_6"=> 22.0,
"ENDTIME_WEDNESDAY_6"=> 315,
"TEMPERATURE_WEDNESDAY_7"=> 20.0,
"ENDTIME_WEDNESDAY_7"=> 435,
"TEMPERATURE_WEDNESDAY_8"=> 22.0,
"ENDTIME_WEDNESDAY_8"=> 1080,
"TEMPERATURE_WEDNESDAY_9"=> 19.0,
"ENDTIME_WEDNESDAY_9"=> 1260,
"TEMPERATURE_WEDNESDAY_10"=> 19.0,
"ENDTIME_WEDNESDAY_10"=> 1335,
"TEMPERATURE_WEDNESDAY_11"=> 19.0,
"ENDTIME_WEDNESDAY_11"=> 1395,
"TEMPERATURE_WEDNESDAY_12"=> 19.0,
"ENDTIME_WEDNESDAY_12"=> 1440,
"TEMPERATURE_WEDNESDAY_13"=> 19.0,
"ENDTIME_WEDNESDAY_13"=> 1440,
"TEMPERATURE_THURSDAY_1"=> 19.0,
"ENDTIME_THURSDAY_1"=> 60,
"TEMPERATURE_THURSDAY_2"=> 19.0,
"ENDTIME_THURSDAY_2"=> 75,
"TEMPERATURE_THURSDAY_3"=> 19.0,
"ENDTIME_THURSDAY_3"=> 135,
"TEMPERATURE_THURSDAY_4"=> 19.0,
"ENDTIME_THURSDAY_4"=> 195,
"TEMPERATURE_THURSDAY_5"=> 19.0,
"ENDTIME_THURSDAY_5"=> 255,
"TEMPERATURE_THURSDAY_6"=> 22.0,
"ENDTIME_THURSDAY_6"=> 315,
"TEMPERATURE_THURSDAY_7"=> 20.0,
"ENDTIME_THURSDAY_7"=> 450,
"TEMPERATURE_THURSDAY_8"=> 22.0,
"ENDTIME_THURSDAY_8"=> 1080,
"TEMPERATURE_THURSDAY_9"=> 19.0,
"ENDTIME_THURSDAY_9"=> 1260,
"TEMPERATURE_THURSDAY_10"=> 19.0,
"ENDTIME_THURSDAY_10"=> 1335,
"TEMPERATURE_THURSDAY_11"=> 19.0,
"ENDTIME_THURSDAY_11"=> 1395,
"TEMPERATURE_THURSDAY_12"=> 19.0,
"ENDTIME_THURSDAY_12"=> 1440,
"TEMPERATURE_THURSDAY_13"=> 19.0,
"ENDTIME_THURSDAY_13"=> 1440,
"TEMPERATURE_FRIDAY_1"=> 19.0,
"ENDTIME_FRIDAY_1"=> 60,
"TEMPERATURE_FRIDAY_2"=> 19.0,
"ENDTIME_FRIDAY_2"=> 75,
"TEMPERATURE_FRIDAY_3"=> 19.0,
"ENDTIME_FRIDAY_3"=> 135,
"TEMPERATURE_FRIDAY_4"=> 19.0,
"ENDTIME_FRIDAY_4"=> 195,
"TEMPERATURE_FRIDAY_5"=> 19.0,
"ENDTIME_FRIDAY_5"=> 255,
"TEMPERATURE_FRIDAY_6"=> 22.0,
"ENDTIME_FRIDAY_6"=> 315,
"TEMPERATURE_FRIDAY_7"=> 20.0,
"ENDTIME_FRIDAY_7"=> 450,
"TEMPERATURE_FRIDAY_8"=> 22.0,
"ENDTIME_FRIDAY_8"=> 1080,
"TEMPERATURE_FRIDAY_9"=> 21.0,
"ENDTIME_FRIDAY_9"=> 1260,
"TEMPERATURE_FRIDAY_10"=> 21.0,
"ENDTIME_FRIDAY_10"=> 1335,
"TEMPERATURE_FRIDAY_11"=> 19.0,
"ENDTIME_FRIDAY_11"=> 1395,
"TEMPERATURE_FRIDAY_12"=> 19.0,
"ENDTIME_FRIDAY_12"=> 1440,
"TEMPERATURE_FRIDAY_13"=> 19.0,
"ENDTIME_FRIDAY_13"=> 1440,
"TEMPERATURE_SATURDAY_1"=> 19.0,
"ENDTIME_SATURDAY_1"=> 60,
"TEMPERATURE_SATURDAY_2"=> 19.0,
"ENDTIME_SATURDAY_2"=> 75,
"TEMPERATURE_SATURDAY_3"=> 19.0,
"ENDTIME_SATURDAY_3"=> 135,
"TEMPERATURE_SATURDAY_4"=> 19.0,
"ENDTIME_SATURDAY_4"=> 195,
"TEMPERATURE_SATURDAY_5"=> 19.0,
"ENDTIME_SATURDAY_5"=> 255,
"TEMPERATURE_SATURDAY_6"=> 22.0,
"ENDTIME_SATURDAY_6"=> 315,
"TEMPERATURE_SATURDAY_7"=> 20.0,
"ENDTIME_SATURDAY_7"=> 540,
"TEMPERATURE_SATURDAY_8"=> 22.0,
"ENDTIME_SATURDAY_8"=> 1080,
"TEMPERATURE_SATURDAY_9"=> 21.0,
"ENDTIME_SATURDAY_9"=> 1260,
"TEMPERATURE_SATURDAY_10"=> 21.0,
"ENDTIME_SATURDAY_10"=> 1335,
"TEMPERATURE_SATURDAY_11"=> 19.0,
"ENDTIME_SATURDAY_11"=> 1395,
"TEMPERATURE_SATURDAY_12"=> 19.0,
"ENDTIME_SATURDAY_12"=> 1440,
"TEMPERATURE_SATURDAY_13"=> 19.0,
"ENDTIME_SATURDAY_13"=> 1440,
"TEMPERATURE_SUNDAY_1"=> 19.0,
"ENDTIME_SUNDAY_1"=> 60,
"TEMPERATURE_SUNDAY_2"=> 19.0,
"ENDTIME_SUNDAY_2"=> 75,
"TEMPERATURE_SUNDAY_3"=> 19.0,
"ENDTIME_SUNDAY_3"=> 135,
"TEMPERATURE_SUNDAY_4"=> 19.0,
"ENDTIME_SUNDAY_4"=> 195,
"TEMPERATURE_SUNDAY_5"=> 19.0,
"ENDTIME_SUNDAY_5"=> 255,
"TEMPERATURE_SUNDAY_6"=> 22.0,
"ENDTIME_SUNDAY_6"=> 315,
"TEMPERATURE_SUNDAY_7"=> 20.0,
"ENDTIME_SUNDAY_7"=> 540,
"TEMPERATURE_SUNDAY_8"=> 22.0,
"ENDTIME_SUNDAY_8"=> 1080,
"TEMPERATURE_SUNDAY_9"=> 20.0,
"ENDTIME_SUNDAY_9"=> 1260,
"TEMPERATURE_SUNDAY_10"=> 19.0,
"ENDTIME_SUNDAY_10"=> 1335,
"TEMPERATURE_SUNDAY_11"=> 19.0,
"ENDTIME_SUNDAY_11"=> 1395,
"TEMPERATURE_SUNDAY_12"=> 19.0,
"ENDTIME_SUNDAY_12"=> 1440,
"TEMPERATURE_SUNDAY_13"=> 19.0,
"ENDTIME_SUNDAY_13"=> 1440
));
// Kein "?>", um Leerausgaben im Log zu vermeiden.
Viele Grüße
Sathya