|
|
@ -31,6 +31,7 @@ import org.thingsboard.server.service.ws.AuthCmd; |
|
|
import org.thingsboard.server.service.ws.WsCmd; |
|
|
import org.thingsboard.server.service.ws.WsCmd; |
|
|
import org.thingsboard.server.service.ws.WsCommandsWrapper; |
|
|
import org.thingsboard.server.service.ws.WsCommandsWrapper; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v1.AttributesSubscriptionCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v1.AttributesSubscriptionCmd; |
|
|
|
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v1.TimeseriesSubscriptionCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.AlarmCountUpdate; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.AlarmCountUpdate; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityCountUpdate; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityCountUpdate; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityDataCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityDataCmd; |
|
|
@ -38,6 +39,7 @@ import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityDataUpdate; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityHistoryCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.EntityHistoryCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.LatestValueCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.LatestValueCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.TimeSeriesCmd; |
|
|
import org.thingsboard.server.service.ws.telemetry.cmd.v2.TimeSeriesCmd; |
|
|
|
|
|
import org.thingsboard.server.service.ws.telemetry.sub.TelemetrySubscriptionUpdate; |
|
|
|
|
|
|
|
|
import java.net.URI; |
|
|
import java.net.URI; |
|
|
import java.nio.channels.NotYetConnectedException; |
|
|
import java.nio.channels.NotYetConnectedException; |
|
|
@ -271,6 +273,18 @@ public class TbTestWebSocketClient extends WebSocketClient { |
|
|
return sendEntityDataQuery(edq); |
|
|
return sendEntityDataQuery(edq); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public JsonNode sendTimeseriesCmd(EntityId entityId, String scope) { |
|
|
|
|
|
log.warn("sendTimeseriesCmd entityId: {}, scope: {}", entityId, scope); |
|
|
|
|
|
TimeseriesSubscriptionCmd cmd = new TimeseriesSubscriptionCmd(0, 0, 0, 10, null); |
|
|
|
|
|
cmd.setEntityId(entityId.getId().toString()); |
|
|
|
|
|
cmd.setEntityType(entityId.getEntityType().toString()); |
|
|
|
|
|
cmd.setCmdId(1); |
|
|
|
|
|
cmd.setScope(scope); |
|
|
|
|
|
send(cmd); |
|
|
|
|
|
String msg = this.waitForReply(); |
|
|
|
|
|
return JacksonUtil.fromString(msg, JsonNode.class); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public void send(WsCmd... cmds) { |
|
|
public void send(WsCmd... cmds) { |
|
|
WsCommandsWrapper cmdsWrapper = new WsCommandsWrapper(); |
|
|
WsCommandsWrapper cmdsWrapper = new WsCommandsWrapper(); |
|
|
cmdsWrapper.setCmds(List.of(cmds)); |
|
|
cmdsWrapper.setCmds(List.of(cmds)); |
|
|
|