Modul Alarmierung

Bei mir läuft das IPS recht langsam, kann das am Alarmodul liegen ?


Es geling mir auch nicht das Modul zu deaktivieren

Da die 50 Standard PHP Slots belegt sind, ist das sehr wahrscheinlich.

Eventuell Symcon neu starten und dann sehr zeitnah schauen, was im Modul konfiguriert ist bzw. ob du die Konfiguration löschen kannst.

du darfst doch nicht das Modul require’n oder includen

So sieht das immer aus wenn ein PHP-Modul einen Slot belegt um eine Funktion auszuführen.
Michael

Ich habe jetzt das Modul aus dem Baum durch „sicheres entfernen/löschen“ entfernt und IPS neu gestartet. Seit dem ist wieder Ruhe ins System eingekehrt.
Eine Frage stellt sich mir noch: auch nach dem löschen ist das Verzeichnis mit den Dateien noch vorhanden. Ist das richtig oder müsste das ebenfalls gelöscht sein?

Ein Modul ist immer nur ein Bauplan für eine Instanz.
Wenn du also die Instanz löscht, verbleibt das Modul (der Bauplan) auf dem Dateisystem.
Erst wenn du das Modul selber deinstalliert, verschwinden auch die Dateien.
Michael

1 „Gefällt mir“

Hallo,
zu Info. Bei mir im Log sind die nachfolgenden Meldungen.

Warning: Variable #54487 does not exist in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 324

Warning: Variable #54487 does not exist in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 301

Notice: Trying to access array offset on value of type bool in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 214

Notice: Trying to access array offset on value of type bool in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 217

Warning: Variable #54487 does not exist in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 223

Notice: Trying to access array offset on value of type bool in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 214

Notice: Trying to access array offset on value of type bool in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 217

Fatal error: Uncaught TypeError: substr() expects parameter 1 to be string, null given in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php:223
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(223): substr(NULL, -9)
#1 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(309): Alarmierung->profileInverted(54487)
#2 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(324): Alarmierung->getAlertValue(54487, false)
#3 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(42): Alarmierung->updateActive()
#4 C:\Windows\System32\-(3): Alarmierung->ApplyChanges()
#5 {main}
  thrown in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on line 223
Abort Processing during Fatal-Error: Uncaught TypeError: substr() expects parameter 1 to be string, null given in C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php:223
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(223): substr(NULL, -9)
#1 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(309): Alarmierung->profileInverted(54487)
#2 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(324): Alarmierung->getAlertValue(54487, false)
#3 C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php(42): Alarmierung->updateActive()
#4 C:\Windows\System32\-(3): Alarmierung->ApplyChanges()
#5 {main}
  thrown
   Error in Script C:\ProgramData\Symcon\modules\.store\de.symcon.alerting\Alarmierung\module.php on Line 223

Bei dem Modul geht der Doku Link auf 404.
Cheers Seppm

Hi, ich setze euer Modul Alarmierung gerne ein.

Besonders gut gefällt mir, dass Fenster, die beim Aktivieren geöffnet sind, nicht direkt einen Alarm auslösen.

Nun würde ich aber trotzdem gerne eine Pushnachricht erzeugen, falls doch noch ein Fenster geöffnet ist. Dafür wollte ich beim Aktivieren abfragen, ob die Variable Aktive Sensoren = leer ist. Jedoch steht im Objektbaum in IPS bei der Variable als Wert immer der letzte String drin, obwohl mir in der Kachel Alarmierung kein offenes Fenster angezeigt wird. Ich müsste nun ja aktiv die Variable auf Null setzen, aber es wäre schön, wenn das Modul das machen könnte, sobald alle Kontakte geschlossen sind.

Dann wäre es noch schön, wenn man bei der Konfiguration den Sensorvariablen einen Namen geben könnte. Ähnlich wie bei den Diagrammen. Weil mir wird mir bei den offenen Fenstern immer der ganze Pfad angezeigt und wenn ich den String in die Pushnachricht packen will, wird das auch recht lange.

Screenshot 2025-03-21 010858