Fehlerbehebung Server senden

This commit is contained in:
belevo\mh
2024-10-16 07:48:48 +02:00
parent 085c8a8567
commit df18b2d7c6
6 changed files with 80 additions and 26 deletions

View File

@@ -2,7 +2,47 @@
class Michisplayground extends IPSModule {
// Konstruktor
public function __construct($InstanceID)
{
parent::__construct($InstanceID);
}
public function ApplyChanges()
{
parent::ApplyChanges();
// Registriere die Zählervariable, wenn sie nicht bereits existiert
if (!IPS_VariableExists($this->GetIDForIdent("Counter"))) {
$this->RegisterVariableInteger("Counter", "Zähler", "", 1);
SetValue($this->GetIDForIdent("Counter"), 0); // Setze den Zähler auf 0
}
}
// Methode zum Erhöhen des Zählers
public function AdditionMethode()
{
$currentValue = GetValue($this->GetIDForIdent("Counter"));
$newValue = $currentValue + 1;
SetValue($this->GetIDForIdent("Counter"), $newValue);
IPS_LogMessage("ErweiterterZaehlerModul", "Zähler erhöht: " . $newValue);
}
// Methode zum Zurücksetzen des Zählers
public function Subtraktionsmethode()
{
SetValue($this->GetIDForIdent("Counter"), 0);
IPS_LogMessage("ErweiterterZaehlerModul", "Zähler zurückgesetzt.");
}
// Methode zum Abfragen des Zählers
public function GetCounter()
{
$currentValue = GetValue($this->GetIDForIdent("Counter"));
IPS_LogMessage("ErweiterterZaehlerModul", "Aktueller Zählerstand: " . $currentValue);
return $currentValue; // Gibt den aktuellen Zählerstand zurück
}
}
?>