[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.10

Begonnen von CoolTux, 22 Juni 2020, 12:38:36

Vorheriges Thema - Nächstes Thema

meier81

Zitat von: Wolle02 am 08 August 2020, 16:53:32
50 ist ja der Min-Wert und 10 der Max-Wert. Wahrscheinlich wird der Max-Wert über dem Min-Wert liegen müssen, damit es funktioniert. 10 ist aber kleiner als 50.

Ich glaube auch das war so das der Min-Wert kleiner sein muss wie er Max-Wert, habe es jedenfalls überall so bei mir. Habe bei mir z.B. auf der Ostseite eine Elevation von 20:100 und auf der Westseite von 30:100 eingestellt, das heißt die Rolläden auf der Ostseite gehen Elevation größer 20 in die Beschattung und über den Azimuth wieder aus der Beschattung, die Rollläden auf der Westseite gehen über den Azimuth in die Beschattung und dann über die Elevation kleiner wie 30 wieder aus der Beschattung. Funktioniert einwandfrei.

Ich würde also "ASC_Shading_MinMax_Elevation 50:100" einstellen und den richtigen Azimuth, dann geht der Rollladen bei einer Elevation von größer 50 in die Beschattung und dann über den Azimuth später wieder aus der Beschattung.
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

diki

ZitatIch würde also "ASC_Shading_MinMax_Elevation 50:100" einstellen und den richtigen Azimuth, dann geht der Rollladen bei einer Elevation von größer 50 in die Beschattung und dann über den Azimuth später wieder aus der Beschattung.

Danke, das habe ich schon so verstanden, aber das funtioniert bei dem Dachfenster so nicht. Bei Elevation unter 50 endet die Beschattung aber das Fenster ist weiterhin in der Sonne. Das Dachfenster hat eine Neigung von 45° und ist nach Norden ausgerichtet. Ich denke, das ist mit dem ASC Modul nur mit ASC_ExternalTrigger umsetzbar.

Reinhard.M

Hallo CoolTux,
bezüglich Elevation hätte ich eine Idee, einen Vorschlag. Gut möglich das es nicht nur mir so geht.
Über Azimuth stelle ich die Himmelsrichtung meines Fensters ein. Das beinhaltet natürlich auch den Bereich (z.B. Osten 60° - 140°). Ab oder bis wann bei mir die Sonne ins Fenster scheint ist aber in erster Linie von der Elevation abhängig. Richtung Osten super: Elevation Shading in, Azimuth Shading out. Richtung Süden habe ich aber ein Problem. Da müsste ich beide Male, also Shading in und Shading out, über Elevation steuern. Und hier müsste ich 2 verschiedene Werte einstellen. Jetzt zu meinem Vorschlag. Der Max-Wert wird wahrscheinlich von niemanden verwendet um die Beschattung zu beenden. Wer will schon die Beschattung abschalten wenn die Sonne am höchsten steht? Wäre es vorstellbar den ersten Elevation Wert als Shading in und den zweiten als Shading out zu verwenden? Damit ließe sich Nord- und Südseite des Hauses sehr viel besser in den Griff kriegen. Wie gesagt, ich kann mir nicht vorstellen, das jemand die Max-Funktionalität verwendet.

Gruß Reinhard

Eistee

Zitat von: Reinhard.M am 09 August 2020, 19:23:53Ab oder bis wann bei mir die Sonne ins Fenster scheint ist aber in erster Linie von der Elevation abhängig.

Das stimmt nicht. Bzw. musst du das mal erklären warum das so sein soll. Mit Azimut stellst du quasi Ost (links) und West (rechts) ein und mit Elevation die Höhe. Bei einem Fenster nach Süden dürfte die Sonne sehr wahrscheinlich immer über dem Horizont sein. Somit ist Elevation hier eh unwichtig. Es seihe denn du Wohnst in den Alpen und hast im Süden einen riesigen Berg vorm Fenster hinter dem die Sonne verschwinden kann.

kjmEjfu

Zitat von: Reinhard.M am 09 August 2020, 19:23:53
Der Max-Wert wird wahrscheinlich von niemanden verwendet um die Beschattung zu beenden. Wer will schon die Beschattung abschalten wenn die Sonne am höchsten steht?

Nun ja, wenn die Sonne im Sommer mittags quasi senkrecht am Himmel steht, kommen die Sonnenstrahlen gar nicht auf direktem Weg ans/durchs Fenster. Insofern kann man zu der Zeit tatsächlich die Abschattung beenden und sich über mehr Licht freuen.
Darüber hinaus gibt es durchaus Fenster, die insbesondere morgens und abends direkte Sonne abbekommen, weil die Sonne dann tief steht, aber dann zwischen halt nicht, weil die Sonne hoch genug steht.
Aus meiner Sicht gibt es einige sinnvolle Einsatzpunkte für den Max-Wert.
Migriere derzeit zu Home Assistant

Reinhard.M

Das ist recht einfach erklärt. Zumindest in meiner Umgebung gibt es einige Häuser, Bäume und Büsche die lange Schatten auf meine Fenster werfen wenn die Sonne niedrig steht. Erst wenn die Sonne über diese Gegenstände hinaus kommt ist für mich eine Beschattung durch die Rollos notwendig. Während der Azimuth sich über das Jahr leicht ändert bleibt die Elevation konstant. Wenn die Gegenstände gleich hoch bleiben :)

CoolTux

Zitat von: Borkk am 08 August 2020, 14:45:20
Schau mal in meinem Beitrag vom 5.August. Da ist alles drin. Es liegt wohl daran, wenn man per "commands" Attribut direkt Werte in ASC Rollos schreibt.

Ich hatte schon mal ein ähnliches Problem (https://forum.fhem.de/index.php/topic,105390.msg1059447.html#msg1059447). Damals wollte ich über ein Notify die Shading Info per Pushover versenden lassen. Das hat damals das ASC Device komplett mit sinnlosen Readings vollgeballert. Ich habe das dann einfach gelassen.

Kann ich mir wirklich keinen Reim draus machen, sorry.
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: dk3572 am 08 August 2020, 15:16:11
Hallo,

das nachstehende Rollladendevice fährt bei Abwesenheit in die Beschattung.
Wenn ich wieder anwesend bin fährt es hoch.
Wie kann ich das Hochfahren unterbinden?

Danke für Hilfe und VG Dieter.

DEF        2E09A0
   FUUID      5c44bfe0-f33f-cd72-6424-3ca05eb04264ff8b
   FVERSION   10_CUL_HM.pm:0.225330/2020-08-03
   IODev      HMLAN1
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         84
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      71.5
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2020-08-08 12:00:03   ASC_ShadingMessage <html> </html>
     2020-08-08 09:12:04   ASC_ShuttersLastDrive shading in
     2020-08-08 14:52:39   ASC_Time_DriveDown  8.08.2020 - 20:48
     2020-08-08 14:52:39   ASC_Time_DriveUp  9.08.2020 - 08:30
     2020-08-08 12:51:52   CommandAccepted yes
     2019-02-11 17:26:41   D-firmware      2.3
     2019-02-11 17:26:41   D-serialNr      LEQ0766225
     2019-02-11 17:18:33   PairedTo        0x246BDF
     2018-06-12 18:55:22   R-driveDown     21 s
     2018-06-12 18:55:22   R-driveTurn     0.5 s
     2018-06-12 18:55:22   R-driveUp       22 s
     2018-06-12 18:55:21   R-pairCentral   0x246BDF
     2018-06-12 18:55:22   R-sign          off
     2019-02-11 17:18:33   RegL_00.        00:00 02:01 0A:24 0B:6B 0C:DF 15:FF 18:00
     2019-02-11 17:18:34   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00 30:06 57:24
     2020-08-08 14:52:36   associatedWith  Rollladensteuerung
     2020-08-08 14:52:37   cfgState        ok
     2020-08-08 12:52:01   commState       CMDs_done
     2020-08-08 12:52:01   deviceMsg       71.5 (to VCCU)
     2019-02-14 05:43:42   inhibit         set_off
     2020-08-08 12:52:01   level           71.5
     2020-08-08 12:52:01   motor           stop:71.5
     2020-08-08 12:52:01   pct             71.5
     2020-05-04 21:47:34   powerOn         2020-05-04 21:47:34
     2020-08-08 12:52:01   recentStateType info
     2020-08-08 12:52:01   state           71.5
     2020-08-08 12:52:01   timedOn         off
   helper:
     HM_CMDNR   93
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     cmds:
       TmplKey    :no:1596891052.21224
       TmplTs     1596891052.21224
       cmdKey     1:1:0::Ro_Terrassentuer:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
         deviceRename newName
         down       [-changeValue-] [-ontime-] [-ramptime-] ...
         fwUpdate   -filename- -bootTime- ...
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  [List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
         getSerial  noArg
         getVersion noArg
         inhibit    [on|off]
         off        noArg
         on         noArg
         pair       noArg
         pct        [-value-] ... [-ontime-]
         peerBulk   -peer1,peer2,...- [set|unset]
         peerIODev  [IO] -btn- [set|unset]... not for future use
         peerSmart  -peerOpt-
         press      [long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
         raw        data ...
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2- ...
         regSet     [prep|exec] -regName- -value- ... [-peerChannel-]
         reset      noArg
         sign       [on|off]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     tmplt
         tplSet_0   -tplChan-
         unpair     noArg
         up         [-changeValue-] [-ontime-] [-ramptime-] ...
       lst:
         peer       
         peerOpt    BM_Einfahrt,BM_Flur_EG,BM_Haustuer,BM_Hof,Fenster_Bad,Fenster_Erker,Fenster_Kueche,Fenster_Schlafzimmer,Fenster_WC,Haustuer,Rauchmelder_Team,Terrassentuer,VCCU,Wassermelder
         tplChan   
         tplDel     
         tplPeer   
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E09A0,00,01,00
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening REAL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart 7
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up absent
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 80:200
   ASC_Shading_MinMax_Elevation 25.0:100.0
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode absent
   ASC_Shading_Pos 40
   ASC_Shading_StateChange_SunnyCloudy 218:215
   ASC_Shading_WaitingPeriod 1200
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open off
   ASC_WiggleValue 5
   ASC_WindProtection off
   ASC_WindowRec Terrassentuer
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU
   alexaName  Rollladen Tür
   alexaRoom  Wohnzimmer
   alias      Rollladen Tuer
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     defReg,rawReg
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       ASC,CUL_HM,Wohnzimmer
   serialNr   LEQ0766225
   sortby     1
   subType    blindActuator
   userattr   ASC_Adv:on,off 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,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth 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_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 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,roommate 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 room_map structexclude
   webCmd     auf:ab:stop:100:80:60:40:20:0


Nur in dem Du den Shading Mode änderst.
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

Reinhard.M

Zitat von: kjmEjfu am 10 August 2020, 07:58:21
Nun ja, wenn die Sonne im Sommer mittags quasi senkrecht am Himmel steht, kommen die Sonnenstrahlen gar nicht auf direktem Weg ans/durchs Fenster. Insofern kann man zu der Zeit tatsächlich die Abschattung beenden und sich über mehr Licht freuen.
Darüber hinaus gibt es durchaus Fenster, die insbesondere morgens und abends direkte Sonne abbekommen, weil die Sonne dann tief steht, aber dann zwischen halt nicht, weil die Sonne hoch genug steht.
Aus meiner Sicht gibt es einige sinnvolle Einsatzpunkte für den Max-Wert.
Na ja, ich wohne bereits weit im Süden. Bei mir kommt die Sonne im Juni gerade mal so an einen Höchststand von 65° heran. In Flensburg sind es gerade mal 58°. Da kommt noch eine Menge Sonne und Hitze rein...

CoolTux

Zitat von: diki am 08 August 2020, 15:46:34
Hallo zusammen,

vielen Dank, vor allem an CoolTux für das fortwährende Engagement.

Ich habe noch ein paar Unklarheiten.

Bei mir stimmen die Angaben von "LastDrive" im ASC Modul bei zwei Rolläden nicht. Hat jemand eine Idee?

"ASC_Shading_MinMax_Elevation 50:10 geht offenbar nicht. Ich will damit ein Dachfenster auf der Nordseite beschatten" Das ist erst ab Mittag nötig.

Danke schonmal!

Das geht in der Tat mit den Elevation so nicht. Er beginnt immer bei einer kleinen Zahl und endet dann bei der großen. Beispiel 10:50 oder 25:50
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

cwagner

Lösung vom Modulautor in Nachricht #500: Es müssen explizit zwei Attribute gesetzt werden.

Reproduzierbar kann ich nun auch mit V 10.6 festhalten, dass es bei Benutzung von Brightness-Sensor für die Fahrten der Rollläden morgens und abends in Verbindung mit einem Contaktsensor als Aussperrschutz zu einer unerwünschten Situation kommen kann:
Der Rollladen wurde heute um 5.36 Uhr helligkeitsgesteuert hochgefahren. Entsprechend steht im ASC-Device als Info: maximum brightness threshold exceeded
Die späteste Hochfahrzeit ist mit 7:45 Uhr festgelegt (für die dunken Wintermonate).

Wenn ich nun in der Zeit zwischen 5.36 Uhr und 7.45 die Tür öffne und nach draußen gehen will, sperrt mich der Aussperrschutz erst recht aus, denn der Rollladen geht runter! Wenn ich draußen bin, komme ich natürlich dann nicht mehr an den Griff. Von Innen kann ich simmulieren, dass mit Schließen der Tür der Rollladen wieder hochfährt.

Der Aussperrschutz funktioniert einwandfrei, wenn der Contact offen ist und der Rollladen eigentlich runterfahren soll. Dann bleibt er solange offen, bis ich die Tür schließe. Perfekt!

Hier noch die Definition des Rollladens für den Fall, dass ich es besser einrichten könnte:
define ROLL_Terrasse CUL_HM 19470B
attr ROLL_Terrasse userattr ASC_Adv:on,off 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,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth 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_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 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,roommate 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
attr ROLL_Terrasse .devInfo 010100
attr ROLL_Terrasse .mId 0005
attr ROLL_Terrasse .stc 30
attr ROLL_Terrasse ASC 1
attr ROLL_Terrasse ASC_BrightnessSensor Umweltsensor:Helligkeit
attr ROLL_Terrasse ASC_Closed_Pos 100
attr ROLL_Terrasse ASC_Down brightness
attr ROLL_Terrasse ASC_Drive_Delay -1
attr ROLL_Terrasse ASC_Mode_Down always
attr ROLL_Terrasse ASC_Mode_Up always
attr ROLL_Terrasse ASC_Pos_Reading level
attr ROLL_Terrasse ASC_Shading_Mode off
attr ROLL_Terrasse ASC_ShuttersPlace window
attr ROLL_Terrasse ASC_Time_Down_Early 17:00
attr ROLL_Terrasse ASC_Time_Down_Late 23:00
attr ROLL_Terrasse ASC_Time_Up_Early 05:30
attr ROLL_Terrasse ASC_Time_Up_Late 07:45
attr ROLL_Terrasse ASC_Up brightness
attr ROLL_Terrasse ASC_Ventilate_Pos 5
attr ROLL_Terrasse ASC_Ventilate_Window_Open on
attr ROLL_Terrasse ASC_WindowRec C.Terrasse
attr ROLL_Terrasse ASC_WindowRec_subType twostate
attr ROLL_Terrasse DbLogExclude .*
attr ROLL_Terrasse IODev CUL_0
attr ROLL_Terrasse alexaName R_Terrasse
attr ROLL_Terrasse autoReadReg 5_readMissing
attr ROLL_Terrasse devStateIcon 0:fts_shutter_10 70:fts_shutter_50 100:fts_shutter_100
attr ROLL_Terrasse event-on-change-reading pct,level,state
attr ROLL_Terrasse eventMap on:AB off:AUF
attr ROLL_Terrasse expert defReg,rawReg
attr ROLL_Terrasse firmware 1.5
attr ROLL_Terrasse genericDeviceType blind
attr ROLL_Terrasse model HM-LC-BL1-FM
attr ROLL_Terrasse peerIDs 00000000,
attr ROLL_Terrasse room Unsorted
attr ROLL_Terrasse serialNr ************
attr ROLL_Terrasse stateFormat pct
attr ROLL_Terrasse subType blindActuator
attr ROLL_Terrasse verbose 2
attr ROLL_Terrasse webCmd statusRequest:toggleDir:AB:AUF:up:down:stop

setstate ROLL_Terrasse 0
setstate ROLL_Terrasse 2020-08-08 13:20:43 .ASC_AttrUpdateChanges_v0.10.6 1
setstate ROLL_Terrasse 2019-09-08 19:45:44 .D-devInfo 010100
setstate ROLL_Terrasse 2019-09-08 19:45:44 .D-stc 30
setstate ROLL_Terrasse 2019-09-08 20:15:25 .R-intKeyVisib invisib
setstate ROLL_Terrasse 2019-09-08 20:15:26 .R-refRunCounter 0
setstate ROLL_Terrasse 2020-08-08 13:20:24 .associatedWith ROLL_Terrasse,ROLL_Terrasse
setstate ROLL_Terrasse 2019-09-08 20:15:26 .peerListRDate 2019-09-08 20:15:26
setstate ROLL_Terrasse 2020-08-10 05:36:19 .protLastRcv 20200810053619
setstate ROLL_Terrasse 2020-07-17 07:18:36 ASC_Enable on
setstate ROLL_Terrasse 2020-07-25 19:07:03 ASC_ShadingMessage <html> WARN:  global shading active but ASC_Shading_Mode attribut is not set or off </html>
setstate ROLL_Terrasse 2020-08-10 05:36:20 ASC_ShuttersLastDrive maximum brightness threshold exceeded
setstate ROLL_Terrasse 2020-08-10 07:45:01 ASC_Time_DriveDown 10.08.2020 - 23:00
setstate ROLL_Terrasse 2020-08-10 07:45:01 ASC_Time_DriveUp 11.08.2020 - 07:45
setstate ROLL_Terrasse 2020-08-10 05:35:51 CommandAccepted yes
setstate ROLL_Terrasse 2019-09-08 19:45:44 D-firmware 1.5
setstate ROLL_Terrasse 2019-09-08 19:45:44 D-serialNr ***************
setstate ROLL_Terrasse 2019-09-08 20:15:25 PairedTo 0xF11234
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-driveDown 28 s
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-driveTurn 1.2 s
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-driveUp 25 s
setstate ROLL_Terrasse 2019-09-08 20:15:25 R-pairCentral 0xF11234
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-sign off
setstate ROLL_Terrasse 2019-09-08 20:15:25 RegL_00. 00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:F1 0B:12 0C:34
setstate ROLL_Terrasse 2019-09-08 20:15:26 RegL_01. 00:00 08:00 09:00 0A:00 0B:01 0C:18 0D:00 0E:FA 0F:0C 10:00
setstate ROLL_Terrasse 2020-08-08 13:20:32 associatedWith RollladenCTRL,none
setstate ROLL_Terrasse 2020-08-08 13:20:35 cfgState ok
setstate ROLL_Terrasse 2020-08-10 05:35:51 commState CMDs_done
setstate ROLL_Terrasse 2020-08-10 05:36:19 deviceMsg off (to broadcast)
setstate ROLL_Terrasse 2020-08-10 05:36:19 level 0
setstate ROLL_Terrasse 2020-08-10 05:36:19 motor stop:off
setstate ROLL_Terrasse 2020-08-10 05:36:19 pct 0
setstate ROLL_Terrasse 2020-08-10 05:36:19 recentStateType info


Vielen Dank für das großartige Modul und den engagierten Support!


Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

D3ltorohd

Könnte mich mal bitte jemand an die Hand nehmen, um die Auto Beschattung ein zu stellen. Welche Attr muss ich dafür alle setzten ? Ich habe einen Helligkeitssensor der mit den Lux Wert Ausspuckt, das sieht wie folgt aus.



Internals:
   FUUID      5f1810be-f33f-fc62-debf-15085fbf6fd62e07
   NAME       zigbee.0.04cf8cdf3c772184.illuminance
   NR         58
   STATE      7041
   TYPE       dummy
   READINGS:
     2020-08-10 10:53:32   state           7041
Attributes:
   alias      Helligkeitssensor_aussen Illuminance
   comment    Auto-created by ioBroker fhem.0
   group      zigbee.0.04cf8cdf3c772184
   room       ioB_IN


Ich brauche noch die Winkel meiner Fenster richtig ? Noch was ? Da ich den Lux Sensor habe, brauche ich kein Twilight oder anderes Modul ?

Kann man das ganze noch mit innen aussen Temp kombinieren, wenn drauße wärmer als drinnen ?
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

Eistee

Zitat von: Reinhard.M am 10 August 2020, 08:02:12Während der Azimuth sich über das Jahr leicht ändert bleibt die Elevation konstant. Wenn die Gegenstände gleich hoch bleiben :)

Wenn der Azimuth sich ändert dann müsste sich dein Haus ja drehen?

CoolTux

Zitat von: cwagner am 10 August 2020, 09:52:22
Reproduzierbar kann ich nun auch mit V 10.6 festhalten, dass es bei Benutzung von Brightness-Sensor für die Fahrten der Rollläden morgens und abends in Verbindung mit einem Contaktsensor als Aussperrschutz zu einer unerwünschten Situation kommen kann:
Der Rollladen wurde heute um 5.36 Uhr helligkeitsgesteuert hochgefahren. Entsprechend steht im ASC-Device als Info: maximum brightness threshold exceeded
Die späteste Hochfahrzeit ist mit 7:45 Uhr festgelegt (für die dunken Wintermonate).

Wenn ich nun in der Zeit zwischen 5.36 Uhr und 7.45 die Tür öffne und nach draußen gehen will, sperrt mich der Aussperrschutz erst recht aus, denn der Rollladen geht runter! Wenn ich draußen bin, komme ich natürlich dann nicht mehr an den Griff. Von Innen kann ich simmulieren, dass mit Schließen der Tür der Rollladen wieder hochfährt.

Der Aussperrschutz funktioniert einwandfrei, wenn der Contact offen ist und der Rollladen eigentlich runterfahren soll. Dann bleibt er solange offen, bis ich die Tür schließe. Perfekt!

Hier noch die Definition des Rollladens für den Fall, dass ich es besser einrichten könnte:
define ROLL_Terrasse CUL_HM 19470B
attr ROLL_Terrasse userattr ASC_Adv:on,off 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,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth 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_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 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,roommate 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
attr ROLL_Terrasse .devInfo 010100
attr ROLL_Terrasse .mId 0005
attr ROLL_Terrasse .stc 30
attr ROLL_Terrasse ASC 1
attr ROLL_Terrasse ASC_BrightnessSensor Umweltsensor:Helligkeit
attr ROLL_Terrasse ASC_Closed_Pos 100
attr ROLL_Terrasse ASC_Down brightness
attr ROLL_Terrasse ASC_Drive_Delay -1
attr ROLL_Terrasse ASC_Mode_Down always
attr ROLL_Terrasse ASC_Mode_Up always
attr ROLL_Terrasse ASC_Pos_Reading level
attr ROLL_Terrasse ASC_Shading_Mode off
attr ROLL_Terrasse ASC_ShuttersPlace window
attr ROLL_Terrasse ASC_Time_Down_Early 17:00
attr ROLL_Terrasse ASC_Time_Down_Late 23:00
attr ROLL_Terrasse ASC_Time_Up_Early 05:30
attr ROLL_Terrasse ASC_Time_Up_Late 07:45
attr ROLL_Terrasse ASC_Up brightness
attr ROLL_Terrasse ASC_Ventilate_Pos 5
attr ROLL_Terrasse ASC_Ventilate_Window_Open on
attr ROLL_Terrasse ASC_WindowRec C.Terrasse
attr ROLL_Terrasse ASC_WindowRec_subType twostate
attr ROLL_Terrasse DbLogExclude .*
attr ROLL_Terrasse IODev CUL_0
attr ROLL_Terrasse alexaName R_Terrasse
attr ROLL_Terrasse autoReadReg 5_readMissing
attr ROLL_Terrasse devStateIcon 0:fts_shutter_10 70:fts_shutter_50 100:fts_shutter_100
attr ROLL_Terrasse event-on-change-reading pct,level,state
attr ROLL_Terrasse eventMap on:AB off:AUF
attr ROLL_Terrasse expert defReg,rawReg
attr ROLL_Terrasse firmware 1.5
attr ROLL_Terrasse genericDeviceType blind
attr ROLL_Terrasse model HM-LC-BL1-FM
attr ROLL_Terrasse peerIDs 00000000,
attr ROLL_Terrasse room Unsorted
attr ROLL_Terrasse serialNr ************
attr ROLL_Terrasse stateFormat pct
attr ROLL_Terrasse subType blindActuator
attr ROLL_Terrasse verbose 2
attr ROLL_Terrasse webCmd statusRequest:toggleDir:AB:AUF:up:down:stop

setstate ROLL_Terrasse 0
setstate ROLL_Terrasse 2020-08-08 13:20:43 .ASC_AttrUpdateChanges_v0.10.6 1
setstate ROLL_Terrasse 2019-09-08 19:45:44 .D-devInfo 010100
setstate ROLL_Terrasse 2019-09-08 19:45:44 .D-stc 30
setstate ROLL_Terrasse 2019-09-08 20:15:25 .R-intKeyVisib invisib
setstate ROLL_Terrasse 2019-09-08 20:15:26 .R-refRunCounter 0
setstate ROLL_Terrasse 2020-08-08 13:20:24 .associatedWith ROLL_Terrasse,ROLL_Terrasse
setstate ROLL_Terrasse 2019-09-08 20:15:26 .peerListRDate 2019-09-08 20:15:26
setstate ROLL_Terrasse 2020-08-10 05:36:19 .protLastRcv 20200810053619
setstate ROLL_Terrasse 2020-07-17 07:18:36 ASC_Enable on
setstate ROLL_Terrasse 2020-07-25 19:07:03 ASC_ShadingMessage <html> WARN:  global shading active but ASC_Shading_Mode attribut is not set or off </html>
setstate ROLL_Terrasse 2020-08-10 05:36:20 ASC_ShuttersLastDrive maximum brightness threshold exceeded
setstate ROLL_Terrasse 2020-08-10 07:45:01 ASC_Time_DriveDown 10.08.2020 - 23:00
setstate ROLL_Terrasse 2020-08-10 07:45:01 ASC_Time_DriveUp 11.08.2020 - 07:45
setstate ROLL_Terrasse 2020-08-10 05:35:51 CommandAccepted yes
setstate ROLL_Terrasse 2019-09-08 19:45:44 D-firmware 1.5
setstate ROLL_Terrasse 2019-09-08 19:45:44 D-serialNr ***************
setstate ROLL_Terrasse 2019-09-08 20:15:25 PairedTo 0xF11234
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-driveDown 28 s
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-driveTurn 1.2 s
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-driveUp 25 s
setstate ROLL_Terrasse 2019-09-08 20:15:25 R-pairCentral 0xF11234
setstate ROLL_Terrasse 2019-09-08 20:15:26 R-sign off
setstate ROLL_Terrasse 2019-09-08 20:15:25 RegL_00. 00:00 02:01 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:F1 0B:12 0C:34
setstate ROLL_Terrasse 2019-09-08 20:15:26 RegL_01. 00:00 08:00 09:00 0A:00 0B:01 0C:18 0D:00 0E:FA 0F:0C 10:00
setstate ROLL_Terrasse 2020-08-08 13:20:32 associatedWith RollladenCTRL,none
setstate ROLL_Terrasse 2020-08-08 13:20:35 cfgState ok
setstate ROLL_Terrasse 2020-08-10 05:35:51 commState CMDs_done
setstate ROLL_Terrasse 2020-08-10 05:36:19 deviceMsg off (to broadcast)
setstate ROLL_Terrasse 2020-08-10 05:36:19 level 0
setstate ROLL_Terrasse 2020-08-10 05:36:19 motor stop:off
setstate ROLL_Terrasse 2020-08-10 05:36:19 pct 0
setstate ROLL_Terrasse 2020-08-10 05:36:19 recentStateType info


Vielen Dank für das großartige Modul und den engagierten Support!


Christian

Dein Attribut attr ROLL_Terrasse ASC_ShuttersPlace window ist mit window falsch belegt. Wenn es eine Terrasse ist solltest Du es auf terrace stellen. Und dazu noch ASC_LockOut auf soft. Das reicht schon.
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: D3ltorohd am 10 August 2020, 11:13:46
Könnte mich mal bitte jemand an die Hand nehmen, um die Auto Beschattung ein zu stellen. Welche Attr muss ich dafür alle setzten ? Ich habe einen Helligkeitssensor der mit den Lux Wert Ausspuckt, das sieht wie folgt aus.



Internals:
   FUUID      5f1810be-f33f-fc62-debf-15085fbf6fd62e07
   NAME       zigbee.0.04cf8cdf3c772184.illuminance
   NR         58
   STATE      7041
   TYPE       dummy
   READINGS:
     2020-08-10 10:53:32   state           7041
Attributes:
   alias      Helligkeitssensor_aussen Illuminance
   comment    Auto-created by ioBroker fhem.0
   group      zigbee.0.04cf8cdf3c772184
   room       ioB_IN


Ich brauche noch die Winkel meiner Fenster richtig ? Noch was ? Da ich den Lux Sensor habe, brauche ich kein Twilight oder anderes Modul ?

Kann man das ganze noch mit innen aussen Temp kombinieren, wenn drauße wärmer als drinnen ?

Ein Astro Device brauchst Du auf jeden Fall wegen dem Sonnenstand welcher dann mit Deinen angegebenen Winkeln verglichen wird.
Innen und Aussentemp kann man angeben aber nicht so das beide eine Delta für Shading bilden. Man kann nur den globalen Tempsensor der aussen sein sollte durch einen lokalen Sensor im Rollo Device übergeben. Das kann auch ein Innensensor sein.
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