13 |
13 |
14 $alarm = 0; |
14 $alarm = 0; |
15 $interval = $data['interval']; |
15 $interval = $data['interval']; |
16 if (floatval($data['battery']) < 3.3) { |
16 if (floatval($data['battery']) < 3.3) { |
17 $alarm += 4; |
17 $alarm += 4; |
18 $interval = 3600; // 3600 seconds when the battery is low. |
18 if (($interval * 3) < 3600) |
|
19 $interval = 3600; // at least 3600 seconds when the battery is low. |
|
20 else |
|
21 $interval = $interval * 3; |
19 } |
22 } |
20 |
23 |
21 $uuid = 'c0ffeeee-cafe-dead-beef-' . sprintf("%06x", 0xffffff - floatval($data['ID'])) . sprintf("%06x", floatval($data['ID'])); |
24 $uuid = 'c0ffeeee-cafe-dead-beef-' . sprintf("%06x", 0xffffff - floatval($data['ID'])) . sprintf("%06x", floatval($data['ID'])); |
22 $topic = 'mbv1.0/ispindels/NBIRTH/' . $node; |
25 $topic = 'mbv1.0/ispindels/NBIRTH/' . $node; |
23 $payload = '{"metric":{"uuid":"' . $uuid . '","interval":' . $interval . ','; |
26 $payload = '{"metric":{"uuid":"' . $uuid . '","interval":' . $interval . ','; |