Parkplatzsensoren für ein Pilotprojekt in einer Kleinstadt: Hermetry City oder einfach LoRaWAN und Boards?
Von English mit KI übersetzt ·
Ein ungewöhnlicher Fall für mich, ich mache normalerweise Bodenfeuchte und Bewässerung, aber ein Kunde (eine Kleinstadt, Cousin eines Cousins, also eine Gefälligkeitssache) hat mich gebeten, ein Parkplatz-Pilotprojekt zu prüfen. 40 Stellplätze in zwei Straßen, in den Boden eingelassene Magnetometer-Pucks. Auf der Shortlist stehen Sensoren im Stil des NC-200, die über LoRaWAN, EU868, Klasse A, OTAA melden, ob ein Auto anwesend ist oder nicht, sowie den Batteriestand. Laut Datenblatt sendet ein Uplink bei jeder Zustandsänderung und ein Heartbeat alle 6 Stunden.Für ihr Wassernetz haben sie bereits eine Hermetry-Organisation, die Plattform ist also gesetzt. Ich habe hier ein Unterforum „Hermetry City“ gesehen sowie den Produktnamen im Menü der Website, daher war mein erster Gedanke, das zu nutzen und Parken direkt fertig zu bekommen. Ich finde aber keine Einrichtungsseite dafür in der Dokumentation, und unser Pilot muss ab März laufen.Fragen:
- Kann City Parken, und wo wird es eingerichtet?
- Falls es ohne einfacher geht: Hat schon jemand Parksensoren auf reinem LoRaWAN + Boards in Hermetry betrieben, und taugt das etwas?
- Gibt es Stolpersteine bei diesen Pucks? Sie liegen unter Asphalt, daher macht mir die Platzierung des Gateways schon jetzt Sorgen.
Odd one for me, I normally do soil moisture and irrigation, but a client (a small town, cousin of a cousin situation) asked me to scope a parking pilot. 40 bays on two streets, in-ground magnetometer pucks. The ones on the shortlist are NC-200 style sensors that report car present / absent plus a battery level over LoRaWAN, EU868, class A, OTAA. Datasheet says an uplink on every state change and a heartbeat every 6 hours.
They already have a Hermetry org for their water network, so the platform is a given. I saw a „Hermetry City“ sub-forum here and the product name in the menu of the website, so my first instinct was to use that and get parking out of the box. But I can’t find any setup page for it in the docs and our pilot has to run from March.
Questions:
- Does City do parking, and where is it set up?
- If it’s easier without it, has anyone run parking sensors on plain LoRaWAN + boards in Hermetry and is it any good?
- Any gotchas with these pucks? They are under asphalt, so the gateway placement already worries me.
Von English mit KI übersetzt ·
Ha, kleine Welt. Ich habe für eine Stadt wie diese die Straßenbeleuchtung umgesetzt, mit City. Ob es Parkplätze unterstützt, weiß ich nicht, und eine Dokumentationsseite dazu habe ich auch nie gefunden.
Ha, small world, I’ve done street lighting for a town like that, on City. No idea if it does parking though, and I never found a doc page for it either.
Von English mit KI übersetzt ·
Bei mir genauso. City, Safe und Forge haben keine Seiten in der Dokumentation, deshalb habe ich bei meinem letzten Beleuchtungsprojekt den Umfang nur aus den dokumentierten Teilen abgeleitet: LoRaWAN, Alarmregeln, Boards. Frag deinen Ansprechpartner beim Anbieter nach City, falls der Kunde den Namen im Projekt haben möchte, aber warte für ein Pilotprojekt im März nicht auf diese Antwort.
Same here. City, Safe and Forge have no pages in the docs, so for my last lighting job I scoped everything from the parts that are documented: LoRaWAN, alarm rules, boards. Ask your account contact about City if the client wants the name on it, but don’t wait on that answer for a March pilot.
Von English mit KI übersetzt ·
OK, fair genug zu Punkt 1. Was bauen die Leute denn mit den dokumentierten Teilen?
OK, fair enough for 1. So what are people building with the documented parts?
Von English mit KI übersetzt ·
Zu den Pucks: Montieren Sie das Gateway so hoch und so nah wie möglich. Asphalt plus ein darauf stehendes Auto schluckt viel Signal. Anfangs sahen wir bei der Hälfte unserer im Boden verbauten Sensoren SF12. Prüfen Sie das Frames-Log auf RSSI/SNR pro Sensor, bevor Sie einen Parkplatz abnehmen.
For the pucks: mount the gateway high and as close as you can, asphalt plus a car on top eats a lot of signal. We saw SF12 on half our in-ground sensors at first. Check the frames log for RSSI/SNR per sensor before you sign off any bay.
Von English mit KI übersetzt ·
Wir haben letztes Jahr 60 Stellplätze auf einem Parkplatz eines Einkaufszentrums mit schlichtem LoRaWAN ausgestattet, und es läuft problemlos. Für einen Pilotversuch braucht man nichts Besonderes. Das haben wir aufgebaut:
Das Gateway ist ein Basics-Station-Gateway an einem Laternenmast (der alte UDP-Packet-Forwarder wird nicht unterstützt, also prüfen Sie, ob Ihrer Basics Station spricht). Sensoren wurden als OTAA-Geräte hinzugefügt. Wenn Sie 40 anlegen müssen, spart der Kopplungsmodus viel Tipparbeit, benötigt aber einen gemeinsamen AppKey im Profil, den unser Hersteller der Sensor-Pucks nicht herausgeben wollte. Deshalb haben wir alle 60 von Hand als OTAA-Geräte angelegt. Kein Vergnügen, planen Sie einen Nachmittag ein.
Der Hersteller hat nur einen JavaScript-Decoder mitgeliefert. Hermetry führt überhaupt keine Decoder-Skripte aus, Codecs sind JSON-Tabellen. Unserer war ein Layout-Frame auf FPort 2 und dauerte 15 Minuten:
{
"id": "t.bay-puck",
"title": "In-ground parking puck",
"vendor": "Example maker",
"fports": [2],
"kind": "layout",
"frames": [{ "fport": 2, "min_length": 3, "fields": [
{ "at": 0, "field": "occupied", "fmt": "u8" },
{ "at": 1, "field": "battery_mv", "fmt": "u16be" }
]}],
"tests": [{ "name": "car present", "fport": 2, "hex": "010E74", "expect": { "occupied": 1, "battery_mv": 3700 } }]
}
Senden Sie occupied als 0/1, dann können Diagramme es darstellen. Für die Karte haben wir jeden Stellplatz als Asset mit seinen Koordinaten unter einem Standort „Main Street“ angelegt und den Sensor darunter platziert. Danach eine Kartenkachel auf Status unter einem Asset. Die Farbe frei/belegt stammt vom Standortstatus.
Noch eine Sache: eine Regel „Device offline“ im Profil. Bei einem 6-Stunden-Heartbeat verwenden Sie Recent message mit Intervall 21600 und Faktor 2, sonst verstecken sich tote Pucks tagelang.
We did 60 bays for a shopping centre car park last year with plain LoRaWAN and it’s been fine. You don’t need anything special for a pilot. What we built:
Gateway is a Basics Station gateway on a lamp post (the old UDP packet forwarder is not supported, so check yours speaks Basics Station). Sensors added as OTAA devices. If you have 40 to do, pairing mode saves a lot of typing, but it needs a shared AppKey on the profile, which our puck vendor wouldn’t give us, so we added all 60 as OTAA devices by hand. Not fun, budget an afternoon.
The vendor only shipped a JavaScript decoder. Hermetry doesn’t run decoder scripts at all, codecs are JSON tables. Ours was a layout frame on FPort 2 and took 15 minutes:
{
"id": "t.bay-puck",
"title": "In-ground parking puck",
"vendor": "Example maker",
"fports": [2],
"kind": "layout",
"frames": [{ "fport": 2, "min_length": 3, "fields": [
{ "at": 0, "field": "occupied", "fmt": "u8" },
{ "at": 1, "field": "battery_mv", "fmt": "u16be" }
]}],
"tests": [{ "name": "car present", "fport": 2, "hex": "010E74", "expect": { "occupied": 1, "battery_mv": 3700 } }]
}
Send occupied as 0/1, then charts can draw it. For the map we made each bay an asset with its coordinates under a „Main Street“ site and placed the sensor under it, then a map card on Status under an asset. Free/occupied colour comes from the site status.
Last thing: a Device offline rule on the profile. With a 6 hour heartbeat, use Recent message with interval 21600 and factor 2, otherwise dead pucks hide for days.
Von English mit KI übersetzt ·
Vielleicht eine dumme Frage, aber ist 0/1 wirklich besser als „frei“/“belegt“ als Text? Text liest sich auf einer Tabelle schöner.
Silly question maybe, but is 0/1 really better than „free“/“taken“ as text? Text reads nicer on a table.
Von English mit KI übersetzt ·
Text wird nur als letzter Wert angezeigt, er wird nicht grafisch dargestellt. Mit 0/1 erhältst du die Belegung pro Stunde kostenlos über den stündlichen Durchschnitt.
Text only shows as the latest value, it isn’t charted. With 0/1 you get occupancy per hour for free with the hourly average.
Von English mit KI übersetzt ·
Gut, dann ist das der Plan. Ich habe den Codec mit den Testframes des Herstellers zum Laufen gebracht, allerdings hatte mein erster Versuch die Batterie als Little Endian gelesen und 29,710 mV angezeigt, also bitte die Byte-Reihenfolge prüfen. Ich habe es dem Kunden als „Pilot auf reinem LoRaWAN und Boards“ vorgestellt, und sie waren einverstanden. Das Gateway kommt auf das Dach des Gebäudes am Ende der Straße. Grüße, Brian.
Right, that’s the plan then. I got the codec working against the vendor’s test frames, though my first try had the battery as little endian and showed 29,710 mV, so check that byte order. Pitched it to the client as „pilot on plain LoRaWAN and boards“ and they were fine with it. Gateway goes on the roof of the building at the end of the street. Cheers Brian.
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.
Mitdiskutieren
Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

