# \[Modul\] OpenHomeAlarm – Flexibles Alarmsystem für Symcon

**URL:** <https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342>\
**Category:** PHP-Module (Diskussion)\
**Created:** [4. September 2026 um 06:03 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342 "2026-09-04T06:03:50Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [9. September 2026 um 19:29 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/87 "2026-09-09T19:29:34Z")

</div>

Moin Hainer,

> [@Hainer321](#):
>
> Auch ein cooles Modul und auch wieder IPS-View tauglich.

Alle meine Module werden immer Kachel- und IPSView-Konfigurationen haben.

> [@Hainer321](#):
>
> Ich habe unter der Einrichtung zur „Automatische Scharfschaltung“ keine Bereiche wie „main“ und „area“ gefunden.

Die Areas bestimmst Du selbst in der Konfiguration und ordnest den Sensoren der entsprechenden Area zu.

> [@Hainer321](#):
>
> Ich habe unter der Einrichtung zur „Automatische Scharfschaltung“ keine Bereiche wie „main“ und „area“ gefunden.

Schaue ich mir an, ist im Rahmen der Entwicklung (ist ja immer noch Beta) sicherlich möglich.

> [@Hainer321](#):
>
> Unter den Punkt Automatische Scharfschaltung steht auch „Die automatische Scharfschaltung umgeht weder Sensoren noch blockierende Störungen und schaltet eine bereits aktive Anlage weder unscharf noch in einen anderen Modus.“  
> Heißt dass, ich kann eine Anlage nicht per Zeitplan „unscharf“ oder in einen anderen Modus schalten?

Doch, nur wenn zum Beispiel ein BWM aktiv ist, wird der Bereich nicht scharf geschaltet, auch wenn es der Zeitplan eigentlich vorsehen würde.

> [@Hainer321](#):
>
> Habe gerade in der Beschreibung gefunden, dass man area auch per Script schalten kann.  
> Bei einem kleinen Test mit dem Modul ist mir aufgefallen, dass für die area keine Statusvariablen angelegt, ist das richtig?

Richtig, da regelt das die ID, aber Du kannst es nach Abhängigkeiten schalten. Wenn nicht gebe Bescheid, dann gucke ich mir das noch mal an.

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![Hainer321](https://community.symcon.de/letter_avatar_proxy/v4/letter/h/3ab097/32.png) [@Hainer321](https://community.symcon.de/u/Hainer321)\
**Post date:** [9. September 2026 um 20:16 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/88 "2026-09-09T20:16:58Z")

</div>

Danke für die schnellen Antworten.

Unter den PHP-Befehlsreferenz bzw. den Variablen unter der Instanz habe ich keine Information gefunden, das man im Script den Status einer area mit abfragen kann, um somit Abhängigkeiten schalten zu können.

Gruß Hainer

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [9. September 2026 um 20:34 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/89 "2026-09-09T20:34:26Z")

</div>

Hallo Hainer,

doch, das ist möglich. Die Variablen direkt unter der OpenHomeAlarm-Instanz zeigen den Gesamtzustand der Anlage. Für den Status eines einzelnen Alarmbereichs rufst du in einem Script `OHA_GetControlState()` auf.

Beispiel für einen Bereich mit der ID `garage`:

```auto
$state = json_decode(OHA_GetControlState(12345), true);

$garage = $state['Partitions']['garage'] ?? null;
$status = $garage['State']['Name'] ?? 'disarmed';

if (in_array($status, ['exit_delay', 'armed', 'entry_delay', 'alarm'], true)) {
    // Garage ist überwacht – hier eigene Abhängigkeit schalten
}

```

`12345` ersetzt du durch die Objekt-ID deiner OpenHomeAlarm-Instanz, `garage` durch die ID deines Bereichs.

Der Status kann sein:

- `disarmed` – unscharf
- `exit_delay` – Ausgangsverzögerung läuft
- `armed` – scharf
- `entry_delay` – Eingangsverzögerung läuft
- `alarm` – Alarm aktiv

Den Scharfmodus erhältst du zusätzlich über:

```auto
$modus = $garage['Mode']['Name']; // home, away oder night

```

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![sirkentucky](https://community.symcon.de/user_avatar/community.symcon.de/sirkentucky/32/59468_2.png) [@sirkentucky](https://community.symcon.de/u/sirkentucky)\
**Post date:** [10. September 2026 um 09:16 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/90 "2026-09-10T09:16:50Z")

</div>

Guten Morgen, habe vielleicht nur ich dieses Problem ?, nach dem Update von heute sehe ich den “Sicherheitsstatus” nur noch abgeschnitten auf dem iPhone … 🙄 Das scrollen funktioniert nun aber

 ![IMG_5344](https://community.symcon.de/uploads/default/original/3X/f/7/f7b5d1d15df6a17dba9e50a87d30ef29c5bfc993.jpeg)

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [10. September 2026 um 09:21 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/91 "2026-09-10T09:21:26Z")

</div>

Moin,

 ![image](https://community.symcon.de/uploads/default/original/3X/9/3/9352c269b892a8936b8c9af5bfb8e0902fb7bb0a.jpeg)

Nicht ganz so massiv, wie bei Dir, aber nachvollziehbar. Wird korrigiert. Danke, hatte ich bisher nicht so drauf geachtet.

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [10. September 2026 um 10:16 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/92 "2026-09-10T10:16:38Z")

</div>

Neues Update oben.

Sollte jetzt in der mobile-APP so aussehen:

 ![image](https://community.symcon.de/uploads/default/original/3X/9/6/961b6428eb715786e0fc8f46cd11191f1238ed36.jpeg)

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![sirkentucky](https://community.symcon.de/user_avatar/community.symcon.de/sirkentucky/32/59468_2.png) [@sirkentucky](https://community.symcon.de/u/sirkentucky)\
**Post date:** [10. September 2026 um 10:44 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/93 "2026-09-10T10:44:33Z")

</div>

Das sieht jetzt gut aus. Leider ist der coole Countdown nicht mehr zu sehen (sie Bild).

 ![IMG_5345](https://community.symcon.de/uploads/default/original/3X/2/6/2683034286e1a66ec8841f646ae2e9afc7ff6eee.jpeg)

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [10. September 2026 um 10:45 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/94 "2026-09-10T10:45:57Z")

</div>

Ups, das sollte eine Kleinigkeit sein, den wieder rein zu kriegen.

Edit: Countdown ist wieder da.

 ![image](https://community.symcon.de/uploads/default/original/3X/5/e/5e392afa0e99da16ba7c4632a104a3065647e378.jpeg)

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![Hainer321](https://community.symcon.de/letter_avatar_proxy/v4/letter/h/3ab097/32.png) [@Hainer321](https://community.symcon.de/u/Hainer321)\
**Post date:** [10. September 2026 um 18:08 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/95 "2026-09-10T18:08:45Z")

</div>

Danke - funktioniert sehr gut.

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [11. September 2026 um 16:56 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/96 "2026-09-11T16:56:25Z")

</div>

Moin Burkhard,

kannst mir bitte noch mal auf die Sprünge helfen… Ich teste gerade mit meinem Hotel-Schalter rum. Folgendes funktioniert irgendwie nicht. Welche ID muss ich eingeben, die der “ganzen” Instanz oder von Mode?

Danke und Gruß Michael

 ![Bildschirmfoto 2026-09-11 um 18.54.36](https://community.symcon.de/uploads/default/original/3X/2/a/2aa7210d3c3254521279c098a884e38edd46039e.png)

 ![Bildschirmfoto 2026-09-11 um 18.54.52](https://community.symcon.de/uploads/default/original/3X/d/c/dcf0228e17f9d92070236e6f8dd7e9b092abd998.png)

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [11. September 2026 um 17:09 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/97 "2026-09-11T17:09:26Z")

</div>

Kurze Frage:

Was sollen mir die Screenshots zeigen?

Was willst Du genau mit Deinem Hotelschalter machen?  
Ich denke mal die Alarmanlage einschalten, richtig?

Probiere es mal direkt mit einem Aktionsscript am Hotelschalter:

```auto
$alarmInstanzID = 12345;
$schalterID = 67890;

if (GetValueBoolean($schalterID)) {
    OHA_ArmAway($alarmInstanzID);
} else {
    OHA_Disarm($alarmInstanzID);
}

```

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [11. September 2026 um 17:27 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/98 "2026-09-11T17:27:58Z")

</div>

Ja, genau das. Die Screenshots zeigen deine Instanz und den php der Ereignisses.

Ich kriege es nicht hin… Der Key-Schalter ist keine Bool, sondern Integer. 0=es steckt keine Karte drin, 16= karte steckt. Insofern das folge Ereignis:. Du meinst mit “$alarmInstanzID” die 38352.

Danke für die Unterstützung und Gruß

Michael

 ![Bildschirmfoto 2026-09-11 um 19.19.37](https://community.symcon.de/uploads/default/original/3X/4/5/451edcdb325b9441c87307deab170faf3d107e15.png)

 ![Bildschirmfoto 2026-09-11 um 19.19.55](https://community.symcon.de/uploads/default/original/3X/c/b/cb3a5678eb52e39fc20f32438e31e633888eed87.png)

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [11. September 2026 um 17:51 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/99 "2026-09-11T17:51:57Z")

</div>

Zeige mir mal bitte die Variablen des Kartenschalters.

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [11. September 2026 um 18:03 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/100 "2026-09-11T18:03:22Z")

</div>

![IMG_0525](https://community.symcon.de/uploads/default/original/3X/f/d/fdfcd182e9569bbc8b7327e996d135a21bde0751.jpeg)

Wie gesagt:

Karte steckt, Alarm inaktiv, Wert=16

Karte fehlt, Alarm aktiv, Wert=0

Gruß Michael

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [11. September 2026 um 18:09 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/101 "2026-09-11T18:09:19Z")

</div>

Wie wäre es dann mit:

```auto
$alarmInstanzID = 38352;

if ((int) $_IPS['VALUE'] === 16) {
    OHA_ArmAway($alarmInstanzID);
} elseif ((int) $_IPS['VALUE'] === 0) {
    OHA_Disarm($alarmInstanzID);
}

```

Das ist das **Aktionsskript des Hotelschalters**.

Das ausgelöste Ereignis muss:

- die Integer-Variable des Hotelschalters überwachen,
- auf **„Bei Änderung“** reagieren,
- und dieses PHP-Aktionsskript ausführen.

Dann gilt automatisch:

- Wert `16` → Alarmanlage im Modus „Abwesend“ scharfschalten
- Wert `0` → Alarmanlage unscharf schalten

`38352` ist dabei die ID der gesamten OpenHomeAlarm-Instanz.

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [11. September 2026 um 18:23 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/102 "2026-09-11T18:23:03Z")

</div>

Danke Dir!!

Habe es nun genauso gemacht, Das Ereignis (36095)wird auch ausgeführt, funktioniert aber leider auch nicht….

Gruß Michael

Folgende Fehlermeldung:

 ![IMG_0526](https://community.symcon.de/uploads/default/original/3X/4/9/496a012a23f12b5a94cbed1a8c2916149b3a727d.jpeg)

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [11. September 2026 um 18:55 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/103 "2026-09-11T18:55:18Z")

</div>

```auto
$alarmInstanzID = 38352;

if ((int) $_IPS['VALUE'] === 16) {
    OHA_ArmAway($alarmInstanzID, null);
} elseif ((int) $_IPS['VALUE'] === 0) {
    OHA_Disarm($alarmInstanzID);
}

```

Für OHA\_ArmAway gilt:

- `null` = konfigurierte Ausgangsverzögerung verwenden  
OHA\_ArmAway($alarmInstanzID, null);
- `0` = sofort scharfschalten  
OHA\_ArmAway($alarmInstanzID, 0);
- positive Zahl, z. B. `30` = 30 Sekunden Verzögerung  
OHA\_ArmAway($alarmInstanzID, 30);

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [11. September 2026 um 19:01 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/104 "2026-09-11T19:01:29Z")

</div>

Auch das geht leider nicht…

Folgende Fehlermeldung:

 ![IMG_0527](https://community.symcon.de/uploads/default/original/3X/d/2/d23387caffe52bc7882c7d30d3936c7e60256aef.jpeg)

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [11. September 2026 um 19:09 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/105 "2026-09-11T19:09:42Z")

</div>

Du hast es nicht richtig korrigiert. Er braucht einen zweiten Wert, wie vorher geschrieben null, 0, oder die Ziet der Verzögerung z.B. 30 für 30 Sekunden).

Zeile 5 ist der Befehl immer noch nicht mit dem zweiten Wert belegt.

---

<div class="post-metadata">

**Author:** ![tissenm](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/57b2e6/32.png) [@tissenm](https://community.symcon.de/u/tissenm)\
**Post date:** [11. September 2026 um 19:18 UTC](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342/106 "2026-09-11T19:18:54Z")

</div>

Supi! Nun klappts und ich habe es verstanden…

Daaanke! und Gruß Michael

[Vorherige Seite](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342.md?page=4)

[Nächste Seite](https://community.symcon.de/t/modul-openhomealarm-flexibles-alarmsystem-fuer-symcon/144342.md?page=6)
