Da habe ich schlechte Erfahrung. Letzten Endes landeten alle diese (Allerdings andere Marke) “kleinen und schnuckeligen” Rauchmelder nach der Reihe mit entfernter Batterie in der Schublade, da sie ständig Fehlalarme auslösten.
Je kleiner, desto anfälliger vermute ich. Die Homematic-Ufos sind zwar gut, aber schlichtweg zu teuer. Die nächsten werden wohl Shelly werden.
Ich bin zwar auch preissensibel aber bei so etwas sicherheitsrelevantem wie Rauchmeldern gerät der Kaufpreis als Kriterum in den Hintergrund. Ohne enstprechende Prüfsiegel kommt da nichts ins Haus. Bin da bei Frient oder Aqara, da die auch fernausgelöst werden können.
Hast du grundsätzlich recht aber wenn man was gutes für einen guten Preis findet wieso nicht? Die nötige Norm hat er
Und wie vernetzt Du die? Wenn einer Alarm schlägt löse ich die anderen aus. Kann ein Rauchmelder nicht Remote ausgelöst werden ist er bei mir raus. Wenn nur der in meiner externen Garage Alarm, gibt nützt mir das im Schafzimmer nichts.
Hinzufügen per matter
Vernetzen sollte gehen zumindest mit der neuesten Firmware. Die rauf zu bekommen wenn sie noch nicht oben is kann nur unter Umständen eine Herausforderung werden
sehe ich genauso.![]()
sparen am falschen Ende!
selbst wenn man 60 Euro Anschaffungskosten annimmt, auf die Lebensdauer gerechnet sind das 6 Euro im Jahr.
oder 50 ct im Monat.
Das bleibt auch bei 5 Meldern noch eine überschaubare Summe,
Netflix ist viel teurer, und warnt bei Feuer niemanden ![]()
Jetzt würd mich aber interessieren was für euch dann ein angemessener Preis ist? Und woran ihr festlegt was gut und schlecht ist wenn der „günstige“ den gleichen Normen entspricht.
Von der Grundidee habt ihr ja recht an der Sicherheit spart Mann nicht.
Gruß Stefan
Ich kaufe die in D weil ich offizielle Ware haben will. Der Aqara liegt bei 35-40, der Frient bei 40-45 Euro.
Das bleibt auch bei 5 Meldern noch eine überschaubare Summe
Das sind bei mir leider 13 Melder und damit doch ein nennenswerter Betrag. Aber die halten dann ja auch wieder für 10 Jahre.
ich lege das für mich am QLabel fest.
einen “günstigen” mit QLabel Zertifizierung habe ich nicht gefunden.
Hallo zusammen,
habe die x-Sense Rauchmelder jetzt über Home Assistant verlässlich in IP-Symcon eingebunden, bei Alarm kommt ein Popup Fenster hoch welches den auslösenden Raumelder angibt und auch ein „Quittier Button“ ist integriert. Es ist auch möglich eine Sirene einzubinden, habe ich allerdings nicht gemacht, da die x-Sense Rauchmelder eine hervorragende Alarmmeldung bereitstellen.
Für die welche die gleichen Probleme wie ich hatten, hier die Dokumentation
Dokumentation - IPSymcon-HomeAssistant x-Sense Raumelder.pdf (408,8 KB)
Und hier noch dies Skripte:
Alarm_Sink Skript
<?php
/**
* Alarm_Sink (FINAL)
* Robuste Alarmzentrale + Auto-Popup über ACTIVE_POPUP.
*
* Gewünschtes Verhalten:
* - Alarm Gesamt bleibt AN bis alle Quellen wieder AUS sind (Rücknahme durch HA)
* - Popup öffnet automatisch (ACTIVE_POPUP = "Alarm Popup") wenn Alarm aktiv und nicht quittiert
* - Quittieren schließt Popup (ACTIVE_POPUP = "")
* - Wenn Alarm vollständig beendet ist (alle Quellen AUS): Alarm Quittiert wird automatisch auf AUS gesetzt
*
* Kein Sleep, keine Auto-Quittierung!
*/
// ------------------- Alarmzentrale Variablen (deine IDs) -------------------
$ID_ALARM_GESAMT = 10374; // Boolean
$ID_ALARM_LAST_SOURCE = 48051; // String
$ID_ALARM_POPUP_BOOL = 11433; // Boolean (Popup soll sichtbar sein)
$ID_ALARM_QUITTIERT = 22124; // Boolean
$ID_ALARM_START_TS = 31381; // Integer (Unix, 0 = leer)
$ID_ACTIVE_POPUP = 33438; // String (Ident ACTIVE_POPUP)
// IPSView Popup-Seitenname (muss exakt so heißen!)
$POPUP_SEITENNAME = "Alarm Popup";
// ------------------- Alarmquellen (Value-IDs, Boolean) -------------------
$ALARM_QUELLEN = [
'Buero_Rauch' => 56585,
'Dachboden_Rauch' => 40444,
'FlurEG_Rauch' => 51547,
'FlurOG_Rauch' => 54460,
'FlurUG_Rauch' => 22684,
'Heizraum_CO_Alarm' => 32729,
'Heizraum_Rauch' => 44540,
'Schlafzimmer_Rauch' => 34615,
'Waschkueche_Rauch' => 33725,
'Wohnzimmer_Rauch' => 55814,
'Zi_Katharina_Rauch' => 35572,
'Zi_Maximilian_Rauch' => 57070
];
// ------------------- Sicherheitschecks -------------------
$must = [
$ID_ALARM_GESAMT, $ID_ALARM_LAST_SOURCE, $ID_ALARM_POPUP_BOOL,
$ID_ALARM_QUITTIERT, $ID_ALARM_START_TS, $ID_ACTIVE_POPUP
];
foreach ($must as $vid) {
if (!IPS_VariableExists($vid)) {
IPS_LogMessage('Alarmzentrale', "FEHLER: Alarmzentrale-Variable fehlt: #$vid");
return;
}
}
// ------------------- Erste aktive Quelle finden -------------------
$alarmAktiv = false;
$quelleName = '';
$quelleVarId = 0;
foreach ($ALARM_QUELLEN as $name => $varId) {
if (!IPS_VariableExists($varId)) {
IPS_LogMessage('Alarmzentrale', "WARN: Alarmquelle fehlt: $name (#$varId)");
continue;
}
if (GetValueBoolean($varId)) {
$alarmAktiv = true;
$quelleName = $name;
$quelleVarId = $varId;
break;
}
}
$vorherAlarm = GetValueBoolean($ID_ALARM_GESAMT);
$quittiert = GetValueBoolean($ID_ALARM_QUITTIERT);
$now = time();
// ------------------- Gesamtalarm setzen -------------------
SetValueBoolean($ID_ALARM_GESAMT, $alarmAktiv);
// ------------------- Letzte Quelle setzen -------------------
if ($alarmAktiv) {
SetValueString($ID_ALARM_LAST_SOURCE, $quelleName . " (#" . $quelleVarId . ")");
} else {
SetValueString($ID_ALARM_LAST_SOURCE, "");
}
// ------------------- NEUER Alarm: Quittierung zurücksetzen + Startzeit setzen -------------------
if ($alarmAktiv && !$vorherAlarm) {
SetValueBoolean($ID_ALARM_QUITTIERT, false);
$quittiert = false;
SetValueInteger($ID_ALARM_START_TS, $now);
IPS_LogMessage('Alarmzentrale', "NEUER ALARM: $quelleName (#$quelleVarId)");
}
// ------------------- Alarm beendet: Startzeit zurücksetzen -------------------
if (!$alarmAktiv && $vorherAlarm) {
SetValueInteger($ID_ALARM_START_TS, 0);
IPS_LogMessage('Alarmzentrale', "Alarm beendet (alle Quellen AUS)");
}
// ------------------- WUNSCH: Quittierung im Ruhezustand immer AUS -------------------
// Sobald KEIN Alarm mehr aktiv ist, Quittierung zurücksetzen, damit der Idle-Zustand sauber ist.
if (!$alarmAktiv && $quittiert) {
SetValueBoolean($ID_ALARM_QUITTIERT, false);
$quittiert = false;
}
// ------------------- Popup Status (Boolean) -------------------
$popupSollSichtbar = ($alarmAktiv && !$quittiert);
SetValueBoolean($ID_ALARM_POPUP_BOOL, $popupSollSichtbar);
// ------------------- AUTO POPUP (String für IPSView) -------------------
// Alarm aktiv & nicht quittiert => ACTIVE_POPUP = "Alarm Popup"
// sonst => ACTIVE_POPUP = ""
if ($popupSollSichtbar) {
if (GetValueString($ID_ACTIVE_POPUP) !== $POPUP_SEITENNAME) {
SetValueString($ID_ACTIVE_POPUP, $POPUP_SEITENNAME);
}
} else {
if (GetValueString($ID_ACTIVE_POPUP) !== "") {
SetValueString($ID_ACTIVE_POPUP, "");
}
}
Alarm_Quittieren Skript
<?php
/**
* Alarm_Quittieren (final)
* - setzt Alarm Quittiert = TRUE
* - schließt das IPSView Popup sofort (ACTIVE_POPUP leeren)
* - setzt Popup-Statusvariable optional direkt auf FALSE
* - führt Alarm_Sink einmal aus, damit alle Zustände sofort konsistent sind
*/
// ------------------- IDs aus deinem System -------------------
$ID_ALARM_QUITTIERT = 22124; // Boolean
$ID_ALARM_POPUP_BOOL = 11433; // Boolean (Popup sichtbar)
$ID_ACTIVE_POPUP = 33438; // String (Ident: ACTIVE_POPUP)
$ID_SCRIPT_ALARM_SINK = 43946; // Script Alarm_Sink
// ------------------- Quittieren -------------------
SetValueBoolean($ID_ALARM_QUITTIERT, true);
// Popup sofort schließen (Auto-Popup Mechanismus)
SetValueString($ID_ACTIVE_POPUP, "");
// Optional: Popup-Statusvariable direkt schließen (wird durch Alarm_Sink ohnehin nachgezogen)
SetValueBoolean($ID_ALARM_POPUP_BOOL, false);
IPS_LogMessage('Alarmzentrale', 'Alarm quittiert (Benutzer) – Popup geschlossen');
// Zustände sofort konsolidieren
IPS_RunScript($ID_SCRIPT_ALARM_SINK);
Ich hoffe mit der Doku und dem beinhalteten Objektbaum könnt Ihr das nachvollziehen.
Gruß Thimo
Du brauchst für die X-Sense Rauchmelder kein Homeassistant. Die neue Firmware hat MQTT an Board. Da einfach einen MQTT Server in IPS definieren und alles kommt direkt rein. HA ist in diesem Fall unnötig.
Ist in diesem Beitrag beschrieben: X-Sense WLan rauchmelder - #15 von hfichtinger
Hallo hfichtinger,
hat bei mir leider nicht zuverlässig funktioniert, deshalb bin ich auf HA ausgewichen ![]()
Komisch. Bei mir funktioniert das einwandfrei, aber viele Lösungen sind mögilch.
Oder du testest mal mein Modul.
Was hält man davon? Ob auch Anbindung an Symcon möglich, selber prüfen: LUPUS - NB-IoT Mobilfunkrauchmelder
