Hi,
ich versuche gerade mehrere mobile Senseboxen per TTN, also über LorRaWan, anzubinden. Dabei läuft auf meinen Geräten die Firmware des Paxcounters und deren passenden Decoder ist konfiguriert. Damit lassen sich dann folgende Daten empfangen:
{"app_id":"paxcounter","dev_id":"5db5d4f89b884c001a140000","hardware_serial":"006951696FDF0000","port":1,"counter":114,"payload_raw":"BAA=","payload_fields":{"pax":4,"wifi":4},"metadata":{"time":"2019-11-01T11:43:00.744064377Z","frequency":868.5,"modulation":"LORA","data_rate":"SF9BW125","coding_rate":"4/5","gateways":[{"gtw_id":"eui-0000024b08030000","timestamp":4188521332,"time":"2019-11-01T11:43:00.718578Z","channel":2,"rssi":-109,"snr":5.2,"rf_chain":1,"latitude":47.00000,"longitude":9.00000,"altitude":200}]},"downlink_url":"https://url"}
Opensensebox scheint mir nun aber eine payload im Format “SensorID”:“Wert” zu benötigen. Dies würde erfordern das ich im Decoder die Strings ‘wifi’ und ‘pax’ mit den entsprechenden SensorIDs austausche, da ich jedoch beabsichtige mehrere Geräte in Betrieb zu nehmen, die dann ja alle eigene SensorIDs haben, funktioniert das ja nicht. stimmt das soweit? im grunde müsste ich abhänig von der DeviceID die SensorIDs schreiben… habt ihr sowas schonmal gemacht? würde das funktionieren?
danke!