JSONRPC seit letzten Update nur noch Fatal error

Hi ich habe aufeinmal das Problem, das IPS 4 bei allen JSONRPC Befehlen nur noch Fatal error: in /usr/share/symcon/scripts/__rpc.inc.php on line 115 ausspuckt :confused:

Es lief bis zum letzten Update von IPS einwandfrei…

Wurde was geändert ? Hier ein Beispiel:

<?
$betreff="ihome";
$meldung="Willkommen Zuhause test!!!!! ";

$rpc = new JSONRPC("http://email@gmail.com:password@192.168.0.5:82/api/");
$rpc->WFC_PushNotification(26356   , $betreff, $meldung, "Speaker", 0) ;

?>

Auf den ersten Blick fällt mir auf, dass Du den „well known“ Port 82 verwendest.

Leider sind die IPS-Leute (ich verstehe immer noch nicht weshalb) auf die Idee gekommen, Port# 3777 zu verwenden.

Siehe auch Migration (V3.4->V4.0)
„Für Neuinstallationen wird kein WebServer für Port 82 erstellt. Der interne WebServer ist jetzt unter Port 3777 erreichbar!“

Wurde mir auch schon mal hier erklärt.

Vielleicht ist das der Grund für Dein Problem.

Viele Grüsse
Harald

Mir ist nicht bewusst, dass sich etwas geändert hat :slight_smile:

paresy

Hallo Paresy,

bei mir kommt folgende JSON Fehlermeldung auf dem WIN2012 Server.

Auf der Symbox läuft es ohne Probleme.
Seit wann das ist weis ich nicht? letztes Update?
Mit den gleichen Zugangsdaten funktioniert Aufruf des Webfront http://info@xxxx.de:wiboxxx@xxxxx.dyndns.org:3777

Script

<?php

    $we_jsonrpc = "http://info@xxxx.de:wiboxxx@xxxxx.dyndns.org:3777/api/";
//    $de_jsonrpc = utf8_decode ($we_jsonrpc);
    $rpc = new JSONRPC($de_jsonrpc);
    $rpc->SetValue(37726, true);
    
?>

Fehlermeldung

Warning:  file_get_contents(http://xxxxx.dyndns.org:3777/api/): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
 in D:\IP-Symcon\scripts\__rpc.inc.php on line 89

Fatal error:  Uncaught exception 'Exception' with message 'Unable to connect' in D:\IP-Symcon\scripts\__rpc.inc.php:93

Spielt dir da zufällig die Firewall einen Streich?

paresy

Alles ausgeschaltet das gleiche Problem

Wenn ich den http://xxx@xxx/api/ string direkt in den Browser eingebe kommt das

{„API“:„0.1“,„IP-Symcon“:„4.10“,„JSON-RPC“:„2.0“}

Ist der Fernzugriff vielleicht deaktiviert?

paresy

Danke das wahr es.

Nur da ich alleine an diesem System arbeite frage ich mich wie das deaktiviert wurde?
Mal beobachten.