RemoteSync – Hochperformante, bidirektionale Vernetzung

@pitti Wenn du nur einzelne variablen schalten bzw. synchronisieren willst kannst du auch ein JSONRPC script über einen event synchronisieren :

$value = 1; // der zu synchronisierende Wert

$targetID = 12345; // Object ID auf dem Remote Symcon System

$rpc = new RemoteSync_MiniRPC($connUrl, $user, $pw);

try {

$rpc->RequestAction($targetID, $value);

} catch (Exception $e) {

// -32603 typically means 'no action handler'

if ($e->getCode() == -32603) {

    try {

        $rpc->SetValue($targetID, $value);

    } catch (Exception $e2) {

        IPS_LogMessage('RemoteSync_Gateway', 'SetValue failed: ' . $e2->getMessage());

    }

} else {

    IPS_LogMessage('RemoteSync_Gateway', 'Error: ' . $e->getMessage());

}

}