Sections in the Article
Watts Live understætter også en speciel firmware, hvor beskederne sender over LoRaWan. Her i artiklen gennemgår vi lidt af opsætningen og beskedformatet.
Hjælp til opsætning: support@watts.dk
Opsætning af meter-nøgle
Meter-nøglen kan sættes via nRF Connect eller Python-script.
Opsætning med nRF connect
- Forbind til Watts Live-kortet.
- Tjek, at kortet har LoRaWAN-firmware (2a26).
- Find UUID, som står på kassen under "meterKey".
- Kamstrup-nøgler skal være 32 tegn, mens Echelon-nøgler skal være 16 tegn. (er nøglen du har modtaget 20 tegn, fjern de sidste 4)
- Skriv nøglen ind og send den som en string.
Via Pyton, her kan du via supporten så et pyton script der kan sætte en nøgle
- Angiv nøglen i parameteren "meterKey".
- Kør scriptet med funktionen
setMeterKey
.
Registrering i LoRaWAN-portal
Opret kortet i din LoRaWAN-udbyders portal med de oplysninger, der står på kortet.
Blink-indikatorer
- 1 Rødt blink: Mangler korrekt nøgle til måleren.
- 2 Røde blink: Nøgle sat, men ingen gateway-forbindelse
- Lyser grønt: Forbundet til LoRaWan gateway.
- Lyser grønt med rødt blink hver 5 min: Indikerer, at der sendes en besked.
*Beskeder sendes hvert 5. minut via LoRaWAN-netværket.
Besked payload af LoRaWan besked
- Message ID = 00
- Reserved = 00
- Timestamp = c8 e6 7f 67 00 00
- Positive Avtice Energy = 61 df d3 01 00 00 00 00
- Negative Active Energy = 02 00 00 00 00 00 00 00
- Positive Active Power = 87 01
- Positive Active Power L1 =10 00
- Positive Active Power L2 =32 01
- Positive Active Power L3 =46 00
- Voltage L1 = ec 00
- Voltage L2 = ea 00
- Voltage L3 = ea 00
- Current L1 = 02 00
- Current L2 = 11 00
- Current L3 = 05 00
*Alle felter er little-endian
Decodet til Json
{
"timestamp": 1736435400,
"timestamp_date_time": "2025-01-09 16: 10",
"positive_active_energy": 30662497,
"negative_active_energy": 2,
"positive_active_power": 391,
"positive_active_power_l1": 16,
"positive_active_power_l2": 306,
"positive_active_power_l3": 70,
"voltage_l1": 236,
"voltage_l2": 234,
"voltage_l3": 234,
"current_l1": 0.2,
"current_l2": 1.7,
"current_l3": 0.5
}