Cannot contact IP-Symcon Live server

Hallo

Seit einigen Tagen erhalte ich folgende Warnung:

15.11.2018, 07:18:39 | Register Variable | <br />
<b>Warning</b>: Cannot contact IP-Symcon Live server. Message: „Expecting parameter: body“ in <b>C:\IP-Symcon\scripts\11213.ips.php</b> on line <b>8</b><br />

Ich habe ein Server Socket [0.0.0.0:1024] mit einer Register Variable, welche das Script 11213.ips.php als Child hat.
Das Script sieht wie folgt aus:

If ($_IPS['SENDER'] == "RegisterVariable") {
	// Parse recieved data from Mobotix T24
	$data = explode(";", $_IPS['VALUE']);
	// Send push message
	WFC_PushNotification(11577,"Mobotix T24", $data[0],'',0); // <-- Zeile 8
	
}

Wieso tritt diese Warnung nun plötzlich auf?

Firewall? AntiVir welche versucht an der SSL Verschlüsselung zu pfuschen?

paresy

Hallo paresy

Ich habe in der Zwischenzeit den Fehler eingrenzen können.
Wenn ich in der WFC_PushNotification(11577,„Mobotix T24“, $data[0],’’,0); Zeile die Variable $data[0] durch „Test“ ersetzte, so erscheint keine Warnung mehr.

In der $data[0] Variable übergebe ich lediglich einen String von der Mobotix.
Worin liegt nun der Unterschied?

In beiden Fällen wird die Push Notification aber trotzdem abgesetzt.

Vermutlich ist $data[0] leer, einfach etwas Text dazufügen:


WFC_PushNotification(11577,"Mobotix T24", "Data: ".$data[0],'',0);

$data[0] ist nicht leer.
Es beinhaltet den String „Someone is ringing your doorbell.“

Habe nun als Test wie vorgeschlagen ein einen String vor der Variable $data[0] gesetzt. Nun klappt es.
Ich habe festgestellt das 3 Netzwerkmeldungen von der Mobotix entgegen genommen werden. Die erste und die letzte Meldung beinhalten keinen String. Somit ist die Warnung erklärbar.

Herzlichen Dank für eure Unterstützung.

Die erste und letzte werden von Symcon erzeugt und beinhaltet den Auf und Abbau der Verbindung.
Siehe Doku zu den Systemvariablen:
Systemvariablen — IP-Symcon :: Automatisierungssoftware
Nur wenn $_IPS[‚TYPE‘] den Wert 0 hat, sind Daten eingetroffen.
Aktuell bekommst du jetzt pro Event der Kamera drei Push Meldungen.
Michael