Tracking wheelchairs and pumps in a clinic: BLE, UWB or RFID? How does room info appear in Hermetry?
Translated from Türkçe by AI ·
Hi, I’m confused and don’t know if I can put this together.I’m running a voluntary pilot with the technical team of a healthcare organization I know. The problem: wheelchairs, infusion pumps, and two portable ultrasound devices keep disappearing, and nurses spend 20-30 minutes every shift looking for them. 12-15 rooms per floor, 4 floors. Meter-level accuracy isn’t needed, “3rd floor, room 314” is enough.The more I read, the more options came up: BLE tags with fixed receivers, UWB, passive RFID door readers, and some people talk about location using Wi-Fi RSSI. The building already has a Wi-Fi infrastructure.Second part: I’m thinking of putting floors and rooms into the Sites & Assets tree in Hermetry (Main building > Block A > 3rd Floor > 314). But does Hermetry calculate which room a tag is in by itself, or do I have to send it? Should I make each tag a device? I came across a ready-made solution for personnel tracking but I didn’t fully understand it.
Selam, kafam karıştı, toparlayabilir miyim bilmiyorum.
Tanıdığım bir sağlık kuruluşunun teknik ekibiyle gönüllü bir pilot yapıyoruz. Dert şu: tekerlekli sandalyeler, infüzyon pompaları, iki tane taşınabilir ultrason sürekli kayboluyor, hemşireler her vardiya 20-30 dakika bunları arıyor. Kat başına 12-15 oda, 4 kat. Metre hassasiyeti gerekmiyor, “3. kat, 314 numaralı oda” demesi yeterli.
Okudukça seçenek arttı: BLE etiketleri ve sabit alıcılar, UWB, pasif RFID kapı okuyucuları, bir de Wi-Fi RSSI ile konum diyenler var. Binada zaten bir Wi-Fi altyapısı var.
İkinci kısım: Hermetry’de kat ve odaları Sites & Assets ağacına koymayı düşünüyorum (Ana bina > A Blok > 3. Kat > 314). Ama bir etiketin hangi odada olduğunu Hermetry kendisi mi hesaplıyor, yoksa ben mi göndermeliyim? Her etiketi bir cihaz mı yapmalıyım? Personel takibi diye hazır bir çözüm gördüm ama tam anlayamadım.
Translated from Türkçe by AI ·
I tried Wi-Fi RSSI at home, and even a phone jumps from room to room, so I think you shouldn’t go there at all.
Wi-Fi RSSI ile denedim evde, telefon bile oda oda zıplıyor, bence hiç girmeyin.
Translated from Türkçe by AI ·
I am also a facilities manager in the healthcare sector. We tested a passive RFID door reader here, and the stretcher was not read when it passed through the door quickly. Also, a reader on every door is very expensive. Just noting it for reference.
Ben de sağlık sektöründe tesis yöneticisiyim. Pasif RFID kapı okuyucusu bizde denendi, sedye kapıdan hızlı geçince okunmadı, ayrıca her kapıya okuyucu çok pahalı. Bir kenara not edin.
Translated from Türkçe by AI ·
Doesn’t Hermetry find the room itself from the tag’s RSSI? I thought the Map card would do something for that.
Hermetry etiketin RSSI’sinden odayı kendisi bulmuyor mu? Map kartı bir şey yapıyordur diye düşünmüştüm.
Translated from Türkçe by AI ·
It doesn’t, Ilgaz. This is also where I went wrong on my first project. Hermetry does not calculate zones from position or from BLE beacons, and there is no geofence polygon. The tag, or the gateway that hears it, decides the room itself and sends the zone name. The ready-made staff tracking solution is built exactly this way: the zone key is either a zone name or outside.For your scale, my suggestion is BLE. UWB is for sub-metre accuracy; at room level it doesn’t pay off. The setup works like this:
- One fixed BLE receiver per room (an ESP32 is enough, plugged into a socket). All of them send the RSSI of the tags to a local server or a Pi.
- For each tag, the Pi picks the room that heard it strongest in the last 10-15 seconds, and adds hysteresis (don’t switch to a new room unless it is at least 6 dB stronger), otherwise the chair at the door will jump between two rooms.
- The Pi connects as a gateway and reports each tag as a child device:
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}}
}
I added zone_id on purpose: zone is text, and text keys don’t keep a chart history, only the last value is shown. For the question “where was the pump yesterday” you need a numeric code.On the Sites & Assets side, create the rooms with kind Room or with your own ZONE type, and keep their codes the same as the names the gateway sends. For the tree dashboard and lists, the matching is again done by the gateway.The ready-made solution’s page describes the model very well, you can adapt from there: 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.
Translated from Türkçe by AI ·
When installing BLE receivers in a healthcare facility, talk to the medical device department (biomedical), as at our pharmaceutical plant they required separate approval to add a 2.4 GHz device.
Sağlık tesisinde BLE alıcı kurarken tıbbi cihaz bölümüyle (biyomedikal) konuşun, bizde ilaç tesisinde 2.4 GHz cihaz eklemek için ayrı onay istediler.
Translated from Türkçe by AI ·
Esra, thanks a lot, you pointed to exactly the spot I was stuck on. I thought Hermetry would figure out the room by itself, so I was planning to send RSSI keys for it, for nothing. On the Pi I tried the strongest room + 6 dB hysteresis, we tested for two days on the 3rd floor, and the chairs don’t jump around anymore. The zone_id suggestion also worked well, the head nurse asked on the first day “where was it yesterday” 🙂 We also asked for biomedical approval from the start, as Furkan said.
Esra çok teşekkürler, tam takıldığım yeri açtın. Hermetry’nin odayı kendisinin bulacağını sanıyordum, onun için RSSI anahtarlarını göndermeyi planlıyordum, boşuna. Pi’de en güçlü oda + 6 dB histerezisle denedim, 3. katta iki gün test ettik, sandalyeler artık zıplamıyor. zone_id önerisi de iyi oldu, başhemşire “dün nerelerdeydi” diye ilk gün sordu 🙂 Biyomedikal onayını da Furkan’ın dediği gibi baştan istedik.
- You must be logged in to reply to this topic.
Join the conversation
Sign in to ask and answer, like helpful posts and mark the reply that solved your problem. Every contribution earns points and levels.

