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

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

Vorheriges Thema - Nächstes Thema

dancatt

Zitat von: CoolTux am 26 Juli 2019, 15:30:36
Hallo,

Es ist kein Bug. Sobald Du das Rollo als Terrasse deklarierst und dazu ASC_LockOut auf soft oder hard setzt bewegt sich das Rollo keinen Meter durch ASC. Das ist reine Sicherheit.
Beim schließen könnte man sich mal anschauen das er wenn er als shading in gesetzt ist dann wieder nach einem manuellen hoch fahren in die shading Position fahrt. Natürlich erst nachdem die manualBlockingTime abgelaufen ist.


Grüße
Das wäre schonmal prima wenn er wieder in die Beschattung fahren würde.
ASC_LockOut schalte ich dann mal ab und teste weiter.

Vielen Dank.
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: Moonraker1 am 26 Juli 2019, 16:59:17
Hallo,

ich fange gerade an, mit einem Homematic HmIP-FROLL erstmal zu experimentieren, bevor ich ihn für eines der Rollos testhalber einbaue.
Nun habe ich beim Testen des shadings festgestellt, dass bei einem Ausfall der HM-Funkverbindung der "Rollladen" nicht fährt, obwohl "shading out" laut logfile erfolgt ist.
Gibt es irgendeine Funktion im Modul für derlei Eventualitäten (z.B. Wiederholung des "shading out", falls der Status des Rollos sicht nicht ändert)?

vG
Olli

So lange "Shading in" erkannt ist aber das Rollo sich nicht in der Position befindet wird immer wieder versucht sie an zu fahren. Es sei denn das Rollo wurde manuell bewegt.
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

meier81

Hallo CoolTux,

kannst du mir mal sagen ob es eine Möglichkeit gibt Roommate zu nutzen und dabei keine automatischen Fahrzeiten zu haben? Hatte die Frage ja schon mal 2 Seiten weiter vorne gestellt und dachte du kannst mir da bestimmt eine Antwort darauf geben.

Gruß Markus
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

CoolTux

Hallo Markus,

Nur durch einen Trick. Stelle Mode auf Time und dann early 0:10 und Last 0:11 zum Beispiel.


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

SGi

Hallo Cooltux,

an dieser Stelle noch mal vielen Dank für das Modul, das inzwischen meine DOIFs und notifys komfortabel ersetzt. Sogar die "Privacy"-Funktion, die ich hier selber umgesetzt hatte (bei mir inklusive Katzenfunktion, wenn die Katze tagsüber aus dem Fenster gucken will :-)) ist mit drin.

Das Fehlen der Katzenfunktion habe ich mit der betroffenen felinen Mitbewohnerin inzwischen besprochen und geklärt, es gibt allerdings noch einen Unterschied:
Bei mir war eine "Privacy"-Position sowohl für morgens als auch abends programmiert, denn in der kalten Jahreszeit ist es morgens noch dunkel und man steht drinnen bei hell erleuchtetem Zimmer fröhlich auf dem Präsentierteller für alle, die auf der Straße vorbeigehen...

Vieleicht könnte man das ja noch irgendwie einfach nachrüsten, denn der Winter kommt bestimmt - wenngleich man das bei den aktuellen Temperaturen nicht glauben mag...

Sven
FHEM auf RasPi und FritzBox 7390 mit MAX! und HomeMatic

JHo

Hallo Ralf,
Zitat von: Beetle2003 am 26 Juli 2019, 14:10:42
das hört sich sehr interessant an. Ich habe es noch nicht ganz verstanden.
Du misst die Temperatur auf dem Carport und unter diesem ( die Sensoren haben sicherlich einen grösseren Abstand ).
Der "Oben"-Sensor des TX25 hängt an einem 2m-Kabel entfernt vom "Unten"-Sensor.

Zitat von: Beetle2003 am 26 Juli 2019, 14:10:42
Wenn die Temperatur 3 Grad höher ist auf dem Dach als darunter, gehst Du von einer entsprechenden Sonneneinstrahlung aus.
Das habe ich verstanden!
Jaein. Zur Hintergrundinfo u.a. dieser Link.
Die Differenz der in der Sonne und im Schatten gemessenen Temperatur lässt einen ziemlich guten Rückschluss auf die Intensität der Strahlung zu. Heute Nachmittag habe ich auf dem Dach 52,7°, darunter 39,8° gemessen. Die Differenztemperatur (im TX25-Device als userReadings angelegt, gibt eine Zahl aus) beträgt also 12,9°. Trotz der Position des oberen Sensors auf der aufgeheizten Dachfläche, kühlt dieser bei Schatten (z.B. durch Wolken) sehr schnell ab. Unter dem Dach geht das deutlich langsamer - die Differenztemperatur sinkt also.
In meinem Setup bin ich eben derzeit auf Grenzwerten von 9° für "Sonne scheint" --> Verschattung an bzw. 6° für "Sonne scheint nicht" --> Verschattung aus.

Zitat von: Beetle2003 am 26 Juli 2019, 14:10:42
Wo gibst Du diese Werte im ASC Modul vor?
In den Rolladendevices. Das Differenztemperatur-Reading gebe ich bei ASC_BrightnessSensor an, die Grenze zum Entschatten ist ASC_Shading_StateChange_Cloudy (bei mir: 6), die Grenze zum Verschatten ist ASC_Shading_StateChenge_Sunny (bei mir 9).

Ich hatte vorher die Verschattung mit einem ZWave-Brightness-Sensor (Sensative Drips) gesteuert, der aus Stromspargründen nur "rund um" zwei definierbare Schwellenwerte überhaupt Werte sendet. Leider nicht genau die eingestellten Werte, sondern mal 20 Lux drüber oder drunter. Wenn ich die internen Schwellenwerte gleich den ASC-Schwellenwerten setze, aber der Sensor bei "20 drunter" meldet und dann erstmal nicht mehr, bringt mir das nichts. Also musste eine andere, realistische Lösung her. Vorteil Differenztemperatur: es misst eben die Strahlung und nicht die Helligkeit und sollte damit auch im Winter anwendbar sein.

Zitat von: Beetle2003 am 26 Juli 2019, 14:10:42
Nun kann es draussen sehr warm sein, doch die Sonne ist durch Wolken bedeckt, somit reduziert - und im schlimmsten Fall wird sie gar umgekehrt, somit gehen dann deine Rollos auf. Was Du eigentlich nicht möchtest.
Warum sollten die Rollläden unten bleiben, wenn die Sonne mir nicht mehr die Zimmer aufheizt, weil sie hinter einer Wolke steckt?

Viele Grüße
Jan
1: FHEM auf Ubuntu, MAX!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, diverse LaCrosse-Sensoren, per remote angebundene DS18B20-Sensoren
2: FHEM auf Raspi 3, Max!Cube, Wand- und Heizkörperthermostate, Eco-Schalter, ht_pitiny-Adapter zu Junkers FW120

Typ1er

Ich möchte gern das zusätzliche Fahren der Rollladen, beim Wechsel von gekippt und Fenster auf umgehen, ich habe dazu 2 Fensterkontakte dran die ich in einer Structure zusammenfasse, gibt es eine Möglichkeit die Structure zu verzögern sodas am Ende nur der Aktuelle Stand berücksichtigt wird?

amenomade

Zitat von: Typ1er am 26 Juli 2019, 23:51:33
Ich möchte gern das zusätzliche Fahren der Rollladen, beim Wechsel von gekippt und Fenster auf umgehen, ich habe dazu 2 Fensterkontakte dran die ich in einer Structure zusammenfasse, gibt es eine Möglichkeit die Structure zu verzögern sodas am Ende nur der Aktuelle Stand berücksichtigt wird?
Verstehe nur Bahnhof...
beim Wechsel von gekippt und Fenster auf? Wechsel von welchem Zustand auf welchen Zustand?
umgehen? In welchem Sinn?
Eine Structure verzögern? Aktuelle Stand von was? Ist es eine Frage über AutoShuttersControl oder über structure?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

CoolTux

Zitat von: SGi am 26 Juli 2019, 22:12:03
Hallo Cooltux,

an dieser Stelle noch mal vielen Dank für das Modul, das inzwischen meine DOIFs und notifys komfortabel ersetzt. Sogar die "Privacy"-Funktion, die ich hier selber umgesetzt hatte (bei mir inklusive Katzenfunktion, wenn die Katze tagsüber aus dem Fenster gucken will :-)) ist mit drin.

Das Fehlen der Katzenfunktion habe ich mit der betroffenen felinen Mitbewohnerin inzwischen besprochen und geklärt, es gibt allerdings noch einen Unterschied:
Bei mir war eine "Privacy"-Position sowohl für morgens als auch abends programmiert, denn in der kalten Jahreszeit ist es morgens noch dunkel und man steht drinnen bei hell erleuchtetem Zimmer fröhlich auf dem Präsentierteller für alle, die auf der Straße vorbeigehen...

Vieleicht könnte man das ja noch irgendwie einfach nachrüsten, denn der Winter kommt bestimmt - wenngleich man das bei den aktuellen Temperaturen nicht glauben mag...

Sven

Schreibe Deinen Wunsch mal bitte als Issues ins GitHub. Dann sehe ich es auch nach Wochen noch.
https://github.com/fhem/AutoShuttersControl
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

eurofinder

@amenomade:
Was für Kontakte nutzt du? Bei den Kontakten HMIP-SWDO von Homematic IP z.B. kann man eine Eventverzögerung einstellen, um diese Problem zu umgehen.

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

amenomade

Zitat von: eurofinder am 27 Juli 2019, 08:11:28
@amenomade:
Was für Kontakte nutzt du? Bei den Kontakten HMIP-SWDO von Homematic IP z.B. kann man eine Eventverzögerung einstellen, um diese Problem zu umgehen.

Gruß
eurofinder
Ich nutze HM Kontakten. Nur, ich verstehe die Problematik/Frage von Typ1er gar nicht.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Warum macht mein Rollo keine Beschattung?

list Rollo:


Internals:
   .eventMapCmd auf:noArg zu:noArg runter:noArg hoch:noArg
   .triggerUsed 1
   DEF        570A81
   FUUID      5c5f6938-f33f-7699-4dc4-7cbc25e4057c2313
   IODev      meinLGW
   LASTInputDev meinLGW
   MSGCNT     68
   NAME       wz_Rolladen
   NOTIFYDEV  global
   NR         180
   NTFY_ORDER 50-wz_Rolladen
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:FC - t:10 s:570A81 d:F11034 0601C800
   meinLGW_MSGCNT 68
   meinLGW_RAWMSG 05010135FCA410570A81F110340601C800
   meinLGW_RSSI -53
   meinLGW_TIME 2019-07-27 09:00:28
   protLastRcv 2019-07-27 09:00:28
   protRcv    67 last_at:2019-07-27 09:00:28
   protResnd  1 last_at:2019-07-21 14:54:10
   protSnd    69 last_at:2019-07-27 09:00:28
   protState  CMDs_done
   rssi_at_meinLGW cnt:68 min:-62 max:-50 avg:-53.45 lst:-53
   rssi_meinLGW cnt:33 min:-62 max:-55 avg:-58.06 lst:-58
   .attraggr:
   .attrminint:
   READINGS:
     2017-09-18 00:47:02   .R-confBtnTime  permanent
     2017-09-18 00:47:02   .R-intKeyVisib  invisib
     2017-09-18 00:47:02   .R-localResDis  off
     2017-09-18 00:47:03   .R-refRunCounter 0
     2017-09-18 00:47:03   .R-statusInfoMinDly 2 s
     2017-09-18 00:47:03   .R-statusInfoRandom 1 s
     2017-09-18 00:47:03   .R-transmitTryMax 6
     2019-01-22 00:44:22   .peerListRDate  2019-01-22 00:44:22
     2019-07-27 09:00:28   .protLastRcv    2019-07-27 09:00:28
     2019-07-27 00:01:19   ASC_Enable      on
     2019-07-27 09:00:28   ASC_ShuttersLastDrive day open
     2019-07-27 09:00:02   ASC_Time_DriveDown 27.07.2019 - 21:09
     2019-07-27 09:00:02   ASC_Time_DriveUp 28.07.2019 - 09:00
     2019-07-27 09:00:02   CommandAccepted yes
     2017-09-17 23:30:14   D-firmware      2.11
     2017-09-17 23:30:14   D-serialNr      OEQ0266899
     2019-01-22 00:44:21   PairedTo        0xF11034
     2017-09-18 00:47:03   R-driveDown     22 s
     2017-09-18 00:47:03   R-driveTurn     0.5 s
     2017-09-18 00:47:03   R-driveUp       22 s
     2017-09-18 00:47:02   R-pairCentral   0xF11034
     2017-09-18 00:47:03   R-powerUpAction off
     2017-09-18 00:47:03   R-sign          off
     2019-01-22 00:44:21   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2019-01-22 00:44:22   RegL_01.        08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:DC 0F:05 10:00  30:06 57:24 56:00 00:00
     2019-07-27 00:01:19   associatedWith  asc
     2019-07-27 09:00:28   deviceMsg       off (to VCCU)
     2019-07-27 09:00:28   level           0
     2019-07-27 09:00:28   motor           stop:off
     2019-07-27 09:00:28   pct             0
     2018-06-30 15:56:23   powerOn         2018-06-30 15:56:23
     2019-07-27 09:00:28   recentStateType info
     2019-07-27 09:00:28   state           off
     2019-07-27 09:00:28   timedOn         off
   helper:
     HM_CMDNR   252
     cSnd       11F11034570A81020100,11F11034570A810201C8
     dlvlCmd    ++A011F11034570A810201C8
     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     +570A81,00,01,00
       nextSend   1564210829.12411
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         570A81
         00
         01
         00
     mRssi:
       mNo        FC
       io:
         meinLGW:
           -47
           -47
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         meinLGW
       flg        A
       ts         1564210828.83037
       ack:
         HASH(0x3fd5ca8)
         FC8002F11034570A8100
     rssi:
       at_meinLGW:
         avg        -53.4558823529412
         cnt        68
         lst        -53
         max        -50
         min        -62
       meinLGW:
         avg        -58.0606060606061
         cnt        33
         lst        -58
         max        -55
         min        -62
     tmpl:
Attributes:
   .mId       006A
   ASC        1
   ASC_BrightnessSensor ext_Lichtsensor
   ASC_Down   astro
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 90
   ASC_Shading_Angle_Right 90
   ASC_Shading_Direction 180
   ASC_Shading_MinMax_Elevation 25:100
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 1160
   ASC_Shading_StateChange_Sunny 3000
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 11:00
   ASC_Time_Up_WE_Holiday 09:00
   ASC_Up     astro
   ASC_Ventilate_Pos 80
   ASC_Ventilate_Window_Open on
   ASC_WindowRec wz_Fenster
   ASC_WindowRec_subType threestate
   IODev      meinLGW
   IOgrp      VCCU
   alexaName  RolloWZ
   alexaRoom  Wohnzimmer
   autoReadReg 5
   devStateIcon (0|auf):fts_shutter_10@green (100|zu):fts_shutter_100@red 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 down:runter up:hoch
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   group      Rolladen
   homebridgeMapping clear CurrentPosition=pct TargetPosition=pct::pct,delay=1000,incrementIs100=1
   model      HM-LC-BL1PBU-FM
   param      levelInverse
   peerIDs    00000000,
   room       EG->Wohnzimmer,alexa
   serialNr   OEQ0266899
   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_Exclude:on,off 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_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_subType:twostate,threestate
   webCmd     pct:auf:zu:stop



list ASC Modul:

Internals:
   .FhemMetaInternals 1
   FUUID      5d3b746d-f33f-7699-3d3a-c2ee07b6c856caf4
   FVERSION   73_AutoShuttersControl.pm:v0.6.19-s19638/2019-06-18 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       asc
   NOTIFYDEV  asc,ext_Lichtsensor,ez_Fenster,ez_Rolladen,global,kz_Rolladen,wz_Fenster,wz_Rolladen
   NR         33931
   NTFY_ORDER 51-asc
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    v0.6.19
   .attraggr:
   .attrminint:
   READINGS:
     2019-07-27 01:59:49   .monitoredDevs  {"wz_Fenster":{"wz_Rolladen":"ASC_WindowRec"},"wz_Rolladen":{},"ez_Fenster":{"ez_Rolladen":"ASC_WindowRec"},"ez_Rolladen":{},"ext_Lichtsensor":{"kz_Rolladen":"ASC_BrightnessSensor","ez_Rolladen":"ASC_BrightnessSensor","wz_Rolladen":"ASC_BrightnessSensor"}}
     2019-07-26 23:45:17   ascEnable       on
     2019-07-27 02:30:09   controlShading  on
     2019-07-27 10:00:21   ez_Rolladen_PosValue 0
     2019-07-27 10:00:02   ez_Rolladen_lastPosValue 70
     2019-07-27 10:00:02   ez_Rolladen_nextAstroTimeEvent 27.07.2019 - 21:09
     2019-07-26 23:45:17   hardLockOut     off
     2019-07-27 10:00:28   kz_Rolladen_PosValue 0
     2019-07-27 10:00:02   kz_Rolladen_lastPosValue 100
     2019-07-27 10:00:02   kz_Rolladen_nextAstroTimeEvent 27.07.2019 - 21:09
     2019-07-27 00:01:19   room_1.OG-_Kinderzimmer_alexa kz_Rolladen
     2019-07-27 00:01:19   room_EG-_Elternzimmer_alexa ez_Rolladen
     2019-07-27 00:01:19   room_EG-_Wohnzimmer_alexa wz_Rolladen
     2019-07-26 23:45:17   selfDefense     off
     2019-07-27 10:00:28   state           day open
     2019-07-27 00:49:21   sunriseTimeWeHoliday on
     2019-07-27 00:01:19   userAttrList    rolled out
     2019-07-27 09:00:28   wz_Rolladen_PosValue 0
     2019-07-27 09:00:02   wz_Rolladen_lastPosValue 100
     2019-07-27 09:00:02   wz_Rolladen_nextAstroTimeEvent 27.07.2019 - 21:09
   helper:
     shuttersList:
       ez_Rolladen
       kz_Rolladen
       wz_Rolladen
   monitoredDevs:
     ext_Lichtsensor:
       ez_Rolladen ASC_BrightnessSensor
       kz_Rolladen ASC_BrightnessSensor
       wz_Rolladen ASC_BrightnessSensor
     ez_Fenster:
       ez_Rolladen ASC_WindowRec
     ez_Rolladen:
     kz_Rolladen:
     wz_Fenster:
       wz_Rolladen ASC_WindowRec
     wz_Rolladen:
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_residentsDev asc_presence
   ASC_tempSensor Vito300:Temp-Aussen
   ASC_twilightDevice TL
   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 shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Tech->ASC


TL:azimuth ist im Moment 130 elevation       50.23
Vito300:Temp-Aussen     25.5
ext_Lichtsensor:state           3432.0
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Moonraker1

#1947
Zitat von: CoolTux am 26 Juli 2019, 17:50:21
So lange "Shading in" erkannt ist aber das Rollo sich nicht in der Position befindet wird immer wieder versucht sie an zu fahren. Es sei denn das Rollo wurde manuell bewegt.

Hallol CoolTux,

vielen Dank. Klappt. Nun kommt noch eine Frage zur "manuellen Fahrt".

Ich konnte jetzt beobachten, dass das Modul immer wieder auf "manuelle Fahrt" springt, obwohl zu 100% gesichert ist, dass nicht einmal ich selbst auf irgendeine Taste gerückt hätte...
Es scheint damit zusammen zu hängen, dass der HmIP-FROLL immer mal wieder ein Statusevent sendet (auf zufälliger Zeitbasis, ist in seinen Einstellungen beschrieben).
Meine Frage hierzu: Auf welche events genau des Rolladenaktors reagiert denn das Modul? Folgende Zeilen stehen dann im Log:

   $VAR1 = [ '3.LEVEL: 20', 'state: 20', 'hmstate: 20' ]
   $VAR1 = [ '4.LEVEL: 20', 'control: 20', '4.ACTIVITY_STATE: stop', 'hmstate: 20' ];

Kann ich das oder die relevanten events eventuell mit "event-on-change" eingrenzen, damit bei gleichbleibendem Rollostand das Modul nicht mit "manuell"-Anzeige reagiert?
Die Alternative wäre das Abstellen der Sendungen des Aktors über die CCU3, womit ich aber nur einen Teil der automatischen Events loswerde, ganz austreiben kann ich dem Aktor das Funken auch bei Nichtänderungen des Status leider nicht, das ist HmIP-spezifisch.


Ergänzung:

Die Unterdrückung CCU-seitig klappt soweit. Wenn ich jetzt aber einmal absichtlich manuell fahre, springt der Zustand sofort auf "manual". Soweit so gut.

Die manualBlocking time steht testhalber auf 1 Sekunde. Allerdings belibt das Rollo auf dem manuell angefahrenen Wert stehen und fährt nach Ablauf der Zeit nicht wieder in die Beschattung. Alle Kriterien sind positiv erfüllt laut log. Er sagt auch, dass er eigentlich auf "in" stehen sollte:

   2019.07.27 14:15:46 4 : AutoShuttersControl (Rollosteuerung) - Shading Processing, Rollladen: HmIP_FROLL_00115A498E0549_Len In der In Abfrage, Shadingwert: in, Zeitstempel: 1564229326

Allerdings scheint er trotzdem kein Fahrkommando zu geben, die folgende Anweisung taucht nicht mehr auf im log (wie zum Zeitpunkt als er temperaturbedingt in die Beschattung gefahren war, s.u.):

   2019.07.27 14:06:15 4 : AutoShuttersControl (Rollosteuerung) - ShuttersCommandSet setDriveCmd wird aufgerufen.

irgendwie hänge ich gerade fest.

vG
Olli
NUC mit Ubuntu, MAX!Cube über LAN, 1 MAX WT, 8 MAX HT, 2 MAX Fensterkontakt, MaxScanner, HM CCU2 mit Homematic HT's, div. Schaltern, Bewegungsmelder, Ökofen Pelletheizung über httpmod

TomLee

ZitatWarum macht mein Rollo keine Beschattung?

schau doch mal mit ASC_debug 1 und verbose 5 im ASC-Modul wo es hakt .

Gruß

Thomas

CoolTux

Zitat von: amenomade am 27 Juli 2019, 11:30:27
Warum macht mein Rollo keine Beschattung?

list Rollo:


Internals:
   .eventMapCmd auf:noArg zu:noArg runter:noArg hoch:noArg
   .triggerUsed 1
   DEF        570A81
   FUUID      5c5f6938-f33f-7699-4dc4-7cbc25e4057c2313
   IODev      meinLGW
   LASTInputDev meinLGW
   MSGCNT     68
   NAME       wz_Rolladen
   NOTIFYDEV  global
   NR         180
   NTFY_ORDER 50-wz_Rolladen
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:FC - t:10 s:570A81 d:F11034 0601C800
   meinLGW_MSGCNT 68
   meinLGW_RAWMSG 05010135FCA410570A81F110340601C800
   meinLGW_RSSI -53
   meinLGW_TIME 2019-07-27 09:00:28
   protLastRcv 2019-07-27 09:00:28
   protRcv    67 last_at:2019-07-27 09:00:28
   protResnd  1 last_at:2019-07-21 14:54:10
   protSnd    69 last_at:2019-07-27 09:00:28
   protState  CMDs_done
   rssi_at_meinLGW cnt:68 min:-62 max:-50 avg:-53.45 lst:-53
   rssi_meinLGW cnt:33 min:-62 max:-55 avg:-58.06 lst:-58
   .attraggr:
   .attrminint:
   READINGS:
     2017-09-18 00:47:02   .R-confBtnTime  permanent
     2017-09-18 00:47:02   .R-intKeyVisib  invisib
     2017-09-18 00:47:02   .R-localResDis  off
     2017-09-18 00:47:03   .R-refRunCounter 0
     2017-09-18 00:47:03   .R-statusInfoMinDly 2 s
     2017-09-18 00:47:03   .R-statusInfoRandom 1 s
     2017-09-18 00:47:03   .R-transmitTryMax 6
     2019-01-22 00:44:22   .peerListRDate  2019-01-22 00:44:22
     2019-07-27 09:00:28   .protLastRcv    2019-07-27 09:00:28
     2019-07-27 00:01:19   ASC_Enable      on
     2019-07-27 09:00:28   ASC_ShuttersLastDrive day open
     2019-07-27 09:00:02   ASC_Time_DriveDown 27.07.2019 - 21:09
     2019-07-27 09:00:02   ASC_Time_DriveUp 28.07.2019 - 09:00
     2019-07-27 09:00:02   CommandAccepted yes
     2017-09-17 23:30:14   D-firmware      2.11
     2017-09-17 23:30:14   D-serialNr      OEQ0266899
     2019-01-22 00:44:21   PairedTo        0xF11034
     2017-09-18 00:47:03   R-driveDown     22 s
     2017-09-18 00:47:03   R-driveTurn     0.5 s
     2017-09-18 00:47:03   R-driveUp       22 s
     2017-09-18 00:47:02   R-pairCentral   0xF11034
     2017-09-18 00:47:03   R-powerUpAction off
     2017-09-18 00:47:03   R-sign          off
     2019-01-22 00:44:21   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2019-01-22 00:44:22   RegL_01.        08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:DC 0F:05 10:00  30:06 57:24 56:00 00:00
     2019-07-27 00:01:19   associatedWith  asc
     2019-07-27 09:00:28   deviceMsg       off (to VCCU)
     2019-07-27 09:00:28   level           0
     2019-07-27 09:00:28   motor           stop:off
     2019-07-27 09:00:28   pct             0
     2018-06-30 15:56:23   powerOn         2018-06-30 15:56:23
     2019-07-27 09:00:28   recentStateType info
     2019-07-27 09:00:28   state           off
     2019-07-27 09:00:28   timedOn         off
   helper:
     HM_CMDNR   252
     cSnd       11F11034570A81020100,11F11034570A810201C8
     dlvlCmd    ++A011F11034570A810201C8
     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     +570A81,00,01,00
       nextSend   1564210829.12411
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         570A81
         00
         01
         00
     mRssi:
       mNo        FC
       io:
         meinLGW:
           -47
           -47
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         meinLGW
       flg        A
       ts         1564210828.83037
       ack:
         HASH(0x3fd5ca8)
         FC8002F11034570A8100
     rssi:
       at_meinLGW:
         avg        -53.4558823529412
         cnt        68
         lst        -53
         max        -50
         min        -62
       meinLGW:
         avg        -58.0606060606061
         cnt        33
         lst        -58
         max        -55
         min        -62
     tmpl:
Attributes:
   .mId       006A
   ASC        1
   ASC_BrightnessSensor ext_Lichtsensor
   ASC_Down   astro
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 90
   ASC_Shading_Angle_Right 90
   ASC_Shading_Direction 180
   ASC_Shading_MinMax_Elevation 25:100
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 1160
   ASC_Shading_StateChange_Sunny 3000
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 11:00
   ASC_Time_Up_WE_Holiday 09:00
   ASC_Up     astro
   ASC_Ventilate_Pos 80
   ASC_Ventilate_Window_Open on
   ASC_WindowRec wz_Fenster
   ASC_WindowRec_subType threestate
   IODev      meinLGW
   IOgrp      VCCU
   alexaName  RolloWZ
   alexaRoom  Wohnzimmer
   autoReadReg 5
   devStateIcon (0|auf):fts_shutter_10@green (100|zu):fts_shutter_100@red 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 down:runter up:hoch
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   group      Rolladen
   homebridgeMapping clear CurrentPosition=pct TargetPosition=pct::pct,delay=1000,incrementIs100=1
   model      HM-LC-BL1PBU-FM
   param      levelInverse
   peerIDs    00000000,
   room       EG->Wohnzimmer,alexa
   serialNr   OEQ0266899
   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_Exclude:on,off 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_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_subType:twostate,threestate
   webCmd     pct:auf:zu:stop



list ASC Modul:

Internals:
   .FhemMetaInternals 1
   FUUID      5d3b746d-f33f-7699-3d3a-c2ee07b6c856caf4
   FVERSION   73_AutoShuttersControl.pm:v0.6.19-s19638/2019-06-18 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       asc
   NOTIFYDEV  asc,ext_Lichtsensor,ez_Fenster,ez_Rolladen,global,kz_Rolladen,wz_Fenster,wz_Rolladen
   NR         33931
   NTFY_ORDER 51-asc
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    v0.6.19
   .attraggr:
   .attrminint:
   READINGS:
     2019-07-27 01:59:49   .monitoredDevs  {"wz_Fenster":{"wz_Rolladen":"ASC_WindowRec"},"wz_Rolladen":{},"ez_Fenster":{"ez_Rolladen":"ASC_WindowRec"},"ez_Rolladen":{},"ext_Lichtsensor":{"kz_Rolladen":"ASC_BrightnessSensor","ez_Rolladen":"ASC_BrightnessSensor","wz_Rolladen":"ASC_BrightnessSensor"}}
     2019-07-26 23:45:17   ascEnable       on
     2019-07-27 02:30:09   controlShading  on
     2019-07-27 10:00:21   ez_Rolladen_PosValue 0
     2019-07-27 10:00:02   ez_Rolladen_lastPosValue 70
     2019-07-27 10:00:02   ez_Rolladen_nextAstroTimeEvent 27.07.2019 - 21:09
     2019-07-26 23:45:17   hardLockOut     off
     2019-07-27 10:00:28   kz_Rolladen_PosValue 0
     2019-07-27 10:00:02   kz_Rolladen_lastPosValue 100
     2019-07-27 10:00:02   kz_Rolladen_nextAstroTimeEvent 27.07.2019 - 21:09
     2019-07-27 00:01:19   room_1.OG-_Kinderzimmer_alexa kz_Rolladen
     2019-07-27 00:01:19   room_EG-_Elternzimmer_alexa ez_Rolladen
     2019-07-27 00:01:19   room_EG-_Wohnzimmer_alexa wz_Rolladen
     2019-07-26 23:45:17   selfDefense     off
     2019-07-27 10:00:28   state           day open
     2019-07-27 00:49:21   sunriseTimeWeHoliday on
     2019-07-27 00:01:19   userAttrList    rolled out
     2019-07-27 09:00:28   wz_Rolladen_PosValue 0
     2019-07-27 09:00:02   wz_Rolladen_lastPosValue 100
     2019-07-27 09:00:02   wz_Rolladen_nextAstroTimeEvent 27.07.2019 - 21:09
   helper:
     shuttersList:
       ez_Rolladen
       kz_Rolladen
       wz_Rolladen
   monitoredDevs:
     ext_Lichtsensor:
       ez_Rolladen ASC_BrightnessSensor
       kz_Rolladen ASC_BrightnessSensor
       wz_Rolladen ASC_BrightnessSensor
     ez_Fenster:
       ez_Rolladen ASC_WindowRec
     ez_Rolladen:
     kz_Rolladen:
     wz_Fenster:
       wz_Rolladen ASC_WindowRec
     wz_Rolladen:
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_residentsDev asc_presence
   ASC_tempSensor Vito300:Temp-Aussen
   ASC_twilightDevice TL
   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 shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       Tech->ASC


TL:azimuth ist im Moment 130 elevation       50.23
Vito300:Temp-Aussen     25.5
ext_Lichtsensor:state           3432.0

Wie lange sind denn die 25.5 schon erreicht und waren sie stabil über 25 die ganze Zeit?
Wie ist der aktuelle Status? in reserved?
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