Neues Modul: 22_HOMEMODE.pm - grundlegende Automationen und mehr

Begonnen von DeeSPe, 07 Januar 2017, 15:59:43

Vorheriges Thema - Nächstes Thema

Ronn

Hallo,

danke für deine Rückmeldung. Leider das gleiche Ergebnis. Ändere ich auf "nacht|morgen" bekomme ich wieder eine Nachricht.  :(


loetmeister

Hallo,

ich versuche die Funktion "Einbindung von Kontakt Sensoren, für z.B. Offen-Warnungen nach bestimmten Zeitraum" zu nutzen... leider verstehe ich nicht genau, bzw. kann das Verhalten des HOMEMODE Moduls nicht richtig nachvollziehen.
Die Sensoren sind eingebunden (HomeSensorsContact) und ich sehe auch geöffnete Kontakte contactsOpen_ct, contactsOpen_hr, etc. Leider gibt es keine Offen-Warnung oder eine Meldung im log...
alarmState hatte ich "disarm" getestet... Residents gibt es auch.. state "zuhause". Keine Ahnung ob das einen Einfluss hat.  ;D

attr Home HomeCMDcontactOpenWarning1 msg Fensterkontakt %SENSOR% ist noch offen.
attr Home HomeCMDcontactOpenWarning2 msg Fensterkontakt %SENSOR% ist noch immer offen!
attr Home HomeSensorsContact subType=sensor
attr Home HomeSensorsContactOpenTimeDividers 1.2 1 1.2 2
attr Home HomeSensorsContactOpenTimeMin 3
attr Home HomeSensorsContactOpenTimes 6 12
attr Home HomeSensorsContactValues open|sensor_open


Beim Kontakt:
HomeContactType window
HomeModeAlarmActive armaway


Falls jemand Beispielkonfiguration o.ä. hat, wäre ich sehr Dankbar.

Gruß,
Thomas

DeeSPe

Zitat von: loetmeister am 15 Dezember 2021, 00:41:04
ich versuche die Funktion "Einbindung von Kontakt Sensoren, für z.B. Offen-Warnungen nach bestimmten Zeitraum" zu nutzen... leider verstehe ich nicht genau, bzw. kann das Verhalten des HOMEMODE Moduls nicht richtig nachvollziehen.
Die Sensoren sind eingebunden (HomeSensorsContact) und ich sehe auch geöffnete Kontakte contactsOpen_ct, contactsOpen_hr, etc. Leider gibt es keine Offen-Warnung oder eine Meldung im log...

Damit überhaupt eine Offen-Warnung des jeweiligen Kontakt generiert wird musst du das Attribut HomeOpenMaxTrigger an den jeweiligen Kontaktsensoren auf die maximale Anzahl an zu erzeugenden Offen-Warnungen setzen.

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

Zitat von: Ronniedinho am 12 Dezember 2021, 14:39:10
Hallo,

danke für deine Rückmeldung. Leider das gleiche Ergebnis. Ändere ich auf "nacht|morgen" bekomme ich wieder eine Nachricht.  :(

Das sollte, wie Sebastian schon geschrieben hat, funktionieren.
Ich wüsste zumindest nicht warum das nicht funktionieren sollte.

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

loetmeister

Zitat von: DeeSPe am 15 Dezember 2021, 09:39:32
Damit überhaupt eine Offen-Warnung des jeweiligen Kontakt generiert wird musst du das Attribut HomeOpenMaxTrigger an den jeweiligen Kontaktsensoren auf die maximale Anzahl an zu erzeugenden Offen-Warnungen setzen.
Hi Dan,

danke, das war der entscheidende Hinweis.  8) Wäre ich höchstens mit verzweifelten Ausprobieren drauf gestoßen.
Dann kann ich den watchdog wieder löschen, den ich in der Zwischenzeit angelegt hatte.  ;)

Gruß,
Thomas

wolfram

#1220
Guten Morgen,
ich arbeite schon lange mit diesem tollen Modul, bin gerade auf ein neues System umgezogen und habe alles neu aufgesetzt.
Nun habe ich das Problem, dass das Modul alles tut, was es soll, nur in meiner Home App auf dem Iphone kann ich den Status (Zuhause, Abwesend, Nacht, Aus) nicht mehr verändern. Schalte ich manuell auf "Zuhause", ändert sich zwar im HOMEMODE Modul der Status auf "armhome" aber in der App rödelt er einen Moment und springt in der App wieder auf "Aus".

Das Logfile meiner Homebridge sagt folgendes:
[12/16/2021, 7:22:51 AM] [FHEM] myHome delaying command SecuritySystemTargetState with value 0
[12/16/2021, 7:22:52 AM] [FHEM] myHome: executing set cmd for SecuritySystemTargetState with value 0
[12/16/2021, 7:22:52 AM] [FHEM]   executing: http://localhost:8083/fhem?cmd=set%20myHome%20modeAlarm%20armhome&XHR=1


Also, das Problem ist, dass der Status der Home App immer wieder zurück auf "Aus" springt, obwohl der Status des Moduls auf "armhome" steht. Das ist bei allen Status so.  Ich vermute es ist ein Problem mit dem Hombridgemapping?

Mein Homebridgemapping habe ich nicht bearbeitet es sieht so aus:

SecuritySystemTargetState=modeAlarm,values=armhome:0;armaway:1;armnight:2;disarm:3,cmds=0:modeAlarm+armhome;1:modeAlarm+armaway;2:modeAlarm+armnight;3:modeAlarm+disarm,delay=1
SecuritySystemAlarmType=alarmTriggered_ct,values=0:0;/.*/:1
OccupancyDetected=presence,values=present:1;absent:0
Mute=dnd,valueOn=on,cmdOn=dnd+on,cmdOff=dnd+off
On=anyoneElseAtHome,valueOn=on,cmdOn=anyoneElseAtHome+on,cmdOff=anyoneElseAtHome+off
ContactSensorState=contactsOutsideOpen_ct,values=0:0;/.*/:1
StatusTampered=sensorsTampered_ct,values=0:0;/.*/:1
MotionDetected=motionsInside_ct,values=0:0;/.*/:1
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
SmokeDetected=alarmSmoke_ct,values=0:0;/.*/:1


und hier noch ein list meines HOMEMODE - Devices:
Internals:
   DEF        rgr_Residents
   FUUID      61a9c06e-f33f-f845-7baf-3gj0ebee04bf1f3b29
   NAME       myHome
   NOTIFYDEV  FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_08761_0517704,FBDECT_fritzbox_Home_11324_0430511_1,FBDECT_fritzbox_Home_11630_0076034,HMS100TF_2a5a,HMS100TF_efe2,HUESensor10,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor2,HUESensor21,HUESensor22,HUESensor23,HUESensor3,HUESensor30,HUESensor31,HUESensor32,HUESensor33,HUESensor34,HUESensor35,HUESensor36,HUESensor37,HUESensor4,HUESensor40,HUESensor42,HUESensor43,HUESensor44,HUESensor49,HUESensor5,HUESensor50,HUESensor51,HUESensor52,HUESensor53,HUESensor54,HUESensor55,HUESensor56,HUESensor57,HUESensor58,HUESensor6,HUESensor7,HUESensor9,MAX_0445ed,MAX_0446ad,MAX_176177,MAX_182bc9,MAX_182d9b,wolf_Calendar,Unwetterzentrale,Wetter,bb,global,rgr_Residents,rr_Kind,rr_Frau,rr_wolf,twilight
   NR         221
   NTFY_ORDER 51-myHome
   RESIDENTS  rr_Kind,rr_Frau,rr_wolf
   SENSORSBATTERY HMS100TF_2a5a,HMS100TF_efe2,HUESensor10,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor2,HUESensor21,HUESensor22,HUESensor23,HUESensor3,HUESensor30,HUESensor31,HUESensor32,HUESensor33,HUESensor34,HUESensor35,HUESensor36,HUESensor37,HUESensor4,HUESensor40,HUESensor42,HUESensor43,HUESensor44,HUESensor49,HUESensor5,HUESensor50,HUESensor51,HUESensor52,HUESensor53,HUESensor54,HUESensor55,HUESensor56,HUESensor57,HUESensor58,HUESensor6,HUESensor7,HUESensor9,MAX_0445ed,MAX_0446ad,MAX_176177,MAX_182bc9,MAX_182d9b
   SENSORSCONTACT HUESensor30,HUESensor31,HUESensor32,HUESensor34,HUESensor35
   SENSORSENERGY FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_08761_0517704,FBDECT_fritzbox_Home_11630_0076034
   SENSORSLUMINANCE HUESensor11,HUESensor14,HUESensor17,HUESensor23,HUESensor44,HUESensor53
   SENSORSMOTION HUESensor12,HUESensor15,HUESensor21,HUESensor42,HUESensor54,HUESensor58,HUESensor9
   SENSORSSMOKE FBDECT_fritzbox_Home_11324_0430511_1
   STATE      morning
   TYPE       HOMEMODE
   VERSION    1.5.5
   OLDREADINGS:
   READINGS:
     2021-12-14 16:35:39   HomeInfo        <html>Found 1 matching presence devices of devspec "TYPE=ROOMMATE|PRESENCE" for resident "rr_Kind"! Matching devices: "rr_Kind"<br>Found 1 matching presence devices of devspec "TYPE=ROOMMATE|PRESENCE" for resident "rr_Frau"! Matching devices: "rr_Frau"<br>Found 1 matching presence devices of devspec "TYPE=ROOMMATE|PRESENCE" for resident "rr_wolf"! Matching devices: "rr_wolf"<br><br>If any recognized presence device is wrong, please rename this device so that it will NOT match the residents names (Kind,Frau,wolf) somewhere in the device name.<br>After renaming simply execute "set myHome updateInternalsForce" to redo this check.</html>
     2021-12-16 08:24:24   alarmSmoke     
     2021-12-16 08:24:24   alarmSmoke_ct   0
     2021-12-16 08:24:24   alarmSmoke_hr   
     2021-12-16 08:20:28   alarmState      armhome
     2021-12-16 08:09:42   alarmTriggered 
     2021-12-16 08:09:42   alarmTriggered_ct 0
     2021-12-16 08:09:42   alarmTriggered_hr
     2021-12-03 07:59:58   anyoneElseAtHome off
     2021-12-14 07:30:58   batteryLow     
     2021-12-14 07:30:58   batteryLow_ct   0
     2021-12-14 07:30:58   batteryLow_hr   
     2021-12-04 13:26:30   contactsDoorsInsideOpen
     2021-12-04 13:26:30   contactsDoorsInsideOpen_ct 0
     2021-12-04 13:26:30   contactsDoorsInsideOpen_hr
     2021-12-16 08:08:26   contactsDoorsMainOpen
     2021-12-16 08:08:26   contactsDoorsMainOpen_ct 0
     2021-12-16 08:08:26   contactsDoorsMainOpen_hr
     2021-12-16 08:07:11   contactsDoorsOutsideOpen
     2021-12-16 08:07:11   contactsDoorsOutsideOpen_ct 0
     2021-12-16 08:07:11   contactsDoorsOutsideOpen_hr
     2021-12-16 08:08:36   contactsOpen    HUESensor35
     2021-12-16 08:08:36   contactsOpen_ct 1
     2021-12-16 08:08:36   contactsOpen_hr Das Schlafzimmerfenster
     2021-12-16 08:08:36   contactsOutsideOpen HUESensor35
     2021-12-16 08:08:36   contactsOutsideOpen_ct 1
     2021-12-16 08:08:36   contactsOutsideOpen_hr Das Schlafzimmerfenster
     2021-12-16 08:08:36   contactsWindowsOpen HUESensor35
     2021-12-16 08:08:36   contactsWindowsOpen_ct 1
     2021-12-16 08:08:36   contactsWindowsOpen_hr Das Schlafzimmerfenster
     2021-12-16 05:00:04   daytime         morning
     2021-12-16 05:59:21   dewpoint        6.6
     2021-12-14 17:27:44   dnd             on
     2021-12-16 08:24:24   energy          89.47
     2021-12-16 07:10:00   event-wolf_Calendar none
     2021-12-14 16:35:40   event-bb        none
     2021-12-16 05:59:21   humidity        78.1
     2021-12-16 05:59:21   humidityTrend   rising
     2021-12-09 14:26:14   icewarning      0
     2021-12-04 11:09:52   lastAbsentByPresenceDevice FrauHandy
     2021-12-16 08:10:15   lastAbsentByResident rr_Frau
     2021-12-04 11:09:52   lastActivityByPresenceDevice FrauHandy
     2021-12-16 08:10:15   lastActivityByResident rr_Frau
     2021-12-15 23:08:46   lastAsleepByResident rr_wolf
     2021-12-16 06:41:45   lastAwokenByResident rr_wolf
     2021-12-14 05:31:12   lastBatteryLow  HUESensor15
     2021-12-14 07:30:58   lastBatteryNormal HUESensor15
     2021-12-16 08:23:36   lastCMDerror    error: >Unknown command --, try help.< in CMD: --
     2021-12-16 08:07:09   lastContact     HUESensor31
     2021-12-16 08:08:36   lastContactClosed HUESensor32
     2021-12-13 22:56:01   lastGoneByResident rr_Frau
     2021-12-15 23:02:46   lastGotosleepByResident rr_wolf
     2021-12-16 08:10:15   lastLocationByResident rr_Frau - underway
     2021-12-16 08:08:28   lastMotion      HUESensor9
     2021-12-16 08:23:36   lastMotionClosed HUESensor15
     2021-12-15 19:04:15   lastPresentByResident rr_Frau
     2021-12-16 08:19:20   light           4
     2021-12-16 06:41:44   location        home
     2021-12-16 08:23:22   luminance       1
     2021-12-16 08:11:15   luminanceTrend  rising
     2021-12-16 06:51:44   mode            morning
     2021-12-16 08:22:52   modeAlarm       armhome
     2021-12-16 08:10:43   motionsInside   
     2021-12-16 08:10:43   motionsInside_ct 0
     2021-12-16 08:10:43   motionsInside_hr
     2021-12-04 11:12:00   motionsOutside_ct 0
     2021-12-16 08:10:43   motionsSensors 
     2021-12-16 08:10:43   motionsSensors_ct 0
     2021-12-16 08:10:43   motionsSensors_hr
     2021-12-03 07:59:58   panic           off
     2021-12-14 16:35:40   power           745.75
     2021-12-14 16:25:13   presence        present
     2021-12-16 08:17:50   pressure        1025
     2021-12-16 08:17:50   pressureTrend   constant
     2021-12-16 08:10:15   prevActivityByResident rr_wolf
     2021-12-16 08:07:09   prevContact     HUESensor32
     2021-12-16 08:08:36   prevContactClosed HUESensor31
     2021-12-16 06:41:44   prevLocation    bed
     2021-12-16 06:51:44   prevMode        awoken
     2021-12-16 08:22:52   prevModeAlarm   armhome
     2021-12-16 08:08:28   prevMotion      HUESensor15
     2021-12-16 08:23:36   prevMotionClosed HUESensor21
     2021-12-16 05:38:58   publicIP        87.122.87.234
     2021-12-03 07:59:58   season          winter
     2021-12-04 11:10:38   sensorsTampered_ct 0
     2021-12-16 06:51:44   state           morning
     2021-12-16 05:59:21   temperature     10.2
     2021-12-16 05:59:21   temperatureTrend falling
     2021-12-16 08:20:01   twilight        66
     2021-12-16 08:19:20   twilightEvent   sr
     2021-12-16 07:55:02   uwz_warnCount   0
     2021-12-16 07:59:44   wind            15
   helper:
     enabledDevices FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_08761_0517704,FBDECT_fritzbox_Home_11324_0430511_1,FBDECT_fritzbox_Home_11630_0076034,HMS100TF_2a5a,HMS100TF_efe2,HUESensor10,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor2,HUESensor21,HUESensor22,HUESensor23,HUESensor3,HUESensor30,HUESensor31,HUESensor32,HUESensor33,HUESensor34,HUESensor35,HUESensor36,HUESensor37,HUESensor4,HUESensor40,HUESensor42,HUESensor43,HUESensor44,HUESensor49,HUESensor5,HUESensor50,HUESensor51,HUESensor52,HUESensor53,HUESensor54,HUESensor55,HUESensor56,HUESensor57,HUESensor58,HUESensor6,HUESensor7,HUESensor9,MAX_0445ed,MAX_0446ad,MAX_176177,MAX_182bc9,MAX_182d9b,wolf_Calendar,Unwetterzentrale,Wetter,bb,global,rgr_Residents,rr_Kind,rr_Frau,rr_wolf,twilight
     externalHumidity 1
     lastChangedAttr homebridgeMapping
     lastChangedAttrValue SecuritySystemCurrentState=alarmState,values=armhome:0;armaway:1;armnight:2;disarm:3;alarm:4
SecuritySystemTargetState=modeAlarm,values=armhome:0;armaway:1;armnight:2;disarm:3,cmds=0:modeAlarm+armhome;1:modeAlarm+armaway;2:modeAlarm+armnight;3:modeAlarm+disarm,delay=1
SecuritySystemAlarmType=alarmTriggered_ct,values=0:0;/.*/:1
OccupancyDetected=presence,values=present:1;absent:0
Mute=dnd,valueOn=on,cmdOn=dnd+on,cmdOff=dnd+off
On=anyoneElseAtHome,valueOn=on,cmdOn=anyoneElseAtHome+on,cmdOff=anyoneElseAtHome+off
ContactSensorState=contactsOutsideOpen_ct,values=0:0;/.*/:1
StatusTampered=sensorsTampered_ct,values=0:0;/.*/:1
MotionDetected=motionsInside_ct,values=0:0;/.*/:1
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
SmokeDetected=alarmSmoke_ct,values=0:0;/.*/:1
AirPressure=pressure
     presdevs:
Attributes:
   HomeAdvancedDetails both
   HomeAdvancedUserAttr 1
   HomeAutoAlarmModes 1
   HomeAutoArrival 5
   HomeAutoAsleep 6
   HomeAutoAwoken 10
   HomeAutoDaytime 1
   HomeAutoPresence 1
   HomeCMDbatteryLow {
  my $msg;
  $msg = "Die Batterien von %BATTERYLOW% gehen zur Neige und sollten ausgetauscht werden!" if (%BATTERYLOWCT% == 1);
  $msg = "Die Batterien bei folgenden Geräten sollten ausgetauscht werden: %BATTERYLOWALL%" if (%BATTERYLOWCT% > 1);
  fhem "msg push $msg";
}
   HomeCMDevent-wolf_Calendar-each msg push %EVENT%;
msg screen %EVENT;
   HomeCMDfhemINITIALIZED msg screen FHEM wurde neu gestartet!
   HomeCMDfhemUPDATE msg screen Das Update für FHEM ist beendet!
   HomeCMDicewarning {
  if (%ICE%)
  {
    fhem "msg push ACHTUNG!!! Es sind nur noch %TEMPERATURE%°C! Somit könnte es glatt werden!";
  }
  else
  {
    fhem "msg push Es sind wieder %TEMPERATURE%°C! Die Glättewarnung ist damit beendet!.";
  }
}
   HomeCMDicewarning-off msg push Es sind wieder %TEMPERATURE%°C! Die Glättewarnung ist damit beendet!
   HomeCMDicewarning-on msg push ACHTUNG!!! Es sind nur noch %TEMPERATURE%°C! Somit könnte es glatt werden!
   HomeCMDlocation-arrival set Weihnachtsbaum on;
   HomeCMDmode-absent set sonos stopAll;
set Harmony:FILTER=activity!=PowerOff activity PowerOff;
set HUEGroup5 off;
set Weihnachtsbaum off;
   HomeCMDmode-absent-belated set Home lock
   HomeCMDmode-asleep-resident set FS20_Schlafzimmer_TV on-for-timer 3600;
set HUEDevice2 on-for-timer 400;
set HUEGroup49487 off;
set sonos StopAll;
   HomeCMDmode-awoken set fully brightness 100;
set HUEGroup2 on;
set WZ_lametric screensaver off;
set Harmony activity Musik;
set HUEDevice13 off;
   HomeCMDmode-gone-rr_Kind set MAX_182d9b desiredTemperature 16;
   HomeCMDmode-gotosleep set Harmony activity PowerOff;
set fully brightness 1;
set Weihnachtsbaum off;
set WZ_lametric screensaver when_dark;
set SZ_lametric screensaver time_based;
set FS20_Schlafzimmer_TV on;
set HUEGroup49487 on-for-timer 300;
set HUEDevice2 on;
set HUEGroup2 off
   HomeCMDmode-home-rr_Kind set MAX_182d9b desiredTemperature 21.5
   HomeCMDmodeAlarm {
  if ("%PREVAMODE%" eq "disarm")
  {
    # Alarmanlage einschalten
    fhem "set AA_Arm:FILTER=level!=100 alarmLevel armAll";

    # 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);
  }
}
   HomeCMDmotion --
   HomeCMDpublic-ip-change msg screen Wir haben eine neue IP bekommen: %IP%;
msg push Wir haben eine neue IP bekommen: %IP%;
   HomeEventsCalendarDevices wolf_Calendar
   HomeEventsHolidayDevices bb
   HomeModeAbsentBelatedTime 30
   HomePresenceDeviceType ROOMMATE|PRESENCE
   HomePublicIpCheckInterval 5
   HomeSensorAirpressure HUESensor52:pressure
   HomeSensorTemperatureOutside HMS100TF_2a5a
   HomeSensorsBattery TYPE=HUEDevice,TYPE=MAX,TYPE=NUKIDevice,withings_D1824483,TYPE=HMS
   HomeSensorsBatteryLowPercentage 10
   HomeSensorsBatteryReading battery
   HomeSensorsContact type=ZHAOpenClose
   HomeSensorsLuminance type=ZHALightLevel
   HomeSensorsLuminanceReading lux
   HomeSensorsMotion type=ZHAPresence
   HomeSensorsMotionReadings state reachable
   HomeSensorsMotionValues motion
   HomeSensorsPowerEnergy FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_11630_0076034,FBDECT_fritzbox_Home_08761_0517704
   HomeSensorsPowerEnergyReadings energyneu powerok
   HomeSensorsSmoke FBDECT_fritzbox_Home_11324_0430511_1
   HomeSensorsSmokeReading state
   HomeSensorsSmokeValue on
   HomeTextWeatherForecastInSpecDays In %DAY% Tagen %CONDITION% bei Temperaturen von %LOW% bis %HIGH%°C.
   HomeTextWeatherForecastToday %DAY% %CONDITION% bei Temperaturen von %LOW% bis %HIGH%°C. Aktuelle Temperatur %TEMPERATURE%°C bei einer Luftfeuchtigkeit von %HUMIDITY%%. Die gefühlte Temperatur ist %WINDCHILL%°C bei einer Windgeschwindigkeit von %WIND%km/h.
   HomeTextWeatherForecastTomorrow %DAY% %CONDITION% bei Temperaturen von %LOW% bis %HIGH%°C.
   HomeTextWeatherLong Es %TOBE% %CONDITION% bei %TEMPERATURE%°C und %HUMIDITY%% Luftfeuchtigkeit. Die gefühlte Temperatur ist %WINDCHILL%°C bei einer Windgeschwindigkeit von %WIND%km/h. Der Luftdruck liegt bei %PRESSURE%hPa.
   HomeTextWeatherShort %CONDITION%, %TEMPERATURE%°C, %HUMIDITY%% Luftfeuchtigkeit, Luftdruck %PRESSURE%hPa
   HomeTwilightDevice twilight
   HomeUWZ    Unwetterzentrale
   HomeWeatherDevice Wetter
   devStateIcon absent:user_away:dnd+on
gone:user_ext_away:dnd+on
dnd:audio_volume_mute:dnd+off
gotosleep:scene_sleeping:dnd+on
asleep:scene_sleeping_alternat:dnd+on
awoken:weather_sunrise:dnd+on
home:status_available:dnd+on
morning:weather_sunrise:dnd+on
day:weather_sun:dnd+on
afternoon:weather_summer:dnd+on
evening:weather_sunset:dnd+on
night:weather_moon_phases_2:dnd+on
   genericDeviceType security
   group      Alle Bewohner
   homebridgeMapping SecuritySystemCurrentState=alarmState,values=armhome:0;armaway:1;armnight:2;disarm:3;alarm:4
SecuritySystemTargetState=modeAlarm,values=armhome:0;armaway:1;armnight:2;disarm:3,cmds=0:modeAlarm+armhome;1:modeAlarm+armaway;2:modeAlarm+armnight;3:modeAlarm+disarm,delay=1
SecuritySystemAlarmType=alarmTriggered_ct,values=0:0;/.*/:1
OccupancyDetected=presence,values=present:1;absent:0
Mute=dnd,valueOn=on,cmdOn=dnd+on,cmdOff=dnd+off
On=anyoneElseAtHome,valueOn=on,cmdOn=anyoneElseAtHome+on,cmdOff=anyoneElseAtHome+off
ContactSensorState=contactsOutsideOpen_ct,values=0:0;/.*/:1
StatusTampered=sensorsTampered_ct,values=0:0;/.*/:1
MotionDetected=motionsInside_ct,values=0:0;/.*/:1
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
SmokeDetected=alarmSmoke_ct,values=0:0;/.*/:1
AirPressure=pressure
   icon       floor
   room       Homekit,Residents
   siriName   HomeX
   userattr   HomeCMDdaytime-afternoon:textField-long HomeCMDdaytime-day:textField-long HomeCMDdaytime-evening:textField-long HomeCMDdaytime-morning:textField-long HomeCMDdaytime-night:textField-long HomeCMDevent-wolf_Calendar-COVID-Test-Kind-begin:textField-long HomeCMDevent-wolf_Calendar-COVID-Test-Kind-end:textField-long HomeCMDevent-wolf_Calendar-Hort---GESCHLOSSEN-begin:textField-long HomeCMDevent-wolf_Calendar-Hort---GESCHLOSSEN-end:textField-long HomeCMDevent-wolf_Calendar-Hort---Weihnachtsfeier-begin:textField-long HomeCMDevent-wolf_Calendar-Hort---Weihnachtsfeier-end:textField-long HomeCMDevent-wolf_Calendar-Jenny-Kind-Woche-begin:textField-long HomeCMDevent-wolf_Calendar-Jenny-Kind-Woche-end:textField-long HomeCMDevent-wolf_Calendar-N.-Laban-begin:textField-long HomeCMDevent-wolf_Calendar-N.-Laban-end:textField-long HomeCMDevent-wolf_Calendar-wolf-Kind-Woche-begin:textField-long HomeCMDevent-wolf_Calendar-wolf-Kind-Woche-end:textField-long HomeCMDevent-wolf_Calendar-each:textField-long HomeCMDevent-bb-each:textField-long HomeCMDmode-absent-rr_Kind:textField-long HomeCMDmode-absent-rr_Frau:textField-long HomeCMDmode-absent-rr_wolf:textField-long HomeCMDmode-afternoon:textField-long HomeCMDmode-asleep-rr_Kind:textField-long HomeCMDmode-asleep-rr_Frau:textField-long HomeCMDmode-asleep-rr_wolf:textField-long HomeCMDmode-awoken-rr_Kind:textField-long HomeCMDmode-awoken-rr_Frau:textField-long HomeCMDmode-awoken-rr_wolf:textField-long HomeCMDmode-day:textField-long HomeCMDmode-evening:textField-long HomeCMDmode-gone-rr_Kind:textField-long HomeCMDmode-gone-rr_Frau:textField-long HomeCMDmode-gone-rr_wolf:textField-long HomeCMDmode-gotosleep-rr_Kind:textField-long HomeCMDmode-gotosleep-rr_Frau:textField-long HomeCMDmode-gotosleep-rr_wolf:textField-long HomeCMDmode-home-rr_Kind:textField-long HomeCMDmode-home-rr_Frau:textField-long HomeCMDmode-home-rr_wolf:textField-long HomeCMDmode-morning:textField-long HomeCMDmode-night:textField-long HomeCMDpresence-absent-rr_Kind:textField-long HomeCMDpresence-absent-rr_Frau:textField-long HomeCMDpresence-absent-rr_wolf:textField-long HomeCMDpresence-present-rr_Kind:textField-long HomeCMDpresence-present-rr_Frau:textField-long HomeCMDpresence-present-rr_wolf:textField-long HomeCMDseason-autumn:textField-long HomeCMDseason-spring:textField-long HomeCMDseason-summer:textField-long HomeCMDseason-winter:textField-long
   webCmd     modeAlarm



Für einen Tipp wäre ich sehr dankbar.

Viele GRüße
wolf

DeeSPe

Zitat von: wolfram am 16 Dezember 2021, 08:29:45
Guten Morgen,
ich arbeite schon lange mit diesem tollen Modul, bin gerade auf ein neues System umgezogen und habe alles neu aufgesetzt.
Nun habe ich das Problem, dass das Modul alles tut, was es soll, nur in meiner Home App auf dem Iphone kann ich den Status (Zuhause, Abwesend, Nacht, Aus) nicht mehr verändern. Schalte ich manuell auf "Zuhause", ändert sich zwar im HOMEMODE Modul der Status auf "armhome" aber in der App rödelt er einen Moment und springt in der App wieder auf "Aus".

Das Logfile meiner Homebridge sagt folgendes:
[12/16/2021, 7:22:51 AM] [FHEM] myHome delaying command SecuritySystemTargetState with value 0
[12/16/2021, 7:22:52 AM] [FHEM] myHome: executing set cmd for SecuritySystemTargetState with value 0
[12/16/2021, 7:22:52 AM] [FHEM]   executing: http://localhost:8083/fhem?cmd=set%20myHome%20modeAlarm%20armhome&XHR=1


Also, das Problem ist, dass der Status der Home App immer wieder zurück auf "Aus" springt, obwohl der Status des Moduls auf "armhome" steht. Das ist bei allen Status so.  Ich vermute es ist ein Problem mit dem Hombridgemapping?

Mein Homebridgemapping habe ich nicht bearbeitet es sieht so aus:

SecuritySystemTargetState=modeAlarm,values=armhome:0;armaway:1;armnight:2;disarm:3,cmds=0:modeAlarm+armhome;1:modeAlarm+armaway;2:modeAlarm+armnight;3:modeAlarm+disarm,delay=1
SecuritySystemAlarmType=alarmTriggered_ct,values=0:0;/.*/:1
OccupancyDetected=presence,values=present:1;absent:0
Mute=dnd,valueOn=on,cmdOn=dnd+on,cmdOff=dnd+off
On=anyoneElseAtHome,valueOn=on,cmdOn=anyoneElseAtHome+on,cmdOff=anyoneElseAtHome+off
ContactSensorState=contactsOutsideOpen_ct,values=0:0;/.*/:1
StatusTampered=sensorsTampered_ct,values=0:0;/.*/:1
MotionDetected=motionsInside_ct,values=0:0;/.*/:1
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
SmokeDetected=alarmSmoke_ct,values=0:0;/.*/:1


Für einen Tipp wäre ich sehr dankbar.

Viele GRüße
wolf

Moin Wolfram,

ich habe das soeben bei meiner Produktivinstallation mal durchgetestet.
Bei mir tut es die Home App genau wie sie soll, es wird nichts rumgerödelt.
Das Mapping sieht für mich auch okay aus und selbst die Ausgabe von Homebridge stimmt mit der Erwartung überein.
Du kannst auch mit "set myHome updateHomebridgeMapping" jederzeit das Mapping für die Homebridge neu erstellen lassen.
Warum deine Home App solche Schwierigkeiten macht kann ich nicht sagen. Hast Du evtl. mal die Eve App ausprobiert?

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

wolfram

Hallo Dan,
danke für Deine schnelle Antwort. Ich habe das Homebridgemapping in HOMEMODE gelöscht und neu anlegen lassen.
Das hat geklappt - SUPER und DANKE.

bleibt gesund
wolf

wolfram

Hallo und einen schönen 4. Advent,

ich muss jetzt noch einmal 2 Dinge Fragen, die ich nicht verstehe:

1. Ich habe einen Bewegungsmelder vor der Wohnungstür, bei dem ich möchte, dass es immer einen Alarm gibt, wenn dieser ausgelöst wird. In HOMEMODE habe ich das so hinterlegt:
HomeCMDmotion-on msg push Bewegung von %SENSOR%
Der Bewegungsmelder sieht so aus:
Internals:
   DEF        sensor 58  IODev=deCONZ
   FUUID      61b21f4a-f33f-f845-9c7a-ea0426b8f8534ee8
   FVERSION   31_HUEDevice.pm:0.252700/2021-11-28
   ID         S58
   INTERVAL   
   IODev      deCONZ
   NAME       HUESensor58
   NR         244
   STATE      nomotion
   TYPE       HUEDevice
   lastupdated 2021-12-18 12:24:33
   lastupdated_local 2021-12-18 13:24:33
   manufacturername LUMI
   modelid    lumi.sensor_motion
   name       Move_Eingang
   on         1
   reachable  1
   type       ZHAPresence
   uniqueid   00:15:8d:00:03:f4:75:d7-01-0406
   READINGS:
     2021-12-17 08:54:20   IODev           deCONZ
     2021-12-19 09:40:29   battery         100
     2021-12-19 09:40:29   batteryPercent  100
     2021-12-19 09:40:29   reachable       1
     2021-12-18 13:24:33   state           nomotion
     2021-12-19 09:40:29   temperature     0
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       ep         1
       etag       fa6d2ace20157a6ede963401b483141d
       lastannounced
       lastseen   2021-12-19T08:40Z
       manufacturername LUMI
       modelid    lumi.sensor_motion
       name       Move_Eingang
       type       ZHAPresence
       uniqueid   00:15:8d:00:03:f4:75:d7-01-0406
       config:
         battery    100
         duration   90
         temperature 0
       state:
         lastupdated 2021-12-18T12:24:33.063
     setList:
Attributes:
   HomeModeAlarmActive armaway|armhome|armnight|disarm
   HomeReadings motion|on
   HomeSensorLocation outside
   IODev      deCONZ
   alias      Eingang_Move
   devStateIcon motion:people_sensor nomotion:message_presence
   group      Motion
   icon       motion_detector
   model      lumi.sensor_motion
   msgContactScreen WZ_lametric
   msgRecipientLight HUEDevice16
   msgType    push
   room       Flur,x_huedevice
   userattr   HomeModeAlarmActive HomeReadings HomeValues HomeSensorLocation:inside,outside HomeModeAlarmActive HomeReadings HomeValues HomeSensorLocation:inside,outside


Ich bekomme die push Nachricht nicht und das wundert mich. Was mache ich falsch?

2. Ich möchte, dass wenn ich zu Hause bin, dass HOMEODE im Status meines Residents Moduls "home" immer auf "armhome" bleibt und nicht irgendwann auf "disarm" schaltet. Ich habe noch nicht herausgefunden, warum immer wieder (mal) auf "disarm" geschaltet wird.

hier nochmal mein HOMEMODE-Device
Internals:
   DEF        rgr_Residents
   FUUID      61a9c06e-f33f-f845-7baf-3gj0ebee04bf1f3b29
   NAME       myHome
   NOTIFYDEV  FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_08761_0517704,FBDECT_fritzbox_Home_11324_0430511_1,FBDECT_fritzbox_Home_11630_0076034,HMS100TF_2a5a,HMS100TF_efe2,HUESensor10,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor2,HUESensor21,HUESensor22,HUESensor23,HUESensor3,HUESensor30,HUESensor31,HUESensor32,HUESensor33,HUESensor34,HUESensor35,HUESensor36,HUESensor37,HUESensor4,HUESensor40,HUESensor42,HUESensor43,HUESensor44,HUESensor49,HUESensor5,HUESensor50,HUESensor51,HUESensor52,HUESensor53,HUESensor54,HUESensor55,HUESensor56,HUESensor57,HUESensor58,HUESensor6,HUESensor7,HUESensor9,MAX_0445ed,MAX_0446ad,MAX_176177,MAX_182bc9,MAX_182d9b,wolf_Calendar,Unwetterzentrale,Wetter,bb,global,rgr_Residents,rr_Kind,rr_Frau,rr_wolf,twilight
   NR         221
   NTFY_ORDER 51-myHome
   RESIDENTS  rr_Kind,rr_Frau,rr_wolf
   SENSORSBATTERY HMS100TF_2a5a,HMS100TF_efe2,HUESensor10,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor2,HUESensor21,HUESensor22,HUESensor23,HUESensor3,HUESensor30,HUESensor31,HUESensor32,HUESensor33,HUESensor34,HUESensor35,HUESensor36,HUESensor37,HUESensor4,HUESensor40,HUESensor42,HUESensor43,HUESensor44,HUESensor49,HUESensor5,HUESensor50,HUESensor51,HUESensor52,HUESensor53,HUESensor54,HUESensor55,HUESensor56,HUESensor57,HUESensor58,HUESensor6,HUESensor7,HUESensor9,MAX_0445ed,MAX_0446ad,MAX_176177,MAX_182bc9,MAX_182d9b
   SENSORSCONTACT HUESensor30,HUESensor31,HUESensor32,HUESensor34,HUESensor35
   SENSORSENERGY FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_08761_0517704,FBDECT_fritzbox_Home_11630_0076034
   SENSORSLUMINANCE HUESensor11,HUESensor14,HUESensor17,HUESensor23,HUESensor44,HUESensor53
   SENSORSMOTION HUESensor12,HUESensor15,HUESensor21,HUESensor42,HUESensor54,HUESensor58,HUESensor9
   SENSORSSMOKE FBDECT_fritzbox_Home_11324_0430511_1
   STATE      morning
   TYPE       HOMEMODE
   VERSION    1.5.5
   OLDREADINGS:
   READINGS:
     2021-12-14 16:35:39   HomeInfo        <html>Found 1 matching presence devices of devspec "TYPE=ROOMMATE|PRESENCE" for resident "rr_Kind"! Matching devices: "rr_Kind"<br>Found 1 matching presence devices of devspec "TYPE=ROOMMATE|PRESENCE" for resident "rr_Frau"! Matching devices: "rr_Frau"<br>Found 1 matching presence devices of devspec "TYPE=ROOMMATE|PRESENCE" for resident "rr_wolf"! Matching devices: "rr_wolf"<br><br>If any recognized presence device is wrong, please rename this device so that it will NOT match the residents names (Kind,Frau,wolf) somewhere in the device name.<br>After renaming simply execute "set myHome updateInternalsForce" to redo this check.</html>
     2021-12-16 08:24:24   alarmSmoke     
     2021-12-16 08:24:24   alarmSmoke_ct   0
     2021-12-16 08:24:24   alarmSmoke_hr   
     2021-12-16 08:20:28   alarmState      armhome
     2021-12-16 08:09:42   alarmTriggered
     2021-12-16 08:09:42   alarmTriggered_ct 0
     2021-12-16 08:09:42   alarmTriggered_hr
     2021-12-03 07:59:58   anyoneElseAtHome off
     2021-12-14 07:30:58   batteryLow     
     2021-12-14 07:30:58   batteryLow_ct   0
     2021-12-14 07:30:58   batteryLow_hr   
     2021-12-04 13:26:30   contactsDoorsInsideOpen
     2021-12-04 13:26:30   contactsDoorsInsideOpen_ct 0
     2021-12-04 13:26:30   contactsDoorsInsideOpen_hr
     2021-12-16 08:08:26   contactsDoorsMainOpen
     2021-12-16 08:08:26   contactsDoorsMainOpen_ct 0
     2021-12-16 08:08:26   contactsDoorsMainOpen_hr
     2021-12-16 08:07:11   contactsDoorsOutsideOpen
     2021-12-16 08:07:11   contactsDoorsOutsideOpen_ct 0
     2021-12-16 08:07:11   contactsDoorsOutsideOpen_hr
     2021-12-16 08:08:36   contactsOpen    HUESensor35
     2021-12-16 08:08:36   contactsOpen_ct 1
     2021-12-16 08:08:36   contactsOpen_hr Das Schlafzimmerfenster
     2021-12-16 08:08:36   contactsOutsideOpen HUESensor35
     2021-12-16 08:08:36   contactsOutsideOpen_ct 1
     2021-12-16 08:08:36   contactsOutsideOpen_hr Das Schlafzimmerfenster
     2021-12-16 08:08:36   contactsWindowsOpen HUESensor35
     2021-12-16 08:08:36   contactsWindowsOpen_ct 1
     2021-12-16 08:08:36   contactsWindowsOpen_hr Das Schlafzimmerfenster
     2021-12-16 05:00:04   daytime         morning
     2021-12-16 05:59:21   dewpoint        6.6
     2021-12-14 17:27:44   dnd             on
     2021-12-16 08:24:24   energy          89.47
     2021-12-16 07:10:00   event-wolf_Calendar none
     2021-12-14 16:35:40   event-bb        none
     2021-12-16 05:59:21   humidity        78.1
     2021-12-16 05:59:21   humidityTrend   rising
     2021-12-09 14:26:14   icewarning      0
     2021-12-04 11:09:52   lastAbsentByPresenceDevice FrauHandy
     2021-12-16 08:10:15   lastAbsentByResident rr_Frau
     2021-12-04 11:09:52   lastActivityByPresenceDevice FrauHandy
     2021-12-16 08:10:15   lastActivityByResident rr_Frau
     2021-12-15 23:08:46   lastAsleepByResident rr_wolf
     2021-12-16 06:41:45   lastAwokenByResident rr_wolf
     2021-12-14 05:31:12   lastBatteryLow  HUESensor15
     2021-12-14 07:30:58   lastBatteryNormal HUESensor15
     2021-12-16 08:23:36   lastCMDerror    error: >Unknown command --, try help.< in CMD: --
     2021-12-16 08:07:09   lastContact     HUESensor31
     2021-12-16 08:08:36   lastContactClosed HUESensor32
     2021-12-13 22:56:01   lastGoneByResident rr_Frau
     2021-12-15 23:02:46   lastGotosleepByResident rr_wolf
     2021-12-16 08:10:15   lastLocationByResident rr_Frau - underway
     2021-12-16 08:08:28   lastMotion      HUESensor9
     2021-12-16 08:23:36   lastMotionClosed HUESensor15
     2021-12-15 19:04:15   lastPresentByResident rr_Frau
     2021-12-16 08:19:20   light           4
     2021-12-16 06:41:44   location        home
     2021-12-16 08:23:22   luminance       1
     2021-12-16 08:11:15   luminanceTrend  rising
     2021-12-16 06:51:44   mode            morning
     2021-12-16 08:22:52   modeAlarm       armhome
     2021-12-16 08:10:43   motionsInside   
     2021-12-16 08:10:43   motionsInside_ct 0
     2021-12-16 08:10:43   motionsInside_hr
     2021-12-04 11:12:00   motionsOutside_ct 0
     2021-12-16 08:10:43   motionsSensors
     2021-12-16 08:10:43   motionsSensors_ct 0
     2021-12-16 08:10:43   motionsSensors_hr
     2021-12-03 07:59:58   panic           off
     2021-12-14 16:35:40   power           745.75
     2021-12-14 16:25:13   presence        present
     2021-12-16 08:17:50   pressure        1025
     2021-12-16 08:17:50   pressureTrend   constant
     2021-12-16 08:10:15   prevActivityByResident rr_wolf
     2021-12-16 08:07:09   prevContact     HUESensor32
     2021-12-16 08:08:36   prevContactClosed HUESensor31
     2021-12-16 06:41:44   prevLocation    bed
     2021-12-16 06:51:44   prevMode        awoken
     2021-12-16 08:22:52   prevModeAlarm   armhome
     2021-12-16 08:08:28   prevMotion      HUESensor15
     2021-12-16 08:23:36   prevMotionClosed HUESensor21
     2021-12-16 05:38:58   publicIP        87.122.87.234
     2021-12-03 07:59:58   season          winter
     2021-12-04 11:10:38   sensorsTampered_ct 0
     2021-12-16 06:51:44   state           morning
     2021-12-16 05:59:21   temperature     10.2
     2021-12-16 05:59:21   temperatureTrend falling
     2021-12-16 08:20:01   twilight        66
     2021-12-16 08:19:20   twilightEvent   sr
     2021-12-16 07:55:02   uwz_warnCount   0
     2021-12-16 07:59:44   wind            15
   helper:
     enabledDevices FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_08761_0517704,FBDECT_fritzbox_Home_11324_0430511_1,FBDECT_fritzbox_Home_11630_0076034,HMS100TF_2a5a,HMS100TF_efe2,HUESensor10,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor2,HUESensor21,HUESensor22,HUESensor23,HUESensor3,HUESensor30,HUESensor31,HUESensor32,HUESensor33,HUESensor34,HUESensor35,HUESensor36,HUESensor37,HUESensor4,HUESensor40,HUESensor42,HUESensor43,HUESensor44,HUESensor49,HUESensor5,HUESensor50,HUESensor51,HUESensor52,HUESensor53,HUESensor54,HUESensor55,HUESensor56,HUESensor57,HUESensor58,HUESensor6,HUESensor7,HUESensor9,MAX_0445ed,MAX_0446ad,MAX_176177,MAX_182bc9,MAX_182d9b,wolf_Calendar,Unwetterzentrale,Wetter,bb,global,rgr_Residents,rr_Kind,rr_Frau,rr_wolf,twilight
     externalHumidity 1
     lastChangedAttr homebridgeMapping
     lastChangedAttrValue SecuritySystemCurrentState=alarmState,values=armhome:0;armaway:1;armnight:2;disarm:3;alarm:4
SecuritySystemTargetState=modeAlarm,values=armhome:0;armaway:1;armnight:2;disarm:3,cmds=0:modeAlarm+armhome;1:modeAlarm+armaway;2:modeAlarm+armnight;3:modeAlarm+disarm,delay=1
SecuritySystemAlarmType=alarmTriggered_ct,values=0:0;/.*/:1
OccupancyDetected=presence,values=present:1;absent:0
Mute=dnd,valueOn=on,cmdOn=dnd+on,cmdOff=dnd+off
On=anyoneElseAtHome,valueOn=on,cmdOn=anyoneElseAtHome+on,cmdOff=anyoneElseAtHome+off
ContactSensorState=contactsOutsideOpen_ct,values=0:0;/.*/:1
StatusTampered=sensorsTampered_ct,values=0:0;/.*/:1
MotionDetected=motionsInside_ct,values=0:0;/.*/:1
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
SmokeDetected=alarmSmoke_ct,values=0:0;/.*/:1
AirPressure=pressure
     presdevs:
Attributes:
   HomeAdvancedDetails both
   HomeAdvancedUserAttr 1
   HomeAutoAlarmModes 1
   HomeAutoArrival 5
   HomeAutoAsleep 6
   HomeAutoAwoken 10
   HomeAutoDaytime 1
   HomeAutoPresence 1
   HomeCMDbatteryLow {
  my $msg;
  $msg = "Die Batterien von %BATTERYLOW% gehen zur Neige und sollten ausgetauscht werden!" if (%BATTERYLOWCT% == 1);
  $msg = "Die Batterien bei folgenden Geräten sollten ausgetauscht werden: %BATTERYLOWALL%" if (%BATTERYLOWCT% > 1);
  fhem "msg push $msg";
}
   HomeCMDevent-wolf_Calendar-each msg push %EVENT%;
msg screen %EVENT;
   HomeCMDfhemINITIALIZED msg screen FHEM wurde neu gestartet!
   HomeCMDfhemUPDATE msg screen Das Update für FHEM ist beendet!
   HomeCMDicewarning {
  if (%ICE%)
  {
    fhem "msg push ACHTUNG!!! Es sind nur noch %TEMPERATURE%°C! Somit könnte es glatt werden!";
  }
  else
  {
    fhem "msg push Es sind wieder %TEMPERATURE%°C! Die Glättewarnung ist damit beendet!.";
  }
}
   HomeCMDicewarning-off msg push Es sind wieder %TEMPERATURE%°C! Die Glättewarnung ist damit beendet!
   HomeCMDicewarning-on msg push ACHTUNG!!! Es sind nur noch %TEMPERATURE%°C! Somit könnte es glatt werden!
   HomeCMDlocation-arrival set Weihnachtsbaum on;
   HomeCMDmode-absent set sonos stopAll;
set Harmony:FILTER=activity!=PowerOff activity PowerOff;
set HUEGroup5 off;
set Weihnachtsbaum off;
   HomeCMDmode-absent-belated set Home lock
   HomeCMDmode-asleep-resident set FS20_Schlafzimmer_TV on-for-timer 3600;
set HUEDevice2 on-for-timer 400;
set HUEGroup49487 off;
set sonos StopAll;
   HomeCMDmode-awoken set fully brightness 100;
set HUEGroup2 on;
set WZ_lametric screensaver off;
set Harmony activity Musik;
set HUEDevice13 off;
   HomeCMDmode-gone-rr_Kind set MAX_182d9b desiredTemperature 16;
   HomeCMDmode-gotosleep set Harmony activity PowerOff;
set fully brightness 1;
set Weihnachtsbaum off;
set WZ_lametric screensaver when_dark;
set SZ_lametric screensaver time_based;
set FS20_Schlafzimmer_TV on;
set HUEGroup49487 on-for-timer 300;
set HUEDevice2 on;
set HUEGroup2 off
   HomeCMDmode-home-rr_Kind set MAX_182d9b desiredTemperature 21.5
   HomeCMDmodeAlarm {
  if ("%PREVAMODE%" eq "disarm")
  {
    # Alarmanlage einschalten
    fhem "set AA_Arm:FILTER=level!=100 alarmLevel armAll";

    # 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);
  }
}
   HomeCMDmotion --
   HomeCMDpublic-ip-change msg screen Wir haben eine neue IP bekommen: %IP%;
msg push Wir haben eine neue IP bekommen: %IP%;
   HomeEventsCalendarDevices wolf_Calendar
   HomeEventsHolidayDevices bb
   HomeModeAbsentBelatedTime 30
   HomePresenceDeviceType ROOMMATE|PRESENCE
   HomePublicIpCheckInterval 5
   HomeSensorAirpressure HUESensor52:pressure
   HomeSensorTemperatureOutside HMS100TF_2a5a
   HomeSensorsBattery TYPE=HUEDevice,TYPE=MAX,TYPE=NUKIDevice,withings_D1824483,TYPE=HMS
   HomeSensorsBatteryLowPercentage 10
   HomeSensorsBatteryReading battery
   HomeSensorsContact type=ZHAOpenClose
   HomeSensorsLuminance type=ZHALightLevel
   HomeSensorsLuminanceReading lux
   HomeSensorsMotion type=ZHAPresence
   HomeSensorsMotionReadings state reachable
   HomeSensorsMotionValues motion
   HomeSensorsPowerEnergy FBDECT_fritzbox_Home_08761_0489274,FBDECT_fritzbox_Home_11630_0076034,FBDECT_fritzbox_Home_08761_0517704
   HomeSensorsPowerEnergyReadings energyneu powerok
   HomeSensorsSmoke FBDECT_fritzbox_Home_11324_0430511_1
   HomeSensorsSmokeReading state
   HomeSensorsSmokeValue on
   HomeTextWeatherForecastInSpecDays In %DAY% Tagen %CONDITION% bei Temperaturen von %LOW% bis %HIGH%°C.
   HomeTextWeatherForecastToday %DAY% %CONDITION% bei Temperaturen von %LOW% bis %HIGH%°C. Aktuelle Temperatur %TEMPERATURE%°C bei einer Luftfeuchtigkeit von %HUMIDITY%%. Die gefühlte Temperatur ist %WINDCHILL%°C bei einer Windgeschwindigkeit von %WIND%km/h.
   HomeTextWeatherForecastTomorrow %DAY% %CONDITION% bei Temperaturen von %LOW% bis %HIGH%°C.
   HomeTextWeatherLong Es %TOBE% %CONDITION% bei %TEMPERATURE%°C und %HUMIDITY%% Luftfeuchtigkeit. Die gefühlte Temperatur ist %WINDCHILL%°C bei einer Windgeschwindigkeit von %WIND%km/h. Der Luftdruck liegt bei %PRESSURE%hPa.
   HomeTextWeatherShort %CONDITION%, %TEMPERATURE%°C, %HUMIDITY%% Luftfeuchtigkeit, Luftdruck %PRESSURE%hPa
   HomeTwilightDevice twilight
   HomeUWZ    Unwetterzentrale
   HomeWeatherDevice Wetter
   devStateIcon absent:user_away:dnd+on
gone:user_ext_away:dnd+on
dnd:audio_volume_mute:dnd+off
gotosleep:scene_sleeping:dnd+on
asleep:scene_sleeping_alternat:dnd+on
awoken:weather_sunrise:dnd+on
home:status_available:dnd+on
morning:weather_sunrise:dnd+on
day:weather_sun:dnd+on
afternoon:weather_summer:dnd+on
evening:weather_sunset:dnd+on
night:weather_moon_phases_2:dnd+on
   genericDeviceType security
   group      Alle Bewohner
   homebridgeMapping SecuritySystemCurrentState=alarmState,values=armhome:0;armaway:1;armnight:2;disarm:3;alarm:4
SecuritySystemTargetState=modeAlarm,values=armhome:0;armaway:1;armnight:2;disarm:3,cmds=0:modeAlarm+armhome;1:modeAlarm+armaway;2:modeAlarm+armnight;3:modeAlarm+disarm,delay=1
SecuritySystemAlarmType=alarmTriggered_ct,values=0:0;/.*/:1
OccupancyDetected=presence,values=present:1;absent:0
Mute=dnd,valueOn=on,cmdOn=dnd+on,cmdOff=dnd+off
On=anyoneElseAtHome,valueOn=on,cmdOn=anyoneElseAtHome+on,cmdOff=anyoneElseAtHome+off
ContactSensorState=contactsOutsideOpen_ct,values=0:0;/.*/:1
StatusTampered=sensorsTampered_ct,values=0:0;/.*/:1
MotionDetected=motionsInside_ct,values=0:0;/.*/:1
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
SmokeDetected=alarmSmoke_ct,values=0:0;/.*/:1
AirPressure=pressure
   icon       floor
   room       Homekit,Residents
   siriName   HomeX
   userattr   HomeCMDdaytime-afternoon:textField-long HomeCMDdaytime-day:textField-long HomeCMDdaytime-evening:textField-long HomeCMDdaytime-morning:textField-long HomeCMDdaytime-night:textField-long HomeCMDevent-wolf_Calendar-COVID-Test-Kind-begin:textField-long HomeCMDevent-wolf_Calendar-COVID-Test-Kind-end:textField-long HomeCMDevent-wolf_Calendar-Hort---GESCHLOSSEN-begin:textField-long HomeCMDevent-wolf_Calendar-Hort---GESCHLOSSEN-end:textField-long HomeCMDevent-wolf_Calendar-Hort---Weihnachtsfeier-begin:textField-long HomeCMDevent-wolf_Calendar-Hort---Weihnachtsfeier-end:textField-long HomeCMDevent-wolf_Calendar-Jenny-Kind-Woche-begin:textField-long HomeCMDevent-wolf_Calendar-Jenny-Kind-Woche-end:textField-long HomeCMDevent-wolf_Calendar-N.-Laban-begin:textField-long HomeCMDevent-wolf_Calendar-N.-Laban-end:textField-long HomeCMDevent-wolf_Calendar-wolf-Kind-Woche-begin:textField-long HomeCMDevent-wolf_Calendar-wolf-Kind-Woche-end:textField-long HomeCMDevent-wolf_Calendar-each:textField-long HomeCMDevent-bb-each:textField-long HomeCMDmode-absent-rr_Kind:textField-long HomeCMDmode-absent-rr_Frau:textField-long HomeCMDmode-absent-rr_wolf:textField-long HomeCMDmode-afternoon:textField-long HomeCMDmode-asleep-rr_Kind:textField-long HomeCMDmode-asleep-rr_Frau:textField-long HomeCMDmode-asleep-rr_wolf:textField-long HomeCMDmode-awoken-rr_Kind:textField-long HomeCMDmode-awoken-rr_Frau:textField-long HomeCMDmode-awoken-rr_wolf:textField-long HomeCMDmode-day:textField-long HomeCMDmode-evening:textField-long HomeCMDmode-gone-rr_Kind:textField-long HomeCMDmode-gone-rr_Frau:textField-long HomeCMDmode-gone-rr_wolf:textField-long HomeCMDmode-gotosleep-rr_Kind:textField-long HomeCMDmode-gotosleep-rr_Frau:textField-long HomeCMDmode-gotosleep-rr_wolf:textField-long HomeCMDmode-home-rr_Kind:textField-long HomeCMDmode-home-rr_Frau:textField-long HomeCMDmode-home-rr_wolf:textField-long HomeCMDmode-morning:textField-long HomeCMDmode-night:textField-long HomeCMDpresence-absent-rr_Kind:textField-long HomeCMDpresence-absent-rr_Frau:textField-long HomeCMDpresence-absent-rr_wolf:textField-long HomeCMDpresence-present-rr_Kind:textField-long HomeCMDpresence-present-rr_Frau:textField-long HomeCMDpresence-present-rr_wolf:textField-long HomeCMDseason-autumn:textField-long HomeCMDseason-spring:textField-long HomeCMDseason-summer:textField-long HomeCMDseason-winter:textField-long
   webCmd     modeAlarm


Hat jemand eine Idee, was ich falsch mache?

Liebe Grüße
wolf

DeeSPe

Zitat von: wolfram am 19 Dezember 2021, 10:20:56
Hallo und einen schönen 4. Advent,

ich muss jetzt noch einmal 2 Dinge Fragen, die ich nicht verstehe:

1. Ich habe einen Bewegungsmelder vor der Wohnungstür, bei dem ich möchte, dass es immer einen Alarm gibt, wenn dieser ausgelöst wird. In HOMEMODE habe ich das so hinterlegt:
HomeCMDmotion-on msg push Bewegung von %SENSOR%
Der Bewegungsmelder sieht so aus:
Internals:
   DEF        sensor 58  IODev=deCONZ
   FUUID      61b21f4a-f33f-f845-9c7a-ea0426b8f8534ee8
   FVERSION   31_HUEDevice.pm:0.252700/2021-11-28
   ID         S58
   INTERVAL   
   IODev      deCONZ
   NAME       HUESensor58
   NR         244
   STATE      nomotion
   TYPE       HUEDevice
   lastupdated 2021-12-18 12:24:33
   lastupdated_local 2021-12-18 13:24:33
   manufacturername LUMI
   modelid    lumi.sensor_motion
   name       Move_Eingang
   on         1
   reachable  1
   type       ZHAPresence
   uniqueid   00:15:8d:00:03:f4:75:d7-01-0406
   READINGS:
     2021-12-17 08:54:20   IODev           deCONZ
     2021-12-19 09:40:29   battery         100
     2021-12-19 09:40:29   batteryPercent  100
     2021-12-19 09:40:29   reachable       1
     2021-12-18 13:24:33   state           nomotion
     2021-12-19 09:40:29   temperature     0
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       ep         1
       etag       fa6d2ace20157a6ede963401b483141d
       lastannounced
       lastseen   2021-12-19T08:40Z
       manufacturername LUMI
       modelid    lumi.sensor_motion
       name       Move_Eingang
       type       ZHAPresence
       uniqueid   00:15:8d:00:03:f4:75:d7-01-0406
       config:
         battery    100
         duration   90
         temperature 0
       state:
         lastupdated 2021-12-18T12:24:33.063
     setList:
Attributes:
   HomeModeAlarmActive armaway|armhome|armnight|disarm
   HomeReadings motion|on
   HomeSensorLocation outside
   IODev      deCONZ
   alias      Eingang_Move
   devStateIcon motion:people_sensor nomotion:message_presence
   group      Motion
   icon       motion_detector
   model      lumi.sensor_motion
   msgContactScreen WZ_lametric
   msgRecipientLight HUEDevice16
   msgType    push
   room       Flur,x_huedevice
   userattr   HomeModeAlarmActive HomeReadings HomeValues HomeSensorLocation:inside,outside HomeModeAlarmActive HomeReadings HomeValues HomeSensorLocation:inside,outside


Ich bekomme die push Nachricht nicht und das wundert mich. Was mache ich falsch?

Hallo Wolfram,

den Wert den Du im Attribut "HomeReadings" eingetragen hast, der gehört in "HomeValues". Bei "HomeReadings" müssen die jeweiligen Readings eingetragen werden wenn sie anders heißen als "state" und "sabotageError".

Die zweite Frage verstehe ich noch nicht richtig. Du möchtest dass HOMEMODE immer auf "armhome" bleibt wenn die RESIDENTS auf "home" stehen?

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

wolfram

Hallo Dan,
danke für die schnelle Antwort.
Ich probiere das nachher gleich mal aus.

zu Deiner Frage: Ja, wenn die Residents den status "home" haben, möchte ich, dass HOMEMODE im Status "armhome" bleibt.

viele GRüße
wolf

wolfram

#1226
Guten Morgen Dan,

ich habe die Werte nun bei HomeValues eingetragen und nach einem "UpdateInternalsForce", bekomme ich einen Alarm wenn der Bewegungsmelder ausgelöst wird. Super DANKE

Und hast Du noch eine Idee wegen des "armhome" Status, der immer gesetzt werden soll, wenn jemand zu Hause ist, auch wenn der Alarm wieder deaktiviert ist?

Viele Grüße und einen guten Start in die Woche
wolf

DeeSPe

Schön dass Du den ersten Teil hinbekommen hast.

Beim zweiten Teil weiß ich ehrlich gesagt noch nicht so richtig wie ich Dir helfen kann.
Ich habe z.Z. leider keine Testumgebung um das mal in Ruhe nachzustellen und im Livesystem kann ich nicht Testen, das gibt sonst Ärger.
Lass mich doch mal an Deinem Denken teilhaben.
Die wichtigste Frage zuerst:
Was genau erwartest Du? Ja klar, der Status soll auf "armhome" bleiben, aber warum erwartest Du das, bzw. was passiert im Moment in welchem Zusammenhang was dem widerstrebt?
Und Zweitens: Was hast Du damit vor umzusetzen?

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

wolfram

Hallo Dan,
danke für Deine Antwort. Vielleicht verstehe ich ja auch die Idee der "Alarmanlage" HOMEMODE nicht ganz.
Also, wenn ich durch geofency mein ZuHause verlasse, wird alles scharf geschaltet (armaway), komme ich wieder nach Hause bin ich ja "ZuHause" (Homebridge) und dieser Status entspricht in HOMEMODE "armhome". Aus meiner Sicht sollte dieser Status so lange erhalten bleiben, solange ich "ZuHause" bin, bzw. sollte nur auf "disarm" gehen, wenn ich diesen aktiv aktiviere?
Eigentlich "stört" mich nur, dass der Status am IPhone (Homebridge = Aus) logisch nicht mit meinem echten Status entspricht - ich bin ja "ZuHause".

Kannst Du mir folgen? Mir ist die Idee/Logik nicht ganz klar.

Liebe Grüße
wolf

DeeSPe

Moin Wolf,

okay, jetzt verstehe ich langsam.
Eigentlich ist das anders gedacht!
disarmed - alle Alarmsensoren deaktiviert (wenn man normal zuhause ist und sich drinnen und draußen bewegen möchte)
armaway - Alarmanlage scharf für alle Sensoren (eben wenn man nicht zuhause ist)
armhome - Alarmsensoren teilweise scharf (z.B. keine Bewegungserkennung im Innenraum, Videokameras im Außenbereich zeichnen bei Bewegung auf, Außentüren scharf) - dass man sich vollständig im Inneren bewegen kann ohne einen Alarm auszulösen
armnight - evtl. ähnlich wie "armhome" aber gewisse Fenster dürfen geöffnet werden zur Nachtlüftung, evtl. zusätzliche Sensoren lösen aus

Was der jeweilige Arm-Status dann machen soll kann man eben in den HomeCMDmodeAlarm... Attributen bestimmen.

Die eigentliche Anwesenheit wird im HOMEMODE Device über das "presence" Reading und in HomeKit über die Characteristic "OccupancyDetected" dargestellt.

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