HM_ReadServiceMessages

Wollte das Script aus
http://www.ip-symcon.de/service/dokumentation/modulreferenz/homematic/hm-readservicemessages/
verwenden jedoch kommen folgende Fehlermeldungen bei

if(array_key_exists($msg[‚Message‘], $texte)) {
$text = $texte[$msg[‚Message‘]];
} else {
$text = $msg[‚Message‘];
}
Notice: Undefined index: Message in /usr/share/symcon/scripts/18139.ips.php on line 48
Notice: Undefined index: Message in /usr/share/symcon/scripts/18139.ips.php on line 51
$id = GetInstanceIDFromHMID($msg[‚Address‘]);
if(IPS_InstanceExists($id)) {
$name = IPS_GetLocation($id);
} else {
$name = „Gerät nicht in IP-Symcon eingerichtet“;
}
Notice: Undefined index: Address in /usr/share/symcon/scripts/18139.ips.php on line 54

Fatal error: Call to undefined function HM_GetAddress() in /usr/share/symcon/scripts/18139.ips.php on line 75

Das Script bzw. Dokumentation ist bestimmt veraltet, was hat sich geändert.

Hast du wirklich das Skript aus der Doku? Denn es gibt in dem Beispiel die HM_GetAddress Funktion gar nicht?

paresy

Gerade im Forum gefunden:


// alt:
$HM_address = HM_GetAddress($id);
// neu:
$HM_address = IPS_GetProperty($id, 'Address');

Matthias