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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: trabantp60 am 04 Oktober 2020, 19:10:55
Hallo eurofinder,
ich hoffe, dass dies nicht die Ursache ist.
Beide Positionen müssen diesen Wert haben, da sich sonst die Insektenschutztür nicht mehr öffnen läßt.

Das Rollo ist gefahren weil der Brightnesswert für Down erreicht wurde. Was steht im ASC Device? Bitte ein list.
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

trabantp60

Internals:
   FUUID      5dc852cf-f33f-8609-20d8-3bc25003cc507134
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ROLLLADENSTEUERUNG
   NOTIFYDEV  global,ROLLLADENSTEUERUNG,RL_EG_KINDERZIMMER,RL_EG_KUECHE,RL_EG_SPEISEKAMMER,RL_EG_STUBE_FENSTER,RL_EG_STUBE_TUER,RL_EG_TOILETTE,RL_EG_TREPPE,RL_EG_VORHAUS,RL_OG_BAD,RL_OG_BALKON,RL_OG_SCHLAFZIMMER,RL_OG_ZIMMER_HANNA,FK_EG_KINDERZIMMER,RL_EG_TREPPE,RL_OG_BAD,TK_OG_BALKON_GRIFF,RL_OG_BALKON,FK_OG_HANNA,RL_EG_STUBE_TUER,RL_EG_KINDERZIMMER,FK_EG_TREPPE,RL_OG_ZIMMER_HANNA,FK_OG_BAD,OUT_BRIGHTNESSSENSOR,FK_EG_SPEISEKAMMER,FK_EG_KUECHE,FK_EG_WZ_FENSTER_STRUCTURE,TK_EG_WZ_TERRASSENTUER_TUERGRIFF,FK_EG_TOILETTE,ASTRODATEN_EICHENWEG3,RL_EG_VORHAUS,RL_OG_SCHLAFZIMMER,RL_EG_KUECHE,RL_EG_SPEISEKAMMER,RL_EG_TOILETTE,RGR_RESIDENTS,FK_EG_VORHAUS,RL_EG_STUBE_FENSTER,FK_OG_SCHLAFZIMMER,unknown
   NR         483
   NTFY_ORDER 51-ROLLLADENSTEUERUNG
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.9
   OLDREADINGS:
   READINGS:
     2020-10-04 19:00:33   RL_EG_KINDERZIMMER_PosValue 30
     2020-09-08 19:57:06   RL_EG_KINDERZIMMER_lastDelayPosValue 30
     2020-10-04 19:11:40   RL_EG_KINDERZIMMER_lastPosValue 100
     2020-10-04 19:57:48   RL_EG_KINDERZIMMER_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:12:45   RL_EG_KUECHE_PosValue 20
     2019-12-16 06:45:01   RL_EG_KUECHE_lastDelayPosValue 100
     2020-10-04 19:11:40   RL_EG_KUECHE_lastPosValue 100
     2020-10-04 19:57:48   RL_EG_KUECHE_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:12:42   RL_EG_SPEISEKAMMER_PosValue 0
     2020-09-08 19:57:06   RL_EG_SPEISEKAMMER_lastDelayPosValue 30
     2020-10-04 19:11:40   RL_EG_SPEISEKAMMER_lastPosValue 100
     2020-10-04 19:57:48   RL_EG_SPEISEKAMMER_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-03 18:33:08   RL_EG_STUBE_FENSTER RL_EG_STUBE_FENSTER_lastPosValue 0
     2020-10-04 19:49:40   RL_EG_STUBE_FENSTER_PosValue 30
     2019-12-28 22:30:00   RL_EG_STUBE_FENSTER_lastDelayPosValue 0
     2020-10-04 18:31:38   RL_EG_STUBE_FENSTER_lastPosValue 30
     2020-10-04 19:57:48   RL_EG_STUBE_FENSTER_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 06:59:05   RL_EG_STUBE_TUER_PosValue 100
     2020-10-04 19:11:40   RL_EG_STUBE_TUER_lastDelayPosValue 100
     2020-10-04 09:00:01   RL_EG_STUBE_TUER_lastPosValue 0
     2020-10-04 19:57:48   RL_EG_STUBE_TUER_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:12:07   RL_EG_TOILETTE_PosValue 20
     2020-09-08 19:57:06   RL_EG_TOILETTE_lastDelayPosValue 30
     2020-10-04 19:11:40   RL_EG_TOILETTE_lastPosValue 100
     2020-10-04 19:57:48   RL_EG_TOILETTE_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:11:55   RL_EG_TREPPE_PosValue 0
     2020-10-04 19:11:40   RL_EG_TREPPE_lastPosValue 100
     2020-10-04 19:57:48   RL_EG_TREPPE_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:12:02   RL_EG_VORHAUS_PosValue 0
     2020-09-08 19:57:06   RL_EG_VORHAUS_lastDelayPosValue 30
     2020-10-04 19:11:40   RL_EG_VORHAUS_lastPosValue 90
     2020-10-04 19:57:48   RL_EG_VORHAUS_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-03 18:33:08   RL_OG_BAD       RL_OG_BAD_lastPosValue 0
     2020-10-04 18:32:19   RL_OG_BAD_PosValue 0
     2020-09-08 06:54:23   RL_OG_BAD_lastDelayPosValue 100
     2020-10-04 18:31:38   RL_OG_BAD_lastPosValue 100
     2020-10-04 19:57:48   RL_OG_BAD_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:12:42   RL_OG_BALKON_PosValue 0
     2020-10-02 19:15:32   RL_OG_BALKON_lastDelayPosValue 100
     2020-10-04 19:11:40   RL_OG_BALKON_lastPosValue 100
     2020-10-04 19:57:48   RL_OG_BALKON_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:19:09   RL_OG_SCHLAFZIMMER_PosValue 40
     2020-09-08 19:57:06   RL_OG_SCHLAFZIMMER_lastDelayPosValue 50
     2020-10-04 19:18:42   RL_OG_SCHLAFZIMMER_lastPosValue 60
     2020-10-04 19:57:48   RL_OG_SCHLAFZIMMER_nextAstroTimeEvent 04.10.2020 - 22:30
     2020-10-04 19:12:34   RL_OG_ZIMMER_HANNA_PosValue 100
     2020-09-08 19:57:06   RL_OG_ZIMMER_HANNA_lastDelayPosValue 30
     2020-10-04 19:11:40   RL_OG_ZIMMER_HANNA_lastPosValue 100
     2020-10-04 19:57:48   RL_OG_ZIMMER_HANNA_nextAstroTimeEvent 04.10.2020 - 22:30
     2019-11-30 01:39:25   ascEnable       on
     2020-10-04 19:57:50   controlShading  on
     2019-11-30 11:40:39   hardLockOut     on
     2020-04-06 23:25:16   partyMode       off
     2020-10-04 19:57:44   room_30_EG-_FLUR_SELVECommeo RL_EG_TREPPE
     2020-10-04 19:57:44   room_30_EG-_KINDERZIMMER_SELVECommeo RL_EG_KINDERZIMMER
     2020-10-04 19:57:44   room_30_EG-_KUECHE_SELVECommeo RL_EG_KUECHE
     2020-10-04 19:57:44   room_30_EG-_SPEISEKAMMER_SELVECommeo RL_EG_SPEISEKAMMER
     2020-10-04 19:57:44   room_30_EG-_TOILETTE_SELVECommeo RL_EG_TOILETTE
     2020-10-04 19:57:44   room_30_EG-_VORHAUS_SELVECommeo RL_EG_VORHAUS
     2020-10-04 19:57:44   room_30_EG-_WOHNZIMMER_SELVECommeo RL_EG_STUBE_FENSTER,RL_EG_STUBE_TUER
     2020-10-04 19:57:44   room_40_OG-_BAD_SELVECommeo RL_OG_BAD
     2020-10-04 19:57:44   room_40_OG-_FLUR_SELVECommeo RL_OG_BALKON
     2020-10-04 19:57:44   room_40_OG-_SCHLAFZIMMER_SELVECommeo RL_OG_SCHLAFZIMMER
     2020-10-04 19:57:44   room_40_OG-_ZIMMER_HANNA_SELVECommeo RL_OG_ZIMMER_HANNA
     2020-09-23 09:23:23   selfDefense     on
     2020-10-04 19:57:48   state           created new drive timer
     2020-04-06 23:25:48   sunriseTimeWeHoliday on
     2020-10-04 19:57:44   userAttrList    rolled out
   helper:
     shuttersList:
       RL_EG_KINDERZIMMER
       RL_EG_KUECHE
       RL_EG_SPEISEKAMMER
       RL_EG_STUBE_FENSTER
       RL_EG_STUBE_TUER
       RL_EG_TOILETTE
       RL_EG_TREPPE
       RL_EG_VORHAUS
       RL_OG_BAD
       RL_OG_BALKON
       RL_OG_SCHLAFZIMMER
       RL_OG_ZIMMER_HANNA
   monitoredDevs:
     ASTRODATEN_EICHENWEG3:
       ROLLLADENSTEUERUNG ASC_twilightDevice
     FK_EG_KINDERZIMMER:
       RL_EG_KINDERZIMMER ASC_WindowRec
     FK_EG_KUECHE:
       RL_EG_KUECHE ASC_WindowRec
     FK_EG_SPEISEKAMMER:
       RL_EG_SPEISEKAMMER ASC_WindowRec
     FK_EG_TOILETTE:
       RL_EG_TOILETTE ASC_WindowRec
     FK_EG_TREPPE:
       RL_EG_TREPPE ASC_WindowRec
     FK_EG_VORHAUS:
       RL_EG_VORHAUS ASC_WindowRec
     FK_EG_WZ_FENSTER_STRUCTURE:
       RL_EG_STUBE_FENSTER ASC_WindowRec
     FK_OG_BAD:
       RL_OG_BAD  ASC_WindowRec
     FK_OG_HANNA:
       RL_OG_ZIMMER_HANNA ASC_WindowRec
     FK_OG_SCHLAFZIMMER:
       RL_OG_SCHLAFZIMMER ASC_WindowRec
     OUT_BRIGHTNESSSENSOR:
       RL_EG_KINDERZIMMER ASC_BrightnessSensor
       RL_EG_KUECHE ASC_BrightnessSensor
       RL_EG_SPEISEKAMMER ASC_BrightnessSensor
       RL_EG_STUBE_FENSTER ASC_BrightnessSensor
       RL_EG_STUBE_TUER ASC_BrightnessSensor
       RL_EG_TOILETTE ASC_BrightnessSensor
       RL_EG_TREPPE ASC_BrightnessSensor
       RL_EG_VORHAUS ASC_BrightnessSensor
       RL_OG_BAD  ASC_BrightnessSensor
       RL_OG_BALKON ASC_BrightnessSensor
       RL_OG_SCHLAFZIMMER ASC_BrightnessSensor
       RL_OG_ZIMMER_HANNA ASC_BrightnessSensor
     RGR_RESIDENTS:
       RL_EG_KINDERZIMMER ASC_Roommate_Device
       RL_EG_KUECHE ASC_Roommate_Device
       RL_EG_SPEISEKAMMER ASC_Roommate_Device
       RL_EG_STUBE_FENSTER ASC_Roommate_Device
       RL_EG_STUBE_TUER ASC_Roommate_Device
       RL_EG_TOILETTE ASC_Roommate_Device
       RL_EG_TREPPE ASC_Roommate_Device
       RL_EG_VORHAUS ASC_Roommate_Device
       RL_OG_BAD  ASC_Roommate_Device
       RL_OG_BALKON ASC_Roommate_Device
       RL_OG_SCHLAFZIMMER ASC_Roommate_Device
       RL_OG_ZIMMER_HANNA ASC_Roommate_Device
       ROLLLADENSTEUERUNG ASC_residentsDev
     RL_EG_KINDERZIMMER:
     RL_EG_KUECHE:
     RL_EG_SPEISEKAMMER:
     RL_EG_STUBE_FENSTER:
     RL_EG_STUBE_TUER:
     RL_EG_TOILETTE:
     RL_EG_TREPPE:
     RL_EG_VORHAUS:
     RL_OG_BAD:
     RL_OG_BALKON:
     RL_OG_SCHLAFZIMMER:
     RL_OG_ZIMMER_HANNA:
     TK_EG_WZ_TERRASSENTUER_TUERGRIFF:
       RL_EG_STUBE_TUER ASC_WindowRec
     TK_OG_BALKON_GRIFF:
       RL_OG_BALKON ASC_WindowRec
     unknown:
       RL_EG_KINDERZIMMER ASC_ExternalTrigger
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 0
   ASC_debug  1
   ASC_expert 1
   ASC_residentsDev RGR_RESIDENTS:state
   ASC_shuttersDriveDelay 60
   ASC_tempSensor HST_UG_HEIZUNGSSTEUERUNG:Temp.Aussen
   ASC_twilightDevice ASTRODATEN_EICHENWEG3
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       70_FENSTER->ROLLLAEDEN->EINSTELLUNGEN,SELVECommeo
   verbose    4

CoolTux

OK ich denke ich habe da eine Idee wieso das so ist.
Ich schaue morgen 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

CoolTux

Ich habe da den schuldigen gefunden. Jetzt muss ich nur noch eine vernünftige alternative Logik mir ausdenken.
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: wk am 10 Juli 2020, 16:14:43
Bug oder Absicht?

Nachdem alles nahezu perfekt läuft, habe ich angefangen mit Roommates zu experimentieren.
Bei einem Rollo möchte ich, dass er nachts nur fährt wenn niemand da ist, aber tagsüber in jedem Fall beschattet.
Daher habe ich 'ASC_Mode_Down' auf 'gone' und 'ASC_Mode_Up' auf 'gone' gesetzt und 'ASC_Shading_Mode' auf  'always'.
Das funktioniert aber nicht. Er fährt nie, obwohl
'ASC_ShadingMessage INFO: current shading status is 'in' - next check in 10m'

Internals:
   CID        shellyswitch25_98F4ABF35EF3
   DEF        shellyswitch25_98F4ABF35EF3
   DEVICETOPIC Sh_W_Ez
   FUUID      5ead9de6-f33f-d4cb-3109-bccafc4b9ba40bff
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 52854
   MQTT2_FHEM_Server_TIME 2020-07-10 16:05:26
   MSGCNT     52854
   NAME       Sh_W_Ez
   NR         244
   STATE      100
   TYPE       MQTT2_DEVICE
   OLDREADINGS:
   READINGS:
     2020-05-04 16:19:03   ASC_Enable      on
     2020-07-10 16:01:12   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 10m
     2020-07-09 06:59:20   ASC_ShuttersLastDrive day open
     2020-07-10 06:59:02   ASC_Time_DriveDown 10.07.2020 - 23:06
     2020-07-10 06:59:02   ASC_Time_DriveUp 11.07.2020 - 06:59
     2020-07-08 20:06:13   associatedWith  Rolladen
     2020-07-09 06:59:20   current         stop
     2020-07-10 16:05:26   energy          869
     2020-07-09 07:00:20   energy_total_kWh 0.0617
     2020-07-08 20:06:17   fw_ver          20200601-122849/v1.7.0@d7961837
     2020-07-08 20:06:17   id              shellyswitch25-98F4ABF35EF3
     2020-07-10 16:05:26   input0          0
     2020-07-10 16:05:26   input1          0
     2020-07-08 20:06:17   ip              172.16.5.36
     2020-07-08 20:06:17   mac             98F4ABF35EF3
     2020-07-08 20:06:17   new_fw          false
     2020-07-08 20:06:17   online          true
     2020-07-10 16:05:26   overtemperature 0
     2020-07-10 16:05:25   pct             100
     2020-07-10 16:05:26   power           0.00
     2020-07-10 16:05:26   roller_0_energy 869
     2020-07-10 16:05:26   roller_0_power  0.00
     2020-07-10 16:05:25   state           100
     2020-07-10 16:05:26   temperature     58.09
     2020-05-02 18:31:25   temperature_f   123.06
     2020-05-02 18:21:58   x_mqttcom       set announce
     2020-06-24 11:54:25   x_update        set
Attributes:
   ASC        2
   ASC_BrightnessSensor FW1:reading 550:550
   ASC_Down   time
   ASC_Mode_Down gone
   ASC_Mode_Up gone
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Esszimmer
   ASC_Shading_InOutAzimuth 200:305
   ASC_Shading_MinMax_Elevation 10:100
   ASC_Shading_Min_OutsideTemperature 25.0
   ASC_Shading_Mode always
   ASC_Shading_Pos 40
   ASC_Shading_StateChange_SunnyCloudy 880:870
   ASC_Shading_WaitingPeriod 600
   ASC_TempSensor OWX_28_AAFF4D501401:temperature
   ASC_Time_Down_Early {ASCSunset('NAUTIC','0','19:00-19:20 20:00-20:15')}
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early 06:59
   ASC_Time_Up_Late 09:15
   ASC_Up     astro
   IODev      MQTT2_FHEM_Server
   alias      Rollo Esszimmer
   cmdIcon    open:fts_shutter_up close:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   comment    Shelly 2.5 in Roller-Mode. 100=opened / 0=closed
   devStateIcon { my $amp = ReadingsVal($name,"online","false") eq "false" ? "rot" : ReadingsVal($name,"new_fw","false") eq "true" ? "gelb" : "gruen";; my $con = ReadingsVal($name,"state","undef");; $con = 100 - $con if $con =~ /\d+/;; my $pic = $con eq "opening" ? 'fts_shutter_up@red' : $con eq "closing" ? 'fts_shutter_down@red' : $con eq "100" ? 'fts_shutter_100' : $con =~ /(\d)\d/ ? 'fts_shutter_'.$1.'0' : $con =~ /\b\d\b/ ? 'fts_shutter_10' : 'fts_shutter_updown';; my $show = "$amp" eq "gelb" ? "<a href=\"/fhem?cmd.dummy=set $name x_update&XHR=1\">".FW_makeImage("10px-kreis-".$amp)."</a>" : "<a href=\"http://".ReadingsVal($name,"ip","none")." \"target=\"_blank\">".FW_makeImage("10px-kreis-".$amp)."</a>";; "<div> $show <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\"></a>".FW_makeImage($pic)." </div>"}
   event-on-change-reading temperature:1,.*
   icon       fts_shutter_automatic
   model      shelly25_roller_invert_0
   readingList shellies/shellyswitch25-98F4ABF35EF3/roller/0/pos:.* pct
  shellies/shellyswitch25-98F4ABF35EF3/status/0/rollers:.* power
  shellies/shellyswitch25-98F4ABF35EF3/online:.* online
  shellies/shellyswitch25-98F4ABF35EF3/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-98F4ABF35EF3...mac.*, ? json2nameValue($EVENT) : undef }
  shellies/shellyswitch25-98F4ABF35EF3/roller/0:.* current
  shellies/shellyswitch25-98F4ABF35EF3/roller/0:open {{'state' => 'opening'}}
  shellies/shellyswitch25-98F4ABF35EF3/roller/0:close {{'state' => 'closing'}}
  shellies/shellyswitch25-98F4ABF35EF3/roller/0/pos:.* state
  shellies/shellyswitch25-98F4ABF35EF3/input/1:.* input1
  shellies/shellyswitch25-98F4ABF35EF3/input/0:.* input0
  shellies/shellyswitch25-98F4ABF35EF3/relay/power:.* power
  shellies/shellyswitch25-98F4ABF35EF3/relay/energy:.* energy
  shellies/shellyswitch25-98F4ABF35EF3/temperature:.* temperature
  shellies/shellyswitch25-98F4ABF35EF3/overtemperature:.* overtemperature
shellyswitch25_98F4ABF35EF3:shellies/shellyswitch25-98F4ABF35EF3/roller/0/power:.* roller_0_power
shellyswitch25_98F4ABF35EF3:shellies/shellyswitch25-98F4ABF35EF3/roller/0/energy:.* roller_0_energy
shellyswitch25_98F4ABF35EF3:shellies/shellyswitch25-98F4ABF35EF3/temperature_f:.* temperature_f
   room       MQTT2_DEVICE,Rolladen,Shelly
   setList    open:noArg shellies/shellyswitch25-98F4ABF35EF3/roller/0/command open
  close:noArg shellies/shellyswitch25-98F4ABF35EF3/roller/0/command close
  half:noArg shellies/shellyswitch25-98F4ABF35EF3/roller/0/command/pos 50
  stop:noArg shellies/shellyswitch25-98F4ABF35EF3/roller/0/command stop
  pct:slider,0,1,100 shellies/shellyswitch25-98F4ABF35EF3/roller/0/command/pos $EVTPART1
  x_recalibration:noArg shellies/shellyswitch25-98F4ABF35EF3/roller/0/command rc
  x_update:noArg shellies/shellyswitch25-98F4ABF35EF3/command update_fw
  x_mqttcom shellies/shellyswitch25-98F4ABF35EF3/command $EVTPART1
   setStateList open close half stop pct
   sortby     045
   suppressReading temperature_f
   userReadings energy_total_kWh:roller_0_energy:.* monotonic {sprintf("%.4f",ReadingsNum("$name","roller_0_energy",0)/60000)}
   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_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 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
   webCmd     :open:close:half:stop:pct


Ich habe es mal als Bug gesehen und entsprechend gefixt.
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

Ich habe nun diverse Sachen gefixt.

- IsDay Erkennung bei Brightness (muss getestet werden.)
- abschalten von Shading über ASC Device oder per Attribut im Rollo Device und die daraus resultierende Umsetzung der Abschaltung.

Wer den Brightnesswert im Rollo ganz niedrig angeben will um am Ende den DownLast zu fahren oder UpLast der muss -1 als Wert setzen.

Würde mich freuen wenn das diejenigen welche es betrifft testen könnten


update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/devel-testing/controls_AutoShuttersControl.txt
update


Damit erfolgt ein Update über mein testing devel branch.
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

zife

Hilft es, wenn ich mein bisher nicht erfolgreich umgesetztes Konstrukt :

Abends PrivacyPos bei Brightness 300 (über PrivacyDownValue_beforeNightClose 1000:300)
Ganz zu um 22:00 (über TimeDownLate 22:00 und brightness -2)

nochmal teste?

Oder haben Deine Änderungen und mein halb havariertes Projekt keine Abhängigkeiten?
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

CoolTux

Zitat von: zife am 05 Oktober 2020, 16:56:03
Hilft es, wenn ich mein bisher nicht erfolgreich umgesetztes Konstrukt :

Abends PrivacyPos bei Brightness 300 (über PrivacyDownValue_beforeNightClose 1000:300)
Ganz zu um 22:00 (über TimeDownLate 22:00 und brightness -2)

nochmal teste?

Oder haben Deine Änderungen und mein halb havariertes Projekt keine Abhängigkeiten?

Ja auf jeden Fall. Aber diesmal muss im Rollo -1 gesetzt werden. Ganz wichtig.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Bäschdler

Hi,

ich hätte noch eine Frage / Bitte: gibt es eine Möglichkeit, dass man im Logbuch (idealerweise im Logbuch des jeweiligen Rollos) einen Eintrag schreiben lässt weshalb (shading in, shading out, night close,...) und mit dabei die (letzte) Bedingung (z. B. überschreiten des Azimut / der Helligkeit bei shading in, unterschreiten der Helligkeit bei night close,...) der Rolladen gefahren ist? Mit verbose kommen ja ganz viele Einträge und oft auch wiederholende wenn sich nichts an den Bedingungen geändert hat.

Danke und viele Grüsse
Bäschdler

CoolTux

Zitat von: Bäschdler am 05 Oktober 2020, 18:04:09
Hi,

ich hätte noch eine Frage / Bitte: gibt es eine Möglichkeit, dass man im Logbuch (idealerweise im Logbuch des jeweiligen Rollos) einen Eintrag schreiben lässt weshalb (shading in, shading out, night close,...) und mit dabei die (letzte) Bedingung (z. B. überschreiten des Azimut / der Helligkeit bei shading in, unterschreiten der Helligkeit bei night close,...) der Rolladen gefahren ist? Mit verbose kommen ja ganz viele Einträge und oft auch wiederholende wenn sich nichts an den Bedingungen geändert hat.

Danke und viele Grüsse
Bäschdler

Wenn dann nur in einem separaten Logfile aber nicht als Eventlog was man als FileLog oder in eine DB speichert.

Das ganze wird aber als Umsetzung dauern. Nicht vor Herbst nächsten Jahres.
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

trabantp60

Hallo CoolTux,
ich teste und berichte.
Vielen Dank für Deine Mühe

trabantp60

Noch 'ne Frage:
Ist der Zeitwert bei ASC_PrivacyDownValue_beforeNightClose / ASC_PrivacyUpValue_beforeDayOpen für die Fahrt in die ASC_PrivacyUp_Pos / ASC_PrivacyDown_Pos dann überhaupt noch sinnvoll / notwendig, wenn die Zeitfenster für die UP- / Down-Fahrt (früheste bis späteste Zeit) bei gewähltem Helligkeitswert vorgegeben sind?

zife

...ich hab auch noch ein Problem gefunden, aber auf meiner Seite. Wenn ein Rolladen in die PrivacyPos 60 geschickt wird, landet er am Ende z.B. in der 62. Scheint eine Ungenauigkeit meiner Motoren zu sein, oder der Aktoren. Bringt das ggf. das Modul durcheinander?

Hier mal ein Auszug aus dem Device-Log dazu:
2020-10-05_18:33:19 RO_KU_Ost_FSB61_EG ASC_ShadingMessage: INFO: current shading status is 'out' - next check in 10m
2020-10-05_18:34:49 RO_KU_Ost_FSB61_EG endPosition: not_reached
2020-10-05_18:34:49 RO_KU_Ost_FSB61_EG anglePos: 90
2020-10-05_18:34:49 RO_KU_Ost_FSB61_EG position: 60
2020-10-05_18:34:49 RO_KU_Ost_FSB61_EG not_reached
2020-10-05_18:34:50 RO_KU_Ost_FSB61_EG ASC_ShuttersLastDrive: brightness privacy night close
2020-10-05_18:34:50 RO_KU_Ost_FSB61_EG endPosition: not_reached
2020-10-05_18:34:50 RO_KU_Ost_FSB61_EG down
2020-10-05_18:35:05 RO_KU_Ost_FSB61_EG block: unlock
2020-10-05_18:35:05 RO_KU_Ost_FSB61_EG endPosition: not_reached
2020-10-05_18:35:05 RO_KU_Ost_FSB61_EG anglePos: 90
2020-10-05_18:35:05 RO_KU_Ost_FSB61_EG position: 62
2020-10-05_18:35:05 RO_KU_Ost_FSB61_EG stop
2020-10-05_18:35:05 RO_KU_Ost_FSB61_EG ASC_ShuttersLastDrive: brightness privacy night close
2020-10-05_18:39:26 RO_KU_Ost_FSB61_EG ASC_ShadingMessage: INFO: current shading status is 'out' - next check in 10m
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

xerion

Zitat von: CoolTux am 05 Oktober 2020, 13:57:30
Ich habe nun diverse Sachen gefixt.

- IsDay Erkennung bei Brightness (muss getestet werden.)
- abschalten von Shading über ASC Device oder per Attribut im Rollo Device und die daraus resultierende Umsetzung der Abschaltung.

Wer den Brightnesswert im Rollo ganz niedrig angeben will um am Ende den DownLast zu fahren oder UpLast der muss -1 als Wert setzen.

Würde mich freuen wenn das diejenigen welche es betrifft testen könnten


update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/devel-testing/controls_AutoShuttersControl.txt
update


Damit erfolgt ein Update über mein testing devel branch.

Hi CollTux, danke für deine Unterstützung. Ich teste auch gerne wieder. Mit der IsDay Funktion wird es aber schwierig eine zu verlässliche Aussage treffen zu können. Ich hatte das immer im Sommer wenn die Helligkeit schon über 0 war bevor ein Roomate "wach" war. Jetzt ist es ja genau andersherum. Aber wir schauen mal.
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

Zitat von: trabantp60 am 05 Oktober 2020, 19:33:50
Noch 'ne Frage:
Ist der Zeitwert bei ASC_PrivacyDownValue_beforeNightClose / ASC_PrivacyUpValue_beforeDayOpen für die Fahrt in die ASC_PrivacyUp_Pos / ASC_PrivacyDown_Pos dann überhaupt noch sinnvoll / notwendig, wenn die Zeitfenster für die UP- / Down-Fahrt (früheste bis späteste Zeit) bei gewähltem Helligkeitswert vorgegeben sind?

Ja, denn der Zeitwert ist Pflicht und der Brightnesswert optional.
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