kannst du dir das BITTE noch einmal ansehen. Irgendwie ist da noch ein Fehler drin ich kann den Wert nicht in die Variable schreiben. Ich habe schon einiges versucht und es kommen immer Fehler, nur wenn ich an Stelle ($value) eine Zahl rein schreibe geht es : SetValue(12345, $value);
$rpc = new JSONRPC("https://blablabla@blablabla.bla:SabbelBla@123.123.123.123:82/api/");
$value = $rpc->GetValue(12345); // ID von Variable auf entferntem IPS-Rechner
SetValue(67890, $value); ID von Variable in lokalem IPS
Benutzername, Passwort, Adresse des IPS-Servers, Variablen-IDs sind natürlich anzupassen. GetValueFormatted habe ich mal rausgenommen und gegen GetValue ersetzt weil das einen Fehler wirft wenn kein Variablenprofil zugeordnet wurde.
Bitte noch diesen Passus aus der Dokumentation beachten: „Als Benutzername muss Ihr Lizenz-Benutzername verwendet werden. Das Kennwort kann über Fernzugriff aktivieren gesetzt werden.“
Das geht leider nicht dann kommt folgende Meldung:
Fatal error: Call to undefined function *intval() in C:\IP-Symcon\scripts\33434.ips.php on line 4
Abort Processing during Fatal-Error: Call to undefined function *intval()
Error in Script C:\IP-Symcon\scripts\33434.ips.php on Line 4
Das mit dem Stern als Leerzeichen ist doch schon ein paarmal hier aufgetaucht.
Da gehoert kein Stern hin sondern ein Leerzeichen.
Aus dem Forum einfach nur rauskopiert?
Parse error: syntax error, unexpected ‚$rpc‘ (T_VARIABLE) in C:\IP-Symcon\scripts\33434.ips.php on line 3
Abort Processing during Fatal-Error: syntax error, unexpected ‚$rpc‘ (T_VARIABLE)
Error in Script C:\IP-Symcon\scripts\33434.ips.php on Line 3
wenn ich das so wie du geschrieben hast laufen lasse:
halt nur angepasst, bekomme ich den Akkuzustand ja geliefert. Aber immer nur mit „echo“ davor und dann kann ich das aber nicht in die lokale Variable schreiben. Wenn es bei dir läuft und bei mir nicht was habe ich dann vielleicht anders???
Kann es sein, dass du uns immer nur mit Script-Häppchen am langen Arm verhungern lässt? Nach sehr(!) langem hin und her konnte ich etwas nachstelle was zumindest in etwa zu deinem Fehler passt. Du hast vielleicht ein Semikolon vergessen in Zeile 1 oder 2?
Wenn irgendetwas sich komisch verhält, dann gib deinen Helfern bitte alle Informationen die du hast. Immer! Auch wenn du glaubst du weisst wo das Problem ist.
ja genau so ist das, wenn ich das mit $value ausführe kommt diese Meldung:
Parse error: syntax error, unexpected ‚$rpc‘ (T_VARIABLE) in C:\IP-Symcon\scripts\33434.ips.php on line 3
Abort Processing during Fatal-Error: syntax error, unexpected ‚$rpc‘ (T_VARIABLE)
Error in Script C:\IP-Symcon\scripts\33434.ips.php on Line 3
ja genau so ist das, wenn ich das mit $value ausführe kommt diese Meldung:
Das kann so nicht sein - zumindest passt das nicht zu den Angaben die Du hier machst. Irgendwo hast Du da einen Hund drin - eventuell auch von der Syntax her.
ich habe bis jetzt alles so gemacht wie ihr mir geschrieben habt. Ich bin sehr Dankbar für eure Hilfe, ich habe bis jetzt nicht vom Skript weggelassen. Was ich bis jetzt nur geändert habe ist der Port der ist bei mir nicht 82 sondern ich habe ihn auf 3777 gelassen.
Ich sehe wenn ich es Jetzt gepostet habe das dort wieder Sterne drin sind .:eek::eek:
Ich habe das Skript nun wieder zurück Kopiert und die Sterne gelöscht nun läuft es ohne Fehler., aber jetzt Fehlt mir nur noch das schreiben in die Variable.