(UPDATE: Titel treffender formuliert)
Ich hatte gedacht, ich kenne ASC bereits recht gut, aber nun habe ich 2 neue Markisen, die im Gegensatz zu meinen bisherigen Rolläden nur schattieren sollen.
Dennoch waren gestern, als ich nach Hause kam, beide unten, und ich sehe vor lauter Wald die Bäume nicht mehr.
Ist hier ein Attribut falsch bzw. zuwenig?
Um 14:33:13 fuhren die Markisen in die Schattierung und sind danach nicht wieder hochgefahren.
Teste ich die Markisen aber, indem ich z. B. die Attribute für die Helligkeiten reduziere und wieder erhöhe, fahren die Markisen entsprechend hoch und runter.
Die wichtigen Readings um ca 19:00 sahen so aus, da waren die Markisen bereits heruntergefahren:
M. M. nach widerspricht sich "status is 'out'" und LastDrive "shading in"
ASC_ShadingMessage: INFO: current shading status is 'out' - next check in 10m 2021-10-28 18:55:01
ASC_ShuttersLastDrive [b]shading in [/b] 2021-10-28 14:33:13
ASC_Time_DriveDown 29.10.2021 - 18:11 2021-10-28 18:11:29
Gruß,
Friedhelm
Die Markise:
Internals:
CID shellyswitch25_C45BBE5F5747
DEF shellyswitch25_C45BBE5F5747
DEVICETOPIC MarkiseSchlafzimmer
FUUID 616d92ad-f33f-26cd-fe6a-b3b9b7727a7d337e
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_MSGCNT 64708
MQTT2_FHEM_Server_TIME 2021-10-29 10:27:07
MSGCNT 64708
NAME MarkiseSchlafzimmer
NR 1307
STATE 100
TYPE MQTT2_DEVICE
OLDREADINGS:
READINGS:
2021-10-23 15:52:54 ASC_Enable on
2021-10-29 10:26:19 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
2021-10-28 19:01:49 ASC_ShuttersLastDrive manual
2021-10-29 09:30:02 ASC_Time_DriveDown 29.10.2021 - 18:09
2021-10-29 09:30:02 ASC_Time_DriveUp 30.10.2021 - 09:30
2021-10-27 19:56:46 IODev MQTT2_FHEM_Server
2021-10-27 19:57:00 associatedWith Rolladensteuerung
2021-10-18 17:31:05 attrTemplateVersion 20210126
2021-10-29 10:27:07 current stop
2021-10-29 10:27:07 energy 7621
2021-10-27 19:57:05 fw_ver 20210909-144331/v1.11.4-DNSfix-ge6b2f6d
2021-10-27 19:57:05 id shellyswitch25-C45BBE5F5747
2021-10-18 17:31:06 info_actions_stats_skipped 0
2021-10-18 17:31:06 info_cfg_changed_cnt 0
2021-10-18 17:31:06 info_cloud_connected false
2021-10-18 17:31:06 info_cloud_enabled false
2021-10-18 17:31:06 info_fs_free 146584
2021-10-18 17:31:06 info_fs_size 233681
2021-10-18 17:31:06 info_has_update false
2021-10-18 17:31:06 info_inputs_1_event
2021-10-18 17:31:06 info_inputs_1_event_cnt 0
2021-10-18 17:31:06 info_inputs_1_input 0
2021-10-18 17:31:06 info_inputs_2_event
2021-10-18 17:31:06 info_inputs_2_event_cnt 0
2021-10-18 17:31:06 info_inputs_2_input 0
2021-10-18 17:31:06 info_mac C45BBE5F5747
2021-10-18 17:31:06 info_meters_1_counters_1 0.000
2021-10-18 17:31:06 info_meters_1_counters_2 0.000
2021-10-18 17:31:06 info_meters_1_counters_3 0.000
2021-10-18 17:31:06 info_meters_1_is_valid true
2021-10-18 17:31:06 info_meters_1_overpower 0.00
2021-10-18 17:31:06 info_meters_1_power 0.00
2021-10-18 17:31:06 info_meters_1_timestamp 1634578266
2021-10-18 17:31:06 info_meters_1_total 0
2021-10-18 17:31:06 info_meters_2_counters_1 0.000
2021-10-18 17:31:06 info_meters_2_counters_2 0.000
2021-10-18 17:31:06 info_meters_2_counters_3 0.000
2021-10-18 17:31:06 info_meters_2_is_valid true
2021-10-18 17:31:06 info_meters_2_overpower 0.00
2021-10-18 17:31:06 info_meters_2_power 0.00
2021-10-18 17:31:06 info_meters_2_timestamp 1634578266
2021-10-18 17:31:06 info_meters_2_total 0
2021-10-18 17:31:06 info_mqtt_connected true
2021-10-18 17:31:06 info_overtemperature false
2021-10-18 17:31:06 info_ram_free 35780
2021-10-18 17:31:06 info_ram_total 49936
2021-10-18 17:31:06 info_rollers_1_calibrating false
2021-10-18 17:31:06 info_rollers_1_current_pos 101
2021-10-18 17:31:06 info_rollers_1_is_valid true
2021-10-18 17:31:06 info_rollers_1_last_direction close
2021-10-18 17:31:06 info_rollers_1_overtemperature false
2021-10-18 17:31:06 info_rollers_1_positioning true
2021-10-18 17:31:06 info_rollers_1_power 0.00
2021-10-18 17:31:06 info_rollers_1_safety_switch false
2021-10-18 17:31:06 info_rollers_1_source input
2021-10-18 17:31:06 info_rollers_1_state stop
2021-10-18 17:31:06 info_rollers_1_stop_reason normal
2021-10-18 17:31:06 info_serial 2
2021-10-18 17:31:06 info_temperature 52.28
2021-10-18 17:31:06 info_temperature_status Normal
2021-10-18 17:31:06 info_time 17:31
2021-10-18 17:31:06 info_tmp_is_valid true
2021-10-18 17:31:06 info_tmp_tC 52.28
2021-10-18 17:31:06 info_tmp_tF 126.11
2021-10-18 17:31:06 info_unixtime 1634571066
2021-10-18 17:31:06 info_update_has_update false
2021-10-18 17:31:06 info_update_new_version 20210909-144331/v1.11.4-DNSfix-ge6b2f6d
2021-10-18 17:31:06 info_update_old_version 20210909-144331/v1.11.4-DNSfix-ge6b2f6d
2021-10-18 17:31:06 info_update_status idle
2021-10-18 17:31:06 info_uptime 144
2021-10-18 17:31:06 info_voltage 234.93
2021-10-18 17:31:06 info_wifi_sta_connected true
2021-10-18 17:31:06 info_wifi_sta_ip 192.168.178.41
2021-10-18 17:31:06 info_wifi_sta_rssi -46
2021-10-18 17:31:06 info_wifi_sta_ssid HAL 9000
2021-10-29 10:27:07 input0 0
2021-10-29 10:27:07 input1 0
2021-10-27 19:57:05 ip 192.168.178.41
2021-10-27 19:57:05 mac C45BBE5F5747
2021-10-27 19:57:05 mode roller
2021-10-27 19:57:05 model SHSW-25
2021-10-27 19:57:05 new_fw false
2021-10-27 19:57:05 online true
2021-10-29 10:27:07 overtemperature 0
2021-10-29 10:27:07 pct 100
2021-10-29 10:27:07 power 0.00
2021-10-29 10:27:07 roller_0_energy 7621
2021-10-29 10:27:07 roller_0_power 0.00
2021-10-29 10:27:07 roller_0_stop_reason normal
2021-10-29 10:27:07 state 100
2021-10-29 10:27:07 temperature 53.16
2021-10-29 10:27:07 temperature_f 127.69
2021-10-29 10:27:07 temperature_status Normal
2021-10-29 10:27:07 voltage 231.88
2021-10-18 17:31:05 x_mqttcom set announce
Attributes:
ASC 2
ASC_BrightnessSensor LichtsensorWest:brightnessInt
ASC_Down astro
ASC_Mode_Down off
ASC_Mode_Up off
ASC_Pos_Reading pct
ASC_Shading_BetweenTheTime 11:00-21:00
ASC_Shading_InOutAzimuth 150.0:320.0
ASC_Shading_MinMax_Elevation 7.0:90.0
ASC_Shading_Min_OutsideTemperature 9
ASC_Shading_Mode always
ASC_Shading_Pos 0
ASC_Shading_StateChange_SunnyCloudy 20000:4000
ASC_Shading_WaitingPeriod 1200
ASC_Time_Down_Early 16:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 09:30
ASC_Time_Up_Late 09:30
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" ? "".FW_makeImage("10px-kreis-".$amp)."" : "".FW_makeImage("10px-kreis-".$amp)."";; "
$show ".FW_makeImage($pic)."
" }
event-on-change-reading pct,state,ASC_Enable,ASC_ShadingMessage
eventMap open:opens close:closes
group Markise
model shelly25_roller_invert_0
readingList shellies/shellyswitch25-C45BBE5F5747/roller/0/pos:.* pct
shellies/shellyswitch25-C45BBE5F5747/status/0/rollers:.* power
shellies/shellyswitch25-C45BBE5F5747/online:.* online
shellies/shellyswitch25-C45BBE5F5747/announce:.* { json2nameValue($EVENT) }
shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-C45BBE5F5747...mac.*, ? json2nameValue($EVENT) : return }
shellies/shellyswitch25-C45BBE5F5747/roller/0:.* current
shellies/shellyswitch25-C45BBE5F5747/roller/0:open {{'state' => 'opening'}}
shellies/shellyswitch25-C45BBE5F5747/roller/0:close {{'state' => 'closing'}}
shellies/shellyswitch25-C45BBE5F5747/roller/0/pos:.* state
shellies/shellyswitch25-C45BBE5F5747/input/1:.* input1
shellies/shellyswitch25-C45BBE5F5747/input/0:.* input0
shellies/shellyswitch25-C45BBE5F5747/relay/power:.* power
shellies/shellyswitch25-C45BBE5F5747/relay/energy:.* energy
shellies/shellyswitch25-C45BBE5F5747/temperature:.* temperature
shellies/shellyswitch25-C45BBE5F5747/overtemperature:.* overtemperature
shellies/shellyswitch25-C45BBE5F5747/roller/0/power:.* roller_0_power
shellies/shellyswitch25-C45BBE5F5747/roller/0/energy:.* roller_0_energy
shellies/shellyswitch25-C45BBE5F5747/temperature_f:.* temperature_f
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/temperature_status:.* temperature_status
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/voltage:.* voltage
room ASC,MQTT2_DEVICE,Übersicht
setList open:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command open
close:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command close
half:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command/pos 50
stop:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command stop
pct:slider,0,1,100 shellies/shellyswitch25-C45BBE5F5747/roller/0/command/pos $EVTPART1
x_recalibration:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command rc
x_update:noArg shellies/shellyswitch25-C45BBE5F5747/command update_fw
x_mqttcom shellies/shellyswitch25-C45BBE5F5747/command $EVTPART1
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,EG_window 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
Muss ich mir anschauen. Habe da schon eine Idee. Wird wohl ein Bug sein weil Du nur Beschatten willst und Tages und Nachtfahrt deaktiviert sind.
Hallo CoolTux,
ich sehe, Du hast zu dem Problem einen GitHub-Fix gemacht, das Update habe ich auch schon vor einiger Zeit eingespielt. Es scheint aber noch eine Lücke vorhanden zu sein.
Ich habe jetzt gerade gesehen, dass eine Markise nach der Schattierung doch nicht mehr hochgefahren ist, obwohl ASC "denkt", sie sei oben:
ASC_ShadingMessage
INFO: current shading status is 'out' - next check in 5m
2022-03-03 18:00:02
Könntest Du Dir das bitte einmal ansehen?
Vielen Dank,
Gruß,
Friedhelm
UPDATE: Sehe gerade, dass heute ein Update zum Eventprocessing bereit steht. Das ist noch nicht eingespielt, sollte aber mit dem Fehler nichts zu tun haben!?
Die Markise:
Internals:
CID shellyswitch25_C45BBE5F5747
DEF shellyswitch25_C45BBE5F5747
DEVICETOPIC MarkiseSchlafzimmer
FUUID 616d92ad-f33f-26cd-fe6a-b3b9b7727a7d337e
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.178.41_3705
MQTT2_FHEM_Server_MSGCNT 92830
MQTT2_FHEM_Server_TIME 2022-03-03 18:05:37
MSGCNT 92830
NAME MarkiseSchlafzimmer
NR 1049
STATE 0
TYPE MQTT2_DEVICE
READINGS:
2022-02-18 18:49:14 ASC_Enable on
2022-03-03 18:05:02 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-03-03 13:51:29 ASC_ShuttersLastDrive shading in
2022-03-03 09:00:02 ASC_Time_DriveDown 03.03.2022 - 18:12
2022-03-03 09:00:02 ASC_Time_DriveUp 04.03.2022 - 09:00
2022-03-01 11:06:42 IODev MQTT2_FHEM_Server
2022-03-01 11:07:07 associatedWith Rolladensteuerung
2021-11-02 09:04:06 attrTemplateVersion 20210126
2022-03-03 18:05:36 current stop
2022-03-03 18:05:37 energy 6194
2022-03-01 11:07:10 fw_ver 20220209-093016/v1.11.8-g8c7bb8d
2022-03-01 11:07:10 id shellyswitch25-C45BBE5F5747
2022-03-01 11:07:10 info_actions_stats_skipped 0
2022-03-01 11:07:10 info_cfg_changed_cnt 0
2022-03-01 11:07:10 info_cloud_connected false
2022-03-01 11:07:10 info_cloud_enabled false
2022-03-01 11:07:10 info_fs_free 146082
2022-03-01 11:07:10 info_fs_size 233681
2022-03-01 11:07:10 info_has_update false
2022-03-01 11:07:10 info_inputs_1_event
2022-03-01 11:07:10 info_inputs_1_event_cnt 0
2022-03-01 11:07:10 info_inputs_1_input 0
2022-03-01 11:07:10 info_inputs_2_event
2022-03-01 11:07:10 info_inputs_2_event_cnt 0
2022-03-01 11:07:10 info_inputs_2_input 1
2022-03-01 11:07:10 info_mac C45BBE5F5747
2022-03-01 11:07:10 info_meters_1_counters_1 0.000
2022-03-01 11:07:10 info_meters_1_counters_2 0.000
2022-03-01 11:07:10 info_meters_1_counters_3 0.000
2022-03-01 11:07:10 info_meters_1_is_valid true
2022-03-01 11:07:10 info_meters_1_overpower 0.00
2022-03-01 11:07:10 info_meters_1_power 0.00
2022-03-01 11:07:10 info_meters_1_timestamp 1646132830
2022-03-01 11:07:10 info_meters_1_total 2424
2022-03-01 11:07:10 info_meters_2_counters_1 0.000
2022-03-01 11:07:10 info_meters_2_counters_2 0.000
2022-03-01 11:07:10 info_meters_2_counters_3 0.000
2022-03-01 11:07:10 info_meters_2_is_valid true
2022-03-01 11:07:10 info_meters_2_overpower 0.00
2022-03-01 11:07:10 info_meters_2_power 0.00
2022-03-01 11:07:10 info_meters_2_timestamp 1646132830
2022-03-01 11:07:10 info_meters_2_total 3092
2022-03-01 11:07:10 info_mqtt_connected true
2022-03-01 11:07:10 info_overtemperature false
2022-03-01 11:07:10 info_ram_free 35272
2022-03-01 11:07:10 info_ram_total 49920
2022-03-01 11:07:10 info_rollers_1_calibrating false
2022-03-01 11:07:10 info_rollers_1_current_pos 100
2022-03-01 11:07:10 info_rollers_1_is_valid true
2022-03-01 11:07:10 info_rollers_1_last_direction open
2022-03-01 11:07:10 info_rollers_1_overtemperature false
2022-03-01 11:07:10 info_rollers_1_positioning true
2022-03-01 11:07:10 info_rollers_1_power 0.00
2022-03-01 11:07:10 info_rollers_1_safety_switch false
2022-03-01 11:07:10 info_rollers_1_source mqtt
2022-03-01 11:07:10 info_rollers_1_state stop
2022-03-01 11:07:10 info_rollers_1_stop_reason normal
2022-03-01 11:07:10 info_serial 961
2022-03-01 11:07:10 info_temperature 42.44
2022-03-01 11:07:10 info_temperature_status Normal
2022-03-01 11:07:10 info_time 11:07
2022-03-01 11:07:10 info_tmp_is_valid true
2022-03-01 11:07:10 info_tmp_tC 42.44
2022-03-01 11:07:10 info_tmp_tF 108.38
2022-03-01 11:07:10 info_unixtime 1646129230
2022-02-09 10:59:04 info_update_beta_version 20220126-172214/v1.11.8-rc2-g9861f53
2022-03-01 11:07:10 info_update_has_update false
2022-03-01 11:07:10 info_update_new_version 20220209-093016/v1.11.8-g8c7bb8d
2022-03-01 11:07:10 info_update_old_version 20220209-093016/v1.11.8-g8c7bb8d
2022-03-01 11:07:10 info_update_status idle
2022-03-01 11:07:10 info_uptime 1557218
2022-03-01 11:07:10 info_voltage 231.81
2022-03-01 11:07:10 info_wifi_sta_connected true
2022-03-01 11:07:10 info_wifi_sta_ip 192.168.178.41
2022-03-01 11:07:10 info_wifi_sta_rssi -60
2022-03-01 11:07:10 info_wifi_sta_ssid HAL 9000
2022-03-03 18:05:37 input0 0
2022-03-03 18:05:37 input1 1
2022-03-01 11:07:10 ip 192.168.178.41
2022-03-01 11:07:10 mac C45BBE5F5747
2022-03-01 11:07:10 mode roller
2022-03-01 11:07:10 model SHSW-25
2022-03-01 11:07:10 new_fw false
2022-03-01 11:07:10 online true
2022-03-03 18:05:37 overtemperature 0
2022-03-03 18:05:36 pct 0
2022-03-03 18:05:37 power 0.00
2022-03-03 18:05:37 roller_0_energy 6194
2022-03-03 18:05:37 roller_0_power 0.00
2022-03-03 18:05:37 roller_0_stop_reason normal
2022-03-03 18:05:36 state 0
2022-03-03 18:05:37 temperature 39.30
2022-03-03 18:05:37 temperature_f 102.74
2022-03-03 18:05:37 temperature_status Normal
2022-03-03 18:05:37 voltage 234.04
2021-11-02 09:04:06 x_mqttcom set announce
2022-02-11 10:32:05 x_update set
hmccu:
Attributes:
ASC 2
ASC_BrightnessSensor LichtsensorWest:brightnessInt
ASC_Down astro
ASC_Mode_Down off
ASC_Mode_Up off
ASC_Pos_Reading pct
ASC_RainProtection off
ASC_Shading_BetweenTheTime 11:00-21:00
ASC_Shading_InOutAzimuth 150.0:320.0
ASC_Shading_MinMax_Elevation 7.0:90.0
ASC_Shading_Min_OutsideTemperature 10
ASC_Shading_Mode always
ASC_Shading_Pos 0
ASC_Shading_StateChange_SunnyCloudy 17000:4000
ASC_Shading_WaitingPeriod 600
ASC_Time_Down_Early 16:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 09:00
ASC_Time_Up_Late 09:30
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" ? "".FW_makeImage("10px-kreis-".$amp)."" : "".FW_makeImage("10px-kreis-".$amp)."";; "
$show ".FW_makeImage($pic)."
" }
event-on-change-reading pct,state,ASC_Enable,ASC_ShadingMessage
eventMap open:opens close:closes
group Markise
model shelly25_roller_invert_0
readingList shellies/shellyswitch25-C45BBE5F5747/roller/0/pos:.* pct
shellies/shellyswitch25-C45BBE5F5747/status/0/rollers:.* power
shellies/shellyswitch25-C45BBE5F5747/online:.* online
shellies/shellyswitch25-C45BBE5F5747/announce:.* { json2nameValue($EVENT) }
shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-C45BBE5F5747...mac.*, ? json2nameValue($EVENT) : return }
shellies/shellyswitch25-C45BBE5F5747/roller/0:.* current
shellies/shellyswitch25-C45BBE5F5747/roller/0:open {{'state' => 'opening'}}
shellies/shellyswitch25-C45BBE5F5747/roller/0:close {{'state' => 'closing'}}
shellies/shellyswitch25-C45BBE5F5747/roller/0/pos:.* state
shellies/shellyswitch25-C45BBE5F5747/input/1:.* input1
shellies/shellyswitch25-C45BBE5F5747/input/0:.* input0
shellies/shellyswitch25-C45BBE5F5747/relay/power:.* power
shellies/shellyswitch25-C45BBE5F5747/relay/energy:.* energy
shellies/shellyswitch25-C45BBE5F5747/temperature:.* temperature
shellies/shellyswitch25-C45BBE5F5747/overtemperature:.* overtemperature
shellies/shellyswitch25-C45BBE5F5747/roller/0/power:.* roller_0_power
shellies/shellyswitch25-C45BBE5F5747/roller/0/energy:.* roller_0_energy
shellies/shellyswitch25-C45BBE5F5747/temperature_f:.* temperature_f
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/temperature_status:.* temperature_status
shellyswitch25_C45BBE5F5747:shellies/shellyswitch25-C45BBE5F5747/voltage:.* voltage
room ASC,MQTT2_DEVICE,Übersicht
setList open:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command open
close:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command close
half:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command/pos 50
stop:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command stop
pct:slider,0,1,100 shellies/shellyswitch25-C45BBE5F5747/roller/0/command/pos $EVTPART1
x_recalibration:noArg shellies/shellyswitch25-C45BBE5F5747/roller/0/command rc
x_update:noArg shellies/shellyswitch25-C45BBE5F5747/command update_fw
x_mqttcom shellies/shellyswitch25-C45BBE5F5747/command $EVTPART1
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_beforeDayOpen ASC_BlockingTime_beforeNightClose 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_CommandTemplate 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,EG_window 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
Das ASC-Device:
Internals:
FUUID 60e9bd30-f33f-26cd-37a0-e0845a5f655a7028
FVERSION 73_AutoShuttersControl.pm:v0.10.21-s25470/2022-01-15
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME Rolladensteuerung
NOTIFYDEV global,Rolladensteuerung,MarkiseArbeitszimmer,MarkiseSchlafzimmer,RolladenArbeitszimmer,RolladenFlur,RolladenGaesteWC,RolladenGaestezimmer,RolladenKuecheLinks,RolladenKuecheRechts,RolladenWohnzimmerLinks,RolladenWohnzimmerRechts,Melder_Wohnzimmer_rechts,di_RegensensorVerzoegerung,LichtsensorSued,Twilight,LichtsensorWest,Melder_Wohnzimmer_links,LichtsensorOst,ASC_Residents,Melder_Gaeste_WC
NR 1024
NTFY_ORDER 51-Rolladensteuerung
STATE manual
TYPE AutoShuttersControl
VERSION v0.10.21
OLDREADINGS:
READINGS:
2022-03-03 09:15:19 MarkiseArbeitszimmer_PosValue 100
2022-03-03 13:00:02 MarkiseArbeitszimmer_lastPosValue 0
2022-03-03 09:00:02 MarkiseArbeitszimmer_nextAstroTimeEvent 03.03.2022 - 18:12
2022-03-03 13:51:29 MarkiseSchlafzimmer_PosValue 0
2022-03-03 13:51:12 MarkiseSchlafzimmer_lastPosValue 100
2022-03-03 09:00:02 MarkiseSchlafzimmer_nextAstroTimeEvent 03.03.2022 - 18:12
2022-03-03 07:50:23 RolladenArbeitszimmer_PosValue 100
2022-03-03 07:15:02 RolladenArbeitszimmer_lastDelayPosValue 100
2022-03-03 17:55:02 RolladenArbeitszimmer_lastPosValue 100
2022-03-03 07:15:02 RolladenArbeitszimmer_nextAstroTimeEvent 03.03.2022 - 18:57
2022-03-03 07:15:22 RolladenFlur_PosValue 100
2021-09-12 07:15:02 RolladenFlur_lastDelayPosValue 100
2022-03-03 07:15:02 RolladenFlur_lastPosValue 0
2022-03-03 07:15:02 RolladenFlur_nextAstroTimeEvent 03.03.2022 - 22:00
2022-03-03 07:15:22 RolladenGaesteWC_PosValue 100
2022-03-03 07:15:02 RolladenGaesteWC_lastPosValue 100
2022-03-03 07:15:02 RolladenGaesteWC_nextAstroTimeEvent 03.03.2022 - 18:38
2022-03-03 16:48:42 RolladenGaestezimmer_PosValue 100
2022-03-03 16:48:29 RolladenGaestezimmer_lastPosValue 20
2022-03-03 07:15:02 RolladenGaestezimmer_nextAstroTimeEvent 03.03.2022 - 18:57
2022-03-03 07:15:22 RolladenKuecheLinks_PosValue 100
2022-03-03 07:15:02 RolladenKuecheLinks_lastPosValue 100
2022-03-03 07:15:02 RolladenKuecheLinks_nextAstroTimeEvent 03.03.2022 - 19:30
2022-03-03 07:15:34 RolladenKuecheRechts_PosValue 100
2022-03-03 07:15:02 RolladenKuecheRechts_lastPosValue 100
2022-03-03 07:15:02 RolladenKuecheRechts_nextAstroTimeEvent 03.03.2022 - 18:45
2022-03-03 16:59:00 RolladenWohnzimmerLinks_PosValue 100
2021-12-26 08:13:29 RolladenWohnzimmerLinks_lastDelayPosValue 100
2022-03-03 07:15:02 RolladenWohnzimmerLinks_lastPosValue 100
2022-03-03 07:15:02 RolladenWohnzimmerLinks_nextAstroTimeEvent 03.03.2022 - 20:15
2022-03-03 07:15:48 RolladenWohnzimmerRechts_PosValue 100
2022-03-03 07:15:02 RolladenWohnzimmerRechts_lastPosValue 100
2022-03-03 07:15:02 RolladenWohnzimmerRechts_nextAstroTimeEvent 03.03.2022 - 20:00
2021-08-28 18:09:10 ascEnable on
2022-03-01 11:07:12 controlShading on
2021-07-11 07:53:13 hardLockOut off
2021-07-19 23:09:16 partyMode off
2022-03-01 11:07:06 room_ASC_MQTT2_DEVICE___bersicht MarkiseArbeitszimmer,MarkiseSchlafzimmer,RolladenArbeitszimmer,RolladenFlur,RolladenGaesteWC,RolladenGaestezimmer,RolladenKuecheLinks,RolladenKuecheRechts
2022-03-01 11:07:06 room_ASC___bersicht RolladenWohnzimmerLinks,RolladenWohnzimmerRechts
2021-07-11 07:53:13 selfDefense off
2022-03-03 16:59:00 state manual
2021-07-11 07:53:13 sunriseTimeWeHoliday off
2022-03-01 11:07:06 userAttrList rolled out
helper:
shuttersList:
MarkiseArbeitszimmer
MarkiseSchlafzimmer
RolladenArbeitszimmer
RolladenFlur
RolladenGaesteWC
RolladenGaestezimmer
RolladenKuecheLinks
RolladenKuecheRechts
RolladenWohnzimmerLinks
RolladenWohnzimmerRechts
monitoredDevs:
ASC_Residents:
Rolladensteuerung ASC_residentsDev
LichtsensorOst:
RolladenFlur ASC_BrightnessSensor
RolladenGaesteWC ASC_BrightnessSensor
RolladenKuecheLinks ASC_BrightnessSensor
RolladenKuecheRechts ASC_BrightnessSensor
LichtsensorSued:
RolladenArbeitszimmer ASC_BrightnessSensor
RolladenGaestezimmer ASC_BrightnessSensor
LichtsensorWest:
MarkiseArbeitszimmer ASC_BrightnessSensor
MarkiseSchlafzimmer ASC_BrightnessSensor
RolladenWohnzimmerLinks ASC_BrightnessSensor
RolladenWohnzimmerRechts ASC_BrightnessSensor
MarkiseArbeitszimmer:
MarkiseSchlafzimmer:
Melder_Gaeste_WC:
RolladenGaesteWC ASC_WindowRec
Melder_Wohnzimmer_links:
RolladenWohnzimmerLinks ASC_WindowRec
Melder_Wohnzimmer_rechts:
RolladenWohnzimmerRechts ASC_WindowRec
RolladenArbeitszimmer:
RolladenFlur:
RolladenGaesteWC:
RolladenGaestezimmer:
RolladenKuecheLinks:
RolladenKuecheRechts:
RolladenWohnzimmerLinks:
RolladenWohnzimmerRechts:
Twilight:
Rolladensteuerung ASC_twilightDevice
di_RegensensorVerzoegerung:
Rolladensteuerung ASC_rainSensor
Attributes:
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_expert 1
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
webCmd ascEnable
webCmdLabel Gesamtsteuerung
Er wird nicht fahren weil ASC denkt das Nacht ist und deswegen nicht mehr hochgefahren werden muss. Das ist leider etwas komplexer.
Kannst Du bitte einmal ein update testen.
Dazu musst Du folgende Adresse als Repo hinzufügen
update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/patch-driveUpAtNight/controls_AutoShuttersControl.txt
dann
update
und dann
shutdown restart
dann bitte testen um nun entsprechend Abends endschattet wird.
Hallo CoolTux,
soeben lief der Test leider negativ ab.
Ich hatte heute morgen Deinen Patch nach Anweisung installiert, FHEM-Neustart.
Die Schattierung der beiden Markisen funktionierte auch noch wie bisher.
Die Entschattierung hat dann wieder nicht funktioniert. Zur gegebenen Zeit (ca. 17:48 Uhr) kam erst die Info, dass
Current shading status reserved 'out' ist,
dann
steht jetzt Current shading status is 'out'.
Aber die Fahrbefehle sind nicht gekommen.
List von einer der Markisen:
Internals:
CID shellyswitch25_C45BBE5F8C2D
DEF shellyswitch25_C45BBE5F8C2D
DEVICETOPIC MarkiseArbeitszimmer
FUUID 61702b03-f33f-26cd-d0b6-03a1d9821a69e0c1
IODev MQTT2_FHEM_Server
LASTInputDev MQTT2_FHEM_Server
MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_192.168.178.62_25087
MQTT2_FHEM_Server_MSGCNT 8903
MQTT2_FHEM_Server_TIME 2022-03-05 18:04:05
MSGCNT 8903
NAME MarkiseArbeitszimmer
NR 1044
STATE 0
TYPE MQTT2_DEVICE
READINGS:
2022-02-18 18:49:13 ASC_Enable on
2022-03-05 18:03:42 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
2022-03-05 13:50:58 ASC_ShuttersLastDrive shading in
2022-03-05 12:48:44 ASC_Time_DriveDown 05.03.2022 - 18:16
2022-03-05 12:48:44 ASC_Time_DriveUp 06.03.2022 - 09:00
2022-03-05 12:48:36 IODev MQTT2_FHEM_Server
2022-03-05 12:48:41 associatedWith Rolladensteuerung
2022-03-05 18:04:05 current stop
2022-03-05 18:04:05 energy 4624
2022-03-05 12:48:47 fw_ver 20220209-093016/v1.11.8-g8c7bb8d
2022-03-05 12:48:47 id shellyswitch25-C45BBE5F8C2D
2022-03-05 12:48:47 info_actions_stats_skipped 0
2022-03-05 12:48:47 info_cfg_changed_cnt 0
2022-03-05 12:48:47 info_cloud_connected false
2022-03-05 12:48:47 info_cloud_enabled false
2022-03-05 12:48:47 info_fs_free 146082
2022-03-05 12:48:47 info_fs_size 233681
2022-03-05 12:48:47 info_has_update false
2022-03-05 12:48:47 info_inputs_1_event
2022-03-05 12:48:47 info_inputs_1_event_cnt 0
2022-03-05 12:48:47 info_inputs_1_input 0
2022-03-05 12:48:47 info_inputs_2_event
2022-03-05 12:48:47 info_inputs_2_event_cnt 0
2022-03-05 12:48:47 info_inputs_2_input 0
2022-03-05 12:48:47 info_mac C45BBE5F8C2D
2022-03-05 12:48:47 info_meters_1_counters_1 0.000
2022-03-05 12:48:47 info_meters_1_counters_2 0.000
2022-03-05 12:48:47 info_meters_1_counters_3 0.000
2022-03-05 12:48:47 info_meters_1_is_valid true
2022-03-05 12:48:47 info_meters_1_overpower 0.00
2022-03-05 12:48:47 info_meters_1_power 0.00
2022-03-05 12:48:47 info_meters_1_timestamp 1646484527
2022-03-05 12:48:47 info_meters_1_total 2091
2022-03-05 12:48:47 info_meters_2_counters_1 0.000
2022-03-05 12:48:47 info_meters_2_counters_2 0.000
2022-03-05 12:48:47 info_meters_2_counters_3 0.000
2022-03-05 12:48:47 info_meters_2_is_valid true
2022-03-05 12:48:47 info_meters_2_overpower 0.00
2022-03-05 12:48:47 info_meters_2_power 0.00
2022-03-05 12:48:47 info_meters_2_timestamp 1646484527
2022-03-05 12:48:47 info_meters_2_total 2390
2022-03-05 12:48:47 info_mqtt_connected true
2022-03-05 12:48:47 info_overtemperature false
2022-03-05 12:48:47 info_ram_free 35300
2022-03-05 12:48:47 info_ram_total 49920
2022-03-05 12:48:47 info_rollers_1_calibrating false
2022-03-05 12:48:47 info_rollers_1_current_pos 100
2022-03-05 12:48:47 info_rollers_1_is_valid true
2022-03-05 12:48:47 info_rollers_1_last_direction open
2022-03-05 12:48:47 info_rollers_1_overtemperature false
2022-03-05 12:48:47 info_rollers_1_positioning true
2022-03-05 12:48:47 info_rollers_1_power 0.00
2022-03-05 12:48:47 info_rollers_1_safety_switch false
2022-03-05 12:48:47 info_rollers_1_source mqtt
2022-03-05 12:48:47 info_rollers_1_state stop
2022-03-05 12:48:47 info_rollers_1_stop_reason normal
2022-03-05 12:48:47 info_serial 1190
2022-03-05 12:48:47 info_temperature 41.17
2022-03-05 12:48:47 info_temperature_status Normal
2022-03-05 12:48:47 info_time 12:48
2022-03-05 12:48:47 info_tmp_is_valid true
2022-03-05 12:48:47 info_tmp_tC 41.17
2022-03-05 12:48:47 info_tmp_tF 106.11
2022-03-05 12:48:47 info_unixtime 1646480927
2022-02-09 10:59:10 info_update_beta_version 20220126-172214/v1.11.8-rc2-g9861f53
2022-03-05 12:48:47 info_update_has_update false
2022-03-05 12:48:47 info_update_new_version 20220209-093016/v1.11.8-g8c7bb8d
2022-03-05 12:48:47 info_update_old_version 20220209-093016/v1.11.8-g8c7bb8d
2022-03-05 12:48:47 info_update_status idle
2022-03-05 12:48:47 info_uptime 1923519
2022-03-05 12:48:47 info_voltage 237.06
2022-03-05 12:48:47 info_wifi_sta_connected true
2022-03-05 12:48:47 info_wifi_sta_ip 192.168.178.62
2022-03-05 12:48:47 info_wifi_sta_rssi -64
2022-03-05 12:48:47 info_wifi_sta_ssid HAL 9000
2022-03-05 18:04:05 input0 0
2022-03-05 18:04:05 input1 0
2022-03-05 12:48:47 ip 192.168.178.62
2022-03-05 12:48:47 mac C45BBE5F8C2D
2022-03-05 12:48:47 mode roller
2022-03-05 12:48:47 model SHSW-25
2022-03-05 12:48:47 new_fw false
2022-03-05 12:48:47 online true
2022-03-05 18:04:05 overtemperature 0
2022-03-05 18:04:05 pct 0
2022-03-05 18:04:05 power 0.00
2022-03-05 18:04:05 roller_0_energy 4624
2022-03-05 18:04:05 roller_0_power 0.00
2022-03-05 18:04:05 roller_0_stop_reason normal
2022-03-05 18:04:05 state 0
2022-03-05 18:04:05 temperature 45.19
2022-03-05 18:04:05 temperature_f 113.34
2022-03-05 18:04:05 temperature_status Normal
2022-03-05 18:04:05 voltage 235.51
Attributes:
ASC 2
ASC_BrightnessSensor LichtsensorWest:brightnessInt
ASC_Down astro
ASC_Mode_Down off
ASC_Mode_Up off
ASC_Pos_Reading pct
ASC_RainProtection off
ASC_Shading_BetweenTheTime 12:00-21:00
ASC_Shading_InOutAzimuth 150.0:320.0
ASC_Shading_MinMax_Elevation 7.0:90.0
ASC_Shading_Min_OutsideTemperature 0
ASC_Shading_Mode always
ASC_Shading_Pos 0
ASC_Shading_StateChange_SunnyCloudy 17000:4000
ASC_Shading_WaitingPeriod 600
ASC_Time_Down_Early 16:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 09:00
ASC_Time_Up_Late 09:00
ASC_Up astro
IODev MQTT2_FHEM_Server
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" ? "".FW_makeImage("10px-kreis-".$amp)."" : "".FW_makeImage("10px-kreis-".$amp)."";; "
$show ".FW_makeImage($pic)."
" }
event-on-change-reading pct,state,ASC_Enable,ASC_ShadingMessage
eventMap open:opens close:closes
group Markise
model shelly25_roller_invert_0
readingList shellies/shellyswitch25-C45BBE5F8C2D/roller/0/pos:.* pct
shellies/shellyswitch25-C45BBE5F8C2D/status/0/rollers:.* power
shellies/shellyswitch25-C45BBE5F8C2D/online:.* online
shellies/shellyswitch25-C45BBE5F8C2D/announce:.* { json2nameValue($EVENT) }
shellies/announce:.* { $EVENT =~ m,..id...shellyswitch25-C45BBE5F8C2D...mac.*, ? json2nameValue($EVENT) : return }
shellies/shellyswitch25-C45BBE5F8C2D/roller/0:.* current
shellies/shellyswitch25-C45BBE5F8C2D/roller/0:open {{'state' => 'opening'}}
shellies/shellyswitch25-C45BBE5F8C2D/roller/0:close {{'state' => 'closing'}}
shellies/shellyswitch25-C45BBE5F8C2D/roller/0/pos:.* state
shellies/shellyswitch25-C45BBE5F8C2D/input/1:.* input1
shellies/shellyswitch25-C45BBE5F8C2D/input/0:.* input0
shellies/shellyswitch25-C45BBE5F8C2D/relay/power:.* power
shellies/shellyswitch25-C45BBE5F8C2D/relay/energy:.* energy
shellies/shellyswitch25-C45BBE5F8C2D/temperature:.* temperature
shellies/shellyswitch25-C45BBE5F8C2D/overtemperature:.* overtemperature
shellies/shellyswitch25-C45BBE5F8C2D/roller/0/power:.* roller_0_power
shellies/shellyswitch25-C45BBE5F8C2D/roller/0/energy:.* roller_0_energy
shellies/shellyswitch25-C45BBE5F8C2D/temperature_f:.* temperature_f
shellyswitch25_C45BBE5F8C2D:shellies/shellyswitch25-C45BBE5F8C2D/info:.* { json2nameValue($EVENT, 'info_', $JSONMAP) }
shellyswitch25_C45BBE5F8C2D:shellies/shellyswitch25-C45BBE5F8C2D/roller/0/stop_reason:.* roller_0_stop_reason
shellyswitch25_C45BBE5F8C2D:shellies/shellyswitch25-C45BBE5F8C2D/temperature_status:.* temperature_status
shellyswitch25_C45BBE5F8C2D:shellies/shellyswitch25-C45BBE5F8C2D/voltage:.* voltage
room ASC,MQTT2_DEVICE,Übersicht
setList open:noArg shellies/shellyswitch25-C45BBE5F8C2D/roller/0/command open
close:noArg shellies/shellyswitch25-C45BBE5F8C2D/roller/0/command close
half:noArg shellies/shellyswitch25-C45BBE5F8C2D/roller/0/command/pos 50
stop:noArg shellies/shellyswitch25-C45BBE5F8C2D/roller/0/command stop
pct:slider,0,1,100 shellies/shellyswitch25-C45BBE5F8C2D/roller/0/command/pos $EVTPART1
x_recalibration:noArg shellies/shellyswitch25-C45BBE5F8C2D/roller/0/command rc
x_update:noArg shellies/shellyswitch25-C45BBE5F8C2D/command update_fw
x_mqttcom shellies/shellyswitch25-C45BBE5F8C2D/command $EVTPART1
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_beforeDayOpen ASC_BlockingTime_beforeNightClose 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_CommandTemplate 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,EG_window 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
Und das ASC-Device:
Internals:
FUUID 60e9bd30-f33f-26cd-37a0-e0845a5f655a7028
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME Rolladensteuerung
NOTIFYDEV global,Rolladensteuerung,MarkiseArbeitszimmer,MarkiseSchlafzimmer,RolladenArbeitszimmer,RolladenFlur,RolladenGaesteWC,RolladenGaestezimmer,RolladenKuecheLinks,RolladenKuecheRechts,RolladenWohnzimmerLinks,RolladenWohnzimmerRechts,Melder_Gaeste_WC,Melder_Wohnzimmer_rechts,ASC_Residents,LichtsensorSued,LichtsensorOst,di_RegensensorVerzoegerung,LichtsensorWest,Twilight,Melder_Wohnzimmer_links
NR 1015
NTFY_ORDER 51-Rolladensteuerung
STATE manual
TYPE AutoShuttersControl
VERSION v0.10.22
OLDREADINGS:
READINGS:
2022-03-05 13:50:58 MarkiseArbeitszimmer_PosValue 0
2022-03-05 13:50:41 MarkiseArbeitszimmer_lastPosValue 100
2022-03-05 12:48:44 MarkiseArbeitszimmer_nextAstroTimeEvent 05.03.2022 - 18:16
2022-03-05 13:50:58 MarkiseSchlafzimmer_PosValue 0
2022-03-05 13:50:41 MarkiseSchlafzimmer_lastPosValue 100
2022-03-05 12:48:44 MarkiseSchlafzimmer_nextAstroTimeEvent 05.03.2022 - 18:16
2022-03-05 07:15:26 RolladenArbeitszimmer_PosValue 100
2022-03-04 07:15:02 RolladenArbeitszimmer_lastDelayPosValue 100
2022-03-05 17:58:42 RolladenArbeitszimmer_lastPosValue 100
2022-03-05 12:48:44 RolladenArbeitszimmer_nextAstroTimeEvent 05.03.2022 - 19:01
2022-03-05 07:15:22 RolladenFlur_PosValue 100
2021-09-12 07:15:02 RolladenFlur_lastDelayPosValue 100
2022-03-05 07:15:02 RolladenFlur_lastPosValue 100
2022-03-05 12:48:44 RolladenFlur_nextAstroTimeEvent 05.03.2022 - 22:00
2022-03-05 07:15:22 RolladenGaesteWC_PosValue 100
2022-03-05 07:15:02 RolladenGaesteWC_lastPosValue 100
2022-03-05 12:48:44 RolladenGaesteWC_nextAstroTimeEvent 05.03.2022 - 18:42
2022-03-05 16:56:00 RolladenGaestezimmer_PosValue 100
2022-03-05 16:55:47 RolladenGaestezimmer_lastPosValue 20
2022-03-05 12:48:44 RolladenGaestezimmer_nextAstroTimeEvent 05.03.2022 - 19:01
2022-03-05 07:15:22 RolladenKuecheLinks_PosValue 100
2022-03-05 07:15:02 RolladenKuecheLinks_lastPosValue 100
2022-03-05 12:48:44 RolladenKuecheLinks_nextAstroTimeEvent 05.03.2022 - 19:30
2022-03-05 07:15:34 RolladenKuecheRechts_PosValue 100
2022-03-05 07:15:02 RolladenKuecheRechts_lastPosValue 100
2022-03-05 12:48:44 RolladenKuecheRechts_nextAstroTimeEvent 05.03.2022 - 18:48
2022-03-05 17:39:37 RolladenWohnzimmerLinks_PosValue 100
2021-12-26 08:13:29 RolladenWohnzimmerLinks_lastDelayPosValue 100
2022-03-05 07:15:02 RolladenWohnzimmerLinks_lastPosValue 100
2022-03-05 12:48:44 RolladenWohnzimmerLinks_nextAstroTimeEvent 05.03.2022 - 20:15
2022-03-05 07:15:49 RolladenWohnzimmerRechts_PosValue 100
2022-03-05 07:15:02 RolladenWohnzimmerRechts_lastPosValue 100
2022-03-05 12:48:44 RolladenWohnzimmerRechts_nextAstroTimeEvent 05.03.2022 - 20:00
2021-08-28 18:09:10 ascEnable on
2022-03-05 12:48:46 controlShading on
2021-07-11 07:53:13 hardLockOut off
2021-07-19 23:09:16 partyMode off
2022-03-05 12:48:39 room_ASC_MQTT2_DEVICE___bersicht MarkiseArbeitszimmer,MarkiseSchlafzimmer,RolladenArbeitszimmer,RolladenFlur,RolladenGaesteWC,RolladenGaestezimmer,RolladenKuecheLinks,RolladenKuecheRechts
2022-03-05 12:48:39 room_ASC___bersicht RolladenWohnzimmerLinks,RolladenWohnzimmerRechts
2021-07-11 07:53:13 selfDefense off
2022-03-05 17:39:37 state manual
2021-07-11 07:53:13 sunriseTimeWeHoliday off
2022-03-05 12:48:39 userAttrList rolled out
helper:
shuttersList:
MarkiseArbeitszimmer
MarkiseSchlafzimmer
RolladenArbeitszimmer
RolladenFlur
RolladenGaesteWC
RolladenGaestezimmer
RolladenKuecheLinks
RolladenKuecheRechts
RolladenWohnzimmerLinks
RolladenWohnzimmerRechts
monitoredDevs:
ASC_Residents:
Rolladensteuerung ASC_residentsDev
LichtsensorOst:
RolladenFlur ASC_BrightnessSensor
RolladenGaesteWC ASC_BrightnessSensor
RolladenKuecheLinks ASC_BrightnessSensor
RolladenKuecheRechts ASC_BrightnessSensor
LichtsensorSued:
RolladenArbeitszimmer ASC_BrightnessSensor
RolladenGaestezimmer ASC_BrightnessSensor
LichtsensorWest:
MarkiseArbeitszimmer ASC_BrightnessSensor
MarkiseSchlafzimmer ASC_BrightnessSensor
RolladenWohnzimmerLinks ASC_BrightnessSensor
RolladenWohnzimmerRechts ASC_BrightnessSensor
MarkiseArbeitszimmer:
MarkiseSchlafzimmer:
Melder_Gaeste_WC:
RolladenGaesteWC ASC_WindowRec
Melder_Wohnzimmer_links:
RolladenWohnzimmerLinks ASC_WindowRec
Melder_Wohnzimmer_rechts:
RolladenWohnzimmerRechts ASC_WindowRec
RolladenArbeitszimmer:
RolladenGaestezimmer:
RolladenWohnzimmerLinks:
Twilight:
Rolladensteuerung ASC_twilightDevice
di_RegensensorVerzoegerung:
Rolladensteuerung ASC_rainSensor
Attributes:
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_expert 1
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
webCmd ascEnable
webCmdLabel Gesamtsteuerung
Danke für Deine Hilfe!
Kannst du bitte einmal
{ ascAPIget('IsDay','ROLLONAME') }
in der Kommandzeile von FHEMWEB eingeben und schauen was kommt.
Jetzt, um 18:35 Uhr, kommt 1.
Werde ich morgen mehrfach aufrufen und Dir mitteilen.
Komisch, jetzt um ca.18:43 höre ich, dass beide Markisen hochgefahren sind.
Der Funktionsaufruf liefert jetzt immer noch 1.
Zitat von: FFHEM am 05 März 2022, 18:47:25
Komisch, jetzt um ca.18:43 höre ich, dass beide Markisen hochgefahren sind.
Der Funktionsaufruf liefert jetzt immer noch 1.
Gut. Dann hat die Änderung bis doch funktioniert.
Jein - die Markisen fahren ja mit einer knappen Stunde Verspätung wieder hoch. Von der Helligkeit hätten sie ja um 17:48 Uhr fahren sollen, tatsächlich sind sie dann um ca. 18:43 Uhr hochgefahren.
Außerdem wird jetzt der manuelle Modus nicht mehr beachtet. Wir benutzen die Senkrechtmarkisen i. d. R. nur zur Beschattung tagsüber, also keine regulären Nachtfahrten.
Aber: bei Vollmondnächten wird die Markise hin und wieder abends manuell heruntergefahren und morgens wieder manuell raufgefahren. Das klappte auch in der ungepatchten Version.
Gestern Nacht war es dann so: meine Frau fuhr um 23:05 Uhr die Markise manuell runter, legte sich schlafen und wurde ca. 20 Minuten um 23:25 Uhr von der automatischen Hochfahrt der Markise wieder geweckt ;-) Sie hat die Markise dann noch einmal heruntergefahren, aber die sind nach ca. 4 Minuten wieder hochgefahren:
ASC_ShuttersLastDrive
shading out
2022-03-05 23:29:00
Aber vielleicht ist das Problem irgendwie einfacher zu lösen. Ich mache jetzt erst einmal ein paar Versuche mit Schattierung/Entschattierung mit der ungepatchten Version. Denn das hatte tagsüber ja immer geklappt, also mehrfach schattieren und entschattieren hintereinander. Nur das letzte Entschattieren funktionierte nicht.
Kann es evtl. etwas mit dem von mir gesetzten Attribut
ASC_Time_Down_Early
16:00
liegen (Die Zeit wird ja nicht gebraucht, die könnte ich auch auf viel später setzen)? Vielleicht ist das ja die zeitliche Grenze, aber der die Entschattung nicht mehr so funktioniert? Werde ich ausprobieren!
Lass mich das noch einmal überprüfen, dann melde ich mich!
Gruß,
Friedhelm
Zitat von: FFHEM am 06 März 2022, 09:59:43
Jein - die Markisen fahren ja mit einer knappen Stunde Verspätung wieder hoch. Von der Helligkeit hätten sie ja um 17:48 Uhr fahren sollen, tatsächlich sind sie dann um ca. 18:43 Uhr hochgefahren.
Außerdem wird jetzt der manuelle Modus nicht mehr beachtet. Wir benutzen die Senkrechtmarkisen i. d. R. nur zur Beschattung tagsüber, also keine regulären Nachtfahrten.
Aber: bei Vollmondnächten wird die Markise hin und wieder abends manuell heruntergefahren und morgens wieder manuell raufgefahren. Das klappte auch in der ungepatchten Version.
Gestern Nacht war es dann so: meine Frau fuhr um 23:05 Uhr die Markise manuell runter, legte sich schlafen und wurde ca. 20 Minuten um 23:25 Uhr von der automatischen Hochfahrt der Markise wieder geweckt ;-) Sie hat die Markise dann noch einmal heruntergefahren, aber die sind nach ca. 4 Minuten wieder hochgefahren:
ASC_ShuttersLastDrive
shading out
2022-03-05 23:29:00
Aber vielleicht ist das Problem irgendwie einfacher zu lösen. Ich mache jetzt erst einmal ein paar Versuche mit Schattierung/Entschattierung mit der ungepatchten Version. Denn das hatte tagsüber ja immer geklappt, also mehrfach schattieren und entschattieren hintereinander. Nur das letzte Entschattieren funktionierte nicht.
Kann es evtl. etwas mit dem von mir gesetzten Attribut
ASC_Time_Down_Early
16:00
liegen (Die Zeit wird ja nicht gebraucht, die könnte ich auch auf viel später setzen)? Vielleicht ist das ja die zeitliche Grenze, aber der die Entschattung nicht mehr so funktioniert? Werde ich ausprobieren!
Lass mich das noch einmal überprüfen, dann melde ich mich!
Gruß,
Friedhelm
Es tut mir leid aber ich kann nicht jeden Wunsch beachten. Eines geht nur. Und die manuelle Fahrt wird beachtet entsprechend der Zeit welche angegeben ist für Blockade nach manuellen fahren. Meine Empfehlung ist das wenn doch das Rollo Abends geschlossen sein soll dann muss ASC bis am Morgen für das Rollo daktiviert werden. Kann man über das ASC Device mittels Set machen.
Oder. Wir lassen den alten Stand so das Nachts trotz Morgen und Abend Steuerung beachtet wird und dann halt Abends zum endschatten manuell hoch gefahren werden muss. Kann man dann über notify lösen. Mittels der API kann man ja den Beschattungsstatus abrufen.
Zitat von: CoolTux am 06 März 2022, 10:20:58
Es tut mir leid aber ich kann nicht jeden Wunsch beachten. Eines geht nur. Und die manuelle Fahrt wird beachtet entsprechend der Zeit welche angegeben ist für Blockade nach manuellen fahren. Meine Empfehlung ist das wenn doch das Rollo Abends geschlossen sein soll dann muss ASC bis am Morgen für das Rollo daktiviert werden. Kann man über das ASC Device mittels Set machen.
Oder. Wir lassen den alten Stand so das Nachts trotz Morgen und Abend Steuerung beachtet wird und dann halt Abends zum endschatten manuell hoch gefahren werden muss. Kann man dann über notify lösen. Mittels der API kann man ja den Beschattungsstatus abrufen.
Das verstehe ich, ASC ist mit seinen vielen Möglichkeiten schon komplex genug. Ein Wunder, dass Du Dich da noch so gut auskennst! Zumal sich alles gegenseitig beeinflusst, usw.
Irgendetwas ist ab dem Nachmittag da, was das Hochfahren verhindert. Vormittags und mittags funktioniert alles einwandfrei. Aber genug jetzt!
Also ich werde Deinen 2. Vorschlag "Oder" befolgen, wir lassen den alten Stand so, und ich baue ein Notify, das die Markisen ggf. abends hochfährt. Das ist das einfachste und schnellste.
Ich danke Dir vielmals für Deine Arbeit!!!
Gruß,
Friedhelm
Nachmittags bzw Abends je nach Jahreszeit wird ja ohne besondere Einstellung die Astrozeit verwendet um Abends die Fahrt zum Schließen wegen Dunkelheit durch zu führen. Daher ergibt ascAPIget('IsDay... im normal Fall Abends 0 bei der Vorversion
Jetzt um 18:31 ergibt
{ ascAPIget('IsDay','MarkiseSchlafzimmer') }
immer noch 1 (keine Patchversion), obwohl die Markisen schon seit gut 1 Stunde wegen des Lichtsensors "shading out", aber nicht hochgefahren sind.
Vormittags/Mittags funktioniert es, da kann ich den Lichtsensor verdunkeln/belichten und immer funktioniert die Schattierung/Entschattierung.
Das ist ja das Merkwürdige an der Sache. Aber, wie geschrieben, ich kann mir mit einem Notify helfen, kein Problem.
Gruß,
Friedhelm
Hallo CoolTux,
ich wollte Dir mal positive Rückmeldung geben:
Nachdem ich vor kurzem von den 2 Markisen, die nur schattiert werden, eine aus ASC entfernt hatte, fiel mir auf, dass die 2. Markise plötzlich regelrecht funktionierte.
Ich habe jetzt vor 1 Woche die 2. Markise wieder in ASC eingebunden, und siehe da, auch diese fährt bei einer Entschattierung wieder hoch!
Falls dies jetzt nicht noch an irgendwelchen Zeitüberschneidungen mit der Runterfahrzeit zusammenhängt, die dann im Winter wieder zum Tragen kommen, würde ich sagen, Du hast das Problem gelöst, bzw. in der 2. Markise waren irgendwelche Einstellungen, die einen Fehler hervorriefen.
Danke Dir!
Gruß,
Friedhelm