diff --git a/README.md b/README.md
index 5b65753..ced1ad4 100644
--- a/README.md
+++ b/README.md
@@ -1,466 +1,95 @@
-Progetto Container Docker ble-ai-localizer
-Ambiente: MN reslevis 192.168.1.3
- m1.MajorNet-x64.6.6.0-60.bin:03 October 2025
- server linux gentoo kernl: 6.6.74-gentoo-x86_64 Python default version 3.10.16
+# 🛰️ BLE AI Localizer - README
-cd /data/service/
+Progetto di localizzazione indoor basato su segnali Bluetooth (BLE) e Machine Learning (KNN).
+Ambiente: MN reslevis 192.168.1.3 | Python 3.10.16 | Docker 27.4.1.
-###########################################################################################
-Passo 1 Creazione struttura progetto (sul server)
- mkdir -p ble-ai-localizer/{app,config,data,models}
- cd /data/service/ble-ai-localizer
+---
- touch Dockerfile requirements.txt entrypoint.sh docker-compose.yml
- touch app/{__init__.py,main.py,settings.py,auth.py,mqtt_client.py,train.py,infer.py}
- touch config/config.yaml config/secrets.yaml
+## 🛠️ Architettura e Struttura Progetto
+Il sistema è diviso tra un **Core Engine** (background) e una **Management Suite** (UI Streamlit).
- Cosa hai ottenuto
- app/ codice python (training + inference)
- config/ configurazione (config.yaml versionabile + secrets.yaml non versionabile)
- data/ dataset fingerprint (volume)
- models/ modello salvato (volume)
+### File Operativi Principali
+* **`web_suite.py`**: Punto d'ingresso unico (Login, UI Management, MQTT Logging).
+* **`main.py`**: Orchestratore dei processi background (Inference & Training).
+* **`infer_mode.py`**: Motore di calcolo real-time che processa il traffico MQTT.
+* **`web_test_inference.py`**: Tool di validazione offline con mappa Folium interattiva.
+* **`web_status.py`**: Monitoraggio infrastruttura (Core, MQTT Broker, API, Disco).
-###########################################################################################
-Passo 2 .gitignore (consigliato subito)
- Se usi git:
-cat > .gitignore << 'EOF'
-# secrets e artefatti
-config/secrets.yaml
-data/
-models/
+---
-# python
-__pycache__/
-*.pyc
-.venv/
+## 🚀 Note per l'Operatore: Campagna di Rilevazione
-# editor
-.vscode/
-.idea/
-EOF
+Per garantire la massima precisione del sistema, attenersi rigorosamente a queste linee guida durante la raccolta delle fingerprint.
-###########################################################################################
-Passo 3 Verifica prerequisiti Docker (Gentoo)
+### 1. Parametri Algoritmo (KNN)
+* **Valore di k**: Rappresenta il calcolo sulla retta ($k=2$) o sul piano ($k>2$) tra i beacon di training.
+* **Vincolo**: $k$ deve coincidere come minimo con il numero di beacon per stanza.
+* **Consiglio**: Se si catturano 5 misure per stanza, impostare **$k=3$**. Il parametro è globale.
-Esegui:
+### 2. Linee Guida per la Raccolta (Training)
+* **Distanza Pareti**: Rilevare i punti ad almeno **1m dalle pareti** (evitare angoli o pareti adiacenti).
+* **Simmetria**: Per piani simmetrici, far coincidere le misure di ogni piano nello stesso punto spaziale.
+* **Beacon di Test**: Durante la raccolta includere almeno un beacon di test per ogni potenza. Verrà escluso dal training ma usato per validare l'inferenza sul traffico registrato.
-docker --version
-docker compose version
+### 3. Configurazione Hardware Beacon
+* **Fase di Raccolta**: TX Power variabile (0, -4, -8, -12 dBm) | TX Interval: **200 ms**.
+* **Fase di Produzione**: Potenza ottimale risultata dai test | TX Interval: **1400 ms**.
+### 4. Parametri Temporali (`config.yaml`)
+* **Slot di raccolta**: 30 secondi per ogni punto di fingerprint.
+* **Finestra di Inferenza**: 7 secondi.
-Se docker compose non esiste, di solito su Gentoo:
+---
-o hai il plugin docker-cli-compose
+## 🖥️ Management Suite (Interfaccia Web)
-o usi docker-compose (legacy). In tal caso dimmelo e ti adatto i comandi.
+### Accesso
+* **URL**: `http://192.168.1.3:8501`.
+* **Credenziali**: Configurate nel `docker-compose.yml` (Default: `Admin` / `pwdadmin1`).
-Quando hai eseguito i comandi del Passo 1–3, nel prossimo step ti faccio creare:
+### Funzionalità InferTest (Validazione)
+Nella tab **🧪 InferTest** è possibile validare i modelli caricando file di test:
+* 🔵 **Celeste**: Punto di Test (posizione reale registrata).
+* 🟠 **Arancione**: Punto Predetto (posizione calcolata dal modello).
+* 🟡 **Linea Gialla**: Scostamento metrico (Errore Distanza).
+La mappa supporta lo zoom persistente e la navigazione Folium.
-requirements.txt minimale + pinned
+### MQTT Raw Logging
+Dalla Sidebar è possibile attivare la registrazione del traffico grezzo.
+* **Log Directory**: `/data/mqtt_raw/`.
+* **Comando interno**: `mosquitto_sub` filtrato su `publish_out` con parametri presi dinamicamente dal file `config.yaml`.
-Dockerfile compatibile (python:3.10-slim)
+---
-docker-compose.yml con volumi (config/, data/, models/) e variabile MODE=train|infer
+## ⚙️ Gestione Docker (SysAdmin)
-Se vuoi andare avanti subito senza feedback, incolla qui l’output di:
-
-docker --version
-docker compose version
-
-docker compose version
-Docker version 27.4.1, build b9d17eaebb55b7652ce37ae5c7c52fcb34194956
-Docker Compose version v2.28.1
-
-Perfetto, sei a posto (Docker 27.4.1 + Compose v2.28.1).
-
-###########################################################################################
-Passo 4 — Popoliamo i file base (requirements, Dockerfile, entrypoint, compose)
-4.1 requirements.txt
-
-Metti dentro (pinned e minimale per il tuo caso):
-
-cat > requirements.txt << 'EOF'
-pandas==2.2.2
-numpy==1.26.4
-scikit-learn==1.5.1
-joblib==1.4.2
-
-paho-mqtt==2.1.0
-requests==2.32.3
-PyYAML==6.0.2
-
-fastapi==0.115.0
-uvicorn[standard]==0.30.6
-
-matplotlib==3.9.2
-seaborn==0.13.2
-EOF
-
-
-(Se poi decidiamo che plot non servono in produzione, li togliamo.)
-
-4.2 Dockerfile (Python “fissato”, non-root, robusto)
-cat > Dockerfile << 'EOF'
-FROM python:3.10-slim
-
-# dipendenze native utili a numpy/scikit (safe choice)
-RUN apt-get update && apt-get install -y --no-install-recommends \
- build-essential gcc g++ \
- && rm -rf /var/lib/apt/lists/*
-
-WORKDIR /app
-
-COPY requirements.txt /app/requirements.txt
-RUN pip install --no-cache-dir -r /app/requirements.txt
-
-COPY app/ /app/app/
-COPY entrypoint.sh /app/entrypoint.sh
-RUN chmod +x /app/entrypoint.sh
-
-# utente non-root
-RUN useradd -m appuser
-USER appuser
-
-# cartelle dati/modelli (volumi)
-RUN mkdir -p /home/appuser/data /home/appuser/models
-ENV DATA_DIR=/home/appuser/data
-ENV MODELS_DIR=/home/appuser/models
-
-ENTRYPOINT ["/app/entrypoint.sh"]
-EOF
-
-4.3 entrypoint.sh (MODE=train|infer|api)
-cat > entrypoint.sh << 'EOF'
-#!/usr/bin/env bash
-set -euo pipefail
-
-MODE="${MODE:-infer}"
-
-case "$MODE" in
- train)
- exec python -m app.main train
- ;;
- infer)
- exec python -m app.main infer
- ;;
- api)
- exec uvicorn app.main:api --host 0.0.0.0 --port "${PORT:-8080}"
- ;;
- *)
- echo "MODE non valido: $MODE (usa train|infer|api)"
- exit 1
- ;;
-esac
-EOF
-
-
-Poi rendilo eseguibile:
-
-chmod +x entrypoint.sh
-
-4.4 docker-compose.yml (volumi + config esterna)
-cat > docker-compose.yml << 'EOF'
-services:
- ble-ai-localizer:
- build: .
- image: ble-ai-localizer:0.1.0
- environment:
- MODE: "infer"
- CONFIG_FILE: "/app/config/config.yaml"
- SECRETS_FILE: "/app/config/secrets.yaml"
- volumes:
- - ./config:/app/config:ro
- - ./data:/data
- - ./models:/models
- restart: unless-stopped
-EOF
-
-4.5 config/config.yaml (scheletro)
-cat > config/config.yaml << 'EOF'
-mqtt:
- host: "mosquitto"
- port: 1883
- topic: "ble/raw"
-
-api:
- get_gateways_url: "https://APIHOST:5050/reslevis/getGateways"
- verify_tls: false
- refresh_seconds: 300
-
-oidc:
- token_url: "https://KEYCLOAK/realms/REALM/protocol/openid-connect/token"
- client_id: "Fastapi"
- audience: "Fastapi"
-
-paths:
- dataset: "/data/fingerprint.parquet"
- model: "/models/model.joblib"
-
-ml:
- # parametri generali; l'algoritmo è un dettaglio interno
- method: "knn"
- k: 7
- weights: "distance"
- metric: "euclidean"
-EOF
-
-4.6 config/secrets.yaml (placeholder, non versionare)
-cat > config/secrets.yaml << 'EOF'
-oidc:
- client_secret: "CHANGE_ME"
- username: "CHANGE_ME"
- password: "CHANGE_ME"
-EOF
-
-###########################################################################################
-Passo 5 Metti un main minimale per verificare che il container parte
-app/main.py
-cat > app/main.py << 'EOF'
-from fastapi import FastAPI
-from .settings import load_settings
-
-api = FastAPI()
-
-@api.get("/health")
-def health():
- return {"status": "ok"}
-
-def main():
- import sys
- settings = load_settings()
- print("Settings loaded. Keys:", list(settings.keys()))
-
- if len(sys.argv) < 2:
- raise SystemExit("Usage: python -m app.main [train|infer]")
-
- cmd = sys.argv[1].lower()
- if cmd == "train":
- print("TRAIN mode (placeholder)")
- elif cmd == "infer":
- print("INFER mode (placeholder)")
- else:
- raise SystemExit("Unknown command")
-
-if __name__ == "__main__":
- main()
-EOF
-
-app/settings.py
-cat > app/settings.py << 'EOF'
-import os
-from pathlib import Path
-import yaml
-
-def _read_yaml(path: str) -> dict:
- with open(path, "r", encoding="utf-8") as f:
- return yaml.safe_load(f) or {}
-
-def deep_merge(a: dict, b: dict) -> dict:
- out = dict(a or {})
- for k, v in (b or {}).items():
- if isinstance(v, dict) and isinstance(out.get(k), dict):
- out[k] = deep_merge(out[k], v)
- else:
- out[k] = v
- return out
-
-def load_settings() -> dict:
- cfg_path = os.getenv("CONFIG_FILE", "/app/config/config.yaml")
- settings = _read_yaml(cfg_path)
-
- secrets_path = os.getenv("SECRETS_FILE", "")
- if secrets_path and Path(secrets_path).exists():
- secrets = _read_yaml(secrets_path)
- settings = deep_merge(settings, secrets)
-
- # fallback paths (coerenti con compose)
- settings.setdefault("paths", {})
- settings["paths"].setdefault("dataset", os.getenv("DATASET_PATH", "/data/fingerprint.parquet"))
- settings["paths"].setdefault("model", os.getenv("MODEL_PATH", "/models/model.joblib"))
-
- return settings
-EOF
-
-(Gli altri file per ora possono restare vuoti.)
-
-###########################################################################################
-Passo 6 Build & test smoke test
- docker compose build
-
-
-###########################################################################################
-### END prima creazione container #################
-###########################################################################################
-
-
-
-
-###########################################################################################
-1) Come avviare SOLO ble-ai-localizer (senza impattare gli altri)
-
- Vai nella directory del progetto:
- cd /data/service/ble-ai-localizer
-
- Avvio in background:
- docker compose -p ble-ai-localizer up -d
- Perché -p ble-ai-localizer?
- Imposta esplicitamente il project name, così sei sicuro al 100% di nonagganciare per errore un altro compose.
-
- Verifica stato (solo di questo progetto):
- docker compose -p ble-ai-localizer ps
-
- Log (solo di questo progetto):
- docker compose -p ble-ai-localizer logs -f
-
-
-2) Come stoppare/riavviare SOLO ble-ai-localizer
-
- Stop (non rimuove container):
- docker compose -p ble-ai-localizer stop
-
- Restart:
- docker compose -p ble-ai-localizer restart
-
- Stop + rimozione container/network del progetto (NON tocca volumi bind ./data, ./models):
- docker compose -p ble-ai-localizer down
-
-3) Aggiornare solo il tuo container (codice o Dockerfile cambiato)
-
- Ricostruisci l'immagine:
- docker compose -p ble-ai-localizer build
-
- Riavvia applicando l'immagine nuova:
- docker compose -p ble-ai-localizer up -d
-
- Se vuoi forzare rebuild+restart in un colpo:
- docker compose -p ble-ai-localizer up -d --build
-
-
-4) Esportare l'immagine (backup o deploy su altro server)
- Esempio export in tar (meglio gzippato):
- docker save ble-ai-localizer:0.1.0 | gzip > ble-ai-localizer_0.1.0.tar.gz
- Su altro server:
- gzip -dc ble-ai-localizer_0.1.0.tar.gz | docker load
-
-#Debug
- mosquitto_sub -v -h 192.168.1.101 -p 1883 -t '#' -V mqttv311 | grep publish_out
-
- docker compose -p ble-ai-localizer exec -T ble-ai-localizer ls -l /data/config/
-
- #Caso di gateway che non rileva nessun beacon
- publish_out/ac233fc1dcd3 [{"timestamp":"2026-01-30T13:40:08.885Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-
-
-#Verifica del modello in uso:
-#Ver 1
-docker compose -p ble-ai-localizer exec -T ble-ai-localizer python - <<'PY'
-import hashlib, joblib, os
-p="/data/model/model.joblib"
-b=open(p,"rb").read()
-print(f"FILE: {p}")
-print(f"sha256={hashlib.sha256(b).hexdigest()[:12]} size={len(b)} bytes")
-m=joblib.load(p)
-print("TYPE:", type(m))
-for k in ["version","nan_fill","k_floor","k_xy","weights","metric","floors"]:
- print(f"{k}:", getattr(m,k,None))
-gws=getattr(m,"feature_gateways",[])
-print("gateways:", len(gws), "first:", gws[:5])
-regs=getattr(m,"xy_regs",{})
-print("xy_regs floors:", sorted(list(regs.keys())))
-PY
-service "ble-ai-localizer" is not running
-
-#Ver 2
-docker compose -p ble-ai-localizer exec -T ble-ai-localizer python - <<'PY'
-import joblib, pprint
-m = joblib.load("/data/model/model.joblib")
-keys = [
- "created_at_utc","sklearn_version","numpy_version",
- "gateways_order","nan_fill","k_floor","k_xy","weights","metric","floors"
-]
-pprint.pprint({k: m.get(k) for k in keys})
-PY
-
-#Esempio utilizzo server API:
-Ottenimento del token:
-TOKEN=$(
- curl -k -s -X POST "https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token" \
- -H "Content-Type: application/x-www-form-urlencoded" \
- -d "grant_type=password" \
- -d "client_id=Fastapi" \
- -d "client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" \
- -d "username=core" \
- -d "password=C0r3_us3r_Cr3d3nt14ls" \
- -d "audience=Fastapi" \
- | jq -r '.access_token'
-)
-
-Utilizzare il token in un API:
-
-curl -k -X 'GET' \
- 'https://10.251.0.30:5050/reslevis/getTrackers' \
- -H 'accept: application/json' \
- -H 'Authorization: Bearer $TOKEN'
-
-
-
-
-#Aggiornamento del software
- cd /data/service/ble-ai-localizer
- docker compose up -d --build
- docker compose -p ble-ai-localizer build
- docker compose -p ble-ai-localizer up -d --build
- docker system prune
+####Aggiornamento del software
+```bash
+ cd /data/service/ble-ai-localizer
+ docker compose up -d --build
+ docker compose -p ble-ai-localizer build
+ docker compose -p ble-ai-localizer up -d --build
+ docker system prune
docker rmi ble-ai-localizer:0.1.0
-Gestione Sart/Stop Container
- cd /data/service/ble-ai-localizer
- docker compose -p ble-ai-localizer up -d
- docker compose -p ble-ai-localizer logs -f --tail=200 --timestamps
- docker compose -p ble-ai-localizer stop
- docker compose -p ble-ai-localizer restart
- docker compose -p ble-ai-localizer down
-
-
-Accesso Web MajorNET ResLevis:
- https://10.251.0.30/frontend/app_reslevis/app.html#home
-
-Accesso Web a Container ble-ai-localizer
- URL: http://0.0.0.0:8501
- http://192.168.1.3:8501/
- username e password da file composer: docker-compose.yml
- UI_USER: "Admin"
- UI_PASSWORD: "pwdadmin1" <-- facilitate per accesso
- da mobile
-
-
-
-
-NOTE:
-- Il valore di k utilizzato rappresenta la retta (k=2) o il piano (k>2) tra i
- beacon di trainig, in addestramento deve coincidere come minimo con il
-numero di beacon per stanza, ma è un parametro globale per cui va fatto
-rispettare per tutte le stanze, per cui ad esempio se si decide di catturare 5
-misure per stanza k conviene metterlo a 3
-
-- almeno a 1m dalle pareti della stanza (evitare attaccato al muro su pareti
- adiacenti)
-
-- per piani simemtrici le misure di ogni piano conviene farle conincidere
-
-- aggingere timestamp in fingerprint e registarre traffico mqtt raw (a
- parita' di finestra di registrazione potranno essere rivalutati i valori
- letti)
+###Gestione Sart/Stop Container
+```bash
+ cd /data/service/ble-ai-localizer
+ docker compose -p ble-ai-localizer up -d
+ docker compose -p ble-ai-localizer logs -f --tail=200 --timestamps
+ docker compose -p ble-ai-localizer stop
+ docker compose -p ble-ai-localizer restart
+ docker compose -p ble-ai-localizer down
-- Tempo di tx nel beacon 200 ms
-- potenze 0, -4 ,-8, -12
-- slot di raccolta 30s
-- time 1400
-- Inferenza a 7 sec
+###Accesso Web MajorNET ResLevis:
+```bash
+ https://10.251.0.30/frontend/app_reslevis/app.html#home
-- durante la raccolta occorre almeno un beacon di test per potenza che veiene escluso
- nell'addestarmento ma usato per l'inferenza con il traffico registrato nella
- fase di raccolta.
+ Accesso Web a Container ble-ai-localizer
+ URL: http://0.0.0.0:8501
+ http://192.168.1.3:8501/
+ username e password da file composer: docker-compose.yml
+ UI_USER: "Admin"
+ UI_PASSWORD: "pwdadmin1" <-- facilitate per accesso da mobile
-- testare prima gw e mgtt se regge 200 ms
diff --git a/README.md.old b/README.md.old
new file mode 100644
index 0000000..ae56e54
--- /dev/null
+++ b/README.md.old
@@ -0,0 +1,495 @@
+Progetto Container Docker ble-ai-localizer
+Ambiente: MN reslevis 192.168.1.3
+ m1.MajorNet-x64.6.6.0-60.bin:03 October 2025
+ server linux gentoo kernl: 6.6.74-gentoo-x86_64 Python default version 3.10.16
+
+cd /data/service/
+
+###########################################################################################
+Passo 1 Creazione struttura progetto (sul server)
+ mkdir -p ble-ai-localizer/{app,config,data,models}
+ cd /data/service/ble-ai-localizer
+
+ touch Dockerfile requirements.txt entrypoint.sh docker-compose.yml
+ touch app/{__init__.py,main.py,settings.py,auth.py,mqtt_client.py,train.py,infer.py}
+ touch config/config.yaml config/secrets.yaml
+
+ Cosa hai ottenuto
+ app/ codice python (training + inference)
+ config/ configurazione (config.yaml versionabile + secrets.yaml non versionabile)
+ data/ dataset fingerprint (volume)
+ models/ modello salvato (volume)
+
+###########################################################################################
+Passo 2 .gitignore (consigliato subito)
+ Se usi git:
+cat > .gitignore << 'EOF'
+# secrets e artefatti
+config/secrets.yaml
+data/
+models/
+
+# python
+__pycache__/
+*.pyc
+.venv/
+
+# editor
+.vscode/
+.idea/
+EOF
+
+###########################################################################################
+Passo 3 Verifica prerequisiti Docker (Gentoo)
+
+Esegui:
+
+docker --version
+docker compose version
+
+
+Se docker compose non esiste, di solito su Gentoo:
+
+o hai il plugin docker-cli-compose
+
+o usi docker-compose (legacy). In tal caso dimmelo e ti adatto i comandi.
+
+Quando hai eseguito i comandi del Passo 1–3, nel prossimo step ti faccio creare:
+
+requirements.txt minimale + pinned
+
+Dockerfile compatibile (python:3.10-slim)
+
+docker-compose.yml con volumi (config/, data/, models/) e variabile MODE=train|infer
+
+Se vuoi andare avanti subito senza feedback, incolla qui l’output di:
+
+docker --version
+docker compose version
+
+docker compose version
+Docker version 27.4.1, build b9d17eaebb55b7652ce37ae5c7c52fcb34194956
+Docker Compose version v2.28.1
+
+Perfetto, sei a posto (Docker 27.4.1 + Compose v2.28.1).
+
+###########################################################################################
+Passo 4 — Popoliamo i file base (requirements, Dockerfile, entrypoint, compose)
+4.1 requirements.txt
+
+Metti dentro (pinned e minimale per il tuo caso):
+
+cat > requirements.txt << 'EOF'
+pandas==2.2.2
+numpy==1.26.4
+scikit-learn==1.5.1
+joblib==1.4.2
+
+paho-mqtt==2.1.0
+requests==2.32.3
+PyYAML==6.0.2
+
+fastapi==0.115.0
+uvicorn[standard]==0.30.6
+
+matplotlib==3.9.2
+seaborn==0.13.2
+EOF
+
+
+(Se poi decidiamo che plot non servono in produzione, li togliamo.)
+
+4.2 Dockerfile (Python “fissato”, non-root, robusto)
+cat > Dockerfile << 'EOF'
+FROM python:3.10-slim
+
+# dipendenze native utili a numpy/scikit (safe choice)
+RUN apt-get update && apt-get install -y --no-install-recommends \
+ build-essential gcc g++ \
+ && rm -rf /var/lib/apt/lists/*
+
+WORKDIR /app
+
+COPY requirements.txt /app/requirements.txt
+RUN pip install --no-cache-dir -r /app/requirements.txt
+
+COPY app/ /app/app/
+COPY entrypoint.sh /app/entrypoint.sh
+RUN chmod +x /app/entrypoint.sh
+
+# utente non-root
+RUN useradd -m appuser
+USER appuser
+
+# cartelle dati/modelli (volumi)
+RUN mkdir -p /home/appuser/data /home/appuser/models
+ENV DATA_DIR=/home/appuser/data
+ENV MODELS_DIR=/home/appuser/models
+
+ENTRYPOINT ["/app/entrypoint.sh"]
+EOF
+
+4.3 entrypoint.sh (MODE=train|infer|api)
+cat > entrypoint.sh << 'EOF'
+#!/usr/bin/env bash
+set -euo pipefail
+
+MODE="${MODE:-infer}"
+
+case "$MODE" in
+ train)
+ exec python -m app.main train
+ ;;
+ infer)
+ exec python -m app.main infer
+ ;;
+ api)
+ exec uvicorn app.main:api --host 0.0.0.0 --port "${PORT:-8080}"
+ ;;
+ *)
+ echo "MODE non valido: $MODE (usa train|infer|api)"
+ exit 1
+ ;;
+esac
+EOF
+
+
+Poi rendilo eseguibile:
+
+chmod +x entrypoint.sh
+
+4.4 docker-compose.yml (volumi + config esterna)
+cat > docker-compose.yml << 'EOF'
+services:
+ ble-ai-localizer:
+ build: .
+ image: ble-ai-localizer:0.1.0
+ environment:
+ MODE: "infer"
+ CONFIG_FILE: "/app/config/config.yaml"
+ SECRETS_FILE: "/app/config/secrets.yaml"
+ volumes:
+ - ./config:/app/config:ro
+ - ./data:/data
+ - ./models:/models
+ restart: unless-stopped
+EOF
+
+4.5 config/config.yaml (scheletro)
+cat > config/config.yaml << 'EOF'
+mqtt:
+ host: "mosquitto"
+ port: 1883
+ topic: "ble/raw"
+
+api:
+ get_gateways_url: "https://APIHOST:5050/reslevis/getGateways"
+ verify_tls: false
+ refresh_seconds: 300
+
+oidc:
+ token_url: "https://KEYCLOAK/realms/REALM/protocol/openid-connect/token"
+ client_id: "Fastapi"
+ audience: "Fastapi"
+
+paths:
+ dataset: "/data/fingerprint.parquet"
+ model: "/models/model.joblib"
+
+ml:
+ # parametri generali; l'algoritmo è un dettaglio interno
+ method: "knn"
+ k: 7
+ weights: "distance"
+ metric: "euclidean"
+EOF
+
+4.6 config/secrets.yaml (placeholder, non versionare)
+cat > config/secrets.yaml << 'EOF'
+oidc:
+ client_secret: "CHANGE_ME"
+ username: "CHANGE_ME"
+ password: "CHANGE_ME"
+EOF
+
+###########################################################################################
+Passo 5 Metti un main minimale per verificare che il container parte
+app/main.py
+cat > app/main.py << 'EOF'
+from fastapi import FastAPI
+from .settings import load_settings
+
+api = FastAPI()
+
+@api.get("/health")
+def health():
+ return {"status": "ok"}
+
+def main():
+ import sys
+ settings = load_settings()
+ print("Settings loaded. Keys:", list(settings.keys()))
+
+ if len(sys.argv) < 2:
+ raise SystemExit("Usage: python -m app.main [train|infer]")
+
+ cmd = sys.argv[1].lower()
+ if cmd == "train":
+ print("TRAIN mode (placeholder)")
+ elif cmd == "infer":
+ print("INFER mode (placeholder)")
+ else:
+ raise SystemExit("Unknown command")
+
+if __name__ == "__main__":
+ main()
+EOF
+
+app/settings.py
+cat > app/settings.py << 'EOF'
+import os
+from pathlib import Path
+import yaml
+
+def _read_yaml(path: str) -> dict:
+ with open(path, "r", encoding="utf-8") as f:
+ return yaml.safe_load(f) or {}
+
+def deep_merge(a: dict, b: dict) -> dict:
+ out = dict(a or {})
+ for k, v in (b or {}).items():
+ if isinstance(v, dict) and isinstance(out.get(k), dict):
+ out[k] = deep_merge(out[k], v)
+ else:
+ out[k] = v
+ return out
+
+def load_settings() -> dict:
+ cfg_path = os.getenv("CONFIG_FILE", "/app/config/config.yaml")
+ settings = _read_yaml(cfg_path)
+
+ secrets_path = os.getenv("SECRETS_FILE", "")
+ if secrets_path and Path(secrets_path).exists():
+ secrets = _read_yaml(secrets_path)
+ settings = deep_merge(settings, secrets)
+
+ # fallback paths (coerenti con compose)
+ settings.setdefault("paths", {})
+ settings["paths"].setdefault("dataset", os.getenv("DATASET_PATH", "/data/fingerprint.parquet"))
+ settings["paths"].setdefault("model", os.getenv("MODEL_PATH", "/models/model.joblib"))
+
+ return settings
+EOF
+
+(Gli altri file per ora possono restare vuoti.)
+
+###########################################################################################
+Passo 6 Build & test smoke test
+ docker compose build
+
+
+###########################################################################################
+### END prima creazione container #################
+###########################################################################################
+
+
+
+
+###########################################################################################
+1) Come avviare SOLO ble-ai-localizer (senza impattare gli altri)
+
+ Vai nella directory del progetto:
+ cd /data/service/ble-ai-localizer
+
+ Avvio in background:
+ docker compose -p ble-ai-localizer up -d
+ Perché -p ble-ai-localizer?
+ Imposta esplicitamente il project name, così sei sicuro al 100% di nonagganciare per errore un altro compose.
+
+ Verifica stato (solo di questo progetto):
+ docker compose -p ble-ai-localizer ps
+
+ Log (solo di questo progetto):
+ docker compose -p ble-ai-localizer logs -f
+
+
+2) Come stoppare/riavviare SOLO ble-ai-localizer
+
+ Stop (non rimuove container):
+ docker compose -p ble-ai-localizer stop
+
+ Restart:
+ docker compose -p ble-ai-localizer restart
+
+ Stop + rimozione container/network del progetto (NON tocca volumi bind ./data, ./models):
+ docker compose -p ble-ai-localizer down
+
+3) Aggiornare solo il tuo container (codice o Dockerfile cambiato)
+
+ Ricostruisci l'immagine:
+ docker compose -p ble-ai-localizer build
+
+ Riavvia applicando l'immagine nuova:
+ docker compose -p ble-ai-localizer up -d
+
+ Se vuoi forzare rebuild+restart in un colpo:
+ docker compose -p ble-ai-localizer up -d --build
+
+
+4) Esportare l'immagine (backup o deploy su altro server)
+ Esempio export in tar (meglio gzippato):
+ docker save ble-ai-localizer:0.1.0 | gzip > ble-ai-localizer_0.1.0.tar.gz
+ Su altro server:
+ gzip -dc ble-ai-localizer_0.1.0.tar.gz | docker load
+
+#Debug
+ mosquitto_sub -v -h 192.168.1.101 -p 1883 -t '#' -V mqttv311 | grep publish_out
+
+ docker compose -p ble-ai-localizer exec -T ble-ai-localizer ls -l /data/config/
+
+ #Caso di gateway che non rileva nessun beacon
+ publish_out/ac233fc1dcd3 [{"timestamp":"2026-01-30T13:40:08.885Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
+
+
+#Verifica del modello in uso:
+#Ver 1
+docker compose -p ble-ai-localizer exec -T ble-ai-localizer python - <<'PY'
+import hashlib, joblib, os
+p="/data/model/model.joblib"
+b=open(p,"rb").read()
+print(f"FILE: {p}")
+print(f"sha256={hashlib.sha256(b).hexdigest()[:12]} size={len(b)} bytes")
+m=joblib.load(p)
+print("TYPE:", type(m))
+for k in ["version","nan_fill","k_floor","k_xy","weights","metric","floors"]:
+ print(f"{k}:", getattr(m,k,None))
+gws=getattr(m,"feature_gateways",[])
+print("gateways:", len(gws), "first:", gws[:5])
+regs=getattr(m,"xy_regs",{})
+print("xy_regs floors:", sorted(list(regs.keys())))
+PY
+service "ble-ai-localizer" is not running
+
+#Ver 2
+docker compose -p ble-ai-localizer exec -T ble-ai-localizer python - <<'PY'
+import joblib, pprint
+m = joblib.load("/data/model/model.joblib")
+keys = [
+ "created_at_utc","sklearn_version","numpy_version",
+ "gateways_order","nan_fill","k_floor","k_xy","weights","metric","floors"
+]
+pprint.pprint({k: m.get(k) for k in keys})
+PY
+
+#Esempio utilizzo server API:
+Ottenimento del token:
+TOKEN=$(
+ curl -k -s -X POST "https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token" \
+ -H "Content-Type: application/x-www-form-urlencoded" \
+ -d "grant_type=password" \
+ -d "client_id=Fastapi" \
+ -d "client_secret=wojuoB7Z5xhlPFrF2lIxJSSdVHCApEgC" \
+ -d "username=core" \
+ -d "password=C0r3_us3r_Cr3d3nt14ls" \
+ -d "audience=Fastapi" \
+ | jq -r '.access_token'
+)
+
+Utilizzare il token in un API:
+
+curl -k -X 'GET' \
+ 'https://10.251.0.30:5050/reslevis/getTrackers' \
+ -H 'accept: application/json' \
+ -H 'Authorization: Bearer $TOKEN'
+
+
+
+
+#Aggiornamento del software
+ cd /data/service/ble-ai-localizer
+ docker compose up -d --build
+ docker compose -p ble-ai-localizer build
+ docker compose -p ble-ai-localizer up -d --build
+ docker system prune
+ docker rmi ble-ai-localizer:0.1.0
+
+Gestione Sart/Stop Container
+ cd /data/service/ble-ai-localizer
+ docker compose -p ble-ai-localizer up -d
+ docker compose -p ble-ai-localizer logs -f --tail=200 --timestamps
+ docker compose -p ble-ai-localizer stop
+ docker compose -p ble-ai-localizer restart
+ docker compose -p ble-ai-localizer down
+
+
+Accesso Web MajorNET ResLevis:
+ https://10.251.0.30/frontend/app_reslevis/app.html#home
+
+Accesso Web a Container ble-ai-localizer
+ URL: http://0.0.0.0:8501
+ http://192.168.1.3:8501/
+ username e password da file composer: docker-compose.yml
+ UI_USER: "Admin"
+ UI_PASSWORD: "pwdadmin1" <-- facilitate per accesso
+ da mobile
+
+
+
+
+NOTE:
+- Il valore di k utilizzato rappresenta la retta (k=2) o il piano (k>2) tra i
+ beacon di trainig, in addestramento deve coincidere come minimo con il
+numero di beacon per stanza, ma è un parametro globale per cui va fatto
+rispettare per tutte le stanze, per cui ad esempio se si decide di catturare 5
+misure per stanza k conviene metterlo a 3
+
+- almeno a 1m dalle pareti della stanza (evitare attaccato al muro su pareti
+ adiacenti)
+
+- per piani simemtrici le misure di ogni piano conviene farle conincidere
+
+- aggingere timestamp in fingerprint e registarre traffico mqtt raw (a
+ parita' di finestra di registrazione potranno essere rivalutati i valori
+ letti)
+
+- Tempo di tx nel beacon 200 ms
+- potenze 0, -4 ,-8, -12
+- slot di raccolta 30s
+
+- time 1400
+- Inferenza a 7 sec
+
+- durante la raccolta occorre almeno un beacon di test per potenza che veiene escluso
+ nell'addestarmento ma usato per l'inferenza con il traffico registrato nella
+ fase di raccolta.
+
+- testare prima gw e mgtt se regge 200 ms
+
+
+
+
+
+
+ORGANIZZAZIONE CAMPAGNA:
+
+
+N.4 piedistalli con a bordo n.4 becon configurati ognuno:
+ - Tempo di tx nel beacon 200 ms
+ - potenze 0, -4 ,-8, -12
+
+
+Organizzazione dei piedistalli:
+GBC-01: BC-00-21, BC-04-22, BC-08-23, BC-12-24
+
+GBC-02: BC-00-25, BC-04-26, BC-08-27, BC-12-28
+
+GBC-03: BC-00-36, BC-04-37, BC-08-38, BC-12-39
+
+GBC-14: BC-00-29, BC-04-30, BC-08-41, BC-12-42
+
+
+
+
+
+
+
diff --git a/app/map_manager.py b/app/map_manager.py
index 7b1aaf9..b82cca7 100644
--- a/app/map_manager.py
+++ b/app/map_manager.py
@@ -32,22 +32,21 @@ def force_save_json(path, data):
return False
def show_mapper(cfg):
+ # Configurazione percorsi
MAPS_DIR = Path(cfg['maps']['map_dir'])
-
- # Riferimenti directory per Addestramento e Test
TRAIN_BASE = Path("/data/train")
+ JOBS_BASE = Path(cfg['collect_train']['jobs_dir'])
+
+ # Riferimenti directory per Addestramento e Test
SAMPLES_DIR = TRAIN_BASE / "samples"
TEST_SAMPLES_DIR = TRAIN_BASE / "testsamples"
-
- JOBS_BASE = Path(cfg['collect_train']['jobs_dir'])
PENDING_DIR = JOBS_BASE / "pending"
ERROR_DIR = JOBS_BASE / "error"
-
TEST_PENDING_DIR = TRAIN_BASE / "testjobs/pending"
TEST_ERROR_DIR = TRAIN_BASE / "testjobs/error"
-
+
# File configurazione
- BEACONS_FILE = "/data/config/beacons.csv"
+ BEACONS_FILE = cfg.get('paths', {}).get('beacons_csv', "/data/config/beacons.csv")
GROUPS_FILE = "/data/config/beacongroup.csv"
CSV_DELIM = cfg.get('paths', {}).get('csv_delimiter', ';')
@@ -58,7 +57,7 @@ def show_mapper(cfg):
# --- 1. GESTIONE UPLOAD ---
maps = sorted([f.replace(cfg['maps']['floor_prefix'], "").split('.')[0]
for f in os.listdir(MAPS_DIR) if f.startswith(cfg['maps']['floor_prefix'])])
-
+
with st.expander("📂 Carica Nuova Planimetria", expanded=not maps):
c_up1, c_up2 = st.columns([1, 2])
new_f_id = c_up1.text_input("ID Piano (es. 0, -1):", key="new_f_id_v21")
@@ -115,7 +114,7 @@ def show_mapper(cfg):
tool = st.session_state.get('map_tool', 'Rileva')
# --- 5. MAPPA ---
- col_map, col_ui = st.columns([3, 1])
+ col_map, col_ui = st.columns([3, 1.2])
with col_map:
img_p = next((MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}{e}" for e in ['.png','.jpg','.jpeg'] if (MAPS_DIR / f"{cfg['maps']['floor_prefix']}{floor_id}{e}").exists()))
img_data, w, h = get_image_base64(img_p)
@@ -137,41 +136,30 @@ def show_mapper(cfg):
for y in sorted(list(range(int(oy), h, int(px_step))) + list(range(int(oy), 0, -int(px_step)))):
folium.PolyLine([[y, 0], [y, w]], color="blue", weight=1, opacity=0.1).add_to(m)
- # --- DISEGNO PUNTI STORICI (OTTIMIZZATO TRAMITE NOME FILE) ---
+ # --- DISEGNO PUNTI STORICI ---
def draw_historical_samples(directory, color, shape="circle", is_test=False):
if not meta["calibrated"] or meta["origin"] == [0,0]: return
for f in Path(directory).glob("*.csv"):
try:
- # Parsing nome file: CAMPAGNA_Z_X_Y.csv
- # Usiamo parts[-1], parts[-2], parts[-3] per gestire campagne con underscore
parts = f.stem.split('_')
if len(parts) < 4: continue
-
- fz = parts[-3] # Piano Z
- fx = float(parts[-2].replace(',', '.')) # Coordinata X
- fy = float(parts[-1].replace(',', '.')) # Coordinata Y
-
+ fz = parts[-3]
+ fx = float(parts[-2].replace(',', '.'))
+ fy = float(parts[-1].replace(',', '.'))
if str(fz) == str(floor_id):
px_x = (fx * meta["pixel_ratio"]) + meta["origin"][0]
px_y = meta["origin"][1] - (fy * meta["pixel_ratio"])
-
dash = "5, 5" if is_test else None
weight = 3 if is_test else 1
-
- if shape == "circle":
- folium.CircleMarker(
- location=[px_y, px_x], radius=m_size, color=color,
- weight=weight, dash_array=dash, fill=True, fill_opacity=0.7
- ).add_to(m)
+ folium.CircleMarker(
+ location=[px_y, px_x], radius=m_size, color=color,
+ weight=weight, dash_array=dash, fill=True, fill_opacity=0.7
+ ).add_to(m)
except: continue
- # 1. ADDESTRAMENTO: Verde, Tondo, Solido
draw_historical_samples(SAMPLES_DIR, "green", "circle", is_test=False)
-
- # 2. TEST: Celeste (#00FFFF), Tondo, Tratteggiato
draw_historical_samples(TEST_SAMPLES_DIR, "#00FFFF", "circle", is_test=True)
- # 3. PENDING/ERROR: (Manteniamo la lettura CSV per questi perché i nomi file sono diversi)
def draw_jobs(directory, color, shape="diamond", is_test=False):
if not meta["calibrated"] or meta["origin"] == [0,0]: return
for f in Path(directory).glob("*.csv"):
@@ -185,9 +173,9 @@ def show_mapper(cfg):
px_y = meta["origin"][1] - (row['y'] * meta["pixel_ratio"])
dash = "3, 3" if is_test else None
folium.RegularPolygonMarker(
- location=[px_y, px_x], number_of_sides=4,
+ location=[px_y, px_x], number_of_sides=4,
rotation=45 if shape=="diamond" else 0,
- radius=m_size, color=color, weight=2,
+ radius=m_size, color=color, weight=2,
dash_array=dash, fill=True
).add_to(m)
except: continue
@@ -222,7 +210,7 @@ def show_mapper(cfg):
# --- 6. LOGICA UI ---
with col_ui:
st.write(f"### Tool: **{tool}**")
-
+
if tool == "Calibra":
pts = st.session_state.get("cal_points", [])
if len(pts) == 2:
@@ -244,49 +232,75 @@ def show_mapper(cfg):
rx = (px_x - meta["origin"][0]) / meta["pixel_ratio"]
ry = (meta["origin"][1] - px_y) / meta["pixel_ratio"]
sx, sy = int(round(rx)), int(round(ry))
- st.metric("X (cm)", sx); st.metric("Y (cm)", sy)
+
+ # --- OTTIMIZZAZIONE SPAZIO: X e Y SU STESSA RIGA ---
+ c_c1, c_c2 = st.columns(2)
+ c_c1.metric("X (cm)", sx)
+ c_c2.metric("Y (cm)", sy)
+
+ # Divisore compresso con margine ridotto
+ st.markdown("
", unsafe_allow_html=True)
- st.divider()
job_mode = st.radio("Scopo Rilevamento:", ["Addestramento", "Test"], horizontal=True, key="job_mode_v24")
-
- b_df = pd.read_csv(Path(BEACONS_FILE), sep=CSV_DELIM) if Path(BEACONS_FILE).exists() else pd.DataFrame(columns=['BeaconName','MAC'])
- beacon_name_map = {row['MAC']: row['BeaconName'] for _, row in b_df.iterrows()}
- options = [f"Beacon: {n} | {m}" for n, m in zip(b_df['BeaconName'], b_df['MAC'])]
+ # --- STILE CSS PER OTTIMIZZAZIONE TABLET (Tapping) ---
+ st.markdown("""
+
+ """, unsafe_allow_html=True)
+
if Path(GROUPS_FILE).exists():
g_df = pd.read_csv(Path(GROUPS_FILE), sep=CSV_DELIM)
- options += [f"Gruppo: {n}" for n in g_df['BeaconGroupName']]
+ list_groups = [f"Gruppo: {n}" for n in g_df['BeaconGroupName']]
+ else:
+ list_groups = []
- sel_target = st.selectbox("Seleziona Target:", options, key="sel_target_v24")
-
- if st.button("🚀 REGISTRA JOB", use_container_width=True, type="primary"):
- sub_dir = "jobs" if job_mode == "Addestramento" else "testjobs"
- current_pending = Path(f"/data/train/{sub_dir}/pending")
- current_pending.mkdir(parents=True, exist_ok=True)
+ if not list_groups:
+ st.warning("⚠️ Configura i Gruppi.")
+ else:
+ # Selezione target via radio per evitare tastiera
+ sel_target = st.radio("🎯 Selezione Target (Solo Gruppi):", list_groups, key="sel_target_v24_touch")
+
+ if st.button("🚀 REGISTRA JOB", use_container_width=True, type="primary"):
+ sub_dir = "jobs" if job_mode == "Addestramento" else "testjobs"
+ current_pending = Path(f"/data/train/{sub_dir}/pending")
+ current_pending.mkdir(parents=True, exist_ok=True)
- job_rows = []
- if sel_target.startswith("Gruppo: "):
+ b_df = pd.read_csv(Path(BEACONS_FILE), sep=CSV_DELIM) if Path(BEACONS_FILE).exists() else pd.DataFrame(columns=['BeaconName','MAC'])
+ beacon_name_map = {row['MAC']: row['BeaconName'] for _, row in b_df.iterrows()}
+
+ job_rows = []
g_name = sel_target.replace("Gruppo: ", "")
g_df = pd.read_csv(Path(GROUPS_FILE), sep=CSV_DELIM)
macs_str = g_df[g_df['BeaconGroupName'] == g_name]['GroupMAC'].iloc[0]
mac_list = [m.strip() for m in macs_str.split(',')]
job_filename = f"{g_name}_{floor_id}_{sx}_{sy}.csv"
+
for m in mac_list:
b_name = beacon_name_map.get(m, g_name)
pos_id = f"{b_name}_{floor_id}_{sx}_{sy}"
job_rows.append({"Position": pos_id, "Floor": floor_id, "RoomName": b_name, "X": sx, "Y": sy, "Z": floor_id, "BeaconName": b_name, "MAC": m})
- else:
- b_info = sel_target.replace("Beacon: ", "").split(" | ")
- b_name, b_mac = b_info[0], b_info[1]
- job_filename = f"{b_name}_{floor_id}_{sx}_{sy}.csv"
- pos_id = f"{b_name}_{floor_id}_{sx}_{sy}"
- job_rows.append({"Position": pos_id, "Floor": floor_id, "RoomName": b_name, "X": sx, "Y": sy, "Z": floor_id, "BeaconName": b_name, "MAC": b_mac})
-
- header = ["Position", "Floor", "RoomName", "X", "Y", "Z", "BeaconName", "MAC"]
- pd.DataFrame(job_rows)[header].to_csv(current_pending / job_filename, sep=CSV_DELIM, index=False)
- st.success(f"Job registrato!")
- time.sleep(0.5)
- st.rerun()
+
+ header = ["Position", "Floor", "RoomName", "X", "Y", "Z", "BeaconName", "MAC"]
+ pd.DataFrame(job_rows)[header].to_csv(current_pending / job_filename, sep=CSV_DELIM, index=False)
+ st.success(f"Job registrato!")
+ time.sleep(0.5)
+ st.rerun()
# Pulizia errori nel menu laterale
err_files = list(ERROR_DIR.glob("*.csv")) + list(TEST_ERROR_DIR.glob("*.csv"))
diff --git a/app/web_beacon.py b/app/web_beacon.py
index 3f03232..7dfe4a1 100644
--- a/app/web_beacon.py
+++ b/app/web_beacon.py
@@ -1,8 +1,8 @@
import streamlit as st
import pandas as pd
import os
+import time # RISOLVE: NameError: name 'time' is not defined
from pathlib import Path
-# CORREZIONE: rimosso il punto per evitare ImportError
from normalize import norm_mac
def show_beacon_manager(cfg):
@@ -13,7 +13,10 @@ def show_beacon_manager(cfg):
group_csv = "/data/config/beacongroup.csv"
csv_delim = paths.get("csv_delimiter", ";")
- # --- CARICAMENTO DATI ---
+ # Inizializzazione session_state per il reset dei campi dopo il salva
+ if "reset_trigger" not in st.session_state:
+ st.session_state.reset_trigger = False
+
def load_df(path, cols):
if os.path.exists(path):
try:
@@ -27,84 +30,90 @@ def show_beacon_manager(cfg):
df_beacons = load_df(beacon_csv, ["BeaconName", "MAC"])
df_groups = load_df(group_csv, ["BeaconGroupName", "GroupMAC"])
- # --- UI: TABS INTERNI ---
sub_tab1, sub_tab2 = st.tabs(["Individuali", "Gruppi"])
with sub_tab1:
st.markdown("### 📋 Anagrafica Beacon Singoli")
- # Editor interattivo per i beacon
edited_beacons = st.data_editor(
- df_beacons,
- num_rows="dynamic",
- use_container_width=True,
- key="editor_beacons",
- hide_index=True
+ df_beacons, num_rows="dynamic", use_container_width=True,
+ key="editor_beacons", hide_index=True
)
-
if st.button("💾 Salva Beacon Individuali"):
- # Applichiamo la normalizzazione ai MAC inseriti
try:
edited_beacons['MAC'] = edited_beacons['MAC'].apply(norm_mac)
edited_beacons.to_csv(beacon_csv, index=False, sep=csv_delim)
- st.success("Anagrafica Beacon salvata correttamente!")
+ st.success("Anagrafica salvata!")
st.rerun()
except Exception as e:
- st.error(f"Errore durante il salvataggio: {e}")
+ st.error(f"Errore: {e}")
with sub_tab2:
st.markdown("### 🏗️ Creazione e Gestione Gruppi")
- # Mostra i gruppi esistenti se il file esiste
if not df_groups.empty:
- st.write("#### Gruppi Attivi")
- st.dataframe(df_groups, use_container_width=True, hide_index=True)
+ st.write("#### Gruppi Attivi (Vista Operatore)")
+ mac_to_name = dict(zip(df_beacons['MAC'], df_beacons['BeaconName']))
+
+ display_data = []
+ for _, row in df_groups.iterrows():
+ group_name = row['BeaconGroupName']
+ macs = str(row['GroupMAC']).split(',')
+ for m in macs:
+ m = m.strip()
+ display_data.append({
+ "Gruppo": group_name,
+ "BeaconName": mac_to_name.get(m, "Sconosciuto"),
+ "MAC": m
+ })
+
+ # --- LOGICA PER UNIRE LE CELLE (Excel Style) ---
+ # Trasformiamo Gruppo e BeaconName in Indici per raggrupparli visivamente
+ df_display = pd.DataFrame(display_data)
+ df_grouped = df_display.set_index(["Gruppo", "BeaconName"])
+ st.dataframe(df_grouped, use_container_width=True)
+
+ # RIMOZIONE SELETTIVA GRUPPO
+ st.divider()
+ col_del1, col_del2 = st.columns([3, 1])
+ group_to_del = col_del1.selectbox("Seleziona gruppo da rimuovere:", df_groups["BeaconGroupName"].unique())
+ if col_del2.button("🗑️ Rimuovi Gruppo", use_container_width=True):
+ df_groups = df_groups[df_groups["BeaconGroupName"] != group_to_del]
+ df_groups.to_csv(group_csv, index=False, sep=csv_delim)
+ st.warning(f"Gruppo '{group_to_del}' rimosso.")
+ st.rerun()
else:
st.info("Nessun gruppo configurato.")
st.divider()
st.write("#### Aggiungi o Modifica un Gruppo")
- # Form per la gestione dei gruppi
- with st.form("form_gruppo"):
- gn = st.text_input("Nome Gruppo", help="Esempio: 4dBm_Power, Gruppo_A, ecc.")
-
- # Recuperiamo i beacon disponibili per popolare la selezione
- available_macs = df_beacons["MAC"].tolist()
- available_names = df_beacons["BeaconName"].tolist()
- options = [f"{name} ({mac})" for name, mac in zip(available_names, available_macs)]
+ # Form per l'inserimento con reset automatico
+ with st.form("form_nuovo_gruppo", clear_on_submit=True):
+ gn = st.text_input("Nome Gruppo (es. GBC-01)")
- selected_options = st.multiselect("Seleziona i Beacon da includere:", options)
+ options = [f"{n} ({m})" for n, m in zip(df_beacons["BeaconName"], df_beacons["MAC"])]
+ selected_options = st.multiselect("Seleziona i Beacon:", options)
- submit = st.form_submit_button("💾 Salva Gruppo")
+ submit = st.form_submit_button("💾 Salva Gruppo", type="primary")
if submit:
- if not gn:
- st.error("Inserisci un nome per il gruppo.")
- elif not selected_options:
- st.error("Seleziona almeno un beacon.")
- else:
- # Estraiamo i MAC eliminando la parte del nome
+ if gn and selected_options:
selected_macs = [opt.split("(")[-1].replace(")", "") for opt in selected_options]
mac_list_str = ",".join(selected_macs)
- # Aggiorna se esiste, altrimenti aggiungi
if gn in df_groups["BeaconGroupName"].values:
df_groups.loc[df_groups["BeaconGroupName"] == gn, "GroupMAC"] = mac_list_str
else:
new_row = pd.DataFrame([{"BeaconGroupName": gn, "GroupMAC": mac_list_str}])
df_groups = pd.concat([df_groups, new_row], ignore_index=True)
- # Assicuriamoci che la cartella esista
os.makedirs(os.path.dirname(group_csv), exist_ok=True)
df_groups.to_csv(group_csv, index=False, sep=csv_delim)
- st.success(f"Gruppo '{gn}' creato/aggiornato con successo!")
- st.rerun()
-
- if not df_groups.empty:
- if st.button("🗑️ Elimina tutti i Gruppi"):
- if os.path.exists(group_csv):
- os.remove(group_csv)
- st.warning("Configurazione gruppi rimossa.")
+
+ st.success(f"Gruppo '{gn}' salvato!")
+ time.sleep(1)
st.rerun()
+ else:
+ st.error("Dati incompleti: inserire Nome e selezionare i Beacon.")
return df_beacons, df_groups
diff --git a/config/config.yaml_v1 b/config/config.yaml_v1
deleted file mode 100644
index 595527e..0000000
--- a/config/config.yaml_v1
+++ /dev/null
@@ -1,113 +0,0 @@
-api:
- audience: Fastapi
- client_id: Fastapi
- get_beacons_url: https://10.251.0.30:5050/reslevis/getTrackers
- get_gateways_url: https://10.251.0.30:5050/reslevis/getGateways
- refresh_seconds: 30
- timeout_s: 10.0
- token_url: https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token
- verify_tls: false
-collect_train:
- aggregate: median
- gateway_ready_check_before_job: true
- gateway_ready_log_seconds: 10
- gateway_ready_max_age_seconds: 30
- iqr_k: 1.5
- job_glob: '*.csv'
- jobs_dir: /data/train/jobs
- mad_z: 3.5
- max_stddev: 8
- min_non_nan: 3
- min_samples_per_gateway: 5
- outlier_method: mad
- poll_seconds: 2
- rssi_decimals: 3
- rssi_max: -25
- rssi_min: -110
- samples_dir: /data/train/samples
- window_seconds: 30
-debug:
- collect_train_log_every_seconds: 10
- collect_train_log_first_seen: true
- collect_train_log_samples: true
- csv: true
- dump_beacons_api: true
- dump_gateways_api: true
- enabled: true
- log_each_mqtt_message: false
- log_inference_detail: true
- log_mqtt_raw: false
- monitor_online: true
- offline_after_seconds_beacons: 240
- offline_after_seconds_gateways: 90
- online_check_seconds: 30
- show_library_warnings: false
- target_mac: ''
- timezone: Europe/Rome
- train_stats_top_k: 8
- train_verbose: true
-infer:
- aggregate: median
- gateways_csv: /data/config/gateway.csv
- include_mac: true
- mad_z: 3.5
- model_path: /data/model/model.joblib
- nan_fill: -110
- out_file: infer.csv
- outlier_method: mad
- output_dir: /data/infer
- output_format: csv
- refresh_seconds: 10
- rssi_max: -25
- rssi_min: -110
- window_seconds: 5
- xy_round: 0
-maps:
- default_dot_size: 20
- default_grid_size: 100
- floor_prefix: floor_
- map_dir: /data/maps
- meta_prefix: meta_
- show_grid_default: true
-ml:
- k: 5
- method: knn
- metric: euclidean
- weights: distance
-mode: infer
-mqtt:
- ca_file: ''
- client_id: ble-ai-localizer
- host: 192.168.1.101
- keepalive: 60
- password: ''
- port: 1883
- protocol: mqttv311
- qos: 0
- tls: false
- topic: publish_out/#
- username: ''
- verify_tls: false
-paths:
- beacons_csv: /data/config/beacons.csv
- csv_delimiter: ;
- dataset: /data/fingerprint.parquet
- gateways_csv: /data/config/gateway.csv
-train:
- backup_existing_model: true
- gateways_csv: /data/config/gateway.csv
- knn:
- cv:
- enabled: false
- folds: 5
- k_max: 15
- k_min: 3
- k: 5
- metric: euclidean
- weights: distance
- model_path: /data/model/model.joblib
- nan_fill: -110
- sample_glob: '*.csv'
- samples_dir: /data/train/samples
-ui:
- font_path: /app/DejaVuSans-Bold.ttf
diff --git a/config/config.yaml_v2 b/config/config.yaml_v2
deleted file mode 100644
index ae43847..0000000
--- a/config/config.yaml_v2
+++ /dev/null
@@ -1,68 +0,0 @@
-api:
- audience: Fastapi
- client_id: Fastapi
- get_beacons_url: https://10.251.0.30:5050/reslevis/getTrackers
- get_gateways_url: https://10.251.0.30:5050/reslevis/getGateways
- refresh_seconds: 30
- timeout_s: 10.0
- token_url: https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token
- verify_tls: false
-collect_train:
- aggregate: median
- gateway_ready_check_before_job: true
- gateway_ready_log_seconds: 10
- gateway_ready_max_age_seconds: 30
- iqr_k: 1.5
- job_glob: '*.csv'
- jobs_dir: /data/train/jobs
- mad_z: 3.5
- max_stddev: 8
- min_non_nan: 3
- min_samples_per_gateway: 5
- outlier_method: mad
- poll_seconds: 2
- rssi_decimals: 3
- rssi_max: -25
- rssi_min: -110
- samples_dir: /data/train/samples
- window_seconds: 30
-debug:
- collect_train_log_every_seconds: 10
- collect_train_log_first_seen: true
-infer:
- aggregate: median
- gateways_csv: /data/config/gateway.csv
- include_mac: true
- mad_z: 3.5
- model_path: /data/model/model.joblib
- nan_fill: -110
- out_file: infer.csv
- outlier_method: mad
- output_dir: /data/infer
- output_format: csv
- refresh_seconds: 10
- rssi_max: -25
- rssi_min: -110
- window_seconds: 5
- xy_round: 0
-maps:
- default_dot_size: 20
- default_grid_size: 100
- floor_prefix: floor_
- map_dir: /data/maps
- meta_prefix: meta_
- show_grid_default: true
-ml:
- k: 5
- method: knn
- metric: euclidean
- weights: distance
-mode: all
-mqtt:
- ca_file: ''
- client_id: ble-ai-localizer
- host: 192.168.1.101
- keepalive: 60
- password: ''
- port: 1883
- protocol: mqtt
diff --git a/config/config.yaml_v3 b/config/config.yaml_v3
deleted file mode 100644
index 929c247..0000000
--- a/config/config.yaml_v3
+++ /dev/null
@@ -1,114 +0,0 @@
-api:
- audience: Fastapi
- client_id: Fastapi
- get_beacons_url: https://10.251.0.30:5050/reslevis/getTrackers
- get_gateways_url: https://10.251.0.30:5050/reslevis/getGateways
- refresh_seconds: 30
- timeout_s: 10.0
- token_url: https://10.251.0.30:10002/realms/API.Server.local/protocol/openid-connect/token
- verify_tls: false
-collect_train:
- aggregate: median
- gateway_ready_check_before_job: true
- gateway_ready_log_seconds: 10
- gateway_ready_max_age_seconds: 30
- iqr_k: 1.5
- job_glob: '*.csv'
- jobs_dir: /data/train/jobs
- mad_z: 3.5
- max_stddev: 8
- min_non_nan: 3
- min_samples_per_gateway: 5
- outlier_method: mad
- poll_seconds: 2
- rssi_decimals: 3
- rssi_max: -25
- rssi_min: -110
- samples_dir: /data/train/samples
- window_seconds: 30
-debug:
- collect_train_log_every_seconds: 10
- collect_train_log_first_seen: true
- collect_train_log_samples: true
- csv: true
- dump_beacons_api: true
- dump_gateways_api: true
- enabled: true
- log_each_mqtt_message: false
- log_inference_detail: true
- log_mqtt_raw: false
- monitor_online: true
- offline_after_seconds_beacons: 240
- offline_after_seconds_gateways: 90
- online_check_seconds: 30
- show_library_warnings: false
- target_mac: ''
- timezone: Europe/Rome
- train_stats_top_k: 8
- train_verbose: true
-infer:
- aggregate: median
- gateways_csv: /data/config/gateway.csv
- include_mac: true
- mad_z: 3.5
- model_path: /data/model/model.joblib
- nan_fill: -110
- out_file: infer.csv
- outlier_method: mad
- output_dir: /data/infer
- output_format: csv
- refresh_seconds: 10
- rssi_max: -25
- rssi_min: -110
- window_seconds: 5
- xy_round: 0
-maps:
- default_dot_size: 20
- default_grid_size: 100
- floor_prefix: floor_
- map_dir: /data/maps
- meta_prefix: meta_
- show_grid_default: true
-ml:
- k: 5
- method: knn
- metric: euclidean
- weights: distance
-mode: all
-mqtt:
- ca_file: ''
- client_id: ble-ai-localizer
- host: 192.168.1.101
- keepalive: 60
- password: ''
- port: 1883
- protocol: mqttv311
- qos: 0
- tls: false
- topic: publish_out/#
- username: ''
- verify_tls: false
-paths:
- beacons_csv: /data/config/beacons.csv
- csv_delimiter: ;
- dataset: /data/fingerprint.parquet
- gateways_csv: /data/config/gateway.csv
- mqtt_raw_dir: /data/mqtt_raw/
-train:
- backup_existing_model: true
- gateways_csv: /data/config/gateway.csv
- knn:
- cv:
- enabled: false
- folds: 5
- k_max: 15
- k_min: 3
- k: 5
- metric: euclidean
- weights: distance
- model_path: /data/model/model.joblib
- nan_fill: -110
- sample_glob: '*.csv'
- samples_dir: /data/train/samples
-ui:
- font_path: /app/DejaVuSans-Bold.ttf
diff --git a/data/config/beacongroup.csv b/data/config/beacongroup.csv
index 5b0fdd7..48673f3 100644
--- a/data/config/beacongroup.csv
+++ b/data/config/beacongroup.csv
@@ -1,2 +1,5 @@
BeaconGroupName;GroupMAC
-GBC-00;C3:00:00:57:B9:E6,C3:00:00:57:B9:D4,C3:00:00:57:B9:E8,C3:00:00:57:B9:F1
+GBC-01;C3:00:00:57:B9:E6,C3:00:00:57:B9:D4,C3:00:00:57:B9:E8,C3:00:00:57:B9:F1
+GBC-02;C3:00:00:57:B9:E7,C3:00:00:57:B9:D6,C3:00:00:57:B9:D7,C3:00:00:57:B9:F6
+GBC-03;C3:00:00:57:B9:DC,C3:00:00:57:B9:DD,C3:00:00:57:B9:E3,C3:00:00:57:B9:DF
+GBC-04;C3:00:00:57:B9:F2,C3:00:00:57:B9:D3,C3:00:00:39:47:DF,C3:00:00:39:47:E2
diff --git a/data/config/beacons.csv b/data/config/beacons.csv
old mode 100755
new mode 100644
index ed970c4..0d2c54e
--- a/data/config/beacons.csv
+++ b/data/config/beacons.csv
@@ -4,4 +4,14 @@ BC-04-22;C3:00:00:57:B9:D4
BC-08-23;C3:00:00:57:B9:E8
BC-12-24;C3:00:00:57:B9:F1
BC-00-25;C3:00:00:57:B9:E7
-BC-04-26;C3:00:00:57:B9:E9
+BC-04-26;C3:00:00:57:B9:D6
+BC-08-27;C3:00:00:57:B9:D7
+BC-12-28;C3:00:00:57:B9:F6
+BC-00-36;C3:00:00:57:B9:DC
+BC-04-37;C3:00:00:57:B9:DD
+BC-08-38;C3:00:00:57:B9:E3
+BC-12-39;C3:00:00:57:B9:DF
+BC-00-29;C3:00:00:57:B9:F2
+BC-04-30;C3:00:00:57:B9:D3
+BC-08-41;C3:00:00:39:47:DF
+BC-12-42;C3:00:00:39:47:E2
diff --git a/data/config/gateway.csv b/data/config/gateway.csv
old mode 100755
new mode 100644
diff --git a/data/maps/floor_-1.png b/data/maps/floor_-1.png
deleted file mode 100644
index ac26179..0000000
Binary files a/data/maps/floor_-1.png and /dev/null differ
diff --git a/data/maps/floor_0.png b/data/maps/floor_0.png
deleted file mode 100644
index 7298494..0000000
Binary files a/data/maps/floor_0.png and /dev/null differ
diff --git a/data/maps/floor_1.png b/data/maps/floor_1.png
deleted file mode 100644
index ac26179..0000000
Binary files a/data/maps/floor_1.png and /dev/null differ
diff --git a/data/maps/meta_-1.json b/data/maps/meta_-1.json
deleted file mode 100644
index f414a67..0000000
--- a/data/maps/meta_-1.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "pixel_ratio": 1.5920551746472242,
- "calibrated": true,
- "origin": [
- 1297,
- 3587
- ],
- "grid_size": 50
-}
\ No newline at end of file
diff --git a/data/maps/meta_0.json b/data/maps/meta_0.json
deleted file mode 100644
index fa5c320..0000000
--- a/data/maps/meta_0.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "pixel_ratio": 1.584773230620443,
- "calibrated": true,
- "origin": [
- 1247,
- 3791
- ],
- "grid_size": 50
-}
\ No newline at end of file
diff --git a/data/maps/meta_1.json b/data/maps/meta_1.json
deleted file mode 100644
index e770575..0000000
--- a/data/maps/meta_1.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "pixel_ratio": 1.5924129560451799,
- "calibrated": true,
- "origin": [
- 1297,
- 3587
- ],
- "grid_size": 50
-}
\ No newline at end of file
diff --git a/data/model/model.joblib b/data/model/model.joblib
deleted file mode 120000
index 84c5cf4..0000000
--- a/data/model/model.joblib
+++ /dev/null
@@ -1 +0,0 @@
-model_camp_00_20260209_004706.joblib
\ No newline at end of file
diff --git a/data/model/model_camp_00_20260209_004706.joblib b/data/model/model_camp_00_20260209_004706.joblib
deleted file mode 100644
index e6683aa..0000000
Binary files a/data/model/model_camp_00_20260209_004706.joblib and /dev/null differ
diff --git a/data/model/model_camp_04_20260209_004711.joblib b/data/model/model_camp_04_20260209_004711.joblib
deleted file mode 100644
index 628397a..0000000
Binary files a/data/model/model_camp_04_20260209_004711.joblib and /dev/null differ
diff --git a/data/model/model_camp_08_20260209_004726.joblib b/data/model/model_camp_08_20260209_004726.joblib
deleted file mode 100644
index 5c6aae4..0000000
Binary files a/data/model/model_camp_08_20260209_004726.joblib and /dev/null differ
diff --git a/data/model/model_camp_12_20260209_004751.joblib b/data/model/model_camp_12_20260209_004751.joblib
deleted file mode 100644
index e725f74..0000000
Binary files a/data/model/model_camp_12_20260209_004751.joblib and /dev/null differ
diff --git a/data/mqtt_raw/mqtt_raw_20260209_021743.log b/data/mqtt_raw/mqtt_raw_20260209_021743.log
deleted file mode 100644
index e69de29..0000000
diff --git a/data/mqtt_raw/mqtt_raw_20260209_023024.log b/data/mqtt_raw/mqtt_raw_20260209_023024.log
deleted file mode 100644
index e69de29..0000000
diff --git a/data/mqtt_raw/mqtt_raw_20260209_023636.log b/data/mqtt_raw/mqtt_raw_20260209_023636.log
deleted file mode 100644
index 61aef99..0000000
--- a/data/mqtt_raw/mqtt_raw_20260209_023636.log
+++ /dev/null
@@ -1,313 +0,0 @@
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:36.583Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:36.944Z","mac":"C300003947C4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2A100002C32FFD152F8478"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:36.561Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:36.649Z","mac":"C3000057B9F5","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D707BA77D0"},{"timestamp":"2026-02-09T00:36:37.048Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC260776BB62"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:36.654Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:36.849Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0D03095336"},{"timestamp":"2026-02-09T00:36:36.865Z","mac":"C3000057B9F4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA307BE4374"},{"timestamp":"2026-02-09T00:36:37.090Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2410000204664807B0D432"},{"timestamp":"2026-02-09T00:36:37.154Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:37.459Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:36.747Z","type":"Gateway","mac":"AC233FC1DD3C","nums":6},{"timestamp":"2026-02-09T00:36:36.944Z","mac":"C300003947C4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2A100002C32FFD152F8478"},{"timestamp":"2026-02-09T00:36:36.983Z","mac":"C3000057B9D4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA206BB32CA"},{"timestamp":"2026-02-09T00:36:37.370Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:37.391Z","mac":"C3000057B9E8","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F406F29E22"},{"timestamp":"2026-02-09T00:36:37.463Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:37.667Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:36.740Z","type":"Gateway","mac":"AC233FC1DD50","nums":1},{"timestamp":"2026-02-09T00:36:37.561Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:36.888Z","type":"Gateway","mac":"AC233FC1DD48","nums":2},{"timestamp":"2026-02-09T00:36:37.507Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:37.587Z","mac":"C3000057B9D9","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEC075D668A"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:36.951Z","type":"Gateway","mac":"AC233FC1DD4B","nums":5},{"timestamp":"2026-02-09T00:36:37.286Z","mac":"C3000057B9DF","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989520794445C"},{"timestamp":"2026-02-09T00:36:37.597Z","mac":"C3000057B9D9","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEC075D668A"},{"timestamp":"2026-02-09T00:36:37.850Z","mac":"C3000057B9E6","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A606F4FFDC"},{"timestamp":"2026-02-09T00:36:37.870Z","mac":"C3000057B9F4","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:37.883Z","mac":"C300003946AC","rssi":-78,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:36.871Z","type":"Gateway","mac":"AC233FC1DD55","nums":8},{"timestamp":"2026-02-09T00:36:36.945Z","mac":"C300003947C4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2A100002C32FFD152F8478"},{"timestamp":"2026-02-09T00:36:36.983Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA206BB32CA"},{"timestamp":"2026-02-09T00:36:37.005Z","mac":"D54E908B7972","rssi":-82,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:37.271Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:37.370Z","mac":"E017085443A7","rssi":-82,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:37.391Z","mac":"C3000057B9E8","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F406F29E22"},{"timestamp":"2026-02-09T00:36:37.736Z","mac":"F045AEE31DB4","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:37.855Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:37.063Z","type":"Gateway","mac":"AC233FC1DD4E","nums":13},{"timestamp":"2026-02-09T00:36:37.283Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:37.285Z","mac":"C3000057B9DF","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989520794445C"},{"timestamp":"2026-02-09T00:36:37.298Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:37.596Z","mac":"C3000057B9D9","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEC075D668A"},{"timestamp":"2026-02-09T00:36:37.599Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:37.605Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:37.667Z","mac":"C3000057B9F5","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D807BA77DA"},{"timestamp":"2026-02-09T00:36:37.736Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:37.767Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:37.869Z","mac":"C3000057B9F4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:37.882Z","mac":"C300003946AC","rssi":-79,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:37.912Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:37.922Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:37.060Z","type":"Gateway","mac":"AC233FC1DCCD","nums":8},{"timestamp":"2026-02-09T00:36:37.090Z","mac":"C3000057B9DB","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2410000204664807B0D432"},{"timestamp":"2026-02-09T00:36:37.152Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:37.160Z","mac":"C3000057B9F1","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFE06E55A32"},{"timestamp":"2026-02-09T00:36:37.456Z","mac":"C7AE561E38B7","rssi":-86,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:37.732Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:37.764Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:38.004Z","mac":"D54E908B7972","rssi":-80,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:38.050Z","mac":"C3000057B9DC","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC270776BB6C"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:37.256Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:37.259Z","type":"Gateway","mac":"AC233FC1DCD1","nums":10},{"timestamp":"2026-02-09T00:36:37.552Z","mac":"C300003946B1","rssi":-63,"rawData":"0201061AFF4C000215E2C56DB5DFFB48D2B060D0F5A71096E000000000EC"},{"timestamp":"2026-02-09T00:36:37.848Z","mac":"C3000057B9E6","rssi":-53,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A606F4FFDC"},{"timestamp":"2026-02-09T00:36:37.866Z","mac":"C3000057B9F4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:37.879Z","mac":"C300003946AC","rssi":-58,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:37.990Z","mac":"C3000057B9D4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA306BB32D4"},{"timestamp":"2026-02-09T00:36:38.002Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:38.050Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC270776BB6C"},{"timestamp":"2026-02-09T00:36:38.068Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.096Z","mac":"C3000057B9DB","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2410000204664907B0D43C"},{"timestamp":"2026-02-09T00:36:38.175Z","mac":"C3000057B9F1","rssi":-48,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFF06E55A3C"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:37.383Z","type":"Gateway","mac":"AC233FC1DCEE","nums":3},{"timestamp":"2026-02-09T00:36:37.948Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2A100002C32FFE152F8482"},{"timestamp":"2026-02-09T00:36:37.992Z","mac":"C3000057B9D4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA306BB32D4"},{"timestamp":"2026-02-09T00:36:38.359Z","mac":"C3000057B9E7","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40C0710B484"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:37.385Z","type":"Gateway","mac":"AC233FC1DD31","nums":4},{"timestamp":"2026-02-09T00:36:37.597Z","mac":"C3000057B9D9","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEC075D668A"},{"timestamp":"2026-02-09T00:36:37.850Z","mac":"C3000057B9E6","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A606F4FFDC"},{"timestamp":"2026-02-09T00:36:37.869Z","mac":"C3000057B9F4","rssi":-47,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:38.177Z","mac":"C3000057B9F1","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFF06E55A3C"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:37.543Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:37.551Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:37.861Z","mac":"C3000057B9F4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:37.506Z","type":"Gateway","mac":"AC233FC1DCCB","nums":6},{"timestamp":"2026-02-09T00:36:37.596Z","mac":"C3000057B9D9","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEC075D668A"},{"timestamp":"2026-02-09T00:36:37.666Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D807BA77DA"},{"timestamp":"2026-02-09T00:36:37.868Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:37.882Z","mac":"C300003946AC","rssi":-73,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:37.951Z","mac":"C300003947C4","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2A100002C32FFE152F8482"},{"timestamp":"2026-02-09T00:36:38.176Z","mac":"C3000057B9F1","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFF06E55A3C"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:37.525Z","type":"Gateway","mac":"AC233FC1DCD2","nums":22},{"timestamp":"2026-02-09T00:36:37.554Z","mac":"C300003946B1","rssi":-79,"rawData":"0201061AFF4C000215E2C56DB5DFFB48D2B060D0F5A71096E000000000EC"},{"timestamp":"2026-02-09T00:36:37.596Z","mac":"C3000057B9D9","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEC075D668A"},{"timestamp":"2026-02-09T00:36:37.654Z","mac":"D920A4A6D237","rssi":-66,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:37.667Z","mac":"C3000057B9F5","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D807BA77DA"},{"timestamp":"2026-02-09T00:36:37.855Z","mac":"E43883D93326","rssi":-85,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:37.869Z","mac":"C3000057B9F4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:37.882Z","mac":"C300003946AC","rssi":-57,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:37.952Z","mac":"C300003947C4","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2A100002C32FFE152F8482"},{"timestamp":"2026-02-09T00:36:37.995Z","mac":"C3000057B9D4","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA306BB32D4"},{"timestamp":"2026-02-09T00:36:38.007Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:38.052Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC270776BB6C"},{"timestamp":"2026-02-09T00:36:38.070Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.099Z","mac":"C3000057B9DB","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2410000204664907B0D43C"},{"timestamp":"2026-02-09T00:36:38.140Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:38.177Z","mac":"C3000057B9F1","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFF06E55A3C"},{"timestamp":"2026-02-09T00:36:38.297Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C330B0001F9895307944466"},{"timestamp":"2026-02-09T00:36:38.362Z","mac":"C3000057B9E7","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40C0710B484"},{"timestamp":"2026-02-09T00:36:38.364Z","mac":"E017085443A7","rssi":-46,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:38.375Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.390Z","mac":"C3000057B9E8","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F506F29E2C"},{"timestamp":"2026-02-09T00:36:38.410Z","mac":"C3000057B9DD","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C81F07922122"},{"timestamp":"2026-02-09T00:36:38.439Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:37.664Z","type":"Gateway","mac":"AC233FC1DD51","nums":6},{"timestamp":"2026-02-09T00:36:37.735Z","mac":"F045AEE31DB4","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:37.767Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:38.053Z","mac":"C3000057B9DC","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC270776BB6C"},{"timestamp":"2026-02-09T00:36:38.071Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.099Z","mac":"C3000057B9DB","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2410000204664907B0D43C"},{"timestamp":"2026-02-09T00:36:38.375Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:37.766Z","type":"Gateway","mac":"AC233FC1DD3C","nums":5},{"timestamp":"2026-02-09T00:36:38.390Z","mac":"C3000057B9E8","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F506F29E2C"},{"timestamp":"2026-02-09T00:36:38.432Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:38.633Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:38.656Z","mac":"D920A4A6D237","rssi":-83,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:38.739Z","mac":"F045AEE31DB4","rssi":-73,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:37.760Z","type":"Gateway","mac":"AC233FC1DD50","nums":1},{"timestamp":"2026-02-09T00:36:38.486Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:37.862Z","type":"Gateway","mac":"AC233FC1DD55","nums":4},{"timestamp":"2026-02-09T00:36:37.869Z","mac":"C3000057B9F4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA407BE437E"},{"timestamp":"2026-02-09T00:36:38.177Z","mac":"C3000057B9F1","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFF06E55A3C"},{"timestamp":"2026-02-09T00:36:38.831Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:38.848Z","mac":"C3000057B9E6","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A706F4FFE6"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:37.888Z","type":"Gateway","mac":"AC233FC1DD4B","nums":0}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:37.890Z","type":"Gateway","mac":"AC233FC1DD48","nums":4},{"timestamp":"2026-02-09T00:36:38.401Z","mac":"C3000057B9DD","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C81F07922122"},{"timestamp":"2026-02-09T00:36:38.430Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:38.590Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:38.672Z","mac":"C3000057B9F5","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D907BA77E4"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:38.055Z","type":"Gateway","mac":"AC233FC1DCCD","nums":10},{"timestamp":"2026-02-09T00:36:38.068Z","mac":"C7AE561E38B7","rssi":-85,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.096Z","mac":"C3000057B9DB","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2410000204664907B0D43C"},{"timestamp":"2026-02-09T00:36:38.360Z","mac":"C3000057B9E7","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40C0710B484"},{"timestamp":"2026-02-09T00:36:38.361Z","mac":"E017085443A7","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:38.387Z","mac":"C3000057B9E8","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F506F29E2C"},{"timestamp":"2026-02-09T00:36:38.407Z","mac":"C3000057B9DD","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C81F07922122"},{"timestamp":"2026-02-09T00:36:38.675Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.678Z","mac":"C3000057B9F5","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D907BA77E4"},{"timestamp":"2026-02-09T00:36:38.981Z","mac":"C7AE561E38B7","rssi":-85,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:38.999Z","mac":"C3000057B9D4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA406BB32DE"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:38.181Z","type":"Gateway","mac":"AC233FC1DCD1","nums":7},{"timestamp":"2026-02-09T00:36:38.846Z","mac":"C3000057B9E6","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A706F4FFE6"},{"timestamp":"2026-02-09T00:36:38.966Z","mac":"C300003947C4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C32FFF152F848C"},{"timestamp":"2026-02-09T00:36:38.981Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:38.999Z","mac":"C3000057B9D4","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA406BB32DE"},{"timestamp":"2026-02-09T00:36:39.007Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:39.108Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2410000204664A07B0D446"},{"timestamp":"2026-02-09T00:36:39.172Z","mac":"C3000057B9F1","rssi":-44,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0006E55A46"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:38.026Z","type":"Gateway","mac":"AC233FC1DD4E","nums":10},{"timestamp":"2026-02-09T00:36:38.177Z","mac":"C3000057B9F1","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CBFF06E55A3C"},{"timestamp":"2026-02-09T00:36:38.217Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:38.238Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:38.529Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:38.560Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:38.681Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1D907BA77E4"},{"timestamp":"2026-02-09T00:36:38.851Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:38.955Z","mac":"E6E749BA2D00","rssi":-83,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:38.983Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:39.059Z","mac":"C3000057B9DC","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC280776BB76"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:38.375Z","type":"Gateway","mac":"AC233FC1DD31","nums":3},{"timestamp":"2026-02-09T00:36:38.476Z","mac":"E43883D93326","rssi":-85,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:39.061Z","mac":"C3000057B9DC","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC280776BB76"},{"timestamp":"2026-02-09T00:36:39.112Z","mac":"C3000057B9DB","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2410000204664A07B0D446"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:38.255Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:38.366Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:38.360Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:38.544Z","type":"Gateway","mac":"AC233FC1DCD2","nums":6},{"timestamp":"2026-02-09T00:36:38.849Z","mac":"C3000057B9E6","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A706F4FFE6"},{"timestamp":"2026-02-09T00:36:38.877Z","mac":"C3000057B9F4","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA507BE4388"},{"timestamp":"2026-02-09T00:36:39.111Z","mac":"C3000057B9DB","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2410000204664A07B0D446"},{"timestamp":"2026-02-09T00:36:39.178Z","mac":"C3000057B9F1","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0006E55A46"},{"timestamp":"2026-02-09T00:36:39.392Z","mac":"C3000057B9E8","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"},{"timestamp":"2026-02-09T00:36:39.415Z","mac":"C3000057B9DD","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8200792212C"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:38.561Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:39.053Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC280776BB76"},{"timestamp":"2026-02-09T00:36:39.357Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:38.542Z","type":"Gateway","mac":"AC233FC1DD49","nums":3},{"timestamp":"2026-02-09T00:36:38.849Z","mac":"C3000057B9E6","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A706F4FFE6"},{"timestamp":"2026-02-09T00:36:39.364Z","mac":"E017085443A7","rssi":-78,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.391Z","mac":"C3000057B9E8","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:38.575Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:38.849Z","mac":"C3000057B9E6","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A706F4FFE6"},{"timestamp":"2026-02-09T00:36:38.876Z","mac":"C3000057B9F4","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2A100002089BA507BE4388"},{"timestamp":"2026-02-09T00:36:39.111Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2410000204664A07B0D446"},{"timestamp":"2026-02-09T00:36:39.176Z","mac":"C3000057B9F1","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0006E55A46"},{"timestamp":"2026-02-09T00:36:39.391Z","mac":"C3000057B9E8","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:38.674Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:38.677Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A0F03095336"},{"timestamp":"2026-02-09T00:36:38.984Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:39.288Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:39.309Z","mac":"C3000057B9DF","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C330B0001F9895407944470"},{"timestamp":"2026-02-09T00:36:39.592Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:38.745Z","type":"Gateway","mac":"AC233FC1DD3C","nums":4},{"timestamp":"2026-02-09T00:36:38.848Z","mac":"C3000057B9E6","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C3F100001EDC4A706F4FFE6"},{"timestamp":"2026-02-09T00:36:39.223Z","mac":"504C97555B00","rssi":-75,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:39.392Z","mac":"C3000057B9E8","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"},{"timestamp":"2026-02-09T00:36:39.615Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:38.793Z","type":"Gateway","mac":"AC233FC1DD50","nums":3},{"timestamp":"2026-02-09T00:36:38.790Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:39.406Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:39.716Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:38.854Z","type":"Gateway","mac":"AC233FC1DD55","nums":6},{"timestamp":"2026-02-09T00:36:39.364Z","mac":"E017085443A7","rssi":-71,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.368Z","mac":"C3000057B9E7","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40D0710B48E"},{"timestamp":"2026-02-09T00:36:39.392Z","mac":"C3000057B9E8","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"},{"timestamp":"2026-02-09T00:36:39.735Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.813Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:39.855Z","mac":"C3000057B9E6","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4A806F4FFF0"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:38.890Z","type":"Gateway","mac":"AC233FC1DD4B","nums":6},{"timestamp":"2026-02-09T00:36:39.060Z","mac":"C3000057B9DC","rssi":-54,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC280776BB76"},{"timestamp":"2026-02-09T00:36:39.112Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2410000204664A07B0D446"},{"timestamp":"2026-02-09T00:36:39.365Z","mac":"E017085443A7","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.416Z","mac":"C3000057B9DD","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8200792212C"},{"timestamp":"2026-02-09T00:36:39.690Z","mac":"C3000057B9F5","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DA07BA77EE"},{"timestamp":"2026-02-09T00:36:39.735Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:38.970Z","type":"Gateway","mac":"AC233FC1DD48","nums":3},{"timestamp":"2026-02-09T00:36:39.300Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C330B0001F9895407944470"},{"timestamp":"2026-02-09T00:36:39.657Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:39.680Z","mac":"C3000057B9F5","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DA07BA77EE"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:39.101Z","type":"Gateway","mac":"AC233FC1DCCD","nums":7},{"timestamp":"2026-02-09T00:36:39.285Z","mac":"C7AE561E38B7","rssi":-85,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:39.589Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:39.605Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEE075D669E"},{"timestamp":"2026-02-09T00:36:39.853Z","mac":"C3000057B9E6","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4A806F4FFF0"},{"timestamp":"2026-02-09T00:36:39.871Z","mac":"C3000057B9F4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA607BE4392"},{"timestamp":"2026-02-09T00:36:39.881Z","mac":"C300003946AC","rssi":-75,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:39.892Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:39.066Z","type":"Gateway","mac":"AC233FC1DD4E","nums":14},{"timestamp":"2026-02-09T00:36:39.092Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:39.110Z","mac":"C3000057B9DB","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2410000204664A07B0D446"},{"timestamp":"2026-02-09T00:36:39.159Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:39.176Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0006E55A46"},{"timestamp":"2026-02-09T00:36:39.364Z","mac":"E017085443A7","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.368Z","mac":"C3000057B9E7","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40D0710B48E"},{"timestamp":"2026-02-09T00:36:39.410Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:39.415Z","mac":"C3000057B9DD","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8200792212C"},{"timestamp":"2026-02-09T00:36:39.472Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:39.688Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DA07BA77EE"},{"timestamp":"2026-02-09T00:36:39.786Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:39.876Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA607BE4392"},{"timestamp":"2026-02-09T00:36:39.976Z","mac":"C300003947C4","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33000152F8496"},{"timestamp":"2026-02-09T00:36:40.047Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:39.179Z","type":"Gateway","mac":"AC233FC1DCD1","nums":14},{"timestamp":"2026-02-09T00:36:39.363Z","mac":"E017085443A7","rssi":-37,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.367Z","mac":"C3000057B9E7","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40D0710B48E"},{"timestamp":"2026-02-09T00:36:39.389Z","mac":"C3000057B9E8","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"},{"timestamp":"2026-02-09T00:36:39.687Z","mac":"C3000057B9F5","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DA07BA77EE"},{"timestamp":"2026-02-09T00:36:39.732Z","mac":"F045AEE31DB4","rssi":-38,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.850Z","mac":"C3000057B9E6","rssi":-51,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4A806F4FFF0"},{"timestamp":"2026-02-09T00:36:39.871Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA607BE4392"},{"timestamp":"2026-02-09T00:36:39.881Z","mac":"C300003946AC","rssi":-64,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:39.893Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:39.975Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33000152F8496"},{"timestamp":"2026-02-09T00:36:40.002Z","mac":"C3000057B9D4","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"},{"timestamp":"2026-02-09T00:36:40.009Z","mac":"D54E908B7972","rssi":-59,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:40.110Z","mac":"C3000057B9DB","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C2710000204664B07B0D450"},{"timestamp":"2026-02-09T00:36:40.183Z","mac":"C3000057B9F1","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0106E55A50"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:39.253Z","type":"Gateway","mac":"AC233FC1DCD3","nums":1},{"timestamp":"2026-02-09T00:36:40.057Z","mac":"C3000057B9DC","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC290776BB80"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:39.315Z","type":"Gateway","mac":"AC233FC1DD31","nums":11},{"timestamp":"2026-02-09T00:36:39.365Z","mac":"E017085443A7","rssi":-68,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.369Z","mac":"C3000057B9E7","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40D0710B48E"},{"timestamp":"2026-02-09T00:36:39.392Z","mac":"C3000057B9E8","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"},{"timestamp":"2026-02-09T00:36:39.416Z","mac":"C3000057B9DD","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8200792212C"},{"timestamp":"2026-02-09T00:36:39.690Z","mac":"C3000057B9F5","rssi":-32,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DA07BA77EE"},{"timestamp":"2026-02-09T00:36:39.735Z","mac":"F045AEE31DB4","rssi":-66,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.977Z","mac":"C300003947C4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33000152F8496"},{"timestamp":"2026-02-09T00:36:40.005Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"},{"timestamp":"2026-02-09T00:36:40.012Z","mac":"D54E908B7972","rssi":-78,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:40.060Z","mac":"C3000057B9DC","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC290776BB80"},{"timestamp":"2026-02-09T00:36:40.332Z","mac":"C3000057B9DF","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989550794447A"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:39.373Z","type":"Gateway","mac":"AC233FC1DCEE","nums":3},{"timestamp":"2026-02-09T00:36:39.389Z","mac":"C3000057B9E8","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F606F29E36"},{"timestamp":"2026-02-09T00:36:39.974Z","mac":"C300003947C4","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33000152F8496"},{"timestamp":"2026-02-09T00:36:40.001Z","mac":"C3000057B9D4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:39.511Z","type":"Gateway","mac":"AC233FC1DCD2","nums":15},{"timestamp":"2026-02-09T00:36:39.734Z","mac":"F045AEE31DB4","rssi":-48,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.005Z","mac":"C3000057B9D4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"},{"timestamp":"2026-02-09T00:36:40.012Z","mac":"D54E908B7972","rssi":-76,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:40.060Z","mac":"C3000057B9DC","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC290776BB80"},{"timestamp":"2026-02-09T00:36:40.115Z","mac":"C3000057B9DB","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000204664B07B0D450"},{"timestamp":"2026-02-09T00:36:40.185Z","mac":"C3000057B9F1","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0106E55A50"},{"timestamp":"2026-02-09T00:36:40.202Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.287Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:40.330Z","mac":"C3000057B9DF","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989550794447A"},{"timestamp":"2026-02-09T00:36:40.340Z","mac":"E43883D93326","rssi":-84,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:40.369Z","mac":"E017085443A7","rssi":-50,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.383Z","mac":"C3000057B9E7","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40E0710B498"},{"timestamp":"2026-02-09T00:36:40.389Z","mac":"C3000057B9E8","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F706F29E40"},{"timestamp":"2026-02-09T00:36:40.432Z","mac":"C3000057B9DD","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82107922136"},{"timestamp":"2026-02-09T00:36:40.507Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:39.596Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:39.734Z","mac":"F045AEE31DB4","rssi":-65,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.004Z","mac":"C3000057B9D4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"},{"timestamp":"2026-02-09T00:36:40.115Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000204664B07B0D450"},{"timestamp":"2026-02-09T00:36:40.369Z","mac":"E017085443A7","rssi":-69,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.388Z","mac":"C3000057B9E8","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F706F29E40"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:39.561Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:39.682Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DA07BA77EE"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:39.594Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:39.694Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:39.874Z","mac":"C3000057B9F4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA607BE4392"},{"timestamp":"2026-02-09T00:36:39.884Z","mac":"C300003946AC","rssi":-86,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:39.895Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:40.203Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.505Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:39.715Z","type":"Gateway","mac":"AC233FC1DD3C","nums":8},{"timestamp":"2026-02-09T00:36:39.734Z","mac":"F045AEE31DB4","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:39.812Z","mac":"504C97555B00","rssi":-77,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:40.005Z","mac":"C3000057B9D4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"},{"timestamp":"2026-02-09T00:36:40.369Z","mac":"E017085443A7","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.382Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40E0710B498"},{"timestamp":"2026-02-09T00:36:40.401Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:40.667Z","mac":"D920A4A6D237","rssi":-82,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:40.732Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:39.821Z","type":"Gateway","mac":"AC233FC1DD50","nums":2},{"timestamp":"2026-02-09T00:36:40.329Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:40.643Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:39.862Z","type":"Gateway","mac":"AC233FC1DD55","nums":9},{"timestamp":"2026-02-09T00:36:40.003Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:40.005Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA506BB32E8"},{"timestamp":"2026-02-09T00:36:40.012Z","mac":"D54E908B7972","rssi":-84,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:40.369Z","mac":"E017085443A7","rssi":-72,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.388Z","mac":"C3000057B9E8","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F706F29E40"},{"timestamp":"2026-02-09T00:36:40.402Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:40.597Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:40.733Z","mac":"F045AEE31DB4","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.872Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA707BE439C"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:39.980Z","type":"Gateway","mac":"AC233FC1DD48","nums":4},{"timestamp":"2026-02-09T00:36:40.604Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEF075D66A8"},{"timestamp":"2026-02-09T00:36:40.694Z","mac":"C3000057B9F5","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"},{"timestamp":"2026-02-09T00:36:40.741Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:40.896Z","mac":"A0D05BD2E2E5","rssi":-85,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:39.941Z","type":"Gateway","mac":"AC233FC1DD4B","nums":6},{"timestamp":"2026-02-09T00:36:39.977Z","mac":"C300003947C4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33000152F8496"},{"timestamp":"2026-02-09T00:36:40.060Z","mac":"C3000057B9DC","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC290776BB80"},{"timestamp":"2026-02-09T00:36:40.332Z","mac":"C3000057B9DF","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989550794447A"},{"timestamp":"2026-02-09T00:36:40.614Z","mac":"C3000057B9D9","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEF075D66A8"},{"timestamp":"2026-02-09T00:36:40.668Z","mac":"D920A4A6D237","rssi":-78,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:40.704Z","mac":"C3000057B9F5","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:40.054Z","type":"Gateway","mac":"AC233FC1DD4E","nums":15},{"timestamp":"2026-02-09T00:36:40.059Z","mac":"C3000057B9DC","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC290776BB80"},{"timestamp":"2026-02-09T00:36:40.308Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:40.330Z","mac":"C3000057B9DF","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989550794447A"},{"timestamp":"2026-02-09T00:36:40.358Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:40.613Z","mac":"C3000057B9D9","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEF075D66A8"},{"timestamp":"2026-02-09T00:36:40.631Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:40.671Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:40.702Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"},{"timestamp":"2026-02-09T00:36:40.733Z","mac":"F045AEE31DB4","rssi":-73,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.813Z","mac":"C7AE561E38B7","rssi":-75,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.871Z","mac":"C3000057B9F4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA707BE439C"},{"timestamp":"2026-02-09T00:36:40.878Z","mac":"C300003946B1","rssi":-79,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:40.949Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:40.988Z","mac":"C300003947C4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33001152F84A0"},{"timestamp":"2026-02-09T00:36:41.070Z","mac":"C3000057B9DC","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2A0776BB8A"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:40.090Z","type":"Gateway","mac":"AC233FC1DCCD","nums":5},{"timestamp":"2026-02-09T00:36:40.183Z","mac":"C3000057B9F1","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0106E55A50"},{"timestamp":"2026-02-09T00:36:40.200Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.505Z","mac":"C7AE561E38B7","rssi":-85,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.810Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.854Z","mac":"C3000057B9E6","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4A906F4FFFA"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:40.253Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:40.338Z","type":"Gateway","mac":"AC233FC1DD31","nums":6},{"timestamp":"2026-02-09T00:36:40.369Z","mac":"E017085443A7","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.383Z","mac":"C3000057B9E7","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40E0710B498"},{"timestamp":"2026-02-09T00:36:40.613Z","mac":"C3000057B9D9","rssi":-47,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFEF075D66A8"},{"timestamp":"2026-02-09T00:36:40.668Z","mac":"D920A4A6D237","rssi":-79,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:40.704Z","mac":"C3000057B9F5","rssi":-38,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"},{"timestamp":"2026-02-09T00:36:41.017Z","mac":"D54E908B7972","rssi":-78,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:40.191Z","type":"Gateway","mac":"AC233FC1DCD1","nums":16},{"timestamp":"2026-02-09T00:36:40.366Z","mac":"E017085443A7","rssi":-35,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.378Z","mac":"C3000057B9E7","rssi":-50,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40E0710B498"},{"timestamp":"2026-02-09T00:36:40.383Z","mac":"C3000057B9E8","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F706F29E40"},{"timestamp":"2026-02-09T00:36:40.665Z","mac":"D920A4A6D237","rssi":-55,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:40.698Z","mac":"C3000057B9F5","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"},{"timestamp":"2026-02-09T00:36:40.728Z","mac":"F045AEE31DB4","rssi":-35,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.810Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.855Z","mac":"C3000057B9E6","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4A906F4FFFA"},{"timestamp":"2026-02-09T00:36:40.869Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA707BE439C"},{"timestamp":"2026-02-09T00:36:40.875Z","mac":"C300003946B1","rssi":-47,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:41.011Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:41.017Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA606BB32F2"},{"timestamp":"2026-02-09T00:36:41.064Z","mac":"C3000057B9DC","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2A0776BB8A"},{"timestamp":"2026-02-09T00:36:41.120Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:41.128Z","mac":"C3000057B9DB","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2710000204664C07B0D45A"},{"timestamp":"2026-02-09T00:36:41.189Z","mac":"C3000057B9F1","rssi":-48,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0206E55A5A"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:40.303Z","type":"Gateway","mac":"AC233FC1DCEE","nums":2},{"timestamp":"2026-02-09T00:36:40.366Z","mac":"E017085443A7","rssi":-78,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:41.018Z","mac":"C3000057B9D4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA606BB32F2"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:40.711Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:40.811Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1103095336"},{"timestamp":"2026-02-09T00:36:40.870Z","mac":"C3000057B9F4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA707BE439C"},{"timestamp":"2026-02-09T00:36:41.120Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:41.129Z","mac":"C3000057B9DB","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2710000204664C07B0D45A"},{"timestamp":"2026-02-09T00:36:41.429Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:40.592Z","type":"Gateway","mac":"AC233FC1DD49","nums":2},{"timestamp":"2026-02-09T00:36:40.989Z","mac":"C300003947C4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33001152F84A0"},{"timestamp":"2026-02-09T00:36:41.368Z","mac":"E017085443A7","rssi":-86,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:40.581Z","type":"Gateway","mac":"AC233FC1DD40","nums":0}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:40.586Z","type":"Gateway","mac":"AC233FC1DCCB","nums":6},{"timestamp":"2026-02-09T00:36:40.667Z","mac":"D920A4A6D237","rssi":-81,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:40.703Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"},{"timestamp":"2026-02-09T00:36:40.733Z","mac":"F045AEE31DB4","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.989Z","mac":"C300003947C4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33001152F84A0"},{"timestamp":"2026-02-09T00:36:41.021Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA606BB32F2"},{"timestamp":"2026-02-09T00:36:41.342Z","mac":"C3000057B9DF","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C330B0001F9895607944484"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:40.516Z","type":"Gateway","mac":"AC233FC1DCD2","nums":18},{"timestamp":"2026-02-09T00:36:40.667Z","mac":"D920A4A6D237","rssi":-70,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:40.703Z","mac":"C3000057B9F5","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DB07BA77F8"},{"timestamp":"2026-02-09T00:36:40.732Z","mac":"F045AEE31DB4","rssi":-46,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:40.989Z","mac":"C300003947C4","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33001152F84A0"},{"timestamp":"2026-02-09T00:36:41.016Z","mac":"D54E908B7972","rssi":-73,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:41.022Z","mac":"C3000057B9D4","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA606BB32F2"},{"timestamp":"2026-02-09T00:36:41.070Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2A0776BB8A"},{"timestamp":"2026-02-09T00:36:41.122Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:41.131Z","mac":"C3000057B9DB","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2710000204664C07B0D45A"},{"timestamp":"2026-02-09T00:36:41.192Z","mac":"C3000057B9F1","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0206E55A5A"},{"timestamp":"2026-02-09T00:36:41.217Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:41.342Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C330B0001F9895607944484"},{"timestamp":"2026-02-09T00:36:41.368Z","mac":"E017085443A7","rssi":-50,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:41.389Z","mac":"C3000057B9E7","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C40F0710B4A2"},{"timestamp":"2026-02-09T00:36:41.396Z","mac":"C3000057B9E8","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F806F29E4A"},{"timestamp":"2026-02-09T00:36:41.431Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:41.432Z","mac":"C3000057B9DD","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82207922140"},{"timestamp":"2026-02-09T00:36:41.522Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:40.739Z","type":"Gateway","mac":"AC233FC1DD3C","nums":6},{"timestamp":"2026-02-09T00:36:40.988Z","mac":"C300003947C4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33001152F84A0"},{"timestamp":"2026-02-09T00:36:40.990Z","mac":"504C97555B00","rssi":-85,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:41.022Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA606BB32F2"},{"timestamp":"2026-02-09T00:36:41.368Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:41.382Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:41.397Z","mac":"C3000057B9E8","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F806F29E4A"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:40.741Z","type":"Gateway","mac":"AC233FC1DD50","nums":2},{"timestamp":"2026-02-09T00:36:41.271Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:41.579Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:40.881Z","type":"Gateway","mac":"AC233FC1DD55","nums":8},{"timestamp":"2026-02-09T00:36:40.878Z","mac":"C300003946B1","rssi":-76,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:40.989Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33001152F84A0"},{"timestamp":"2026-02-09T00:36:40.990Z","mac":"504C97555B00","rssi":-83,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:41.368Z","mac":"E017085443A7","rssi":-82,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:41.382Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:41.398Z","mac":"C3000057B9E8","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F806F29E4A"},{"timestamp":"2026-02-09T00:36:41.574Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:41.852Z","mac":"C3000057B9E6","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:40.901Z","type":"Gateway","mac":"AC233FC1DD4B","nums":1},{"timestamp":"2026-02-09T00:36:41.883Z","mac":"C3000057B9F4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:40.903Z","type":"Gateway","mac":"AC233FC1DD48","nums":6},{"timestamp":"2026-02-09T00:36:41.122Z","mac":"C3000057B9DB","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C2710000204664C07B0D45A"},{"timestamp":"2026-02-09T00:36:41.424Z","mac":"C3000057B9DD","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82207922140"},{"timestamp":"2026-02-09T00:36:41.513Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:41.611Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF0075D66B2"},{"timestamp":"2026-02-09T00:36:41.673Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:41.825Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:41.079Z","type":"Gateway","mac":"AC233FC1DD4E","nums":10},{"timestamp":"2026-02-09T00:36:41.256Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:41.563Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:41.618Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:41.619Z","mac":"C3000057B9D9","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF0075D66B2"},{"timestamp":"2026-02-09T00:36:41.873Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:41.881Z","mac":"C3000057B9F4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:41.887Z","mac":"C300003946AC","rssi":-79,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:41.923Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:41.978Z","mac":"E6E749BA2D00","rssi":-83,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:42.046Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1303095336"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:41.059Z","type":"Gateway","mac":"AC233FC1DCCD","nums":9},{"timestamp":"2026-02-09T00:36:41.128Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000204664C07B0D45A"},{"timestamp":"2026-02-09T00:36:41.393Z","mac":"C3000057B9E8","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F806F29E4A"},{"timestamp":"2026-02-09T00:36:41.429Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:41.430Z","mac":"C3000057B9DD","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82207922140"},{"timestamp":"2026-02-09T00:36:41.708Z","mac":"C3000057B9F5","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DC07BA7802"},{"timestamp":"2026-02-09T00:36:41.734Z","mac":"F045AEE31DB4","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:41.736Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:41.993Z","mac":"C300003947C4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33002152F84AA"},{"timestamp":"2026-02-09T00:36:42.022Z","mac":"C3000057B9D4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C540E0002000BA706BB32FC"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:41.253Z","type":"Gateway","mac":"AC233FC1DCD3","nums":1},{"timestamp":"2026-02-09T00:36:42.069Z","mac":"C3000057B9DC","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2B0776BB94"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:41.197Z","type":"Gateway","mac":"AC233FC1DCD1","nums":6},{"timestamp":"2026-02-09T00:36:41.615Z","mac":"C3000057B9D9","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF0075D66B2"},{"timestamp":"2026-02-09T00:36:41.849Z","mac":"C3000057B9E6","rssi":-53,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"},{"timestamp":"2026-02-09T00:36:41.879Z","mac":"C3000057B9F4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:41.884Z","mac":"C300003946AC","rssi":-58,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:42.129Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204664D07B0D464"},{"timestamp":"2026-02-09T00:36:42.201Z","mac":"C3000057B9F1","rssi":-48,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0306E55A64"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:41.315Z","type":"Gateway","mac":"AC233FC1DD31","nums":3},{"timestamp":"2026-02-09T00:36:41.621Z","mac":"C3000057B9D9","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF0075D66B2"},{"timestamp":"2026-02-09T00:36:41.883Z","mac":"C3000057B9F4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:42.132Z","mac":"C3000057B9DB","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C2710000204664D07B0D464"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:41.322Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:41.848Z","mac":"C3000057B9E6","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:41.573Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:41.852Z","mac":"C3000057B9E6","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:41.530Z","type":"Gateway","mac":"AC233FC1DCD2","nums":4},{"timestamp":"2026-02-09T00:36:41.620Z","mac":"C3000057B9D9","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF0075D66B2"},{"timestamp":"2026-02-09T00:36:41.852Z","mac":"C3000057B9E6","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"},{"timestamp":"2026-02-09T00:36:41.881Z","mac":"C3000057B9F4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:42.205Z","mac":"C3000057B9F1","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0306E55A64"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:41.545Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:41.620Z","mac":"C3000057B9D9","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF0075D66B2"},{"timestamp":"2026-02-09T00:36:41.852Z","mac":"C3000057B9E6","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"},{"timestamp":"2026-02-09T00:36:41.882Z","mac":"C3000057B9F4","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:41.887Z","mac":"C300003946AC","rssi":-73,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:42.204Z","mac":"C3000057B9F1","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0306E55A64"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:41.580Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:41.874Z","mac":"C3000057B9F4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:42.124Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204664D07B0D464"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:41.632Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:41.735Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:41.737Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:42.044Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1303095336"},{"timestamp":"2026-02-09T00:36:42.352Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1303095336"},{"timestamp":"2026-02-09T00:36:42.353Z","mac":"C3000057B9DF","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989570794448E"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:41.696Z","type":"Gateway","mac":"AC233FC1DD3C","nums":4},{"timestamp":"2026-02-09T00:36:41.852Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AA06F50004"},{"timestamp":"2026-02-09T00:36:41.965Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:42.552Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:42.732Z","mac":"F045AEE31DB4","rssi":-82,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:41.780Z","type":"Gateway","mac":"AC233FC1DD50","nums":1},{"timestamp":"2026-02-09T00:36:42.068Z","mac":"C3000057B9DC","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2B0776BB94"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:41.858Z","type":"Gateway","mac":"AC233FC1DD55","nums":5},{"timestamp":"2026-02-09T00:36:41.882Z","mac":"C3000057B9F4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA807BE43A6"},{"timestamp":"2026-02-09T00:36:42.159Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:42.203Z","mac":"C3000057B9F1","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0306E55A64"},{"timestamp":"2026-02-09T00:36:42.552Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:42.749Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:41.890Z","type":"Gateway","mac":"AC233FC1DD4B","nums":4},{"timestamp":"2026-02-09T00:36:41.888Z","mac":"C300003946AC","rssi":-79,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:42.133Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204664D07B0D464"},{"timestamp":"2026-02-09T00:36:42.447Z","mac":"C3000057B9DD","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8230792214A"},{"timestamp":"2026-02-09T00:36:42.861Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AB06F5000E"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:42.028Z","type":"Gateway","mac":"AC233FC1DCCD","nums":7},{"timestamp":"2026-02-09T00:36:42.068Z","mac":"C3000057B9DC","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2B0776BB94"},{"timestamp":"2026-02-09T00:36:42.363Z","mac":"E017085443A7","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:42.393Z","mac":"C3000057B9E8","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6F906F29E54"},{"timestamp":"2026-02-09T00:36:42.397Z","mac":"C3000057B9E7","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4100710B4AC"},{"timestamp":"2026-02-09T00:36:42.628Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF1075D66BC"},{"timestamp":"2026-02-09T00:36:42.657Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1303095336"},{"timestamp":"2026-02-09T00:36:43.015Z","mac":"D54E908B7972","rssi":-83,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:41.931Z","type":"Gateway","mac":"AC233FC1DD48","nums":3},{"timestamp":"2026-02-09T00:36:42.346Z","mac":"C3000057B9DF","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C330B0001F989570794448E"},{"timestamp":"2026-02-09T00:36:42.714Z","mac":"C3000057B9F5","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DD07BA780C"},{"timestamp":"2026-02-09T00:36:42.909Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:42.174Z","type":"Gateway","mac":"AC233FC1DCD3","nums":1},{"timestamp":"2026-02-09T00:36:43.068Z","mac":"C3000057B9DC","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2C0776BB9E"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:42.053Z","type":"Gateway","mac":"AC233FC1DD4E","nums":11},{"timestamp":"2026-02-09T00:36:42.132Z","mac":"C3000057B9DB","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2710000204664D07B0D464"},{"timestamp":"2026-02-09T00:36:42.181Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:42.203Z","mac":"C3000057B9F1","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0306E55A64"},{"timestamp":"2026-02-09T00:36:42.441Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:42.446Z","mac":"C3000057B9DD","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8230792214A"},{"timestamp":"2026-02-09T00:36:42.491Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:42.632Z","mac":"C3000057B9D9","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF1075D66BC"},{"timestamp":"2026-02-09T00:36:42.660Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1303095336"},{"timestamp":"2026-02-09T00:36:42.723Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DD07BA780C"},{"timestamp":"2026-02-09T00:36:42.801Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:43.070Z","mac":"C3000057B9DC","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2C0776BB9E"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:42.207Z","type":"Gateway","mac":"AC233FC1DCD1","nums":3},{"timestamp":"2026-02-09T00:36:42.858Z","mac":"C3000057B9E6","rssi":-50,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AB06F5000E"},{"timestamp":"2026-02-09T00:36:43.139Z","mac":"C3000057B9DB","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C2710000204664E07B0D46E"},{"timestamp":"2026-02-09T00:36:43.209Z","mac":"C3000057B9F1","rssi":-44,"rawData":"0201060303AAFE1116AAFE20000C33120001E7CC0406E55A6E"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:42.335Z","type":"Gateway","mac":"AC233FC1DD31","nums":4},{"timestamp":"2026-02-09T00:36:42.447Z","mac":"C3000057B9DD","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8230792214A"},{"timestamp":"2026-02-09T00:36:42.861Z","mac":"C3000057B9E6","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AB06F5000E"},{"timestamp":"2026-02-09T00:36:43.071Z","mac":"C3000057B9DC","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2C0776BB9E"},{"timestamp":"2026-02-09T00:36:43.145Z","mac":"C3000057B9DB","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2710000204664E07B0D46E"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:42.353Z","type":"Gateway","mac":"AC233FC1DCEE","nums":0}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:42.500Z","type":"Gateway","mac":"AC233FC1DCD2","nums":7},{"timestamp":"2026-02-09T00:36:42.863Z","mac":"C3000057B9E6","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AB06F5000E"},{"timestamp":"2026-02-09T00:36:42.877Z","mac":"C3000057B9F4","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA907BE43B0"},{"timestamp":"2026-02-09T00:36:43.145Z","mac":"C3000057B9DB","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000204664E07B0D46E"},{"timestamp":"2026-02-09T00:36:43.396Z","mac":"C3000057B9E8","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"},{"timestamp":"2026-02-09T00:36:43.397Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:43.408Z","mac":"C3000057B9E7","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4110710B4B6"},{"timestamp":"2026-02-09T00:36:43.447Z","mac":"C3000057B9DD","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82407922154"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:42.622Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:43.062Z","mac":"C3000057B9DC","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2C0776BB9E"},{"timestamp":"2026-02-09T00:36:43.363Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:42.553Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:43.396Z","mac":"C3000057B9E8","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:42.505Z","type":"Gateway","mac":"AC233FC1DCCB","nums":3},{"timestamp":"2026-02-09T00:36:42.877Z","mac":"C3000057B9F4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C24100002089BA907BE43B0"},{"timestamp":"2026-02-09T00:36:43.144Z","mac":"C3000057B9DB","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2710000204664E07B0D46E"},{"timestamp":"2026-02-09T00:36:43.396Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:42.651Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:42.658Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1303095336"},{"timestamp":"2026-02-09T00:36:42.968Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:43.274Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:43.578Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:43.638Z","mac":"C3000057B9D9","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF2075D66C6"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:42.771Z","type":"Gateway","mac":"AC233FC1DD50","nums":0}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:42.739Z","type":"Gateway","mac":"AC233FC1DD3C","nums":5},{"timestamp":"2026-02-09T00:36:43.147Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:43.396Z","mac":"C3000057B9E8","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"},{"timestamp":"2026-02-09T00:36:43.408Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4110710B4B6"},{"timestamp":"2026-02-09T00:36:43.530Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:43.685Z","mac":"D920A4A6D237","rssi":-80,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:42.847Z","type":"Gateway","mac":"AC233FC1DD55","nums":5},{"timestamp":"2026-02-09T00:36:42.863Z","mac":"C3000057B9E6","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AB06F5000E"},{"timestamp":"2026-02-09T00:36:43.370Z","mac":"E017085443A7","rssi":-72,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:43.396Z","mac":"C3000057B9E8","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"},{"timestamp":"2026-02-09T00:36:43.734Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:43.856Z","mac":"C3000057B9E6","rssi":-87,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AC06F50018"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:42.961Z","type":"Gateway","mac":"AC233FC1DD4B","nums":5},{"timestamp":"2026-02-09T00:36:43.071Z","mac":"C3000057B9DC","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C27100001F0BC2C0776BB9E"},{"timestamp":"2026-02-09T00:36:43.370Z","mac":"C3000057B9DF","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895807944498"},{"timestamp":"2026-02-09T00:36:43.448Z","mac":"C3000057B9DD","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82407922154"},{"timestamp":"2026-02-09T00:36:43.686Z","mac":"D920A4A6D237","rssi":-78,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:43.734Z","mac":"F045AEE31DB4","rssi":-73,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:42.915Z","type":"Gateway","mac":"AC233FC1DD48","nums":2},{"timestamp":"2026-02-09T00:36:43.529Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:43.872Z","mac":"C3000057B9F4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAA07BE43BA"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:43.022Z","type":"Gateway","mac":"AC233FC1DCCD","nums":6},{"timestamp":"2026-02-09T00:36:43.032Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C540F0002000BA806BB3306"},{"timestamp":"2026-02-09T00:36:43.274Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:43.854Z","mac":"C3000057B9E6","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AC06F50018"},{"timestamp":"2026-02-09T00:36:43.878Z","mac":"C3000057B9F4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAA07BE43BA"},{"timestamp":"2026-02-09T00:36:43.884Z","mac":"C300003946AC","rssi":-74,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:43.886Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:43.077Z","type":"Gateway","mac":"AC233FC1DD4E","nums":14},{"timestamp":"2026-02-09T00:36:43.081Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:43.113Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:43.143Z","mac":"C3000057B9DB","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2710000204664E07B0D46E"},{"timestamp":"2026-02-09T00:36:43.368Z","mac":"C3000057B9DF","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895807944498"},{"timestamp":"2026-02-09T00:36:43.392Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:43.436Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:43.446Z","mac":"C3000057B9DD","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82407922154"},{"timestamp":"2026-02-09T00:36:43.704Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:43.733Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DE07BA7816"},{"timestamp":"2026-02-09T00:36:43.881Z","mac":"C3000057B9F4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAA07BE43BA"},{"timestamp":"2026-02-09T00:36:43.886Z","mac":"C300003946AC","rssi":-83,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:43.889Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:43.967Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:44.016Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33004152F84BE"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:43.215Z","type":"Gateway","mac":"AC233FC1DCD1","nums":15},{"timestamp":"2026-02-09T00:36:43.368Z","mac":"E017085443A7","rssi":-37,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:43.393Z","mac":"C3000057B9E8","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"},{"timestamp":"2026-02-09T00:36:43.405Z","mac":"C3000057B9E7","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4110710B4B6"},{"timestamp":"2026-02-09T00:36:43.683Z","mac":"D920A4A6D237","rssi":-55,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:43.729Z","mac":"F045AEE31DB4","rssi":-36,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:43.854Z","mac":"C3000057B9E6","rssi":-51,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AC06F50018"},{"timestamp":"2026-02-09T00:36:43.879Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAA07BE43BA"},{"timestamp":"2026-02-09T00:36:43.884Z","mac":"C300003946AC","rssi":-62,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:43.887Z","mac":"C7AE561E38B7","rssi":-71,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:44.014Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33004152F84BE"},{"timestamp":"2026-02-09T00:36:44.021Z","mac":"D54E908B7972","rssi":-59,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:44.033Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.071Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.152Z","mac":"C3000057B9DB","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2710000204664F07B0D478"},{"timestamp":"2026-02-09T00:36:44.187Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:43.173Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:43.345Z","type":"Gateway","mac":"AC233FC1DD31","nums":11},{"timestamp":"2026-02-09T00:36:43.369Z","mac":"C3000057B9DF","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895807944498"},{"timestamp":"2026-02-09T00:36:43.371Z","mac":"E017085443A7","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:43.397Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FA06F29E5E"},{"timestamp":"2026-02-09T00:36:43.409Z","mac":"C3000057B9E7","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4110710B4B6"},{"timestamp":"2026-02-09T00:36:43.447Z","mac":"C3000057B9DD","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82407922154"},{"timestamp":"2026-02-09T00:36:43.686Z","mac":"D920A4A6D237","rssi":-79,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:43.734Z","mac":"F045AEE31DB4","rssi":-65,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.024Z","mac":"D54E908B7972","rssi":-78,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:44.038Z","mac":"C3000057B9D4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.075Z","mac":"C3000057B9DC","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.369Z","mac":"E017085443A7","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:43.353Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:44.035Z","mac":"C3000057B9D4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:43.551Z","type":"Gateway","mac":"AC233FC1DCD2","nums":20},{"timestamp":"2026-02-09T00:36:43.692Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:43.698Z","mac":"E43883D93326","rssi":-85,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:43.734Z","mac":"F045AEE31DB4","rssi":-46,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.007Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.016Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33004152F84BE"},{"timestamp":"2026-02-09T00:36:44.024Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:44.038Z","mac":"C3000057B9D4","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.076Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.155Z","mac":"C3000057B9DB","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2710000204664F07B0D478"},{"timestamp":"2026-02-09T00:36:44.165Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.189Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.220Z","mac":"C3000057B9F1","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0506E55A78"},{"timestamp":"2026-02-09T00:36:44.316Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.369Z","mac":"E017085443A7","rssi":-50,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.381Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98959079444A2"},{"timestamp":"2026-02-09T00:36:44.397Z","mac":"C3000057B9E8","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FB06F29E68"},{"timestamp":"2026-02-09T00:36:44.418Z","mac":"C3000057B9E7","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4120710B4C0"},{"timestamp":"2026-02-09T00:36:44.454Z","mac":"C3000057B9DD","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8250792215E"},{"timestamp":"2026-02-09T00:36:44.472Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.495Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:43.593Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:44.017Z","mac":"C300003947C4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33004152F84BE"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:43.561Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:44.069Z","mac":"C3000057B9DC","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.147Z","mac":"C3000057B9DB","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2710000204664F07B0D478"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:43.596Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:44.023Z","mac":"D54E908B7972","rssi":-82,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:44.037Z","mac":"C3000057B9D4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.076Z","mac":"C3000057B9DC","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.368Z","mac":"E017085443A7","rssi":-68,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.381Z","mac":"C3000057B9DF","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98959079444A2"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:43.643Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:43.879Z","mac":"C3000057B9F4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAA07BE43BA"},{"timestamp":"2026-02-09T00:36:43.887Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:44.153Z","mac":"C3000057B9DB","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2710000204664F07B0D478"},{"timestamp":"2026-02-09T00:36:44.187Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.493Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:43.691Z","type":"Gateway","mac":"AC233FC1DD3C","nums":8},{"timestamp":"2026-02-09T00:36:43.726Z","mac":"504C97555B00","rssi":-84,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:44.017Z","mac":"C300003947C4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33004152F84BE"},{"timestamp":"2026-02-09T00:36:44.037Z","mac":"C3000057B9D4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.313Z","mac":"504C97555B00","rssi":-84,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:44.369Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.397Z","mac":"C3000057B9E8","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FB06F29E68"},{"timestamp":"2026-02-09T00:36:44.503Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:44.691Z","mac":"D920A4A6D237","rssi":-82,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:43.863Z","type":"Gateway","mac":"AC233FC1DD55","nums":8},{"timestamp":"2026-02-09T00:36:44.017Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33004152F84BE"},{"timestamp":"2026-02-09T00:36:44.037Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.313Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:44.369Z","mac":"E017085443A7","rssi":-82,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.397Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FB06F29E68"},{"timestamp":"2026-02-09T00:36:44.698Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:44.736Z","mac":"F045AEE31DB4","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.861Z","mac":"C3000057B9E6","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AD06F50022"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:43.770Z","type":"Gateway","mac":"AC233FC1DD50","nums":0}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:43.970Z","type":"Gateway","mac":"AC233FC1DD48","nums":4},{"timestamp":"2026-02-09T00:36:44.616Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.636Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF3075D66D0"},{"timestamp":"2026-02-09T00:36:44.766Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.924Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:43.931Z","type":"Gateway","mac":"AC233FC1DD4B","nums":5},{"timestamp":"2026-02-09T00:36:44.038Z","mac":"C3000057B9D4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BA906BB3310"},{"timestamp":"2026-02-09T00:36:44.074Z","mac":"C3000057B9DC","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.368Z","mac":"E017085443A7","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.379Z","mac":"C3000057B9DF","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98959079444A2"},{"timestamp":"2026-02-09T00:36:44.646Z","mac":"C3000057B9D9","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF3075D66D0"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:44.026Z","type":"Gateway","mac":"AC233FC1DD4E","nums":14},{"timestamp":"2026-02-09T00:36:44.022Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:44.076Z","mac":"C3000057B9DC","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2D0776BBA8"},{"timestamp":"2026-02-09T00:36:44.279Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:44.337Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:44.381Z","mac":"C3000057B9DF","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98959079444A2"},{"timestamp":"2026-02-09T00:36:44.593Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:44.645Z","mac":"C3000057B9D9","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF3075D66D0"},{"timestamp":"2026-02-09T00:36:44.651Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:44.736Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.742Z","mac":"C3000057B9F5","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DF07BA7820"},{"timestamp":"2026-02-09T00:36:44.800Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.880Z","mac":"C3000057B9F4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAB07BE43C4"},{"timestamp":"2026-02-09T00:36:44.902Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:44.960Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:44.173Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:44.090Z","type":"Gateway","mac":"AC233FC1DCCD","nums":9},{"timestamp":"2026-02-09T00:36:44.152Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204664F07B0D478"},{"timestamp":"2026-02-09T00:36:44.187Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.217Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0506E55A78"},{"timestamp":"2026-02-09T00:36:44.452Z","mac":"C3000057B9DD","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8250792215E"},{"timestamp":"2026-02-09T00:36:44.492Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.798Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.859Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AD06F50022"},{"timestamp":"2026-02-09T00:36:44.877Z","mac":"C3000057B9F4","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAB07BE43C4"},{"timestamp":"2026-02-09T00:36:45.071Z","mac":"C3000057B9DC","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2E0776BBB2"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:44.196Z","type":"Gateway","mac":"AC233FC1DCD1","nums":16},{"timestamp":"2026-02-09T00:36:44.364Z","mac":"E017085443A7","rssi":-43,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.375Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98959079444A2"},{"timestamp":"2026-02-09T00:36:44.391Z","mac":"C3000057B9E8","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FB06F29E68"},{"timestamp":"2026-02-09T00:36:44.686Z","mac":"D920A4A6D237","rssi":-54,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:44.731Z","mac":"F045AEE31DB4","rssi":-36,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:44.737Z","mac":"C3000057B9F5","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1DF07BA7820"},{"timestamp":"2026-02-09T00:36:44.798Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:44.859Z","mac":"C3000057B9E6","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AD06F50022"},{"timestamp":"2026-02-09T00:36:44.877Z","mac":"C3000057B9F4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAB07BE43C4"},{"timestamp":"2026-02-09T00:36:44.883Z","mac":"C300003946B1","rssi":-46,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:45.029Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:45.041Z","mac":"C3000057B9D4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAA06BB331A"},{"timestamp":"2026-02-09T00:36:45.071Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2E0776BBB2"},{"timestamp":"2026-02-09T00:36:45.104Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:45.162Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204665007B0D482"},{"timestamp":"2026-02-09T00:36:45.221Z","mac":"C3000057B9F1","rssi":-48,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0606E55A82"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:44.332Z","type":"Gateway","mac":"AC233FC1DCEE","nums":2},{"timestamp":"2026-02-09T00:36:44.365Z","mac":"E017085443A7","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:45.016Z","mac":"C300003947C4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33005152F84C8"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:44.376Z","type":"Gateway","mac":"AC233FC1DD31","nums":4},{"timestamp":"2026-02-09T00:36:44.379Z","mac":"C3000057B9DF","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98959079444A2"},{"timestamp":"2026-02-09T00:36:44.395Z","mac":"C3000057B9E8","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FB06F29E68"},{"timestamp":"2026-02-09T00:36:44.646Z","mac":"C3000057B9D9","rssi":-51,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF3075D66D0"},{"timestamp":"2026-02-09T00:36:44.689Z","mac":"D920A4A6D237","rssi":-84,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:44.513Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:44.552Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:45.066Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2E0776BBB2"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:44.586Z","type":"Gateway","mac":"AC233FC1DCCB","nums":2},{"timestamp":"2026-02-09T00:36:44.645Z","mac":"C3000057B9D9","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF3075D66D0"},{"timestamp":"2026-02-09T00:36:45.034Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:44.507Z","type":"Gateway","mac":"AC233FC1DCD2","nums":11},{"timestamp":"2026-02-09T00:36:44.617Z","mac":"E43883D93326","rssi":-84,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:44.624Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:44.646Z","mac":"C3000057B9D9","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF3075D66D0"},{"timestamp":"2026-02-09T00:36:44.691Z","mac":"D920A4A6D237","rssi":-67,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:45.021Z","mac":"C300003947C4","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33005152F84C8"},{"timestamp":"2026-02-09T00:36:45.034Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:45.073Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2E0776BBB2"},{"timestamp":"2026-02-09T00:36:45.084Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:45.106Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:45.164Z","mac":"C3000057B9DB","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2710000204665007B0D482"},{"timestamp":"2026-02-09T00:36:45.223Z","mac":"C3000057B9F1","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0606E55A82"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:44.699Z","type":"Gateway","mac":"AC233FC1DD3C","nums":3},{"timestamp":"2026-02-09T00:36:44.698Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:45.289Z","mac":"504C97555B00","rssi":-77,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:45.673Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:44.692Z","type":"Gateway","mac":"AC233FC1DD51","nums":6},{"timestamp":"2026-02-09T00:36:44.798Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1503095336"},{"timestamp":"2026-02-09T00:36:45.072Z","mac":"C3000057B9DC","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2E0776BBB2"},{"timestamp":"2026-02-09T00:36:45.104Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:45.162Z","mac":"C3000057B9DB","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2710000204665007B0D482"},{"timestamp":"2026-02-09T00:36:45.400Z","mac":"C3000057B9DF","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895A079444AC"},{"timestamp":"2026-02-09T00:36:45.408Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:44.770Z","type":"Gateway","mac":"AC233FC1DD50","nums":0}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:44.868Z","type":"Gateway","mac":"AC233FC1DD55","nums":5},{"timestamp":"2026-02-09T00:36:44.896Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:45.224Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0606E55A82"},{"timestamp":"2026-02-09T00:36:45.289Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:45.732Z","mac":"F045AEE31DB4","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:45.751Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E007BA782A"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:44.950Z","type":"Gateway","mac":"AC233FC1DD4B","nums":1},{"timestamp":"2026-02-09T00:36:45.890Z","mac":"C300003946AC","rssi":-71,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:44.930Z","type":"Gateway","mac":"AC233FC1DD48","nums":6},{"timestamp":"2026-02-09T00:36:45.075Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:45.393Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895A079444AC"},{"timestamp":"2026-02-09T00:36:45.547Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:45.702Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:45.742Z","mac":"C3000057B9F5","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E007BA782A"},{"timestamp":"2026-02-09T00:36:45.860Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:45.067Z","type":"Gateway","mac":"AC233FC1DD4E","nums":9},{"timestamp":"2026-02-09T00:36:45.215Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:45.223Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0606E55A82"},{"timestamp":"2026-02-09T00:36:45.269Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:45.530Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:45.583Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:45.845Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:45.886Z","mac":"C3000057B9F4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAC07BE43CE"},{"timestamp":"2026-02-09T00:36:45.891Z","mac":"C300003946AC","rssi":-80,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:46.014Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:45.077Z","type":"Gateway","mac":"AC233FC1DCCD","nums":8},{"timestamp":"2026-02-09T00:36:45.161Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204665007B0D482"},{"timestamp":"2026-02-09T00:36:45.396Z","mac":"C3000057B9E8","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FC06F29E72"},{"timestamp":"2026-02-09T00:36:45.408Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:45.424Z","mac":"C3000057B9E7","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4130710B4CA"},{"timestamp":"2026-02-09T00:36:45.461Z","mac":"C3000057B9DD","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82607922168"},{"timestamp":"2026-02-09T00:36:45.729Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:45.748Z","mac":"C3000057B9F5","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E007BA782A"},{"timestamp":"2026-02-09T00:36:46.027Z","mac":"C300003947C4","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33006152F84D2"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:45.173Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:45.229Z","type":"Gateway","mac":"AC233FC1DCD1","nums":8},{"timestamp":"2026-02-09T00:36:45.862Z","mac":"C3000057B9E6","rssi":-50,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AE06F5002C"},{"timestamp":"2026-02-09T00:36:45.881Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAC07BE43CE"},{"timestamp":"2026-02-09T00:36:45.886Z","mac":"C300003946AC","rssi":-78,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:46.012Z","mac":"C7AE561E38B7","rssi":-71,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.027Z","mac":"C300003947C4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33006152F84D2"},{"timestamp":"2026-02-09T00:36:46.033Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:46.056Z","mac":"C3000057B9D4","rssi":-54,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAB06BB3324"},{"timestamp":"2026-02-09T00:36:46.232Z","mac":"C3000057B9F1","rssi":-44,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0706E55A8C"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:45.395Z","type":"Gateway","mac":"AC233FC1DD31","nums":3},{"timestamp":"2026-02-09T00:36:45.887Z","mac":"C3000057B9F4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAC07BE43CE"},{"timestamp":"2026-02-09T00:36:46.169Z","mac":"C3000057B9DB","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2710000204665107B0D48C"},{"timestamp":"2026-02-09T00:36:46.236Z","mac":"C3000057B9F1","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0706E55A8C"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:45.313Z","type":"Gateway","mac":"AC233FC1DCEE","nums":2},{"timestamp":"2026-02-09T00:36:46.027Z","mac":"C300003947C4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33006152F84D2"},{"timestamp":"2026-02-09T00:36:46.055Z","mac":"C3000057B9D4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAB06BB3324"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:45.571Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:46.356Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:45.535Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:45.866Z","mac":"C3000057B9E6","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AE06F5002C"},{"timestamp":"2026-02-09T00:36:45.886Z","mac":"C3000057B9F4","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAC07BE43CE"},{"timestamp":"2026-02-09T00:36:45.890Z","mac":"C300003946AC","rssi":-73,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:46.168Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000204665107B0D48C"},{"timestamp":"2026-02-09T00:36:46.238Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0706E55A8C"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:45.522Z","type":"Gateway","mac":"AC233FC1DCD2","nums":12},{"timestamp":"2026-02-09T00:36:45.652Z","mac":"C3000057B9D9","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF4075D66DA"},{"timestamp":"2026-02-09T00:36:45.867Z","mac":"C3000057B9E6","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AE06F5002C"},{"timestamp":"2026-02-09T00:36:45.887Z","mac":"C3000057B9F4","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAC07BE43CE"},{"timestamp":"2026-02-09T00:36:45.891Z","mac":"C300003946AC","rssi":-53,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:46.169Z","mac":"C3000057B9DB","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000204665107B0D48C"},{"timestamp":"2026-02-09T00:36:46.237Z","mac":"C3000057B9F1","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0706E55A8C"},{"timestamp":"2026-02-09T00:36:46.317Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.363Z","mac":"E017085443A7","rssi":-51,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.402Z","mac":"C3000057B9E8","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FD06F29E7C"},{"timestamp":"2026-02-09T00:36:46.408Z","mac":"C3000057B9DF","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895B079444B6"},{"timestamp":"2026-02-09T00:36:46.440Z","mac":"C3000057B9E7","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4140710B4D4"},{"timestamp":"2026-02-09T00:36:46.473Z","mac":"C3000057B9DD","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82707922172"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:45.512Z","type":"Gateway","mac":"AC233FC1DD49","nums":3},{"timestamp":"2026-02-09T00:36:45.866Z","mac":"C3000057B9E6","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AE06F5002C"},{"timestamp":"2026-02-09T00:36:46.363Z","mac":"E017085443A7","rssi":-78,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.402Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FD06F29E7C"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:45.679Z","type":"Gateway","mac":"AC233FC1DD3C","nums":6},{"timestamp":"2026-02-09T00:36:45.866Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AE06F5002C"},{"timestamp":"2026-02-09T00:36:46.249Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:46.402Z","mac":"C3000057B9E8","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FD06F29E7C"},{"timestamp":"2026-02-09T00:36:46.446Z","mac":"504C97555B00","rssi":-85,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:46.636Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:46.703Z","mac":"D920A4A6D237","rssi":-82,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:45.714Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:45.711Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:46.012Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.315Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.362Z","mac":"E017085443A7","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.623Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:45.770Z","type":"Gateway","mac":"AC233FC1DD50","nums":5},{"timestamp":"2026-02-09T00:36:45.774Z","mac":"3868A460B93E","rssi":-80,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:46.076Z","mac":"C3000057B9DC","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC2F0776BBBC"},{"timestamp":"2026-02-09T00:36:46.077Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:46.386Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:46.690Z","mac":"3868A460B93E","rssi":-80,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:45.847Z","type":"Gateway","mac":"AC233FC1DD55","nums":7},{"timestamp":"2026-02-09T00:36:45.865Z","mac":"504C97555B00","rssi":-83,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:45.866Z","mac":"C3000057B9E6","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4AE06F5002C"},{"timestamp":"2026-02-09T00:36:45.891Z","mac":"C300003946AC","rssi":-83,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:46.238Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0706E55A8C"},{"timestamp":"2026-02-09T00:36:46.447Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:46.739Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.837Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:45.895Z","type":"Gateway","mac":"AC233FC1DD4B","nums":4},{"timestamp":"2026-02-09T00:36:46.236Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0706E55A8C"},{"timestamp":"2026-02-09T00:36:46.473Z","mac":"C3000057B9DD","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82707922172"},{"timestamp":"2026-02-09T00:36:46.740Z","mac":"F045AEE31DB4","rssi":-73,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.762Z","mac":"C3000057B9F5","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E107BA7834"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:45.960Z","type":"Gateway","mac":"AC233FC1DD48","nums":7},{"timestamp":"2026-02-09T00:36:46.012Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:46.321Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:46.399Z","mac":"C3000057B9DF","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895B079444B6"},{"timestamp":"2026-02-09T00:36:46.472Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:46.626Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:46.752Z","mac":"C3000057B9F5","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E107BA7834"},{"timestamp":"2026-02-09T00:36:46.777Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:46.035Z","type":"Gateway","mac":"AC233FC1DCCD","nums":11},{"timestamp":"2026-02-09T00:36:46.033Z","mac":"D54E908B7972","rssi":-85,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:46.055Z","mac":"C3000057B9D4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAB06BB3324"},{"timestamp":"2026-02-09T00:36:46.315Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.360Z","mac":"E017085443A7","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.375Z","mac":"E43883D93326","rssi":-86,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:46.400Z","mac":"C3000057B9E8","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FD06F29E7C"},{"timestamp":"2026-02-09T00:36:46.405Z","mac":"C3000057B9DF","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895B079444B6"},{"timestamp":"2026-02-09T00:36:46.623Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.661Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF5075D66E4"},{"timestamp":"2026-02-09T00:36:46.700Z","mac":"D920A4A6D237","rssi":-82,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:46.924Z","mac":"C7AE561E38B7","rssi":-83,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:46.021Z","type":"Gateway","mac":"AC233FC1DD4E","nums":12},{"timestamp":"2026-02-09T00:36:46.165Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:46.168Z","mac":"C3000057B9DB","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2710000204665107B0D48C"},{"timestamp":"2026-02-09T00:36:46.472Z","mac":"C3000057B9DD","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82707922172"},{"timestamp":"2026-02-09T00:36:46.479Z","mac":"E6E749BA2D00","rssi":-78,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:46.625Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1703095336"},{"timestamp":"2026-02-09T00:36:46.664Z","mac":"C3000057B9D9","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF5075D66E4"},{"timestamp":"2026-02-09T00:36:46.761Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E107BA7834"},{"timestamp":"2026-02-09T00:36:46.791Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:46.885Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAD07BE43D8"},{"timestamp":"2026-02-09T00:36:46.926Z","mac":"C7AE561E38B7","rssi":-75,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.007Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:47.044Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33007152F84DC"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:46.173Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:46.239Z","type":"Gateway","mac":"AC233FC1DCD1","nums":9},{"timestamp":"2026-02-09T00:36:46.438Z","mac":"C3000057B9E7","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4140710B4D4"},{"timestamp":"2026-02-09T00:36:46.736Z","mac":"F045AEE31DB4","rssi":-37,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.759Z","mac":"C3000057B9F5","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E107BA7834"},{"timestamp":"2026-02-09T00:36:46.881Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAD07BE43D8"},{"timestamp":"2026-02-09T00:36:46.924Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.036Z","mac":"D54E908B7972","rssi":-59,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:47.041Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33007152F84DC"},{"timestamp":"2026-02-09T00:36:47.058Z","mac":"C3000057B9D4","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAC06BB332E"},{"timestamp":"2026-02-09T00:36:47.178Z","mac":"C3000057B9DB","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C2710000204665207B0D496"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:46.353Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:47.041Z","mac":"C300003947C4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33007152F84DC"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:46.335Z","type":"Gateway","mac":"AC233FC1DD31","nums":7},{"timestamp":"2026-02-09T00:36:46.442Z","mac":"C3000057B9E7","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4140710B4D4"},{"timestamp":"2026-02-09T00:36:46.473Z","mac":"C3000057B9DD","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82707922172"},{"timestamp":"2026-02-09T00:36:46.740Z","mac":"F045AEE31DB4","rssi":-66,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:46.762Z","mac":"C3000057B9F5","rssi":-38,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E107BA7834"},{"timestamp":"2026-02-09T00:36:47.062Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAC06BB332E"},{"timestamp":"2026-02-09T00:36:47.082Z","mac":"C3000057B9DC","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC300776BBC6"},{"timestamp":"2026-02-09T00:36:47.365Z","mac":"E017085443A7","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:46.572Z","type":"Gateway","mac":"AC233FC1DCD2","nums":11},{"timestamp":"2026-02-09T00:36:47.082Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC300776BBC6"},{"timestamp":"2026-02-09T00:36:47.182Z","mac":"C3000057B9DB","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2710000204665207B0D496"},{"timestamp":"2026-02-09T00:36:47.229Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.239Z","mac":"C3000057B9F1","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0806E55A96"},{"timestamp":"2026-02-09T00:36:47.252Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:47.364Z","mac":"E017085443A7","rssi":-52,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.409Z","mac":"C3000057B9E8","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FE06F29E86"},{"timestamp":"2026-02-09T00:36:47.422Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895C079444C0"},{"timestamp":"2026-02-09T00:36:47.457Z","mac":"C3000057B9E7","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4150710B4DE"},{"timestamp":"2026-02-09T00:36:47.482Z","mac":"C3000057B9DD","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C8280792217C"},{"timestamp":"2026-02-09T00:36:47.529Z","mac":"C7AE561E38B7","rssi":-80,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:46.604Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:47.044Z","mac":"C300003947C4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33007152F84DC"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:46.561Z","type":"Gateway","mac":"AC233FC1DD40","nums":3},{"timestamp":"2026-02-09T00:36:47.075Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC300776BBC6"},{"timestamp":"2026-02-09T00:36:47.174Z","mac":"C3000057B9DB","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2710000204665207B0D496"},{"timestamp":"2026-02-09T00:36:47.356Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:46.535Z","type":"Gateway","mac":"AC233FC1DCCB","nums":3},{"timestamp":"2026-02-09T00:36:46.761Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E107BA7834"},{"timestamp":"2026-02-09T00:36:47.082Z","mac":"C3000057B9DC","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC300776BBC6"},{"timestamp":"2026-02-09T00:36:47.184Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000204665207B0D496"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:46.629Z","type":"Gateway","mac":"AC233FC1DD51","nums":4},{"timestamp":"2026-02-09T00:36:46.663Z","mac":"C3000057B9D9","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFF5075D66E4"},{"timestamp":"2026-02-09T00:36:46.924Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.227Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.527Z","mac":"C7AE561E38B7","rssi":-82,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:46.709Z","type":"Gateway","mac":"AC233FC1DD3C","nums":5},{"timestamp":"2026-02-09T00:36:46.837Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:47.223Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:47.364Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.408Z","mac":"C3000057B9E8","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FE06F29E86"},{"timestamp":"2026-02-09T00:36:47.419Z","mac":"504C97555B00","rssi":-77,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:46.843Z","type":"Gateway","mac":"AC233FC1DD55","nums":8},{"timestamp":"2026-02-09T00:36:47.044Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33007152F84DC"},{"timestamp":"2026-02-09T00:36:47.061Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAC06BB332E"},{"timestamp":"2026-02-09T00:36:47.364Z","mac":"E017085443A7","rssi":-72,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.409Z","mac":"C3000057B9E8","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FE06F29E86"},{"timestamp":"2026-02-09T00:36:47.419Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:47.609Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:47.735Z","mac":"F045AEE31DB4","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.885Z","mac":"C3000057B9F4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAE07BE43E2"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:46.980Z","type":"Gateway","mac":"AC233FC1DD48","nums":5},{"timestamp":"2026-02-09T00:36:47.244Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:47.549Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:47.701Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:47.855Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:47.876Z","mac":"C3000057B9F4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAE07BE43E2"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:46.791Z","type":"Gateway","mac":"AC233FC1DD50","nums":2},{"timestamp":"2026-02-09T00:36:47.007Z","mac":"3868A460B93E","rssi":-80,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:47.622Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:46.961Z","type":"Gateway","mac":"AC233FC1DD4B","nums":8},{"timestamp":"2026-02-09T00:36:47.083Z","mac":"C3000057B9DC","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC300776BBC6"},{"timestamp":"2026-02-09T00:36:47.365Z","mac":"E017085443A7","rssi":-83,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.420Z","mac":"C3000057B9DF","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895C079444C0"},{"timestamp":"2026-02-09T00:36:47.455Z","mac":"C3000057B9E7","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4150710B4DE"},{"timestamp":"2026-02-09T00:36:47.678Z","mac":"C3000057B9D9","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF6075D66EE"},{"timestamp":"2026-02-09T00:36:47.708Z","mac":"D920A4A6D237","rssi":-77,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:47.733Z","mac":"F045AEE31DB4","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.765Z","mac":"C3000057B9F5","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:47.050Z","type":"Gateway","mac":"AC233FC1DD4E","nums":14},{"timestamp":"2026-02-09T00:36:47.059Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:47.081Z","mac":"C3000057B9DC","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC300776BBC6"},{"timestamp":"2026-02-09T00:36:47.368Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:47.407Z","mac":"C3000057B9E8","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FE06F29E86"},{"timestamp":"2026-02-09T00:36:47.422Z","mac":"C3000057B9DF","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895C079444C0"},{"timestamp":"2026-02-09T00:36:47.677Z","mac":"C3000057B9D9","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF6075D66EE"},{"timestamp":"2026-02-09T00:36:47.678Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:47.734Z","mac":"F045AEE31DB4","rssi":-72,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.767Z","mac":"C3000057B9F5","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"},{"timestamp":"2026-02-09T00:36:47.837Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.885Z","mac":"C3000057B9F4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAE07BE43E2"},{"timestamp":"2026-02-09T00:36:47.893Z","mac":"C300003946AC","rssi":-83,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:47.962Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:47.999Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:47.031Z","type":"Gateway","mac":"AC233FC1DCCD","nums":7},{"timestamp":"2026-02-09T00:36:47.236Z","mac":"C3000057B9F1","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0806E55A96"},{"timestamp":"2026-02-09T00:36:47.527Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.834Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.860Z","mac":"C3000057B9E6","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B006F50040"},{"timestamp":"2026-02-09T00:36:47.882Z","mac":"C3000057B9F4","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAE07BE43E2"},{"timestamp":"2026-02-09T00:36:47.891Z","mac":"C300003946AC","rssi":-76,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:47.922Z","mac":"E43883D93326","rssi":-85,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:47.186Z","type":"Gateway","mac":"AC233FC1DCD1","nums":15},{"timestamp":"2026-02-09T00:36:47.362Z","mac":"E017085443A7","rssi":-35,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.403Z","mac":"C3000057B9E8","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FE06F29E86"},{"timestamp":"2026-02-09T00:36:47.417Z","mac":"C3000057B9DF","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895C079444C0"},{"timestamp":"2026-02-09T00:36:47.451Z","mac":"C3000057B9E7","rssi":-50,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4150710B4DE"},{"timestamp":"2026-02-09T00:36:47.704Z","mac":"D920A4A6D237","rssi":-54,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:47.729Z","mac":"F045AEE31DB4","rssi":-35,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.761Z","mac":"C3000057B9F5","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"},{"timestamp":"2026-02-09T00:36:47.834Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.860Z","mac":"C3000057B9E6","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B006F50040"},{"timestamp":"2026-02-09T00:36:47.883Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAE07BE43E2"},{"timestamp":"2026-02-09T00:36:48.039Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:48.050Z","mac":"C300003947C4","rssi":-54,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33008152F84E6"},{"timestamp":"2026-02-09T00:36:48.067Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAD06BB3338"},{"timestamp":"2026-02-09T00:36:48.081Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC310776BBD0"},{"timestamp":"2026-02-09T00:36:48.136Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:47.173Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:47.371Z","type":"Gateway","mac":"AC233FC1DD31","nums":9},{"timestamp":"2026-02-09T00:36:47.678Z","mac":"C3000057B9D9","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF6075D66EE"},{"timestamp":"2026-02-09T00:36:47.708Z","mac":"D920A4A6D237","rssi":-79,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:47.733Z","mac":"F045AEE31DB4","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.765Z","mac":"C3000057B9F5","rssi":-30,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"},{"timestamp":"2026-02-09T00:36:48.042Z","mac":"D54E908B7972","rssi":-84,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:48.053Z","mac":"C300003947C4","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33008152F84E6"},{"timestamp":"2026-02-09T00:36:48.071Z","mac":"C3000057B9D4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAD06BB3338"},{"timestamp":"2026-02-09T00:36:48.085Z","mac":"C3000057B9DC","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC310776BBD0"},{"timestamp":"2026-02-09T00:36:48.368Z","mac":"E017085443A7","rssi":-65,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:47.343Z","type":"Gateway","mac":"AC233FC1DCEE","nums":4},{"timestamp":"2026-02-09T00:36:47.451Z","mac":"C3000057B9E7","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4150710B4DE"},{"timestamp":"2026-02-09T00:36:47.860Z","mac":"C3000057B9E6","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B006F50040"},{"timestamp":"2026-02-09T00:36:48.067Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAD06BB3338"},{"timestamp":"2026-02-09T00:36:48.364Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:47.537Z","type":"Gateway","mac":"AC233FC1DCD2","nums":18},{"timestamp":"2026-02-09T00:36:47.709Z","mac":"D920A4A6D237","rssi":-66,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:47.734Z","mac":"F045AEE31DB4","rssi":-46,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.767Z","mac":"C3000057B9F5","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"},{"timestamp":"2026-02-09T00:36:48.044Z","mac":"D54E908B7972","rssi":-73,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:48.055Z","mac":"C300003947C4","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33008152F84E6"},{"timestamp":"2026-02-09T00:36:48.072Z","mac":"C3000057B9D4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAD06BB3338"},{"timestamp":"2026-02-09T00:36:48.084Z","mac":"C3000057B9DC","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC310776BBD0"},{"timestamp":"2026-02-09T00:36:48.139Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"},{"timestamp":"2026-02-09T00:36:48.165Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:48.187Z","mac":"C3000057B9DB","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2710000204665307B0D4A0"},{"timestamp":"2026-02-09T00:36:48.253Z","mac":"C3000057B9F1","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0906E55AA0"},{"timestamp":"2026-02-09T00:36:48.369Z","mac":"E017085443A7","rssi":-50,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.411Z","mac":"C3000057B9E8","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF6FF06F29E90"},{"timestamp":"2026-02-09T00:36:48.440Z","mac":"C3000057B9DF","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895D079444CA"},{"timestamp":"2026-02-09T00:36:48.444Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"},{"timestamp":"2026-02-09T00:36:48.463Z","mac":"C3000057B9E7","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4160710B4E8"},{"timestamp":"2026-02-09T00:36:48.471Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:48.486Z","mac":"C3000057B9DD","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82907922186"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:47.543Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:47.586Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:47.708Z","mac":"D920A4A6D237","rssi":-81,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:47.734Z","mac":"F045AEE31DB4","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:47.767Z","mac":"C3000057B9F5","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"},{"timestamp":"2026-02-09T00:36:48.044Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:48.086Z","mac":"C3000057B9DC","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC310776BBD0"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:47.631Z","type":"Gateway","mac":"AC233FC1DD51","nums":5},{"timestamp":"2026-02-09T00:36:47.835Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:47.884Z","mac":"C3000057B9F4","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAE07BE43E2"},{"timestamp":"2026-02-09T00:36:48.137Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"},{"timestamp":"2026-02-09T00:36:48.185Z","mac":"C3000057B9DB","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2710000204665307B0D4A0"},{"timestamp":"2026-02-09T00:36:48.442Z","mac":"C7AE561E38B7","rssi":-81,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:47.562Z","type":"Gateway","mac":"AC233FC1DD40","nums":3},{"timestamp":"2026-02-09T00:36:47.759Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2410000206F1E207BA783E"},{"timestamp":"2026-02-09T00:36:48.077Z","mac":"C3000057B9DC","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC310776BBD0"},{"timestamp":"2026-02-09T00:36:48.179Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204665307B0D4A0"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:47.715Z","type":"Gateway","mac":"AC233FC1DD3C","nums":4},{"timestamp":"2026-02-09T00:36:47.734Z","mac":"F045AEE31DB4","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.073Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAD06BB3338"},{"timestamp":"2026-02-09T00:36:48.369Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.398Z","mac":"504C97555B00","rssi":-77,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:47.892Z","type":"Gateway","mac":"AC233FC1DD55","nums":8},{"timestamp":"2026-02-09T00:36:48.003Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:48.055Z","mac":"C300003947C4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C33008152F84E6"},{"timestamp":"2026-02-09T00:36:48.370Z","mac":"E017085443A7","rssi":-83,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.464Z","mac":"C3000057B9E7","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4160710B4E8"},{"timestamp":"2026-02-09T00:36:48.592Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:48.733Z","mac":"F045AEE31DB4","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.776Z","mac":"C3000057B9F5","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E307BA7848"},{"timestamp":"2026-02-09T00:36:48.867Z","mac":"C3000057B9E6","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B106F5004A"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:47.820Z","type":"Gateway","mac":"AC233FC1DD50","nums":3},{"timestamp":"2026-02-09T00:36:47.931Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:48.238Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:48.548Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:47.881Z","type":"Gateway","mac":"AC233FC1DD48","nums":5},{"timestamp":"2026-02-09T00:36:48.156Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:48.462Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:48.477Z","mac":"C3000057B9DD","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82907922186"},{"timestamp":"2026-02-09T00:36:48.766Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:48.767Z","mac":"C3000057B9F5","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E307BA7848"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:47.971Z","type":"Gateway","mac":"AC233FC1DD4B","nums":4},{"timestamp":"2026-02-09T00:36:48.085Z","mac":"C3000057B9DC","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC310776BBD0"},{"timestamp":"2026-02-09T00:36:48.368Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.684Z","mac":"C3000057B9D9","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF7075D66F8"},{"timestamp":"2026-02-09T00:36:48.887Z","mac":"C300003946B1","rssi":-79,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:48.107Z","type":"Gateway","mac":"AC233FC1DD4E","nums":6},{"timestamp":"2026-02-09T00:36:48.274Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:48.581Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:48.623Z","mac":"0BC8DA14CEAC","rssi":-83,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:48.892Z","mac":"C3000057B9F4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAF07BE43EC"},{"timestamp":"2026-02-09T00:36:48.894Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:49.045Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:48.120Z","type":"Gateway","mac":"AC233FC1DCCD","nums":6},{"timestamp":"2026-02-09T00:36:48.136Z","mac":"C7AE561E38B7","rssi":-84,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"},{"timestamp":"2026-02-09T00:36:48.183Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204665307B0D4A0"},{"timestamp":"2026-02-09T00:36:48.461Z","mac":"C3000057B9E7","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4160710B4E8"},{"timestamp":"2026-02-09T00:36:48.483Z","mac":"C3000057B9DD","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82907922186"},{"timestamp":"2026-02-09T00:36:48.774Z","mac":"C3000057B9F5","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E307BA7848"},{"timestamp":"2026-02-09T00:36:49.072Z","mac":"C3000057B9D4","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C570F0002000BAE06BB3342"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:48.173Z","type":"Gateway","mac":"AC233FC1DCD3","nums":1},{"timestamp":"2026-02-09T00:36:49.090Z","mac":"C3000057B9DC","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC320776BBDA"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:48.240Z","type":"Gateway","mac":"AC233FC1DCD1","nums":13},{"timestamp":"2026-02-09T00:36:48.364Z","mac":"E017085443A7","rssi":-42,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.681Z","mac":"C3000057B9D9","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF7075D66F8"},{"timestamp":"2026-02-09T00:36:48.711Z","mac":"D920A4A6D237","rssi":-53,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:48.730Z","mac":"F045AEE31DB4","rssi":-33,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:48.745Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1903095336"},{"timestamp":"2026-02-09T00:36:48.864Z","mac":"C3000057B9E6","rssi":-53,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B106F5004A"},{"timestamp":"2026-02-09T00:36:48.883Z","mac":"C300003946B1","rssi":-46,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:48.893Z","mac":"C3000057B9F4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAF07BE43EC"},{"timestamp":"2026-02-09T00:36:49.041Z","mac":"D54E908B7972","rssi":-57,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:49.045Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:49.061Z","mac":"C300003947C4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33009152F84F0"},{"timestamp":"2026-02-09T00:36:49.072Z","mac":"C3000057B9D4","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C570F0002000BAE06BB3342"},{"timestamp":"2026-02-09T00:36:49.090Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC320776BBDA"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:48.374Z","type":"Gateway","mac":"AC233FC1DD31","nums":4},{"timestamp":"2026-02-09T00:36:48.684Z","mac":"C3000057B9D9","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF7075D66F8"},{"timestamp":"2026-02-09T00:36:48.897Z","mac":"C3000057B9F4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAF07BE43EC"},{"timestamp":"2026-02-09T00:36:49.196Z","mac":"C3000057B9DB","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2710000204665407B0D4AA"},{"timestamp":"2026-02-09T00:36:49.255Z","mac":"C3000057B9F1","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0A06E55AAA"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:48.370Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:49.072Z","mac":"C3000057B9D4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C570F0002000BAE06BB3342"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:48.495Z","type":"Gateway","mac":"AC233FC1DCD2","nums":16},{"timestamp":"2026-02-09T00:36:48.686Z","mac":"C3000057B9D9","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF7075D66F8"},{"timestamp":"2026-02-09T00:36:48.713Z","mac":"D920A4A6D237","rssi":-79,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:49.043Z","mac":"D54E908B7972","rssi":-71,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:49.048Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:49.063Z","mac":"C300003947C4","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33009152F84F0"},{"timestamp":"2026-02-09T00:36:49.074Z","mac":"C3000057B9D4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C570F0002000BAE06BB3342"},{"timestamp":"2026-02-09T00:36:49.092Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC320776BBDA"},{"timestamp":"2026-02-09T00:36:49.195Z","mac":"C3000057B9DB","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2710000204665407B0D4AA"},{"timestamp":"2026-02-09T00:36:49.257Z","mac":"C3000057B9F1","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0A06E55AAA"},{"timestamp":"2026-02-09T00:36:49.351Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:49.369Z","mac":"E017085443A7","rssi":-47,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:49.391Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:49.405Z","mac":"C3000057B9E8","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70006F29E9A"},{"timestamp":"2026-02-09T00:36:49.452Z","mac":"C3000057B9DF","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895E079444D4"},{"timestamp":"2026-02-09T00:36:49.468Z","mac":"C3000057B9E7","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4170710B4F2"},{"timestamp":"2026-02-09T00:36:49.499Z","mac":"C3000057B9DD","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82A07922190"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:48.543Z","type":"Gateway","mac":"AC233FC1DD49","nums":4},{"timestamp":"2026-02-09T00:36:48.886Z","mac":"C300003946B1","rssi":-86,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:49.064Z","mac":"C300003947C4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2A100002C33009152F84F0"},{"timestamp":"2026-02-09T00:36:49.370Z","mac":"E017085443A7","rssi":-78,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:49.404Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70006F29E9A"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:48.581Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:49.188Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204665407B0D4AA"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:48.642Z","type":"Gateway","mac":"AC233FC1DD51","nums":0}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:48.586Z","type":"Gateway","mac":"AC233FC1DCCB","nums":2},{"timestamp":"2026-02-09T00:36:48.686Z","mac":"C3000057B9D9","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF7075D66F8"},{"timestamp":"2026-02-09T00:36:49.257Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0A06E55AAA"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:48.695Z","type":"Gateway","mac":"AC233FC1DD3C","nums":5},{"timestamp":"2026-02-09T00:36:48.989Z","mac":"504C97555B00","rssi":-77,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:49.375Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:49.404Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70006F29E9A"},{"timestamp":"2026-02-09T00:36:49.468Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4170710B4F2"},{"timestamp":"2026-02-09T00:36:49.577Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:48.751Z","type":"Gateway","mac":"AC233FC1DD50","nums":3},{"timestamp":"2026-02-09T00:36:48.858Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:49.089Z","mac":"C3000057B9DC","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC320776BBDA"},{"timestamp":"2026-02-09T00:36:49.478Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:48.873Z","type":"Gateway","mac":"AC233FC1DD55","nums":7},{"timestamp":"2026-02-09T00:36:48.886Z","mac":"C300003946B1","rssi":-77,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:48.896Z","mac":"C3000057B9F4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAF07BE43EC"},{"timestamp":"2026-02-09T00:36:48.989Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:49.257Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0A06E55AAA"},{"timestamp":"2026-02-09T00:36:49.577Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:49.736Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:49.773Z","mac":"504C97555B00","rssi":-83,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:48.892Z","type":"Gateway","mac":"AC233FC1DD4B","nums":6},{"timestamp":"2026-02-09T00:36:48.897Z","mac":"C3000057B9F4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C24100002089BAF07BE43EC"},{"timestamp":"2026-02-09T00:36:49.197Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204665407B0D4AA"},{"timestamp":"2026-02-09T00:36:49.255Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0A06E55AAA"},{"timestamp":"2026-02-09T00:36:49.501Z","mac":"C3000057B9DD","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82A07922190"},{"timestamp":"2026-02-09T00:36:49.871Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B206F50054"},{"timestamp":"2026-02-09T00:36:49.890Z","mac":"C300003946AC","rssi":-72,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:48.970Z","type":"Gateway","mac":"AC233FC1DD48","nums":7},{"timestamp":"2026-02-09T00:36:49.079Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:49.382Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:49.443Z","mac":"C3000057B9DF","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895E079444D4"},{"timestamp":"2026-02-09T00:36:49.560Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:49.692Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:49.784Z","mac":"C3000057B9F5","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E407BA7852"},{"timestamp":"2026-02-09T00:36:49.852Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:49.051Z","type":"Gateway","mac":"AC233FC1DD4E","nums":11},{"timestamp":"2026-02-09T00:36:49.192Z","mac":"C3000057B9DB","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C2710000204665407B0D4AA"},{"timestamp":"2026-02-09T00:36:49.215Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:49.496Z","mac":"C3000057B9DD","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82A07922190"},{"timestamp":"2026-02-09T00:36:49.533Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:49.649Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:49.688Z","mac":"C3000057B9D9","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF8075D6702"},{"timestamp":"2026-02-09T00:36:49.731Z","mac":"F045AEE31DB4","rssi":-84,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:49.770Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:49.790Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E407BA7852"},{"timestamp":"2026-02-09T00:36:49.839Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:49.889Z","mac":"C3000057B9F4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB007BE43F6"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:49.078Z","type":"Gateway","mac":"AC233FC1DCCD","nums":10},{"timestamp":"2026-02-09T00:36:49.089Z","mac":"C3000057B9DC","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC320776BBDA"},{"timestamp":"2026-02-09T00:36:49.367Z","mac":"E017085443A7","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:49.401Z","mac":"C3000057B9E8","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70006F29E9A"},{"timestamp":"2026-02-09T00:36:49.450Z","mac":"C3000057B9DF","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895E079444D4"},{"timestamp":"2026-02-09T00:36:49.465Z","mac":"C3000057B9E7","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4170710B4F2"},{"timestamp":"2026-02-09T00:36:49.689Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF8075D6702"},{"timestamp":"2026-02-09T00:36:49.721Z","mac":"D920A4A6D237","rssi":-81,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:49.733Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:49.791Z","mac":"C3000057B9F5","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E407BA7852"},{"timestamp":"2026-02-09T00:36:50.048Z","mac":"D54E908B7972","rssi":-84,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:49.194Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:49.189Z","type":"Gateway","mac":"AC233FC1DCD1","nums":6},{"timestamp":"2026-02-09T00:36:49.193Z","mac":"C3000057B9DB","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2710000204665407B0D4AA"},{"timestamp":"2026-02-09T00:36:49.251Z","mac":"C3000057B9F1","rssi":-44,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0A06E55AAA"},{"timestamp":"2026-02-09T00:36:49.596Z","mac":"C300003946B1","rssi":-64,"rawData":"0201061AFF4C000215E2C56DB5DFFB48D2B060D0F5A71096E000000000EC"},{"timestamp":"2026-02-09T00:36:49.867Z","mac":"C3000057B9E6","rssi":-50,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B206F50054"},{"timestamp":"2026-02-09T00:36:49.887Z","mac":"C300003946AC","rssi":-77,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:49.888Z","mac":"C3000057B9F4","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB007BE43F6"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:49.373Z","type":"Gateway","mac":"AC233FC1DCEE","nums":0}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:49.355Z","type":"Gateway","mac":"AC233FC1DD31","nums":5},{"timestamp":"2026-02-09T00:36:49.501Z","mac":"C3000057B9DD","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82A07922190"},{"timestamp":"2026-02-09T00:36:49.871Z","mac":"C3000057B9E6","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B206F50054"},{"timestamp":"2026-02-09T00:36:49.890Z","mac":"C300003946AC","rssi":-75,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:49.891Z","mac":"C3000057B9F4","rssi":-46,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB007BE43F6"},{"timestamp":"2026-02-09T00:36:50.204Z","mac":"C3000057B9DB","rssi":-46,"rawData":"0201060303AAFE1116AAFE20000C2710000204665507B0D4B4"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:49.555Z","type":"Gateway","mac":"AC233FC1DCCB","nums":3},{"timestamp":"2026-02-09T00:36:49.892Z","mac":"C300003946AC","rssi":-76,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:49.893Z","mac":"C3000057B9F4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB007BE43F6"},{"timestamp":"2026-02-09T00:36:50.206Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000204665507B0D4B4"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:49.509Z","type":"Gateway","mac":"AC233FC1DCD2","nums":12},{"timestamp":"2026-02-09T00:36:49.601Z","mac":"C300003946B1","rssi":-81,"rawData":"0201061AFF4C000215E2C56DB5DFFB48D2B060D0F5A71096E000000000EC"},{"timestamp":"2026-02-09T00:36:49.873Z","mac":"C3000057B9E6","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B206F50054"},{"timestamp":"2026-02-09T00:36:49.891Z","mac":"C300003946AC","rssi":-52,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:49.892Z","mac":"C3000057B9F4","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB007BE43F6"},{"timestamp":"2026-02-09T00:36:49.953Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1C03095336"},{"timestamp":"2026-02-09T00:36:50.206Z","mac":"C3000057B9DB","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000204665507B0D4B4"},{"timestamp":"2026-02-09T00:36:50.258Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1C03095336"},{"timestamp":"2026-02-09T00:36:50.371Z","mac":"E017085443A7","rssi":-51,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:50.415Z","mac":"C3000057B9E8","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70106F29EA4"},{"timestamp":"2026-02-09T00:36:50.468Z","mac":"C3000057B9DF","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895F079444DE"},{"timestamp":"2026-02-09T00:36:50.479Z","mac":"C3000057B9E7","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4180710B4FC"},{"timestamp":"2026-02-09T00:36:50.503Z","mac":"C3000057B9DD","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82B0792219A"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:49.591Z","type":"Gateway","mac":"AC233FC1DD40","nums":0}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:49.603Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:49.641Z","type":"Gateway","mac":"AC233FC1DD51","nums":3},{"timestamp":"2026-02-09T00:36:49.691Z","mac":"C3000057B9D9","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF8075D6702"},{"timestamp":"2026-02-09T00:36:49.789Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E407BA7852"},{"timestamp":"2026-02-09T00:36:50.369Z","mac":"E017085443A7","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:49.776Z","type":"Gateway","mac":"AC233FC1DD3C","nums":4},{"timestamp":"2026-02-09T00:36:50.158Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:50.371Z","mac":"E017085443A7","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:50.415Z","mac":"C3000057B9E8","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70106F29EA4"},{"timestamp":"2026-02-09T00:36:50.542Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:49.780Z","type":"Gateway","mac":"AC233FC1DD50","nums":4},{"timestamp":"2026-02-09T00:36:49.791Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:50.093Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:50.401Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:50.707Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:49.878Z","type":"Gateway","mac":"AC233FC1DD55","nums":3},{"timestamp":"2026-02-09T00:36:50.158Z","mac":"504C97555B00","rssi":-79,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:50.542Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:50.742Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:49.896Z","type":"Gateway","mac":"AC233FC1DD4B","nums":8},{"timestamp":"2026-02-09T00:36:49.891Z","mac":"C3000057B9F4","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB007BE43F6"},{"timestamp":"2026-02-09T00:36:50.204Z","mac":"C3000057B9DB","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2710000204665507B0D4B4"},{"timestamp":"2026-02-09T00:36:50.466Z","mac":"C3000057B9DF","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895F079444DE"},{"timestamp":"2026-02-09T00:36:50.477Z","mac":"C3000057B9E7","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4180710B4FC"},{"timestamp":"2026-02-09T00:36:50.501Z","mac":"C3000057B9DD","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82B0792219A"},{"timestamp":"2026-02-09T00:36:50.735Z","mac":"D920A4A6D237","rssi":-78,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:50.742Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:50.794Z","mac":"C3000057B9F5","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E507BA785C"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:49.951Z","type":"Gateway","mac":"AC233FC1DD48","nums":5},{"timestamp":"2026-02-09T00:36:50.017Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:50.080Z","mac":"C3000057B9DC","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC330776BBE4"},{"timestamp":"2026-02-09T00:36:50.476Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:50.610Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:50.689Z","mac":"C3000057B9D9","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF9075D670C"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:50.054Z","type":"Gateway","mac":"AC233FC1DCCD","nums":4},{"timestamp":"2026-02-09T00:36:50.074Z","mac":"C300003947C4","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2A100002C3300A152F84FA"},{"timestamp":"2026-02-09T00:36:50.080Z","mac":"C3000057B9D4","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BAF06BB334C"},{"timestamp":"2026-02-09T00:36:50.369Z","mac":"E017085443A7","rssi":-70,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:50.695Z","mac":"C3000057B9D9","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF9075D670C"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:50.092Z","type":"Gateway","mac":"AC233FC1DD4E","nums":4},{"timestamp":"2026-02-09T00:36:50.203Z","mac":"C3000057B9DB","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2710000204665507B0D4B4"},{"timestamp":"2026-02-09T00:36:50.464Z","mac":"C3000057B9DF","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895F079444DE"},{"timestamp":"2026-02-09T00:36:50.499Z","mac":"C3000057B9DD","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82B0792219A"},{"timestamp":"2026-02-09T00:36:51.096Z","mac":"C3000057B9DC","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:50.193Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:50.187Z","type":"Gateway","mac":"AC233FC1DCD1","nums":10},{"timestamp":"2026-02-09T00:36:50.201Z","mac":"C3000057B9DB","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C2710000204665507B0D4B4"},{"timestamp":"2026-02-09T00:36:50.463Z","mac":"C3000057B9DF","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9895F079444DE"},{"timestamp":"2026-02-09T00:36:50.473Z","mac":"C3000057B9E7","rssi":-49,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4180710B4FC"},{"timestamp":"2026-02-09T00:36:50.732Z","mac":"D920A4A6D237","rssi":-55,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:50.737Z","mac":"F045AEE31DB4","rssi":-36,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:50.791Z","mac":"C3000057B9F5","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E507BA785C"},{"timestamp":"2026-02-09T00:36:51.049Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:51.084Z","mac":"C300003947C4","rssi":-53,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C3300B152F8504"},{"timestamp":"2026-02-09T00:36:51.090Z","mac":"C3000057B9D4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB006BB3356"},{"timestamp":"2026-02-09T00:36:51.094Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:50.405Z","type":"Gateway","mac":"AC233FC1DD31","nums":9},{"timestamp":"2026-02-09T00:36:50.501Z","mac":"C3000057B9DD","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82B0792219A"},{"timestamp":"2026-02-09T00:36:50.735Z","mac":"D920A4A6D237","rssi":-78,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:50.742Z","mac":"F045AEE31DB4","rssi":-66,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:50.794Z","mac":"C3000057B9F5","rssi":-30,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E507BA785C"},{"timestamp":"2026-02-09T00:36:51.054Z","mac":"D54E908B7972","rssi":-78,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:51.087Z","mac":"C300003947C4","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C3300B152F8504"},{"timestamp":"2026-02-09T00:36:51.093Z","mac":"C3000057B9D4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB006BB3356"},{"timestamp":"2026-02-09T00:36:51.097Z","mac":"C3000057B9DC","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"},{"timestamp":"2026-02-09T00:36:51.366Z","mac":"E017085443A7","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:50.373Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:51.086Z","mac":"C300003947C4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C3300B152F8504"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:50.509Z","type":"Gateway","mac":"AC233FC1DCD2","nums":12},{"timestamp":"2026-02-09T00:36:50.565Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1C03095336"},{"timestamp":"2026-02-09T00:36:50.796Z","mac":"C3000057B9F5","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E507BA785C"},{"timestamp":"2026-02-09T00:36:50.870Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1C03095336"},{"timestamp":"2026-02-09T00:36:50.877Z","mac":"C3000057B9E6","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B306F5005E"},{"timestamp":"2026-02-09T00:36:51.089Z","mac":"C300003947C4","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C3300B152F8504"},{"timestamp":"2026-02-09T00:36:51.095Z","mac":"C3000057B9D4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB006BB3356"},{"timestamp":"2026-02-09T00:36:51.099Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"},{"timestamp":"2026-02-09T00:36:51.171Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:51.413Z","mac":"C3000057B9E8","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70206F29EAE"},{"timestamp":"2026-02-09T00:36:51.476Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:51.482Z","mac":"C3000057B9DF","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98960079444E8"},{"timestamp":"2026-02-09T00:36:51.487Z","mac":"C3000057B9E7","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4190710B506"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:50.505Z","type":"Gateway","mac":"AC233FC1DCCB","nums":2},{"timestamp":"2026-02-09T00:36:50.797Z","mac":"C3000057B9F5","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E507BA785C"},{"timestamp":"2026-02-09T00:36:51.100Z","mac":"C3000057B9DC","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:50.591Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:50.789Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E507BA785C"},{"timestamp":"2026-02-09T00:36:51.092Z","mac":"C3000057B9DC","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:50.603Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:50.671Z","type":"Gateway","mac":"AC233FC1DD51","nums":2},{"timestamp":"2026-02-09T00:36:50.695Z","mac":"C3000057B9D9","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFF9075D670C"},{"timestamp":"2026-02-09T00:36:51.215Z","mac":"C3000057B9DB","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2710000204665607B0D4BE"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:50.811Z","type":"Gateway","mac":"AC233FC1DD50","nums":2},{"timestamp":"2026-02-09T00:36:51.337Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:51.651Z","mac":"3868A460B93E","rssi":-80,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:50.746Z","type":"Gateway","mac":"AC233FC1DD3C","nums":6},{"timestamp":"2026-02-09T00:36:50.877Z","mac":"C3000057B9E6","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B306F5005E"},{"timestamp":"2026-02-09T00:36:51.095Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB006BB3356"},{"timestamp":"2026-02-09T00:36:51.124Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:51.413Z","mac":"C3000057B9E8","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70206F29EAE"},{"timestamp":"2026-02-09T00:36:51.511Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:51.708Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:50.847Z","type":"Gateway","mac":"AC233FC1DD55","nums":9},{"timestamp":"2026-02-09T00:36:51.053Z","mac":"D54E908B7972","rssi":-83,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:51.089Z","mac":"C300003947C4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2A0F0002C3300B152F8504"},{"timestamp":"2026-02-09T00:36:51.124Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:51.366Z","mac":"E017085443A7","rssi":-82,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:51.413Z","mac":"C3000057B9E8","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70206F29EAE"},{"timestamp":"2026-02-09T00:36:51.708Z","mac":"504C97555B00","rssi":-79,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:51.739Z","mac":"F045AEE31DB4","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:51.810Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E607BA7866"},{"timestamp":"2026-02-09T00:36:51.875Z","mac":"C3000057B9E6","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B406F50068"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:50.891Z","type":"Gateway","mac":"AC233FC1DD4B","nums":3},{"timestamp":"2026-02-09T00:36:51.098Z","mac":"C3000057B9DC","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC340776BBEE"},{"timestamp":"2026-02-09T00:36:51.411Z","mac":"C3000057B9E8","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70206F29EAE"},{"timestamp":"2026-02-09T00:36:51.704Z","mac":"C3000057B9D9","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFA075D6716"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:50.891Z","type":"Gateway","mac":"AC233FC1DD48","nums":3},{"timestamp":"2026-02-09T00:36:51.237Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:51.705Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:51.801Z","mac":"C3000057B9F5","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E607BA7866"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:51.102Z","type":"Gateway","mac":"AC233FC1DD4E","nums":6},{"timestamp":"2026-02-09T00:36:51.735Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:51.806Z","mac":"C3000057B9F5","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E607BA7866"},{"timestamp":"2026-02-09T00:36:51.837Z","mac":"E6E749BA2D00","rssi":-86,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:51.886Z","mac":"C300003946AC","rssi":-80,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:51.896Z","mac":"C3000057B9F4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB207BE440A"},{"timestamp":"2026-02-09T00:36:51.939Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:51.100Z","type":"Gateway","mac":"AC233FC1DCCD","nums":5},{"timestamp":"2026-02-09T00:36:51.213Z","mac":"C3000057B9DB","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2710000204665607B0D4BE"},{"timestamp":"2026-02-09T00:36:51.268Z","mac":"C3000057B9F1","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0C06E55ABE"},{"timestamp":"2026-02-09T00:36:51.873Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B406F50068"},{"timestamp":"2026-02-09T00:36:51.887Z","mac":"C300003946AC","rssi":-77,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:51.897Z","mac":"C3000057B9F4","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB207BE440A"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:51.199Z","type":"Gateway","mac":"AC233FC1DCD1","nums":13},{"timestamp":"2026-02-09T00:36:51.360Z","mac":"E017085443A7","rssi":-42,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:51.407Z","mac":"C3000057B9E8","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70206F29EAE"},{"timestamp":"2026-02-09T00:36:51.700Z","mac":"C3000057B9D9","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFA075D6716"},{"timestamp":"2026-02-09T00:36:51.734Z","mac":"F045AEE31DB4","rssi":-36,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:51.735Z","mac":"D920A4A6D237","rssi":-54,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:51.777Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:51.873Z","mac":"C3000057B9E6","rssi":-53,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B406F50068"},{"timestamp":"2026-02-09T00:36:51.887Z","mac":"C300003946AC","rssi":-58,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:51.897Z","mac":"C3000057B9F4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB207BE440A"},{"timestamp":"2026-02-09T00:36:52.085Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1D03095336"},{"timestamp":"2026-02-09T00:36:52.095Z","mac":"C300003947C4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2A100002C3300C152F850E"},{"timestamp":"2026-02-09T00:36:52.097Z","mac":"C3000057B9D4","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB106BB3360"},{"timestamp":"2026-02-09T00:36:52.100Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC350776BBF8"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:51.193Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:51.372Z","type":"Gateway","mac":"AC233FC1DD31","nums":4},{"timestamp":"2026-02-09T00:36:51.411Z","mac":"C3000057B9E8","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70206F29EAE"},{"timestamp":"2026-02-09T00:36:51.704Z","mac":"C3000057B9D9","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFA075D6716"},{"timestamp":"2026-02-09T00:36:51.737Z","mac":"F045AEE31DB4","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.058Z","mac":"D54E908B7972","rssi":-84,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:51.382Z","type":"Gateway","mac":"AC233FC1DCEE","nums":4},{"timestamp":"2026-02-09T00:36:51.484Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C4190710B506"},{"timestamp":"2026-02-09T00:36:52.094Z","mac":"C300003947C4","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2A100002C3300C152F850E"},{"timestamp":"2026-02-09T00:36:52.096Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB106BB3360"},{"timestamp":"2026-02-09T00:36:52.368Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:51.495Z","type":"Gateway","mac":"AC233FC1DCD2","nums":13},{"timestamp":"2026-02-09T00:36:51.706Z","mac":"C3000057B9D9","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFA075D6716"},{"timestamp":"2026-02-09T00:36:51.779Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:52.058Z","mac":"D54E908B7972","rssi":-71,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:52.087Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1D03095336"},{"timestamp":"2026-02-09T00:36:52.097Z","mac":"C300003947C4","rssi":-57,"rawData":"0201060303AAFE1116AAFE20000C2A100002C3300C152F850E"},{"timestamp":"2026-02-09T00:36:52.100Z","mac":"C3000057B9D4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB106BB3360"},{"timestamp":"2026-02-09T00:36:52.102Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC350776BBF8"},{"timestamp":"2026-02-09T00:36:52.178Z","mac":"A0D05BD2E2E5","rssi":-80,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:52.222Z","mac":"C3000057B9DB","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2710000204665707B0D4C8"},{"timestamp":"2026-02-09T00:36:52.283Z","mac":"C3000057B9F1","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0D06E55AC8"},{"timestamp":"2026-02-09T00:36:52.372Z","mac":"E017085443A7","rssi":-46,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.397Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1D03095336"},{"timestamp":"2026-02-09T00:36:52.491Z","mac":"A0D05BD2E2E5","rssi":-79,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:51.505Z","type":"Gateway","mac":"AC233FC1DCCB","nums":4},{"timestamp":"2026-02-09T00:36:51.706Z","mac":"C3000057B9D9","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFA075D6716"},{"timestamp":"2026-02-09T00:36:51.739Z","mac":"F045AEE31DB4","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.060Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:52.102Z","mac":"C3000057B9DC","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC350776BBF8"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:51.603Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:52.419Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70306F29EB8"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:51.711Z","type":"Gateway","mac":"AC233FC1DD51","nums":2},{"timestamp":"2026-02-09T00:36:51.898Z","mac":"C3000057B9F4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB207BE440A"},{"timestamp":"2026-02-09T00:36:52.220Z","mac":"C3000057B9DB","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2710000204665707B0D4C8"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:51.591Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:52.095Z","mac":"C3000057B9DC","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC350776BBF8"},{"timestamp":"2026-02-09T00:36:52.214Z","mac":"C3000057B9DB","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2710000204665707B0D4C8"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:51.714Z","type":"Gateway","mac":"AC233FC1DD3C","nums":6},{"timestamp":"2026-02-09T00:36:51.739Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:51.740Z","mac":"D920A4A6D237","rssi":-83,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:52.099Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:52.298Z","mac":"504C97555B00","rssi":-77,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:52.492Z","mac":"504C97555B00","rssi":-85,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:52.497Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41A0710B510"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:51.751Z","type":"Gateway","mac":"AC233FC1DD50","nums":0}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:51.899Z","type":"Gateway","mac":"AC233FC1DD48","nums":7},{"timestamp":"2026-02-09T00:36:52.169Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:52.213Z","mac":"C3000057B9DB","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2710000204665707B0D4C8"},{"timestamp":"2026-02-09T00:36:52.482Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:52.487Z","mac":"C3000057B9DF","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98961079444F2"},{"timestamp":"2026-02-09T00:36:52.636Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:52.796Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:52.809Z","mac":"C3000057B9F5","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E707BA7870"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:51.901Z","type":"Gateway","mac":"AC233FC1DD4B","nums":2},{"timestamp":"2026-02-09T00:36:52.372Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.900Z","mac":"C3000057B9F4","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB307BE4414"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:51.882Z","type":"Gateway","mac":"AC233FC1DD55","nums":6},{"timestamp":"2026-02-09T00:36:52.283Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0D06E55AC8"},{"timestamp":"2026-02-09T00:36:52.298Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:52.419Z","mac":"C3000057B9E8","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70306F29EB8"},{"timestamp":"2026-02-09T00:36:52.492Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:52.733Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.902Z","mac":"C3000057B9F4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB307BE4414"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:52.040Z","type":"Gateway","mac":"AC233FC1DD4E","nums":8},{"timestamp":"2026-02-09T00:36:52.570Z","mac":"E6E749BA2D00","rssi":-76,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:52.703Z","mac":"C3000057B9D9","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFB075D6720"},{"timestamp":"2026-02-09T00:36:52.729Z","mac":"F045AEE31DB4","rssi":-83,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.783Z","mac":"E6E749BA2D00","rssi":-84,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:52.795Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:52.814Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E707BA7870"},{"timestamp":"2026-02-09T00:36:52.885Z","mac":"E6E749BA2D00","rssi":-78,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:52.898Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB307BE4414"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:52.100Z","type":"Gateway","mac":"AC233FC1DCCD","nums":7},{"timestamp":"2026-02-09T00:36:52.201Z","mac":"E43883D93326","rssi":-86,"rawData":"1106B93D2E1D72D12592F94FD44ACDC5392109162A25E43883D93324"},{"timestamp":"2026-02-09T00:36:52.219Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204665707B0D4C8"},{"timestamp":"2026-02-09T00:36:52.493Z","mac":"C3000057B9DF","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98961079444F2"},{"timestamp":"2026-02-09T00:36:52.494Z","mac":"C3000057B9E7","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41A0710B510"},{"timestamp":"2026-02-09T00:36:52.523Z","mac":"C3000057B9DD","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C300E0001F9C82D079221AE"},{"timestamp":"2026-02-09T00:36:52.816Z","mac":"C3000057B9F5","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E707BA7870"},{"timestamp":"2026-02-09T00:36:53.100Z","mac":"C300003947C4","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300D152F8518"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:52.193Z","type":"Gateway","mac":"AC233FC1DCD3","nums":1},{"timestamp":"2026-02-09T00:36:53.101Z","mac":"C3000057B9DC","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC360776BC02"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:52.354Z","type":"Gateway","mac":"AC233FC1DD31","nums":5},{"timestamp":"2026-02-09T00:36:52.372Z","mac":"E017085443A7","rssi":-65,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.902Z","mac":"C3000057B9F4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB307BE4414"},{"timestamp":"2026-02-09T00:36:53.235Z","mac":"C3000057B9DB","rssi":-46,"rawData":"0201060303AAFE1116AAFE20000C2710000204665807B0D4D2"},{"timestamp":"2026-02-09T00:36:53.291Z","mac":"C3000057B9F1","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0E06E55AD2"},{"timestamp":"2026-02-09T00:36:53.307Z","mac":"C7AE561E38B7","rssi":-59,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:52.199Z","type":"Gateway","mac":"AC233FC1DCD1","nums":13},{"timestamp":"2026-02-09T00:36:52.278Z","mac":"C3000057B9F1","rssi":-44,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0D06E55AC8"},{"timestamp":"2026-02-09T00:36:52.369Z","mac":"E017085443A7","rssi":-44,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.609Z","mac":"C300003946B1","rssi":-64,"rawData":"0201060303F1FF1716E2C56DB5DFFB48D2B060D0F5A71096E000000000EC26"},{"timestamp":"2026-02-09T00:36:52.704Z","mac":"C3000057B9D9","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFB075D6720"},{"timestamp":"2026-02-09T00:36:52.730Z","mac":"F045AEE31DB4","rssi":-34,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:52.737Z","mac":"D920A4A6D237","rssi":-54,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:52.816Z","mac":"C3000057B9F5","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E707BA7870"},{"timestamp":"2026-02-09T00:36:52.878Z","mac":"C3000057B9E6","rssi":-51,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B506F50072"},{"timestamp":"2026-02-09T00:36:52.891Z","mac":"C300003946B1","rssi":-47,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:52.896Z","mac":"C3000057B9F4","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB307BE4414"},{"timestamp":"2026-02-09T00:36:53.062Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:53.100Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300D152F8518"},{"timestamp":"2026-02-09T00:36:53.109Z","mac":"C3000057B9D4","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB206BB336A"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:52.374Z","type":"Gateway","mac":"AC233FC1DCEE","nums":2},{"timestamp":"2026-02-09T00:36:53.099Z","mac":"C300003947C4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300D152F8518"},{"timestamp":"2026-02-09T00:36:53.107Z","mac":"C3000057B9D4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB206BB336A"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:52.523Z","type":"Gateway","mac":"AC233FC1DD49","nums":3},{"timestamp":"2026-02-09T00:36:52.896Z","mac":"C300003946B1","rssi":-84,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:53.102Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300D152F8518"},{"timestamp":"2026-02-09T00:36:53.364Z","mac":"E017085443A7","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:52.611Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:53.357Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:52.506Z","type":"Gateway","mac":"AC233FC1DCCB","nums":3},{"timestamp":"2026-02-09T00:36:53.236Z","mac":"C3000057B9DB","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2710000204665807B0D4D2"},{"timestamp":"2026-02-09T00:36:53.293Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0E06E55AD2"},{"timestamp":"2026-02-09T00:36:53.531Z","mac":"C3000057B9DD","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82E079221B8"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:52.501Z","type":"Gateway","mac":"AC233FC1DCD2","nums":18},{"timestamp":"2026-02-09T00:36:52.496Z","mac":"C3000057B9DF","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98961079444F2"},{"timestamp":"2026-02-09T00:36:52.497Z","mac":"C3000057B9E7","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41A0710B510"},{"timestamp":"2026-02-09T00:36:52.699Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1D03095336"},{"timestamp":"2026-02-09T00:36:52.706Z","mac":"C3000057B9D9","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFB075D6720"},{"timestamp":"2026-02-09T00:36:53.005Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:53.065Z","mac":"D54E908B7972","rssi":-76,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:53.102Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300D152F8518"},{"timestamp":"2026-02-09T00:36:53.103Z","mac":"C3000057B9DC","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC360776BC02"},{"timestamp":"2026-02-09T00:36:53.107Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:53.111Z","mac":"C3000057B9D4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB206BB336A"},{"timestamp":"2026-02-09T00:36:53.236Z","mac":"C3000057B9DB","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000204665807B0D4D2"},{"timestamp":"2026-02-09T00:36:53.264Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:53.291Z","mac":"C3000057B9F1","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0E06E55AD2"},{"timestamp":"2026-02-09T00:36:53.306Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:53.365Z","mac":"E017085443A7","rssi":-51,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:53.415Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:53.421Z","mac":"C3000057B9E8","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70406F29EC2"},{"timestamp":"2026-02-09T00:36:53.506Z","mac":"C3000057B9DF","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98962079444FC"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:52.695Z","type":"Gateway","mac":"AC233FC1DD3C","nums":5},{"timestamp":"2026-02-09T00:36:53.276Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:53.421Z","mac":"C3000057B9E8","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70406F29EC2"},{"timestamp":"2026-02-09T00:36:53.473Z","mac":"504C97555B00","rssi":-85,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:53.666Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:53.738Z","mac":"F045AEE31DB4","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:52.621Z","type":"Gateway","mac":"AC233FC1DD51","nums":1},{"timestamp":"2026-02-09T00:36:53.363Z","mac":"E017085443A7","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:52.750Z","type":"Gateway","mac":"AC233FC1DD50","nums":1},{"timestamp":"2026-02-09T00:36:53.101Z","mac":"C3000057B9DC","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC360776BC02"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:52.908Z","type":"Gateway","mac":"AC233FC1DD55","nums":3},{"timestamp":"2026-02-09T00:36:53.276Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:53.739Z","mac":"F045AEE31DB4","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:53.859Z","mac":"504C97555B00","rssi":-81,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:52.905Z","type":"Gateway","mac":"AC233FC1DD4B","nums":7},{"timestamp":"2026-02-09T00:36:53.235Z","mac":"C3000057B9DB","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C2710000204665807B0D4D2"},{"timestamp":"2026-02-09T00:36:53.307Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:53.505Z","mac":"C3000057B9E7","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41B0710B51A"},{"timestamp":"2026-02-09T00:36:53.529Z","mac":"C3000057B9DD","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82E079221B8"},{"timestamp":"2026-02-09T00:36:53.823Z","mac":"C3000057B9F5","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E807BA787A"},{"timestamp":"2026-02-09T00:36:53.874Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B606F5007C"},{"timestamp":"2026-02-09T00:36:53.891Z","mac":"C300003946AC","rssi":-71,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:53.104Z","type":"Gateway","mac":"AC233FC1DD4E","nums":13},{"timestamp":"2026-02-09T00:36:53.099Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300D152F8518"},{"timestamp":"2026-02-09T00:36:53.100Z","mac":"C3000057B9DC","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC360776BC02"},{"timestamp":"2026-02-09T00:36:53.233Z","mac":"C3000057B9DB","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2710000204665807B0D4D2"},{"timestamp":"2026-02-09T00:36:53.303Z","mac":"C7AE561E38B7","rssi":-75,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:53.528Z","mac":"C3000057B9DD","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82E079221B8"},{"timestamp":"2026-02-09T00:36:53.714Z","mac":"C3000057B9D9","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFC075D672A"},{"timestamp":"2026-02-09T00:36:53.727Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:53.743Z","mac":"0BC8DA14CEAC","rssi":-81,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:53.822Z","mac":"C3000057B9F5","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E807BA787A"},{"timestamp":"2026-02-09T00:36:53.830Z","mac":"E6E749BA2D00","rssi":-83,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:53.889Z","mac":"C300003946AC","rssi":-82,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:53.902Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:53.917Z","mac":"C7AE561E38B7","rssi":-75,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:53.106Z","type":"Gateway","mac":"AC233FC1DCCD","nums":6},{"timestamp":"2026-02-09T00:36:53.108Z","mac":"C3000057B9D4","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB206BB336A"},{"timestamp":"2026-02-09T00:36:53.362Z","mac":"E017085443A7","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:53.418Z","mac":"C3000057B9E8","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70406F29EC2"},{"timestamp":"2026-02-09T00:36:53.715Z","mac":"C3000057B9D9","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFC075D672A"},{"timestamp":"2026-02-09T00:36:53.736Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:53.740Z","mac":"D920A4A6D237","rssi":-82,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:52.911Z","type":"Gateway","mac":"AC233FC1DD48","nums":4},{"timestamp":"2026-02-09T00:36:53.098Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:53.407Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:53.708Z","mac":"C3000057B9D9","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFC075D672A"},{"timestamp":"2026-02-09T00:36:53.866Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:53.204Z","type":"Gateway","mac":"AC233FC1DCD3","nums":1},{"timestamp":"2026-02-09T00:36:54.107Z","mac":"C3000057B9DC","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC370776BC0C"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:53.209Z","type":"Gateway","mac":"AC233FC1DCD1","nums":14},{"timestamp":"2026-02-09T00:36:53.231Z","mac":"C3000057B9DB","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C2710000204665807B0D4D2"},{"timestamp":"2026-02-09T00:36:53.288Z","mac":"C3000057B9F1","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0E06E55AD2"},{"timestamp":"2026-02-09T00:36:53.304Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:53.501Z","mac":"C3000057B9DF","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98962079444FC"},{"timestamp":"2026-02-09T00:36:53.503Z","mac":"C3000057B9E7","rssi":-50,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41B0710B51A"},{"timestamp":"2026-02-09T00:36:53.820Z","mac":"C3000057B9F5","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E807BA787A"},{"timestamp":"2026-02-09T00:36:53.870Z","mac":"C3000057B9E6","rssi":-51,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B606F5007C"},{"timestamp":"2026-02-09T00:36:53.889Z","mac":"C300003946AC","rssi":-64,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:53.901Z","mac":"C3000057B9F4","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:53.918Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.063Z","mac":"D54E908B7972","rssi":-59,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:54.104Z","mac":"C3000057B9DC","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC370776BC0C"},{"timestamp":"2026-02-09T00:36:54.113Z","mac":"C300003947C4","rssi":-53,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300E152F8522"},{"timestamp":"2026-02-09T00:36:54.115Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB306BB3374"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:53.302Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:54.116Z","mac":"C300003947C4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300E152F8522"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:53.313Z","type":"Gateway","mac":"AC233FC1DD31","nums":10},{"timestamp":"2026-02-09T00:36:53.507Z","mac":"C3000057B9DF","rssi":-67,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F98962079444FC"},{"timestamp":"2026-02-09T00:36:53.508Z","mac":"C3000057B9E7","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41B0710B51A"},{"timestamp":"2026-02-09T00:36:53.529Z","mac":"C3000057B9DD","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82E079221B8"},{"timestamp":"2026-02-09T00:36:53.823Z","mac":"C3000057B9F5","rssi":-30,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E807BA787A"},{"timestamp":"2026-02-09T00:36:53.874Z","mac":"C3000057B9E6","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B606F5007C"},{"timestamp":"2026-02-09T00:36:53.891Z","mac":"C300003946AC","rssi":-75,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:53.904Z","mac":"C3000057B9F4","rssi":-46,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:54.110Z","mac":"C3000057B9DC","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC370776BC0C"},{"timestamp":"2026-02-09T00:36:54.120Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB306BB3374"},{"timestamp":"2026-02-09T00:36:54.228Z","mac":"C7AE561E38B7","rssi":-64,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:53.563Z","type":"Gateway","mac":"AC233FC1DD49","nums":1},{"timestamp":"2026-02-09T00:36:54.118Z","mac":"C300003947C4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300E152F8522"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:53.537Z","type":"Gateway","mac":"AC233FC1DCCB","nums":4},{"timestamp":"2026-02-09T00:36:53.893Z","mac":"C300003946AC","rssi":-76,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:53.906Z","mac":"C3000057B9F4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:54.243Z","mac":"C3000057B9DB","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2710000204665907B0D4DC"},{"timestamp":"2026-02-09T00:36:54.525Z","mac":"C3000057B9DF","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9896307944510"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:53.561Z","type":"Gateway","mac":"AC233FC1DD40","nums":4},{"timestamp":"2026-02-09T00:36:53.817Z","mac":"C3000057B9F5","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E807BA787A"},{"timestamp":"2026-02-09T00:36:53.896Z","mac":"C3000057B9F4","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:54.102Z","mac":"C3000057B9DC","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC370776BC0C"},{"timestamp":"2026-02-09T00:36:54.361Z","mac":"E017085443A7","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:53.515Z","type":"Gateway","mac":"AC233FC1DCD2","nums":14},{"timestamp":"2026-02-09T00:36:53.507Z","mac":"C3000057B9E7","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41B0710B51A"},{"timestamp":"2026-02-09T00:36:53.531Z","mac":"C3000057B9DD","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82E079221B8"},{"timestamp":"2026-02-09T00:36:53.570Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:53.616Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:53.891Z","mac":"C300003946AC","rssi":-55,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:53.904Z","mac":"C3000057B9F4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:53.920Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.185Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:54.226Z","mac":"C7AE561E38B7","rssi":-80,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.243Z","mac":"C3000057B9DB","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2710000204665907B0D4DC"},{"timestamp":"2026-02-09T00:36:54.301Z","mac":"C3000057B9F1","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0F06E55ADC"},{"timestamp":"2026-02-09T00:36:54.335Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:54.369Z","mac":"E017085443A7","rssi":-51,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.415Z","mac":"C3000057B9E8","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70506F29ECC"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:53.661Z","type":"Gateway","mac":"AC233FC1DD51","nums":2},{"timestamp":"2026-02-09T00:36:53.715Z","mac":"C3000057B9D9","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFC075D672A"},{"timestamp":"2026-02-09T00:36:54.365Z","mac":"E017085443A7","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:53.801Z","type":"Gateway","mac":"AC233FC1DD50","nums":0}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:53.746Z","type":"Gateway","mac":"AC233FC1DD3C","nums":7},{"timestamp":"2026-02-09T00:36:53.743Z","mac":"D920A4A6D237","rssi":-80,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:53.859Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:54.244Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:54.369Z","mac":"E017085443A7","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.415Z","mac":"C3000057B9E8","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70506F29ECC"},{"timestamp":"2026-02-09T00:36:54.443Z","mac":"504C97555B00","rssi":-75,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:54.738Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:53.865Z","type":"Gateway","mac":"AC233FC1DD55","nums":10},{"timestamp":"2026-02-09T00:36:53.876Z","mac":"C3000057B9E6","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B606F5007C"},{"timestamp":"2026-02-09T00:36:53.904Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:54.119Z","mac":"C300003947C4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D0F0002C3300E152F8522"},{"timestamp":"2026-02-09T00:36:54.120Z","mac":"C3000057B9D4","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB306BB3374"},{"timestamp":"2026-02-09T00:36:54.416Z","mac":"C3000057B9E8","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70506F29ECC"},{"timestamp":"2026-02-09T00:36:54.443Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:54.525Z","mac":"C3000057B9E7","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41C0710B524"},{"timestamp":"2026-02-09T00:36:54.638Z","mac":"504C97555B00","rssi":-83,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:54.738Z","mac":"F045AEE31DB4","rssi":-78,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.904Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB507BE4428"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:53.897Z","type":"Gateway","mac":"AC233FC1DD4B","nums":11},{"timestamp":"2026-02-09T00:36:53.904Z","mac":"C3000057B9F4","rssi":-64,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB407BE441E"},{"timestamp":"2026-02-09T00:36:53.921Z","mac":"C7AE561E38B7","rssi":-71,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.110Z","mac":"C3000057B9DC","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC370776BC0C"},{"timestamp":"2026-02-09T00:36:54.228Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.524Z","mac":"C3000057B9DF","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9896307944510"},{"timestamp":"2026-02-09T00:36:54.532Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.533Z","mac":"C3000057B9DD","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82F079221C2"},{"timestamp":"2026-02-09T00:36:54.730Z","mac":"C3000057B9D9","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFD075D6734"},{"timestamp":"2026-02-09T00:36:54.737Z","mac":"F045AEE31DB4","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.838Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.838Z","mac":"C3000057B9F5","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E907BA7884"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:53.970Z","type":"Gateway","mac":"AC233FC1DD48","nums":5},{"timestamp":"2026-02-09T00:36:54.022Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:54.327Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:54.787Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:54.828Z","mac":"C3000057B9F5","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E907BA7884"},{"timestamp":"2026-02-09T00:36:54.895Z","mac":"C3000057B9F4","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB507BE4428"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:54.039Z","type":"Gateway","mac":"AC233FC1DCCD","nums":4},{"timestamp":"2026-02-09T00:36:54.063Z","mac":"D54E908B7972","rssi":-85,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:54.298Z","mac":"C3000057B9F1","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC0F06E55ADC"},{"timestamp":"2026-02-09T00:36:54.366Z","mac":"E017085443A7","rssi":-70,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.902Z","mac":"C3000057B9F4","rssi":-60,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB507BE4428"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:54.022Z","type":"Gateway","mac":"AC233FC1DD4E","nums":13},{"timestamp":"2026-02-09T00:36:54.105Z","mac":"C3000057B9DC","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC370776BC0C"},{"timestamp":"2026-02-09T00:36:54.223Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.520Z","mac":"C3000057B9DF","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9896307944510"},{"timestamp":"2026-02-09T00:36:54.521Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41C0710B524"},{"timestamp":"2026-02-09T00:36:54.528Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.529Z","mac":"C3000057B9DD","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82F079221C2"},{"timestamp":"2026-02-09T00:36:54.658Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:54.735Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.833Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.834Z","mac":"C3000057B9F5","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E907BA7884"},{"timestamp":"2026-02-09T00:36:54.901Z","mac":"C3000057B9F4","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB507BE4428"},{"timestamp":"2026-02-09T00:36:54.970Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:55.001Z","mac":"0BC8DA14CEAC","rssi":-82,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:54.219Z","type":"Gateway","mac":"AC233FC1DCD1","nums":13},{"timestamp":"2026-02-09T00:36:54.224Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.522Z","mac":"C3000057B9E7","rssi":-46,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41C0710B524"},{"timestamp":"2026-02-09T00:36:54.529Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.727Z","mac":"C3000057B9D9","rssi":-69,"rawData":"0201060303AAFE1116AAFE20000C2D100001E7FFFD075D6734"},{"timestamp":"2026-02-09T00:36:54.733Z","mac":"F045AEE31DB4","rssi":-36,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.743Z","mac":"D920A4A6D237","rssi":-54,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:54.834Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.880Z","mac":"C3000057B9E6","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B706F50086"},{"timestamp":"2026-02-09T00:36:55.062Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:55.103Z","mac":"C3000057B9DC","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"},{"timestamp":"2026-02-09T00:36:55.119Z","mac":"C300003947C4","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100002C3300F152F852C"},{"timestamp":"2026-02-09T00:36:55.119Z","mac":"C3000057B9D4","rssi":-55,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB406BB337E"},{"timestamp":"2026-02-09T00:36:55.136Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:54.204Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:54.313Z","type":"Gateway","mac":"AC233FC1DCEE","nums":4},{"timestamp":"2026-02-09T00:36:54.521Z","mac":"C3000057B9E7","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41C0710B524"},{"timestamp":"2026-02-09T00:36:54.880Z","mac":"C3000057B9E6","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B706F50086"},{"timestamp":"2026-02-09T00:36:55.118Z","mac":"C300003947C4","rssi":-85,"rawData":"0201060303AAFE1116AAFE20000C2D100002C3300F152F852C"},{"timestamp":"2026-02-09T00:36:55.119Z","mac":"C3000057B9D4","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB406BB337E"}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:54.326Z","type":"Gateway","mac":"AC233FC1DD31","nums":11},{"timestamp":"2026-02-09T00:36:54.523Z","mac":"C3000057B9DF","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9896307944510"},{"timestamp":"2026-02-09T00:36:54.532Z","mac":"C7AE561E38B7","rssi":-64,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.533Z","mac":"C3000057B9DD","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82F079221C2"},{"timestamp":"2026-02-09T00:36:54.737Z","mac":"F045AEE31DB4","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:54.747Z","mac":"D920A4A6D237","rssi":-84,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:54.838Z","mac":"C7AE561E38B7","rssi":-64,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.838Z","mac":"C3000057B9F5","rssi":-32,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E907BA7884"},{"timestamp":"2026-02-09T00:36:55.066Z","mac":"D54E908B7972","rssi":-84,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:55.106Z","mac":"C3000057B9DC","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"},{"timestamp":"2026-02-09T00:36:55.121Z","mac":"C300003947C4","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100002C3300F152F852C"},{"timestamp":"2026-02-09T00:36:55.122Z","mac":"C3000057B9D4","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB406BB337E"}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:54.531Z","type":"Gateway","mac":"AC233FC1DCCB","nums":2},{"timestamp":"2026-02-09T00:36:55.067Z","mac":"D54E908B7972","rssi":-74,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:55.108Z","mac":"C3000057B9DC","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:54.523Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:54.526Z","type":"Gateway","mac":"AC233FC1DCD2","nums":21},{"timestamp":"2026-02-09T00:36:54.523Z","mac":"C3000057B9DF","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F9896307944510"},{"timestamp":"2026-02-09T00:36:54.524Z","mac":"C3000057B9E7","rssi":-61,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41C0710B524"},{"timestamp":"2026-02-09T00:36:54.531Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.532Z","mac":"C3000057B9DD","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C82F079221C2"},{"timestamp":"2026-02-09T00:36:54.749Z","mac":"D920A4A6D237","rssi":-66,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:54.836Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A1F03095336"},{"timestamp":"2026-02-09T00:36:54.837Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1E907BA7884"},{"timestamp":"2026-02-09T00:36:55.067Z","mac":"D54E908B7972","rssi":-73,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:55.105Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:55.106Z","mac":"C3000057B9DC","rssi":-73,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"},{"timestamp":"2026-02-09T00:36:55.121Z","mac":"C300003947C4","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2D100002C3300F152F852C"},{"timestamp":"2026-02-09T00:36:55.122Z","mac":"C3000057B9D4","rssi":-66,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB406BB337E"},{"timestamp":"2026-02-09T00:36:55.139Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.254Z","mac":"C3000057B9DB","rssi":-52,"rawData":"0201060303AAFE1116AAFE20000C2710000204665A07B0D4E6"},{"timestamp":"2026-02-09T00:36:55.279Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:55.305Z","mac":"C3000057B9F1","rssi":-68,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC1006E55AE6"},{"timestamp":"2026-02-09T00:36:55.366Z","mac":"E017085443A7","rssi":-50,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.417Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:55.423Z","mac":"C3000057B9E8","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70606F29ED6"},{"timestamp":"2026-02-09T00:36:55.446Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.531Z","mac":"C3000057B9E7","rssi":-75,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41D0710B52E"}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:54.562Z","type":"Gateway","mac":"AC233FC1DD40","nums":2},{"timestamp":"2026-02-09T00:36:55.098Z","mac":"C3000057B9DC","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"},{"timestamp":"2026-02-09T00:36:55.246Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204665A07B0D4E6"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:54.661Z","type":"Gateway","mac":"AC233FC1DD51","nums":2},{"timestamp":"2026-02-09T00:36:54.903Z","mac":"C3000057B9F4","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB507BE4428"},{"timestamp":"2026-02-09T00:36:55.252Z","mac":"C3000057B9DB","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C2710000204665A07B0D4E6"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:54.745Z","type":"Gateway","mac":"AC233FC1DD3C","nums":5},{"timestamp":"2026-02-09T00:36:54.748Z","mac":"D920A4A6D237","rssi":-83,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:55.366Z","mac":"E017085443A7","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.415Z","mac":"504C97555B00","rssi":-76,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:55.423Z","mac":"C3000057B9E8","rssi":-83,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70606F29ED6"},{"timestamp":"2026-02-09T00:36:55.531Z","mac":"C3000057B9E7","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41D0710B52E"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:54.911Z","type":"Gateway","mac":"AC233FC1DD55","nums":8},{"timestamp":"2026-02-09T00:36:55.032Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:55.121Z","mac":"C300003947C4","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2D100002C3300F152F852C"},{"timestamp":"2026-02-09T00:36:55.122Z","mac":"C3000057B9D4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C570E0002000BB406BB337E"},{"timestamp":"2026-02-09T00:36:55.366Z","mac":"E017085443A7","rssi":-82,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.416Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:55.423Z","mac":"C3000057B9E8","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70606F29ED6"},{"timestamp":"2026-02-09T00:36:55.608Z","mac":"504C97555B00","rssi":-83,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:55.736Z","mac":"F045AEE31DB4","rssi":-75,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:54.800Z","type":"Gateway","mac":"AC233FC1DD50","nums":1},{"timestamp":"2026-02-09T00:36:55.520Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:54.900Z","type":"Gateway","mac":"AC233FC1DD48","nums":5},{"timestamp":"2026-02-09T00:36:54.944Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:55.270Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:55.533Z","mac":"C3000057B9DF","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F989640794451A"},{"timestamp":"2026-02-09T00:36:55.561Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:55.844Z","mac":"C3000057B9F5","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1EA07BA788E"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:54.942Z","type":"Gateway","mac":"AC233FC1DD4B","nums":7},{"timestamp":"2026-02-09T00:36:55.106Z","mac":"C3000057B9DC","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"},{"timestamp":"2026-02-09T00:36:55.140Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.365Z","mac":"E017085443A7","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.447Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.730Z","mac":"C3000057B9D9","rssi":-63,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFE075D673E"},{"timestamp":"2026-02-09T00:36:55.736Z","mac":"F045AEE31DB4","rssi":-79,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.752Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:55.102Z","type":"Gateway","mac":"AC233FC1DD4E","nums":7},{"timestamp":"2026-02-09T00:36:55.104Z","mac":"C3000057B9DC","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC380776BC16"},{"timestamp":"2026-02-09T00:36:55.135Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.394Z","mac":"E6E749BA2D00","rssi":-83,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:55.443Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.709Z","mac":"E6E749BA2D00","rssi":-83,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:55.734Z","mac":"F045AEE31DB4","rssi":-72,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.748Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
-publish_out/ac233fc1dccd [{"timestamp":"2026-02-09T00:36:55.100Z","type":"Gateway","mac":"AC233FC1DCCD","nums":8},{"timestamp":"2026-02-09T00:36:55.252Z","mac":"C3000057B9DB","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C2710000204665A07B0D4E6"},{"timestamp":"2026-02-09T00:36:55.528Z","mac":"C3000057B9E7","rssi":-80,"rawData":"0201060303AAFE1116AAFE20000C39120001F7C41D0710B52E"},{"timestamp":"2026-02-09T00:36:55.539Z","mac":"C3000057B9DF","rssi":-71,"rawData":"0201060303AAFE1116AAFE20000C2D0B0001F989640794451A"},{"timestamp":"2026-02-09T00:36:55.541Z","mac":"C3000057B9DD","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C270E0001F9C830079221CC"},{"timestamp":"2026-02-09T00:36:55.851Z","mac":"C3000057B9F5","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1EA07BA788E"},{"timestamp":"2026-02-09T00:36:55.883Z","mac":"C3000057B9E6","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B806F50090"},{"timestamp":"2026-02-09T00:36:55.891Z","mac":"C300003946AC","rssi":-76,"rawData":"0201060303E1FF1116E1FFA10864AC46390000C34D57423031"},{"timestamp":"2026-02-09T00:36:55.907Z","mac":"C3000057B9F4","rssi":-70,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB607BE4432"}]
-publish_out/ac233fc1dcd1 [{"timestamp":"2026-02-09T00:36:55.239Z","type":"Gateway","mac":"AC233FC1DCD1","nums":11},{"timestamp":"2026-02-09T00:36:55.361Z","mac":"E017085443A7","rssi":-42,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.421Z","mac":"C3000057B9E8","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70606F29ED6"},{"timestamp":"2026-02-09T00:36:55.444Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.727Z","mac":"C3000057B9D9","rssi":-74,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFE075D673E"},{"timestamp":"2026-02-09T00:36:55.733Z","mac":"F045AEE31DB4","rssi":-33,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.749Z","mac":"C7AE561E38B7","rssi":-71,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.754Z","mac":"D920A4A6D237","rssi":-53,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:56.054Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.064Z","mac":"D54E908B7972","rssi":-58,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:56.110Z","mac":"C3000057B9DC","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C2D100001F0BC390776BC20"},{"timestamp":"2026-02-09T00:36:56.128Z","mac":"C300003947C4","rssi":-56,"rawData":"0201060303AAFE1116AAFE20000C2D100002C33010152F8536"}]
-publish_out/ac233fc1dcd3 [{"timestamp":"2026-02-09T00:36:55.203Z","type":"Gateway","mac":"AC233FC1DCD3","nums":0}]
-publish_out/ac233fc1dd31 [{"timestamp":"2026-02-09T00:36:55.326Z","type":"Gateway","mac":"AC233FC1DD31","nums":9},{"timestamp":"2026-02-09T00:36:55.364Z","mac":"E017085443A7","rssi":-65,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.423Z","mac":"C3000057B9E8","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70606F29ED6"},{"timestamp":"2026-02-09T00:36:55.447Z","mac":"C7AE561E38B7","rssi":-64,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.730Z","mac":"C3000057B9D9","rssi":-65,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFE075D673E"},{"timestamp":"2026-02-09T00:36:55.736Z","mac":"F045AEE31DB4","rssi":-80,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.752Z","mac":"C7AE561E38B7","rssi":-63,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:56.057Z","mac":"C7AE561E38B7","rssi":-64,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.067Z","mac":"D54E908B7972","rssi":-79,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:56.310Z","mac":"C3000057B9F1","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC1106E55AF0"}]
-publish_out/ac233fc1dcee [{"timestamp":"2026-02-09T00:36:55.323Z","type":"Gateway","mac":"AC233FC1DCEE","nums":1},{"timestamp":"2026-02-09T00:36:55.733Z","mac":"F045AEE31DB4","rssi":-84,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dcd2 [{"timestamp":"2026-02-09T00:36:55.543Z","type":"Gateway","mac":"AC233FC1DCD2","nums":12},{"timestamp":"2026-02-09T00:36:55.730Z","mac":"C3000057B9D9","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFE075D673E"},{"timestamp":"2026-02-09T00:36:55.736Z","mac":"F045AEE31DB4","rssi":-52,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.751Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"},{"timestamp":"2026-02-09T00:36:55.756Z","mac":"D920A4A6D237","rssi":-80,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:56.038Z","mac":"A0D05BD2E2E5","rssi":-82,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:56.056Z","mac":"C7AE561E38B7","rssi":-79,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.066Z","mac":"D54E908B7972","rssi":-71,"rawData":"020106020A001216ABFE40000A0BA10001D54E908B7972300B"},{"timestamp":"2026-02-09T00:36:56.310Z","mac":"C3000057B9F1","rssi":-59,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC1106E55AF0"},{"timestamp":"2026-02-09T00:36:56.360Z","mac":"C7AE561E38B7","rssi":-78,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.366Z","mac":"E017085443A7","rssi":-46,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:56.427Z","mac":"C3000057B9E8","rssi":-62,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70706F29EE0"},{"timestamp":"2026-02-09T00:36:56.500Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd49 [{"timestamp":"2026-02-09T00:36:55.523Z","type":"Gateway","mac":"AC233FC1DD49","nums":0}]
-publish_out/ac233fc1dccb [{"timestamp":"2026-02-09T00:36:55.505Z","type":"Gateway","mac":"AC233FC1DCCB","nums":5},{"timestamp":"2026-02-09T00:36:55.732Z","mac":"C3000057B9D9","rssi":-79,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFE075D673E"},{"timestamp":"2026-02-09T00:36:55.738Z","mac":"F045AEE31DB4","rssi":-67,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.756Z","mac":"D920A4A6D237","rssi":-77,"rawData":"020106020A001216ABFE40000A0B6D0001D920A4A6D237300B"},{"timestamp":"2026-02-09T00:36:56.312Z","mac":"C3000057B9F1","rssi":-77,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC1106E55AF0"},{"timestamp":"2026-02-09T00:36:56.366Z","mac":"E017085443A7","rssi":-68,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd51 [{"timestamp":"2026-02-09T00:36:55.651Z","type":"Gateway","mac":"AC233FC1DD51","nums":0}]
-publish_out/ac233fc1dd40 [{"timestamp":"2026-02-09T00:36:55.551Z","type":"Gateway","mac":"AC233FC1DD40","nums":1},{"timestamp":"2026-02-09T00:36:55.722Z","mac":"C3000057B9D9","rssi":-84,"rawData":"0201060303AAFE1116AAFE20000C2D0F0001E7FFFE075D673E"}]
-publish_out/ac233fc1dd3c [{"timestamp":"2026-02-09T00:36:55.737Z","type":"Gateway","mac":"AC233FC1DD3C","nums":6},{"timestamp":"2026-02-09T00:36:55.736Z","mac":"F045AEE31DB4","rssi":-74,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:55.998Z","mac":"504C97555B00","rssi":-75,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:56.380Z","mac":"504C97555B00","rssi":-82,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:56.426Z","mac":"C3000057B9E8","rssi":-82,"rawData":"0201060303AAFE1116AAFE20000C30110001ECF70706F29EE0"},{"timestamp":"2026-02-09T00:36:56.579Z","mac":"504C97555B00","rssi":-75,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:56.734Z","mac":"F045AEE31DB4","rssi":-73,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"}]
-publish_out/ac233fc1dd50 [{"timestamp":"2026-02-09T00:36:55.820Z","type":"Gateway","mac":"AC233FC1DD50","nums":3},{"timestamp":"2026-02-09T00:36:55.829Z","mac":"3868A460B93E","rssi":-82,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:56.142Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"},{"timestamp":"2026-02-09T00:36:56.457Z","mac":"3868A460B93E","rssi":-81,"rawData":"1BFF750042040180603868A460B93E3A68A460B93D01020000000000"}]
-publish_out/ac233fc1dd48 [{"timestamp":"2026-02-09T00:36:55.951Z","type":"Gateway","mac":"AC233FC1DD48","nums":4},{"timestamp":"2026-02-09T00:36:56.185Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:56.492Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:56.649Z","mac":"A0D05BD2E2E5","rssi":-83,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"},{"timestamp":"2026-02-09T00:36:56.803Z","mac":"A0D05BD2E2E5","rssi":-81,"rawData":"1BFF75004204018066A0D05BD2E2E5A2D05BD2E2E401050000000000"}]
-publish_out/ac233fc1dd4b [{"timestamp":"2026-02-09T00:36:55.951Z","type":"Gateway","mac":"AC233FC1DD4B","nums":6},{"timestamp":"2026-02-09T00:36:56.057Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.310Z","mac":"C3000057B9F1","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC1106E55AF0"},{"timestamp":"2026-02-09T00:36:56.361Z","mac":"C7AE561E38B7","rssi":-70,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.367Z","mac":"E017085443A7","rssi":-77,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:56.664Z","mac":"C7AE561E38B7","rssi":-69,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.889Z","mac":"C3000057B9E6","rssi":-78,"rawData":"0201060303AAFE1116AAFE20000C33100001EDC4B906F5009A"}]
-publish_out/ac233fc1dd55 [{"timestamp":"2026-02-09T00:36:55.939Z","type":"Gateway","mac":"AC233FC1DD55","nums":6},{"timestamp":"2026-02-09T00:36:55.998Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:56.312Z","mac":"C3000057B9F1","rssi":-81,"rawData":"0201060303AAFE1116AAFE20000C3C120001E7CC1106E55AF0"},{"timestamp":"2026-02-09T00:36:56.366Z","mac":"E017085443A7","rssi":-71,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:56.580Z","mac":"504C97555B00","rssi":-80,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"},{"timestamp":"2026-02-09T00:36:56.735Z","mac":"F045AEE31DB4","rssi":-76,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:56.768Z","mac":"504C97555B00","rssi":-83,"rawData":"020106020A09110712A24D2EFE14488E93D2173CFFE00000051206001000"}]
-publish_out/ac233fc1dd4e [{"timestamp":"2026-02-09T00:36:56.051Z","type":"Gateway","mac":"AC233FC1DD4E","nums":13},{"timestamp":"2026-02-09T00:36:56.053Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.256Z","mac":"C3000057B9DB","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C2710000204665B07B0D4F0"},{"timestamp":"2026-02-09T00:36:56.356Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.362Z","mac":"E017085443A7","rssi":-81,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:56.660Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF00020000FF0000FF0000FF0000000000000000052A2103095336"},{"timestamp":"2026-02-09T00:36:56.731Z","mac":"F045AEE31DB4","rssi":-84,"rawData":"0201060C16E0FE2001000000000100000A094D4B20427574746F6E"},{"timestamp":"2026-02-09T00:36:56.739Z","mac":"C3000057B9D9","rssi":-72,"rawData":"0201060303AAFE1116AAFE20000C1E0F0001E7FFFF075D6748"},{"timestamp":"2026-02-09T00:36:56.757Z","mac":"E6E749BA2D00","rssi":-77,"rawData":"0201061916F7FD01DEEC3BA71D8B5AF92343DEEBE8C2E39B0000000003"},{"timestamp":"2026-02-09T00:36:56.763Z","mac":"0BC8DA14CEAC","rssi":-83,"rawData":"0201041AFF004C02152686F39CBADA4658854AA62E7E5E8B8D00010000C9"},{"timestamp":"2026-02-09T00:36:56.852Z","mac":"C3000057B9F5","rssi":-58,"rawData":"0201060303AAFE1116AAFE20000C2710000206F1EB07BA7898"},{"timestamp":"2026-02-09T00:36:56.891Z","mac":"C300003946B1","rssi":-81,"rawData":"0201060303E1FF1116E1FFA10826B146390000C34D57423031"},{"timestamp":"2026-02-09T00:36:56.900Z","mac":"C3000057B9F4","rssi":-76,"rawData":"0201060303AAFE1116AAFE20000C24100002089BB707BE443C"},{"timestamp":"2026-02-09T00:36:56.961Z","mac":"C7AE561E38B7","rssi":-74,"rawData":"02010617FF000100000000000000000000C30600006F4C0000460003095336"}]
diff --git a/data/train/jobs/done/GBC-00_-1_1291_655.csv b/data/train/jobs/done/GBC-00_-1_1291_655.csv
deleted file mode 100644
index 9979232..0000000
--- a/data/train/jobs/done/GBC-00_-1_1291_655.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_1291_655;-1;BC-00-21;1291;655;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_-1_1291_655;-1;BC-04-22;1291;655;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_-1_1291_655;-1;BC-08-23;1291;655;-1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_-1_1291_655;-1;BC-12-24;1291;655;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_-1_1417_1081.csv b/data/train/jobs/done/GBC-00_-1_1417_1081.csv
deleted file mode 100644
index b3c6e2d..0000000
--- a/data/train/jobs/done/GBC-00_-1_1417_1081.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_1417_1081;-1;BC-00-21;1417;1081;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_-1_1417_1081;-1;BC-04-22;1417;1081;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_-1_1417_1081;-1;BC-08-23;1417;1081;-1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_-1_1417_1081;-1;BC-12-24;1417;1081;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_-1_152_1379.csv b/data/train/jobs/done/GBC-00_-1_152_1379.csv
deleted file mode 100644
index 9733c32..0000000
--- a/data/train/jobs/done/GBC-00_-1_152_1379.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_152_1379;-1;BC-00-21;152;1379;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_-1_152_1379;-1;BC-04-22;152;1379;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_-1_152_1379;-1;BC-08-23;152;1379;-1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_-1_152_1379;-1;BC-12-24;152;1379;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_-1_1687_221.csv b/data/train/jobs/done/GBC-00_-1_1687_221.csv
deleted file mode 100644
index c4cd7e3..0000000
--- a/data/train/jobs/done/GBC-00_-1_1687_221.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_1687_221;-1;BC-00-21;1687;221;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_-1_1687_221;-1;BC-04-22;1687;221;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_-1_1687_221;-1;BC-08-23;1687;221;-1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_-1_1687_221;-1;BC-12-24;1687;221;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_-1_2122_693.csv b/data/train/jobs/done/GBC-00_-1_2122_693.csv
deleted file mode 100644
index f0c7324..0000000
--- a/data/train/jobs/done/GBC-00_-1_2122_693.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-04-22_-1_2122_693;-1;BC-04-22;2122;693;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-12-24_-1_2122_693;-1;BC-12-24;2122;693;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_-1_2547_235.csv b/data/train/jobs/done/GBC-00_-1_2547_235.csv
deleted file mode 100644
index 65b0e2b..0000000
--- a/data/train/jobs/done/GBC-00_-1_2547_235.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_2547_235;-1;BC-00-21;2547;235;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_-1_2547_235;-1;BC-04-22;2547;235;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_-1_2547_235;-1;BC-08-23;2547;235;-1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_-1_2547_235;-1;BC-12-24;2547;235;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_-1_2642_1057.csv b/data/train/jobs/done/GBC-00_-1_2642_1057.csv
deleted file mode 100644
index d2fbdf0..0000000
--- a/data/train/jobs/done/GBC-00_-1_2642_1057.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_2642_1057;-1;BC-00-21;2642;1057;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_-1_2642_1057;-1;BC-04-22;2642;1057;-1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_-1_2642_1057;-1;BC-08-23;2642;1057;-1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_-1_2642_1057;-1;BC-12-24;2642;1057;-1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_0_1105_707.csv b/data/train/jobs/done/GBC-00_0_1105_707.csv
deleted file mode 100644
index b438fab..0000000
--- a/data/train/jobs/done/GBC-00_0_1105_707.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_0_1105_707;0;BC-00-21;1105;707;0;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_0_1105_707;0;BC-04-22;1105;707;0;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_0_1105_707;0;BC-08-23;1105;707;0;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_0_1105_707;0;BC-12-24;1105;707;0;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_0_2026_707.csv b/data/train/jobs/done/GBC-00_0_2026_707.csv
deleted file mode 100644
index a62a771..0000000
--- a/data/train/jobs/done/GBC-00_0_2026_707.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_0_2026_707;0;BC-00-21;2026;707;0;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_0_2026_707;0;BC-04-22;2026;707;0;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_0_2026_707;0;BC-08-23;2026;707;0;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_0_2026_707;0;BC-12-24;2026;707;0;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_0_2897_72.csv b/data/train/jobs/done/GBC-00_0_2897_72.csv
deleted file mode 100644
index e49fc5d..0000000
--- a/data/train/jobs/done/GBC-00_0_2897_72.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_0_2897_72;0;BC-00-21;2897;72;0;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_0_2897_72;0;BC-04-22;2897;72;0;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_0_2897_72;0;BC-08-23;2897;72;0;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_0_2897_72;0;BC-12-24;2897;72;0;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_0_2925_1485.csv b/data/train/jobs/done/GBC-00_0_2925_1485.csv
deleted file mode 100644
index f6ae64e..0000000
--- a/data/train/jobs/done/GBC-00_0_2925_1485.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_0_2925_1485;0;BC-00-21;2925;1485;0;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_0_2925_1485;0;BC-04-22;2925;1485;0;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_0_2925_1485;0;BC-08-23;2925;1485;0;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_0_2925_1485;0;BC-12-24;2925;1485;0;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_0_70_1485.csv b/data/train/jobs/done/GBC-00_0_70_1485.csv
deleted file mode 100644
index 6aaf0d0..0000000
--- a/data/train/jobs/done/GBC-00_0_70_1485.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_0_70_1485;0;BC-00-21;70;1485;0;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_0_70_1485;0;BC-04-22;70;1485;0;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_0_70_1485;0;BC-08-23;70;1485;0;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_0_70_1485;0;BC-12-24;70;1485;0;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_0_98_58.csv b/data/train/jobs/done/GBC-00_0_98_58.csv
deleted file mode 100644
index faf89de..0000000
--- a/data/train/jobs/done/GBC-00_0_98_58.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_0_98_58;0;BC-00-21;98;58;0;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_0_98_58;0;BC-04-22;98;58;0;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_0_98_58;0;BC-08-23;98;58;0;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_0_98_58;0;BC-12-24;98;58;0;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_1_105_67.csv b/data/train/jobs/done/GBC-00_1_105_67.csv
deleted file mode 100644
index 6095870..0000000
--- a/data/train/jobs/done/GBC-00_1_105_67.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_1_105_67;1;BC-00-21;105;67;1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_1_105_67;1;BC-04-22;105;67;1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_1_105_67;1;BC-08-23;105;67;1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_1_105_67;1;BC-12-24;105;67;1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_1_130_1414.csv b/data/train/jobs/done/GBC-00_1_130_1414.csv
deleted file mode 100644
index ed5231d..0000000
--- a/data/train/jobs/done/GBC-00_1_130_1414.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_1_130_1414;1;BC-00-21;130;1414;1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_1_130_1414;1;BC-04-22;130;1414;1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_1_130_1414;1;BC-08-23;130;1414;1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_1_130_1414;1;BC-12-24;130;1414;1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_1_1502_611.csv b/data/train/jobs/done/GBC-00_1_1502_611.csv
deleted file mode 100644
index 90941c2..0000000
--- a/data/train/jobs/done/GBC-00_1_1502_611.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_1_1502_611;1;BC-00-21;1502;611;1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_1_1502_611;1;BC-04-22;1502;611;1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_1_1502_611;1;BC-08-23;1502;611;1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_1_1502_611;1;BC-12-24;1502;611;1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_1_2766_157.csv b/data/train/jobs/done/GBC-00_1_2766_157.csv
deleted file mode 100644
index 493cda4..0000000
--- a/data/train/jobs/done/GBC-00_1_2766_157.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_1_2766_157;1;BC-00-21;2766;157;1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_1_2766_157;1;BC-04-22;2766;157;1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_1_2766_157;1;BC-08-23;2766;157;1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_1_2766_157;1;BC-12-24;2766;157;1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/jobs/done/GBC-00_1_2837_1393.csv b/data/train/jobs/done/GBC-00_1_2837_1393.csv
deleted file mode 100644
index 403e9ff..0000000
--- a/data/train/jobs/done/GBC-00_1_2837_1393.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_1_2837_1393;1;BC-00-21;2837;1393;1;BC-00-21;C3:00:00:57:B9:E6
-BC-04-22_1_2837_1393;1;BC-04-22;2837;1393;1;BC-04-22;C3:00:00:57:B9:D4
-BC-08-23_1_2837_1393;1;BC-08-23;2837;1393;1;BC-08-23;C3:00:00:57:B9:E8
-BC-12-24_1_2837_1393;1;BC-12-24;2837;1393;1;BC-12-24;C3:00:00:57:B9:F1
diff --git a/data/train/samples/00_-1_1291_655.csv b/data/train/samples/00_-1_1291_655.csv
deleted file mode 100644
index f4365f2..0000000
--- a/data/train/samples/00_-1_1291_655.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;1291.0;655.0;-1.0;2026-02-08T20:40:06.871Z;2026-02-08T20:40:37.302Z;-77.000;-82.000;-76.000;nan;nan;nan;nan;nan;-80.000;-51.000;-76.000;-64.000;-70.000;-77.000;nan;-76.000
diff --git a/data/train/samples/00_-1_1417_1081.csv b/data/train/samples/00_-1_1417_1081.csv
deleted file mode 100644
index 195d9e6..0000000
--- a/data/train/samples/00_-1_1417_1081.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;1417.0;1081.0;-1.0;2026-02-08T20:40:36.921Z;2026-02-08T20:41:07.362Z;-76.000;-82.000;nan;nan;nan;nan;nan;nan;-80.000;-52.000;-75.000;-64.000;-71.000;-77.000;nan;-76.000
diff --git a/data/train/samples/00_-1_152_1379.csv b/data/train/samples/00_-1_152_1379.csv
deleted file mode 100644
index a0a9429..0000000
--- a/data/train/samples/00_-1_152_1379.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;152.0;1379.0;-1.0;2026-02-08T22:39:22.733Z;2026-02-08T22:39:53.224Z;-72.000;-82.000;-75.000;nan;nan;nan;nan;nan;-80.000;-51.000;-76.000;-64.000;-73.000;nan;nan;-75.500
diff --git a/data/train/samples/00_-1_1687_221.csv b/data/train/samples/00_-1_1687_221.csv
deleted file mode 100644
index 2f31c72..0000000
--- a/data/train/samples/00_-1_1687_221.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;1687.0;221.0;-1.0;2026-02-08T22:39:53.064Z;2026-02-08T22:40:23.307Z;-76.000;-82.000;-76.000;nan;nan;nan;nan;nan;-80.000;-52.000;-75.000;-64.000;-71.500;-79.000;nan;-76.000
diff --git a/data/train/samples/00_-1_2547_235.csv b/data/train/samples/00_-1_2547_235.csv
deleted file mode 100644
index 675c747..0000000
--- a/data/train/samples/00_-1_2547_235.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2547.0;235.0;-1.0;2026-02-08T20:41:06.972Z;2026-02-08T20:41:37.419Z;-74.000;-82.000;nan;nan;nan;nan;nan;nan;-80.500;-52.000;-74.000;-64.000;-73.000;-77.000;nan;-75.000
diff --git a/data/train/samples/00_-1_2642_1057.csv b/data/train/samples/00_-1_2642_1057.csv
deleted file mode 100644
index 9f87891..0000000
--- a/data/train/samples/00_-1_2642_1057.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2642.0;1057.0;-1.0;2026-02-08T22:38:52.587Z;2026-02-08T22:39:23.173Z;-77.000;-83.000;-76.000;nan;nan;nan;nan;nan;-81.000;-52.000;-75.500;-64.000;-73.000;nan;nan;-76.000
diff --git a/data/train/samples/00_0_1105_707.csv b/data/train/samples/00_0_1105_707.csv
deleted file mode 100644
index 8ca0f0c..0000000
--- a/data/train/samples/00_0_1105_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;1105.0;707.0;0.0;2026-02-08T22:40:23.178Z;2026-02-08T22:40:53.417Z;-74.000;-82.000;-75.000;nan;nan;nan;nan;nan;-80.000;-52.000;-76.000;-64.000;-70.000;-77.000;nan;-76.000
diff --git a/data/train/samples/00_0_2026_707.csv b/data/train/samples/00_0_2026_707.csv
deleted file mode 100644
index 6117814..0000000
--- a/data/train/samples/00_0_2026_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2026.0;707.0;0.0;2026-02-08T22:40:53.342Z;2026-02-08T22:41:23.783Z;-71.000;-82.000;nan;nan;nan;nan;nan;nan;-80.500;-52.000;-74.000;-64.000;-71.000;-77.000;nan;-76.000
diff --git a/data/train/samples/00_0_2897_72.csv b/data/train/samples/00_0_2897_72.csv
deleted file mode 100644
index 90cfcee..0000000
--- a/data/train/samples/00_0_2897_72.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2897.0;72.0;0.0;2026-02-08T22:41:23.398Z;2026-02-08T22:41:54.037Z;-76.000;-82.000;nan;nan;nan;nan;nan;nan;-80.000;-52.000;-75.000;-64.000;-73.000;-78.000;nan;-75.000
diff --git a/data/train/samples/00_0_2925_1485.csv b/data/train/samples/00_0_2925_1485.csv
deleted file mode 100644
index 4683d60..0000000
--- a/data/train/samples/00_0_2925_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2925.0;1485.0;0.0;2026-02-08T22:41:53.882Z;2026-02-08T22:42:24.136Z;-77.000;-82.000;nan;nan;nan;nan;nan;nan;-80.000;-52.000;-76.000;-64.000;-71.500;-77.000;nan;-72.000
diff --git a/data/train/samples/00_0_70_1485.csv b/data/train/samples/00_0_70_1485.csv
deleted file mode 100644
index 11e3065..0000000
--- a/data/train/samples/00_0_70_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;70.0;1485.0;0.0;2026-02-08T22:42:24.089Z;2026-02-08T22:42:54.160Z;-74.000;nan;nan;nan;nan;nan;nan;nan;-80.500;-52.000;-76.000;-64.000;-73.000;-78.000;nan;-75.000
diff --git a/data/train/samples/00_0_98_58.csv b/data/train/samples/00_0_98_58.csv
deleted file mode 100644
index 59f1824..0000000
--- a/data/train/samples/00_0_98_58.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;98.0;58.0;0.0;2026-02-08T22:42:53.484Z;2026-02-08T22:43:24.214Z;-72.000;nan;-75.000;nan;nan;nan;nan;nan;-81.000;-52.000;-76.000;-64.500;-70.000;-79.500;nan;-76.000
diff --git a/data/train/samples/00_1_105_67.csv b/data/train/samples/00_1_105_67.csv
deleted file mode 100644
index 491ef69..0000000
--- a/data/train/samples/00_1_105_67.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;105.0;67.0;1.0;2026-02-08T22:43:23.597Z;2026-02-08T22:43:54.276Z;-72.000;nan;nan;nan;nan;nan;nan;nan;-80.500;-51.000;-75.000;-61.000;-71.500;nan;nan;-76.000
diff --git a/data/train/samples/00_1_130_1414.csv b/data/train/samples/00_1_130_1414.csv
deleted file mode 100644
index d5fb9eb..0000000
--- a/data/train/samples/00_1_130_1414.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;130.0;1414.0;1.0;2026-02-08T22:43:53.689Z;2026-02-08T22:44:24.328Z;-71.000;nan;nan;nan;nan;nan;nan;nan;-80.500;-51.000;-74.000;-64.000;-70.000;-79.000;nan;-76.000
diff --git a/data/train/samples/00_1_1502_611.csv b/data/train/samples/00_1_1502_611.csv
deleted file mode 100644
index 98356d7..0000000
--- a/data/train/samples/00_1_1502_611.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;1502.0;611.0;1.0;2026-02-08T22:44:23.746Z;2026-02-08T22:44:54.431Z;-77.000;nan;nan;nan;nan;nan;nan;nan;-80.000;-51.000;-75.000;-64.000;-71.500;-78.000;nan;-76.000
diff --git a/data/train/samples/00_1_2766_157.csv b/data/train/samples/00_1_2766_157.csv
deleted file mode 100644
index 5826286..0000000
--- a/data/train/samples/00_1_2766_157.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2766.0;157.0;1.0;2026-02-08T22:44:54.304Z;2026-02-08T22:45:24.549Z;-76.000;nan;-76.000;nan;nan;nan;nan;nan;-81.000;-52.000;-75.000;-64.500;nan;nan;nan;-76.000
diff --git a/data/train/samples/00_1_2837_1393.csv b/data/train/samples/00_1_2837_1393.csv
deleted file mode 100644
index 570eea0..0000000
--- a/data/train/samples/00_1_2837_1393.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E6;2837.0;1393.0;1.0;2026-02-08T22:45:24.548Z;2026-02-08T22:45:54.786Z;-72.000;nan;-75.000;nan;nan;nan;nan;nan;-80.500;-52.000;-75.000;-64.000;-71.500;-81.000;nan;-76.000
diff --git a/data/train/samples/04_-1_1291_655.csv b/data/train/samples/04_-1_1291_655.csv
deleted file mode 100644
index 3bc8c85..0000000
--- a/data/train/samples/04_-1_1291_655.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;1291.0;655.0;-1.0;2026-02-08T20:40:06.871Z;2026-02-08T20:40:37.302Z;-76.500;nan;-78.000;nan;nan;nan;nan;nan;-74.000;-75.000;-72.000;-67.000;-76.000;-81.000;nan;-74.000
diff --git a/data/train/samples/04_-1_1417_1081.csv b/data/train/samples/04_-1_1417_1081.csv
deleted file mode 100644
index 4aa53f6..0000000
--- a/data/train/samples/04_-1_1417_1081.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;1417.0;1081.0;-1.0;2026-02-08T20:40:36.921Z;2026-02-08T20:41:07.362Z;-76.000;nan;-78.000;nan;nan;nan;nan;nan;-75.000;-63.000;-75.000;-67.000;-76.000;nan;nan;-73.000
diff --git a/data/train/samples/04_-1_152_1379.csv b/data/train/samples/04_-1_152_1379.csv
deleted file mode 100644
index 0f942a7..0000000
--- a/data/train/samples/04_-1_152_1379.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;152.0;1379.0;-1.0;2026-02-08T22:39:22.733Z;2026-02-08T22:39:53.224Z;-77.000;nan;-79.000;nan;nan;nan;nan;nan;-74.000;-63.000;-72.000;-67.000;-76.000;nan;-84.000;-73.000
diff --git a/data/train/samples/04_-1_1687_221.csv b/data/train/samples/04_-1_1687_221.csv
deleted file mode 100644
index c88e1bb..0000000
--- a/data/train/samples/04_-1_1687_221.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;1687.0;221.0;-1.0;2026-02-08T22:39:53.064Z;2026-02-08T22:40:23.307Z;-77.000;nan;-79.000;nan;nan;nan;nan;nan;-74.000;-63.000;-73.000;-67.000;-76.000;-78.000;-82.000;-73.000
diff --git a/data/train/samples/04_-1_2122_693.csv b/data/train/samples/04_-1_2122_693.csv
deleted file mode 100644
index 641b7bf..0000000
--- a/data/train/samples/04_-1_2122_693.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2122.0;693.0;-1.0;2026-02-08T20:17:54.993Z;2026-02-08T20:18:24.283Z;-77.000;nan;-79.000;nan;nan;nan;nan;nan;-75.000;-63.000;-74.500;-67.000;-76.000;nan;nan;-74.000
diff --git a/data/train/samples/04_-1_2547_235.csv b/data/train/samples/04_-1_2547_235.csv
deleted file mode 100644
index d451fd0..0000000
--- a/data/train/samples/04_-1_2547_235.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2547.0;235.0;-1.0;2026-02-08T20:41:06.972Z;2026-02-08T20:41:37.419Z;-76.500;nan;-79.000;nan;nan;nan;nan;nan;-75.000;-63.000;-75.000;-67.000;-76.000;-78.000;nan;-72.000
diff --git a/data/train/samples/04_-1_2642_1057.csv b/data/train/samples/04_-1_2642_1057.csv
deleted file mode 100644
index 98c2580..0000000
--- a/data/train/samples/04_-1_2642_1057.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2642.0;1057.0;-1.0;2026-02-08T22:38:52.587Z;2026-02-08T22:39:23.173Z;-76.000;nan;-77.000;nan;nan;nan;nan;nan;-74.500;-63.000;-75.000;-66.500;-76.000;-78.000;-83.000;-73.000
diff --git a/data/train/samples/04_0_1105_707.csv b/data/train/samples/04_0_1105_707.csv
deleted file mode 100644
index 940dbd7..0000000
--- a/data/train/samples/04_0_1105_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;1105.0;707.0;0.0;2026-02-08T22:40:23.178Z;2026-02-08T22:40:53.417Z;-76.500;nan;-79.500;nan;nan;nan;nan;nan;-74.000;-63.000;nan;-67.000;-76.000;-78.000;nan;-74.500
diff --git a/data/train/samples/04_0_2026_707.csv b/data/train/samples/04_0_2026_707.csv
deleted file mode 100644
index 160f335..0000000
--- a/data/train/samples/04_0_2026_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2026.0;707.0;0.0;2026-02-08T22:40:53.342Z;2026-02-08T22:41:23.783Z;-76.000;nan;-76.000;nan;nan;nan;nan;nan;-76.000;-62.500;nan;-67.000;-76.000;-80.000;nan;-73.000
diff --git a/data/train/samples/04_0_2897_72.csv b/data/train/samples/04_0_2897_72.csv
deleted file mode 100644
index 27b8f26..0000000
--- a/data/train/samples/04_0_2897_72.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2897.0;72.0;0.0;2026-02-08T22:41:23.398Z;2026-02-08T22:41:54.037Z;-76.000;nan;-76.000;nan;nan;nan;nan;nan;-75.000;-62.500;-75.000;-67.500;-76.000;-79.000;-82.000;-73.000
diff --git a/data/train/samples/04_0_2925_1485.csv b/data/train/samples/04_0_2925_1485.csv
deleted file mode 100644
index 6d06e82..0000000
--- a/data/train/samples/04_0_2925_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2925.0;1485.0;0.0;2026-02-08T22:41:53.882Z;2026-02-08T22:42:24.136Z;-77.000;nan;-79.000;nan;nan;nan;nan;nan;-74.000;-63.000;-72.000;-67.000;-78.000;nan;nan;-73.000
diff --git a/data/train/samples/04_0_70_1485.csv b/data/train/samples/04_0_70_1485.csv
deleted file mode 100644
index 3df3d66..0000000
--- a/data/train/samples/04_0_70_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;70.0;1485.0;0.0;2026-02-08T22:42:24.089Z;2026-02-08T22:42:54.160Z;-77.000;nan;-79.000;nan;nan;nan;nan;nan;-74.000;-63.000;-72.000;-67.000;-76.000;nan;nan;-73.000
diff --git a/data/train/samples/04_0_98_58.csv b/data/train/samples/04_0_98_58.csv
deleted file mode 100644
index 7e886b2..0000000
--- a/data/train/samples/04_0_98_58.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;98.0;58.0;0.0;2026-02-08T22:42:53.484Z;2026-02-08T22:43:24.214Z;-76.500;nan;-79.000;nan;nan;nan;nan;nan;-76.000;-62.000;-75.000;-67.000;-76.000;-79.000;nan;-73.000
diff --git a/data/train/samples/04_1_105_67.csv b/data/train/samples/04_1_105_67.csv
deleted file mode 100644
index dfac9be..0000000
--- a/data/train/samples/04_1_105_67.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;105.0;67.0;1.0;2026-02-08T22:43:23.597Z;2026-02-08T22:43:54.276Z;-76.000;nan;-77.000;nan;nan;nan;nan;nan;-76.000;-63.000;-72.000;-67.000;-76.000;nan;nan;-73.000
diff --git a/data/train/samples/04_1_130_1414.csv b/data/train/samples/04_1_130_1414.csv
deleted file mode 100644
index 248bcbd..0000000
--- a/data/train/samples/04_1_130_1414.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;130.0;1414.0;1.0;2026-02-08T22:43:53.689Z;2026-02-08T22:44:24.328Z;-77.000;nan;-79.000;nan;nan;nan;nan;nan;-74.000;-62.000;nan;-67.000;-76.000;-79.000;nan;-74.000
diff --git a/data/train/samples/04_1_1502_611.csv b/data/train/samples/04_1_1502_611.csv
deleted file mode 100644
index c61b42f..0000000
--- a/data/train/samples/04_1_1502_611.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;1502.0;611.0;1.0;2026-02-08T22:44:23.746Z;2026-02-08T22:44:54.431Z;-76.000;nan;-78.000;nan;nan;nan;nan;nan;-74.000;-63.000;-73.000;-66.000;-77.000;-78.000;nan;-74.000
diff --git a/data/train/samples/04_1_2766_157.csv b/data/train/samples/04_1_2766_157.csv
deleted file mode 100644
index 98462b5..0000000
--- a/data/train/samples/04_1_2766_157.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2766.0;157.0;1.0;2026-02-08T22:44:54.304Z;2026-02-08T22:45:24.549Z;-76.000;nan;-80.000;nan;nan;nan;nan;nan;-74.000;-63.000;-75.000;-66.000;-76.000;-82.000;nan;-73.000
diff --git a/data/train/samples/04_1_2837_1393.csv b/data/train/samples/04_1_2837_1393.csv
deleted file mode 100644
index cbf9478..0000000
--- a/data/train/samples/04_1_2837_1393.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:D4;2837.0;1393.0;1.0;2026-02-08T22:45:24.548Z;2026-02-08T22:45:54.786Z;-76.000;nan;-80.000;nan;nan;nan;nan;nan;-76.000;-63.000;-76.000;-67.000;-76.000;-78.000;-83.500;-73.000
diff --git a/data/train/samples/08_-1_1291_655.csv b/data/train/samples/08_-1_1291_655.csv
deleted file mode 100644
index e45c681..0000000
--- a/data/train/samples/08_-1_1291_655.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;1291.0;655.0;-1.0;2026-02-08T20:40:06.871Z;2026-02-08T20:40:37.302Z;-80.000;nan;nan;nan;nan;nan;nan;nan;-78.000;-59.000;nan;-66.000;-77.000;nan;nan;-74.000
diff --git a/data/train/samples/08_-1_1417_1081.csv b/data/train/samples/08_-1_1417_1081.csv
deleted file mode 100644
index f0e8360..0000000
--- a/data/train/samples/08_-1_1417_1081.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;1417.0;1081.0;-1.0;2026-02-08T20:40:36.921Z;2026-02-08T20:41:07.362Z;-80.000;nan;-84.000;nan;nan;nan;nan;nan;-77.500;-58.000;nan;-64.000;-77.000;-78.000;nan;-74.000
diff --git a/data/train/samples/08_-1_152_1379.csv b/data/train/samples/08_-1_152_1379.csv
deleted file mode 100644
index 633aed1..0000000
--- a/data/train/samples/08_-1_152_1379.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;152.0;1379.0;-1.0;2026-02-08T22:39:22.733Z;2026-02-08T22:39:53.224Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-74.500;-59.000;nan;-64.000;-77.000;-79.000;nan;-72.000
diff --git a/data/train/samples/08_-1_1687_221.csv b/data/train/samples/08_-1_1687_221.csv
deleted file mode 100644
index 5e1c805..0000000
--- a/data/train/samples/08_-1_1687_221.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;1687.0;221.0;-1.0;2026-02-08T22:39:53.064Z;2026-02-08T22:40:23.307Z;-80.000;nan;nan;nan;nan;nan;nan;nan;-76.000;-58.000;-71.000;-65.500;-77.000;nan;nan;-72.000
diff --git a/data/train/samples/08_-1_2547_235.csv b/data/train/samples/08_-1_2547_235.csv
deleted file mode 100644
index 945c162..0000000
--- a/data/train/samples/08_-1_2547_235.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2547.0;235.0;-1.0;2026-02-08T20:41:06.972Z;2026-02-08T20:41:37.419Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-59.000;-71.000;-64.000;-77.000;nan;nan;-73.000
diff --git a/data/train/samples/08_-1_2642_1057.csv b/data/train/samples/08_-1_2642_1057.csv
deleted file mode 100644
index a4fa26d..0000000
--- a/data/train/samples/08_-1_2642_1057.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2642.0;1057.0;-1.0;2026-02-08T22:38:52.587Z;2026-02-08T22:39:23.173Z;-80.000;nan;nan;nan;nan;nan;nan;nan;-76.000;-58.000;nan;-64.000;-76.000;-79.000;nan;-73.000
diff --git a/data/train/samples/08_0_1105_707.csv b/data/train/samples/08_0_1105_707.csv
deleted file mode 100644
index 72ba47d..0000000
--- a/data/train/samples/08_0_1105_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;1105.0;707.0;0.0;2026-02-08T22:40:23.178Z;2026-02-08T22:40:53.417Z;-79.000;-81.500;nan;nan;nan;nan;nan;nan;-76.000;-59.000;-71.000;-64.000;-76.000;-80.500;nan;-74.000
diff --git a/data/train/samples/08_0_2026_707.csv b/data/train/samples/08_0_2026_707.csv
deleted file mode 100644
index 0ef9b56..0000000
--- a/data/train/samples/08_0_2026_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2026.0;707.0;0.0;2026-02-08T22:40:53.342Z;2026-02-08T22:41:23.783Z;-80.000;nan;-83.000;nan;nan;nan;nan;nan;-76.000;-59.000;-71.000;-64.000;-77.000;-79.000;-86.000;-75.000
diff --git a/data/train/samples/08_0_2897_72.csv b/data/train/samples/08_0_2897_72.csv
deleted file mode 100644
index e3230f3..0000000
--- a/data/train/samples/08_0_2897_72.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2897.0;72.0;0.0;2026-02-08T22:41:23.398Z;2026-02-08T22:41:54.037Z;-80.000;nan;nan;nan;nan;nan;nan;nan;-76.000;-59.000;nan;-64.000;-77.000;-78.000;nan;-75.000
diff --git a/data/train/samples/08_0_2925_1485.csv b/data/train/samples/08_0_2925_1485.csv
deleted file mode 100644
index 28b584e..0000000
--- a/data/train/samples/08_0_2925_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2925.0;1485.0;0.0;2026-02-08T22:41:53.882Z;2026-02-08T22:42:24.136Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-59.000;-76.500;-64.000;-77.000;nan;nan;-72.000
diff --git a/data/train/samples/08_0_70_1485.csv b/data/train/samples/08_0_70_1485.csv
deleted file mode 100644
index 92a6d3e..0000000
--- a/data/train/samples/08_0_70_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;70.0;1485.0;0.0;2026-02-08T22:42:24.089Z;2026-02-08T22:42:54.160Z;-79.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-58.000;-76.500;-64.000;-77.000;nan;nan;-72.000
diff --git a/data/train/samples/08_0_98_58.csv b/data/train/samples/08_0_98_58.csv
deleted file mode 100644
index 4664854..0000000
--- a/data/train/samples/08_0_98_58.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;98.0;58.0;0.0;2026-02-08T22:42:53.484Z;2026-02-08T22:43:24.214Z;-81.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-58.000;nan;-64.000;-77.000;-78.000;nan;-75.000
diff --git a/data/train/samples/08_1_105_67.csv b/data/train/samples/08_1_105_67.csv
deleted file mode 100644
index f168cb5..0000000
--- a/data/train/samples/08_1_105_67.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;105.0;67.0;1.0;2026-02-08T22:43:23.597Z;2026-02-08T22:43:54.276Z;-80.000;-81.000;-83.000;nan;nan;nan;nan;nan;-77.000;-57.500;-71.000;-64.000;-76.000;nan;nan;-74.000
diff --git a/data/train/samples/08_1_130_1414.csv b/data/train/samples/08_1_130_1414.csv
deleted file mode 100644
index d0414d8..0000000
--- a/data/train/samples/08_1_130_1414.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;130.0;1414.0;1.0;2026-02-08T22:43:53.689Z;2026-02-08T22:44:24.328Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-59.000;nan;-64.000;-76.500;nan;nan;-74.000
diff --git a/data/train/samples/08_1_1502_611.csv b/data/train/samples/08_1_1502_611.csv
deleted file mode 100644
index 6d4d08c..0000000
--- a/data/train/samples/08_1_1502_611.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;1502.0;611.0;1.0;2026-02-08T22:44:23.746Z;2026-02-08T22:44:54.431Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-59.000;nan;-64.000;-76.000;nan;nan;-75.000
diff --git a/data/train/samples/08_1_2766_157.csv b/data/train/samples/08_1_2766_157.csv
deleted file mode 100644
index af6625c..0000000
--- a/data/train/samples/08_1_2766_157.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2766.0;157.0;1.0;2026-02-08T22:44:54.304Z;2026-02-08T22:45:24.549Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-75.500;-60.000;nan;-64.000;-77.000;nan;nan;-73.000
diff --git a/data/train/samples/08_1_2837_1393.csv b/data/train/samples/08_1_2837_1393.csv
deleted file mode 100644
index efda28a..0000000
--- a/data/train/samples/08_1_2837_1393.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2837.0;1393.0;1.0;2026-02-08T22:45:24.548Z;2026-02-08T22:45:54.786Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-58.000;-71.000;-64.000;-77.000;nan;nan;-72.000
diff --git a/data/train/samples/12_-1_1291_655.csv b/data/train/samples/12_-1_1291_655.csv
deleted file mode 100644
index ce2faec..0000000
--- a/data/train/samples/12_-1_1291_655.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;1291.0;655.0;-1.0;2026-02-08T20:40:06.871Z;2026-02-08T20:40:37.302Z;nan;nan;nan;nan;nan;nan;nan;nan;-80.000;-48.000;-73.000;-65.000;-71.000;-77.000;-82.000;-81.000
diff --git a/data/train/samples/12_-1_1417_1081.csv b/data/train/samples/12_-1_1417_1081.csv
deleted file mode 100644
index da0f854..0000000
--- a/data/train/samples/12_-1_1417_1081.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;1417.0;1081.0;-1.0;2026-02-08T20:40:36.921Z;2026-02-08T20:41:07.362Z;nan;nan;nan;nan;nan;nan;nan;nan;-81.000;-48.000;-69.000;-65.000;-71.000;nan;-82.000;-81.000
diff --git a/data/train/samples/12_-1_152_1379.csv b/data/train/samples/12_-1_152_1379.csv
deleted file mode 100644
index f063c6f..0000000
--- a/data/train/samples/12_-1_152_1379.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;152.0;1379.0;-1.0;2026-02-08T22:39:22.733Z;2026-02-08T22:39:53.224Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-69.000;-65.000;-71.000;nan;-82.000;-81.000
diff --git a/data/train/samples/12_-1_1687_221.csv b/data/train/samples/12_-1_1687_221.csv
deleted file mode 100644
index 4d6a07c..0000000
--- a/data/train/samples/12_-1_1687_221.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;1687.0;221.0;-1.0;2026-02-08T22:39:53.064Z;2026-02-08T22:40:23.307Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-69.000;-65.000;-71.000;nan;nan;-82.000
diff --git a/data/train/samples/12_-1_2122_693.csv b/data/train/samples/12_-1_2122_693.csv
deleted file mode 100644
index c0ee338..0000000
--- a/data/train/samples/12_-1_2122_693.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2122.0;693.0;-1.0;2026-02-08T20:17:54.993Z;2026-02-08T20:18:24.283Z;nan;nan;nan;nan;nan;nan;nan;nan;-81.000;-48.000;-69.000;-65.000;-71.000;nan;-82.000;-81.000
diff --git a/data/train/samples/12_-1_2547_235.csv b/data/train/samples/12_-1_2547_235.csv
deleted file mode 100644
index d6857e2..0000000
--- a/data/train/samples/12_-1_2547_235.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2547.0;235.0;-1.0;2026-02-08T20:41:06.972Z;2026-02-08T20:41:37.419Z;nan;nan;nan;nan;nan;nan;nan;nan;-78.500;-48.000;-69.000;-65.000;-71.000;nan;nan;-81.000
diff --git a/data/train/samples/12_-1_2642_1057.csv b/data/train/samples/12_-1_2642_1057.csv
deleted file mode 100644
index 8a6d265..0000000
--- a/data/train/samples/12_-1_2642_1057.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2642.0;1057.0;-1.0;2026-02-08T22:38:52.587Z;2026-02-08T22:39:23.173Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-69.000;-65.000;-71.000;nan;-82.000;-81.000
diff --git a/data/train/samples/12_0_1105_707.csv b/data/train/samples/12_0_1105_707.csv
deleted file mode 100644
index f8cf7dd..0000000
--- a/data/train/samples/12_0_1105_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;1105.0;707.0;0.0;2026-02-08T22:40:23.178Z;2026-02-08T22:40:53.417Z;nan;nan;nan;nan;nan;nan;nan;nan;-79.000;-48.000;-70.000;-65.000;-71.000;-80.500;nan;-81.000
diff --git a/data/train/samples/12_0_2026_707.csv b/data/train/samples/12_0_2026_707.csv
deleted file mode 100644
index 39d9c0b..0000000
--- a/data/train/samples/12_0_2026_707.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2026.0;707.0;0.0;2026-02-08T22:40:53.342Z;2026-02-08T22:41:23.783Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-69.000;-64.500;-71.000;-80.500;-83.000;-81.000
diff --git a/data/train/samples/12_0_2897_72.csv b/data/train/samples/12_0_2897_72.csv
deleted file mode 100644
index 122b614..0000000
--- a/data/train/samples/12_0_2897_72.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2897.0;72.0;0.0;2026-02-08T22:41:23.398Z;2026-02-08T22:41:54.037Z;nan;nan;nan;nan;nan;nan;nan;nan;-80.500;-48.000;-69.000;-65.000;-71.000;-77.000;-82.000;-81.000
diff --git a/data/train/samples/12_0_2925_1485.csv b/data/train/samples/12_0_2925_1485.csv
deleted file mode 100644
index 9f8a6c9..0000000
--- a/data/train/samples/12_0_2925_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2925.0;1485.0;0.0;2026-02-08T22:41:53.882Z;2026-02-08T22:42:24.136Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-69.500;-65.000;-71.000;nan;-82.000;-81.000
diff --git a/data/train/samples/12_0_70_1485.csv b/data/train/samples/12_0_70_1485.csv
deleted file mode 100644
index 790945e..0000000
--- a/data/train/samples/12_0_70_1485.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;70.0;1485.0;0.0;2026-02-08T22:42:24.089Z;2026-02-08T22:42:54.160Z;nan;nan;nan;nan;nan;nan;nan;nan;-80.000;-48.000;-69.000;-65.000;-71.000;nan;-82.000;-81.500
diff --git a/data/train/samples/12_0_98_58.csv b/data/train/samples/12_0_98_58.csv
deleted file mode 100644
index e3644fc..0000000
--- a/data/train/samples/12_0_98_58.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;98.0;58.0;0.0;2026-02-08T22:42:53.484Z;2026-02-08T22:43:24.214Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-70.000;-65.000;-71.000;-79.000;-82.000;-81.000
diff --git a/data/train/samples/12_1_105_67.csv b/data/train/samples/12_1_105_67.csv
deleted file mode 100644
index eebc32d..0000000
--- a/data/train/samples/12_1_105_67.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;105.0;67.0;1.0;2026-02-08T22:43:23.597Z;2026-02-08T22:43:54.276Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-48.000;-69.000;-65.000;-71.000;-79.000;-82.000;-81.000
diff --git a/data/train/samples/12_1_130_1414.csv b/data/train/samples/12_1_130_1414.csv
deleted file mode 100644
index e96d300..0000000
--- a/data/train/samples/12_1_130_1414.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;130.0;1414.0;1.0;2026-02-08T22:43:53.689Z;2026-02-08T22:44:24.328Z;nan;nan;nan;nan;nan;nan;nan;nan;-81.000;-48.000;-71.000;-65.000;-71.000;-77.000;-82.000;-82.000
diff --git a/data/train/samples/12_1_1502_611.csv b/data/train/samples/12_1_1502_611.csv
deleted file mode 100644
index 68636dc..0000000
--- a/data/train/samples/12_1_1502_611.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;1502.0;611.0;1.0;2026-02-08T22:44:23.746Z;2026-02-08T22:44:54.431Z;nan;nan;nan;nan;nan;nan;nan;nan;-77.000;-44.000;-71.000;-65.000;-71.000;nan;nan;-81.000
diff --git a/data/train/samples/12_1_2766_157.csv b/data/train/samples/12_1_2766_157.csv
deleted file mode 100644
index cee0ccd..0000000
--- a/data/train/samples/12_1_2766_157.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2766.0;157.0;1.0;2026-02-08T22:44:54.304Z;2026-02-08T22:45:24.549Z;nan;nan;nan;nan;nan;nan;nan;nan;-78.500;-48.000;-69.000;-65.000;-71.000;nan;nan;-81.000
diff --git a/data/train/samples/12_1_2837_1393.csv b/data/train/samples/12_1_2837_1393.csv
deleted file mode 100644
index 4905865..0000000
--- a/data/train/samples/12_1_2837_1393.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:F1;2837.0;1393.0;1.0;2026-02-08T22:45:24.548Z;2026-02-08T22:45:54.786Z;nan;nan;nan;nan;nan;nan;nan;nan;-78.500;-48.000;-69.000;-66.500;-71.000;nan;-81.500;-81.000
diff --git a/data/train/testjobs/done/GBC-04_-1_2120_1236.csv b/data/train/testjobs/done/GBC-04_-1_2120_1236.csv
deleted file mode 100644
index 046debc..0000000
--- a/data/train/testjobs/done/GBC-04_-1_2120_1236.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-Position;Floor;RoomName;X;Y;Z;BeaconName;MAC
-BC-00-21_-1_2120_1236;-1;BC-00-21;2120;1236;-1;BC-00-21;C3:00:00:57:B9:E6
-BC-00-25_-1_2120_1236;-1;BC-00-25;2120;1236;-1;BC-00-25;C3:00:00:57:B9:E7
-BC-08-23_-1_2120_1236;-1;BC-08-23;2120;1236;-1;BC-08-23;C3:00:00:57:B9:E8
diff --git a/data/train/testsamples/00_-1_2120_1236.csv b/data/train/testsamples/00_-1_2120_1236.csv
deleted file mode 100644
index 74f9dc0..0000000
--- a/data/train/testsamples/00_-1_2120_1236.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E7;2120.0;1236.0;-1.0;2026-02-08T20:18:25.327Z;2026-02-08T20:18:55.256Z;nan;nan;nan;nan;nan;nan;nan;nan;nan;-49.000;nan;-74.000;-77.000;-80.000;nan;-80.000
diff --git a/data/train/testsamples/08_-1_2120_1236.csv b/data/train/testsamples/08_-1_2120_1236.csv
deleted file mode 100644
index 032c974..0000000
--- a/data/train/testsamples/08_-1_2120_1236.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-mac;x;y;z;ts_start;ts_end;ac:23:3f:c1:dd:3c;ac:23:3f:c1:dd:49;ac:23:3f:c1:dc:ee;ac:23:3f:c1:dd:40;ac:23:3f:c1:dd:51;ac:23:3f:c1:dd:48;ac:23:3f:c1:dd:50;ac:23:3f:c1:dc:d3;ac:23:3f:c1:dd:55;ac:23:3f:c1:dc:d1;ac:23:3f:c1:dc:cb;ac:23:3f:c1:dc:d2;ac:23:3f:c1:dd:31;ac:23:3f:c1:dd:4b;ac:23:3f:c1:dd:4e;ac:23:3f:c1:dc:cd
-C3:00:00:57:B9:E8;2120.0;1236.0;-1.0;2026-02-08T20:18:25.327Z;2026-02-08T20:18:55.256Z;-80.000;-82.000;nan;nan;nan;nan;nan;nan;-76.000;-58.000;nan;-64.000;-76.500;nan;nan;-73.000
diff --git a/tmp/main_process.log b/tmp/main_process.log
deleted file mode 100644
index 8b7f773..0000000
--- a/tmp/main_process.log
+++ /dev/null
@@ -1,265 +0,0 @@
---- Log resettato il 2026-02-09 02:30:18 ---
-2026-02-09T03:30:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:30:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:30:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:30:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:30:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:31:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:31:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:31:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:31:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:31:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:31:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:32:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:32:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:32:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:32:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:32:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:32:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:33:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:33:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:33:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:33:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:33:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:33:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:34:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:34:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:34:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:34:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:34:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:34:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:35:10.000Z CYCLE: 0/12 localized
-2026-02-09T03:35:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:36:24.000Z Core Orchestrator avviato. BUILD: core-orchestrator-v1.4-background-train
-2026-02-09T03:36:24.000Z Avvio modalità SIMULTANEA (Collect + Train Executor + Infer)...
-2026-02-09T03:36:24.000Z INFER_MODE build tag=infer-debug-v20-autoreload
-2026-02-09T03:36:24.000Z Tutti i processi core (incluso Train Executor) sono attivi.
-2026-02-09T03:36:24.000Z 🧠 Caricamento/Aggiornamento modello: /data/model/model.joblib
-2026-02-09T03:36:24.000Z ✅ MODELLO PRONTO: 16 GW allenati.
-2026-02-09T03:36:24.000Z 🏢 Piani mappati: [-1, 0, 1]
-2026-02-09T03:36:24.000Z 🧪 Valore Fill (NaN): -110.0
-2026-02-09T03:36:24.000Z 📡 Primi 3 GW di riferimento: ['AC:23:3F:C1:DD:3C', 'AC:23:3F:C1:DD:49', 'AC:23:3F:C1:DC:EE']
-2026-02-09T03:36:24.000Z [1/16] ONLINE: ac:23:3f:c1:dd:4e
-2026-02-09T03:36:24.000Z CYCLE: 0/12 localized
-2026-02-09T03:36:24.000Z [2/16] ONLINE: ac:23:3f:c1:dc:cd
-2026-02-09T03:36:24.000Z [3/16] ONLINE: ac:23:3f:c1:dc:d3
-2026-02-09T03:36:24.000Z [4/16] ONLINE: ac:23:3f:c1:dc:d1
-2026-02-09T03:36:25.000Z [5/16] ONLINE: ac:23:3f:c1:dd:31
-2026-02-09T03:36:25.000Z [6/16] ONLINE: ac:23:3f:c1:dc:ee
-2026-02-09T03:36:25.000Z [7/16] ONLINE: ac:23:3f:c1:dd:40
-2026-02-09T03:36:25.000Z [8/16] ONLINE: ac:23:3f:c1:dc:cb
-2026-02-09T03:36:25.000Z [9/16] ONLINE: ac:23:3f:c1:dc:d2
-2026-02-09T03:36:25.000Z [10/16] ONLINE: ac:23:3f:c1:dd:3c
-2026-02-09T03:36:25.000Z [11/16] ONLINE: ac:23:3f:c1:dd:51
-2026-02-09T03:36:25.000Z [12/16] ONLINE: ac:23:3f:c1:dd:55
-2026-02-09T03:36:25.000Z [13/16] ONLINE: ac:23:3f:c1:dd:4b
-2026-02-09T03:36:25.000Z [14/16] ONLINE: ac:23:3f:c1:dd:48
-2026-02-09T03:36:26.000Z [15/16] ONLINE: ac:23:3f:c1:dd:49
-2026-02-09T03:36:26.000Z [16/16] ONLINE: ac:23:3f:c1:dd:50
-2026-02-09T03:36:26.000Z Collector pronto. Monitoraggio directory Job...
-2026-02-09T03:36:34.000Z CYCLE: 0/12 localized
-2026-02-09T03:36:44.000Z CYCLE: 0/12 localized
-2026-02-09T03:36:54.000Z CYCLE: 0/12 localized
-2026-02-09T03:37:04.000Z CYCLE: 0/12 localized
-2026-02-09T03:37:14.000Z CYCLE: 0/12 localized
-2026-02-09T03:37:25.000Z CYCLE: 0/12 localized
-2026-02-09T03:37:35.000Z CYCLE: 0/12 localized
-2026-02-09T03:37:45.000Z CYCLE: 0/12 localized
-2026-02-09T03:37:55.000Z CYCLE: 0/12 localized
-2026-02-09T03:38:05.000Z CYCLE: 0/12 localized
-2026-02-09T03:38:15.000Z CYCLE: 0/12 localized
-2026-02-09T03:38:25.000Z CYCLE: 0/12 localized
-2026-02-09T03:38:35.000Z CYCLE: 0/12 localized
-2026-02-09T03:38:45.000Z CYCLE: 0/12 localized
-2026-02-09T03:38:55.000Z CYCLE: 0/12 localized
-2026-02-09T03:39:05.000Z CYCLE: 0/12 localized
-2026-02-09T03:39:15.000Z CYCLE: 0/12 localized
-2026-02-09T03:39:25.000Z CYCLE: 0/12 localized
-2026-02-09T03:39:35.000Z CYCLE: 0/12 localized
-2026-02-09T03:39:45.000Z CYCLE: 0/12 localized
-2026-02-09T03:39:55.000Z CYCLE: 0/12 localized
-2026-02-09T03:40:05.000Z CYCLE: 0/12 localized
-2026-02-09T03:40:16.000Z CYCLE: 0/12 localized
-2026-02-09T03:40:26.000Z CYCLE: 0/12 localized
-2026-02-09T03:40:36.000Z CYCLE: 0/12 localized
-2026-02-09T03:40:46.000Z CYCLE: 0/12 localized
-2026-02-09T03:40:56.000Z CYCLE: 0/12 localized
-2026-02-09T03:41:06.000Z CYCLE: 0/12 localized
-2026-02-09T03:41:16.000Z CYCLE: 0/12 localized
-2026-02-09T03:41:26.000Z CYCLE: 0/12 localized
-2026-02-09T03:41:36.000Z CYCLE: 0/12 localized
-2026-02-09T03:41:46.000Z CYCLE: 0/12 localized
-2026-02-09T03:41:56.000Z CYCLE: 0/12 localized
-2026-02-09T03:42:06.000Z CYCLE: 0/12 localized
-2026-02-09T03:42:16.000Z CYCLE: 0/12 localized
-2026-02-09T03:42:26.000Z CYCLE: 0/12 localized
-2026-02-09T03:42:36.000Z CYCLE: 0/12 localized
-2026-02-09T03:42:46.000Z CYCLE: 0/12 localized
-2026-02-09T03:42:56.000Z CYCLE: 0/12 localized
-2026-02-09T03:43:06.000Z CYCLE: 0/12 localized
-2026-02-09T03:43:17.000Z CYCLE: 0/12 localized
-2026-02-09T03:43:27.000Z CYCLE: 0/12 localized
-2026-02-09T03:43:37.000Z CYCLE: 0/12 localized
-2026-02-09T03:43:47.000Z CYCLE: 0/12 localized
-2026-02-09T03:43:57.000Z CYCLE: 0/12 localized
-2026-02-09T03:44:07.000Z CYCLE: 0/12 localized
-2026-02-09T03:44:17.000Z CYCLE: 0/12 localized
-2026-02-09T03:44:27.000Z CYCLE: 0/12 localized
-2026-02-09T03:44:37.000Z CYCLE: 0/12 localized
-2026-02-09T03:44:47.000Z CYCLE: 0/12 localized
-2026-02-09T03:44:57.000Z CYCLE: 0/12 localized
-2026-02-09T03:45:07.000Z CYCLE: 0/12 localized
-2026-02-09T03:45:17.000Z CYCLE: 0/12 localized
-2026-02-09T03:45:27.000Z CYCLE: 0/12 localized
-2026-02-09T03:45:37.000Z CYCLE: 0/12 localized
-2026-02-09T03:45:47.000Z CYCLE: 0/12 localized
-2026-02-09T03:45:57.000Z CYCLE: 0/12 localized
-2026-02-09T03:46:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:46:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:46:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:46:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:46:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:46:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:47:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:47:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:47:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:47:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:47:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:47:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:48:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:48:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:48:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:48:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:48:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:48:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:49:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:49:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:49:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:49:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:49:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:49:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:50:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:50:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:50:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:50:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:50:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:50:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:51:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:51:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:51:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:51:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:51:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:51:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:52:10.000Z CYCLE: 0/12 localized
-2026-02-09T03:52:20.000Z CYCLE: 0/12 localized
-2026-02-09T03:52:30.000Z CYCLE: 0/12 localized
-2026-02-09T03:52:40.000Z CYCLE: 0/12 localized
-2026-02-09T03:52:50.000Z CYCLE: 0/12 localized
-2026-02-09T03:53:00.000Z CYCLE: 0/12 localized
-2026-02-09T03:53:10.000Z CYCLE: 0/12 localized
-2026-02-09T03:53:20.000Z CYCLE: 0/12 localized
-2026-02-09T03:53:30.000Z CYCLE: 0/12 localized
-2026-02-09T03:53:40.000Z CYCLE: 0/12 localized
-2026-02-09T03:53:50.000Z CYCLE: 0/12 localized
-2026-02-09T03:54:00.000Z CYCLE: 0/12 localized
-2026-02-09T03:54:10.000Z CYCLE: 0/12 localized
-2026-02-09T03:54:21.000Z CYCLE: 0/12 localized
-2026-02-09T03:54:31.000Z CYCLE: 0/12 localized
-2026-02-09T03:54:41.000Z CYCLE: 0/12 localized
-2026-02-09T03:54:51.000Z CYCLE: 0/12 localized
-2026-02-09T03:55:01.000Z CYCLE: 0/12 localized
-2026-02-09T03:55:18.000Z Core Orchestrator avviato. BUILD: core-orchestrator-v1.4-background-train
-2026-02-09T03:55:18.000Z Avvio modalità SIMULTANEA (Collect + Train Executor + Infer)...
-2026-02-09T03:55:18.000Z INFER_MODE build tag=infer-debug-v20-autoreload
-2026-02-09T03:55:18.000Z Tutti i processi core (incluso Train Executor) sono attivi.2026-02-09T03:55:18.000Z 🧠 Caricamento/Aggiornamento modello: /data/model/model.joblib
-
-2026-02-09T03:55:18.000Z ✅ MODELLO PRONTO: 16 GW allenati.
-2026-02-09T03:55:18.000Z 🏢 Piani mappati: [-1, 0, 1]
-2026-02-09T03:55:18.000Z 🧪 Valore Fill (NaN): -110.0
-2026-02-09T03:55:18.000Z 📡 Primi 3 GW di riferimento: ['AC:23:3F:C1:DD:3C', 'AC:23:3F:C1:DD:49', 'AC:23:3F:C1:DC:EE']
-2026-02-09T03:55:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:55:18.000Z [1/16] ONLINE: ac:23:3f:c1:dd:55
-2026-02-09T03:55:18.000Z [2/16] ONLINE: ac:23:3f:c1:dd:4b
-2026-02-09T03:55:18.000Z [3/16] ONLINE: ac:23:3f:c1:dd:4e
-2026-02-09T03:55:18.000Z [4/16] ONLINE: ac:23:3f:c1:dc:cd
-2026-02-09T03:55:18.000Z [5/16] ONLINE: ac:23:3f:c1:dd:48
-2026-02-09T03:55:18.000Z [6/16] ONLINE: ac:23:3f:c1:dc:d1
-2026-02-09T03:55:18.000Z [7/16] ONLINE: ac:23:3f:c1:dd:31
-2026-02-09T03:55:18.000Z [8/16] ONLINE: ac:23:3f:c1:dc:ee
-2026-02-09T03:55:18.000Z [9/16] ONLINE: ac:23:3f:c1:dc:cb
-2026-02-09T03:55:18.000Z [10/16] ONLINE: ac:23:3f:c1:dc:d2
-2026-02-09T03:55:19.000Z [11/16] ONLINE: ac:23:3f:c1:dd:40
-2026-02-09T03:55:19.000Z [12/16] ONLINE: ac:23:3f:c1:dd:51
-2026-02-09T03:55:19.000Z [13/16] ONLINE: ac:23:3f:c1:dd:3c
-2026-02-09T03:55:19.000Z [14/16] ONLINE: ac:23:3f:c1:dd:49
-2026-02-09T03:55:20.000Z [15/16] ONLINE: ac:23:3f:c1:dd:50
-2026-02-09T03:55:23.000Z [16/16] ONLINE: ac:23:3f:c1:dc:d3
-2026-02-09T03:55:24.000Z Collector pronto. Monitoraggio directory Job...
-2026-02-09T03:55:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:55:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:55:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:55:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:56:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:56:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:56:28.000Z CYCLE: 0/12 localized
-2026-02-09T03:56:38.000Z CYCLE: 0/12 localized
-2026-02-09T03:56:48.000Z CYCLE: 0/12 localized
-2026-02-09T03:56:58.000Z CYCLE: 0/12 localized
-2026-02-09T03:57:08.000Z CYCLE: 0/12 localized
-2026-02-09T03:57:18.000Z CYCLE: 0/12 localized
-2026-02-09T03:57:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:57:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:57:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:57:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:58:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:58:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:58:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:58:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:58:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:58:59.000Z CYCLE: 0/12 localized
-2026-02-09T03:59:09.000Z CYCLE: 0/12 localized
-2026-02-09T03:59:19.000Z CYCLE: 0/12 localized
-2026-02-09T03:59:29.000Z CYCLE: 0/12 localized
-2026-02-09T03:59:39.000Z CYCLE: 0/12 localized
-2026-02-09T03:59:49.000Z CYCLE: 0/12 localized
-2026-02-09T03:59:59.000Z CYCLE: 0/12 localized
-2026-02-09T04:00:17.000Z Core Orchestrator avviato. BUILD: core-orchestrator-v1.4-background-train
-2026-02-09T04:00:17.000Z Avvio modalità SIMULTANEA (Collect + Train Executor + Infer)...
-2026-02-09T04:00:17.000Z INFER_MODE build tag=infer-debug-v20-autoreload
-2026-02-09T04:00:17.000Z 🧠 Caricamento/Aggiornamento modello: /data/model/model.joblib
-2026-02-09T04:00:17.000Z Tutti i processi core (incluso Train Executor) sono attivi.2026-02-09T04:00:17.000Z ✅ MODELLO PRONTO: 16 GW allenati.
-2026-02-09T04:00:17.000Z 🏢 Piani mappati: [-1, 0, 1]
-
-2026-02-09T04:00:17.000Z 🧪 Valore Fill (NaN): -110.0
-2026-02-09T04:00:17.000Z 📡 Primi 3 GW di riferimento: ['AC:23:3F:C1:DD:3C', 'AC:23:3F:C1:DD:49', 'AC:23:3F:C1:DC:EE']
-2026-02-09T04:00:17.000Z CYCLE: 0/12 localized
-2026-02-09T04:00:18.000Z [1/16] ONLINE: ac:23:3f:c1:dd:3c
-2026-02-09T04:00:18.000Z [2/16] ONLINE: ac:23:3f:c1:dd:48
-2026-02-09T04:00:18.000Z [3/16] ONLINE: ac:23:3f:c1:dc:cd
-2026-02-09T04:00:18.000Z [4/16] ONLINE: ac:23:3f:c1:dd:55
-2026-02-09T04:00:18.000Z [5/16] ONLINE: ac:23:3f:c1:dd:4b
-2026-02-09T04:00:18.000Z [6/16] ONLINE: ac:23:3f:c1:dd:4e
-2026-02-09T04:00:18.000Z [7/16] ONLINE: ac:23:3f:c1:dc:d3
-2026-02-09T04:00:18.000Z [8/16] ONLINE: ac:23:3f:c1:dd:31
-2026-02-09T04:00:18.000Z [9/16] ONLINE: ac:23:3f:c1:dc:d1
-2026-02-09T04:00:18.000Z [10/16] ONLINE: ac:23:3f:c1:dc:cb
-2026-02-09T04:00:18.000Z [11/16] ONLINE: ac:23:3f:c1:dd:51
-2026-02-09T04:00:18.000Z [12/16] ONLINE: ac:23:3f:c1:dd:49
-2026-02-09T04:00:18.000Z [13/16] ONLINE: ac:23:3f:c1:dd:40
-2026-02-09T04:00:18.000Z [14/16] ONLINE: ac:23:3f:c1:dc:d2
-2026-02-09T04:00:19.000Z [15/16] ONLINE: ac:23:3f:c1:dd:50
-2026-02-09T04:00:20.000Z [16/16] ONLINE: ac:23:3f:c1:dc:ee
-2026-02-09T04:00:20.000Z Collector pronto. Monitoraggio directory Job...
-2026-02-09T04:00:28.000Z CYCLE: 0/12 localized
-2026-02-09T04:00:38.000Z CYCLE: 0/12 localized
-2026-02-09T04:00:48.000Z CYCLE: 0/12 localized
-2026-02-09T04:00:58.000Z CYCLE: 0/12 localized
-2026-02-09T04:01:08.000Z CYCLE: 0/12 localized
-2026-02-09T04:01:18.000Z CYCLE: 0/12 localized
-2026-02-09T04:01:28.000Z CYCLE: 0/12 localized
-2026-02-09T04:01:38.000Z CYCLE: 0/12 localized
-2026-02-09T04:01:48.000Z CYCLE: 0/12 localized
-2026-02-09T04:01:58.000Z CYCLE: 0/12 localized
-2026-02-09T04:02:08.000Z CYCLE: 0/12 localized
-2026-02-09T04:02:18.000Z CYCLE: 0/12 localized
-2026-02-09T04:02:28.000Z CYCLE: 0/12 localized