Datenaustausch IPS Server PC und Raspberry Pi

Hallo,
ich habe heute erfolgreich IPS auf einem PI eingerichtet, der Zugriff auf das Webfront und die Konsole funktionieren.
Am Versuch einen Variablenwert meines PC IP-Symcon auf eine Variable im PI zu schreiben scheitere ich. Das Thema Datenaustausch habe ich wohl noch nicht verstanden - ich möchte aktiv bei Variablenänderung auf den Server im PI schreiben … kann mir da jemand helfen?

Gruß, Michael

Hast du das hier probiert? Wo geht es nicht weiter?

http://www.ip-symcon.de/service/dokumentation/entwicklerbereich/datenaustausch/

paresy

Ja, das habe ich versucht. Ich scheitere wahrscheinlich an der korrekten Adress, Benutzername und Passwortangabe um den PI vonm normalen IPS Server zu erreichen.
"$rpc = new JSONRPC("http://user:password@127.0.0.1:82/api/");" … läuft das beim PI nicht über Port 3777 ?

Ich bin momentan nicht am Rechner, kann erst heute abend daran weitermachen.

Gruß Michael

Du musst die Adresse deines PI nehmen mit den Port 3777. (z.B. 192.168.3.5:3777) Falls du kein Kennwort explizit gesetzt hast, brauchst du auch keinen Benutzernamen/Kennwort angeben :slight_smile:

paresy

Ich versuch’s nachher noch mal - war gestern schon spät … melde mich wenn ich da weiter Probleme habe - Danke!

Gruß, Michael

Klappt, Danke!

Gruß; Michael

also von Pi nach Win geht es ja prima die ganze Zeit.
Nur die hier beschrieben Richtung geht nicht bei mir.

//Abfragen der Serverdaten für eine RPC verbindung
$server = "192.168.1.174";
$user = "xxxxxx";
$pw = "xxxxx";
$rpc = new JSONRPC("http://".$user.":".$pw."@".$server.":3777/api/");

$rpc->setvalueboolean (25020, true);

ich könnte mir vorstellen, dass es daran liegt, dass ich keinen Benutzer habe und auch kein Passwort.
Ich weiß nämlich nicht, wo ich das beim Pi eingeben muss.
Mache ich nur dies:


$rpc = new JSONRPC("http://".$server.":3777/api/");

… gibt es auch Fehler

Hat jemand eine Idee, was ich falsch mache ? oder wo ich den Benutzer und das Passwort auf dem PI einstelle ?

Danke !

Ich habe den Fehler selbst gefunden:

Problem war die Groß- /Kleinschreibung:
Anstatt „setvalueboolean“ muss es „SetValueBoolean“ heißen und es geht sofort