ASC Brightness

Begonnen von Tom1000, 22 November 2024, 20:39:13

Vorheriges Thema - Nächstes Thema

Tom1000

Ich bräuchte etwas Hilfe, da ich einfach nicht weiterkomme:

Ich möchte meine Rollos nach Helligkeit steuern.

Als "ASC_BrightnessSensor" habe ich einen Readingsproxy definiert, der sich aus einem Rademacher Umweltsensor das entsprechende Reading raussucht.

Der proxy klappt und zeigt mir wechselnde Werte der Helligkeit an.

Bei den Rollos klappt das ASC device generell ganz prima. Die Rollos fahren wie gewünscht automatisch, z.Zt. mit "astro".

Für ein Rollo habe ich "ASC_BrightnessSensor ASCproxy_bright:state 150:400" definiert und weiter "ASC_Up brightness"

"ASCproxy_bright" ist ein von mir definierter readingsproxy, der aus den Werten eines Mehrfachsensors den Helligkeitswert rausnimmt.

Leider tut sich da nichts, aber ich weiss nicht, wo der Fehler liegt.

Ich denke, es ist eine Kleinigkeit, aber ich komme nicht drauf. Ich habe auch mal als Brightnesssensor den Umweltsensor direkt definiert, also keinen readings proxy, und das entsprechende reading für brightness eingetragen.
Aber auch hier tat sich nichts.

Wo könnte der Fehler liegen?
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Beta-User

Zitat von: Tom1000 am 22 November 2024, 20:39:13Wo könnte der Fehler liegen?
Würde darauf tippen, dass die "NTFY_ORDER" "falsch herum" ist, also dein ASC-Device vor dem readingsProxy aufgerufen wird (und das Ausgangsdevice des "ASC_BrightnessSensor" für beide relevant ist).

list .* NTFY_ORDERFalls es so ist: eventuell ASC direkt auf das Ausgangsdevice zeigen lassen, oder den Namen eines der beiden Devices so ändern, dass es paßt.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Tom1000

Wenn ich Dich richtig verstehe meinst Du, dass das device, welches den sich ändernden Wrt (also hier das ...proxy_bright in meinem Fall) VOR dem zentralen ASC device bzw. dem einzelnen Rolladen aufgerufen wird und die beiden letzteren dann die Helligkeitsänderung gar nicht mitbekommen?

Dann "pollt" z.B. ASC-device oder meinetwegen das Rollo gar nicht auf Änderungen in den entsprechend gesetzten Attributen?

Also, wenn ich Deinen Tip nehme und die "list..." Anweisung mache, dann steht der "ASCproxy_bright" an allererster Stelle in der Liste. Das könnte das Problem sein?
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

loetmeister

#3
Hi,

Soweit mir bekannt müssen die Helligkeitswerte per notify kommen. Ein polling findet nicht statt.
Wenn du in ASC den debug level etwas erhöhst sollte bei neuen Helligkeitswerten ein Log Eintrag erstellt werden, der dir diverse Werte ausgibt, wie z.b. Helligkeit und Temperatur.

Im ASC device würde ich auch noch
ASC_brightnessDriveUpDown setzen.

Ps: ich hab auch ein Sensor mit diversen readings, das geht ohne Probleme direkt mit z.b. mit ASC_BrightnessSensor Wetterstation:brightness_lux 900:100

Gruß Thomas

TomLee

Hallo,

bei Verwendung eines readingsProxy muss man mVn. auch darauf achten das event-on-change-reading gesetzt ist, sonst gibts keine Events.

Gruß Thomas

Tom1000

#5
Das mit dem "event on change reading" werde ich gleich mal ausprobieren. Hört sich nachvollziehbar an. Ich ging bisher davon aus, dass diese Attribut nur dafür da war, die Datenmenge im Log zu reduzieren.

FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

...auch den Tip vom "loetmeister" werd' ich mal umsetzen. Mal sehen was draus wird.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

Ich habe die Tips befolgt, komme aber leider doch nicht weiter.
Ich hänge jetzt doch mal die Readings und Internals von Umweltsensor (aus dem sind die Reading Proxys extrahiert) und ASC Device an:

define DUOFERN_69138900 DUOFERN 69138900
attr DUOFERN_69138900 alias Umweltsensor
attr DUOFERN_69138900 room DUOFERN,Garage
#   CODE       69138900
#   DEF        69138900
#   DuofernKepler_MSGCNT 97
#   DuofernKepler_RAWMSG 0F01132200030F004B01CD20290335691389FFFFFF01
#   DuofernKepler_TIME 2024-11-23 18:47:02
#   FUUID      63d5b300-f33f-feda-f27b-555939094e844d8d
#   IODev      DuofernKepler
#   LASTInputDev DuofernKepler
#   MODEL      Umweltsensor
#   MSGCNT     97
#   NAME       DUOFERN_69138900
#   NR         251
#   STATE      T: 6.1 W: 4.1 IR: 0 B: 3
#   SUBTYPE    Umweltsensor
#   TYPE       DUOFERN
#   chanNo     00
#   device     DUOFERN_691389
#   eventCount 101
#   READINGS:
#     2024-02-22 22:01:00   DCF             on
#     2024-11-22 20:17:19   IODev           DuofernKepler
#     2024-11-23 18:47:02   brightness      3
#     2024-02-22 22:01:00   configModified  1
#     2024-11-23 05:00:09   date            2012-07-01
#     2024-02-22 22:01:00   interval        3
#     2024-11-23 18:47:02   isRaining       0
#     2024-02-22 22:01:00   latitude        52
#     2024-02-22 22:01:00   longitude       7
#     2024-11-23 18:47:02   state           T: 6.1 W: 4.1 IR: 0 B: 3
#     2024-11-23 18:47:02   sunDirection    0
#     2024-11-23 18:47:02   sunHeight       -15
#     2024-11-23 18:47:02   temperature     6.1
#     2024-11-23 05:00:09   time            12:00:07
#     2024-02-22 22:01:00   timezone        1
#     2024-02-22 22:01:00   triggerDawn     off off off off off
#     2024-02-22 22:01:00   triggerDusk     off off off off off
#     2024-02-22 22:01:00   triggerRain     off
#     2024-02-22 22:01:00   triggerSun      off off off off off
#     2024-02-22 22:01:00   triggerSunDirection off off off off off
#     2024-02-22 22:01:00   triggerSunHeight off off off off off
#     2024-02-22 22:01:00   triggerTemperature off off off off off
#     2024-02-22 22:01:00   triggerWind     off off off off off
#     2024-11-23 18:47:02   wind            4.1
#
setstate DUOFERN_69138900 T: 6.1 W: 4.1 IR: 0 B: 3
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg0 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg1 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg2 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg3 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg4 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg5 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg6 00000000000000000000
setstate DUOFERN_69138900 2024-02-22 22:01:00 .reg7 83020000013400070000
setstate DUOFERN_69138900 2024-02-22 22:01:00 DCF on
setstate DUOFERN_69138900 2024-11-22 20:17:19 IODev DuofernKepler
setstate DUOFERN_69138900 2024-11-23 18:47:02 brightness 3
setstate DUOFERN_69138900 2024-02-22 22:01:00 configModified 1
setstate DUOFERN_69138900 2024-11-23 05:00:09 date 2012-07-01
setstate DUOFERN_69138900 2024-02-22 22:01:00 interval 3
setstate DUOFERN_69138900 2024-11-23 18:47:02 isRaining 0
setstate DUOFERN_69138900 2024-02-22 22:01:00 latitude 52
setstate DUOFERN_69138900 2024-02-22 22:01:00 longitude 7
setstate DUOFERN_69138900 2024-11-23 18:47:02 state T: 6.1 W: 4.1 IR: 0 B: 3
setstate DUOFERN_69138900 2024-11-23 18:47:02 sunDirection 0
setstate DUOFERN_69138900 2024-11-23 18:47:02 sunHeight -15
setstate DUOFERN_69138900 2024-11-23 18:47:02 temperature 6.1
setstate DUOFERN_69138900 2024-11-23 05:00:09 time 12:00:07
setstate DUOFERN_69138900 2024-02-22 22:01:00 timezone 1
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerDawn off off off off off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerDusk off off off off off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerRain off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerSun off off off off off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerSunDirection off off off off off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerSunHeight off off off off off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerTemperature off off off off off
setstate DUOFERN_69138900 2024-02-22 22:01:00 triggerWind off off off off off
setstate DUOFERN_69138900 2024-11-23 18:47:02 wind 4.1



define AutoShutter AutoShuttersControl
attr AutoShutter ASC_BrightnessSensor ASCproxy_bright:state 100:300
attr AutoShutter ASC_brightnessDriveUpDown 1000:200
attr AutoShutter ASC_rainSensor ASCproxy_rain:state 1:1 100:10
attr AutoShutter ASC_tempSensor ASCproxy_temperature:temperature
attr AutoShutter ASC_windSensor ASCproxy_wind
attr AutoShutter devStateIcon { ShuttersControl_DevStateIcon($name) }
attr AutoShutter icon fts_shutter_automatic
attr AutoShutter room ASC
#   FUUID      5f9c46ed-f33f-feda-906a-d71ace92f8dd8aa7
#   FVERSION   73_AutoShuttersControl.pm:v0.99.10-s29226/2024-10-12
#   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
#   NAME       AutoShutter
#   NOTIFYDEV  ASCproxy_bright,ASCproxy_rain,ASCproxy_wind,AutoShutter,DUOFERN_42711A,DUOFERN_428909,DUOFERN_42890B,DUOFERN_42890C,DUOFERN_428911,DUOFERN_428929,DUOFERN_428935,DUOFERN_42A65A,DUOFERN_42A662,DUOFERN_497028,DUOFERN_691389,DUOFERN_69138900,DUOFERN_704944,global
#   NR         164
#   NTFY_ORDER 51-AutoShutter
#   STATE      manual
#   TYPE       AutoShuttersControl
#   VERSION    v0.99.10
#   eventCount 172
#   OLDREADINGS:
#   READINGS:
#     2023-11-24 13:53:25   DUOFERN_42328D_PosValue 0
#     2023-12-07 16:16:51   DUOFERN_42328D_lastPosValue 0
#     2024-11-23 16:26:11   DUOFERN_42711A_PosValue 100
#     2024-11-23 16:25:37   DUOFERN_42711A_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_42711A_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-23 16:25:57   DUOFERN_428909_PosValue 100
#     2024-11-23 16:25:37   DUOFERN_428909_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_428909_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-23 08:12:55   DUOFERN_42890B_PosValue 0
#     2024-11-23 08:12:19   DUOFERN_42890B_lastPosValue 100
#     2024-11-23 13:29:45   DUOFERN_42890B_nextAstroTimeEvent 23.11.2024 - 23:00
#     2024-11-23 16:25:58   DUOFERN_42890C_PosValue 100
#     2024-11-23 16:25:37   DUOFERN_42890C_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_42890C_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-22 20:17:27   DUOFERN_428911_PosValue 0
#     2024-11-23 08:30:01   DUOFERN_428911_lastPosValue 0
#     2024-11-23 08:30:01   DUOFERN_428911_nextAstroTimeEvent 23.11.2024 - 22:00
#     2024-11-23 16:25:59   DUOFERN_428929_PosValue 0
#     2023-02-06 17:23:24   DUOFERN_428929_lastDelayPosValue 100
#     2024-11-23 16:25:37   DUOFERN_428929_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_428929_nextAstroTimeEvent 24.11.2024 - 08:30
#     2024-11-23 16:26:06   DUOFERN_428935_PosValue 100
#     2024-11-23 16:25:37   DUOFERN_428935_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_428935_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-23 16:25:54   DUOFERN_42A65A_PosValue 50
#     2024-11-23 16:25:37   DUOFERN_42A65A_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_42A65A_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-23 16:26:00   DUOFERN_42A662_PosValue 100
#     2024-11-23 16:25:37   DUOFERN_42A662_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_42A662_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-23 17:07:45   DUOFERN_497028_PosValue 100
#     2024-11-23 16:25:37   DUOFERN_497028_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_497028_nextAstroTimeEvent 24.11.2024 - 08:13
#     2024-11-23 16:26:07   DUOFERN_704944_PosValue 0
#     2024-11-23 16:25:37   DUOFERN_704944_lastPosValue 0
#     2024-11-23 16:25:37   DUOFERN_704944_nextAstroTimeEvent 24.11.2024 - 08:13
#     2023-04-04 05:45:12   ascEnable       on
#     2020-10-30 18:20:43   controlShading  off
#     2024-11-23 16:25:37   global_lastPosValue 0
#     2024-11-23 16:25:37   global_nextAstroTimeEvent 24.11.2024 - 08:13
#     2020-10-30 18:20:43   hardLockOut     off
#     2024-11-22 20:17:21   room_1._Etage_DUOFERN DUOFERN_428911,DUOFERN_42A662
#     2024-11-22 20:17:21   room_1._Etage_DUOFERN_Rollos DUOFERN_42890B,DUOFERN_42890C,DUOFERN_428935,DUOFERN_42A65A
#     2024-11-22 20:17:21   room_DUOFERN_Erdgeschoss_Rollos DUOFERN_428909
#     2024-11-22 20:17:21   room_Erdgeschoss_Wohnzimmer DUOFERN_428929,DUOFERN_497028
#     2024-11-22 20:17:21   room_Erdgeschoss_Wohnzimmer_DUOFERN_Erdgeschoss_Wohnzimmer DUOFERN_42711A
#     2024-11-22 20:17:21   room_Wohnzimmer_Erdgeschoss DUOFERN_704944
#     2024-11-22 20:17:21   room_unsorted   global
#     2020-10-30 18:20:43   selfDefense     off
#     2024-11-23 17:07:45   state           manual
#     2020-10-30 18:20:43   sunriseTimeWeHoliday off
#     2024-11-22 20:17:21   userAttrList    rolled out
#   helper:
#     shuttersList:
#       DUOFERN_42711A
#       DUOFERN_428909
#       DUOFERN_42890B
#       DUOFERN_42890C
#       DUOFERN_428911
#       DUOFERN_428929
#       DUOFERN_428935
#       DUOFERN_42A65A
#       DUOFERN_42A662
#       DUOFERN_497028
#       DUOFERN_704944
#       global
#   monitoredDevs:
#     ASCproxy_bright:
#       AutoShutter ASC_BrightnessSensor
#       DUOFERN_42890B ASC_BrightnessSensor
#       DUOFERN_428911 ASC_BrightnessSensor
#       DUOFERN_428929 ASC_BrightnessSensor
#       DUOFERN_428935 ASC_BrightnessSensor
#     ASCproxy_rain:
#       AutoShutter ASC_rainSensor
#     ASCproxy_wind:
#       AutoShutter ASC_windSensor
#     DUOFERN_42711A:
#     DUOFERN_428909:
#     DUOFERN_42890B:
#     DUOFERN_42890C:
#     DUOFERN_428911:
#     DUOFERN_428929:
#     DUOFERN_428935:
#     DUOFERN_42A65A:
#     DUOFERN_42A662:
#     DUOFERN_497028:
#     DUOFERN_691389:
#       AutoShutter ASC_rainSensor
#     DUOFERN_69138900:
#       AutoShutter ASC_rainSensor
#     DUOFERN_704944:
#
setstate AutoShutter manual
setstate AutoShutter 2024-11-23 17:45:57 .monitoredDevs {"DUOFERN_42A662":{},"ASCproxy_wind":{"AutoShutter":"ASC_windSensor"},"DUOFERN_69138900":{"AutoShutter":"ASC_rainSensor"},"DUOFERN_428911":{},"DUOFERN_691389":{"AutoShutter":"ASC_rainSensor"},"DUOFERN_42A65A":{},"DUOFERN_42711A":{},"DUOFERN_428929":{},"DUOFERN_42890C":{},"DUOFERN_497028":{},"DUOFERN_704944":{},"DUOFERN_428935":{},"ASCproxy_bright":{"DUOFERN_428935":"ASC_BrightnessSensor","AutoShutter":"ASC_BrightnessSensor","DUOFERN_42890B":"ASC_BrightnessSensor","DUOFERN_428911":"ASC_BrightnessSensor","DUOFERN_428929":"ASC_BrightnessSensor"},"DUOFERN_428909":{},"DUOFERN_42890B":{},"ASCproxy_rain":{"AutoShutter":"ASC_rainSensor"}}
setstate AutoShutter 2023-11-24 13:53:25 DUOFERN_42328D_PosValue 0
setstate AutoShutter 2023-12-07 16:16:51 DUOFERN_42328D_lastPosValue 0
setstate AutoShutter 2024-11-23 16:26:11 DUOFERN_42711A_PosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42711A_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42711A_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-23 16:25:57 DUOFERN_428909_PosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_428909_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_428909_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-23 08:12:55 DUOFERN_42890B_PosValue 0
setstate AutoShutter 2024-11-23 08:12:19 DUOFERN_42890B_lastPosValue 100
setstate AutoShutter 2024-11-23 13:29:45 DUOFERN_42890B_nextAstroTimeEvent 23.11.2024 - 23:00
setstate AutoShutter 2024-11-23 16:25:58 DUOFERN_42890C_PosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42890C_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42890C_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-22 20:17:27 DUOFERN_428911_PosValue 0
setstate AutoShutter 2024-11-23 08:30:01 DUOFERN_428911_lastPosValue 0
setstate AutoShutter 2024-11-23 08:30:01 DUOFERN_428911_nextAstroTimeEvent 23.11.2024 - 22:00
setstate AutoShutter 2024-11-23 16:25:59 DUOFERN_428929_PosValue 0
setstate AutoShutter 2023-02-06 17:23:24 DUOFERN_428929_lastDelayPosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_428929_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_428929_nextAstroTimeEvent 24.11.2024 - 08:30
setstate AutoShutter 2024-11-23 16:26:06 DUOFERN_428935_PosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_428935_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_428935_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-23 16:25:54 DUOFERN_42A65A_PosValue 50
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42A65A_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42A65A_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-23 16:26:00 DUOFERN_42A662_PosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42A662_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_42A662_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-23 17:07:45 DUOFERN_497028_PosValue 100
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_497028_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_497028_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2024-11-23 16:26:07 DUOFERN_704944_PosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_704944_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 DUOFERN_704944_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2023-04-04 05:45:12 ascEnable on
setstate AutoShutter 2020-10-30 18:20:43 controlShading off
setstate AutoShutter 2024-11-23 16:25:37 global_lastPosValue 0
setstate AutoShutter 2024-11-23 16:25:37 global_nextAstroTimeEvent 24.11.2024 - 08:13
setstate AutoShutter 2020-10-30 18:20:43 hardLockOut off
setstate AutoShutter 2024-11-22 20:17:21 room_1._Etage_DUOFERN DUOFERN_428911,DUOFERN_42A662
setstate AutoShutter 2024-11-22 20:17:21 room_1._Etage_DUOFERN_Rollos DUOFERN_42890B,DUOFERN_42890C,DUOFERN_428935,DUOFERN_42A65A
setstate AutoShutter 2024-11-22 20:17:21 room_DUOFERN_Erdgeschoss_Rollos DUOFERN_428909
setstate AutoShutter 2024-11-22 20:17:21 room_Erdgeschoss_Wohnzimmer DUOFERN_428929,DUOFERN_497028
setstate AutoShutter 2024-11-22 20:17:21 room_Erdgeschoss_Wohnzimmer_DUOFERN_Erdgeschoss_Wohnzimmer DUOFERN_42711A
setstate AutoShutter 2024-11-22 20:17:21 room_Wohnzimmer_Erdgeschoss DUOFERN_704944
setstate AutoShutter 2024-11-22 20:17:21 room_unsorted global
setstate AutoShutter 2020-10-30 18:20:43 selfDefense off
setstate AutoShutter 2024-11-23 17:07:45 state manual
setstate AutoShutter 2020-10-30 18:20:43 sunriseTimeWeHoliday off
setstate AutoShutter 2024-11-22 20:17:21 userAttrList rolled out



und noch den eigentlichen Proxy

define ASCproxy_bright readingsProxy DUOFERN_69138900:brightness
attr ASCproxy_bright event-on-change-reading state:10
attr ASCproxy_bright room ASC
#   DEF        DUOFERN_69138900:brightness
#   DEVICE     DUOFERN_69138900
#   FUUID      5fa03252-f33f-feda-001a-690a23abd3166b0e
#   NAME       ASCproxy_bright
#   NOTIFYDEV  DUOFERN_69138900,global
#   NR         166
#   NTFY_ORDER 50-ASCproxy_bright
#   READING    brightness
#   STATE      3
#   TYPE       readingsProxy
#   eventCount 67
#   CONTENT:
#     DUOFERN_69138900 1
#   READINGS:
#     2024-11-23 18:47:02   state           3
#
setstate ASCproxy_bright 3
setstate ASCproxy_bright 2024-11-23 18:47:02 state 3



Vermutlich sehe ich den Wald vor lauter Bäumen nicht mehr. leider bringt mich die Lektüre von ASC_device im WIKI auch nicht viel weiter.

LG Thomas
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

TomLee

#8
Wozu muss zum Testen bei event-on-change-reading des readingsProxy eine Schwelle angegeben sein?

Und warum überhaupt ein ReadingsProxy und nicht das Reading des Umweltsensor direkt angeben?

Tom1000

#9
Hi Thomas,

Die Schwelle habe ich gesetzt, damit das log klein bleibt. Ist nur ein Versuch.
Was soll das "event on change..." überhaupt bewirken? Jede Helligkeitsänderung löst ja eigentlich ein event aus. Leider reagiert das Rollo nicht drauf. Genauso wie bei Regen oder Wind. Auch da habe ich Proxies definiert.

 "Und warum überhaupt ein ReadingsProxy und nicht das Reading des Umweltsensor direkt angeben?"

Ich hatte mal gelesen, dass man bei Sensoren mit mehreren Messwerten sinnvollerweise einen ReadingProxy macht. Wie sinnvoll das ist, kann ich nicht sagen.

Der Proxy an sich funktioniert ja, aber das scheint nicht das Problem zu sein.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

TomLee

ZitatDie Schwelle habe ich gesetzt, damit das log klein bleibt. Ist nur ein Versuch.

Du loggst doch nicht den readingsProxy, sondern den Umweltsensor. Dann musst das doch dort "einschränken"?

Tom1000

Hi Thomas,

ja, da magst Du Recht haben,  ;D  Aber das ist jetzt für mich nicht das Problem.
Ich möchte gerne rauskriegen, warum trotz funktionierender ReadingProxies meine Rollos nicht fahren...
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

TomLee

ZitatIch möchte gerne rauskriegen, warum trotz funktionierender ReadingProxies meine Rollos nicht fahren...

Hast es ohne Schwelle getestet?

Tom1000

geht jetzt nicht mehr... Zu dunkel. Geht erst morgen wieder. Aber warum sollte die SChwelle das Problem sein?

Die Schwelle hindert ja nicht daran, dass der Helligkeitswert unter die Schwelle sinkt, ab der das Rollo runterfahren soll.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

TomLee

ZitatAber warum sollte die SChwelle das Problem sein?

Kenne ja Deinen Sensor nicht, halte es aber für unwahrscheinlich das es nochmal eine Änderung grösser 10 gibt wenn es schon halbwegs dunkel ist.

CoolTux

Zeig mal bitte ein list vom Rollo. Das sehe ich hier leider nicht.
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

Beta-User

Zitat von: Tom1000 am 23 November 2024, 08:27:04Also, wenn ich Deinen Tip nehme und die "list..." Anweisung mache, dann steht der "ASCproxy_bright" an allererster Stelle in der Liste. Das könnte das Problem sein?
Die Event-Verarbeitung erfolgt in der alphanumerischen Reihenfolge dieses Internal-Wertes. Aber da hatten wir mal was geändert, so dass ASC (wg. "51-") typischerweise nach den meisten anderen Event-Handlern (wie insbes. readingsProxy) aufgerufen wird.

Würde wie CoolTux auch darauf tippen, dass es ein Problem mit der Konfiguration des konkreten Rollladens ist.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Tom1000

Guten Morgen,

hier das Listing für den Rolladen:

define DUOFERN_42890B DUOFERN 42890B
attr DUOFERN_42890B 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 Rollos_generell Rollos_generell_map room_map structexclude
attr DUOFERN_42890B ASC 1
attr DUOFERN_42890B ASC_BrightnessSensor ASCproxy_bright 2000:300
attr DUOFERN_42890B ASC_Down brightness
attr DUOFERN_42890B ASC_Pos_Reading position
attr DUOFERN_42890B ASC_Time_Down_Early 18:00
attr DUOFERN_42890B ASC_Time_Down_Late 23:00
attr DUOFERN_42890B ASC_Time_Up_Early 06:50
attr DUOFERN_42890B ASC_Time_Up_Late 09:30
attr DUOFERN_42890B ASC_Up brightness
attr DUOFERN_42890B IODev DuofernKepler
attr DUOFERN_42890B alexaName Schlafzimmerbalkon;; Balkonrollo
attr DUOFERN_42890B alias Rollo Schlafzimmer Balkon
attr DUOFERN_42890B devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black 9\d.*:fts_shutter_100 8\d.*:fts_shutter_90 7\d.*:fts_shutter_80 6\d.*:fts_shutter_70 5\d.*:fts_shutter_60 4\d.*:fts_shutter_50 3\d.*:fts_shutter_40 2\d.*:fts_shutter_30 1\d.*:fts_shutter_20 0\d.*:fts_shutter_10
attr DUOFERN_42890B fp_erster_Stock 201,617,2,Rollo_Gaestezimmer_links,
attr DUOFERN_42890B genericDeviceType blind
attr DUOFERN_42890B group Rollos
attr DUOFERN_42890B icon fts_shutter@green
attr DUOFERN_42890B room 1. Etage,DUOFERN,Rollos
attr DUOFERN_42890B webCmd position:slider,100,1,0
#   CODE       42890B
#   DEF        42890B
#   DuofernKepler_MSGCNT 18
#   DuofernKepler_RAWMSG 0FFF0F2309000860D0231C0033000242890BFFFFFF01
#   DuofernKepler_TIME 2024-11-24 09:30:02
#   FUUID      5c7fac87-f33f-feda-f09d-1e0a7523c3ee9c78
#   IODev      DuofernKepler
#   LASTInputDev DuofernKepler
#   MODEL      Rohrmotor-Aktor
#   MSGCNT     18
#   NAME       DUOFERN_42890B
#   NR         49
#   STATE      opened
#   SUBTYPE    Rohrmotor-Aktor
#   TYPE       DUOFERN
#   eventCount 32
#   OLDREADINGS:
#   READINGS:
#     2020-10-30 18:31:40   ASC_Enable      on
#     2024-11-24 09:30:02   ASC_ShuttersLastDrive day open
#     2024-11-24 09:30:01   ASC_Time_DriveDown 24.11.2024 - 23:00
#     2024-11-24 09:30:01   ASC_Time_DriveUp 25.11.2024 - 09:30
#     2024-11-22 20:17:19   IODev           DuofernKepler
#     2024-11-22 20:17:23   associatedWith  AutoRoll,AutoShutter,none
#     2024-11-24 09:30:02   blindsMode      off
#     2024-11-24 09:30:02   dawnAutomatic   off
#     2024-11-24 09:30:02   duskAutomatic   off
#     2024-11-24 09:30:02   manualMode      on
#     2024-11-24 09:30:02   motorDeadTime   off
#     2024-11-24 09:30:02   moving          stop
#     2024-11-24 09:30:02   position        0
#     2024-11-24 09:30:02   rainAutomatic   off
#     2024-11-24 09:30:02   rainDirection   down
#     2024-11-24 09:30:02   rainMode        off
#     2024-11-24 09:30:02   reversal        off
#     2024-11-24 09:30:02   runningTime     28
#     2024-11-24 09:30:02   state           opened
#     2024-11-24 09:30:02   sunAutomatic    off
#     2024-11-24 09:30:02   sunMode         off
#     2024-11-24 09:30:02   sunPosition     35
#     2024-11-24 09:30:02   timeAutomatic   off
#     2024-11-24 09:30:02   ventilatingMode on
#     2024-11-24 09:30:02   ventilatingPosition 80
#     2024-11-24 09:30:02   version         3.3
#     2024-11-24 09:30:02   windAutomatic   on
#     2024-11-24 09:30:02   windDirection   up
#     2024-11-24 09:30:02   windMode        off
#   helper:
#     desiredPosition 0
#
setstate DUOFERN_42890B opened
setstate DUOFERN_42890B 2024-11-22 20:17:26 .ASC_AttrUpdateChanges_v0.99.10 1
setstate DUOFERN_42890B 2020-10-30 18:31:40 ASC_Enable on
setstate DUOFERN_42890B 2024-11-24 09:30:02 ASC_ShuttersLastDrive day open
setstate DUOFERN_42890B 2024-11-24 09:30:01 ASC_Time_DriveDown 24.11.2024 - 23:00
setstate DUOFERN_42890B 2024-11-24 09:30:01 ASC_Time_DriveUp 25.11.2024 - 09:30
setstate DUOFERN_42890B 2024-11-22 20:17:19 IODev DuofernKepler
setstate DUOFERN_42890B 2024-11-22 20:17:23 associatedWith AutoRoll,AutoShutter,none
setstate DUOFERN_42890B 2024-11-24 09:30:02 blindsMode off
setstate DUOFERN_42890B 2024-11-24 09:30:02 dawnAutomatic off
setstate DUOFERN_42890B 2024-11-24 09:30:02 duskAutomatic off
setstate DUOFERN_42890B 2024-11-24 09:30:02 manualMode on
setstate DUOFERN_42890B 2024-11-24 09:30:02 motorDeadTime off
setstate DUOFERN_42890B 2024-11-24 09:30:02 moving stop
setstate DUOFERN_42890B 2024-11-24 09:30:02 position 0
setstate DUOFERN_42890B 2024-11-24 09:30:02 rainAutomatic off
setstate DUOFERN_42890B 2024-11-24 09:30:02 rainDirection down
setstate DUOFERN_42890B 2024-11-24 09:30:02 rainMode off
setstate DUOFERN_42890B 2024-11-24 09:30:02 reversal off
setstate DUOFERN_42890B 2024-11-24 09:30:02 runningTime 28
setstate DUOFERN_42890B 2024-11-24 09:30:02 state opened
setstate DUOFERN_42890B 2024-11-24 09:30:02 sunAutomatic off
setstate DUOFERN_42890B 2024-11-24 09:30:02 sunMode off
setstate DUOFERN_42890B 2024-11-24 09:30:02 sunPosition 35
setstate DUOFERN_42890B 2024-11-24 09:30:02 timeAutomatic off
setstate DUOFERN_42890B 2024-11-24 09:30:02 ventilatingMode on
setstate DUOFERN_42890B 2024-11-24 09:30:02 ventilatingPosition 80
setstate DUOFERN_42890B 2024-11-24 09:30:02 version 3.3
setstate DUOFERN_42890B 2024-11-24 09:30:02 windAutomatic on
setstate DUOFERN_42890B 2024-11-24 09:30:02 windDirection up
setstate DUOFERN_42890B 2024-11-24 09:30:02 windMode off


Ich kann von mir aus nichts finden, was der helligkeitsgesteuerten Funktion entgegensteht...
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

CoolTux

Zwischen 18 und 22 Uhr wird Brightness beachtet. Ich weiß nicht wie es bei Dir ist, aber bei mir ist es um 18 Uhr Arsch Dunkel, der Helligkeitswert ändert sich dann bei mir nicht mehr und somit kommt auch kein neuer Event. Teste bitte einmal zwischen 15:30 Uhr und 22:30 Uhr.
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

Tom1000

Zitat von: CoolTux am 24 November 2024, 13:20:13Zwischen 18 und 22 Uhr wird Brightness beachtet. Ich weiß nicht wie es bei Dir ist, aber bei mir ist es um 18 Uhr Arsch Dunkel, der Helligkeitswert ändert sich dann bei mir nicht mehr und somit kommt auch kein neuer Event. Teste bitte einmal zwischen 15:30 Uhr und 22:30 Uhr.

Das kann ich versuchen. Andererseits steht diese Einstellung schon einige Monate drin, also bevor es arschdunkel um die Zeit ist. Da hatte es dann auch schon nicht funktioniert.

Seit gestern fahren bei mir zwei Rollos mit "rain-protection" obwohl der Sensor gar kein Regensignal rausgibt. Aber im Rolloeintrag steht "last drive rain-protected".

Macht mich langsam wahnsinnig.

Ursprünglich hatte ich die Rollädenaktoren (Rademacher "DUOFERN") mit dem Umweltsensor (ebenfalls "DUOFERN) gekoppelt. Das lief einwandfrei, war aber eben nur im eigenen Rademacher Biotop und das wollte ich dann nicht mehr.

FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

Hat leider alles keinen Effekt gehabt. Habe den "Early" Wert auf 15.30 gestellt und das Rollo fuhr um 15.30 runter, obwohl der Helligkeitswert nicht erreicht war.

Die ASC Funktion ist ja theoretisch echt fein, aber intuitiv leider ganz miserabel zu bedienen. Mir fehlen da zuviele Infos, welche Attribute z.B. mit welchen zusammenspielen.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

CoolTux

ASC_BrightnessSensor ASCproxy_bright 2000:300

Dann waren gegen 15:30 Uhr die 300 noch nicht unterschritten worden?
Ansonsten muss im ASC Modul Debog auf 1 gestellt werden. Am besten so gegen 15:00 Uhr rum.
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

Tom1000

Ist es so, dass die Zeiteinstellung übergeordnet die Grenze setzt, ab dem irgendetwas passiert? D.h. auch wenn es scon dunkel ist, aber die "DriveDownEarly" Zeit noch nicht erreicht ist, passiert gar nichts? Gilt das auch für "Rain" oder "Wind"?
Das wäre dann eine Erklärung.
Dann stelle ich die Zeiten mal so ein, dass sich die nicht überschneiden. Mal sehen, was passiert. Ich melde mich dann wieder.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

Ich habe gerade mal die Rollos "bereinigt" und alle nicht direkt benötigten ASC Attribute aus dem Rolllo rausgeworfen.

Das sieht jetzt so aus:

define DUOFERN_42890B DUOFERN 42890B
attr DUOFERN_42890B 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 Rollos_generell Rollos_generell_map room_map structexclude
attr DUOFERN_42890B ASC 1
attr DUOFERN_42890B ASC_BrightnessSensor ASCproxy_bright:state 150:100
attr DUOFERN_42890B ASC_Down brightness
attr DUOFERN_42890B ASC_Pos_Reading position
attr DUOFERN_42890B ASC_Up brightness
attr DUOFERN_42890B IODev DuofernKepler
attr DUOFERN_42890B alexaName Schlafzimmerbalkon;; Balkonrollo
attr DUOFERN_42890B alias Rollo Schlafzimmer Balkon
attr DUOFERN_42890B devStateIcon up:fts_shutter_10@green down:fts_shutter_100@black 9\d.*:fts_shutter_100 8\d.*:fts_shutter_90 7\d.*:fts_shutter_80 6\d.*:fts_shutter_70 5\d.*:fts_shutter_60 4\d.*:fts_shutter_50 3\d.*:fts_shutter_40 2\d.*:fts_shutter_30 1\d.*:fts_shutter_20 0\d.*:fts_shutter_10
attr DUOFERN_42890B fp_erster_Stock 201,617,2,Rollo_Gaestezimmer_links,
attr DUOFERN_42890B genericDeviceType blind
attr DUOFERN_42890B group Rollos
attr DUOFERN_42890B icon fts_shutter@green
attr DUOFERN_42890B room 1. Etage,DUOFERN,Rollos
attr DUOFERN_42890B webCmd position:slider,100,1,0
#   CODE       42890B
#   DEF        42890B
#   DuofernKepler_MSGCNT 29
#   DuofernKepler_RAWMSG 0FFF0F2309000860D0231C6433000242890BFFFFFF01
#   DuofernKepler_TIME 2024-11-25 17:21:56
#   FUUID      5c7fac87-f33f-feda-f09d-1e0a7523c3ee9c78
#   IODev      DuofernKepler
#   LASTInputDev DuofernKepler
#   MODEL      Rohrmotor-Aktor
#   MSGCNT     29
#   NAME       DUOFERN_42890B
#   NR         49
#   STATE      closed
#   SUBTYPE    Rohrmotor-Aktor
#   TYPE       DUOFERN
#   eventCount 54
#   OLDREADINGS:
#   READINGS:
#     2020-10-30 18:31:40   ASC_Enable      on
#     2024-11-25 17:21:56   ASC_ShuttersLastDrive manual
#     2024-11-25 17:25:02   ASC_Time_DriveDown 25.11.2024 - 22:00
#     2024-11-25 17:25:02   ASC_Time_DriveUp 26.11.2024 - 08:30
#     2024-11-22 20:17:19   IODev           DuofernKepler
#     2024-11-22 20:17:23   associatedWith  AutoRoll,AutoShutter,none
#     2024-11-25 17:21:56   blindsMode      off
#     2024-11-25 17:21:56   dawnAutomatic   off
#     2024-11-25 17:21:56   duskAutomatic   off
#     2024-11-25 17:21:56   manualMode      on
#     2024-11-25 17:21:56   motorDeadTime   off
#     2024-11-25 17:21:56   moving          stop
#     2024-11-25 17:21:56   position        100
#     2024-11-25 17:21:56   rainAutomatic   off
#     2024-11-25 17:21:56   rainDirection   down
#     2024-11-25 17:21:56   rainMode        off
#     2024-11-25 17:21:56   reversal        off
#     2024-11-25 17:21:56   runningTime     28
#     2024-11-25 17:21:56   state           closed
#     2024-11-25 17:21:56   sunAutomatic    off
#     2024-11-25 17:21:56   sunMode         off
#     2024-11-25 17:21:56   sunPosition     35
#     2024-11-25 17:21:56   timeAutomatic   off
#     2024-11-25 17:21:56   ventilatingMode on
#     2024-11-25 17:21:56   ventilatingPosition 80
#     2024-11-25 17:21:56   version         3.3
#     2024-11-25 17:21:56   windAutomatic   on
#     2024-11-25 17:21:56   windDirection   up
#     2024-11-25 17:21:56   windMode        off
#   helper:
#     desiredPosition 100
#
setstate DUOFERN_42890B closed
setstate DUOFERN_42890B 2024-11-22 20:17:26 .ASC_AttrUpdateChanges_v0.99.10 1
setstate DUOFERN_42890B 2020-10-30 18:31:40 ASC_Enable on
setstate DUOFERN_42890B 2024-11-25 17:21:56 ASC_ShuttersLastDrive manual
setstate DUOFERN_42890B 2024-11-25 17:25:02 ASC_Time_DriveDown 25.11.2024 - 22:00
setstate DUOFERN_42890B 2024-11-25 17:25:02 ASC_Time_DriveUp 26.11.2024 - 08:30
setstate DUOFERN_42890B 2024-11-22 20:17:19 IODev DuofernKepler
setstate DUOFERN_42890B 2024-11-22 20:17:23 associatedWith AutoRoll,AutoShutter,none
setstate DUOFERN_42890B 2024-11-25 17:21:56 blindsMode off
setstate DUOFERN_42890B 2024-11-25 17:21:56 dawnAutomatic off
setstate DUOFERN_42890B 2024-11-25 17:21:56 duskAutomatic off
setstate DUOFERN_42890B 2024-11-25 17:21:56 manualMode on
setstate DUOFERN_42890B 2024-11-25 17:21:56 motorDeadTime off
setstate DUOFERN_42890B 2024-11-25 17:21:56 moving stop
setstate DUOFERN_42890B 2024-11-25 17:21:56 position 100
setstate DUOFERN_42890B 2024-11-25 17:21:56 rainAutomatic off
setstate DUOFERN_42890B 2024-11-25 17:21:56 rainDirection down
setstate DUOFERN_42890B 2024-11-25 17:21:56 rainMode off
setstate DUOFERN_42890B 2024-11-25 17:21:56 reversal off
setstate DUOFERN_42890B 2024-11-25 17:21:56 runningTime 28
setstate DUOFERN_42890B 2024-11-25 17:21:56 state closed
setstate DUOFERN_42890B 2024-11-25 17:21:56 sunAutomatic off
setstate DUOFERN_42890B 2024-11-25 17:21:56 sunMode off
setstate DUOFERN_42890B 2024-11-25 17:21:56 sunPosition 35
setstate DUOFERN_42890B 2024-11-25 17:21:56 timeAutomatic off
setstate DUOFERN_42890B 2024-11-25 17:21:56 ventilatingMode on
setstate DUOFERN_42890B 2024-11-25 17:21:56 ventilatingPosition 80
setstate DUOFERN_42890B 2024-11-25 17:21:56 version 3.3
setstate DUOFERN_42890B 2024-11-25 17:21:56 windAutomatic on
setstate DUOFERN_42890B 2024-11-25 17:21:56 windDirection up
setstate DUOFERN_42890B 2024-11-25 17:21:56 windMode off


Woher stammen eigentlich im Reading die DriveDown time von 22.00 Uhr und im DriveUp von 8.30? Ist das ein Standard im ASC device? Ich habe diese Zeiten nirgendwo bewusst gesetzt.

In den Attributen ist jetzt nur noch das Brightness device drin und dass DriveUp und Drive Down brightnessgesteuert laufen sollen. Ich habe jetzt speziell nur dieses eine Rolle so abgeändert damit ich das Verhalten besser nachvollziehen kann.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

loetmeister

Hi,

Schaut für mich ok aus  ;D
Siehst du auch im Event Monitor regelmäßige events vom Helligkeitssensor?

Bzgl. default Werte, stehen im Wiki, bzw. im Hilfetext, wenn du die Werte setzten/ändern würdest.
https://wiki.fhem.de/wiki/AutoShuttersControl#:~:text=f%C3%BCr%20die%20Au%C3%9Fentemperatur-,ASC_Time_Down_Early,-16%3A00

Bei einem Rollo mit "ASC_Down brightness" und default ASC_Time_Down_Early - Sonnenuntergang frühste Zeit zum Runterfahren (default: 16:00) - würde der Rollo nicht vor 16:00 runter gehen, auch wenn es schon dunkel ist... dafür aber 16:00 (wenn es dann auch noch/wieder dunkel ist)
Ich denke das hat keinen Einfluss bei "Rain" oder "Wind" - würde ich jedenfalls nicht erwarten... aber da ich es nicht nutze kann ich es aber nicht sagen.


bzgl. "readingsProxy" steh im wiki "readingsProxy mit gesetztem event-on-update-reading-Attribut" - hattest du das bei deinem ASCproxy_bright gesetzt?

Gruß,
Thomas

Tom1000

Hey Thomas,

gerade nochmal nachgesehen. Hatte event-on-change. Habe es auf ...on-update geändert und werde morgen früh erfahren ob es nun klappt.

Ich sag Bescheid, was draus geworden ist.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

Hi,

läuft leider immer noch nicht.

Da es jetzt wieder dunkel ist, kann ich natürlich nichts weiter machen.

Gibt es keine Möglichkeit Einstellungen im Vorfeld zu testen?

Ich bin grundsätzlich beim Verständnis zur Funktion des ASC devices bisher davon ausgegangen, dass ich einmal das Helligkeitsdevice im ASC Device global mit entsprechenden Grenzwerten definieren muss. Das Helligkeitsdevice als ReadingsProxy scheint ja zu funktionieren.

In jedem einzelnen Rollo kann ich dann DriveUp/Down per Brightness einstellen. Die fahren dann gemäss den globalen Vorgaben aus dem ASC Device.

Ich kann aber auch das Brightnessdevice für jeden einzelnen Rolladen mit individuellen Werten in dessen Einstellungen definieren, unabhängig von den globalen ASC Device Einstellungen.

Das sollte doch so grundsätzlich korrekt sein. Ich sehe dann keine Notwendigkeit für die Rollos irgendwelche up/down Zeiten zu definieren, right?

FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

Hi Thomas

Zitat von: loetmeister am 25 November 2024, 19:06:54Siehst du auch im Event Monitor regelmäßige events vom Helligkeitssensor?

Im Event Monitor sehe ich die Werte vom Helligkeitsproxy jedesmal, wenn ein neuer Helligkeitswert gemeldet wird. Gilt auch für die anderen Proxys die ich aus meinem Umweltsensor abgeleitet habe.

Komisch war nur, dass ich zweimal hintereinander dasselbe Event für den Regensensor hatte, aber das ist jetzt erstmal unwichtig. Da die Proxies funktionieren, muss der Fehler in den Befehlen zum Rollo liegen. Ich probiere mal weiter.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

CoolTux

Zitat von: CoolTux am 25 November 2024, 05:20:03ASC_BrightnessSensor ASCproxy_bright 2000:300

Dann waren gegen 15:30 Uhr die 300 noch nicht unterschritten worden?
Ansonsten muss im ASC Modul Debog auf 1 gestellt werden. Am besten so gegen 15:00 Uhr rum.
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

Tom1000

Moin

habe jetzt alles Mögliche ausprobiert, aber kein stabil nachvollziehbares Verhalten erreicht.

heute sind die Rollos bei einem Helligkeitswert weit unter der definierten Grenze nach unten gefahren. Laut Event Monitor gab es vorher schon mehrere Events mit niedrigeren Grenzwerten als definiert.

Ich prüfe nochmal die Zeiten, falls die eine Priorität haben sollten.
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.

Tom1000

#30
So, Ich weiss jetzt ungefähr, warum es nicht so läuft, wie gewünscht:

Zum einen ist es ein Problem meines Helligkeitssensors.

Der ist im Bereich unter 100 (Lux?) scheinbar alles Andere als hochauflösend und die Sprünge, bei denen ein anderer Wert angezeigt wird, sind in dem niedrigen Helligkeitsbereich verhältnismässig grob. So folgte heute z.B. auf einen 55er Wert ein Wert von 19.

Zum Anderen ist es wirklich so, dass erst nach dem ASC Attribut "...TimeDown_Early" (so steht's auch in der Dokumentation zu ASC) der Helligkeitswert abgefragt wird.

Wenn er aber abgefragt wird und bereits unter dem Minimum Wert ist, passiert gar nichts. Erst bei der nächsten Änderung des Wertes fährt der Rolladen.

Konkret waren bei mir zum Runterfahren ein Grenzwert von kleiner 100 eingestellt. Der Rolladen sollte aber auch erst nach 16.50 fahren.

Um 16.50 war aber der Helligkeitswert schon bei 55, das hat ASC dann ignoriert. Erst beim nächsten Wechsel des Helligkeitswertes von 55 auf 19 (sehr grob) fing der Rolladen an wie gewünscht runterzufahren.

Statt eigentlich bei 100 runterzufahren, also erst bei 19. Unbefriedigend, aber ich werde dann mal mit den Zeiten und den da zu erwartenden helligkeitswerten experimentieren. Zusätzlicher kleiner Hinweis darauf in der ASC Doku (Trigger erst ab neuem Wert) könnte nicht schaden.

 
FHEM auf Thin Client unter Ubuntu, mehr als 30 Duofern Sensoren, Aktoren, Rolladenmotoren; verschiedene Shelly devices; LWWP THZ303sol (2003er Modell), FW2.14 unter FHEM, FritzSmarthome Aktoren, Lampen und Steckdosen.