Fehler bei Aufruf HMXML_getParamSetDesc


beim Aufruf von HMXML_getParamSetDesc für Homematic Wand- oder Heizungsthermostate erhalte ich folgende Fehlermeldung

Warning: mb_convert_encoding(): Illegal character encoding specified in C:\IP-Symcon\scripts\xmlrpc.inc.php on line 2612

			// Since parsing will fail if charset is not specified in the xml prologue,
			// the encoding is not UTF8 and there are non-ascii chars in the text, we try to work round that...
			// The following code might be better for mb_string enabled installs, but
			// makes the lib about 200% slower...
			//if (!is_valid_charset($resp_encoding, array('UTF-8')))
			if (!in_array($resp_encoding, array('UTF-8', 'US-ASCII')) && !has_encoding($data)) {
				if ($resp_encoding == 'ISO-8859-1') {
					$data = utf8_encode($data);
				} else {
					if (extension_loaded('mbstring')) {
						$data = mb_convert_encoding($data, 'UTF-8', $resp_encoding);
					} else {
						error_log('XML-RPC: ' . __METHOD__ . ': invalid charset encoding of received request: ' . $resp_encoding);

Das Testprogramm mit dem der Aufruf erfolgt habe ich danach via Utils Umlaute korrigieren angepasst. Der Fehler bleibt aber bestehen.

Wenn man den Aufruf für eine virtuelle Heizungsgruppe macht erscheint die Fehlermeldung übrigens nicht :wink: