General
Part |
Description |
Example |
0 |
Preamble (always zero byte) |
0x00 |
1 |
Message Length |
0x00 |
2 |
Message Type (Internal number for identifying the proto message => Link to custom mapping) |
0x01 |
3-X |
Content |
|
---
title: "Native API Packet"
---
packet-beta
0-0: "Marker"
1-1: "Length"
2-2: "Type"
3-31: "Protobuf Content"
Example Communication
sequenceDiagram
Client->>Api: HelloRequest
Api->>Client: HelloResponse
Client->>Api: DisconnectRequest
Client->>Api: ConnectRequest
Api->>Client: ConnectResponse
Client->>Api: DeviceInfoRequest
Api->>Client: DeviceInfoResponse
Client->>+Api: ListEntitiesRequest
Api->>Client: ListEntitiesSensorResponse
Api->>Client: ListEntitiesBinarySensorResponse
Api->>-Client: ListEntitiesDoneResponse
loop Keep Alive Messaging
Client->>Api: PingRequest
Api->>Client: PingResponse
end
Client->>Api: DisconnectRequest
Api->>Client: DisconnectResponse