Use the same emergency logic as the iSpindel.

Mon, 06 Jan 2020 15:07:40 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 06 Jan 2020 15:07:40 +0100
changeset 585
fa6e702d0d24
parent 584
c9101b2eeb6a
child 586
ed4f22cfb135

Use the same emergency logic as the iSpindel.

www/ispindel/index.php file | annotate | diff | comparison | revisions
--- a/www/ispindel/index.php	Mon Jan 06 14:20:17 2020 +0100
+++ b/www/ispindel/index.php	Mon Jan 06 15:07:40 2020 +0100
@@ -15,7 +15,10 @@
 	$interval = $data['interval'];
         if (floatval($data['battery']) < 3.3) {
                 $alarm += 4;
-		$interval = 3600; // 3600 seconds when the battery is low.
+		if (($interval * 3) < 3600)
+			$interval = 3600; // at least 3600 seconds when the battery is low.
+		else
+			$interval = $interval * 3;
 	}
 
 	$uuid = 'c0ffeeee-cafe-dead-beef-' . sprintf("%06x", 0xffffff - floatval($data['ID'])) . sprintf("%06x", floatval($data['ID']));

mercurial