Skip to content

Commit e109802

Browse files
committed
Create SDevices_batteryLevelUpdated.php
1 parent 4ccb1ca commit e109802

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
$batteryOperated = (int)$this->getProperty('batteryOperated');
4+
$batteryLevel = (int)$this->getProperty('batteryLevel');
5+
6+
if ($batteryOperated && $batteryLevel <= 20) {
7+
$batteryWarning = 1;
8+
} elseif ($batteryOperated && $batteryLevel <= 50) {
9+
$batteryWarning = 2;
10+
} else {
11+
$batteryWarning = 0;
12+
}
13+
14+
$this->setProperty('batteryWarning', $batteryWarning);
15+
16+
if ($batteryOperated && $batteryLevel>0) {
17+
$this->callMethod('keepAlive');
18+
}

0 commit comments

Comments
 (0)