[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

nils_

Zitat von: CoolTux am 10 März 2019, 22:14:14

sub calendarEvents($) {
    my $calDev  = shift;
    my $value = 0;
    my $start = CommandGet(undef,$calDev.' events format:custom="$S $t2" filter:mode=="start"');
    my $upcoming = CommandGet(undef,$calDev.' events limit:to=+1d format:custom="$S $t2" filter:mode=="upcoming"');

    CommandSet(undef,'dummy'.AttrVal($calDev,'alias',undef).' '.(length($start) > 0 ? 1 : 0) );
c
    $value = 1 if ( (length($start) > 0 and int((split('\s',$start))[1] / 86400) != int(time() / 86400 )) or length($upcoming) > 0 );
    CommandSet(undef,'dummy'.AttrVal($calDev,'alias',undef).' tomorrow '.$value);
}

da hat sich ein kleines "c" eingeschlichen, oder?
viele Wege in FHEM es gibt!

CoolTux

Autsch. In der Tat. Obwohl kopie und paste. Habe es korrigiert. Danke Dir
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

Bäschdler

Hallo,

ich möchte einen Dummy setzen sobald ein von ASC gesteuerter Rolladen von Hand verfahren wurde.
Im ASC Rolladen Device gibt es das Reading "ASC_ShuttersLastDrive" dan in diesem Fall auch zuverlässig auf "manual" steht. Allerdings wird mein Notify den ich dafür über den Eventmonitor mit der DEF "OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual set dy_OG_KiZ_Roll_manualdrive on" nicht getriggert, kann somit auch den Dummy nicht setzen.

Hat mir jemand einen Tipp was ich da machen kann?

Danke und viele Grüsse
Bäschdler

CoolTux

Gib mal bitte ein List vom Notify nach dem eine manuelle Fahrt erkannt wurde im am Rollladen.
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

Bäschdler

Hier das List vom Rolladen:


Internals:
   DEF        59A847
   FUUID      5c5b41d5-f33f-c344-2889-c0e622c4cecf5ae8
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     252
   NAME       OG_KiZ_Roll
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-OG_KiZ_Roll
   STATE      50
   TYPE       CUL_HM
   lastMsg    No:97 - t:10 s:59A847 d:123456 06016400
   myHmUART_MSGCNT 252
   myHmUART_RAWMSG 0501004197A41059A84712345606016400
   myHmUART_RSSI -65
   myHmUART_TIME 2019-03-12 12:22:03
   protLastRcv 2019-03-12 12:22:03
   protRcv    252 last_at:2019-03-12 12:22:03
   protSnd    254 last_at:2019-03-12 12:22:03
   protState  CMDs_done
   rssi_at_myHmUART cnt:252 min:-78 max:-57 avg:-61.95 lst:-65
   rssi_myHmUART cnt:93 min:-80 max:-66 avg:-69.9 lst:-73
   READINGS:
     2019-03-12 12:22:03   ASC_ShuttersLastDrive manual
     2019-03-12 08:30:02   ASC_Time_DriveDown 12.03.2019 - 18:23
     2019-03-12 08:30:02   ASC_Time_DriveUp 13.03.2019 - 08:30
     2019-03-12 08:30:02   ASC_Time_PrivacyDriveUp 12.03.2019 - 18:18
     2019-03-12 12:21:58   CommandAccepted yes
     2018-07-11 12:15:12   D-firmware      2.11
     2018-07-11 12:15:12   D-serialNr      OEQ0549185
     2018-01-18 10:55:08   PairedTo        0x123456
     2017-11-15 09:18:51   R-driveDown     24 s
     2017-11-14 23:16:36   R-driveTurn     0.5 s
     2017-11-15 09:18:28   R-driveUp       23 s
     2017-11-14 23:16:35   R-pairCentral   0x123456
     2017-11-14 23:16:36   R-sign          off
     2018-01-18 10:55:08   RegL_00.        02:01 0A:12 0B:34 0C:56 15:FF 18:00 00:00
     2018-01-18 10:55:09   RegL_01.        08:00 09:00 0A:00 0B:00 0C:F0 0D:00 0E:E6 0F:05 10:00  30:06 57:24 56:00 00:00
     2019-03-12 12:22:03   deviceMsg       50 (to myHmUART)
     2019-03-12 12:22:03   level           50
     2019-03-12 12:22:03   motor           stop:50
     2019-03-12 12:22:03   pct             50
     2018-01-18 10:55:07   powerOn         2018-01-18 10:55:07
     2019-03-12 12:22:03   recentStateType info
     2019-03-12 12:22:03   state           50
     2019-03-12 12:22:03   timedOn         off
   helper:
     HM_CMDNR   151
     cSnd       1112345659A847020178,1112345659A847020164
     dlvlCmd    ++A01112345659A847020164
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +59A847,00,00,00
       nextSend   1552389723.35027
       prefIO     
       rxt        0
       vccu       
       p:
         59A847
         00
         00
         00
     mRssi:
       mNo        97
       io:
         myHmUART:
           -61
           -61
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1552389723.05394
       ack:
         HASH(0x1b68a00)
         97800212345659A84700
     rssi:
       at_myHmUART:
         avg        -61.9563492063492
         cnt        252
         lst        -65
         max        -57
         min        -78
       myHmUART:
         avg        -69.9032258064516
         cnt        93
         lst        -73
         max        -66
         min        -80
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -1
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -1
   ASC_BlockingTime_afterManual 120
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessMaxVal 40
   ASC_BrightnessMinVal 20
   ASC_Brightness_Reading brightness
   ASC_Brightness_Sensor Wetterstation
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 80
   ASC_Down   astro
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_LockOut_Cmd none
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 10
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose 300
   ASC_PrivacyDown_Pos 5
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 60
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 19
   ASC_Shading_Mode off
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 150
   ASC_Shading_StateChange_Sunny 170
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 08:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec none
   ASC_WindowRec_subType twostate
   IODev      myHmUART
   autoReadReg 4_reqStatus
   devStateIcon off:fts_shutter_10@green on:fts_shutter_100@black 9\d.*:fts_shutter_90@#8b4513 8\d.*:fts_shutter_80@#8b4513 7\d.*:fts_shutter_70@#d2691e 6\d.*:fts_shutter_60@#d2691e 5\d.*:fts_shutter_50@#cd853f 4\d.*:fts_shutter_40@#cd853f 3\d.*:fts_shutter_30@#f4a460 2\d.*:fts_shutter_20@#f4a460 1\d.*:fts_shutter_10@#deb887 1:fts_shutter_10 1.\d.*:fts_shutter_10 2:fts_shutter_10 2.\d.*:fts_shutter_10 3:fts_shutter_10 3.\d.*:fts_shutter_10 4:fts_shutter_10 4.\d.*:fts_shutter_10 5:fts_shutter_10 5.\d.*:fts_shutter_10 6:fts_shutter_10 6.\d.*:fts_shutter_10 7:fts_shutter_10 7.\d.*:fts_shutter_10 8:fts_shutter_10 8.\d.*:fts_shutter_10 9:fts_shutter_10 9.\d.*:fts_shutter_10
   expert     2_raw
   firmware   2.11
   group      Rolladen OG
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       OG_Rolladen,OG_Rolladen_alle
   serialNr   OEQ0549185
   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_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos 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 alle_OG_Roll alle_OG_Roll_map structexclude
   webCmd     statusRequest:stop:off:10:20:30:40:50:60:70:80:90:on

Reliktdragon

Zitat von: Reliktdragon am 07 März 2019, 22:21:53
Ich habe bei den anderen Rolläden in Offset Start immer 3 Sekunden zusätzlich. Damit alle 3 Sekunden  voneinander auf gehen.  Also 3,6,9,12 usw.

Im  ASC_shuttersDriveOffset habe ich 0

Ich habe gestern das Modul gelöscht und alles frisch eingepfelgt. Hat leider nix gebracht.

ASC_shuttersDriveOffset Funktioniert

ASC_Drive_OffsetStart funktioniert nicht

Kann es daran liegen das ich ASC auf 2 habe? Also pct100 ist bei mir geöffnet.

Grüße


CoolTux

Zitat von: Bäschdler am 12 März 2019, 12:23:06
Hier das List vom Rolladen:


Internals:
   DEF        59A847
   FUUID      5c5b41d5-f33f-c344-2889-c0e622c4cecf5ae8
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     252
   NAME       OG_KiZ_Roll
   NOTIFYDEV  global
   NR         94
   NTFY_ORDER 50-OG_KiZ_Roll
   STATE      50
   TYPE       CUL_HM
   lastMsg    No:97 - t:10 s:59A847 d:123456 06016400
   myHmUART_MSGCNT 252
   myHmUART_RAWMSG 0501004197A41059A84712345606016400
   myHmUART_RSSI -65
   myHmUART_TIME 2019-03-12 12:22:03
   protLastRcv 2019-03-12 12:22:03
   protRcv    252 last_at:2019-03-12 12:22:03
   protSnd    254 last_at:2019-03-12 12:22:03
   protState  CMDs_done
   rssi_at_myHmUART cnt:252 min:-78 max:-57 avg:-61.95 lst:-65
   rssi_myHmUART cnt:93 min:-80 max:-66 avg:-69.9 lst:-73
   READINGS:
     2019-03-12 12:22:03   ASC_ShuttersLastDrive manual
     2019-03-12 08:30:02   ASC_Time_DriveDown 12.03.2019 - 18:23
     2019-03-12 08:30:02   ASC_Time_DriveUp 13.03.2019 - 08:30
     2019-03-12 08:30:02   ASC_Time_PrivacyDriveUp 12.03.2019 - 18:18
     2019-03-12 12:21:58   CommandAccepted yes
     2018-07-11 12:15:12   D-firmware      2.11
     2018-07-11 12:15:12   D-serialNr      OEQ0549185
     2018-01-18 10:55:08   PairedTo        0x123456
     2017-11-15 09:18:51   R-driveDown     24 s
     2017-11-14 23:16:36   R-driveTurn     0.5 s
     2017-11-15 09:18:28   R-driveUp       23 s
     2017-11-14 23:16:35   R-pairCentral   0x123456
     2017-11-14 23:16:36   R-sign          off
     2018-01-18 10:55:08   RegL_00.        02:01 0A:12 0B:34 0C:56 15:FF 18:00 00:00
     2018-01-18 10:55:09   RegL_01.        08:00 09:00 0A:00 0B:00 0C:F0 0D:00 0E:E6 0F:05 10:00  30:06 57:24 56:00 00:00
     2019-03-12 12:22:03   deviceMsg       50 (to myHmUART)
     2019-03-12 12:22:03   level           50
     2019-03-12 12:22:03   motor           stop:50
     2019-03-12 12:22:03   pct             50
     2018-01-18 10:55:07   powerOn         2018-01-18 10:55:07
     2019-03-12 12:22:03   recentStateType info
     2019-03-12 12:22:03   state           50
     2019-03-12 12:22:03   timedOn         off
   helper:
     HM_CMDNR   151
     cSnd       1112345659A847020178,1112345659A847020164
     dlvlCmd    ++A01112345659A847020164
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +59A847,00,00,00
       nextSend   1552389723.35027
       prefIO     
       rxt        0
       vccu       
       p:
         59A847
         00
         00
         00
     mRssi:
       mNo        97
       io:
         myHmUART:
           -61
           -61
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1552389723.05394
       ack:
         HASH(0x1b68a00)
         97800212345659A84700
     rssi:
       at_myHmUART:
         avg        -61.9563492063492
         cnt        252
         lst        -65
         max        -57
         min        -78
       myHmUART:
         avg        -69.9032258064516
         cnt        93
         lst        -73
         max        -66
         min        -80
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -1
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -1
   ASC_BlockingTime_afterManual 120
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessMaxVal 40
   ASC_BrightnessMinVal 20
   ASC_Brightness_Reading brightness
   ASC_Brightness_Sensor Wetterstation
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 80
   ASC_Down   astro
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_LockOut_Cmd none
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 10
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose 300
   ASC_PrivacyDown_Pos 5
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 60
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 19
   ASC_Shading_Mode off
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 150
   ASC_Shading_StateChange_Sunny 170
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 08:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec none
   ASC_WindowRec_subType twostate
   IODev      myHmUART
   autoReadReg 4_reqStatus
   devStateIcon off:fts_shutter_10@green on:fts_shutter_100@black 9\d.*:fts_shutter_90@#8b4513 8\d.*:fts_shutter_80@#8b4513 7\d.*:fts_shutter_70@#d2691e 6\d.*:fts_shutter_60@#d2691e 5\d.*:fts_shutter_50@#cd853f 4\d.*:fts_shutter_40@#cd853f 3\d.*:fts_shutter_30@#f4a460 2\d.*:fts_shutter_20@#f4a460 1\d.*:fts_shutter_10@#deb887 1:fts_shutter_10 1.\d.*:fts_shutter_10 2:fts_shutter_10 2.\d.*:fts_shutter_10 3:fts_shutter_10 3.\d.*:fts_shutter_10 4:fts_shutter_10 4.\d.*:fts_shutter_10 5:fts_shutter_10 5.\d.*:fts_shutter_10 6:fts_shutter_10 6.\d.*:fts_shutter_10 7:fts_shutter_10 7.\d.*:fts_shutter_10 8:fts_shutter_10 8.\d.*:fts_shutter_10 9:fts_shutter_10 9.\d.*:fts_shutter_10
   expert     2_raw
   firmware   2.11
   group      Rolladen OG
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       OG_Rolladen,OG_Rolladen_alle
   serialNr   OEQ0549185
   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_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos 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 alle_OG_Roll alle_OG_Roll_map structexclude
   webCmd     statusRequest:stop:off:10:20:30:40:50:60:70:80:90:on


Vom Notify bitte  :)
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: Reliktdragon am 12 März 2019, 12:24:40
Ich habe gestern das Modul gelöscht und alles frisch eingepfelgt. Hat leider nix gebracht.

ASC_shuttersDriveOffset Funktioniert

ASC_Drive_OffsetStart funktioniert nicht

Kann es daran liegen das ich ASC auf 2 habe? Also pct100 ist bei mir geöffnet.

Grüße

Im  ASC_shuttersDriveOffset habe ich 0
Setzte das bitte einmal auf 1 dann sollte es gehen. Ach so und in den Rollläden auf -1 das Attribut für Offset setzen.
Ich muß da eh noch mal was machen, scheint damit noch ein Problem zu geben.
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

Bäschdler

Hier noch das List vom Notify


Internals:
   CFGFN     
   DEF        OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual set dummy1 on
   FUUID      5c797738-f33f-c344-dbf2-b927d0602a151c2e
   NAME       OG_KiZ_Roll_notify_1
   NOTIFYDEV  OG_KiZ_Roll
   NR         1303
   NTFY_ORDER 50-OG_KiZ_Roll_notify_1
   REGEXP     OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual
   STATE      active
   TYPE       notify
   READINGS:
     2019-03-01 19:18:41   state           active
Attributes:


...und noch einer:

Internals:
   CFGFN     
   DEF        OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual set dy_OG_KiZ_Roll_manualdrive on
   FUUID      5c878f9d-f33f-c344-9d88-5240fd5f6b9a4025
   NAME       OG_KiZ_Roll_notify_2
   NOTIFYDEV  OG_KiZ_Roll
   NR         1575
   NTFY_ORDER 50-OG_KiZ_Roll_notify_2
   REGEXP     OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual
   STATE      active
   TYPE       notify
   READINGS:
     2019-03-12 11:54:12   state           active
Attributes:


und der dritte

Internals:
   CFGFN     
   DEF        OG_KiZ_Roll:ASC_ShuttersLastDrive:.*manual.* set dy_OG_KiZ_Roll_manualdrive on
   FUUID      5c785693-f33f-c344-f950-3dad49c3d024f881
   NAME       ny_OG_KiZ_Roll_manualdrive
   NOTIFYDEV  OG_KiZ_Roll
   NR         856
   NTFY_ORDER 50-OG_KiZ_Roll_notify_1
   REGEXP     OG_KiZ_Roll:ASC_ShuttersLastDrive:.*manual.*
   STATE      active
   TYPE       notify
   READINGS:
     2019-03-01 19:05:41   state           active
Attributes:

Reliktdragon

Zitat von: CoolTux am 12 März 2019, 12:45:56
Im  ASC_shuttersDriveOffset habe ich 0
Setzte das bitte einmal auf 1 dann sollte es gehen. Ach so und in den Rollläden auf -1 das Attribut für Offset setzen.
Ich muß da eh noch mal was machen, scheint damit noch ein Problem zu geben.

So hat es funktioniert.
Danke  :)

FEHMPiDi

Zitat von: kjmEjfu am 11 März 2019, 12:28:07
Wenn du die Temperatur nicht für Frostschutz brauchst, dann kannst du im ASC-Device:
- bei ASC_temperatureSensor den Differenztemperatursensor hinterlegen
- bei ASC_temperatureReading  das entsprechende Reading

und dann bei den jeweiligen Rollos:
- ASC_Shading_Min_OutsideTemperature deine gewünschte Differenztemperatur hinterlegen, ab der eine Abschattung, bei entsprechender Helligkeit, ausgeführt werden soll.

Problem ist dann nur, dass gerade im Frühling recht schnell eine große Differenztemperatur erreicht wird, man aber gar noch nicht abschatten möchte, weil die Außentemperatur nicht wirklich hoch ist.
Als Workaround könnte man sich da ein DOIF basteln, dass bei einer zu geringen Außentemperatur für jedes Rollo den ASC_Shading_Mode auf none stellt und erst beim Überschreiten auf always.


Alternative:

man baut sich im Differenztemperatursensor  ein Userreading, welches ab der gewünschten Außentemperatur auf 100+Differenztemperatur  gesetzt wird und arbeitet mit dann mit diesem. ASC_Shading_Min_OutsideTemperature wäre dann bei dir vermutlich 105 oder 106. Damit würde man auch vermeiden, dass man ein Attribut ändern muss.

Hi, danke für den Tipp. Ich denke das werde ich mal so versuchen. Wobei bei Deinem Vorschlag dann kein Limit für Sonnig und Wolkig gesetzt werden kann. D.h. es fährt vermutlich ziemlich oft die Jalousie hoch und runter. Da kann man dann nur noch mit der Verzögerung spielen.
Die Beste Lösung wäre in meinen Augen immer noch einen weiteren Sensor im Modul zu definieren. Ich finde es ungünstig für die Abschattung und dem Öffnen und Schließen den gleichen Sensor zu verwenden. Aber das liegt leider außerhalb meiner Kenntnisse :)

Danke
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

CoolTux

Zitat von: Bäschdler am 12 März 2019, 13:54:26
Hier noch das List vom Notify


Internals:
   CFGFN     
   DEF        OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual set dummy1 on
   FUUID      5c797738-f33f-c344-dbf2-b927d0602a151c2e
   NAME       OG_KiZ_Roll_notify_1
   NOTIFYDEV  OG_KiZ_Roll
   NR         1303
   NTFY_ORDER 50-OG_KiZ_Roll_notify_1
   REGEXP     OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual
   STATE      active
   TYPE       notify
   READINGS:
     2019-03-01 19:18:41   state           active
Attributes:


...und noch einer:

Internals:
   CFGFN     
   DEF        OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual set dy_OG_KiZ_Roll_manualdrive on
   FUUID      5c878f9d-f33f-c344-9d88-5240fd5f6b9a4025
   NAME       OG_KiZ_Roll_notify_2
   NOTIFYDEV  OG_KiZ_Roll
   NR         1575
   NTFY_ORDER 50-OG_KiZ_Roll_notify_2
   REGEXP     OG_KiZ_Roll:ASC_ShuttersLastDrive:.manual
   STATE      active
   TYPE       notify
   READINGS:
     2019-03-12 11:54:12   state           active
Attributes:


und der dritte

Internals:
   CFGFN     
   DEF        OG_KiZ_Roll:ASC_ShuttersLastDrive:.*manual.* set dy_OG_KiZ_Roll_manualdrive on
   FUUID      5c785693-f33f-c344-f950-3dad49c3d024f881
   NAME       ny_OG_KiZ_Roll_manualdrive
   NOTIFYDEV  OG_KiZ_Roll
   NR         856
   NTFY_ORDER 50-OG_KiZ_Roll_notify_1
   REGEXP     OG_KiZ_Roll:ASC_ShuttersLastDrive:.*manual.*
   STATE      active
   TYPE       notify
   READINGS:
     2019-03-01 19:05:41   state           active
Attributes:



Ich konnte in der Tat Deine Beobachtung nach stellen. Bei einem manual setzen wird ein Event generiert aber ein Notify triggert nicht. Bei anderen Values des selben Readings hingegen wird getriggert. Schon interessant.
Aktuell gebe ich diesem Bug aber eine niedrige Bearbeitungsnummer. Wäre es Dir möglich Deine Beobachtung noch einmal kurz als Issues im Git zu hinterlegen?
https://github.com/fhem/AutoShuttersControl/issues

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

math78

Hallo, bin auch gerade dabei das Modul bei mir einzurichten. Gibt es dann aktuell nun schon die Option ein externes Urlaubsmodul (z.B. über Calendar) einzubauen?
Grüße
Matthias

CoolTux

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

Beta-User

Ergänzend vielleicht:
Die Reaktion ist auch abhängig vom Bewohnerstatus; ggf. läßt sich darüber auch eine Art Urlaubsmodus realisieren (mit den heute vorhandenen Mitteln)? (Ich bin gedanklich noch nicht tief in den Residents-Teil eingestiegen...)
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors