Json-rpc 3.4 -> 4.0

Guten Morgen,

kann es dass man von 3.4 nach 4.0 nichts mehr übergeben kann ?
Von 4.0 nach 3.4 funktioniert es.

Ich schreibe eigentlich nur einfache String und Boleans hin und her.

Sollte alles gehen. Was klappt denn nicht?

paresy

$status = getvalue(10996);
$rpc = new JSONRPC(„http://XXX@XXX:XXX@XXX.XXX.XXX:82/api/“);
$rpc->SetValue(17358, $status);

ergibt

07.12.2015 10:07:34*| ExecuteThreadID #1*| [BP4\Variablen\Alarmanlage\Bereitschaft\Unbenanntes Objekt (ID: 45469)] = Fatal error: Uncaught exception ‚JSONRPCException‘ with message ‚Remote access is not enabled, as no remote password was configured!‘

Im umgekehrten Fall funktioniert alles.

Von einer weiteren 4 Installation funktioniert das ganze ebenfalls.

Die Fehlermeldung ist doch eindeutig :slight_smile: Du hast den Fernzugriff einfach nicht konfiguriert. Dann ist aus Gründen der Sicherheit nix mit JSON-RPC :slight_smile:

paresy

Hab ich auch gedacht!

Ist aber an! Von einer 4 er Installation funktioniert es ja auch. Vorher hat es auch funktioniert.
Und die Kennwörter auch nochmal zurück gesetzt!

Unbenannt.JPG

Wo läuft denn die 4er Version auf die du zugreifen willst? Welche Version davon?

paresy

4 Im Ferienhaus
4 Produktiv Hauptwohnsitz
3.4 Gartenhaus

Problem, Alarmanlage im Gartenhaus gibt die Meldung nicht an das Hauptsystem weiter.

Fehler aber gefunden !!! Die 4 -> 4 wirft die Meldung raus.

Fatal error: Uncaught exception ‚JSONRPCException‘ with message ‚Parameter type of Value does not match‘

Dann stimmt der Datentyp nicht. Versucht du ggf. einen String in einen Integer zu senden? Wenn ja, versuche den mal vorher korrekt nach (int) zu konvertieren.

paresy

Jap,

werde ich heute Abend beseitigen. :slight_smile:

Danke für die Unterstützung!

ich hätte ja eher auf den Port getippt: 3777 statt 82 …

Nein, die hatte ich getestet und gingen beide, da Update :slight_smile: