Guten Morgen,
ich habe 1 - nein, eigentlich 2 Probleme:
Ich versuche Twilight mit dem Reading azimuth zu nutzen, um mein Rollo zusteuern.
Dabei ist mir aufgefallen, das hier nicht jedes Grad ein Ereignis auslöst, sondern auch schon mal eines übersprungen wird.
defmod Sonnenstand Twilight xxx yyy 0
attr Sonnenstand event-on-change-reading azimuth, twilight,.*
attr Sonnenstand stateFormat Winkel: azimuth° / Höhe: elevation° / Helligkeit: twilight%
(Das Modul Astro hatte ich noch nicht ausprobiert, weil ich erstmal versuchen wollte das Problem so zu lösen.)
Daher habe ich versucht, es mit einem Notify zu kompensieren, welches 2 Grade berücksichtigt.
Hier will das, was in dem Wiki-Eintrag
https://wiki.fhem.de/wiki/Notify steht nicht so ganz funktionieren, oder ich verstehe es einfach nicht so.

Die Beispiele mit den Platzhaltern sind :
Schalter(1|2|3) → hört auf Schalter1, Schalter2 und Schalter3
dimmer:pct:.(100|7[6-9]|[89][0-9]) → reagiert, wenn pct einen Wert über 75 annimmt.
Also habe ich mein Notify wie folgt aufgebaut (für 90°+91°):
defmod n_RolloKuecheAusfahren notify Sonnenstand:azimuth:.9(0|1) {
oder
defmod n_RolloKuecheAusfahren notify Sonnenstand:azimuth:.(90|91) {
oder
defmod n_RolloKuecheAusfahren notifySonnenstand:azimuth:.(9[01]) {
Bei einigen bekomme ich ein "REGEXP (!)":
Could not optimize the regexp:
Sonnenstand:azimuth:.9(0|1)
How I tried (notifyRegexpCheck):
Sonnenstand:azimuth:.9(0: device Sonnenstand (OK)
1): unknown (ignored)
Ich verstehe nicht, warum es nicht funktioniert, weil es doch eigentlich dem 1./2. Beispiel entspricht.
Mag hier jemand seinen Wissensschatz mit mir teilen?
Danke!