#!/bin/bash
#echo $1
#tail -n350 data.txt | jq -c 'if .raw.end_device_ids.device_id=="eui-70b3d57ed0057ec3" and .raw.uplink_message.decoded_payload.ElmerAktual > 0 then . else empty end
#grep $1 data.txt | tail -n80 | jq --arg ID $1 -c 'if .raw.end_device_ids.device_id==$ID and .raw.uplink_message.decoded_payload.ElmerAktual > 0 then . else empty end
cat dataPP.txt | tail -n80 | jq -c 'if .raw.uplink_message.decoded_payload.ElmerAktual > 0 then . else empty end
| .udaj=(.raw.uplink_message.decoded_payload.ElmerAktual|tonumber)*1000
| .cas2=(.cas|strptime("%Y-%m-%d %H:%M:%S")|mktime)
| {cas: (.cas),cas2: (.cas2),udaj: (.udaj)}
'|
jq -nc '
foreach inputs as $in ({};
   if .old == null then {dif: 0, casdif:1, vykon:0 , old: $in.udaj, casold: $in.cas2}
   else
   .dif=($in.udaj)-.old | .old=$in.udaj
   | .casdif=($in.cas2)-.casold | .casold=$in.cas2
   | .vykon=.dif*3600/.casdif
   end
;
#   $in + {dif: (.dif), casdif: (.casdif),vykon: (.vykon)}
   [$in.cas, .vykon]
)
'
