
So könnte man mit Schwellwerten Boolsche Ausgänge ergänzen, gab dazu ja schon einen Wunsch!
Robert
Code: Alles auswählen
{
"Level": [
["$Sunrise","integer",1568152800],
["$Sunset","integer",1568152800],
["$Civil_dawn_start","integer",1568152800],
["$Civil_dusk_end","integer",1568152800],
["$Naut_dawn_start","integer",1568152800],
["$Naut_dusk_end","integer",1568152800],
["$Astro_dawn_start","integer",1568152800],
["$Astro_dusk_end","integer",1568152800],
["$Astro_dawn_start_passed","bool",false],
["$Naut_dawn_start_passed","bool",false],
["$Civil_dawn_start_passed","bool",false],
["$Sunrise_passed","bool",false],
["$Sunset_passed","bool",false],
["$Civil_dusk_end_passed","bool",false],
["$Naut_dusk_end_passed","bool",false],
["$Astro_dusk_end_passed","bool",false],
["$Civil_dawn","bool",false],
["$Civil_dusk","bool",false],
["$Naut_dawn","bool",false],
["$Naut_dusk","bool",false],
["$Astro_dawn","bool",false],
["$Astro_dusk","bool",false],
["$Daylight","bool",false],
["$Dark_night","bool",false],
["$VAR<Inhibit?>", "bool", false]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
["Astro",[0,0],0,0,0,"$Sunrise","$Sunset","$Civil_dawn_start","$Civil_dusk_end","$Naut_dawn_start","$Naut_dusk_end","$Astro_dawn_start","$Astro_dusk_end",0,0],
["Wakeup","$Astro_dawn_start","$Astro_dawn_start_passed"],
["Wakeup","$Naut_dawn_start" ,"$Naut_dawn_start_passed"],
["Wakeup","$Civil_dawn_start","$Civil_dawn_start_passed"],
["Wakeup","$Sunrise" ,"$Sunrise_passed"],
["Wakeup","$Sunset" ,"$Sunset_passed"],
["Wakeup","$Civil_dusk_end" ,"$Civil_dusk_end_passed"],
["Wakeup","$Naut_dusk_end" ,"$Naut_dusk_end_passed"],
["Wakeup","$Astro_dusk_end" ,"$Astro_dusk_end_passed"],
["And",["$Astro_dawn_start_passed", "-$Naut_dawn_start_passed" ], "$Astro_dawn"],
["And",["$Naut_dawn_start_passed" , "-$Civil_dawn_start_passed"], "$Naut_dawn" ],
["And",["$Civil_dawn_start_passed", "-$Sunrise_passed" ], "$Civil_dawn"],
["And",["$Sunrise_passed" , "-$Sunset_passed" ], "$Daylight" ],
["And",["$Sunset_passed" , "-$Civil_dusk_end_passed" ], "$Civil_dusk"],
["And",["$Civil_dusk_end_passed" , "-$Naut_dusk_end_passed" ], "$Naut_dusk" ],
["And",["$Naut_dusk_end_passed" , "-$Astro_dusk_end_passed" ], "$Astro_dusk"],
["Or" ,["$Astro_dusk_end_passed" , "-$Astro_dawn_start_passed"], "$Dark_night"]
],
"Input": [
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u"]
],
"Output": [
["Morgendäm.(astr)","Astronomische Morgendämmerung","$Astro_dawn?","c"],
["Morgendäm.(naut)","Nautische Morgendämmerung","$Naut_dawn?","c"],
["Morgendäm.(ziv)","Zivile Morgendämmerung","$Civil_dawn?","c"],
["Tag","Lichter Tag","$Daylight?","c"],
["Abenddäm.(ziv)","Zivile Abenddämmerung","$Civil_dusk?","c"],
["Abenddäm.(naut)","Nautische Abenddämmerung","$Naut_dusk?","c"],
["Abenddäm.(astr)","Astronomische Abenddämmerung","$Astro_dusk?","c"],
["Nacht","Schwarze Nacht","$Dark_night?","c"]
]
}
Code: Alles auswählen
{
"Level": [
["$Date","int",0],
["$Alarm","bool",false],
["$VAR<Inhibit?>", "bool", false]
],
"Module": [
["Break", ["$VAR<Inhibit?>"] ],
["Wakeup","$Date","$Alarm"]
],
"Input": [
["Zeit","Unix-Zeit","$Date","c"],
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u" ]
],
"Output": [
["Alarm","Alarm","$Alarm","a"]
]
}
timberwolf168 | (2600er) | VPN offen | Reboot nach Vereinbarung |
timberwolf1699 | (3500XL) | VPN offen | Reboot jederzeit |
wiregate1250 |
S. Kolbinger hat geschrieben: ↑Mo Nov 04, 2019 7:58 pm ... doch nicht etwa so?
PS: Trigger (Cron) hinzufügenCode: Alles auswählen
{ "Level": [ ["$Sunrise","integer",1568152800], ["$Sunset","integer",1568152800], ["$Civil_dawn_start","integer",1568152800], ["$Civil_dusk_end","integer",1568152800], ["$Naut_dawn_start","integer",1568152800], ["$Naut_dusk_end","integer",1568152800], ["$Astro_dawn_start","integer",1568152800], ["$Astro_dusk_end","integer",1568152800], ["$Astro_dawn_start_passed","bool",false], ["$Naut_dawn_start_passed","bool",false], ["$Civil_dawn_start_passed","bool",false], ["$Sunrise_passed","bool",false], ["$Sunset_passed","bool",false], ["$Civil_dusk_end_passed","bool",false], ["$Naut_dusk_end_passed","bool",false], ["$Astro_dusk_end_passed","bool",false], ["$Civil_dawn","bool",false], ["$Civil_dusk","bool",false], ["$Naut_dawn","bool",false], ["$Naut_dusk","bool",false], ["$Astro_dawn","bool",false], ["$Astro_dusk","bool",false], ["$Daylight","bool",false], ["$Dark_night","bool",false], ["$VAR<Inhibit?>", "bool", false] ], "Module": [ ["Break", ["$VAR<Inhibit?>"]], ["Astro",[0,0],0,0,0,"$Sunrise","$Sunset","$Civil_dawn_start","$Civil_dusk_end","$Naut_dawn_start","$Naut_dusk_end","$Astro_dawn_start","$Astro_dusk_end",0,0], ["Wakeup","$Astro_dawn_start","$Astro_dawn_start_passed"], ["Wakeup","$Naut_dawn_start" ,"$Naut_dawn_start_passed"], ["Wakeup","$Civil_dawn_start","$Civil_dawn_start_passed"], ["Wakeup","$Sunrise" ,"$Sunrise_passed"], ["Wakeup","$Sunset" ,"$Sunset_passed"], ["Wakeup","$Civil_dusk_end" ,"$Civil_dusk_end_passed"], ["Wakeup","$Naut_dusk_end" ,"$Naut_dusk_end_passed"], ["Wakeup","$Astro_dusk_end" ,"$Astro_dusk_end_passed"], ["And",["$Astro_dawn_start_passed", "-$Naut_dawn_start_passed" ], "$Astro_dawn"], ["And",["$Naut_dawn_start_passed" , "-$Civil_dawn_start_passed"], "$Naut_dawn" ], ["And",["$Civil_dawn_start_passed", "-$Sunrise_passed" ], "$Civil_dawn"], ["And",["$Sunrise_passed" , "-$Sunset_passed" ], "$Daylight" ], ["And",["$Sunset_passed" , "-$Civil_dusk_end_passed" ], "$Civil_dusk"], ["And",["$Civil_dusk_end_passed" , "-$Naut_dusk_end_passed" ], "$Naut_dusk" ], ["And",["$Naut_dusk_end_passed" , "-$Astro_dusk_end_passed" ], "$Astro_dusk"], ["Or" ,["$Astro_dusk_end_passed" , "-$Astro_dawn_start_passed"], "$Dark_night"] ], "Input": [ ["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u"] ], "Output": [ ["Morgendäm.(astr)","Astronomische Morgendämmerung","$Astro_dawn?","c"], ["Morgendäm.(naut)","Nautische Morgendämmerung","$Naut_dawn?","c"], ["Morgendäm.(ziv)","Zivile Morgendämmerung","$Civil_dawn?","c"], ["Tag","Lichter Tag","$Daylight?","c"], ["Abenddäm.(ziv)","Zivile Abenddämmerung","$Civil_dusk?","c"], ["Abenddäm.(naut)","Nautische Abenddämmerung","$Naut_dusk?","c"], ["Abenddäm.(astr)","Astronomische Abenddämmerung","$Astro_dusk?","c"], ["Nacht","Schwarze Nacht","$Dark_night?","c"] ] }
![]()
Code: Alles auswählen
{
"Level": [
["$Sunrise","integer",1568152800],
["$Sunset","integer",1568152800],
["$Civil_dawn_start","integer",1568152800],
["$Civil_dusk_end","integer",1568152800],
["$Naut_dawn_start","integer",1568152800],
["$Naut_dusk_end","integer",1568152800],
["$Astro_dawn_start","integer",1568152800],
["$Astro_dusk_end","integer",1568152800],
["$Astro_dawn_start_passed","bool",false],
["$Naut_dawn_start_passed","bool",false],
["$Civil_dawn_start_passed","bool",false],
["$Sunrise_passed","bool",false],
["$Sunset_passed","bool",false],
["$Civil_dusk_end_passed","bool",false],
["$Naut_dusk_end_passed","bool",false],
["$Astro_dusk_end_passed","bool",false],
["$Civil_dawn","bool",false],
["$Civil_dusk","bool",false],
["$Naut_dawn","bool",false],
["$Naut_dusk","bool",false],
["$Astro_dawn","bool",false],
["$Astro_dusk","bool",false],
["$Daylight","bool",false],
["$Dark_night","bool",false],
["$VAR<Inhibit?>", "bool", false],
["$Latitude", "float",52.3],
["$Longitude", "float",8.6]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
["Astro",["$Latitude","$Longitude"],0,0,0,"$Sunrise","$Sunset","$Civil_dawn_start","$Civil_dusk_end","$Naut_dawn_start","$Naut_dusk_end","$Astro_dawn_start","$Astro_dusk_end",0,0],
["Wakeup","$Astro_dawn_start","$Astro_dawn_start_passed"],
["Wakeup","$Naut_dawn_start" ,"$Naut_dawn_start_passed"],
["Wakeup","$Civil_dawn_start","$Civil_dawn_start_passed"],
["Wakeup","$Sunrise" ,"$Sunrise_passed"],
["Wakeup","$Sunset" ,"$Sunset_passed"],
["Wakeup","$Civil_dusk_end" ,"$Civil_dusk_end_passed"],
["Wakeup","$Naut_dusk_end" ,"$Naut_dusk_end_passed"],
["Wakeup","$Astro_dusk_end" ,"$Astro_dusk_end_passed"],
["And",["$Astro_dawn_start_passed", "-$Naut_dawn_start_passed" ], "$Astro_dawn"],
["And",["$Naut_dawn_start_passed" , "-$Civil_dawn_start_passed"], "$Naut_dawn" ],
["And",["$Civil_dawn_start_passed", "-$Sunrise_passed" ], "$Civil_dawn"],
["And",["$Sunrise_passed" , "-$Sunset_passed" ], "$Daylight" ],
["And",["$Sunset_passed" , "-$Civil_dusk_end_passed" ], "$Civil_dusk"],
["And",["$Civil_dusk_end_passed" , "-$Naut_dusk_end_passed" ], "$Naut_dusk" ],
["And",["$Naut_dusk_end_passed" , "-$Astro_dusk_end_passed" ], "$Astro_dusk"],
["Or" ,["$Astro_dusk_end_passed" , "-$Astro_dawn_start_passed"], "$Dark_night"]
],
"Input": [
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u"]
],
"Output": [
["Morgendäm.(astr)","Astronomische Morgendämmerung","$Astro_dawn?","c"],
["Morgendäm.(naut)","Nautische Morgendämmerung","$Naut_dawn?","c"],
["Morgendäm.(ziv)","Zivile Morgendämmerung","$Civil_dawn?","c"],
["Tag","Lichter Tag","$Daylight?","c"],
["Abenddäm.(ziv)","Zivile Abenddämmerung","$Civil_dusk?","c"],
["Abenddäm.(naut)","Nautische Abenddämmerung","$Naut_dusk?","c"],
["Abenddäm.(astr)","Astronomische Abenddämmerung","$Astro_dusk?","c"],
["Nacht","Schwarze Nacht","$Dark_night?","c"]
]
}