public static void GetValue(TBRpcRequest rpcRequest) { TBRpcResponse rpcResponse = new TBRpcResponse(rpcRequest.RpcRequestId); rpcResponse.Add(someDeviceValue); thingsBoard.SendRPCReply(rpcResponse); }
public static void GetGpioStatus(TBRpcRequest rpcRequest) { TBRpcResponse rpcResponse = new TBRpcResponse(rpcRequest.RpcRequestId); rpcResponse.Add(pins); thingsBoard.SendRPCReply(rpcResponse); Debug.WriteLine("Get Gpio Status: " + rpcResponse.ToJson()); }
public static void GetValue(TBRpcRequest rpcRequest) { Console.WriteLine("Get Value: " + someDeviceValue); TBRpcResponse rpcResponse = new TBRpcResponse(rpcRequest.RpcRequestId); rpcResponse.Add(someDeviceValue); thingsBoard.SendRPCReply(rpcResponse); }
public static void SetGpioStatus(TBRpcRequest rpcRequest) { var pin = (Int64)(rpcRequest.RpcParams as Hashtable)["pin"]; var enabled = (Boolean)(rpcRequest.RpcParams as Hashtable)["enabled"]; pins[pin] = enabled; Debug.WriteLine("Set Gpio Pin:" + pin + " Value:" + enabled); TBRpcResponse rpcResponse = new TBRpcResponse(rpcRequest.RpcRequestId); rpcResponse.Add(pin, pins[pin]); thingsBoard.SendRPCReply(rpcResponse); }