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

@@ -10,7 +10,7 @@
"onClick": "ZAEHL_AdditionMethode($id);"
},
{
"type": "Suptrahierer",
"type": "Button",
"caption": "Zähler zurücksetzen",
"onClick": "ZAEHL_Subtraktionsmethode($id);"
}

View File

@@ -1,3 +1,11 @@
{
"id": "{{097D2D9F-2144-C47B-7755-6A0F93B24325}}",
"name": "Michisplayground",
"type": 3,
"vendor": "Belevo AG",
"parentRequirements": [],
"childRequirements": [],
"implemented": [],
"url": "",
"prefix": "ZAEHL"
}

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
}
}
?>