Messkonzept ohne Rohreingriff, Identifier je Produkt und Widgets für Datacake
Die Demo rechnet mit Uplinks, die exakt so geformt sind wie Datacake sie für LoRaWAN-Wasserzähler speichert: pro Uplink ein Datensatz mit den Feld-Identifiern des Produkts. Echte Zähler liefern dieselben Felder – Ledger, Hierarchie, Betriebszustände und Export bleiben unverändert.
Alle Zählerprodukte der Demo gibt es als Datacake-Template. Ein Produkt je Gerätetyp, hunderte Zähler dahinter – Decoder, Dashboard und Regeln werden geteilt.
Die Demo kennt Identifier nur in src/lib/datacake/identifiers.ts. Der IWM-LR5 ist gegen das echte Produkt geprüft; die übrigen folgen der Decoder-Konvention und tragen einen Hinweis, bis sie mit discover.py abgeglichen sind.
Non-invasiver Clamp-on-Ultraschall-Durchflusszähler, DN15 bis 48", netzversorgt, LoRaWAN. Liefert Zählerstand und Momentandurchfluss – ohne Rohreingriff.
| Identifier | Feld | Typ | Einheit | Uplink | Verwendung |
|---|---|---|---|---|---|
| VOLUMEPRIMARY | Zählerstand (kumulativ) volume | FLOAT · 3 dec | m³ | every uplink | Ledger → Verbrauch je 15-min-Bucket, Rollover- und Tauscherkennung· WATER_CONSUMPTION |
| FLOW_RATESECONDARY | Durchfluss flow_rate | FLOAT · 2 dec | m³/h | mean since previous uplink | Momentandurchfluss, Plausibilitätscheck ∫Durchfluss vs. ΔStand |
| VELOCITY | Durchfluss velocity | FLOAT · 2 dec | m/s | every uplink | Momentandurchfluss, Plausibilitätscheck ∫Durchfluss vs. ΔStand |
| SIGNAL_QUALITY | Signalqualität signal_quality | INT · 0 dec | % | every uplink | Alarm „Signal schwach“ (Luft, Teilfüllung) |
| TEMPERATURE | Umgebung temperature | FLOAT · 1 dec | °C | every uplink | Anzeige im Zählerdetail· TEMPERATURE |
| STATUS | Status / Bitfeld status | STRING | – | every uplink | Statusdekodierung im Zählerdetail |
Zähler-IDs des Szenarios auf echte Datacake-Geräte zuordnen; bei Impulsabnehmern die Impulswertigkeit der Installation eintragen. Bereiche, Hierarchie und Tarif bleiben im Preset.