feat: endpoint impl.
This commit is contained in:
101
server/src/models/ttnMessage.ts
Normal file
101
server/src/models/ttnMessage.ts
Normal file
@ -0,0 +1,101 @@
|
||||
export interface TtnMessage {
|
||||
end_device_ids: {
|
||||
device_id: string;
|
||||
application_ids: {
|
||||
application_id: string;
|
||||
};
|
||||
dev_eui: string;
|
||||
join_eui: string;
|
||||
dev_addr: string;
|
||||
};
|
||||
correlation_ids: string[];
|
||||
received_at: string;
|
||||
uplink_message: {
|
||||
session_key_id: string;
|
||||
f_port?: number;
|
||||
f_cnt: number;
|
||||
frm_payload?: string;
|
||||
decoded_payload?: {
|
||||
err: number;
|
||||
messages: Array<
|
||||
[
|
||||
{
|
||||
measurementId: "4200";
|
||||
measurementValue: any[];
|
||||
motionId: number;
|
||||
timestamp: number;
|
||||
type: "Event Status";
|
||||
},
|
||||
{
|
||||
measurementId: "5001";
|
||||
measurementValue: {
|
||||
mac: string;
|
||||
rssi: number;
|
||||
}[];
|
||||
motionId: number;
|
||||
timestamp: number;
|
||||
type: "Wi-Fi Scan";
|
||||
},
|
||||
{
|
||||
measurementId: "3000";
|
||||
measurementValue: number;
|
||||
motionId: number;
|
||||
timestamp: number;
|
||||
type: "Battery";
|
||||
}
|
||||
]
|
||||
>;
|
||||
payload: string;
|
||||
valid: boolean;
|
||||
};
|
||||
rx_metadata: {
|
||||
gateway_ids: {
|
||||
gateway_id: string;
|
||||
eui?: string;
|
||||
};
|
||||
time: string;
|
||||
timestamp?: number;
|
||||
rssi: number;
|
||||
channel_rssi: number;
|
||||
snr: number;
|
||||
location: {
|
||||
latitude: number;
|
||||
longitude: number;
|
||||
altitude: number;
|
||||
source?: string;
|
||||
};
|
||||
uplink_token: string;
|
||||
channel_index?: number;
|
||||
received_at: string;
|
||||
}[];
|
||||
settings: {
|
||||
data_rate: {
|
||||
lora: {
|
||||
bandwidth: number;
|
||||
spreading_factor: number;
|
||||
coding_rate: string;
|
||||
};
|
||||
};
|
||||
frequency: string;
|
||||
timestamp?: number;
|
||||
time?: Date;
|
||||
};
|
||||
received_at: Date;
|
||||
confirmed?: boolean;
|
||||
consumed_airtime: string;
|
||||
version_ids: {
|
||||
brand_id: string;
|
||||
model_id: string;
|
||||
hardware_version: string;
|
||||
firmware_version: string;
|
||||
band_id: string;
|
||||
};
|
||||
network_ids: {
|
||||
net_id: string;
|
||||
ns_id: string;
|
||||
tenant_id: string;
|
||||
cluster_id: string;
|
||||
cluster_address: string;
|
||||
};
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user