API
17,832 entries

Requests forwarded to the Laravel API and the responses received

Clear
Log Entries
INFO 2026-06-12 09:41:29.977
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq1
Server actionC
TX frequency60
Checksum01 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|1|Q:C|F:60*01" }
2026-06-12 09:41:29.977 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
INFO OUT 2026-06-12 09:41:29.712
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4318|V:0|W:0|G:-89dBm|O:26201|H:UDP_NOACK|F:8|A:C|N:1|U:0|R:0|I:2|C:50%|M:37%|K:7%*54
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq1
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4318
Visits since last reading0
Visits 10tx0
GSM level-89dBm
Operator26201
HW issuesUDP_NOACK
TX frequency8
ActionC
Boot count1
High activity0
Throttle0
FW version2
CPU50%
Memory37%
Disk7%
Checksum54 ✓ valid (firmware variant, without SDK2| prefix)
2026-06-12 09:41:29.712 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4318|V:0|W:0|G:-89dBm|O:26201|H:UDP_NOACK|F:8|A:C|N:1|U:0|R:0|I:2|C:50%|M:37%|K:7%*54
INFO 2026-06-12 09:37:59.451
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq1
Server actionC
TX frequency60
Checksum01 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|1|Q:C|F:60*01" }
2026-06-12 09:37:59.451 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
INFO OUT 2026-06-12 09:37:59.155
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4316|V:0|W:0|G:-91dBm|O:26201|H:UDP_NOACK|F:8|A:C|N:1|U:0|R:0|I:2|C:100%|M:37%|K:7%*67
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq1
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4316
Visits since last reading0
Visits 10tx0
GSM level-91dBm
Operator26201
HW issuesUDP_NOACK
TX frequency8
ActionC
Boot count1
High activity0
Throttle0
FW version2
CPU100%
Memory37%
Disk7%
Checksum67 ✓ valid (firmware variant, without SDK2| prefix)
2026-06-12 09:37:59.155 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4316|V:0|W:0|G:-91dBm|O:26201|H:UDP_NOACK|F:8|A:C|N:1|U:0|R:0|I:2|C:100%|M:37%|K:7%*67
INFO 2026-06-12 09:34:21.854
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq1
Server actionC
TX frequency60
Checksum01 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|1|Q:C|F:60*01" }
2026-06-12 09:34:21.854 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
INFO OUT 2026-06-12 09:34:21.567
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4310|V:0|W:0|G:-95dBm|O:26201|H:|F:8|A:C|N:1|U:0|R:0|I:2|C:0%|M:37%|K:7%*32
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq1
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4310
Visits since last reading0
Visits 10tx0
GSM level-95dBm
Operator26201
HW issues
TX frequency8
ActionC
Boot count1
High activity0
Throttle0
FW version2
CPU0%
Memory37%
Disk7%
Checksum32 ✓ valid (firmware variant, without SDK2| prefix)
2026-06-12 09:34:21.567 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4310|V:0|W:0|G:-95dBm|O:26201|H:|F:8|A:C|N:1|U:0|R:0|I:2|C:0%|M:37%|K:7%*32
INFO 2026-06-12 09:31:52.858
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq1
Server actionC
TX frequency60
Checksum01 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|1|Q:C|F:60*01" }
2026-06-12 09:31:52.858 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
INFO OUT 2026-06-12 09:31:52.442
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4318|V:0|W:0|G:-93dBm|O:26201|H:UDP_NOACK,UDP_PARSE,UDP_OPEN,UDP_SEND|F:8|A:C|N:3|U:0|R:0|I:2|C:50%|M:37%|K:7%*32
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq1
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4318
Visits since last reading0
Visits 10tx0
GSM level-93dBm
Operator26201
HW issuesUDP_NOACK,UDP_PARSE,UDP_OPEN,UDP_SEND
TX frequency8
ActionC
Boot count3
High activity0
Throttle0
FW version2
CPU50%
Memory37%
Disk7%
Checksum32 ✓ valid (firmware variant, without SDK2| prefix)
2026-06-12 09:31:52.442 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4318|V:0|W:0|G:-93dBm|O:26201|H:UDP_NOACK,UDP_PARSE,UDP_OPEN,UDP_SEND|F:8|A:C|N:3|U:0|R:0|I:2|C:50%|M:37%|K:7%*32
INFO 2026-06-12 09:28:20.889
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq1
Server actionC
TX frequency60
Checksum01 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|1|Q:C|F:60*01" }
2026-06-12 09:28:20.889 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|1|Q:C|F:60*01"}
INFO OUT 2026-06-12 09:28:20.615
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4307|V:0|W:0|G:-93dBm|O:26201|H:UDP_NOACK,UDP_PARSE,UDP_OPEN,UDP_SEND|F:8|A:C|N:3|U:0|R:0|I:2|C:50%|M:37%|K:7%*3C
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq1
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4307
Visits since last reading0
Visits 10tx0
GSM level-93dBm
Operator26201
HW issuesUDP_NOACK,UDP_PARSE,UDP_OPEN,UDP_SEND
TX frequency8
ActionC
Boot count3
High activity0
Throttle0
FW version2
CPU50%
Memory37%
Disk7%
Checksum3C ✓ valid (firmware variant, without SDK2| prefix)
2026-06-12 09:28:20.615 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|1|q1w2e3r4t5y6u7i8|B:4307|V:0|W:0|G:-93dBm|O:26201|H:UDP_NOACK,UDP_PARSE,UDP_OPEN,UDP_SEND|F:8|A:C|N:3|U:0|R:0|I:2|C:50%|M:37%|K:7%*3C
INFO 2026-06-12 09:25:52.496
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|99|Q:C|F:60*30"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq99
Server actionC
TX frequency60
Checksum30 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|99|Q:C|F:60*30" }
2026-06-12 09:25:52.496 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|99|Q:C|F:60*30"}
INFO OUT 2026-06-12 09:25:52.061
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|99|q1w2e3r4t5y6u7i8|B:4230|V:0|W:0|G:-89dBm|O:26201|H:|F:8|A:C|N:3|U:0|R:0|I:2|C:0%|M:37%|K:7%*0F
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq99
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4230
Visits since last reading0
Visits 10tx0
GSM level-89dBm
Operator26201
HW issues
TX frequency8
ActionC
Boot count3
High activity0
Throttle0
FW version2
CPU0%
Memory37%
Disk7%
Checksum0F ✓ valid (firmware variant, without SDK2| prefix)
2026-06-12 09:25:52.061 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|99|q1w2e3r4t5y6u7i8|B:4230|V:0|W:0|G:-89dBm|O:26201|H:|F:8|A:C|N:3|U:0|R:0|I:2|C:0%|M:37%|K:7%*0F
INFO IN 2026-06-10 14:25:16.804
[api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
2026-06-10 14:25:16.804 [INFO] [api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
INFO IN 2026-06-10 14:25:16.803
[api] [API] Response Status: 200
2026-06-10 14:25:16.803 [INFO] [api] [API] Response Status: 200
INFO 2026-06-10 14:25:16.459
[api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4319, 'temperature': None, 'rat_temperature': None, 'gsm_level': -91, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 12:25:16', 'created_at': '2026-06-10 12:25:16', 'updated_at': '2026-06-10 12:25:16', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
2026-06-10 14:25:16.459 [INFO] [api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4319, 'temperature': None, 'rat_temperature': None, 'gsm_level': -91, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 12:25:16', 'created_at': '2026-06-10 12:25:16', 'updated_at': '2026-06-10 12:25:16', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
INFO OUT 2026-06-10 14:25:16.459
[api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
2026-06-10 14:25:16.459 [INFO] [api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
INFO 2026-06-10 14:25:16.459
[api] [TRANSFORM] Sending to Laravel with tag_id: 1
2026-06-10 14:25:16.459 [INFO] [api] [TRANSFORM] Sending to Laravel with tag_id: 1
INFO 2026-06-10 14:25:16.456
[api] [TELEMETRY] Forwarding to Laravel API from ('46.114.211.65', 3904)
2026-06-10 14:25:16.456 [INFO] [api] [TELEMETRY] Forwarding to Laravel API from ('46.114.211.65', 3904)
INFO IN 2026-06-10 11:24:50.499
[api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
2026-06-10 11:24:50.499 [INFO] [api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
INFO IN 2026-06-10 11:24:50.499
[api] [API] Response Status: 200
2026-06-10 11:24:50.499 [INFO] [api] [API] Response Status: 200
INFO 2026-06-10 11:24:50.171
[api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4322, 'temperature': None, 'rat_temperature': None, 'gsm_level': -91, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 09:24:50', 'created_at': '2026-06-10 09:24:50', 'updated_at': '2026-06-10 09:24:50', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
2026-06-10 11:24:50.171 [INFO] [api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4322, 'temperature': None, 'rat_temperature': None, 'gsm_level': -91, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 09:24:50', 'created_at': '2026-06-10 09:24:50', 'updated_at': '2026-06-10 09:24:50', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
INFO OUT 2026-06-10 11:24:50.171
[api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
2026-06-10 11:24:50.171 [INFO] [api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
INFO 2026-06-10 11:24:50.171
[api] [TRANSFORM] Sending to Laravel with tag_id: 1
2026-06-10 11:24:50.171 [INFO] [api] [TRANSFORM] Sending to Laravel with tag_id: 1
INFO 2026-06-10 11:24:50.168
[api] [TELEMETRY] Forwarding to Laravel API from ('46.114.211.114', 13163)
2026-06-10 11:24:50.168 [INFO] [api] [TELEMETRY] Forwarding to Laravel API from ('46.114.211.114', 13163)
INFO 2026-06-10 08:48:38.878
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|201|Q:C|F:60*03"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq201
Server actionC
TX frequency60
Checksum03 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|201|Q:C|F:60*03" }
2026-06-10 08:48:38.878 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|201|Q:C|F:60*03"}
INFO OUT 2026-06-10 08:48:38.662
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|201|q1w2e3r4t5y6u7i8|B:4206|G:-92|O:26201|V:1|A:C*58
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq201
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4206
GSM level-92
Operator26201
Visits since last reading1
ActionC
Checksum58 ✓ valid (full body)
2026-06-10 08:48:38.662 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|201|q1w2e3r4t5y6u7i8|B:4206|G:-92|O:26201|V:1|A:C*58
INFO IN 2026-06-10 08:48:16.364
[api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
2026-06-10 08:48:16.364 [INFO] [api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
INFO IN 2026-06-10 08:48:16.364
[api] [API] Response Status: 200
2026-06-10 08:48:16.364 [INFO] [api] [API] Response Status: 200
INFO 2026-06-10 08:48:16.178
[api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4205, 'temperature': None, 'rat_temperature': None, 'gsm_level': -90, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 06:48:16', 'created_at': '2026-06-10 06:48:16', 'updated_at': '2026-06-10 06:48:16', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
2026-06-10 08:48:16.178 [INFO] [api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4205, 'temperature': None, 'rat_temperature': None, 'gsm_level': -90, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 06:48:16', 'created_at': '2026-06-10 06:48:16', 'updated_at': '2026-06-10 06:48:16', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
INFO OUT 2026-06-10 08:48:16.178
[api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
2026-06-10 08:48:16.178 [INFO] [api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
INFO 2026-06-10 08:48:16.177
[api] [TRANSFORM] Sending to Laravel with tag_id: 1
2026-06-10 08:48:16.177 [INFO] [api] [TRANSFORM] Sending to Laravel with tag_id: 1
INFO 2026-06-10 08:48:16.176
[api] [TELEMETRY] Forwarding to Laravel API from ('172.20.0.1', 50393)
2026-06-10 08:48:16.176 [INFO] [api] [TELEMETRY] Forwarding to Laravel API from ('172.20.0.1', 50393)
INFO 2026-06-10 08:48:15.770
[api] [V2] Response 200: {"status":"nak","error":"AUTH","box_id":1,"action":"error","reply_frame":"~SDK2|N|1|106|E:AUTH*51"}
Decode frame
TypeNAK (server reject) [N]
Box ID1
Seq106
Error codeAUTH
Checksum51 ✓ valid (full body)
Pretty JSON
{ "status": "nak", "error": "AUTH", "box_id": 1, "action": "error", "reply_frame": "~SDK2|N|1|106|E:AUTH*51" }
2026-06-10 08:48:15.770 [INFO] [api] [V2] Response 200: {"status":"nak","error":"AUTH","box_id":1,"action":"error","reply_frame":"~SDK2|N|1|106|E:AUTH*51"}
INFO OUT 2026-06-10 08:48:15.616
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|106|WRONG|B:4205*68
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq106
TokenWRONG
Battery (mV)4205
Checksum68 ✓ valid (full body)
2026-06-10 08:48:15.616 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|106|WRONG|B:4205*68
INFO 2026-06-10 08:48:14.003
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|102|Q:C|F:60*03"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq102
Server actionC
TX frequency60
Checksum03 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|102|Q:C|F:60*03" }
2026-06-10 08:48:14.003 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|102|Q:C|F:60*03"}
INFO OUT 2026-06-10 08:48:13.766
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|U|1|102|q1w2e3r4t5y6u7i8*31
Decode frame
TypeU [U]
Box ID1
Seq102
Checksum31 ✓ valid (full body)
2026-06-10 08:48:13.766 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|U|1|102|q1w2e3r4t5y6u7i8*31
INFO 2026-06-10 08:48:13.361
[api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|101|Q:C|F:60*00"}
Decode frame
TypeACK (server reply) [A]
Box ID1
Seq101
Server actionC
TX frequency60
Checksum00 ✓ valid (full body)
Pretty JSON
{ "status": "ok", "box_id": 1, "action": "completed", "reply_frame": "~SDK2|A|1|101|Q:C|F:60*00" }
2026-06-10 08:48:13.361 [INFO] [api] [V2] Response 200: {"status":"ok","box_id":1,"action":"completed","reply_frame":"~SDK2|A|1|101|Q:C|F:60*00"}
INFO OUT 2026-06-10 08:48:12.928
[api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|101|q1w2e3r4t5y6u7i8|B:4205|G:-90|O:26201|V:0|W:2|F:8|H:|A:C|N:2|U:0|R:0|I:2|C:51|M:38|K:6*74
Decode frame
TypeData (telemetry uplink) [D]
Box ID1
Seq101
Tokenq1w2e3r4t5y6u7i8
Battery (mV)4205
GSM level-90
Operator26201
Visits since last reading0
Visits 10tx2
TX frequency8
HW issues
ActionC
Boot count2
High activity0
Throttle0
FW version2
CPU51
Memory38
Disk6
Checksum74 ✓ valid (full body)
2026-06-10 08:48:12.928 [INFO] [api] [V2] POST https://stage.sdk-dashboard.hypen.ro/api/v2/device-frame: ~SDK2|D|1|101|q1w2e3r4t5y6u7i8|B:4205|G:-90|O:26201|V:0|W:2|F:8|H:|A:C|N:2|U:0|R:0|I:2|C:51|M:38|K:6*74
INFO IN 2026-06-10 08:24:28.674
[api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
2026-06-10 08:24:28.674 [INFO] [api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
INFO IN 2026-06-10 08:24:28.673
[api] [API] Response Status: 200
2026-06-10 08:24:28.673 [INFO] [api] [API] Response Status: 200
INFO 2026-06-10 08:24:28.447
[api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4325, 'temperature': 0, 'gsm_level': -91, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 06:24:28', 'created_at': '2026-06-10 06:24:28', 'updated_at': '2026-06-10 06:24:28', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
2026-06-10 08:24:28.447 [INFO] [api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4325, 'temperature': 0, 'gsm_level': -91, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 06:24:28', 'created_at': '2026-06-10 06:24:28', 'updated_at': '2026-06-10 06:24:28', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
INFO OUT 2026-06-10 08:24:28.446
[api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
2026-06-10 08:24:28.446 [INFO] [api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
INFO 2026-06-10 08:24:28.446
[api] [TRANSFORM] Sending to Laravel with tag_id: 1
2026-06-10 08:24:28.446 [INFO] [api] [TRANSFORM] Sending to Laravel with tag_id: 1
INFO 2026-06-10 08:24:28.443
[api] [TELEMETRY] Forwarding to Laravel API from ('46.114.226.11', 14833)
2026-06-10 08:24:28.443 [INFO] [api] [TELEMETRY] Forwarding to Laravel API from ('46.114.226.11', 14833)
INFO IN 2026-06-10 05:24:04.413
[api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
2026-06-10 05:24:04.413 [INFO] [api] [API] Success 200: {'box_id': 1, 'tag_id': 1, 'transmission_frequency': '60', 'action': 'completed'}
INFO IN 2026-06-10 05:24:04.412
[api] [API] Response Status: 200
2026-06-10 05:24:04.412 [INFO] [api] [API] Response Status: 200
INFO 2026-06-10 05:24:04.082
[api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4201, 'temperature': 0, 'gsm_level': -89, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 03:24:04', 'created_at': '2026-06-10 03:24:04', 'updated_at': '2026-06-10 03:24:04', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
2026-06-10 05:24:04.082 [INFO] [api] [API] Laravel Payload: {'tag_id': 1, 'device_id': 1, 'box_id': 1, 'visits_since_last_reading': 0, 'battery_voltage': 4201, 'temperature': 0, 'gsm_level': -89, 'operator': '26201', 'hw_issues': '', 'visits_10_tx': 2, 'transmission_frequency': 8, 'action': 'completed', 'timestamp': '2026-06-10 03:24:04', 'created_at': '2026-06-10 03:24:04', 'updated_at': '2026-06-10 03:24:04', 'data_type': 'telemetry', 'source': 'nb_iot_gateway', 'version': '1.0', 'status': 'active', 'token': 'q1w2e3r4t5y6u7i8', 'boot_count': 2, 'high_activity': 0, 'throttle': 0, 'fw_ver': 2, 'cpu': '50%', 'memory': '37%', 'disk': '6%'}
INFO OUT 2026-06-10 05:24:04.081
[api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
2026-06-10 05:24:04.081 [INFO] [api] [API] POST https://stage.sdk-dashboard.hypen.ro/api/device-data
INFO 2026-06-10 05:24:04.081
[api] [TRANSFORM] Sending to Laravel with tag_id: 1
2026-06-10 05:24:04.081 [INFO] [api] [TRANSFORM] Sending to Laravel with tag_id: 1
INFO 2026-06-10 05:24:04.079
[api] [TELEMETRY] Forwarding to Laravel API from ('46.114.230.49', 12151)
2026-06-10 05:24:04.079 [INFO] [api] [TELEMETRY] Forwarding to Laravel API from ('46.114.230.49', 12151)