Discussie forum met algemene vragen over weerstations niet gerelateerd aan een merk uit de andere forums
Gebruikersavatar
Door Toulon_wx
#75993
Datacake komt met een aanbieding voor echt lange afstandmeting van o.a. Temp&R.V.
Kost een paar centen, en daarom meer gericht op beroepsmatige toepassing en voor onze groep is het vooral een suggestie aandragen.
Deze opzet (en andere beschreven onder tabblad 'Solutions') met een Gateway met aan een kant LoraWAN voor sensor-aanbinding en aan de andere kant GSM voor langeafstandcommunicatie zou geschikt kunnen zijn voor plaatsing verderop in het veld o.i.d.:
alleen nog iets te verzinnen voor voedingscontinuïteit voor de Gateway ........
Enigszins tot mijn verbazing geen compleet PWS-sensorpakket als invulling voor een Agrarische applicatie (of voor een algemene meteo-toepassing).
Volgens hun beschrijving zelfs geschikt (vrij vertaald) voor gebruikers met 2 linkerhanden, maar dat 'eerst zien, dan geloven'.
Vervolgvraag voor dit forum: hoe krijg je online/dynamisch bijpassend eenvoudig de stationsdata van Datacake in passende layout naar gebruikertoepassingen, incl. HetWeerActueel?
Gebruikersavatar
Door Toulon_wx
#76068
Antwoord op de laatste vraag kan eenvoudiger dan gedacht,
waarbij Datacake misschien al een station te ver is:
(uitgaand van TTN als datanetwerk) kies/maak al in TTN-omgeving een applicatie met de 'standaard' payload decoder voor de betreffende node,
en lees & ontleed het resultaat met een script voor extractie van gewenste data en vertaling naar een toepassing.
Hieronder een heel eenvoudig voorbeeld van output gemaakt m.b.v. Python voor uitlezen & compileren, met Domoticz voor dataregistratie:
is meting ondergronds van de temperatuur bij/naast de tegels van ons terras (als bevrediging van nieuwsgierigheid).
Code: Selecteer alles
Bodemmeting mbv LSN50D20 via LoraWAN 
Station       = lsn50d2toulon1 
Werkmode      = 3DS18B20 
Plaatsnaam    = Hengelo(Ov)_Noord 
TTN-Gateway   = ttn-gateway-tln7 
Lat_Station   = 52.29626465 
Long_Station  = 6.8055501 
Stationsdatum = 20-08-2025 
Stationstijd  = 22:42 
TempC1 = 20.5 C  
TempC2 = 0 C  
TempC3 =  0 C  
ADC_CH0V = 0  
SunriseTime = 2025-08-20 06:23:24+00:00 
SunsetTime = 2025-08-20 20:48:00+00:00 
Systeminfo = TTN_Readout for LSN50D20 
Software = Python-script TTN_Reader, version00_20250813

Bij koppelen naar een device in Domoticz kun je ook grafieken laten maken e.d. zoals hieronder getoond.
.
chart_LSN50D20_TempC1.jpeg
Meting bodemtemperatuur door LSN50D20
chart_LSN50D20_TempC1.jpeg (60.87 KiB) 8017 keer bekeken
.
Is wel allemaal DHZ-werk, met uitwerking specifiek afhankelijk van de sensor-node die de data via TTN levert.
Klinkt misschien cryptisch/cruijffiaans, maar is weer zoiets dat je een keer gedaan moet hebben voordat je het begrijpt .........
Gebruikersavatar
Door Toulon_wx
#76266
In WXForum een opmerking tegengekomen over een aanpassing van de WUStationForwarder voor uitlezing van een sensor-node via LoraWAN_TTN.

Bij navraag leverde de betreffende gebruiker me de volgende scriptdelen voor toevoeging aan het script van die Forwarder.
Met dit bericht doorgeven voor een experimenteerder die data van een LoraWAN-sensor wil doorzetten naar een meteo-organisatie.
Dit scriptdeel benut als databron een TTN-app met de naam 'xxxxx-app',
oftewel een payloaddecoder die vanuit de TTN-server voor de betreffende LoraWAN-sensor een JSON-file aflevert.
De genoemde WUForwarder wordt dan de Applicatie voor de vertaling naar de HWA-server.
.
Code: Selecteer alles
const ttnApp = 'xxxxx-app';
const ttnDev = 'eui-xxxxxxxxxxxxxxx';
const ttnAuth = 'NNSXS.XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';


// The Things Storage Integration
https://www.thethingsindustries.com/docs/integrations/storage/retrieve/

// Current Conditions

function refreshConditions_() {

  let conditionsJSON =
fetchJSON_('https://nam1.cloud.thethings.network/api/v3/as/applications/'+ttnApp+'devices/'+ttnDev+'/packages/storage/uplink_message?field_mask=up.uplink_message.decoded_payload&last=300s', {Authorization: 'Bearer '+ttnAuth});
  if (!conditionsJSON) { // still no luck? give up
    return false;
  }
  
.
Hij gebruikte de bovenstaande scriptdelen zelf om data van een Dragino LHT65 binnen te halen,
vanuit de standaard payload-decoder voor dat apparaat.
PAS OP !!
Is al oud scriptmateriaal dus de waarschuwing meegekregen
dat dit zeker nog opnieuw getest moet worden en aanpassingen 'elders' in de dataflow zijn meer dan waarschijnlijk nodig!!!!!!!
In zijn reactie verwijst hij ook in het Forwarder-script naar een custom data source in RTL_433 JSON format die mogelijk alternatief bruikbaar is om data uit TTN netjes op te zuigen.

Toevoeging 21november2025
Dragino heeft nu ook een v3-uitgave van de LSN50 eventueel met zonnecelvoeding.
Deze v3-versie heeft een BLE-interface waarmee je de sensor-node nu lokaal vanaf je mobieltje kunt instellen.
LSN50v3 ook te vinden als configuraties met al aangekoppelde sensoren, zoals SHT31 of DS18B20s.

Met zoiets zou je dus een HWA-dataflow kunnen opbouwen zoals Opzet5 beschreven in dit forumbericht.