HomeBridge: Events kommen teilweise nicht an (z.B. Anwesenheitserkennung)

Begonnen von DeeSPe, 09 September 2016, 11:00:45

Vorheriges Thema - Nächstes Thema

DeeSPe

Hallo,

ich habe seit Anfang an das Problem dass teilweise Events nicht in der HomeBridge/HomeKit/Siri ankommen.
Das Kuriose ist dass es nur Events betrifft die durch Automationen ausgelöst werden. Bei manuellem Schalten kommen die Events in der HomeBridge an.
Den Event-Monitor habe ich auch bereits ausgewertet. Alle Events kommen dort wie erwartet an. Bei manuellem Schalten, als auch bei der Automation.

Mit Andre (justme1968) habe ich schon viele Nachrichten diesbezüglich hin und her gesendet ohne auf eine Lösung zu kommen.
Eventuell übersehe ich auch etwas Grundlegendes!

Hier mal ein Beispiel:
Ich habe BT PRESENCE Devices die bei Anwesenheit per notify den jeweiligen ROOMMATE/GUEST auf anwesend stellt.
An das RESIDENTS Device ist auch ein notify gekoppelt welches meinen HouseMode anwesenheits- und tageszeitabhängig steuert.
Alles funktioniert innerhalb FHEM so wie es soll und die Zuständer der Devices sind wie erwartet, nur kommen teilweise Events dieser Automation nicht in der HomeBridge an.
Die Probleme äußern sie wie folgt:
Das mit mir assoziierte PRESENCE Device schaltet innerhalb der HomeBridge bei Abwesenheit nicht auf abwesend um.
Das mit mir assoziierte ROOMMATE Device schaltet innerhalb der HomeBridge bei Abwesenheit nicht auf abwesend um.
Sehr merkwürdig an der Sache ist dass ich das selbe notify für alle PRESENCE zu ROOMMATE/GUEST Konversationen einsetze und das selbe notify den Status eines anderen GUEST Devices erfolgreich in HomeBridge umschaltet.

Die Fibaro Wall Plugs bereiten mir in Verbindung mit dem HouseMode auch Schwierigkeiten.
Sobald das RESIDENTS Device auf abwesend geht, soll logischerweise der HouseMode verändert werden, nämlich auch abwesend. Das tut er auch und schaltet brav die Wall Plugs aus, nur leider kommen auch diese Events nicht in der HomeBridge an. Die Steckdosen wurden erfolgreich ausgeschaltet, das zeigt FHEM auch so an, aber in HomeBridge bleiben sie weiter als eingeschaltet angezeigt.

Auch meine Alarmanlagenschaltung (aus dummy(s) erstellt) macht komische Sachen in der HomeBridge.
Ich habe einen Schalter für Alarmanlage an/aus und kann auch einzelne Teile der Alarmanlage scharf/unscharf schalten. Damit ist es mir möglich in der Nacht (schlafend), bei alleiniger Anwesenheit des Hundes oder bei Fahrt meines Saugroboters die Bewegungssensoren in der Wohnung zu ignorieren. Oder den Alarmsound/Alarmlichter zu deaktivieren (stiller Alarm). Der Status der je nach HouseMode anders geschalteten Teilschalter (alles dummy(s)) der Alarmanlage werden richtig in HomeBridge dargestellt, der Status des Hauptschalters wird allerdings nicht richtig dargestellt.

Wenn alle erwarteten Status in HomeBridge falsch angezeigt werden und ich starte dann die HomeBridge neu, werden logischer Weise alle Status neu eingelesen und die Anzeige in HomeBridge stimmt/ist wie erwartet.

Woran kann das liegen bzw. wie kann ich es richten dass HomeBridge immer den richtigen Status anzeigt?

Vielen Dank im Voraus.


Hier mein Code und die notify(s).
Falls noch mehr Informationen zur Ursachensuche erforderlich sein sollten, stelle ich diese natürlich gern bereit.

Meine ROOMMATE/GUEST PRESENCE Sub (meine PRESENCE Devices fangen alle mit "PRESENCE_" an und danach kommt der Name der ROOMMATE/GUEST, also z.B. "PRESENCE_rr_Dan") ($mid ist meine Telegram ID):
sub DevicePresence($$)
{
  my ($dev,$event) = @_;
  my $name = (split("PRESENCE_",$dev))[1];
  my $alias = AttrVal($name,"alias",$name);
  my $mid = "XXXXXXXXX";
  my $id = AttrVal($name,"contactPush",$mid);
  my $pres = ReadingsVal($name,"presence","");
  if ($event eq "present")
  {
    if ($pres ne $event)
    {
      my $text = "$alias kommt gerade.";
      fhem "set TB message @".$id." Herzlichen Willkommen $alias." if ($id ne $mid);
      fhem "set $name home; set $name location arrival";
      fhem "defmod -temporary atTmp_".$name."_arrival at +00:05:00 set $name:FILTER=location=arrival location home";
      fhem "msg push 0 $text" if ($name ne "rr_Dan");
      speak("|Doorbell| $text") if ((Value("rr_Dan") eq "home" || Value("rr_Dan") eq "gotosleep") && $name ne "rr_Dan");
    }
  }
  elsif ($event eq "absent")
  {
    if ($pres ne $event)
    {
      fhem "set TB message @".$id." Bis bald und auf Wiedersehen $alias." if ($id ne $mid);
      fhem "set $name $event";
      fhem "msg push 0 $alias hat die Wohnung verlassen." if ($name ne "rr_Dan");
    }
  }
}


Das notify dazu:
define n_PRESENCE_user notify PRESENCE_.*:presence.* {DevicePresence($NAME,$EVTPART1)}

Meine RESIDENTS und DayTime Sub:
sub ResidentsState($)
{
  my ($state) = @_;
  my $mode = DayTime();
  $mode = "morning" if ($state eq "awoken");
  $mode = "night" if ($state eq "asleep");
  $mode = $state if ($state eq "absent" || $state eq "gone");
  fhem "set HouseMode:FILTER=mode!=$mode mode $mode";
}

sub DayTime()
{
  my ($sec,$min,$hour,$mday,$month,$year,$wday,$yday,$isdst) = localtime;
  my $dt;
  $dt = "morning" if ($hour >= 5 && $hour <= 9);
  $dt = "day" if ($hour >= 10 && $hour <= 13);
  $dt = "afternoon" if ($hour >= 14 && $hour <= 17);
  $dt = "evening" if ($hour >= 18 && $hour <= 22);
  $dt = "night" if ($hour == 23 || $hour <= 4);
  return $dt;
}


Das notify dazu:
define n_rgr_Residents_state notify rgr_Residents:state:.* {ResidentsState($EVTPART1)}
attr n_rgr_Residents_state addStateEvent 1


Hier die Sub für den HouseMode:
sub HouseMode($)
{
  my ($mode) = @_;
  if ($mode eq "asleep")
  {
    fhem "set AA_motion:FILTER=state!=off off; set AA_contact,AA_light,AA_sound,AA_Klingel,AA:FILTER=state!=on on";
    fhem "set w_nn_Steckdosen [FILTER=state!=off] off";
    fhem "sleep 60; set Sonos_Flur:FILTER=transportState!=STOPPED Volume 0 1; sleep 60; set Sonos_Flur:FILTER=transportState!=STOPPED Stop";
    if (Value("Sommer") eq "off")
    {
      fhem "set Heizungen [FILTER=controlMode!=night] controlMode night";
    }
  }
  elsif ( $mode eq "night" ||
          $mode eq "morning" ||
          $mode eq "day" ||
          $mode eq "afternoon" ||
          $mode eq "evening")
  {
    fhem "set w_Steckdosen [FILTER=state!=on] on";
    fhem "set AA off";
    if (Value("Sommer") eq "off")
    {
      if ($mode eq "night")
      {
        fhem "set Heizungen [FILTER=controlMode!=night] controlMode night";
      }
      else
      {
        fhem "set Heizungen [FILTER=controlMode!=auto] controlMode auto";
      }
    }
  }
  elsif ($mode eq "absent")
  {
    if (Value("Sommer") eq "off")
    {
      fhem "set Heizungen [FILTER=controlMode!=night] controlMode night";
    }
    wzLSaus();
    fhem "set HarmonyHub activity PowerOff";
    fhem "set wz_Ventilator speed 0";
    fhem "set Sonos stopAll";
    fhem "sleep 3; set Wohnung off";
    fhem "sleep 5; set AA_contact,AA_light,AA_motion,AA_Klingel,AA:FILTER=state!=on on; set AA_sound:FILTER=state!=off off; {fhem \"set AA_motion:FILTER=state!=off off\" if (Value(\"Carlos\") eq \"on\")}";
  }
  elsif ($mode eq "gone")
  {
    if (Value("Sommer") eq "off")
    {
      fhem "set Heizungen [FILTER=desired-temp!=off] desired-temp off";
    }
    wzLSaus();
    fhem "set HarmonyHub activity PowerOff";
    fhem "set wz_Ventilator speed 0";
    fhem "set Sonos stopAll";
    fhem "sleep 5; set Wohnung off";
    fhem "sleep 7; set AA_contact,AA_light,AA_motion,AA_sound,AA_Klingel,AA:FILTER=state!=on on";
  }
  elsif ($mode eq "dnd")
  {
    fhem "set AA,AA_Klingel:FILTER=state!=off off";
  }
}


HouseMode dummy:
define HouseMode dummy
attr HouseMode alias Wohnungsmodus
attr HouseMode devStateIcon mode.night:weather_moon_phases_2@purple\
mode.morning:weather_sunrise@gold\
mode.day:weather_sun@yellow\
mode.afternoon:weather_summer@orange\
mode.evening:weather_sunset@darkorange\
mode.absent:user_away@orange\
mode.gone:user_ext_away@grey\
mode.dnd:control_standby@lightgreen\
mode.on:scene_sleeping_alternat@purple\
mode.asleep:scene_sleeping_alternat@purple
attr HouseMode event-on-change-reading mode,state
attr HouseMode group Alarmanlage
attr HouseMode icon floor
attr HouseMode room Anwesenheit,Wohnung
attr HouseMode setList mode:morning,day,afternoon,evening,night,asleep,absent,gone,dnd
attr HouseMode webCmd mode


HouseMode notify:
define n_HouseMode notify HouseMode.* {HouseMode($EVTPART1)}


Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Hier noch die list(s) der betreffenden Devices:

rgr_Residents:
Internals:
   CHANGED
   GUESTS     rg_Gast,rg_Mutter,rg_SBert
   NAME       rgr_Residents
   NR         37
   NTFY_ORDER 50-rgr_Residents
   ROOMMATES  rr_Dan
   STATE      home
   TYPE       RESIDENTS
   Readings:
     2016-09-09 20:00:27   lastActivity    home
     2016-09-09 20:00:27   lastActivityBy  Bewohner
     2016-09-09 20:00:27   lastActivityByDev rr_Dan
     2016-09-09 20:00:27   lastArrival     2016-09-09 20:00:27
     2016-09-09 07:23:31   lastAwake       2016-09-09 07:23:31
     2016-09-09 19:31:27   lastDeparture   2016-09-09 19:31:27
     2016-09-09 20:00:27   lastDurAbsence  00:29:00
     2016-09-09 20:00:27   lastDurAbsence_cr 29
     2016-09-09 19:31:27   lastDurPresence 00:48:50
     2016-09-09 19:31:27   lastDurPresence_cr 49
     2016-09-09 07:23:31   lastDurSleep    06:06:18
     2016-09-09 07:23:31   lastDurSleep_cr 366
     2016-09-09 01:17:13   lastSleep       2016-09-09 01:17:13
     2016-09-09 20:00:27   lastState       absent
     2016-09-09 20:00:27   presence        present
     2016-09-09 20:00:27   residentsAbsent 0
     2016-09-09 20:00:27   residentsAbsentDevs -
     2016-09-09 20:00:27   residentsAbsentNames -
     2016-09-09 07:23:31   residentsAsleep 0
     2016-09-09 07:23:31   residentsAsleepDevs -
     2016-09-09 07:23:31   residentsAsleepNames -
     2016-09-09 07:25:36   residentsAwoken 0
     2016-09-09 07:25:36   residentsAwokenDevs -
     2016-09-09 07:25:36   residentsAwokenNames -
     2016-06-03 00:11:39   residentsGone   0
     2016-06-03 00:11:39   residentsGoneDevs -
     2016-06-03 00:11:39   residentsGoneNames -
     2016-09-09 01:17:13   residentsGotosleep 0
     2016-09-09 01:17:13   residentsGotosleepDevs -
     2016-09-09 01:17:13   residentsGotosleepNames -
     2016-09-09 20:00:27   residentsHome   1
     2016-09-09 20:00:27   residentsHomeDevs rr_Dan
     2016-09-09 20:00:27   residentsHomeNames Bewohner
     2016-09-08 14:59:52   residentsTotal  1
     2016-09-09 20:00:27   residentsTotalAbsent 0
     2016-09-09 20:00:27   residentsTotalAbsentDevs -
     2016-09-09 20:00:27   residentsTotalAbsentNames -
     2016-09-08 14:59:52   residentsTotalGuests 0
     2016-09-08 14:59:52   residentsTotalGuestsAbsent 0
     2016-09-08 14:59:52   residentsTotalGuestsAbsentDevs -
     2016-09-08 14:59:52   residentsTotalGuestsAbsentNames -
     2016-09-07 22:59:52   residentsTotalGuestsPresent 0
     2016-09-07 22:59:52   residentsTotalGuestsPresentDevs -
     2016-09-07 22:59:52   residentsTotalGuestsPresentNames -
     2016-09-09 20:00:27   residentsTotalPresent 1
     2016-09-09 20:00:27   residentsTotalPresentDevs rr_Dan
     2016-09-09 20:00:27   residentsTotalPresentNames Bewohner
     2016-03-13 22:05:30   residentsTotalRoommates 1
     2016-09-09 20:00:27   residentsTotalRoommatesAbsent 0
     2016-09-09 20:00:27   residentsTotalRoommatesAbsentDevs -
     2016-09-09 20:00:27   residentsTotalRoommatesAbsentNames -
     2016-09-09 20:00:27   residentsTotalRoommatesPresent 1
     2016-09-09 20:00:27   residentsTotalRoommatesPresentDevs rr_Dan
     2016-09-09 20:00:27   residentsTotalRoommatesPresentNames Bewohner
     2016-01-29 05:00:00   residentsTotalWakeup 0
     2016-01-29 05:00:00   residentsTotalWakeupDevs -
     2016-01-29 05:00:00   residentsTotalWakeupNames -
     2016-01-25 21:58:07   residentsTotalWayhome 0
     2016-01-25 21:58:07   residentsTotalWayhomeDelayed 0
     2016-01-25 21:58:07   residentsTotalWayhomeDelayedDevs -
     2016-01-25 21:58:07   residentsTotalWayhomeDelayedNames -
     2016-01-25 21:58:07   residentsTotalWayhomeDevs -
     2016-01-25 21:58:07   residentsTotalWayhomeNames -
     2016-09-09 20:00:27   state           home
Attributes:
   alias      Bewohner
   devStateIcon .*home:status_available@lightgreen
.*absent:status_away_1@orange
.*gone:status_standby@grey
.*none:control_building_empty@grey
.*gotosleep:status_night@purple:asleep
.*asleep:status_night@purple
.*awoken:status_available@lightgreen:home
   event-on-change-reading presence,state
   group      Bewohner
   icon       control_building_filled
   rgr_showAllStates 1
   room       Anwesenheit
   sortby     5
   webCmd     state


rr_Dan:
Internals:
   CHANGED
   DEF        rgr_Residents
   NAME       rr_Dan
   NR         38
   NTFY_ORDER 50-rr_Dan
   RESIDENTGROUPS rgr_Residents,
   STATE      home
   TYPE       ROOMMATE
   Readings:
     2016-09-09 20:00:27   durTimerAbsence 00:00:00
     2016-09-09 20:00:27   durTimerAbsence_cr 0
     2016-09-09 21:07:30   durTimerPresence 01:07:03
     2016-09-09 21:07:30   durTimerPresence_cr 67
     2016-09-09 07:23:31   durTimerSleep   00:00:00
     2016-09-09 07:23:31   durTimerSleep_cr 0
     2016-06-11 21:36:51   fhemMsgPush     push test
     2016-06-11 21:36:51   fhemMsgPushGw   -
     2016-06-11 21:36:51   fhemMsgPushPrio 2
     2016-06-11 21:36:51   fhemMsgPushState 0
     2016-06-11 21:36:51   fhemMsgPushTitle -
     2016-06-11 21:36:51   fhemMsgState    0
     2016-06-11 21:36:51   fhemMsgStateTypes push:0
     2016-09-09 20:00:27   lastArrival     2016-09-09 20:00:27
     2016-09-09 07:23:31   lastAwake       2016-09-09 07:23:31
     2016-09-09 19:31:27   lastDeparture   2016-09-09 19:31:27
     2016-09-09 20:00:27   lastDurAbsence  00:29:00
     2016-09-09 20:00:27   lastDurAbsence_cr 29
     2016-09-09 19:31:27   lastDurPresence 00:48:50
     2016-09-09 19:31:27   lastDurPresence_cr 49
     2016-09-09 07:23:31   lastDurSleep    06:06:18
     2016-09-09 07:23:31   lastDurSleep_cr 366
     2016-09-09 20:01:53   lastLocation    arrival
     2016-09-09 19:31:27   lastMood        calm
     2016-09-09 01:17:13   lastSleep       2016-09-09 01:17:13
     2016-09-09 20:00:27   lastState       absent
     2016-01-29 05:00:00   lastWakeup      05:00
     2016-01-29 05:00:00   lastWakeupDev   rr_Dan_wakeuptimer1
     2016-09-09 20:01:53   location        home
     2016-09-09 20:00:27   mood            calm
     2016-03-13 05:00:00   nextWakeup      OFF
     2016-03-13 05:00:00   nextWakeupDev   none
     2016-09-09 20:00:27   presence        present
     2016-09-09 20:00:27   state           home
     2016-01-29 05:00:00   wakeup          0
     2016-01-25 21:58:07   wayhome         0
   Timer:
     Rr_daniel_durationtimer:
       HASH       rr_Dan
       MODIFIER   DurationTimer
       NAME       rr_Dan_DurationTimer
Attributes:
   alias      Mein Herr und Gebieter
   contactPush XXXXXXXXXX
   devStateIcon .*home:user_available@lightgreen:absent
.*absent:user_away@orange:home
.*gone:user_ext_away@grey:home
.*gotosleep:scene_sleeping@purple:asleep
.*asleep:scene_sleeping@purple:awoken
.*awoken:scene_sleeping_alternat@lightgreen:home
.*:user_unknown:home@grey
   event-on-change-reading location,mood,presence,state
   group      Bewohner
   icon       people_sensor
   room       Anwesenheit,HomeKit
   rr_realname group
   rr_showAllStates 1
   sonos_fav  Deep%20Mix%20Moscow%20Radio
   sortby     1
   userattr   sonos_fav contactPush
   webCmd     state


PRESENCE_rr_Dan:

Internals:
   ADDRESS    XX:XX:XX:XX:XX:XX
   CHANGED
   DEF        lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5333 5 30
   DeviceName 127.0.0.1:5333
   FD         47
   MODE       lan-bluetooth
   NAME       PRESENCE_rr_Dan
   NOTIFYDEV  global
   NR         162
   NTFY_ORDER 50-PRESENCE_rr_Dan
   PARTIAL
   STATE      present
   TIMEOUT_NORMAL 5
   TIMEOUT_PRESENT 30
   TYPE       PRESENCE
   Readings:
     2016-09-09 19:30:07   command_accepted yes
     2016-09-09 21:12:27   device_name     Gigaset G-tag
     2016-09-09 21:12:27   presence        present
     2016-09-09 21:12:27   state           present
   Helper:
     CURRENT_TIMEOUT present
Attributes:
   absenceThreshold 18
   alias      G-tag Dan
   bluetooth_hci_device hci0
   devStateIcon absent:motion_detector
present:people_sensor@lightgreen
maybe.absent:motion_detector@orange
   event-on-change-reading presence,state
   group      Bluetooth
   icon       it_smartphone
   room       Anwesenheit,HomeKit
   sortby     1


rg_SBert (bei dem klappt die Statusaktualisierung in HomeBridge):
Internals:
   CHANGED
   DEF        rgr_Residents
   NAME       rg_SBert
   NR         232
   NTFY_ORDER 50-rg_SBert
   RESIDENTGROUPS rgr_Residents,
   STATE      none
   TYPE       GUEST
   Readings:
     2016-09-09 07:52:28   durTimerAbsence 32:52:36
     2016-09-09 07:52:28   durTimerAbsence_cr 1973
     2016-09-07 22:59:52   durTimerPresence 00:00:00
     2016-09-07 22:59:52   durTimerPresence_cr 0
     2016-07-28 19:21:08   durTimerSleep   00:00:00
     2016-07-28 19:21:08   durTimerSleep_cr 0
     2016-09-08 14:59:52   lastArrival     -
     2016-09-07 22:59:52   lastDeparture   2016-09-07 22:59:52
     2016-09-08 14:59:52   lastDurAbsence  -
     2016-09-07 22:17:19   lastDurAbsence_cr 41
     2016-09-07 22:59:52   lastDurPresence 00:42:33
     2016-09-07 22:59:52   lastDurPresence_cr 43
     2016-09-08 14:59:52   lastLocation    -
     2016-09-08 14:59:52   lastMood        -
     2016-09-08 14:59:52   lastState       absent
     2016-09-08 14:59:52   location        -
     2016-09-07 22:59:52   mood            -
     2016-09-07 22:59:52   presence        absent
     2016-09-08 14:59:52   state           none
     2016-07-28 19:21:08   wayhome         0
   Timer:
Attributes:
   alias      Herr Bolero
   contactPush XXXXXXXXXX
   devStateIcon .*home:user_available@lightgreen:absent
.*absent:user_away@orange:home
.*none:control_building_empty@grey:home
.*gotosleep:scene_sleeping@purple:asleep
.*asleep:scene_sleeping@purple:awoken
.*awoken:scene_sleeping_alternat@lightgreen:home
.*:user_unknown@red:home
   event-on-change-reading location,mood,presence,state
   group      Bewohner
   icon       scene_visit_guests
   rg_realname alias
   rg_showAllStates 1
   room       Anwesenheit,HomeKit
   sonos_fav  radioeins
   sortby     3
   userattr   sonos_fav contactPush
   webCmd     state


PRESENCE_rg_SBert (bei dem klappt die Statusaktualisierung in HomeBridge):
Internals:
   ADDRESS    XX:XX:XX:XX:XX:XX
   CHANGED
   DEF        lan-bluetooth XX:XX:XX:XX:XX:XX 127.0.0.1:5111 11 30
   DeviceName 127.0.0.1:5111
   FD         46
   MODE       lan-bluetooth
   NAME       PRESENCE_rg_SBert
   NOTIFYDEV  global
   NR         233
   NTFY_ORDER 50-PRESENCE_rg_SBert
   PARTIAL
   STATE      absent
   TIMEOUT_NORMAL 11
   TIMEOUT_PRESENT 30
   TYPE       PRESENCE
   Readings:
     2016-09-09 07:52:22   command_accepted yes
     2016-09-07 22:57:26   device_name     iPhone von SS-Bert (2)
     2016-09-09 21:17:06   presence        absent
     2016-09-09 21:17:06   state           absent
   Helper:
     ABSENT_COUNT 7
     CURRENT_TIMEOUT normal
Attributes:
   absenceThreshold 8
   alias      Handy S-Bert
   bluetooth_hci_device hci0
   devStateIcon absent:motion_detector
present:people_sensor@lightgreen
maybe.absent:motion_detector@orange
   event-on-change-reading presence,state
   group      Bluetooth
   icon       it_smartphone
   room       Anwesenheit,HomeKit
   sortby     3


HouseMode:
Internals:
   CHANGED
   NAME       HouseMode
   NR         266
   STATE      mode evening
   TYPE       dummy
   Readings:
     2016-09-09 21:00:00   state           mode evening
Attributes:
   alias      Wohnungsmodus
   devStateIcon mode.night:weather_moon_phases_2@purple
mode.morning:weather_sunrise@gold
mode.day:weather_sun@yellow
mode.afternoon:weather_summer@orange
mode.evening:weather_sunset@darkorange
mode.absent:user_away@orange
mode.gone:user_ext_away@grey
mode.dnd:control_standby@lightgreen
mode.on:scene_sleeping_alternat@purple
mode.asleep:scene_sleeping_alternat@purple
   event-on-change-reading mode,state
   group      Alarmanlage
   icon       floor
   room       Anwesenheit,Wohnung
   setList    mode:morning,day,afternoon,evening,night,asleep,absent,gone,dnd
   webCmd     mode


Alarmanlage:
Internals:
   NAME       AA
   NR         176
   STATE      off
   TYPE       dummy
   Readings:
     2016-09-09 20:01:32   state           off
Attributes:
   alias      Alarm Anlage
   devStateIcon on:secur_locked@green:off
off:secur_open@red:on
   event-on-change-reading state
   group      Alarmanlage
   icon       secur_alarm
   room       Anwesenheit,HomeKit
   setList    on off
   useSetExtensions 1


AA_motion:
Internals:
   CHANGED
   NAME       AA_motion
   NR         256
   STATE      on
   TYPE       dummy
   Readings:
     2016-09-09 19:31:32   state           on
Attributes:
   alias      Alarm Bewegung
   devStateIcon on:people_sensor@green:off
off:people_sensor@red:on
   event-on-change-reading state
   group      Alarmanlage
   icon       people_sensor
   room       Anwesenheit,HomeKit
   setList    on off


AA_sound:
Internals:
   NAME       AA_sound
   NR         257
   STATE      off
   TYPE       dummy
   Readings:
     2016-09-09 08:11:17   state           off
Attributes:
   alias      Alarm Sound
   devStateIcon on:audio_volume_high@green:off
off:audio_volume_low@red:on
   event-on-change-reading state
   group      Alarmanlage
   icon       audio_volume_high
   room       Anwesenheit,HomeKit
   setList    on off


AA_contact:
Internals:
   CHANGED
   NAME       AA_contact
   NR         259
   STATE      on
   TYPE       dummy
   Readings:
     2016-09-09 19:31:32   state           on
Attributes:
   alias      Alarm Kontakt
   devStateIcon off:fts_door_open@red:on
on:fts_door@green:off
   event-on-change-reading state
   group      Alarmanlage
   icon       fts_door
   room       Anwesenheit,HomeKit
   setList    on off


AA_light:
Internals:
   CHANGED
   NAME       AA_light
   NR         258
   STATE      on
   TYPE       dummy
   Readings:
     2016-09-09 19:31:32   state           on
Attributes:
   alias      Alarm Licht
   devStateIcon on:light_light_dim_100@green:off
off:light_light_dim_00@red:on
   event-on-change-reading state
   group      Alarmanlage
   icon       light_light_dim_100
   room       Anwesenheit,HomeKit
   setList    on off
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Loredo

Ich habe hin und her überlegt, aber leider auch keine Idee.
Wenn die Events entsprechend richtig im Eventmonitor auftauchen, sehe ich keinen Unterschied. Ansonsten hätte ich gesagt, dass es an event-on-* Attributen liegen könnte.




Gruß
Julian




PS: Du mischt manchmal den msg-Befehl mit deinen eigenen contactPush Definitionen. Das ist eigentlich nicht nötig, du kannst direkt eine Telegram Message an das ROOMMATE Device senden mit "msg push @rr_Dan Dies ist die Nachricht", wenn du statt contactPush msgContactPush als Attribut setzt (wenn kein anderes msgContact Attribut gesetzt ist, kann man push in der Nachricht sogar weglassen). Für eine direkte Adressierung eines Empfängers in Telegram statt des Telegram Standard Benutzers muss das Attribut so gesetzt werden: attr rr_Dan msgContactPush TB:@@MeinTelegramUserAlias
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

DeeSPe

Hallo Julian,

vielen Dank dass Du mal drüber geschaut hast.
Ich bin leider auch ratlos was ich noch machen könnte. Alle bisherigen Versuche sind im Sande verlaufen. Auch mit einem vereinfachten Testszenario mit dummy(s) auf dem Testsystem kann ich diesen Zustand nicht reproduzieren.

Ja, ich weiß dass ich inkonsequent bin bei der Benutzung von msg. Das war bisher aber nur Faulheit mich richtig damit zu beschäftigen und entsprechend einzurichten. Was erst einmal funktioniert fasst man später irgendwie ungern nochmal an habe ich festgestellt. 8)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe