Hallo Leute,
ich habe bis jetzt immer meine Nachrichten mittels notify über Telegramm bekommen. Wo trage ich dieses nun in dem modul Homemode ein. Oder wo trage ich die msg Nachricht, damit wenn der letzte das Haus verlassen hat und die Fenster noch auf sind eine Nachricht bekommt.
Habe das Homemode Modul, Telegramm, und msg Dialoge habe ich.
Könntet ihr mir helfen?
Danke schon mal im vorraus
In die jeweilige CMD Attribute.
Siehe den Abschnitt "HomeCMD Attribute (mit Beispielen)" im Wiki.
Grüße
Habe mir das wiki durchgelesen
Aber ich stelle mich dafür zu blöd an.
HomeCMDcontactDoormain
Befehle die ausgeführt werden sollen sobald ein Kontaktsensor des Types doormain open/tilted/closed meldet.
Die speziellen Platzhalter %ALIAS%, %SENSOR% und %STATE% können in diesem Attribut benutzt werden.
Auslöser: Kontaktsensor Type doormain open/tilted/closed
Beispiel:
{
my $a = "%ALIAS%";
$a =~ s/d/D/;
fhem "msg $a ist nun %STATE%!";
}
Was muss den wo eingetragen werden Alias muss da ein sensor rein der ausglöst würde? also in meinem fall der Zwave xxxx? oder etwas anderes?
alarmTriggered
ZWave_SENSOR_NOTIFICATION_11
2021-05-27 21:49:59
alarmTriggered_ct
1
2021-05-27 21:49:59
alarmTriggered_hr
Der Tür Sensor
2021-05-27 21:49:59
anyoneElseAtHome
off
2021-05-20 22:28:03
contactsDoorsInsideOpen
ZWave_SENSOR_NOTIFICATION_11
2021-05-27 21:49:59
contactsDoorsInsideOpen_ct
1
2021-05-27 21:49:59
contactsDoorsInsideOpen_hr
Der Tür Sensor
oder hättest du ein besipiel wie deins aussieht so das ich es vielleicht mal fertig sehe?
Schau mal hier (https://wiki.fhem.de/wiki/HOMEMODE#HomeCMDmodeAlarm-.3Carmaway.2Farmhome.2Farmnight.2Fdisarm.3E).
Das ist der entscheidende Teil:
# Nachricht zusammensetzen
my $msg;
$msg .= "Die Alarmanlage ist nun scharf geschaltet!";
my $is = "%ALARMHR%" =~ /und/ ? "sind" : "ist";
$msg .= " " if ($msg);
$msg .= "ACHTUNG: %ALARMHR% $is noch offen!!!" if (%ALARMCT%);
# Nachricht an ROOMMATE/GUEST senden
fhem "msg \@%RESIDENT% $msg" if ($msg);
Gruß
Dan