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

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

Vorheriges Thema - Nächstes Thema

D3ltorohd

Zitat von: CoolTux am 04 Juli 2021, 14:21:03
Ich würde das nicht durch Absenz machen sondern durch Home. Residents einstellen im ASC und morgens fahren lassen nur wenn Home. Dann müsst nur residents auf Home stellen. Bzw stellt es sich automatisch wenn du einen verknüpften Rommate auf Home stellst

Ich würde das über mein Tablet machen, dazu kann ich in ioB nen Datenpunkt schalten, was müsste da denn drin stehen ? Den Datenpunkt reiche ich als Device nach FHEM. true, false, oder muss da home mit rein ?

Wenn dann home unter residentDev steht fährt er ? Sollte er dann lieber nicht fahren, wenn ich home bin ?
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

passibe

Reicht es nicht eigentlich, wenn man das über einen dummy macht? Was ich mir vorstelle (müsstest du mal testen, ist jetzt nur ausgedacht):
Du trägst in ASC_Mode_Up "home" ein.
Dann erstellst du einen dummy, dessen state du über ioB entweder auf "home" oder auf "absent" setzt.
Dann trägst du den eben erstellten dummy in ASC_Roommate_Device ein.

Wenn du nicht im Zimmer schläfst, stellst du den dummy auf "home", dann fährt alles ganz normal hoch, wie geplant.
Wenn du jetzt im Zimmer schläfst, stellst du den dummy auf "absent", dann fährt das Rollo morgens nicht. Wenn du dann aufwachst, kannst du den dummy am Tablet auf "home" stellen, sobald das passiert fährt das Rollo hoch.

Alternativ kannst du natürlich den dummy auch mit einem at/notify/doif/whatever oder z.B. irgendeiner Weckfunktion auf "home" stellen, dann musst du das nicht manuell machen. (z.B. wenn der dummy auf absent steht (= du hast im Wohnzimmer geschlafen) und du dann das Licht anschaltest, weil du aufgestanden bist -> Rollo fährt hoch)

D3ltorohd

Zitat von: passibe am 04 Juli 2021, 20:27:09
Reicht es nicht eigentlich, wenn man das über einen dummy macht? Was ich mir vorstelle (müsstest du mal testen, ist jetzt nur ausgedacht):
Du trägst in ASC_Mode_Up "home" ein.
Dann erstellst du einen dummy, dessen state du über ioB entweder auf "home" oder auf "absent" setzt.
Dann trägst du den eben erstellten dummy in ASC_Roommate_Device ein.

Wenn du nicht im Zimmer schläfst, stellst du den dummy auf "home", dann fährt alles ganz normal hoch, wie geplant.
Wenn du jetzt im Zimmer schläfst, stellst du den dummy auf "absent", dann fährt das Rollo morgens nicht. Wenn du dann aufwachst, kannst du den dummy am Tablet auf "home" stellen, sobald das passiert fährt das Rollo hoch.

Alternativ kannst du natürlich den dummy auch mit einem at/notify/doif/whatever oder z.B. irgendeiner Weckfunktion auf "home" stellen, dann musst du das nicht manuell machen. (z.B. wenn der dummy auf absent steht (= du hast im Wohnzimmer geschlafen) und du dann das Licht anschaltest, weil du aufgestanden bist -> Rollo fährt hoch)

Also gar nicht über Resident im ASC selber ?
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

passibe

Also ich würde davon ausgehen, dass das nur mit ASC_Roommate_Device + dummy reicht. Wie gesagt, müsstest du aber einfach mal testen, ich hab das selbst noch nicht ausprobiert.
Der Vorteil davon ist mE, dass dir der dummy dann nicht deinen restlichen Residents-Status zerschießt, z.B. wenn eigentlich alle weg sind, aber der dummy noch auf "home" steht (weil du grade nicht im Wohnzimmer schläfst, sondern ja außer Haus bist), dann wechselt das Residents-device ja gar nicht in "absent" ...

FFHEM

Ich habe noch 3 Fragen, hauptsächlich zum Regenschutz (habe in diesem Thread 70 Seiten gelesen, deshalb die Bitte):
Frage 1:
Kann mir jemand bestätigen, dass bei aktivem - und bisher auch bei mir funktionierendem - Regenschutz die Rollade trotz Regens morgens zur normalen Hochfahrzeit hochfährt, also den Regenschutz ignoriert? Ich habe das nämlich heute morgen so erlebt:
Es fing um 07:09 an zu regnen, das Reading "di_RegensensorVerzoegerung:Regen" stand auf "rain" und trotzdem ging um 07:15 Uhr (Time_Up_Early) die Rollade hoch. Zu dem Zeitpunkt war stand das Reading natürlich auch noch auf "rain".

Frage 2:
Bitte nur bestätigen, ob es im ASC keine Einstellmöglichkeit für eine Wartezeit nach Regen gibt. Ist normalerweise auch nicht nötig, habe mir mit einem DOIF eine eigene Verlängerung gebaut, da bei dem Regenwetter jede Viertelstunde die Rollade rauf- bzw. runterfährt.

Frage 3:
Werden irgendwann noch die ASC-Referenzen ("Probably associated with") zu anderen Geräten aufgeführt? Bei mir steht da im Moment noch nichts. Hat aber auch Zeit!

Ansonsten bin ich nach wie vor vom ASC begeistert!!!!

Rolladen:
Internals:

   DEVICETOPIC RolladenArbeitszimmer
 
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 36644
   MQTT2_FHEM_Server_TIME 2021-07-05 16:11:44
   MSGCNT     36644
   NAME       RolladenArbeitszimmer
   NR         1288
   STATE      0
   TYPE       MQTT2_DEVICE
   READINGS:
     2021-07-01 17:59:44   ASC_Enable      on
     2021-07-05 15:00:01   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2021-07-05 15:02:12   ASC_ShuttersLastDrive rain protected
     2021-07-05 07:15:02   ASC_Time_DriveDown 05.07.2021 - 22:30
     2021-07-05 07:15:02   ASC_Time_DriveUp 06.07.2021 - 07:15
     2021-07-04 16:42:24   IODev           MQTT2_FHEM_Server
     2021-07-04 16:43:35   associatedWith  Rolladensteuerung
     2021-06-30 17:18:49   attrTemplateVersion 20210126
     2021-07-05 16:11:44   current         stop
     2021-07-05 16:11:44   energy          9232
     2021-07-04 16:42:42   fw_ver          20210429-100559/v1.10.4-g3f94cd7
   
     2021-06-30 17:18:49   info_actions_stats_skipped 0
     2021-06-30 17:18:49   info_cfg_changed_cnt 0
     2021-06-30 17:18:49   info_cloud_connected false
     2021-06-30 17:18:49   info_cloud_enabled false
     2021-06-30 17:18:49   info_fs_free    146333
     2021-06-30 17:18:49   info_fs_size    233681
     2021-06-30 17:18:49   info_has_update false
     2021-06-30 17:18:49   info_inputs_1_event
     2021-06-30 17:18:49   info_inputs_1_event_cnt 0
     2021-06-30 17:18:49   info_inputs_1_input 0
     2021-06-30 17:18:49   info_inputs_2_event
     2021-06-30 17:18:49   info_inputs_2_event_cnt 0
     2021-06-30 17:18:49   info_inputs_2_input 0
     2021-06-30 17:18:49   info_mac        8CAAB54CC9C2
     2021-06-30 17:18:49   info_meters_1_counters_1 0.000
     2021-06-30 17:18:49   info_meters_1_counters_2 0.000
     2021-06-30 17:18:49   info_meters_1_counters_3 0.000
     2021-06-30 17:18:49   info_meters_1_is_valid true
     2021-06-30 17:18:49   info_meters_1_overpower 0.00
     2021-06-30 17:18:49   info_meters_1_power 0.00
     2021-06-30 17:18:49   info_meters_1_timestamp 1625073529
     2021-06-30 17:18:49   info_meters_1_total 0
     2021-06-30 17:18:49   info_meters_2_counters_1 0.000
     2021-06-30 17:18:49   info_meters_2_counters_2 0.000
     2021-06-30 17:18:49   info_meters_2_counters_3 0.000
     2021-06-30 17:18:49   info_meters_2_is_valid true
     2021-06-30 17:18:49   info_meters_2_overpower 0.00
     2021-06-30 17:18:49   info_meters_2_power 0.00
     2021-06-30 17:18:49   info_meters_2_timestamp 1625073529
     2021-06-30 17:18:49   info_meters_2_total 0
     2021-06-30 17:18:49   info_mqtt_connected true
     2021-06-30 17:18:49   info_overtemperature false
     2021-06-30 17:18:49   info_ping_check true
     2021-06-30 17:18:49   info_ram_free   35004
     2021-06-30 17:18:49   info_ram_total  49272
     2021-06-30 17:18:49   info_rollers_1_calibrating false
     2021-06-30 17:18:49   info_rollers_1_current_pos 101
     2021-06-30 17:18:49   info_rollers_1_is_valid true
     2021-06-30 17:18:49   info_rollers_1_last_direction close
     2021-06-30 17:18:49   info_rollers_1_overtemperature false
     2021-06-30 17:18:49   info_rollers_1_positioning true
     2021-06-30 17:18:49   info_rollers_1_power 0.00
     2021-06-30 17:18:49   info_rollers_1_safety_switch false
     2021-06-30 17:18:49   info_rollers_1_source input
     2021-06-30 17:18:49   info_rollers_1_state stop
     2021-06-30 17:18:49   info_rollers_1_stop_reason normal
     2021-06-30 17:18:49   info_serial     2
     2021-06-30 17:18:49   info_temperature 57.29
     2021-06-30 17:18:49   info_temperature_status Normal
     2021-06-30 17:18:49   info_time       17:18
     2021-06-30 17:18:49   info_tmp_is_valid true
     2021-06-30 17:18:49   info_tmp_tC     57.29
     2021-06-30 17:18:49   info_tmp_tF     135.12
     2021-06-30 17:18:49   info_unixtime   1625066329
     2021-06-30 17:18:49   info_update_has_update false
     2021-06-30 17:18:49   info_update_new_version 20210429-100559/v1.10.4-g3f94cd7
     2021-06-30 17:18:49   info_update_old_version 20210429-100559/v1.10.4-g3f94cd7
     2021-06-30 17:18:49   info_update_status idle
     2021-06-30 17:18:49   info_uptime     224
     2021-06-30 17:18:49   info_voltage    239.32
     2021-06-30 17:18:49   info_wifi_sta_connected true
     2021-06-30 17:18:49   info_wifi_sta_ip 192.168.178.59
     2021-06-30 17:18:49   info_wifi_sta_rssi -48
     2021-06-30 17:18:49   info_wifi_sta_ssid HAL 9000
     2021-07-05 16:11:44   input0          0
     2021-07-05 16:11:44   input1          0
     2021-07-04 16:42:42   ip              192.168.178.59
     2021-07-04 16:42:42   mac             8CAAB54CC9C2
     2021-07-04 16:42:42   model           SHSW-25
     2021-07-04 16:42:42   new_fw          false
     2021-07-04 16:42:42   online          true
     2021-07-05 16:11:44   overtemperature 0
     2021-07-05 16:11:44   pct             0
     2021-07-05 16:11:44   power           0.00
     2021-07-05 16:11:44   roller_0_energy 9232
     2021-07-05 16:11:44   roller_0_power  0.00
     2021-07-05 16:11:44   roller_0_stop_reason normal
     2021-07-05 16:11:44   state           0
     2021-07-05 16:11:44   temperature     55.32
     2021-07-05 16:11:44   temperature_f   131.57
     2021-07-05 16:11:44   temperature_status Normal
     2021-06-30 17:18:48   x_mqttcom       set announce
Attributes:
   ASC        2
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -7
   ASC_AutoAstroModeMorning CIVIL
   ASC_AutoAstroModeMorningHorizon -5
   ASC_BrightnessSensor Lichtsensor:brightnessInt
   ASC_Down   astro
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_RainProtection on
   ASC_Shading_BetweenTheTime 08:00-18:00
   ASC_Shading_InOutAzimuth 90:255
   ASC_Shading_MinMax_Elevation 10.0:100.0
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode always
   ASC_Shading_Pos {ASC_Shading_Pos_RolladenArbeitszimmer()}
   ASC_Shading_StateChange_SunnyCloudy 15000:10000
   ASC_Shading_WaitingPeriod 600
   ASC_Time_Down_Early 17:00
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 07:15
   ASC_Time_Up_Late 09:00
   ASC_Up     astro
   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");; my $pic = $con eq "opening" ? 'fts_shutter_up@red' : $con eq "closing" ? 'fts_shutter_down@red' : $con eq "0" ? 'fts_shutter_100' : $con eq "100" ? 'fts_shutter_10' : $con =~ /9\d/ ? 'fts_shutter_10' : $con =~ /8\d/ ? 'fts_shutter_20' : $con =~ /7\d/ ? 'fts_shutter_30' : $con =~ /6\d/ ? 'fts_shutter_40' : $con =~ /5\d/ ? 'fts_shutter_50' : $con =~ /4\d/ ? 'fts_shutter_60' : $con =~ /3\d/ ? 'fts_shutter_70' : $con =~ /2\d/ ? 'fts_shutter_80' : $con =~ /1\d/ ? 'fts_shutter_90' : '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 .*
   eventMap   open:opens close:closes
   group      Rolladen
   model      shelly25_roller_invert_0
 
   room       ASC,MQTT2_DEVICE
 
   setStateList open close half stop pct
   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
   webCmd     :open:close:half:stop:pct


ASC-Modul:
Internals:
   FUUID      60c617ec-f33f-26cd-34ab-c889e2099b294d9a
   FVERSION   73_AutoShuttersControl.pm:v0.10.15-s24586/2021-06-05
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  global,Rolladensteuerung,RolladenArbeitszimmer,RolladenFlur,RolladenGaesteWC,RolladenKuecheLinks,RolladenKuecheRechts,RolladenWohnzimmerLinks,RolladenWohnzimmerRechts,Regensensor_Regen,RolladenGaesteWC,RolladenFlur,RolladenArbeitszimmer,ASC_Residents,di_RegensensorVerzoegerung,Twilight,Melder_Gaeste_WC,Lichtsensor,RolladenKuecheLinks,RolladenKuecheRechts,RolladenWohnzimmerLinks,RolladenWohnzimmerRechts
   NR         1282
   NTFY_ORDER 51-Rolladensteuerung
   STATE      rain protected
   TYPE       AutoShuttersControl
   VERSION    v0.10.15
   OLDREADINGS:
   READINGS:
     2021-07-05 15:02:12   RolladenArbeitszimmer_PosValue 0
     2021-07-04 22:30:02   RolladenArbeitszimmer_lastDelayPosValue 0
     2021-07-05 13:56:20   RolladenArbeitszimmer_lastPosValue 20
     2021-07-05 07:15:02   RolladenArbeitszimmer_nextAstroTimeEvent 05.07.2021 - 22:30
     2021-07-05 10:15:09   RolladenFlur_PosValue 100
     2021-07-05 10:15:01   RolladenFlur_lastPosValue 60
     2021-07-05 07:15:02   RolladenFlur_nextAstroTimeEvent 05.07.2021 - 22:45
     2021-07-05 07:15:21   RolladenGaesteWC_PosValue 100
     2021-07-05 07:15:02   RolladenGaesteWC_lastPosValue 0
     2021-07-05 07:15:02   RolladenGaesteWC_nextAstroTimeEvent 05.07.2021 - 22:28
     2021-07-05 10:15:09   RolladenKuecheLinks_PosValue 100
     2021-07-05 10:15:01   RolladenKuecheLinks_lastPosValue 60
     2021-07-05 07:15:02   RolladenKuecheLinks_nextAstroTimeEvent 05.07.2021 - 22:30
     2021-07-05 10:15:21   RolladenKuecheRechts_PosValue 100
     2021-07-05 09:57:10   RolladenKuecheRechts_lastPosValue 100
     2021-07-05 07:15:02   RolladenKuecheRechts_nextAstroTimeEvent 05.07.2021 - 22:28
     2021-07-05 07:30:37   RolladenWohnzimmerLinks_PosValue 100
     2021-07-05 07:30:02   RolladenWohnzimmerLinks_lastPosValue 0
     2021-07-05 07:30:02   RolladenWohnzimmerLinks_nextAstroTimeEvent 05.07.2021 - 22:38
     2021-07-05 07:30:34   RolladenWohnzimmerRechts_PosValue 100
     2021-07-05 07:30:02   RolladenWohnzimmerRechts_lastPosValue 0
     2021-07-05 07:30:02   RolladenWohnzimmerRechts_nextAstroTimeEvent 05.07.2021 - 22:00
     2021-07-03 18:46:40   ascEnable       on
     2021-07-04 16:43:40   controlShading  on
     2021-07-03 18:03:41   hardLockOut     off
     2021-07-04 16:43:34   room_ASC_MQTT2_DEVICE RolladenArbeitszimmer
     2021-07-04 16:43:34   room_ASC_MQTT2_DEVICE___bersicht RolladenFlur,RolladenGaesteWC,RolladenKuecheLinks,RolladenKuecheRechts
     2021-07-04 16:43:34   room_ASC___bersicht RolladenWohnzimmerLinks,RolladenWohnzimmerRechts
     2021-06-16 17:26:39   selfDefense     off
     2021-07-05 15:02:12   state           rain protected
     2021-06-16 17:26:39   sunriseTimeWeHoliday off
     2021-07-04 16:43:34   userAttrList    rolled out
   helper:
     shuttersList:
       RolladenArbeitszimmer
       RolladenFlur
       RolladenGaesteWC
       RolladenKuecheLinks
       RolladenKuecheRechts
       RolladenWohnzimmerLinks
       RolladenWohnzimmerRechts
   monitoredDevs:
     ASC_Residents:
       Rolladensteuerung ASC_residentsDev
     Lichtsensor:
       RolladenArbeitszimmer ASC_BrightnessSensor
       RolladenFlur ASC_BrightnessSensor
       RolladenGaesteWC ASC_BrightnessSensor
       RolladenKuecheLinks ASC_BrightnessSensor
       RolladenKuecheRechts ASC_BrightnessSensor
     Melder_Gaeste_WC:
       RolladenGaesteWC ASC_WindowRec
     Regensensor_Regen:
       Rolladensteuerung ASC_rainSensor
     RolladenArbeitszimmer:
     RolladenFlur:
     RolladenGaesteWC:
     RolladenKuecheLinks:
     RolladenKuecheRechts:
     RolladenWohnzimmerLinks:
     RolladenWohnzimmerRechts:
     Twilight:
       Rolladensteuerung ASC_twilightDevice
     di_RegensensorVerzoegerung:
       Rolladensteuerung ASC_rainSensor
Attributes:
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_rainSensor di_RegensensorVerzoegerung:Regen
   ASC_residentsDev ASC_Residents:state
   ASC_tempSensor Aussen_Temperatur:temperature
   ASC_twilightDevice Twilight
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

moonsorrox

#1850
Nach wie vor habe ich immer noch nicht die richtigen Einstellungen für meine Beschattung gefunden
ASC_Shading_InOutAzimuth 320:260

so sieht es jetzt aus mit meinem nach Osten gerichteten Fenster, welches ja bei "0" liegen soll, nun bin ich weiter zurück gegangen weil bei 0 es mir immer noch zu spät war, wenn der Rollladen in Beschattung fahren soll, aber jetzt macht er es gar nicht mehr.

Irgendwie verstehe ich es nicht. Ich habe extra die Temp. auf 19° gestellt damit es nicht daran scheitert, kann mir da mal jemand auf die Sprünge helfen. Muss ich jetzt noch einen anderen Parameter verändern.
Ich habe mittlerweile wieder auf 0 eingestellt
ASC_Shading_InOutAzimuth 0:260

EIN Nachtrag mit diesen Einstellungen fährt der Rollladen um 11.15 in den Beschattungsmodus, das ist mir aktuell zu spät, da brettert die Sonne schon voll rein
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

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

kjmEjfu

Zitat von: CoolTux am 10 Juni 2021, 12:20:10
Wenn wirklich Interesse an einer Mitarbeit besteht und Du Dich etwas mit Git aus kennst können wir gerne darüber reden!

Ich habe es mir mal näher angeschaut.
Mit Git kenne ich mich null aus und die Anpassungen an deinem Quellcode übersteigen a) meine Fähigkeiten und b) die mir zur Verfügung stehende Zeit um mich einzuarbeiten.

Also kein Patch/Pull Request von mir für einen ShadingSensor.
Für mich löse ich es weiterhin über ein "manipuliertes" Reading  :)
Migriere derzeit zu Home Assistant

eurofinder

@moonsorrox:
Ich denke du wirst noch deine Werte für ASC_Shading_MinMax_Elevation anpassen müssen.

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

balli1187

Hallo,

ich versuche gerade bei mir das ASC-Modul richtig ans Laufen zu bekommen aber habe natürlich ein paar Start-Schwierigkeiten.

Hatte mich schon an einem anderen Thread gehängt, wo es ebenfalls Probleme mit dem external Trigger gab aber da gab es bisher keine Rückmeldung.

Hier mal ein List eines Rollladen
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     173
   NAME       Ku_Rollladen
   NOTIFYDEV  global
   NR         88
   NTFY_ORDER 50-Ku_Rollladen
   STATE      on
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 173
   VU_nanoCUL_RAWMSG A0D0CA4105F0613AB03100601C800::-65:VU_nanoCUL
   VU_nanoCUL_RSSI -65
   VU_nanoCUL_TIME 2021-07-06 06:35:51
   chanNo     01
   lastMsg    No:0C - t:10 s:5F0613 d:AB0310 0601C800
   protLastRcv 2021-07-06 06:35:51
   protRcv    173 last_at:2021-07-06 06:35:51
   protResnd  1 last_at:2021-07-01 06:48:21
   protSnd    198 last_at:2021-07-06 06:35:51
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:54 min:-70 max:-57 avg:-62.49 lst:-59
   rssi_at_VU_nanoCUL cnt:173 min:-74.5 max:-61 avg:-66.8 lst:-65
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-07-06 08:33:46   ASC_Time_DriveDown 06.07.2021 - 18:00
     2021-07-06 08:33:46   ASC_Time_DriveUp AutoShuttersControl off
     2021-07-06 06:35:29   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-06-25 11:04:15   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.         00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.         00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-06-25 16:53:55   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-07-06 06:35:51   commState       CMDs_done
     2021-07-06 06:35:51   deviceMsg       on (to VCCU)
     2021-07-06 06:35:51   level           100
     2021-07-06 06:35:51   motor           stop:on
     2021-07-06 06:35:51   pct             100
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-07-06 06:35:51   recentStateType info
     2021-07-06 06:35:51   state           on
     2021-07-06 06:35:51   timedOn         off
     2021-07-06 06:35:29   trigLast        fhem:02
   helper:
     HM_CMDNR   12
     cSnd       11AB03105F0613020114,11AB03105F06130201C8
     cfgStateUpdt 0
     dlvlCmd    ++A011AB03105F06130201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1624611855.91031
       TmplTs     1624611855.91031
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         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-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU,Ku_Spueler_SenF,Ku_Spueler_SenI,Ku_Spueler_SenPwr,Ku_Spueler_SenU,VCCU,Wz_Aquarium_SenF,Wz_Aquarium_SenI,Wz_Aquarium_SenPwr,Wz_Aquarium_SenU,Wz_FensterLinks
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +5F0613,00,00,00
       nextSend   1625546151.11354
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
     mRssi:
       mNo        0C
       io:
         CUNO:
         VU_nanoCUL:
           -61
           -61
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1625546151.0141
       ack:
         HASH(0x564a5b570cb0)
         0C8002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -62.5
         cnt        54
         lst        -59
         max        -57
         min        -70
       at_VU_nanoCUL:
         avg        -66.8092485549133
         cnt        173
         lst        -65
         max        -61
         min        -74.5
     shadowReg:
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_ExternalTrigger AlexaGuteNacht:state on:off 10:100
   ASC_Mode_Down home
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   DbLogExclude .*
   EG_Rollladen 1
   IODev      VU_nanoCUL
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     2
   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
   webCmd     20:auf:zu


Auf den definierten externalTrigger (ein Dummy) wird nicht reagiert. weder auf on noch auf off. Muss noch etwas anderes konfiguriert werden, damit der Trigger ausgewertet wird?

Über die SuFu habe im Thread zur Version 0.8.0 den folgenden Beitrag gefunden:
Zitat von: CoolTux am 03 November 2019, 14:20:44
Zitat von: MichaelO am 03 November 2019, 14:11:55
    Toll, danke für die schnelle Reaktion auf meinen Vorschlag.

    Das mit der Vorrangsteuerung ist tatsächlich eine Frage, die noch zu klären ist. Würde es das Device zu komplex machen, wenn man zu den bisherigen Modes ein entsprechendes Attribut einführt, ins Unreine gesprochen etwa

    ASC_ExternalTriggerMorningOverride
    ASC_ExternalTriggerEveningOverride
    ASC_ExternalTriggerSelfDefenseOverride
    ASC_ExternalTriggerShadingOverride
    ASC_ExternalTriggerPrivacyOverride
    etc.

    Wichtig wäre meiner Meinung nach, dass ASC nach Wegfall der ExternalTriggerDevice-Bedingung das tut, was zwischenzeitlich auch ohne den Trigger passiert wäre.


Ich schaue mir die Tage mal die nötigen Logiken an.
Die Variante fände ich sehr sehr schön.
Aktuell kann man ja per ASC_Down/ASC_Up wählen zwischen astro,time,brigtness und roommate (wobei zu roommate die Erklärung in der deutschen commandref und im Wiki fehlt). hier wäre es toll, wenn man auch einen eigenen (externen) Trigger definieren könnte. Also nicht als override sondern ganz regulär als Auslöser für die morgendlichen und abendlichen Fahrten.

Aktuell löse ich Routinen per Sprachbefehl aus, wenn ich morgens ins EG komme bzw., wenn ich abends ins Bett gehe. Das würde ich gern ins Modul überführen.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

moonsorrox

Zitat von: eurofinder am 08 Juli 2021, 07:43:27
@moonsorrox:
Ich denke du wirst noch deine Werte für ASC_Shading_MinMax_Elevation anpassen müssen.

Gruß
eurofinder
OK, da hatte ich 8:80 drin evtl. liegt es an der Formatierung der Werte ich habe jetzt mal die default Werte (25.0:100.0) eingetragen aus der commandref, mal schauen was morgen passiert.
25.0 sollte bei mir ca. 8 Uhr sein.

Hier gibt es auch Minus Werte das hatte ich zuerst wohl verwechselt mit dem Wert von ASC_Shading_InOutAzimuth, hier hatte ich versehentlich vor einiger Zeit einne Minus Wert eingetragen
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

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

CoolTux

Zitat von: balli1187 am 08 Juli 2021, 10:19:55
Hallo,

ich versuche gerade bei mir das ASC-Modul richtig ans Laufen zu bekommen aber habe natürlich ein paar Start-Schwierigkeiten.

Hatte mich schon an einem anderen Thread gehängt, wo es ebenfalls Probleme mit dem external Trigger gab aber da gab es bisher keine Rückmeldung.

Hier mal ein List eines Rollladen
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     173
   NAME       Ku_Rollladen
   NOTIFYDEV  global
   NR         88
   NTFY_ORDER 50-Ku_Rollladen
   STATE      on
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 173
   VU_nanoCUL_RAWMSG A0D0CA4105F0613AB03100601C800::-65:VU_nanoCUL
   VU_nanoCUL_RSSI -65
   VU_nanoCUL_TIME 2021-07-06 06:35:51
   chanNo     01
   lastMsg    No:0C - t:10 s:5F0613 d:AB0310 0601C800
   protLastRcv 2021-07-06 06:35:51
   protRcv    173 last_at:2021-07-06 06:35:51
   protResnd  1 last_at:2021-07-01 06:48:21
   protSnd    198 last_at:2021-07-06 06:35:51
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:54 min:-70 max:-57 avg:-62.49 lst:-59
   rssi_at_VU_nanoCUL cnt:173 min:-74.5 max:-61 avg:-66.8 lst:-65
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-07-06 08:33:46   ASC_Time_DriveDown 06.07.2021 - 18:00
     2021-07-06 08:33:46   ASC_Time_DriveUp AutoShuttersControl off
     2021-07-06 06:35:29   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-06-25 11:04:15   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.         00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.         00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-06-25 16:53:55   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-07-06 06:35:51   commState       CMDs_done
     2021-07-06 06:35:51   deviceMsg       on (to VCCU)
     2021-07-06 06:35:51   level           100
     2021-07-06 06:35:51   motor           stop:on
     2021-07-06 06:35:51   pct             100
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-07-06 06:35:51   recentStateType info
     2021-07-06 06:35:51   state           on
     2021-07-06 06:35:51   timedOn         off
     2021-07-06 06:35:29   trigLast        fhem:02
   helper:
     HM_CMDNR   12
     cSnd       11AB03105F0613020114,11AB03105F06130201C8
     cfgStateUpdt 0
     dlvlCmd    ++A011AB03105F06130201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsRaw ,00000000
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1624611855.91031
       TmplTs     1624611855.91031
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         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-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU,Ku_Spueler_SenF,Ku_Spueler_SenI,Ku_Spueler_SenPwr,Ku_Spueler_SenU,VCCU,Wz_Aquarium_SenF,Wz_Aquarium_SenI,Wz_Aquarium_SenPwr,Wz_Aquarium_SenU,Wz_FensterLinks
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +5F0613,00,00,00
       nextSend   1625546151.11354
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
     mRssi:
       mNo        0C
       io:
         CUNO:
         VU_nanoCUL:
           -61
           -61
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1625546151.0141
       ack:
         HASH(0x564a5b570cb0)
         0C8002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -62.5
         cnt        54
         lst        -59
         max        -57
         min        -70
       at_VU_nanoCUL:
         avg        -66.8092485549133
         cnt        173
         lst        -65
         max        -61
         min        -74.5
     shadowReg:
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_ExternalTrigger AlexaGuteNacht:state on:off 10:100
   ASC_Mode_Down home
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   DbLogExclude .*
   EG_Rollladen 1
   IODev      VU_nanoCUL
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     2
   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
   webCmd     20:auf:zu


Auf den definierten externalTrigger (ein Dummy) wird nicht reagiert. weder auf on noch auf off. Muss noch etwas anderes konfiguriert werden, damit der Trigger ausgewertet wird?

Über die SuFu habe im Thread zur Version 0.8.0 den folgenden Beitrag gefunden:

Ich schaue mir die Tage mal die nötigen Logiken an.
Die Variante fände ich sehr sehr schön.
Aktuell kann man ja per ASC_Down/ASC_Up wählen zwischen astro,time,brigtness und roommate (wobei zu roommate die Erklärung in der deutschen commandref und im Wiki fehlt). hier wäre es toll, wenn man auch einen eigenen (externen) Trigger definieren könnte. Also nicht als override sondern ganz regulär als Auslöser für die morgendlichen und abendlichen Fahrten.

Aktuell löse ich Routinen per Sprachbefehl aus, wenn ich morgens ins EG komme bzw., wenn ich abends ins Bett gehe. Das würde ich gern ins Modul überführen.

Schau mal bitte im Eventmonitor ob ein Event kommt wenn Du AlexaGuteNacht schaltest
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

balli1187

Zitat von: CoolTux am 08 Juli 2021, 19:48:14
Schau mal bitte im Eventmonitor ob ein Event kommt wenn Du AlexaGuteNacht schaltest
Event kommt. Ich habe noch ein notify/Doif was früher die Rollos hoch fuhr und jetzt "nur noch" Licht und Musik/TV schaltet.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Dann stell mal verbose auf 4 im ASC Device und löse den ExternalTrigger aus. Dann das log hier Posten.
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: dk3572 am 10 Juni 2021, 11:35:46
Hallo,

für den Rollladen sind die attr für die Beschattung eingestellt.
Er soll nur fahren, wenn alle abwesend sind.
Ein Bewohner war anwesend der Andere abwesend. Rollladen ist nicht in Beschattung gefahren. Soweit korrekt.
Als der 2. Bewohner wieder anwesend war, ist er in Beschattung gefahren.
Habe ich was falsch eingestellt od. ist das ein Fehler?

CUL_0_MSGCNT 3
   CUL_0_RAWMSG A0D8DA4102E09A0246BDF06013C00::-50:CUL_0
   CUL_0_RSSI -50
   CUL_0_TIME 2021-06-10 11:19:50
   DEF        2E09A0
   FUUID      5c44bfe0-f33f-cd72-6424-3ca05eb04264ff8b
   FVERSION   10_CUL_HM.pm:0.244490/2021-05-16
   HMLAN1_MSGCNT 3
   HMLAN1_RAWMSG E2E09A0,0000,7A15F4B6,FF,FFC9,8DA4102E09A0246BDF06013C00
   HMLAN1_RSSI -55
   HMLAN1_TIME 2021-06-10 11:19:50
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     6
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         81
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      30
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:8D - t:10 s:2E09A0 d:246BDF 06013C00
   protLastRcv 2021-06-10 11:19:50
   protRcv    3 last_at:2021-06-10 11:19:50
   protSnd    4 last_at:2021-06-10 11:19:50
   protState  CMDs_done
   rssi_CUL_0 cnt:2 min:-51 max:-50 avg:-50.5 lst:-51
   rssi_at_CUL_0 cnt:3 min:-51 max:-49.5 avg:-50.16 lst:-50
   rssi_at_HMLAN1 cnt:3 min:-55 max:-53 avg:-54 lst:-55
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2021-06-10 11:24:26   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 20m
     2021-06-10 11:19:50   ASC_ShuttersLastDrive shading in
     2021-06-10 06:00:02   ASC_Time_DriveDown 10.06.2021 - 21:49
     2021-06-10 06:00:02   ASC_Time_DriveUp 11.06.2021 - 07:30
     2021-06-10 11:19:33   CommandAccepted yes
     2019-02-11 17:26:41   D-firmware      2.3
     2019-02-11 17:26:41   D-serialNr      LEQ0766225
     2021-06-07 13:51:07   IODev           CUL_0
     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
     2021-06-07 13:52:40   associatedWith  Rollladensteuerung
     2021-05-31 07:02:57   cfgState        ok
     2021-06-10 11:19:50   commState       CMDs_done
     2021-06-10 11:19:50   deviceMsg       30 (to VCCU)
     2019-02-14 05:43:42   inhibit         set_off
     2021-06-10 11:19:50   level           30
     2021-06-10 11:19:50   motor           stop:30
     2021-06-10 11:19:50   pct             30
     2020-05-04 21:47:34   powerOn         2020-05-04 21:47:34
     2021-06-10 11:19:50   recentStateType info
     2021-06-10 11:19:50   state           30
     2021-06-10 11:19:50   timedOn         off
     2021-06-10 11:19:33   trigLast        fhem:02
   helper:
     HM_CMDNR   141
     cSnd       01246BDF2E09A0010E,11246BDF2E09A002013C
     dlvlCmd    ++A011246BDF2E09A002013C
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1623066667.51399
       TmplTs     1623066667.51399
       cmdKey     1:1:0::Ro_Terrassentuer:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         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-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    BM_Einfahrt,BM_Flur_EG,BM_Hof,Fenster_Bad,Fenster_Erker,Fenster_Kueche,Fenster_Schlafzimmer,Fenster_WC,Haustuer,Rauchmelder_Team,Terrassentuer,VCCU,Wassermelder
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +2E09A0,00,00,00
       nextSend   1623316790.75831
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E09A0
         00
         00
         00
     mRssi:
       mNo        8D
       io:
         CUL_0:
           -44
           -44
         HMLAN1:
           -55
           -55
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1623316790.65927
       ack:
         HASH(0x564fbe417c80)
         8D8002246BDF2E09A000
     rssi:
       CUL_0:
         avg        -50.5
         cnt        2
         lst        -51
         max        -50
         min        -51
       at_CUL_0:
         avg        -50.1666666666667
         cnt        3
         lst        -50
         max        -49.5
         min        -51
       at_HMLAN1:
         avg        -54
         cnt        3
         lst        -55
         max        -53
         min        -55
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -3
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -3
   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 10
   ASC_Drive_DelayStart 7
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Dieter,rr_Kerstin
   ASC_Roommate_Reading state
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 80:200
   ASC_Shading_MinMax_Elevation 15.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode absent
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 215:190
   ASC_Shading_WaitingPeriod 1200
   ASC_Shutter_IdleDetection motor:stop.*
   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 07: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      CUL_0
   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


Danke und VG Dieter


Hallo CoolTux,

ich weiß du steckst in Arbeit fest, aber konntest du hier schon was erreichen?

Danke und VG Dieter

CoolTux

Zitat von: dk3572 am 09 Juli 2021, 09:30:12
Hallo CoolTux,

ich weiß du steckst in Arbeit fest, aber konntest du hier schon was erreichen?

Danke und VG Dieter

Leider noch nicht. Sorry. Aber ich bleibe dran.
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