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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Guten Morgen. Es ist nun so weit. Ab heute 8 Uhr bekommt ihr die neue ASC Version 0.6.x per FHEM Update.

Vielen Dank an alle fleißigen und auch mutigen Tester. Es sind sicherlich nicht alle Macken raus und nicht alle Logiken komplett. Aber das meiste haben wir doch abwickeln können.
Das beste kam unerwartet zum Schluß. Eine Installation auf der grünen Wiese zeigt nun lediglich 2 ASC Attribute und der Rest ist per default definiert. Wie die default Werte sind kann man der Commandref entnehmen.

Bezüglich Commandref benötige ich noch jemanden der die deutsche Commandref komplett ins Englische übersetzt. Vielleicht mag da einer sich ja bei schlechten Wetter einmal ran setzen.

Ansonsten bleibt nur zu sagen das ich Euch viel Spaß wünsche mit der neuen Version.
Anfragen bitte nun immer in diesem Thread stellen.


Wünsche und Bugs/Fehler können gerne hier angefragt werden aber ich möchte darum bitten das sofern das Problem hier nicht geklärt werden könnte dieses dann hier im offizellen FHEM Git als Issues eingetragen wird


Grüße
Leon
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

Es gibt aktuell noch ein Problem mit dem Partymode, das schaue ich mir heute Abend an.
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

majestro84

Mir ist da eine Kleinigkeit noch aufgefallen, hat aber nur was mit dem Status Text zu tun.
Du kennst das ja von mir die Situation, vorn öffnen Fenster wird geöffnet Rollo fährt in comfort. Dann öffnet die Automatik alle anderen Rollos. Die eine Rolllade bleibt in comfort. Da kann man überlegen ob es dann nicht auch öffnet mit dem allgemeinen day open. Jetzt schließe ich das Fenster und das Rollo öffnet nun soweit okay. Als letzte Fahrt steht dann aber wie vorher wo es schloss Window day Close. Wie gesagt ne Kleinigkeit ist ja nur der Statustext.

Bei meiner Brightness Rolllade habe ich noch das Problem das am Wochenende nicht die spätere Zeit genommen wird sondern vor der WE Zeit schon geöffnet wird.

Ansonsten sieht alles super aus.
Gruß Alex
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

majestro84

Mir ist gerade aufgefallen das die Protection bei Z-Wave nicht mehr funktioniert ist das was an der Konfiguration geändert? Muss aber ehrlich sagen habe das schon des längeren nicht mehr so probiert.
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

Da habe ich schon sehr lange nichts mehr gemacht. Wie war da der Protektion Befehl noch mal.
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

majestro84

protectionOn und protectionOff
Ich gucke mir das nachher noch einmal genau an. Im Device habe ich Lockout cmd auf Protection und Lockout auf hard im ASC Lockout auf on
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

Zitat von: majestro84 am 27 April 2019, 11:17:07
protectionOn und protectionOff
Ich gucke mir das nachher noch einmal genau an. Im Device habe ich Lockout cmd auf Protection und Lockout auf hard im ASC Lockout auf on

Das sollte ausreichen
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

dk3572

Hallo,

ich habe nach dem Update diese Meldung in Log:

ERROR evaluating {AutoShuttersControl::GetShuttersInformation($defs{'Rollladensteuerung'})}: Undefined subroutine &AutoShuttersControl::GetShuttersInformation called at (eval 43571) line 1.

Ein set ASC createNewNotifyDev und renewSetSunriseSunsetTimer habe ich gemacht.

VG Dieter

Edit:
Ich seh grad, das ist der weblink mit den ShuttersInformation der nicht mehr funktioniert.

Gibt es da was neues?

CoolTux

Du musst vor dem AutoShuttersControl:: ein FHEM schreiben.

FHEM:: AutoShuttersControl::...



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

dk3572

Zitat von: CoolTux am 27 April 2019, 12:45:35
Du musst vor dem AutoShuttersControl:: ein FHEM schreiben.

FHEM:: AutoShuttersControl::...

Funktioniert.
Danke und schönes Wochenende noch.
VG Dieter

majestro84

Habe mal Verbose 4 eingestellt und Debug log leider ist nirgends im Log ein Set AZ_Jalousie protectionOn zu sehen.

List Rolllade
Internals:
   DEF        d0c32d9e 4
   FUUID      5c48851d-f33f-e69a-b78f-eb7fadad44f2b9f9
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     17
   NAME       AZ_Jalousie
   NR         220
   STATE      99
   TYPE       ZWave
   ZWDongle_0_MSGCNT 17
   ZWDongle_0_RAWMSG 0004000406310504220000b100
   ZWDongle_0_TIME 2019-04-27 13:52:26
   ZWaveSubDevice no
   homeId     d0c32d9e
   isWakeUp   
   nodeIdHex  04
   READINGS:
     2019-04-27 08:00:02   ASC_ShuttersLastDrive day open
     2019-04-27 13:48:34   ASC_Time_DriveDown 27.04.2019 - 21:23
     2019-04-27 13:48:34   ASC_Time_DriveUp 28.04.2019 - 08:00
     2019-04-27 13:48:35   ASC_Time_PrivacyDriveUp 27.04.2019 - 20:38
     2018-10-27 13:33:09   CMD             ZW_APPLICATION_UPDATE
     2019-04-21 08:01:29   SEND_DATA       failed:00
     2019-03-11 19:47:12   UNPARSED        METER 0a32002144000000b30000
     2018-07-30 19:02:22   configReportsType BlindPositionReportsSentToThe1
     2018-07-29 12:49:54   configRollerShutterOperatingModes 1RollerBlindModeWithPositioning
     2019-04-27 13:42:43   energy           1.92 kWh
     2019-01-25 16:20:28   model           FIBARO System FGRM222 Roller Shutter Controller 2
     2019-01-25 16:20:28   modelConfig     fibaro/fgrm222.xml
     2019-01-25 16:20:28   modelId         010f-0302-1000
     2019-02-01 14:53:33   neighborList    ZWDongle_0 EZ_Jalousie GWC_Jalousie WZ_Schalter_TV K_Trockner WZ_Jalousie_Garage K_Fensterkontakt K_Jalousie Helligkeitssensor_Sueden WZ_Fensterkontakt_Terrasse_kipp WZ_Jalousie_Terrasse HA_NAS WZ_Aquarium K_Kuehlschrank AZ_Fensterkontakt WZ_Fensterkontakt_Terrasse_offen EZ_Fensterkontakt WZ_Fensterkontakt_Garage GWC_Fensterkontakt AZ_PC Helligkeitssensor_Westen Helligkeitssensor_Osten ZE_Fensterkontakt_links HA_Tuerkontakt ZS_Thermostat ZE_Thermostat RM_Flur_EG RM_Flur_OG ZS_Jalousie Klingel ZE_Jalousie_rechts ZE_Jalousie_links
     2019-02-01 14:53:23   neighborUpdate  done
     2019-04-27 13:52:26   position        99
     2019-04-27 13:52:26   power           0.0 W
     2018-07-29 12:46:04   protection      Local: unprotected RF: unprotected
     2019-01-28 21:49:02   reportedState   off
     2019-04-27 08:00:02   state           dim 99
     2019-04-27 08:00:03   timeToAck       0.283
     2019-04-27 08:00:03   transmit        OK
     2018-07-29 12:53:32   version         Lib 3 Prot 3.52 App 25.25
     2018-01-08 20:18:15   voltage         225.3 V previous: 228.1 delta_time: 9 s
Attributes:
   ASC        2
   ASC_BrightnessSensor Helligkeitssensor_Sueden:Lux -1:-1
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_LockOut hard
   ASC_LockOut_Cmd protection
   ASC_Open_Pos 99
   ASC_Pos_Reading position
   ASC_PrivacyDownTime_beforNightClose 2700
   ASC_PrivacyDown_Pos 60
   ASC_Self_Defense_Exclude on
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 75
   ASC_Shading_Direction 170
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 20
   ASC_Shading_Mode always
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_Cloudy 10000
   ASC_Shading_StateChange_Sunny 12000
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:00
   ASC_Ventilate_Pos 10
   ASC_WiggleValue 10
   ASC_WindowRec AZ_Fensterkontakt
   IODev      ZWDongle_0
   classes    MULTI_CHANNEL_ASSOCIATION MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION POWERLEVEL METER SWITCH_MULTILEVEL SENSOR_MULTILEVEL SWITCH_BINARY MANUFACTURER_PROPRIETARY PROTECTION MARK METER SENSOR_MULTILEVEL MANUFACTURER_PROPRIETARY SCENE_ACTIVATION SWITCH_MULTILEVEL SWITCH_BINARY
   devStateIcon 99:fts_shutter_20:0 80:fts_shutter_30:0 60:fts_shutter_60:0 30:fts_shutter_60:0 20:fts_shutter_70:0 10:fts_shutter_80:0 0:fts_shutter_90:99
   icon       fts_shutter_automatic
   room       Arbeitszimmer,ZWave
   stateFormat position
   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_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   vclasses   ASSOCIATION:2 CONFIGURATION:1 MANUFACTURER_PROPRIETARY:1 MANUFACTURER_SPECIFIC:1 METER:2 MULTI_CHANNEL_ASSOCIATION:2 POWERLEVEL:1 PROTECTION:2 SCENE_ACTIVATION:1 SENSOR_MULTILEVEL:2 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:1


List ASC:
Internals:
   FUUID      5c488520-f33f-e69a-77aa-d2161968211909ff
   FVERSION   73_AutoShuttersControl.pm:v0.6.0-s19267/2019-04-26 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       JalousieControl
   NOTIFYDEV  AZ_Fensterkontakt,Bad_Fensterkontakt,Resident,EZ_Fensterkontakt,GWC_Fensterkontakt,Helligkeitssensor_Osten,Helligkeitssensor_Sueden,Helligkeitssensor_Westen,JalousieControl,K_Fensterkontakt,Sonne_Auf_Unter,WZ_Fensterkontakt_Garage,WZ_Fensterkontakt_Terrasse,Wetter_Herbern,ZE_Fensterkontakt_links,ZE_Fensterkontakt_rechts,ZS_Fensterkontakt,global,AZ_Jalousie,Bad_Jalousie,EZ_Jalousie,GWC_Jalousie,K_Jalousie,WZ_Jalousie_Garage,WZ_Jalousie_Terrasse,ZE_Jalousie_links,ZE_Jalousie_rechts,ZS_Jalousie
   NR         320
   NTFY_ORDER 51-JalousieControl
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    0.6.0
   OLDREADINGS:
   READINGS:
     2019-04-27 13:52:26   AZ_Jalousie_PosValue 99
     2019-03-31 19:48:49   AZ_Jalousie_lastDelayPosValue 60
     2019-04-27 08:00:02   AZ_Jalousie_lastPosValue 0
     2019-04-27 13:48:35   AZ_Jalousie_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-26 09:00:52   Bad_Jalousie_PosValue 99
     2019-04-22 06:30:02   Bad_Jalousie_lastDelayPosValue 99
     2019-04-27 08:00:02   Bad_Jalousie_lastPosValue 99
     2019-04-27 13:48:35   Bad_Jalousie_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 08:00:28   EZ_Jalousie_PosValue 99
     2019-03-17 18:24:20   EZ_Jalousie_lastDelayPosValue 60
     2019-04-27 08:00:03   EZ_Jalousie_lastPosValue 0
     2019-04-27 13:48:35   EZ_Jalousie_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 06:37:30   GWC_Jalousie_PosValue 99
     2019-04-24 20:26:06   GWC_Jalousie_lastDelayPosValue 10
     2019-04-27 09:00:01   GWC_Jalousie_lastPosValue 99
     2019-04-27 13:48:35   GWC_Jalousie_nextAstroTimeEvent 27.04.2019 - 22:30
     2019-04-27 13:47:33   K_Jalousie_PosValue 99
     2019-04-06 08:00:02   K_Jalousie_lastDelayPosValue 99
     2019-04-27 08:00:02   K_Jalousie_lastPosValue 0
     2019-04-27 13:48:35   K_Jalousie_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 08:12:40   WZ_Jalousie_Garage_PosValue 99
     2019-04-20 21:10:01   WZ_Jalousie_Garage_lastDelayPosValue 10
     2019-04-27 08:00:03   WZ_Jalousie_Garage_lastPosValue 0
     2019-04-27 13:48:35   WZ_Jalousie_Garage_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 13:49:47   WZ_Jalousie_Terrasse_PosValue 99
     2019-04-26 06:30:02   WZ_Jalousie_Terrasse_lastDelayPosValue 99
     2019-04-27 08:00:02   WZ_Jalousie_Terrasse_lastPosValue 0
     2019-04-27 13:48:35   WZ_Jalousie_Terrasse_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 13:05:04   ZE_Jalousie_links_PosValue 0
     2019-04-14 08:00:02   ZE_Jalousie_links_lastDelayPosValue 99
     2019-04-27 08:00:02   ZE_Jalousie_links_lastPosValue 6
     2019-04-27 13:48:35   ZE_Jalousie_links_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 13:05:04   ZE_Jalousie_rechts_PosValue 0
     2019-04-27 08:00:02   ZE_Jalousie_rechts_lastDelayPosValue 99
     2019-04-26 21:21:11   ZE_Jalousie_rechts_lastPosValue 0
     2019-04-27 13:48:35   ZE_Jalousie_rechts_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 13:05:26   ZS_Jalousie_PosValue 99
     2019-04-27 08:00:02   ZS_Jalousie_lastDelayPosValue 99
     2019-04-26 21:21:11   ZS_Jalousie_lastPosValue 0
     2019-04-27 13:48:35   ZS_Jalousie_nextAstroTimeEvent 27.04.2019 - 21:23
     2019-04-27 13:25:58   hardLockOut     on
     2019-04-06 08:13:58   partyMode       off
     2019-04-27 13:48:31   room_Arbeitszimmer_ZWave AZ_Jalousie
     2019-04-27 13:48:31   room_Badezimmer_ZWave Bad_Jalousie
     2019-04-27 13:48:31   room_Esszimmer_ZWave EZ_Jalousie
     2019-04-27 13:48:31   room_Gaeste_WC_ZWave GWC_Jalousie
     2019-04-27 13:48:31   room_Kueche_ZWave K_Jalousie
     2019-04-27 13:48:31   room_Wohnzimmer_ZWave WZ_Jalousie_Garage,WZ_Jalousie_Terrasse
     2019-04-27 13:48:31   room_ZWave_Zimmer_Elias ZE_Jalousie_links,ZE_Jalousie_rechts
     2019-04-27 13:48:31   room_ZWave_Zimmer_Samuel ZS_Jalousie
     2019-04-12 06:45:18   selfDefense     off
     2019-04-27 13:49:47   state           manual
     2018-11-25 09:13:42   sunriseTimeWeHoliday on
     2019-04-27 13:48:31   userAttrList    rolled out
   helper:
     shuttersList:
       AZ_Jalousie
       Bad_Jalousie
       EZ_Jalousie
       GWC_Jalousie
       K_Jalousie
       WZ_Jalousie_Garage
       WZ_Jalousie_Terrasse
       ZE_Jalousie_links
       ZE_Jalousie_rechts
       ZS_Jalousie
   monitoredDevs:
     AZ_Fensterkontakt:
       AZ_Jalousie ASC_WindowRec
     AZ_Jalousie:
     Bad_Fensterkontakt:
       Bad_Jalousie ASC_WindowRec
     Resident:
       JalousieControl ASC_residentsDev
     EZ_Fensterkontakt:
       EZ_Jalousie ASC_WindowRec
     GWC_Fensterkontakt:
       GWC_Jalousie ASC_WindowRec
     Helligkeitssensor_Osten:
       Bad_Jalousie ASC_BrightnessSensor
       GWC_Jalousie ASC_BrightnessSensor
     Helligkeitssensor_Sueden:
       AZ_Jalousie ASC_BrightnessSensor
       EZ_Jalousie ASC_BrightnessSensor
       WZ_Jalousie_Garage ASC_BrightnessSensor
       ZE_Jalousie_links ASC_BrightnessSensor
       ZE_Jalousie_rechts ASC_BrightnessSensor
     Helligkeitssensor_Westen:
       K_Jalousie ASC_BrightnessSensor
       WZ_Jalousie_Terrasse ASC_BrightnessSensor
       ZS_Jalousie ASC_BrightnessSensor
     K_Fensterkontakt:
       K_Jalousie ASC_WindowRec
     Sonne_Auf_Unter:
       JalousieControl ASC_twilightDevice
     WZ_Fensterkontakt_Garage:
       WZ_Jalousie_Garage ASC_WindowRec
     WZ_Fensterkontakt_Terrasse:
       WZ_Jalousie_Terrasse ASC_WindowRec
     Wetter_Herbern:
       JalousieControl ASC_windSensor
     ZE_Fensterkontakt_links:
       ZE_Jalousie_links ASC_WindowRec
     ZE_Fensterkontakt_rechts:
       ZE_Jalousie_rechts ASC_WindowRec
     ZS_Fensterkontakt:
       ZS_Jalousie ASC_WindowRec
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeEveningHorizon -2
   ASC_autoAstroModeMorning REAL
   ASC_autoAstroModeMorningHorizon -2
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_brightnessDriveUpDown 40:40
   ASC_debug  1
   ASC_expert 1
   ASC_freezeTemp -5
   ASC_residentsDev Resident:state
   ASC_shuttersDriveOffset 180
   ASC_tempSensor Aussentemperatur_AVG:temperature
   ASC_twilightDevice Sonne_Auf_Unter
   ASC_windSensor Wetter_Herbern:wind
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night
   icon       fts_shutter_automatic
   room       Jalousien
   verbose    4


Log
2019.04.27 14:02:35 4: AutoShuttersControl (JalousieControl) - Devname: AZ_Fensterkontakt Name: JalousieControl Notify: $VAR1 = [
          'alarm_AccessControl: Window/Door is open, notificationIsOn',
          'state: open'
        ];

2019.04.27 14:02:35 4: AutoShuttersControl (JalousieControl) - Devname: AZ_Fensterkontakt Name: JalousieControl Notify: $VAR1 = [
          'doorWindow: on',
          'state: open'
        ];

Gruß Alex
Server: Fujitsu ESPRIMO Q920 - aktuellen FHEM-Docker Image:Z-Wave (RollerShutter,DoorWindow,Socket,PIR,....) | ENIGMA2 | EGPM2LAN | BLE-Tag(PRESENCE) | HUE | alexa-fhem | Shelly | MQTT2
1.Pi-Zero:Viessmann(optolink) mit 89_VCONTROL300.pm
2.Pi3 Dongle Server: Zigbee2MQTT(CC1352P-2), Z-Wave(UZB1), BT

CoolTux

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

ch.eick

@diki

Vielen dank für die Information

Mit diesen Attributen habe ich das Zufahren bei offener Tür realisiert.
ASC_LockOut        soft
ASC_WindowRec   WO_W_Fenster

WO_W_Fenster STATE steht auf open

Gruß
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

FunkOdyssey

Vielen Dank für die neue Version und immer wieder vielen Dank für den unermüdlichen Support!

Ich habe nun durchs FHEM-Update auch auf den ursprünglichen Development-Zweig umgestellt. Ich bin bei den ASC-Betas eigentlich immer gerne vorne mit dabei gewesen. Doch diesen Sprung wollte ich lange vermeiden. Ich sitze nun schon einigen Stunden am System und führe eine Feinjustierung durch.

Mein Ziel war, dass ich die unnötigen Attribute loswerden wollte. Im anderen ASC-Thread wurde dazu folgende Sammlung gepostet, die ich direkt ausgeführt habe. Doch bitte VORSICHT!


deleteattr ASC=2:FILTER=ASC_Antifreeze=off ASC_Antifreeze;
deleteattr ASC=2:FILTER=ASC_Antifreeze_Pos=15 ASC_Antifreeze_Pos;
deleteattr ASC=2:FILTER=ASC_AutoAstroModeEvening=none ASC_AutoAstroModeEvening;
deleteattr ASC=2:FILTER=ASC_AutoAstroModeEveningHorizon=none ASC_AutoAstroModeEveningHorizon;
deleteattr ASC=2:FILTER=ASC_AutoAstroModeMorning=none ASC_AutoAstroModeMorning;
deleteattr ASC=2:FILTER=ASC_AutoAstroModeMorningHorizon=none ASC_AutoAstroModeMorningHorizon;
deleteattr ASC=2:FILTER=ASC_BlockingTime_afterManual=1200 ASC_BlockingTime_afterManual;
deleteattr ASC=2:FILTER=ASC_BlockingTime_beforDayOpen=3600 ASC_BlockingTime_beforDayOpen;
deleteattr ASC=2:FILTER=ASC_BlockingTime_beforNightClose=3600 ASC_BlockingTime_beforNightClose;
deleteattr ASC=2:FILTER=ASC_BrightnessSensor=none ASC_BrightnessSensor;
deleteattr ASC=2:FILTER=ASC_Closed_Pos=0 ASC_Closed_Pos;
deleteattr ASC=2:FILTER=ASC_ComfortOpen_Pos=80 ASC_ComfortOpen_Pos;
deleteattr ASC=2:FILTER=ASC_DriveUpMaxDuration=60 ASC_DriveUpMaxDuration;
deleteattr ASC=2:FILTER=ASC_Drive_Offset=-1 ASC_Drive_Offset;
deleteattr ASC=2:FILTER=ASC_Drive_OffsetStart=-1 ASC_Drive_OffsetStart;
deleteattr ASC=2:FILTER=ASC_GuestRoom=none ASC_GuestRoom;
deleteattr ASC=2:FILTER=ASC_LockOut=off ASC_LockOut;
deleteattr ASC=2:FILTER=ASC_LockOut_Cmd=none ASC_LockOut_Cmd;
deleteattr ASC=2:FILTER=ASC_Mode_Down=always ASC_Mode_Down;
deleteattr ASC=2:FILTER=ASC_Mode_Up=always ASC_Mode_Up;
deleteattr ASC=2:FILTER=ASC_Open_Pos=100 ASC_Open_Pos;
deleteattr ASC=2:FILTER=ASC_Partymode=off ASC_Partymode;
deleteattr ASC=2:FILTER=ASC_PrivacyDownTime_beforNightClose=-1 ASC_PrivacyDownTime_beforNightClose;
deleteattr ASC=2:FILTER=ASC_PrivacyDown_Pos=50 ASC_PrivacyDown_Pos;
deleteattr ASC=2:FILTER=ASC_Roommate_Device=none ASC_Roommate_Device;
deleteattr ASC=2:FILTER=ASC_Roommate_Reading=state ASC_Roommate_Reading;
deleteattr ASC=2:FILTER=ASC_Self_Defense_Exclude=off ASC_Self_Defense_Exclude;
deleteattr ASC=2:FILTER=ASC_Shading_Angle_Left=75 ASC_Shading_Angle_Left;
deleteattr ASC=2:FILTER=ASC_Shading_Angle_Right=75 ASC_Shading_Angle_Right;
deleteattr ASC=2:FILTER=ASC_Shading_Direction=180 ASC_Shading_Direction;
deleteattr ASC=2:FILTER=ASC_Shading_Min_Elevation=25 ASC_Shading_Min_Elevation;
deleteattr ASC=2:FILTER=ASC_Shading_Min_OutsideTemperature=18 ASC_Shading_Min_OutsideTemperature;
deleteattr ASC=2:FILTER=ASC_Shading_Mode=off ASC_Shading_Mode;
deleteattr ASC=2:FILTER=ASC_Shading_Pos=20 ASC_Shading_Pos;
deleteattr ASC=2:FILTER=ASC_Shading_StateChange_Cloudy=20000 ASC_Shading_StateChange_Cloudy;
deleteattr ASC=2:FILTER=ASC_Shading_StateChange_Sunny=35000 ASC_Shading_StateChange_Sunny;
deleteattr ASC=2:FILTER=ASC_Shading_WaitingPeriod=1200 ASC_Shading_WaitingPeriod;
deleteattr ASC=2:FILTER=ASC_ShuttersPlace=window ASC_ShuttersPlace;
deleteattr ASC=2:FILTER=ASC_Time_Down_Early=16:00 ASC_Time_Down_Early;
deleteattr ASC=2:FILTER=ASC_Time_Down_Late=22:00 ASC_Time_Down_Late;
deleteattr ASC=2:FILTER=ASC_Time_Up_Early=05:00 ASC_Time_Up_Early;
deleteattr ASC=2:FILTER=ASC_Time_Up_Late=08:30 ASC_Time_Up_Late;
deleteattr ASC=2:FILTER=ASC_Time_Up_WE_Holiday=08:00 ASC_Time_Up_WE_Holiday;
deleteattr ASC=2:FILTER=ASC_Up=astro ASC_Up;
deleteattr ASC=2:FILTER=ASC_Ventilate_Pos=30 ASC_Ventilate_Pos;
deleteattr ASC=2:FILTER=ASC_Ventilate_Window_Open=on ASC_Ventilate_Window_Open;
deleteattr ASC=2:FILTER=ASC_WiggleValue=5 ASC_WiggleValue;
deleteattr ASC=2:FILTER=ASC_WindParameters=-1 ASC_WindParameters;
deleteattr ASC=2:FILTER=ASC_WindowRec=none ASC_WindowRec;


(Im ursprünglichen Post war übrigens ein kleiner Tippfehler bei 'ASC_Self_Defense_Exclude'.)

Danach sehe die Jalousie-Geräte wieder richtig nett aus. Aber das Problem danach war, dass natürlich alle ReadingsGroups durcheinander waren. Ist natürlich logisch, denn schließlich habe ich Default-Zeiten (08:00 | 16:00) oder Modus (always) dadurch entfernt. Somit passen die Spalten bei den ReadingsGroups nicht mehr. Dies bedeutet auch, dass danach die Commands in den RG nicht mehr ausgeführt werden konnte.

Okay, meine Schuld.




Daraufhin habe ich endlich einmal alle Offsets durchkonfiguriert. Das wollte ich immer schon einmal machen und die Jalousien somit wieder gleichzeitig in Gruppen fahren lassen. Die Fahrzeiten waren sowieso schon identisch in den Räumen, aber beim pauschalen 'ASC_shuttersDriveOffset'-Wert mit 300sec war ein gemeinsames Fahren halt nicht möglich. So sollten die Jalousien nun fahren, wie ein Mensch diese steuern würde. Der Mensch geht in den Raum und drückt normalerweise alle Taster gleichzeitig.




Wie man liest, bin ich Fan von readingsGroups und besondere bei der Erstinbetriebnahme erstelle ich mir lieber eine RG, als dass ich mich durch alle Jalousie-Devices kämpfe oder die FHEM-Befehlszeile nutze. Dies hat den Vorteil, dass ich Brightness-Werte, Uhrzeiten, Offsets & Co. besser visualisieren kann. Ich trenne die RG nach Etagen und Art der Jalousie und kann die Werte dann - falls sinnvoll - räumlich gruppieren.

Dies war insbesondere bei der Brightness-Steuerung ein großer Vorteil. Dieser ist nun leider nicht mehr gegeben, da folgendes gesetzt sein muss:

ASC_BrightnessSensor
brightness_sensor:reading 150:130


Okay, ich habe mitbekommen, dass die Attribute aufgeräumt werden sollten und begrüße das auch. Aber dann noch zusätzlich zu den Device- und Readingnamen auch die Min/Max-Werte mit in einer Zeile aufzunehmen, finde ich mehr als unglücklich. Man kann halt leider nicht alles haben. :-) Ich finde es merkwürdig. Stört aber auch nicht. Ich kann damit leben.  :D




Falls irgendjemand eine Idee hat, wie man die Brightness-Werte nun über die Oberfläche (vorher halt per readingsGroup) ändern kann, dann wäre ich sehr dankbar.




Das I-Tüpfelchen wäre vermutlich eine - vom ASC-Modul angebotene - Konfigurationsoberfläche.
Das ständige Nachbauen mit den readingsGroups ist eigentlich fehleranfällig, inkompatibel und redundant. Man muss in den Command-Attributen das wiederholen, was eigentlich vom ASC-Modul vorgegeben ist. Beispiel: Die Auswahl zwischen "always, absent, home, off" erscheint in den RG nur, wenn ich die Parameter auch vorgeben. So bin ich das eine oder andere mal schon über Fehler gestolpert, die ich verursacht habe. Und insbesondere bei nicht gesetzten Werten gibt es dann optische Probleme. So muss ich Attribute in den Jalousie-Devices setzen, damit es passt. Dies widerspricht den Aufräumarbeiten, die ihr geleistet habt.

Vermutlich werde ich als Argument hören, dass man die Konfiguration ja eigentlich eine einmalige Sache ist. Aber wer kennt es nicht, dass man im Laufe des Jahres ständig nachjustieren muss.  ;D




Könnte man nach dem Ausführen von...

set AscModul partyMode on

... ein Refresh der Seite oder der Auswahl durchführen? Ich frage mich jedesmal, ob das Modul den geänderten Wert nun angenommen hat und scrolle dann auf dem Smartphone die Seite runter.




@CoolTux: Ich teste mit der v0.6.0 heute auch noch einmal den Partymodus.

FunkOdyssey

Wird wirklich nur der eine Sensor für die normalen Fahrten wie auch für die Beschattung genutzt?

ZitatASC_BrightnessSensor - DEVICE:READING WERT-MORGENS:WERT-ABENDS / 'Helligkeit:brightness 400:800' Angaben zum Helligkeitssensor und den Brightnesswerten für Sonnenuntergang und Sonnenaufgang. Die Sensor Device Angaben werden auch für die Beschattung verwendet. / default none wenn nicht gesetzt

Ich frage, weil es zwischen Helligkeits- und Lichtsensor verschiedene Wertebereiche gibt.
Die Homematic Helligkeitssensoren arbeiten ca. zwischen 1-250 und die Lichtsensoren (für die Beschattung) können ja Lux/Luminanzwerte im oberen fünfstelligen Bereich annehmen.