Hallo Leute,
ich weiß nicht wie ich es noch ändern kann, oder muss. Habe ein Problem mit meiner Jalousiensteuerung wenn die anderen werte nicht ausgelöst wird (CMD 1-2) dann wird 3 nur einmal ausgelöst. Habt ihr vielleicht einen Tip für mich wie ich dieses ändern kann? Meine Jalousie wird von einer Siemens Logo gesteuert. Die Hauptaufgabe übernimmt der PI und die Logo ist das Backup.
Internals:
DEF ([?7:00-18:00] and [LichtsensorOG:lux]> 700 and [LaCrosse_16:temperature:d] > 17 and [?myTwilight:azimuth] > 70 and [myTwilight:azimuth] < 269 and [?Wetter:weather] =~ "Nebel|heiter|klar|sonnig|wolkig" and [?Astro:ObsSeason] =~ "Frühling|Sommer|Herbst") (set Sonnenschutz_OG_runter trigger)
DOELSEIF
([?7:00-18:00] and [LichtsensorOG:lux]> 700 and [LaCrosse_16:temperature:d] > 25) (set Sonnenschutz_OG_runter trigger)
DOELSEIF
([?8:00-18:20] and ([LichtsensorOG:lux]< 20 or [?myTwilight:azimuth] > 270 or [?Wetter:weather] =~ "regen|stark bewölkt|Regenschauer|bewölkt|bedeckt")) (set Sonnenschutz_OG_hoch trigger)
DOELSEIF
([({twilight("myTwilight","ss","16:30","18:30")}-120+int(rand(600)))])
(set OG_ganz_runter trigger)
FUUID 60788fbf-f33f-87a8-83d4-99553dcc5d5c6558
MODEL FHEM
NAME Jalousie_OG
NOTIFYDEV LaCrosse_16,LichtsensorOG,myTwilight,global
NR 34
NTFY_ORDER 50-Jalousie_OG
STATE initialized
TYPE DOIF
VERSION 24434 2021-05-13 20:27:41
READINGS:
2021-08-07 15:33:43 Device myTwilight
2021-08-07 15:30:20 cmd 0
2021-08-07 15:32:04 e_LaCrosse_16_temperature 22.1
2021-08-07 15:33:43 e_myTwilight_azimuth 223.67
2021-08-07 15:30:20 mode enabled
2021-08-07 15:30:20 state initialized
2021-08-07 15:30:20 timer_01_c01 08.08.2021 07:00:00
2021-08-07 15:30:20 timer_02_c01 07.08.2021 18:00:00
2021-08-07 15:30:20 timer_03_c02 08.08.2021 07:00:00
2021-08-07 15:30:20 timer_04_c02 07.08.2021 18:00:00
2021-08-07 15:30:20 timer_05_c03 08.08.2021 08:00:00
2021-08-07 15:30:20 timer_06_c03 07.08.2021 18:20:00
2021-08-07 15:30:20 timer_07_c04 07.08.2021 18:36:08
2021-08-07 15:36:39 wait_timer 07.08.2021 15:46:39 cmd_3 Jalousie_OG
Regex:
accu:
collect:
cond:
LaCrosse_16:
0:
temperature ^LaCrosse_16$:^temperature:
1:
temperature ^LaCrosse_16$:^temperature:
2:
3:
LichtsensorOG:
0:
lux ^LichtsensorOG$:^lux:
1:
lux ^LichtsensorOG$:^lux:
2:
lux ^LichtsensorOG$:^lux:
myTwilight:
0:
azimuth ^myTwilight$:^azimuth:
1:
2:
3:
attr:
wait:
0:
120
1:
60
2:
600
3:
0
waitdel:
condition:
0 ::DOIF_time($hash,0,1,$wday,$hms) and ::ReadingValDoIf($hash,'LichtsensorOG','lux')> 700 and ::ReadingValDoIf($hash,'LaCrosse_16','temperature','','d') > 17 and ::ReadingValDoIf($hash,'myTwilight','azimuth') > 70 and ::ReadingValDoIf($hash,'myTwilight','azimuth') < 269 and ::ReadingValDoIf($hash,'Wetter','weather') =~ "Nebel|heiter|klar|sonnig|wolkig" and ::ReadingValDoIf($hash,'Astro','ObsSeason') =~ "Frühling|Sommer|Herbst"
1 ::DOIF_time($hash,2,3,$wday,$hms) and ::ReadingValDoIf($hash,'LichtsensorOG','lux')> 700 and ::ReadingValDoIf($hash,'LaCrosse_16','temperature','','d') > 25
2 ::DOIF_time($hash,4,5,$wday,$hms) and (::ReadingValDoIf($hash,'LichtsensorOG','lux')< 20 or ::ReadingValDoIf($hash,'myTwilight','azimuth') > 270 or ::ReadingValDoIf($hash,'Wetter','weather') =~ "regen|stark bewölkt|Regenschauer|bewölkt|bedeckt")
3 ::DOIF_time_once($hash,6,$wday)
days:
do:
0:
0 set Sonnenschutz_OG_runter trigger
1:
0 set Sonnenschutz_OG_runter trigger
2:
0 set Sonnenschutz_OG_hoch trigger
3:
0 set OG_ganz_runter trigger
4:
helper:
DEVFILTER ^global$|^LichtsensorOG$|^myTwilight$|^LaCrosse_16$
NOTIFYDEV global|LichtsensorOG|myTwilight|LaCrosse_16
event azimuth: 223.67,elevation: 46.18,twilight: 100,twilight_weather: 47,compasspoint: south-southwest
globalinit 1
last_timer 7
sleepdevice Jalousie_OG
sleepsubtimer 0
sleeptimer 2
timerdev
timerevent azimuth: 223.67,elevation: 46.18,twilight: 100,twilight_weather: 47,compasspoint: south-southwest
timerevents
timereventsState
triggerDev
internals:
interval:
0 -1
1 0
2 -1
3 2
4 -1
5 4
intervalfunc:
localtime:
0 1628398800
1 1628352000
2 1628398800
3 1628352000
4 1628402400
5 1628353200
6 1628354168
readings:
all LichtsensorOG:lux LaCrosse_16:temperature myTwilight:azimuth
realtime:
0 07:00:00
1 18:00:00
2 07:00:00
3 18:00:00
4 08:00:00
5 18:20:00
6 18:36:08
time:
0 7:00
1 18:00:00
2 7:00
3 18:00:00
4 8:00
5 18:20:00
6 ({twilight("myTwilight","ss","16:30","18:30")}-120+int(rand(600)))
timeCond:
0 0
1 0
2 1
3 1
4 2
5 2
6 3
timer:
0 0
1 0
2 0
3 0
4 0
5 0
6 0
timers:
3 6
trigger:
triggertime:
1628352000:
localtime 1628352000
hash:
1628353200:
localtime 1628353200
hash:
1628354168:
localtime 1628354168
hash:
1628398800:
localtime 1628398800
hash:
1628402400:
localtime 1628402400
hash:
uiState:
uiTable:
Attributes:
room Logo
wait 120:60:600:0
Mit den anderen Unterstützungsprogrammen für die Jalousiensteuerung tu ich mich sau schwer und bekomme es nicht hin. Falls einer mir es zeigen kann würde ich es auch mit so einem Programm probieren.
Danke