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
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
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
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