[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.6.x

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

kjmEjfu

Zitat von: eurofinder am 31 Juli 2019, 12:46:16
Ich nutze von Homematic den HmIP-SLO Helligkeitssensor in ASC_BrightnessSensor (zum Süden ausgerichtet). Leider habe ich immer mal wieder das Problem, dass auch bei Bewölkung die Helligkeitswerte so hoch sind, dass die Rollläden in die Beschattung fahren. Hab jetzt schon viel mit ASC_Shading_StateChange_Sunny bzw. ASC_Shading_StateChange_Cloudy gespielt, ich finde aber irgendiwe keine passenden Werte. Setze ich ASC_Shading_StateChange_Sunny höher, scheint mir bei gutem Wetter die Sonne rein, dafür aber eben nicht bei starker Bewölkung - entsprechend umgekehrt bei ASC_Shading_StateChange_Cloudy.
Wie habt ihr das in den Griff bekommen. Nutzt ihr mehr als einen Helligkeitssensor? Wie könnte man ggf. feststellen ob es gerade bewölkt ist und in Abhängigkeit davon Shading aktivieren/deaktivieren?

Das ist einer der Gründe, weshalb ich gefragt habe, ob man nicht den Sensor für die Abschattung getrennt vom normalen Helligkeitssensor festlegen kann.
In dem Fall könntest du dann nämlich den HmIP-SLO für alles andere nutzen und die Abschattung rein per Temperaturdifferenzsensor steuern, der merkt ziemlich zuverlässig ob gerade die Sonne scheint (Differenz zwischen Schatten und nicht-Schatten sehr hoch) oder es bewölkt ist (Differenz minimal).
Ich kann aber heute Abend mal schauen, mit welchen Werten ich den derzeit bei mir nutze.
Migriere derzeit zu Home Assistant

eurofinder

@kjmEjfu:
Danke für die Rückmeldung.
D.h. Temperaturdifferenzsensor hast du dann zwei? Auch Homematic IP? Ich vermute mal, dass einer dann so in einem Schattenbereich angebracht ist, dass da keine Sonne drauf kommt, der andere halt so, dass idealerweise dieser immer von der Sonne erfasst werden kann?

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

kjmEjfu

Zitat von: eurofinder am 31 Juli 2019, 16:03:12
@kjmEjfu:
Danke für die Rückmeldung.
D.h. Temperaturdifferenzsensor hast du dann zwei? Auch Homematic IP? Ich vermute mal, dass einer dann so in einem Schattenbereich angebracht ist, dass da keine Sonne drauf kommt, der andere halt so, dass idealerweise dieser immer von der Sonne erfasst werden kann?

Gibt leider noch keinen für HmIP, daher habe ich diesen https://www.elv.de/homematic-differenz-temperatur-sensor-fuer-smart-home-hausautomation-1.html
Davon brauchst du nur einen. Der hat zwei Fühler und gibt die Werte entsprechend aus.
Migriere derzeit zu Home Assistant

HeikoBayer

Zitat von: CoolTux am 31 Juli 2019, 05:59:09
Hallo Heiko,

Was Du da machst ist ein ganz falscher Anwendungsfall. Der Partymode ist dazu da Rollos welche nicht gefahren werden sollen schnell in den Partymode Zustand zu bringen. Dazu setzt man einmalig das Attribut für den Partymode damit ist das Rollo für den Mode markiert. Will man nun in den Mode sagt man im ASC set ASCDEVICE partyMode on und alle markierten Rollos sind im Partymodus

Danke CoolTux!!!  ;)
Genau der Hinweis hat mir gefehlt. Hab da komplett verkehrt herum gedacht. Das Leben kann manchmal doch so einfach sein  8)

eurofinder

RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

C0mmanda

Zitat von: CoolTux am 30 Juli 2019, 07:52:25
Direkt erkennen kann ich nichts. Einzig was eventuell sein kann, wobei ich da nur zu 15% dran glaube, entferne zu Testzwecken bitte einmal das EventMap Attribut.

Langsam macht sich Frust breit... :/

Um wirklich alle Fehlerquellen auszuschliessen habe ich alles was mit ASC zu tun hat gelöscht, auf die neueste ASC-Version ge-updated und in gut 1,5Std. alles von Grund auf neu eingerichtet.

Und nun wird kein einziger Homematic-Rolladen mehr erkannt.
Es wird nicht einmal das Reading "ASC_ShuttersLastDrive" angelegt.

Internals:
   CUL_Stick_MSGCNT 4
   CUL_Stick_RAWMSG A0D5DA4103B9B882CD68A0601C800::-60.5:CUL_Stick
   CUL_Stick_RSSI -60.5
   CUL_Stick_TIME 2019-07-31 20:27:08
   DEF        3B9B88
   FUUID      5c443663-f33f-02b0-c822-df189f5fbff095c1
   HMLAN_MSGCNT 4
   HMLAN_RAWMSG E3B9B88,0000,0E13D8EC,FF,FFC6,5DA4103B9B882CD68A0601C800
   HMLAN_RSSI -58
   HMLAN_TIME 2019-07-31 20:27:08
   IODev      CUL_Stick
   LASTInputDev HMLAN
   MSGCNT     8
   NAME       OG.sz.RO.SZRolladen
   NOTIFYDEV  global
   NR         170
   NTFY_ORDER 50-OG.sz.RO.SZRolladen
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:5D - t:10 s:3B9B88 d:2CD68A 0601C800
   protLastRcv 2019-07-31 20:27:08
   protRcv    4 last_at:2019-07-31 20:27:08
   protSnd    4 last_at:2019-07-31 20:27:08
   protState  CMDs_done
   rssi_CUL_Stick cnt:2 min:-65 max:-65 avg:-65 lst:-65
   rssi_at_CUL_Stick cnt:4 min:-62.5 max:-60.5 avg:-61.25 lst:-60.5
   rssi_at_HMLAN cnt:4 min:-60 max:-58 avg:-59.25 lst:-58
   READINGS:
     2019-07-31 20:16:49   ASC_Enable      on
     2019-07-31 20:23:09   ASC_Time_DriveDown 31.07.2019 - 22:25
     2019-07-31 20:23:09   ASC_Time_DriveUp  1.08.2019 - 06:30
     2019-07-31 20:23:09   ASC_Time_PrivacyDriveDown 31.07.2019 - 22:05
     2019-07-31 20:27:03   CommandAccepted yes
     2018-09-30 11:11:46   D-firmware      2.5
     2018-09-30 11:11:46   D-serialNr      MEQ0391510
     2019-07-31 07:41:06   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
     2019-07-31 07:41:06   RegL_00.        00:00 02:01 0A:2C 0B:D6 0C:8A 15:05 18:00
     2019-07-31 07:41:07   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:87 0D:00 0E:A0 0F:05 10:00 30:06 56:00 57:22
     2019-07-31 20:23:06   associatedWith  Rolladensteuerung
     2019-07-31 20:27:08   deviceMsg       off (to VCCU)
     2019-07-31 20:27:08   level           0
     2019-07-31 20:27:08   motor           stop:off
     2019-07-31 20:27:08   pct             0
     2019-07-31 20:27:08   recentStateType info
     2019-07-31 20:27:08   state           off
     2019-07-31 20:27:08   timedOn         off
   helper:
     HM_CMDNR   93
     cSnd       112CD68A3B9B880201B6,112CD68A3B9B880201C80000
     dlvlCmd    ++A0112CD68A3B9B880201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     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   1564597628.4096
       prefIO     
       rxt        0
       vccu       
       p:
         3B9B88
         00
         00
         00
     mRssi:
       mNo        5D
       io:
         CUL_Stick:
           -56.5
           -56.5
         HMLAN:
           -58
           -58
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_Stick
       flg        A
       ts         1564597628.31018
       ack:
         HASH(0x770eb30)
         5D80022CD68A3B9B8800
     rssi:
       CUL_Stick:
         avg        -65
         cnt        2
         lst        -65
         max        -65
         min        -65
       at_CUL_Stick:
         avg        -61.25
         cnt        4
         lst        -60.5
         max        -60.5
         min        -62.5
       at_HMLAN:
         avg        -59.25
         cnt        4
         lst        -58
         max        -58
         min        -60
     tmpl:
Attributes:
   ASC        2
   ASC_Antifreeze soft
   ASC_Antifreeze_Pos 70
   ASC_BlockingTime_afterManual 1500
   ASC_BrightnessSensor GH.xx.LS.HelligkeitAussen:brightness
   ASC_Closed_Pos 100
   ASC_DriveUpMaxDuration 40
   ASC_Open_Pos 0
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose 1200
   ASC_PrivacyDown_Pos 40
   ASC_Roommate_Device rr_Sascha
   ASC_Self_Defense_AbsentDelay 300
   ASC_Self_Defense_Mode absent
   ASC_Shading_Angle_Left 72
   ASC_Shading_Angle_Right 85
   ASC_Shading_Direction 180
   ASC_Shading_Min_OutsideTemperature 15
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_Cloudy 2000
   ASC_Shading_StateChange_Sunny 2500
   ASC_Shading_WaitingPeriod 900
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 07:00
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 70
   ASC_WindowRec OG.sz.TK.FensterSZ
   ASC_WindowRec_PosAfterDayClosed lastManual
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      CUL_Stick
   autoReadReg 4_reqStatus
   comment    Cloudy/sunny 2000 / 2500
Shading Angle 75 / 75
Shading Direction 180
Shading Elev. 25

   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
   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_BrightnessSensor 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_DriveUpMaxDuration 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_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_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_TempSensor 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


Irgendwelche Ideen?

grtz

MCh76

Zitat von: MCh76 am 31 Juli 2019, 14:46:37
danke für die aufklärung. für mich ist ein längeres wochenende oder eine dienstreise, natürlich erst recht ein urlaub, eine abwesenheit, genauso wie wenn ich nur wenige stunden weg bin.
daher wäre es für mich ideal wenn sich die rolläden in beiden fällen gleich verhalten.
ich werde es nun so lösen dass ich mir im residents device ein userreading erstelle, in welchem ich aus den 7 status die per definition sein können, auf "ASC-konforme" werte "home" und "absent" mache. im ASC werde ich dann dieses neue reading als relevantes für den anwesenheitsstatus setzen.

ich habe das problem nun wie folgt gelöst als userReading im RESIDENCE device. vielleicht kann es ja jmd. brauchen.

home_absent:presence.* {
my $status = ReadingsVal("rgr_bewohner", "presence", 0);
if ( $status eq 'absent' ) { return 'absent'; } else { return 'home'; }
}


dieses neue userReading verwende ich dann im ASC device als attribut ASC_residentsDev = rgr_bewohner:home_absent


dancatt

Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

CoolTux

Zitat von: dancatt am 01 August 2019, 10:12:33
Hallo,

das geschilderte Problem aus meinem Post https://forum.fhem.de/index.php/topic,99980.msg961875.html#msg961875 und https://forum.fhem.de/index.php/topic,99980.msg961889.html#msg961889 ist nach dem Update immer noch vorhanden. Dachte es wäre behoben.

Vielen Dank.

MfG
Daniel

Dann müssen wir uns das noch einmal anschauen.

Bitte einmal eine Terassentür öffnen und das dazugehörige Rollo abfragen

FHEM::AutoShuttersControl::CheckIfShuttersWindowRecOpen('Rollonameeingeben')

Hier sollte ein 2 kommen

Dann

{ ascAPIget('LockOut','Rollonameneingeben') }

Hier sollte bei Dir ja soft stehen.

Und zu guter letzt noch

{ ascAPIget('QueryShuttersPos','Rollonameneingeben',0) }

Hier sollte nichts kommen oder eine 0

Anstatt der 0 kannst Du auch mal die 30 testen
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

moonsorrox

ich habe das Gefühl das mich das ASC Modul nicht mag.
Ich hatte das Modul mit einem Rollladen vor 2 Tagen angelegt an diesem Tag am Abend hat es genau einmal  den Rollladen runter gefahren, seitdem nicht wieder.
Es heißt das er weder am Morgen noch Abend je wieder gefahren ist, ganz zu schweigen von der eingestellten Beschattung, dass hat ernoch nie an den beiden Tagen gemacht.

Obwohl die Zeiten im Modul drin stehen hier im list auch zu sehen, ist aber gestern Abend und heute morgen nichts passiert.
manual steht wohl drin weil ich den Rollladen heute morgen manuell hoch gefahren habe.

Jetzt meine Frage was läuft hier falsch, dass er keine Bewegung macht..?

List Rollladen Küche
Internals:
   CFGFN      ./FHEM/Erdgeschoss.cfg
   DEF        5DDDBF
   FUUID      5c4319dd-f33f-a6c6-528b-1e1d849527d97b05
   HMUSB_MSGCNT 8
   HMUSB_RAWMSG E5DDDBF,0000,1AE3287D,FF,FFBB,F4A4105DDDBF1EA1210601C800
   HMUSB_RSSI -69
   HMUSB_TIME 2019-08-01 09:56:56
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     8
   NAME       KU_Rollladen
   NOTIFYDEV  global
   NR         2249
   STATE      Oben
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:F4 - t:10 s:5DDDBF d:1EA121 0601C800
   protLastRcv 2019-08-01 09:56:55
   protRcv    7 last_at:2019-08-01 09:56:55
   protSnd    8 last_at:2019-08-01 09:56:55
   protState  CMDs_done
   rssi_HMUSB cnt:4 min:-74 max:-72 avg:-73.5 lst:-74
   rssi_at_HMUSB cnt:8 min:-75 max:-66 avg:-70 lst:-69
   READINGS:
     2019-07-31 17:06:54   ASC_Enable      on
     2019-08-01 09:56:56   ASC_ShuttersLastDrive manual
     2019-07-31 17:19:53   ASC_Time_DriveDown 31.07.2019 - 21:59
     2019-07-31 17:19:53   ASC_Time_DriveUp 1.08.2019 - 07:55
     2019-08-01 09:56:31   CommandAccepted yes
     2018-06-15 00:26:40   D-firmware      2.11
     2018-06-15 00:26:40   D-serialNr      OEQ1222412
     2019-06-26 23:37:42   PairedTo        0x1EA121
     2018-06-15 17:07:42   R-driveDown     22 s
     2018-06-15 00:45:06   R-driveTurn     0.5 s
     2018-06-15 17:08:28   R-driveUp       23.5 s
     2018-06-15 00:45:05   R-pairCentral   0x1EA121
     2018-07-16 17:28:36   R-self01-lgActionType jmpToTarget
     2018-07-16 17:28:36   R-self01-lgOnLevel 100 %
     2018-07-16 17:28:36   R-self01-shActionType jmpToTarget
     2018-07-16 17:28:36   R-self01-shOnLevel 100 %
     2018-07-16 17:28:37   R-self02-lgActionType jmpToTarget
     2018-07-16 17:28:37   R-self02-lgOnLevel 100 %
     2018-07-16 17:28:37   R-self02-shActionType jmpToTarget
     2018-07-16 17:28:37   R-self02-shOnLevel 100 %
     2018-06-15 00:45:06   R-sign          off
     2019-06-26 23:37:42   RegL_00.        00:00 02:01 0A:1E 0B:A1 0C:21 15:FF 18:00
     2019-06-26 23:37:43   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:EB 0F:05 10:00 30:06 56:00 57:24
     2019-07-31 17:08:09   associatedWith  Rollladenautomatik
     2019-08-01 09:56:55   deviceMsg       on (to vccu)
     2019-08-01 09:56:55   level           100
     2019-08-01 09:56:55   motor           stop:on
     2019-08-01 09:56:55   pct             100
     2019-06-26 23:37:41   powerOn         2019-06-26 23:37:41
     2019-08-01 09:56:55   recentStateType info
     2019-08-01 09:56:55   state           on
     2019-08-01 09:56:55   timedOn         off
   helper:
     HM_CMDNR   244
     cSnd       111EA1215DDDBF02011E,111EA1215DDDBF0201C80000
     dlvlCmd    ++A0111EA1215DDDBF0201C80000
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +5DDDBF,00,00,00
       nextSend   1564646216.09701
       prefIO     
       rxt        0
       vccu       
       p:
         5DDDBF
         00
         00
         00
     mRssi:
       mNo        F4
       io:
         HMUSB:
           -65
           -65
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1564646215.99709
       ack:
         HASH(0x288e328)
         F480021EA1215DDDBF00
     rssi:
       HMUSB:
         avg        -73.5
         cnt        4
         lst        -74
         max        -72
         min        -74
       at_HMUSB:
         avg        -70
         cnt        8
         lst        -69
         max        -66
         min        -75
     tmpl:
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening CIVIL
   ASC_BrightnessSensor Temperatur_Terrasse:luminosity
   ASC_Closed_Pos 15
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 90
   ASC_Shading_Angle_Right 20
   ASC_Shading_Direction 270
   ASC_Shading_MinMax_Elevation 25.0:100.0
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode always
   ASC_Shading_Pos 20
   ASC_Shading_StateChange_Cloudy 700
   ASC_Shading_StateChange_Sunny 20
   ASC_TempSensor Temperatur_Terrasse:temperature
   ASC_Time_Up_Early 07:55
   ASC_Time_Up_WE_Holiday 08:10
   ASC_Up     time
   IODev      HMUSB
   alias      Küche - Rollladen
   autoReadReg 4_reqStatus
   devStateIcon Oben:fts_shutter_10@#00FA9A  Unten:fts_shutter_100@blue Home:fts_shutter_30@blue 9\d.*:fts_shutter_10@#00bfff  8\d.*:fts_shutter_20@#00bfff  7\d.*:fts_shutter_30@#blue  6\d.*:fts_shutter_40@#00bfff  5\d.*:fts_shutter_50@#20B2AA  4\d.*:fts_shutter_60@#00bfff  3\d.*:fts_shutter_70@#00bfff  2\d.*:fts_shutter_80@#00bfff  1\d.*:fts_shutter_90@#FF6D00  0\d.*:fts_shutter_1@blue
   eventMap   on:Oben stop:Stop off:Unten 15:15 45:45 75:Home
   expert     2_raw
   firmware   2.11
   group      Rollläden EG
   icon       fts_shutter_automatic@#F0E68C
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Automation,Küche
   serialNr   OEQ1222412
   sortby     18
   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_BrightnessSensor ASC_Closed_Pos:0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 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_DriveUpMaxDuration 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_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     Oben:Stop:Unten:15:45:Home


ASC Modul
Internals:
   FUUID      5d41ae21-f33f-a6c6-55b2-831074a6285bf7e3
   FVERSION   73_AutoShuttersControl.pm:v0.6.24-s19914/2019-07-29 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladenautomatik
   NOTIFYDEV  global,Rollladenautomatik,KU_Rollladen,Temperatur_Terrasse,KU_Rollladen,ASC_WindowRec_PosAfterDayClosed
   NR         5956
   NTFY_ORDER 51-Rollladenautomatik
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.6.24
   READINGS:
     2019-08-01 09:56:56   KU_Rollladen_PosValue 100
     2019-07-31 17:05:05   ascEnable       on
     2019-07-31 17:05:05   controlShading  off
     2019-07-31 17:05:05   hardLockOut     off
     2019-07-31 17:08:09   room_Automation_K__che KU_Rollladen
     2019-07-31 17:05:05   selfDefense     off
     2019-08-01 09:56:56   state           manual
     2019-07-31 17:05:05   sunriseTimeWeHoliday off
     2019-07-31 17:38:32   userAttrList    rolled out
   helper:
     shuttersList:
       KU_Rollladen
   monitoredDevs:
     ASC_WindowRec_PosAfterDayClosed:
       KU_Rollladen 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_BrightnessSensor ASC_Closed_Pos:0,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 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_DriveUpMaxDuration 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_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_TempSensor 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_WindParameters ASC_WindProtection:on,off ASC_WindowRec
     KU_Rollladen:
     Temperatur_Terrasse:
       KU_Rollladen ASC_BrightnessSensor
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_freezeTemp 1
   ASC_tempSensor Temperatur_Terrasse
   ASC_twilightDevice myTwilight
   devStateIcon selfDefense.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 selfDefense.active:status_locked selfDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       ASC
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Deine NOTIFYDEV ist komplett zerschossen.
Bitte Attribut expert auf 1 stellen im ASC und dann ein set createNewNotifyDev machen.
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

dancatt

Zitat von: CoolTux am 01 August 2019, 10:39:34
Bitte einmal eine Terassentür öffnen und das dazugehörige Rollo abfragen

FHEM::AutoShuttersControl::CheckIfShuttersWindowRecOpen('Rollonameeingeben')

Hier sollte ein 2 kommen

{FHEM::AutoShuttersControl::CheckIfShuttersWindowRecOpen('1_02_WZ_Rollladen_l')}

=>2

{FHEM::AutoShuttersControl::CheckIfShuttersWindowRecOpen('1_02_WZ_Rollladen_r')}

=>2


Zitat
Dann

{ ascAPIget('LockOut','Rollonameneingeben') }

Hier sollte bei Dir ja soft stehen.

{ ascAPIget('LockOut','1_02_WZ_Rollladen_l') }

=>soft

{ ascAPIget('LockOut','1_02_WZ_Rollladen_r') }

=>soft


Zitat
Und zu guter letzt noch

{ ascAPIget('QueryShuttersPos','Rollonameneingeben',0) }

Hier sollte nichts kommen oder eine 0

{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_l',0) }

=><NICHTS>

{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_r',0) }

=><NICHTS>


Zitat
Anstatt der 0 kannst Du auch mal die 30 testen

{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_l',30) }

=><NICHTS>

{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_r',30) }

=><NICHTS>
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

moonsorrox

Zitat von: CoolTux am 01 August 2019, 12:23:14
Deine NOTIFYDEV ist komplett zerschossen.
Bitte Attribut expert auf 1 stellen im ASC und dann ein set createNewNotifyDev machen.
Ok Danke, dass habe ich jetzt gemacht..! fhem neu starten evtl. noch ?
expert wieder löschen oder stehen lassen.?
Aber wie passiert das denn.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

CoolTux

Zitat von: moonsorrox am 01 August 2019, 12:28:37
Ok Danke, dass habe ich jetzt gemacht..! fhem neu starten evtl. noch ?
expert wieder löschen oder stehen lassen.?
Aber wie passiert das denn.?

Musst nichts weiter machen. Kannst auch expert lassen wenn Du magst
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: dancatt am 01 August 2019, 12:27:30

{FHEM::AutoShuttersControl::CheckIfShuttersWindowRecOpen('1_02_WZ_Rollladen_l')}

=>2

{FHEM::AutoShuttersControl::CheckIfShuttersWindowRecOpen('1_02_WZ_Rollladen_r')}

=>2


{ ascAPIget('LockOut','1_02_WZ_Rollladen_l') }

=>soft

{ ascAPIget('LockOut','1_02_WZ_Rollladen_r') }

=>soft


{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_l',0) }

=><NICHTS>

{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_r',0) }

=><NICHTS>


{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_l',30) }

=><NICHTS>

{ ascAPIget('QueryShuttersPos','1_02_WZ_Rollladen_r',30) }

=><NICHTS>


Dann sollte Dein Rollo beim besten Willen nicht fahren


or (
                CheckIfShuttersWindowRecOpen($shuttersDev) == 2
                and (  $shutters->getLockOut eq 'soft'
                    or $shutters->getLockOut eq 'hard' )
                and not $shutters->getQueryShuttersPos($posValue)
            )


Das hier hätte eigentlich greifen sollen. Denn in Deinem Fall sind die Bedingungen erfüllt und somit hätte die Fahrt zurückgestellt werden sollen. Gilt aber vorerst nur wenn es wirklich eine Nachtfahrt war.
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