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

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

Vorheriges Thema - Nächstes Thema

Esjay

Hallo Dan,
ich habe Homemode in Verbindung mit meiner Alarmanlage laufen. Für die Abwesenheit nutze ich armAway. Jetzt passiert es mir, dass Homemode im 14 Uhr und/oder 18 Uhr auf disarm umschaltet.
Hast du auf die Schnelle einen Hinweis, womit ich das unterdrücken kann?
Grüße

DeeSPe

Zitat von: Esjay am 27 Dezember 2021, 09:50:32
Hallo Dan,
ich habe Homemode in Verbindung mit meiner Alarmanlage laufen. Für die Abwesenheit nutze ich armAway. Jetzt passiert es mir, dass Homemode im 14 Uhr und/oder 18 Uhr auf disarm umschaltet.
Hast du auf die Schnelle einen Hinweis, womit ich das unterdrücken kann?
Grüße

HOMEMODE schaltet nicht selbständig/zeitgesteuert am "modeAlarm" rum.
Zumindest ist das nicht so gedacht und das habe ich bei mir auch noch nie beobachtet.

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

Esjay

Mir ist halt aufgefallen, dass es immer zu den Zeitpunkten passiert wenn sich beispielsweise die daytime ändert.
Da ich Homemode auch nicht mit irgendwelchen notifys "steuere" dachte ich es kommt vll aus dem Modul heraus.


Internals:
   DEF        Haus
   FUUID      5fde5df3-f33f-1e28-cbb5-d079bdcf45d6f5cf
   NAME       Homemode
   NOTIFYDEV  Aqara_2_Bewegung,Aqara_2_Licht,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor18,HUESensor19,HUESensor20,HUESensor21,HUESensor22,HUESensor23,HUESensor31,HUESensor32,HUESensor33,HUESensor7,HUESensor8,Haus,LaCrosse_11,LaCrosse_15,LaCrosse_2E,LaCrosse_34,LaCrosse_37,LaCrosse_39,LaCrosse_3B,LaCrosse_3C,LaCrosse_3F,MAX_007fbb,MAX_0764eb,MAX_07a38e,ZWave_ENTRY_CONTROL_4,global,rr_Katharina,rr_Stephan
   NR         96
   NTFY_ORDER 51-Homemode
   RESIDENTS  rr_Katharina,rr_Stephan
   SENSORSBATTERY Aqara_2_Bewegung,Aqara_2_Licht,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor18,HUESensor19,HUESensor20,HUESensor21,HUESensor22,HUESensor23,HUESensor31,HUESensor32,HUESensor33,HUESensor7,HUESensor8,LaCrosse_11,LaCrosse_15,LaCrosse_2E,LaCrosse_34,LaCrosse_37,LaCrosse_39,LaCrosse_3B,LaCrosse_3C,LaCrosse_3F,MAX_007fbb,MAX_0764eb,MAX_07a38e,ZWave_ENTRY_CONTROL_4
   SENSORSCONTACT
   STATE      evening
   TYPE       HOMEMODE
   VERSION    1.5.4
   READINGS:
     2020-12-19 21:10:18   HomeInfo        No available ROOMMATE/GUEST/PET in RESIDENTS device Haus
     2021-12-26 18:00:03   alarmState      disarm
     2021-12-01 12:13:42   alarmTriggered 
     2021-12-01 12:13:42   alarmTriggered_ct 0
     2021-12-01 12:13:42   alarmTriggered_hr
     2021-12-07 09:12:15   anyoneElseAtHome off
     2021-11-29 17:33:34   batteryLow      HUESensor14
     2021-11-29 17:33:34   batteryLow_ct   1
     2021-11-29 17:33:34   batteryLow_hr   Garagentor Wandschalter
     2021-12-03 18:58:50   contactsDoorsInsideOpen_ct 0
     2021-12-03 18:58:50   contactsDoorsMainOpen_ct 0
     2021-12-03 18:58:50   contactsDoorsOutsideOpen_ct 0
     2021-12-03 18:58:50   contactsOpen_ct 0
     2021-12-03 18:58:50   contactsOutsideOpen_ct 0
     2021-12-03 18:58:50   contactsWindowsOpen_ct 0
     2021-12-30 18:00:03   daytime         evening
     2021-12-07 10:13:47   dnd             off
     2021-12-07 10:01:21   lastAbsentByResident rr_Stephan
     2021-12-07 10:14:01   lastActivityByResident rr_Stephan
     2021-11-19 21:53:08   lastBatteryLow  HUESensor14
     2021-11-17 23:25:15   lastBatteryNormal HUESensor14
     2021-10-25 21:07:38   lastCMDerror    error: >Please define Kameras first< in CMD: set Kameras disarm
     2021-12-07 10:01:21   lastGoneByResident rr_Stephan
     2021-11-29 16:02:05   lastGotosleepByResident rr_Stephan
     2021-02-13 22:03:33   lastLocationByResident rr_Stephan - home
     2021-12-07 10:14:01   lastPresentByResident rr_Stephan
     2021-12-15 22:31:14   location        home
     2021-12-30 18:00:03   mode            evening
     2021-12-26 18:00:03   modeAlarm       disarm
     2021-12-26 16:32:06   panic           off
     2021-12-07 10:14:01   presence        present
     2021-12-07 10:14:01   prevActivityByResident rr_Katharina
     2021-12-15 22:31:14   prevLocation    bed
     2021-12-30 18:00:03   prevMode        afternoon
     2021-12-26 18:00:03   prevModeAlarm   armhome
     2020-12-21 20:09:39   publicIP       .........
     2021-12-01 00:00:03   season          winter
     2020-12-19 21:46:58   sensorsTampered_ct 0
     2021-12-30 18:00:03   state           evening
   helper:
     enabledDevices Aqara_2_Bewegung,Aqara_2_Licht,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor18,HUESensor19,HUESensor20,HUESensor21,HUESensor22,HUESensor23,HUESensor31,HUESensor32,HUESensor33,HUESensor7,HUESensor8,Haus,LaCrosse_11,LaCrosse_15,LaCrosse_2E,LaCrosse_34,LaCrosse_37,LaCrosse_39,LaCrosse_3B,LaCrosse_3C,LaCrosse_3F,MAX_007fbb,MAX_0764eb,MAX_07a38e,ZWave_ENTRY_CONTROL_4,global,rr_Katharina,rr_Stephan
     lastChangedAttr HomeAutoAlarmModes
     lastChangedAttrValue 1
Attributes:
   DbLogExclude .*
   HomeAdvancedUserAttr 1
   HomeAutoAlarmModes 1
   HomeCMDbatteryLow set TelegramBot _msg Folgendes Gerät hat einen niedrigen Batteriestand gemeldet : %BATTERYLOW%
   HomeCMDcontactOpenWarning1 set TelegramBot msg @#Home %ALIAS% ist noch offen
   HomeCMDlocation-bed {
if(ReadingsVal("Homemode","contactsOpen_ct","") == 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "on")
{
fhem "set Sonos_Flur speak 45 de |Ton| Ich wünsche euch eine Gute Nacht, schlaft gut";
}
if(ReadingsVal("Homemode","contactsOpen_ct","") > 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "on")
{
fhem "set Sonos_Flur speak 45 de |Ton| Ich wünsche euch eine Gute nacht, jedoch sind noch folgende Fenster und Türen zu kontrollieren [Homemode:contactsOpen_hr]";
}
}

{if(ReadingsVal("Homemode","contactsOpen_ct","") == 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "off")
{
fhem "set TelegramBot msg @#Home Es sind keine Fenster und Türen offen ich wünsche euch eine Gute Nacht schlaft gut";
}
if(ReadingsVal("Homemode","contactsOpen_ct","") > 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "off")
{
fhem "set TelegramBot msg @#Home Ich wünsche euch eine Gute nacht jedoch sind noch folgende Fenster und Türen zu kontrollieren [Homemode:contactsOpen_hr]";
}
}
{
fhem "set Hue_Phoscon_HUEDevice5 on-for-timer 90";
fhem "set Hue_Phoscon_HUEDevice4 off";
fhem "set Hue_Phoscon_HUEDevice3 on-for-timer 90";
fhem "set Dreambox_One off";
fhem "set Hue_Phoscon_HUEDevice6 on-for-timer 120";
fhem "set HarmonyHub activity PowerOff";
fhem "set Fernseher off";
fhem "set Homemode location home";
}
   HomeCMDmode-preArm {if(ReadingsVal("Homemode","contactsOpen_ct","") > 0)
{
fhem "set TelegramBot msg @#Home Folgende Fenster und Türen sind noch offen [Homemode:contactsOpen_hr]";
}
}
   HomeCMDpanic-on set DialogAlarmanlage say Alarmanlage; set TelegramBot msg @#Home Alarmanlage hat ausgelöst Bitte weitere Schritte einleiten
   HomeSensorsBattery .*
   HomeSensorsContact type=ZHAOpenClose:FILTER=ID!=(S8|S15|S16)
   HomeSensorsContactOpenTimes 5
   HomeSensorsContactValues open|tilted|on
   HomeSpecialModes preArm
   HomeTextAndAreIs und|sind|ist
   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.
   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 ist %PRESSURETREND% bei %PRESSURE%hPa.
   alarmDevice Actor
   alarmSettings alarm0,|set Homemode panic on|set Homemode panic off|0:15
   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
   event-on-change-reading .*
   genericDeviceType security
   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
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
   icon       floor
   room       Flur
   siriName   Homemode
   userattr   HomeCMDdaytime-afternoon:textField-long HomeCMDdaytime-day:textField-long HomeCMDdaytime-evening:textField-long HomeCMDdaytime-morning:textField-long HomeCMDdaytime-night:textField-long HomeCMDmode-absent-rr_Katharina:textField-long HomeCMDmode-absent-rr_Stephan:textField-long HomeCMDmode-afternoon:textField-long HomeCMDmode-asleep-rr_Katharina:textField-long HomeCMDmode-asleep-rr_Stephan:textField-long HomeCMDmode-awoken-rr_Katharina:textField-long HomeCMDmode-awoken-rr_Stephan:textField-long HomeCMDmode-day:textField-long HomeCMDmode-evening:textField-long HomeCMDmode-gone-rr_Katharina:textField-long HomeCMDmode-gone-rr_Stephan:textField-long HomeCMDmode-gotosleep-rr_Katharina:textField-long HomeCMDmode-gotosleep-rr_Stephan:textField-long HomeCMDmode-home-rr_Katharina:textField-long HomeCMDmode-home-rr_Stephan:textField-long HomeCMDmode-morning:textField-long HomeCMDmode-night:textField-long HomeCMDmode-preArm:textField-long HomeCMDpresence-absent-rr_Katharina:textField-long HomeCMDpresence-absent-rr_Stephan:textField-long HomeCMDpresence-present-rr_Katharina:textField-long HomeCMDpresence-present-rr_Stephan:textField-long HomeCMDseason-autumn:textField-long HomeCMDseason-spring:textField-long HomeCMDseason-summer:textField-long HomeCMDseason-winter:textField-long
   webCmd     modeAlarm


Nagut, dann muss ich mal schauen wo ich mir eventuell Seiteneffekte einfange.

Trotzdem Danke.

LG

wolfram

Hallo zusammen und ein gesundes neues Jahr für euch alle!

@Dan - ich habe mein "Problem", dass HOMEMODE immer wieder auf "disarm" wechselt jetzt so gelöst, dass ich bei

"HomeCMDmodeAlarm-disarm" den folgenden Befehl absetze: "set myHome modeAlarm armhome" das klappt auch soweit gut. Ich kann aber bestätigen, was @Esjay beschreibt. Ändert sich die Daytime in Homemode, bekomme ich auch um 14:00 und 18:00 Uhr usw. die Meldung, dass er jetzt wieder auf "armhome" geschaltet hat. Es stört nicht, da danach sofort wieder auf "armhome" gestellt wird.

Ich habe aber noch eine andere Frage:
Wie binde ich am besten einen Regensensor, oder auch einen Vibrationssensor ein, so dass Alarme ausgelöst werden, wenn Regen fällt, bzw. wenn der Vibrationssensor eine Erschütterung registiert?

Viele Grüße
wolf

sherwood

Ich habe ein Problem mit angepassten HomeDaytimes. Die entsprechenden HomeCMDdaytime-??? werden nicht alle ausgeführt.

FHEM Updates wurde für alle Module vor 1-2 Tagen eingespielt.

HomeDaytimes:

00:00|midnight
00:05|night
06:00|morning
09:00|forenoon
12:00|noon
14:30|afternoon
17:30|eve
19:00|evening
22:00|late-evening


HomeCMDmode-* (alle anderen sind ähnlich angepasst)

HomeCMDmode-forenoon {
  Log 1, "%SELF%: Mode forenoon";
}
...
HomeCMDmode-midnight {
  Log 1, "%SELF%: Mode midnight";
}
...
HomeCMDmode-night {
  Log 1, "%SELF%: Mode night";
}
...




Es funktionieren:

2022.01.14 19:00:01 1: Home: Mode evening
...
2022.01.14 22:00:01 1: Home: Mode latenight
...
2022.01.15 06:00:07 3: Home: Mode morning
...
2022.01.15 09:00:02 1: Home: Mode forenoon
2022.01.15 09:43:20 2: RESIDENTS set Residents home
2022.01.15 09:43:20 1: Home: Mode forenoon. <-- Zweites mal?
...
2022.01.15 12:00:01 1: Home: Mode noon
2022.01.15 12:00:01 1: Home: Mode noon <-- Zweites mal im log direkt hintereinander
...


Bei folgenden passiert nichts: eve, afternoon, midnight, night


Jemand eine Idee woran das liegen kann?

sherwood

#1235
Nachdem ich die HomeDaytimes nochmal angepasst habe und ein updateInternalsForce ausgeführt habe, funktioniert morning auch nicht mehr.
morning wird auch immer noch nach einem RESIDENTS ausgeführt.

2022.01.17 08:29:54 2: RESIDENTS set Residents home
2022.01.17 08:29:54 3: Home: Mode morning


Scheint wohl abhängig von der Tageszeit in Verbindung mit RESIDENTS zu liegen
2022.01.16 13:41:37 2: ROOMMATE set rr_Philipp home
2022.01.16 13:41:37 1: Home: Mode noon


Sieht mir sehr nach einem Bug aus, oder liege ich da falsch?
Ich versuch mal die HomeDaytimes defaults wieder herzustellen und guck ob das funktioniert.

sherwood

#1236
Zitat von: HansMuff am 29 September 2021, 12:50:41
Hallo zusammen!
Vielen Dank für dieses großartige Modul, ich nutze es schon lange und bin begeistert.

In letzter Zeit wurden allerdings die Befehle des "HomeCMDmode-home" Attributes nicht mehr ausgeführt, wenn der Status der Residents in "home" geändert wurde. Meiner Meinung liegt das daran, dass das "mode" Reading des HOMEMODE-Devices nicht in "home" sondern fälschlich in "day" geändert wird. Ein Recover einer Fhem-Version von August 2020 (war das älteste Backup, das ich hatte) bestätigt das, hier wird "mode" noch in "home" geändert und die Befehle im Attribut werden korrekt ausgeführt.

Hat dies noch jemand bemerkt?

vg Markus

Funktioniert bei mir auch nicht, wenn ich dies manuell ausführe.

HomeAutoPresence = 0
HomeAutoDaytime = 1

'set Home mode home', funktioniert nicht:
HomeCMDmode-home:
{
   Log 3, "%SELF%: Mode home";
}

Nichts passiert, auch keine Änderung in den Readings.




'set Home mode gone', funktioniert:
HomeCMDmode-gone:
{
   Log 3, "%SELF%: Mode gone";
}

2022.01.23 17:09:52 3: Home: Mode gone


'set Home mode absent', funktioniert:
HomeCMDmode-absent:
{
   Log 3, "%SELF%: Mode absent";
}

2022.01.23 17:39:56 3: Home: Mode absent


Bei 'set Home mode gone' oder 'set Home mode absent' springt das 'Reading=presence' direkt wieder auf 'present' und das 'Reading=mode' auf die entsprechende Tageszeit.
Das Attribut  'HomeAutoPresence=0' macht keinen Unterschied und wird ignoriert.

2022.01.23 18:07:13 3: Home: Mode gone
2022.01.23 18:07:15 3: Home: Mode location home
2022.01.23 18:07:16 3: Home: presence present


DeeSPe

Hallo sherwood,

ich stecke gerade mitten in Umzug und Renovierungsarbeiten.
Deshalb habe ich gerade keine Testumgebung und auch keine Zeit das genau durchzutesten.
Ich kann im Moment nur sagen dass ich das Modul natürlich auch exzessiv nutze und mir bisher keine Probleme dieser Art aufgefallen sind. Das muss natürlich nicht zwangsweise bedeuten dass die gemeldeten Probleme nicht bestehen.
Sobald ich kann werde ich mich hierum kümmern.

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

sherwood

#1238
Hallo Dan,

die Modes über RESIDENTS funktionieren. Ich mache erst mal alles über den Umweg RESIDENTS (HomeCMDmode-.*-resident).
Sobald Zeit ist, kannst du mir ja Feedback zu dem Verhalten der anderen Modes geben. Die anderen Modes benötige ich auch, würde doch einiges vereinfachen, wenn diese funktionieren.


VG
Philipp

Esjay

Moin Dan,

ich habe Fensterkontakte welche ich mit HomeOpenMaxTrigger und HomeOpenTimes ausgestattet habe.
Diese habe ich auch im Homemode Device im attr HomeSensorsContact mittels
type=ZHAOpenClose:FILTER=ID!=(S8|S15|S16)

angelegt.

Ein list type=ZHAOpenClose:FILTER=ID!=(S8|S15|S16) zeigt folgendes an:

HUESensor17
HUESensor18
HUESensor19
HUESensor20
HUESensor21
HUESensor22
HUESensor23
HUESensor31
HUESensor32
HUESensor33
HUESensor7


Jetzt passieren 2 Sachen: Zum einen verabschieden sich die Sensoren regelmäßig aus dem INTERNAL, zum anderen funktionieren die Meldungen nicht.

Hast du einen Hinweis für mich?

Internals:
   DEF        Haus
   FUUID      5fde5df3-f33f-1e28-cbb5-d079bdcf45d6f5cf
   NAME       Homemode
   NOTIFYDEV  Aqara_2_Bewegung,Aqara_2_Licht,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor18,HUESensor19,HUESensor20,HUESensor21,HUESensor22,HUESensor23,HUESensor31,HUESensor32,HUESensor33,HUESensor7,HUESensor8,Haus,LaCrosse_11,LaCrosse_15,LaCrosse_2E,LaCrosse_34,LaCrosse_37,LaCrosse_39,LaCrosse_3B,LaCrosse_3C,LaCrosse_3F,MAX_007fbb,MAX_0764eb,MAX_07a38e,ZWave_ENTRY_CONTROL_4,global,rr_Katharina,rr_Stephan
   NR         96
   NTFY_ORDER 51-Homemode
   RESIDENTS  rr_Katharina,rr_Stephan
   SENSORSBATTERY Aqara_2_Bewegung,Aqara_2_Licht,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor18,HUESensor19,HUESensor20,HUESensor21,HUESensor22,HUESensor23,HUESensor31,HUESensor32,HUESensor33,HUESensor7,HUESensor8,LaCrosse_11,LaCrosse_15,LaCrosse_2E,LaCrosse_34,LaCrosse_37,LaCrosse_39,LaCrosse_3B,LaCrosse_3C,LaCrosse_3F,MAX_007fbb,MAX_0764eb,MAX_07a38e,ZWave_ENTRY_CONTROL_4
   SENSORSCONTACT
   STATE      morning
   TYPE       HOMEMODE
   VERSION    1.5.5
   READINGS:
     2020-12-19 21:10:18   HomeInfo        No available ROOMMATE/GUEST/PET in RESIDENTS device Haus
     2022-01-17 14:00:02   alarmState      disarm
     2021-12-01 12:13:42   alarmTriggered 
     2021-12-01 12:13:42   alarmTriggered_ct 0
     2021-12-01 12:13:42   alarmTriggered_hr
     2021-12-07 09:12:15   anyoneElseAtHome off
     2022-01-24 20:01:12   batteryLow      HUESensor14,HUESensor13
     2022-01-24 20:01:12   batteryLow_ct   2
     2022-01-24 20:01:12   batteryLow_hr   Garagentor Wandschalter und Garagentoröffner Auto
     2021-12-03 18:58:50   contactsDoorsInsideOpen_ct 0
     2021-12-03 18:58:50   contactsDoorsMainOpen_ct 0
     2021-12-03 18:58:50   contactsDoorsOutsideOpen_ct 0
     2021-12-03 18:58:50   contactsOpen_ct 0
     2021-12-03 18:58:50   contactsOutsideOpen_ct 0
     2021-12-03 18:58:50   contactsWindowsOpen_ct 0
     2022-01-26 05:00:04   daytime         morning
     2021-12-07 10:13:47   dnd             off
     2021-12-07 10:01:21   lastAbsentByResident rr_Stephan
     2021-12-07 10:14:01   lastActivityByResident rr_Stephan
     2022-01-12 14:36:11   lastBatteryLow  HUESensor13
     2022-01-12 14:41:21   lastBatteryNormal HUESensor13
     2021-10-25 21:07:38   lastCMDerror    error: >Please define Kameras first< in CMD: set Kameras disarm
     2021-12-07 10:01:21   lastGoneByResident rr_Stephan
     2021-11-29 16:02:05   lastGotosleepByResident rr_Stephan
     2021-02-13 22:03:33   lastLocationByResident rr_Stephan - home
     2021-12-07 10:14:01   lastPresentByResident rr_Stephan
     2021-12-15 22:31:14   location        home
     2022-01-26 05:00:04   mode            morning
     2022-01-17 14:00:02   modeAlarm       disarm
     2022-01-17 12:50:38   panic           off
     2021-12-07 10:14:01   presence        present
     2021-12-07 10:14:01   prevActivityByResident rr_Katharina
     2021-12-15 22:31:14   prevLocation    bed
     2022-01-26 05:00:04   prevMode        night
     2022-01-17 14:00:02   prevModeAlarm   armhome
     2020-12-21 20:09:39   publicIP        5.159.24.184
     2021-12-01 00:00:03   season          winter
     2020-12-19 21:46:58   sensorsTampered_ct 0
     2022-01-26 05:00:04   state           morning
   helper:
     enabledDevices Aqara_2_Bewegung,Aqara_2_Licht,HUESensor11,HUESensor12,HUESensor13,HUESensor14,HUESensor15,HUESensor16,HUESensor17,HUESensor18,HUESensor19,HUESensor20,HUESensor21,HUESensor22,HUESensor23,HUESensor31,HUESensor32,HUESensor33,HUESensor7,HUESensor8,Haus,LaCrosse_11,LaCrosse_15,LaCrosse_2E,LaCrosse_34,LaCrosse_37,LaCrosse_39,LaCrosse_3B,LaCrosse_3C,LaCrosse_3F,MAX_007fbb,MAX_0764eb,MAX_07a38e,ZWave_ENTRY_CONTROL_4,global,rr_Katharina,rr_Stephan
     lastChangedAttr alarmSettings
     lastChangedAttrValue alarm0,|set Homemode panic on|set Homemode panic off|0:15
Attributes:
   DbLogExclude .*
   HomeAdvancedUserAttr 1
   HomeAutoAlarmModes 1
   HomeCMDbatteryLow set TelegramBot _msg Folgendes Gerät hat einen niedrigen Batteriestand gemeldet : %BATTERYLOW%
   HomeCMDcontactOpenWarning1 set TelegramBot msg @#Home %ALIAS% ist noch offen
   HomeCMDlocation-bed {
if(ReadingsVal("Homemode","contactsOpen_ct","") == 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "on")
{
fhem "set Sonos_Flur speak 45 de |Ton| Ich wünsche euch eine Gute Nacht, schlaft gut";
}
if(ReadingsVal("Homemode","contactsOpen_ct","") > 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "on")
{
fhem "set Sonos_Flur speak 45 de |Ton| Ich wünsche euch eine Gute nacht, jedoch sind noch folgende Fenster und Türen zu kontrollieren [Homemode:contactsOpen_hr]";
}
}

{if(ReadingsVal("Homemode","contactsOpen_ct","") == 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "off")
{
fhem "set TelegramBot msg @#Home Es sind keine Fenster und Türen offen ich wünsche euch eine Gute Nacht schlaft gut";
}
if(ReadingsVal("Homemode","contactsOpen_ct","") > 0 && ReadingsVal("Alexa_Gute_Nacht_dummy","state","") eq "off")
{
fhem "set TelegramBot msg @#Home Ich wünsche euch eine Gute nacht jedoch sind noch folgende Fenster und Türen zu kontrollieren [Homemode:contactsOpen_hr]";
}
}
{
fhem "set Hue_Phoscon_HUEDevice5 on-for-timer 90";
fhem "set Hue_Phoscon_HUEDevice4 off";
fhem "set Hue_Phoscon_HUEDevice3 on-for-timer 90";
fhem "set Dreambox_One off";
fhem "set Hue_Phoscon_HUEDevice6 on-for-timer 120";
fhem "set HarmonyHub activity PowerOff";
fhem "set Fernseher off";
fhem "set Homemode location home";
}
   HomeCMDmode-preArm {if(ReadingsVal("Homemode","contactsOpen_ct","") > 0)
{
fhem "set TelegramBot msg @#Home Folgende Fenster und Türen sind noch offen [Homemode:contactsOpen_hr]";
}
}
   HomeCMDpanic-on set DialogAlarmanlage say Alarmanlage; set TelegramBot msg @#Home Alarmanlage hat ausgelöst Bitte weitere Schritte einleiten
   HomeSensorsBattery .*
   HomeSensorsContact type=ZHAOpenClose:FILTER=ID!=(S8|S15|S16)
   HomeSensorsContactOpenTimes 5
   HomeSensorsContactValues open|tilted|on
   HomeSpecialModes preArm
   HomeTextAndAreIs und|sind|ist
   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.
   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 ist %PRESSURETREND% bei %PRESSURE%hPa.
   alarmDevice Actor
   alarmSettings alarm0,|set Homemode panic on|set Homemode panic off|0:15
   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
   event-on-change-reading .*
   genericDeviceType security
   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
StatusLowBattery=batteryLow_ct,values=0:0;/.*/:1
   icon       floor
   room       Flur
   siriName   Homemode
   userattr   HomeCMDdaytime-afternoon:textField-long HomeCMDdaytime-day:textField-long HomeCMDdaytime-evening:textField-long HomeCMDdaytime-morning:textField-long HomeCMDdaytime-night:textField-long HomeCMDmode-absent-rr_Katharina:textField-long HomeCMDmode-absent-rr_Stephan:textField-long HomeCMDmode-afternoon:textField-long HomeCMDmode-asleep-rr_Katharina:textField-long HomeCMDmode-asleep-rr_Stephan:textField-long HomeCMDmode-awoken-rr_Katharina:textField-long HomeCMDmode-awoken-rr_Stephan:textField-long HomeCMDmode-day:textField-long HomeCMDmode-evening:textField-long HomeCMDmode-gone-rr_Katharina:textField-long HomeCMDmode-gone-rr_Stephan:textField-long HomeCMDmode-gotosleep-rr_Katharina:textField-long HomeCMDmode-gotosleep-rr_Stephan:textField-long HomeCMDmode-home-rr_Katharina:textField-long HomeCMDmode-home-rr_Stephan:textField-long HomeCMDmode-morning:textField-long HomeCMDmode-night:textField-long HomeCMDmode-preArm:textField-long HomeCMDpresence-absent-rr_Katharina:textField-long HomeCMDpresence-absent-rr_Stephan:textField-long HomeCMDpresence-present-rr_Katharina:textField-long HomeCMDpresence-present-rr_Stephan:textField-long HomeCMDseason-autumn:textField-long HomeCMDseason-spring:textField-long HomeCMDseason-summer:textField-long HomeCMDseason-winter:textField-long
   webCmd     modeAlarm

Internals:
   DEF        sensor 33  IODev=Hue_Phoscon
   FUUID      61929bc2-f33f-1e28-7630-8e044735417d24a3
   FVERSION   31_HUEDevice.pm:0.254300/2022-01-06
   ID         S33
   INTERVAL   
   IODev      Hue_Phoscon
   NAME       HUESensor33
   NR         230
   STATE      open
   TYPE       HUEDevice
   lastupdated 2022-01-26 08:47:11
   lastupdated_local 2022-01-26 09:47:11
   manufacturername LUMI
   modelid    lumi.sensor_magnet.aq2
   name       Bürofenster rechts
   on         1
   reachable  1
   swversion  20161128
   type       ZHAOpenClose
   uniqueid   00:15:8d:00:06:ff:8b:e3-01-0006
   READINGS:
     2022-01-07 20:21:59   IODev           Hue_Phoscon
     2022-01-26 09:00:15   battery         98
     2022-01-26 09:00:15   batteryPercent  98
     2021-12-03 08:00:59   lastseen        2021-12-03T07:00Z
     2022-01-26 09:00:15   reachable       1
     2022-01-26 09:47:11   state           open
     2022-01-26 09:00:15   temperature     23
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     configList:
     json:
       e          changed
       id         33
       r          sensors
       t          event
       uniqueid   00:15:8d:00:06:ff:8b:e3-01-0006
       state:
         lastupdated 2022-01-26T08:47:11.929
     setList:
Attributes:
   DbLogExclude .*
   HomeContactType window
   HomeOpenMaxTrigger 3
   HomeOpenTimes 3 5 10
   IODev      Hue_Phoscon
   alarmDevice Sensor
   alarmSettings alarm0,|HUESensor33:open|Bürofenster|on
   alexaName  Bürofenster rechts
   alias      Bürofenster rechts
   devStateIcon open:fts_window_1w_open@#e56524 closed:fts_window_1w
   event-on-change-reading .*
   genericDeviceType ContactSensor
   group      HUESensor
   homebridgeMapping ContactSensorState=state,values=close:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED CurrentDoorState=state,values=close:CLOSED;open:OPEN StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL;/^.*/:BATTERY_LEVEL_LOW history:size=1024
   icon       tuer_fenster_kontakt_closed
   model      lumi.sensor_magnet.aq2
   room       Büro
   siriName   Bürofenster rechts
   userattr   HomeModeAlarmActive HomeReadings HomeValues HomeContactType:doorinside,dooroutside,doormain,window HomeOpenMaxTrigger HomeOpenDontTriggerModes HomeOpenDontTriggerModesResidents HomeOpenTimeDividers HomeOpenTimes HomeModeAlarmActive HomeReadings HomeValues HomeContactType:doorinside,dooroutside,doormain,window HomeOpenMaxTrigger HomeOpenDontTriggerModes HomeOpenDontTriggerModesResidents HomeOpenTimeDividers HomeOpenTimes HomeModeAlarmActive HomeReadings HomeValues HomeContactType:doorinside,dooroutside,doormain,window HomeOpenMaxTrigger HomeOpenDontTriggerModes HomeOpenDontTriggerModesResidents HomeOpenTimeDividers HomeOpenTimes


DeeSPe

Hallo Esjay,

das klingt merkwürdig.
Wodurch verschwinden denn die Sensoren regelmäßig aus dem Internal? Das Internal wird automatisch nur beim Start von FHEM anhand des Attributwerts erstellt oder wenn du manuell "updateInternalsForce" ausführst.
Und klar, wenn die Sensoren nicht im internal stehen, dann werden auch die Meldungen nicht ausgeführt.

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

Esjay

Ich kann nicht mal sagen, wann die Sensoren verschwinden.
Mir fällt es immer mal wieder auf wenn ich mich mit Homemode beschäftige.
Wenn ich das Attribut wieder setze, obwohl noch etwas drin steht tauchen die Sensoren wieder auf.

Aber selbst wenn die Sensoren in den Internals stehen, scheint Homemode nicht mal mitzubekommen das der Kontakt geöffnet wird.

Der Kontakt wirft ein Event, und durch HomeSensorsContact sollte Homemode es auh mitbekommen.

Habe ich noch irgendwas übersehen?

Grüße

DeeSPe

Zitat von: Esjay am 27 Januar 2022, 19:01:28
Wenn ich das Attribut wieder setze, obwohl noch etwas drin steht tauchen die Sensoren wieder auf.

"updateInternalsForce" sollte an dieser Stelle reichen.

Könntest Du bitte mal testen ob das Internal nach einem Neustart von FHEM richtig befüllt wird?

Zitat von: Esjay am 27 Januar 2022, 19:01:28
Aber selbst wenn die Sensoren in den Internals stehen, scheint Homemode nicht mal mitzubekommen das der Kontakt geöffnet wird.

Der Kontakt wirft ein Event, und durch HomeSensorsContact sollte Homemode es auh mitbekommen.

War das schon immer so? In einem der letzten Updates von HUEDevice gab es wohl Probleme dass manche Events nicht kamen. Bitte teste mal mit einem tagesaktuellem FHEM.
Wenn das Event von Reading "state" kommt und "open" oder "closed" feuert dann sollte das HOMEMODE automatisch erkennen können.

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

gestein

Hallo,

Seit ein paar Tagen verliert mein HOMEMODE-Device sporadisch das Internal mit den Bewegungsmeldern.
Es ist das leer und natürlich werden die Lichter nicht mehr eingeschalten.

Ein "updateInternalsForce" behebt das dann wieder.
Ich wollte schon ein DOIF dafür programmieren.

Werde aber mal schauen, ob ein ,,verbose 5" was zu Tage fördert.

Lg, Gerhard

DeeSPe

Zitat von: gestein am 30 Januar 2022, 17:10:47
Hallo,

Seit ein paar Tagen verliert mein HOMEMODE-Device sporadisch das Internal mit den Bewegungsmeldern.
Es ist das leer und natürlich werden die Lichter nicht mehr eingeschalten.

Ein "updateInternalsForce" behebt das dann wieder.
Ich wollte schon ein DOIF dafür programmieren.

Werde aber mal schauen, ob ein ,,verbose 5" was zu Tage fördert.

Lg, Gerhard

Welche Bewegungsmelder benutzt du?

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