FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Wasserwerk33 am 27 Mai 2021, 18:08:53

Titel: Homemode und Telegram
Beitrag von: Wasserwerk33 am 27 Mai 2021, 18:08:53
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
Titel: Antw:Homemode und Telegram
Beitrag von: Esjay am 27 Mai 2021, 19:05:38
In die jeweilige CMD Attribute.

Siehe den Abschnitt "HomeCMD Attribute (mit Beispielen)" im Wiki.

Grüße
Titel: Antw:Homemode und Telegram
Beitrag von: Wasserwerk33 am 27 Mai 2021, 21:55:50
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?
Titel: Antw:Homemode und Telegram
Beitrag von: DeeSPe am 28 Mai 2021, 10:38:20
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