This commit is contained in:
+10
-4
@@ -133,22 +133,22 @@ class Batterie extends IPSModule implements VerbraucherSchnittstelle
|
||||
$this->RegisterTimer(
|
||||
'Meldezyklus',
|
||||
0,
|
||||
"IPS_RequestAction(\$_IPS['TARGET'], 'Melden', false);"
|
||||
"ENELIX_BatterieTimerAktion(\$_IPS['TARGET'], 'Melden', false);"
|
||||
);
|
||||
$this->RegisterTimer(
|
||||
'RueckmeldungVerzoegert',
|
||||
0,
|
||||
"IPS_RequestAction(\$_IPS['TARGET'], 'Melden', true);"
|
||||
"ENELIX_BatterieTimerAktion(\$_IPS['TARGET'], 'Melden', true);"
|
||||
);
|
||||
$this->RegisterTimer(
|
||||
'VorgabeTimeout',
|
||||
0,
|
||||
"IPS_RequestAction(\$_IPS['TARGET'], 'VorgabeTimeout', 0);"
|
||||
"ENELIX_BatterieTimerAktion(\$_IPS['TARGET'], 'VorgabeTimeout', false);"
|
||||
);
|
||||
$this->RegisterTimer(
|
||||
'AenderungFreigabe',
|
||||
0,
|
||||
"IPS_RequestAction(\$_IPS['TARGET'], 'AenderungFreigabe', 0);"
|
||||
"ENELIX_BatterieTimerAktion(\$_IPS['TARGET'], 'AenderungFreigabe', false);"
|
||||
);
|
||||
}
|
||||
|
||||
@@ -220,6 +220,12 @@ class Batterie extends IPSModule implements VerbraucherSchnittstelle
|
||||
}
|
||||
}
|
||||
|
||||
/** Keep timer execution in the generated module wrapper during module reload. */
|
||||
public function BatterieTimerAktion(string $ident, bool $wert): void
|
||||
{
|
||||
$this->RequestAction($ident, $ident === 'Melden' ? $wert : 0);
|
||||
}
|
||||
|
||||
public function RequestAction($ident, $wert): void
|
||||
{
|
||||
switch ($ident) {
|
||||
|
||||
Reference in New Issue
Block a user