JSONRPC Fehler beim Aufruf abfangen

Folgendes Script_


$rpc = new JSONRPC("http://ixx@xxx.de:zzz@192.168.1.yy:xx/api/");
$rpc->HM_WriteValueString(12345 /*[Homematic\LEQ0772xxxGong  \Funk Gong LEQ0772xxx]*/,"SUBMIT","1,2,1000,38,20,");


IPS ist auf dem IPS-Server „http://ixx@xxx.de:zzz@192.168.1.yy:xx/api/“ gestoppt.
Fehlerhinweis:

Warning:  file_get_contents(http://...@xxx.de:zzz@192.168.1.yy:xx/api/): failed to open stream: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
 in C:\Program Files (x86)\IP-Symcon\scripts\__jsonrpc.inc.php on line 33

Warning:  array_walk_recursive() expects parameter 1 to be array, null given in C:\Program Files (x86)\IP-Symcon\scripts\__jsonrpc.inc.php on line 40


Wie fange ich diesen Fehler ab?
Vielleicht viel einfacher als gedacht, aber wie?

Suchfunktion habe ich jetzt eine Stunde vergeblich bemüht.

Niemand von den über 100 Viewer einen Tip?
Kann man da event. etwas über „__jsonrpc.inc.php“ machen?

Abend!

Bevor dir keiner antwortet, mache ich das mal :slight_smile:

Habe mich gestern mal daran versucht. Kann man einfach nachstellen, indem man das Skript von dir nimmt und einfach den Port auf z.B. 83 im Skript ändert und dann kommt der Fehler.

Allerdings habe ich zu wenig Kenntnisse, um da eine Lösung mit meinen Mitteln zu finden.

Soweit ich das bei meiner Google-Recherche verstanden habe, kann man das nicht über das IPS-Skript machen, sondern muss es über die „__jsonrpc.inc.php“ in …\IP-Symcon\scripts machen. Nur da fehlt mir leider die Ahnung…

Grüße,
Chris

Danke für deine Antwort Chris!

Ich habe mal im Forum „Funktionswünsche“ einen Antrag gestellt.:loveips:

Vielleicht tut sich da was.:frowning:

Guten Rutsch nach Limeshain vom Winterstein.

Moin,

Ich möchte mich hiermit dem Funktionswunsch zum Abfangen dieses Fehlers anschließen!

Bei Nicht-Erreichbarkeit des „Empfänger-IPS“ werden ohne diese Funktion unsinnig viele Aufrufe gestartet!

DANKE im VORAUS

herbertf

Gibt es bereits. Schau mal hier: JSON-RPC API Rückgabewert bei nicht Erreichbarkeit

paresy