Traducido del Türkçe por IA ·
No la calcula, Ilgaz, y ese fue también mi error en el primer proyecto. Hermetry no calcula zonas a partir de la posición ni de balizas BLE, y no hay polígono de geofence. La etiqueta, o la pasarela que la oye, decide por sí misma la habitación y envía el nombre de la zona. La solución lista para seguimiento de personal está montada exactamente así: la clave zone es un nombre de zona o outside.Para tu escala, mi recomendación es BLE. UWB es para precisión submétrica; a nivel de habitación no compensa. La configuración sería así:
- Un receptor BLE fijo por habitación (basta un ESP32, enchufado a la toma). Todos envían el RSSI de las etiquetas a un servidor local o a una Pi.
- La Pi elige para cada etiqueta la habitación que la oyó más fuerte en los últimos 10-15 segundos, y pone una histéresis (no cambiar a una nueva habitación si no es al menos 6 dB más fuerte); si no, la silla de la puerta saltará entre dos habitaciones.
- La Pi se conecta como pasarela y reporta cada etiqueta como dispositivo hijo:
v1/gw/telemetry
{
"pompa-07": {"values": {"zone": "A-3-314", "zone_id": 3314, "battery": 81}},
"sandalye-12": {"values": {"zone": "A-2-208", "zone_id": 2208, "battery": 64}}
}
Añadí zone_id a propósito: zone es texto, y las claves de texto no tienen historial en gráficas, solo se ve el último valor. Para la pregunta «¿dónde estuvo la bomba ayer?» necesitas un código numérico.En Sites & Assets crea las habitaciones con el tipo Room o con tu propio tipo ZONE, y mantén sus códigos iguales a los nombres que envía la pasarela. Para el panel de árbol y las listas, la asociación again la hace la pasarela.La página de la solución lista describe muy bien el modelo, puedes adaptarlo desde allí: Personel takibi.
Bulmuyor Ilgaz, bu benim de ilk projede yanıldığım yer oldu. Hermetry pozisyondan ya da BLE vericilerinden bölge hesaplamıyor, geofence poligonu da yok. Etiket ya da onu duyan ağ geçidi odaya kendisi karar verip bölgenin adını gönderiyor. Personel takibi hazır çözümü de tam olarak böyle kurgulanmış: zone anahtarı bir bölge adı ya da outside.
Senin ölçeğin için benim önerim BLE. UWB metre altı hassasiyet için, oda seviyesinde parasını çıkarmaz. Kurgu şöyle oluyor:
- Her odaya bir sabit BLE alıcı (ESP32 yeter, prize takılı). Hepsi etiketlerin RSSI’sini bir yerel sunucuya ya da bir Pi’ye yollar.
- Pi her etiket için son 10-15 saniyede en güçlü duyan odayı seçer, bir histerezis koyar (yeni oda en az 6 dB daha güçlü olmadan değiştirme), yoksa kapı önündeki sandalye iki oda arasında zıplar.
- Pi bir gateway olarak bağlanır ve her etiketi child cihaz olarak raporlar:
v1/gw/telemetry
{
"pompa-07": {"values": {"zone": "A-3-314", "zone_id": 3314, "battery": 81}},
"sandalye-12": {"values": {"zone": "A-2-208", "zone_id": 2208, "battery": 64}}
}
zone_id‘yi bilerek ekledim: zone metin, metin anahtarların grafik geçmişi olmuyor, sadece son değer görünüyor. «Pompa dün nerelerdeydi» sorusu için sayısal bir kod lazım.
Sites & Assets tarafında odaları oluştur, kind olarak Room ya da kendi türün olan ZONE iyi gider, kodlarını gateway’in gönderdiği adlarla aynı tut. Ağaç pano ve listeler için, eşleştirmeyi yine gateway yapıyor.
Hazır çözümün sayfası modeli çok iyi anlatıyor, oradan uyarlayabilirsin: Personel takibi.

