[73_AutoShuttersControl.pm] Neues Modul zum automatisierten steuern von Rolläden

Begonnen von CoolTux, 30 Oktober 2018, 17:29:46

Vorheriges Thema - Nächstes Thema

Cluni

Zitat von: CoolTux am 09 Januar 2019, 09:52:44
Bin gerade dabei das Wetter zu reparieren.

Cool! Dann repariere hier im Westen das Wetter bitte direkt mit. Das ist auch kaputt! Hätte entweder gerne Schnee oder schönes Wetter, aber nicht so ein Schmuddelzeugs. Danke schön im voraus!

PS: Hammer, was du alles so kannst.... [emoji23]


Gesendet von iPhone XR mit Tapatalk

nils_

wollte ich auch gerade schreiben  8)
wirklich sensationell was alles geht....

ich wäre übrigens für Schnee bzw. mein Sohnemann räumt so gerne den Bürgersteig frei  ;D ;D
viele Wege in FHEM es gibt!

C0mmanda

Zitat von: CoolTux am 09 Januar 2019, 09:50:47
Nein das stimmt nicht. In den Rollläden wo ein roommate definiert ist wird nur gefahren wenn der roommate nicht asleep ist.

@Commander
Bitte mach mal ein Attribut expert 1 und dann ein set createNewNotifyDev

Erledigt.
Sollte das ausreichen und ich melde mich morgen früh wieder ob es funktioniert hat oder benötigst du jetzt ein neues list oder ähnlich?

Gruß & Danke

CoolTux

Zitat von: C0mmanda am 09 Januar 2019, 17:42:22
Erledigt.
Sollte das ausreichen und ich melde mich morgen früh wieder ob es funktioniert hat oder benötigst du jetzt ein neues list oder ähnlich?

Gruß & Danke

Teste bitte erstmal. Und dann schauen wir mal. Mich ärgert noch das Wetter  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

C0mmanda

Zitat von: CoolTux am 09 Januar 2019, 17:43:46
Teste bitte erstmal. Und dann schauen wir mal. Mich ärgert noch das Wetter  ;D

Wird gemacht!
Das Wetter wird auch wieder besser  ::) Schätze aber es ärgert dich mehr Modultechnisch  ;D

Gruß

C0mmanda

Zitat von: CoolTux am 09 Januar 2019, 17:43:46
Teste bitte erstmal. Und dann schauen wir mal. Mich ärgert noch das Wetter  ;D

Guten Morgen,

Leider gleiches Verhalten!

2019.01.10 06:45:02 3: CUL_HM set OG.sz.RO.SZRolladen pct 0
2019.01.10 06:50:15 2: ROOMMATE set rr_Sascha awoken
2019.01.10 06:55:15 2: ROOMMATE set rr_Sascha home


Aktuelles lists:

ASC-Device:
Internals:
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  Astro,EG.ku.TK.FensterKU,EG.wz.TK.FensterGross.strc,EG.wz.TK.FensterKlein,OG.sz.TK.FensterSZ,Rolladensteuerung,global,rgr_Home,rr_Katha,rr_Sascha,EG.ez.RO.EZRolladen,EG.ku.RO.KURolladen,EG.sp.RO.SPRolladen,EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen
   NR         214
   NTFY_ORDER 51-Rolladensteuerung
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.2.3.1
   OLDREADINGS:
   READINGS:
     2019-01-09 17:26:31   EG.ez.RO.EZRolladen_PosValue 100
     2019-01-09 17:26:31   EG.ez.RO.EZRolladen_lastPosValue 0
     2019-01-09 17:26:31   EG.ez.RO.EZRolladen_nextAstroTimeEvent 10.01.2019 - 08:06
     2019-01-10 07:00:02   EG.ku.RO.KURolladen_PosValue 0
     2019-01-10 07:00:02   EG.ku.RO.KURolladen_lastPosValue 100
     2019-01-10 07:00:02   EG.ku.RO.KURolladen_nextAstroTimeEvent 10.01.2019 - 17:27
     2019-01-09 17:26:58   EG.sp.RO.SPRolladen_PosValue 100
     2019-01-09 17:26:31   EG.sp.RO.SPRolladen_lastPosValue 0
     2019-01-09 17:26:31   EG.sp.RO.SPRolladen_nextAstroTimeEvent 10.01.2019 - 08:06
     2019-01-09 17:26:31   EG.wz.RO.WZRolladen.1_PosValue 100
     2019-01-09 17:26:31   EG.wz.RO.WZRolladen.1_lastPosValue 0
     2019-01-09 17:26:31   EG.wz.RO.WZRolladen.1_nextAstroTimeEvent 10.01.2019 - 08:06
     2019-01-09 17:26:31   EG.wz.RO.WZRolladen.2_PosValue 100
     2019-01-09 17:26:31   EG.wz.RO.WZRolladen.2_lastPosValue 0
     2019-01-09 17:26:31   EG.wz.RO.WZRolladen.2_nextAstroTimeEvent 10.01.2019 - 08:06
     2019-01-09 17:26:47   OG.az.RO.AZRolladen_PosValue 100
     2019-01-09 17:26:32   OG.az.RO.AZRolladen_lastPosValue 0
     2019-01-09 17:26:32   OG.az.RO.AZRolladen_nextAstroTimeEvent 10.01.2019 - 08:06
     2019-01-09 17:26:46   OG.gz.RO.GZRolladen_PosValue 90
     2019-01-09 23:09:33   OG.gz.RO.GZRolladen_lastPosValue 0
     2019-01-09 17:26:32   OG.gz.RO.GZRolladen_nextAstroTimeEvent 10.01.2019 - 08:06
     2019-01-10 06:45:21   OG.sz.RO.SZRolladen_PosValue 0
     2019-01-10 06:55:15   OG.sz.RO.SZRolladen_lastPosValue 100
     2019-01-10 06:45:02   OG.sz.RO.SZRolladen_nextAstroTimeEvent 10.01.2019 - 17:27
     2018-12-23 23:24:02   hardLockOut     off
     2018-09-30 11:15:58   partyMode       off
     2019-01-09 07:13:57   room_EnOcean_Homekit_Rolladen EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2
     2019-01-09 07:13:57   room_EnOcean_Rolladen EG.ez.RO.EZRolladen,EG.ku.RO.KURolladen
     2019-01-09 07:13:57   room_Homekit_Rolladen EG.sp.RO.SPRolladen,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen
     2018-10-20 14:14:41   selfDefense     on
     2019-01-10 07:00:02   state           created new drive timer
     2018-10-06 10:12:13   sunriseTimeWeHoliday on
     2019-01-09 07:13:57   userAttrList    rolled out
   helper:
     shuttersList:
       EG.ez.RO.EZRolladen
       EG.ku.RO.KURolladen
       EG.sp.RO.SPRolladen
       EG.wz.RO.WZRolladen.1
       EG.wz.RO.WZRolladen.2
       OG.az.RO.AZRolladen
       OG.gz.RO.GZRolladen
       OG.sz.RO.SZRolladen
   monitoredDevs:
     Astro:
       Rolladensteuerung ASC_twilightDevice
     EG.ku.RO.KURolladen:
     EG.ku.TK.FensterKU:
       EG.ku.RO.KURolladen ASC_WindowRec
     EG.wz.TK.FensterGross.strc:
       EG.wz.RO.WZRolladen.2 ASC_WindowRec
     EG.wz.TK.FensterKlein:
       EG.wz.RO.WZRolladen.1 ASC_WindowRec
     OG.sz.RO.SZRolladen:
     OG.sz.TK.FensterSZ:
       OG.sz.RO.SZRolladen ASC_WindowRec
     rgr_Home:
       Rolladensteuerung ASC_residentsDevice
     rr_Katha:
       OG.gz.RO.GZRolladen ASC_Roommate_Device
     rr_Sascha:
       OG.sz.RO.SZRolladen ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -7
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -5
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_expert 1
   ASC_freezeTemp 3
   ASC_residentsDevice rgr_Home
   ASC_temperatureReading temperature
   ASC_temperatureSensor GV.xx.TF.Aussen
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense inactive:status_open day.open:scene_day night close:scene_night
   icon       fts_shutter_automatic
   room       Rolladen


Rolladen-Device:

Internals:
   CUL_Stick_MSGCNT 8
   CUL_Stick_RAWMSG A0D42A4103B9B882CD68A0601C800::-58:CUL_Stick
   CUL_Stick_RSSI -58
   CUL_Stick_TIME 2019-01-10 06:45:21
   DEF        3B9B88
   HMLAN_MSGCNT 7
   HMLAN_RAWMSG E3B9B88,0000,05331F31,FF,FFBD,42A4103B9B882CD68A0601C800
   HMLAN_RSSI -67
   HMLAN_TIME 2019-01-10 06:45:21
   IODev      CUL_Stick
   LASTInputDev HMLAN
   MSGCNT     15
   NAME       OG.sz.RO.SZRolladen
   NOTIFYDEV  global
   NR         172
   NTFY_ORDER 50-OG.sz.RO.SZRolladen
   STATE      Auf
   TYPE       CUL_HM
   lastMsg    No:42 - t:10 s:3B9B88 d:2CD68A 0601C800
   protLastRcv 2019-01-10 06:45:21
   protRcv    8 last_at:2019-01-10 06:45:21
   protSnd    8 last_at:2019-01-10 06:45:21
   protState  CMDs_done
   rssi_VCCU  cnt:4 min:-62 max:-58 avg:-59.5 lst:-62
   rssi_at_CUL_Stick cnt:8 min:-58.5 max:-53.5 avg:-55.43 lst:-58
   rssi_at_HMLAN cnt:7 min:-72 max:-66 avg:-69 lst:-67
   READINGS:
     2019-01-10 06:45:02   ASC_ShuttersLastDrive day open
     2019-01-10 06:45:02   ASC_Time_DriveDown 10.01.2019 - 17:27
     2019-01-10 06:45:02   ASC_Time_DriveUp 11.01.2019 - 06:45
     2019-01-10 06:45:02   CommandAccepted yes
     2018-09-30 11:11:46   D-firmware      2.5
     2018-09-30 11:11:46   D-serialNr      MEQ0391510
     2018-10-10 17:49:25   PairedTo        0x2CD68A
     2018-10-10 17:49:26   R-driveDown     13.5 s
     2018-10-10 17:49:26   R-driveTurn     0.5 s
     2018-10-10 17:49:26   R-driveUp       16 s
     2018-10-10 17:49:25   R-pairCentral   0x2CD68A
     2018-10-10 17:49:26   R-sign          off
     2018-10-10 17:49:25   RegL_00.        02:01 0A:2C 0B:D6 0C:8A 15:05 18:00 00:00
     2018-10-10 17:49:26   RegL_01.        08:00 09:00 0A:00 0B:00 0C:87 0D:00 0E:A0 0F:05 10:00  30:06 57:22 56:00 00:00
     2019-01-10 06:45:21   deviceMsg       off (to VCCU)
     2019-01-10 06:45:21   level           0
     2019-01-10 06:45:21   motor           stop:off
     2019-01-10 06:45:21   pct             0
     2019-01-10 06:45:21   recentStateType info
     2019-01-10 06:45:21   state           off
     2019-01-10 06:45:21   timedOn         off
   helper:
     HM_CMDNR   66
     cSnd       112CD68A3B9B88020100,112CD68A3B9B880201C8
     dlvlCmd    ++A0112CD68A3B9B880201C8
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     subType    blindActuator
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3B9B88,00,00,00
       nextSend   1547099121.5732
       prefIO     
       rxt        0
       vccu       
       p:
         3B9B88
         00
         00
         00
     mRssi:
       mNo        42
       io:
         CUL_Stick:
           -52
           -52
         HMLAN:
           -67
           -67
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_Stick
       flg        A
       ts         1547099121.47459
       ack:
         HASH(0x3f48570)
         4280022CD68A3B9B8800
     rssi:
       VCCU:
         avg        -59.5
         cnt        4
         lst        -62
         max        -58
         min        -62
       at_CUL_Stick:
         avg        -55.4375
         cnt        8
         lst        -58
         max        -53.5
         min        -58.5
       at_HMLAN:
         avg        -69
         cnt        7
         lst        -67
         max        -66
         min        -72
     tmpl:
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessMaxVal -1
   ASC_BrightnessMinVal 200
   ASC_Brightness_Reading brightness
   ASC_Brightness_Sensor none
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 80
   ASC_Down   astro
   ASC_Drive_Offset -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_LockOut_Cmd none
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Sascha
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 75
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode off
   ASC_Shading_Pos 20
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 06:45
   ASC_Time_Up_WE_Holiday 07:00
   ASC_Up     astro
   ASC_Ventilate_Pos 90
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec OG.sz.TK.FensterSZ
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      CUL_Stick
   autoReadReg 4_reqStatus
   devStateIcon Auf:fts_shutter_10@green Zu:fts_shutter_100@black 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10
   eventMap   off:Auf on:Zu up:Hoch down:Runter stop:Stop
   expert     2_raw
   firmware   2.5
   group      Rolladen
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000,
   room       Homekit,Rolladen
   serialNr   MEQ0391510
   subType    blindActuator
   userattr   ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessMaxVal ASC_BrightnessMinVal ASC_Brightness_Reading ASC_Brightness_Sensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness ASC_Drive_Offset ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindowRec ASC_WindowRec_subType:twostate,threestate AutoShuttersControl_lock-out:on,off
   webCmd     pct:Auf:Zu:Hoch:Runter:Stop


Roommate:

Internals:
   DEF        rgr_Home
   NAME       rr_Sascha
   NOTIFYDEV  global,
   NR         142
   NTFY_ORDER 50-rr_Sascha
   READY      1
   RESIDENTGROUPS rgr_Home
   STATE      home
   TYPE       ROOMMATE
   READINGS:
     2019-01-09 07:00:10   fhemMsgPush     Sascha awoken
     2019-01-09 07:00:10   fhemMsgPushGw    Pushover1:OK
     2019-01-09 07:00:10   fhemMsgPushPrio 0
     2019-01-09 07:00:10   fhemMsgPushState 1
     2019-01-09 07:00:10   fhemMsgPushTitle -
     2019-01-09 07:00:10   fhemMsgState    1
     2019-01-09 07:00:10   fhemMsgStateTypes push:1 forwards:text>push
     2019-01-08 17:15:10   lastArrival     2019-01-08 17:15:10
     2019-01-09 07:00:10   lastAwake       2019-01-09 07:00:10
     2019-01-08 07:52:37   lastDeparture   2019-01-08 07:52:37
     2019-01-08 17:15:10   lastDurAbsence  09:22:33
     2019-01-08 17:15:10   lastDurAbsence_cr 563
     2019-01-08 07:52:37   lastDurPresence 13:08:49
     2019-01-08 07:52:37   lastDurPresence_cr 789
     2019-01-09 07:00:10   lastDurSleep    07:30:08
     2019-01-09 07:00:10   lastDurSleep_cr 450
     2019-01-08 17:18:10   lastLocation    arrival
     2019-01-08 17:15:10   lastLocationAddr
     2019-01-08 17:15:10   lastLocationLat 33.204532
     2019-01-08 17:15:10   lastLocationLong 11.041374
     2019-01-08 17:15:10   lastLocationRadius 100
     2019-01-08 17:15:10   lastLocationTravDistance 0.00
     2019-01-09 07:05:10   lastMood        sleepy
     2019-01-08 17:15:10   lastPositionAddr
     2019-01-08 17:15:10   lastPositionBSSID
     2019-01-08 17:15:10   lastPositionBeaconUUID
     2019-01-08 17:15:10   lastPositionDistHome 0.04
     2019-01-08 17:15:10   lastPositionDistLocation 0.00
     2019-01-08 17:15:10   lastPositionLat 33.204532
     2019-01-08 17:15:10   lastPositionLong 11.041374
     2019-01-08 17:15:10   lastPositionMotion
     2019-01-08 17:15:10   lastPositionSSID
     2019-01-08 17:15:10   lastPositionTravDistance 0.00
     2019-01-08 23:30:02   lastSleep       2019-01-08 23:30:02
     2019-01-09 07:05:10   lastState       awoken
     2019-01-08 17:18:10   location        home
     2019-01-08 17:15:10   locationAddr   
     2019-01-08 17:15:10   locationLat     33.204532
     2019-01-08 17:15:10   locationLong    11.041374
     2019-01-08 17:15:10   locationPresence present
     2019-01-08 17:15:10   locationRadius  100
     2019-01-08 17:15:10   locationTravDistance 0.00
     2019-01-09 07:05:10   mood            calm
     2019-01-08 17:15:10   positionAddr   
     2019-01-08 17:15:10   positionBSSID   
     2019-01-08 17:15:10   positionBeaconUUID
     2019-01-08 17:15:10   positionDistHome 0.04
     2019-01-08 17:15:10   positionDistLocation 0.00
     2019-01-08 17:15:10   positionLat     33.204532
     2019-01-08 17:15:10   positionLong    11.041374
     2019-01-08 17:15:10   positionMotion 
     2019-01-08 17:15:10   positionSSID   
     2019-01-08 17:15:10   positionTravDistance 0.00
     2019-01-08 17:15:10   presence        present
     2019-01-09 07:05:10   state           home
     2018-09-16 09:02:18   wayhome         0
   TIMER:
Attributes:
   DbLogExclude .*
   alias      Sascha
   devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
   group      Zuhause Status
   icon       people_sensor
   msgContactPush Pushover1
   msgRecipientPush C0mmanda8
   room       Residents
   rr_autoGoneAfter 24
   rr_geofenceUUIDs XXXXX-0085-4069-XXXX-XXC36C930411,XXXX-876B-43AB-XXXX-XXA6D4FFFF0C
   rr_lang    EN
   rr_locationHome Home
   rr_noDuration 1
   rr_realname alias
   rr_showAllStates 1
   sortby     1
   webCmd     state

CoolTux

Ich kann in Deiner Konfiguration beim besten Willen keine Auffälligkeit finden.
Bin da gerade überfragt. Kannst Du morgend den Rollladen bitte auf verbose 5 stellen bevor der Sonnenaufgang kommt?


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

pc1246

Zitat von: CoolTux am 09 Januar 2019, 09:52:44
Deine Vermutung klingt einleuchtend. Ich kann es mir aber erst nächste Woche anschauen. Bin gerade dabei das Wetter zu reparieren.


Grüße
Das habe ich mit zwei Kumpels auch schon mal probiert. Als es vor zwei Jahren ununterbrochen geregnet hat, da sind wir dann irgendwann aufs Dach gestiegen, um das Wetter zu reparieren!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

enno

Zitat von: CoolTux am 09 Januar 2019, 09:52:44
Deine Vermutung klingt einleuchtend. Ich kann es mir aber erst nächste Woche anschauen. Bin gerade dabei das Wetter zu reparieren.

Kannst du dann gleich ein Attribut vorsehen, um mit dem Öffnen und Schliessen der Rollos draussen das richtige Wetter einzustellen  ;) 

Ernsthaftere Frage an die User des Moduls. Hat sich schon mal jemand eine Übersicht gebaut, wann bei welches Aktion das Rollo fährt und wann nicht. Ich habe noch nicht ganz verstanden welches Attribut Prio hat und welcher Status zu welchem Ergebnis führt. Ist zwar weiter oben an vielen Stellen verteilt, aber ich habe den "Faden" verloren.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

CoolTux

Zitat von: enno am 10 Januar 2019, 09:57:37
Kannst du dann gleich ein Attribut vorsehen, um mit dem Öffnen und Schliessen der Rollos draussen das richtige Wetter einzustellen  ;) 

Ernsthaftere Frage an die User des Moduls. Hat sich schon mal jemand eine Übersicht gebaut, wann bei welches Aktion das Rollo fährt und wann nicht. Ich habe noch nicht ganz verstanden welches Attribut Prio hat und welcher Status zu welchem Ergebnis führt. Ist zwar weiter oben an vielen Stellen verteilt, aber ich habe den "Faden" verloren.

Gruss
  Enno


define ASCShuttersInfo weblink htmlCode {AutoShuttersControl::GetShuttersInformation($defs{'ASControl'})}

Würde Dir das so reichen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

no_Legend

IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

CoolTux

Zitat von: no_Legend am 10 Januar 2019, 15:14:52
@CoolTux

geht eigentlich der Holiday Modus schon?

Gruß Robert

Hallo Robert,

Ja der geht schon.
Einfach ein holiday Device anlegen und global zum Attribut holiday2we hinzufügen.

Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

no_Legend

Zitat von: CoolTux am 10 Januar 2019, 15:15:55
Hallo Robert,

Ja der geht schon.
Einfach ein holiday Device anlegen und global zum Attribut holiday2we hinzufügen.

Grüße

Da hatten wir es glaub schon mal drüber.
Ich benutzte einen Google Kalender um das ganze zu verwalten.
Einen neune Holiday Datei wollte ich nicht pflegen.

Gruß Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

CoolTux

Zitat von: no_Legend am 10 Januar 2019, 15:19:22
Da hatten wir es glaub schon mal drüber.
Ich benutzte einen Google Kalender um das ganze zu verwalten.
Einen neune Holiday Datei wollte ich nicht pflegen.

Gruß Robert

Musst Du auch nicht. Du wertest Deinen Googlekalender mit einer Funktion aus und setzt entsprechend ein Dummy mit 1 oder 0. Diesen Dummy gibst Du im holiday2we Device an. Total einfach. Hatte hier ein Skript dazu. Mom ich schaue.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: CoolTux am 30 Dezember 2018, 08:40:19
Bezüglich Kalender habe ich nun eine für mich zufriedenstellende Lösung gefunden.

Es wird dabei bleiben das die zusätzlichen Kalender, also nicht holiday, am besten als Dummy abgebildet werden und sowohl im Reading state als auch im Reading tomorrow mit 0 oder 1 befüllt werden.
Da ich für jedes Thema (Urlaub,Ferien u.s.w.) einen eigenen Kalender habe, reicht es mir zu wissen ob der Kalender ein Ereignis meldet oder nicht. Mich interessiert nicht was das für ein Ereignis ist. Daher habe ich die Kalender wie folgt konfiguriert

Internals:
   CHANGED   
   DEF        ical url https://URL/basic.ics 86400
   NAME       calendarUrlaubMarko
   NOTIFYDEV  global
   NR         28
   NTFY_ORDER 50-calendarUrlaubMarko
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2018-12-30 06:56:29   calname         Urlaubskalender
     2018-12-30 06:56:29   lastUpdate      2018-12-30 06:55:32
     2017-12-29 09:18:43   modeAlarm       
     2018-12-27 00:00:00   modeAlarmOrStart 2r6pfpqgjdci3is7ptjnm67v3tgooglecom
     2017-12-29 09:18:43   modeAlarmed     
     2018-12-27 19:39:42   modeChanged     
     2018-12-30 06:56:29   modeEnd         dc2ad49235d4490e870c1251861f4c82;309r0ius83ghkbkeebc6d6mm2agooglecom;21ku868ra7cgj4rsd0lu5cq49hgooglecom;6a9rg14a2ikfg5drtsb94j3bd0googlecom;2aa29ktsroucu3jrgucrt92o7bgooglecom;78ike8hnt4qv3dprakav0vvukngooglecom;006ddpeskbqieebohknbmvceeegooglecom;30cs42ua3pjs9bsmipvfikit0ugooglecom
     2018-12-25 19:40:15   modeEnded       
     2018-12-27 00:00:00   modeStart       2r6pfpqgjdci3is7ptjnm67v3tgooglecom
     2018-12-27 19:39:42   modeStarted     
     2018-12-30 06:56:29   modeUpcoming    3rc5kgbbljpeegb4n0hvotrl7ggooglecom;1oh2bqk8o4f81m656s3d3b3qbigooglecom;6m4436usnfu5ibv95a8pf7oajugooglecom;12qefmcrdtqs1ap3iutmvvrs5dgooglecom;6sj5gm88ht1l2eembmf859sr7ggooglecom
     2018-12-30 06:56:29   nextUpdate      2018-12-31 06:55:32
     2018-12-30 06:56:29   nextWakeup      2018-12-31 06:55:32
     2018-12-30 06:56:29   state           triggered
Attributes:
   alias      UrlaubMarko
   event-on-update-reading state
   group      Urlaub
   hideLaterThan 1d
   room       Kalender
   update     async

Entscheidend ist event-on-update-reading state und hideLaterThan 1d. Durch hideLaterThan 1d bekomme ich bei einem get Abruf nur den Termin für den Folgetag und nicht für mehrere folgende Tage angezeigt. Das ist unser tomorrow.
Auch wichtig für den automatisierten Ablauf ist der alias welcher den Kalendernamen ohne das Wort calendar enthalten muß.
Als nächstes habe ich einen Dummy angelegt

Internals:
   NAME       dummyUrlaubMarko
   NR         63
   STATE      1
   TYPE       dummy
   READINGS:
     2018-12-30 06:56:29   state           1
     2018-12-30 08:08:46   tomorrow        1
Attributes:
   alias      Urlaub Marko
   event-on-change-reading state,tomorrow
   group      Urlaub
   readingList tomorrow,state
   room       Kalender
   setList    tomorrow:0,1 state:0,1

Der Dummy Name wiederum muss den Alias Namen vom Kalenderdevice enthalten und vorneweg das Wort "dummy".

Nun erstellen wir noch ein Notify welches auf alle unsere Kalender (ja ich habe mehrere) triggert

Internals:
   DEF        calendar.*:triggered { calendarEvents($NAME) }
   NAME       notifySetCalendarDummys
   NOTIFYDEV  calendar.*
   NR         64
   NTFY_ORDER 50-notifySetCalendarDummys
   REGEXP     calendar.*:triggered
   STATE      2018-12-30 07:56:12
   TRIGGERTIME 1546152972.28106
   TYPE       notify
   READINGS:
     2018-12-30 06:55:21   state           active
Attributes:
   room       Kalender

und eine Sub auf ruft.


sub calendarEvents($) {
    my $calDev  = shift;
    my $value = 0;
    my $start = CommandGet(undef,$calDev.' events filter:mode=="start"');
    my $upcoming = CommandGet(undef,$calDev.' events filter:mode=="upcoming"');

    CommandSet(undef,'dummy'.AttrVal($calDev,'alias',undef).' '.(length($start) > 0 ? 1 : 0) );

    $value = 1 if ( ($start =~ m#(\d+)h# and $1 > 24) or ($start =~ m#(\d+)d# and $1 > 1) or length($upcoming) > 0 );
    CommandSet(undef,'dummy'.AttrVal($calDev,'alias',undef).' tomorrow '.$value);
}


Wird diese Sub aufgerufen wird automatisch je nach Ergebnis der CommandGet Abrufe des Kalenders unsere Dummy Readings state und tomorrow mit 0 oder 1 befüllt..


Und da wir die Dummys ja im global Device im Attribut we2holiday eingetragen haben wird der Status auch entsprechend im ASC ausgewertet.



Grüße


Nachtrag: Ich musste die Sub noch anpassen. Es gibt durchaus Tage wo nichts in upcoming steht aber dennoch der Folgetag ein Termin hat. Serientermine, da steht dann die Anzahl der Stunden oder Tage in start.

Gefunden
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net