Astro event rule not triggered

Hi

I have 2 rules based on astro channels
The first one is:

rule "Door and Kitchen_Under light on" 
when
    Channel "astro:sun:home:civilDusk#event" triggered START 
then
    FrontDoorSwitch1.sendCommand (ON)
    YeelightLEDSwitch.sendCommand (ON)
    swStairsUp.sendCommand (ON)
    Thread::sleep(5000)
    YeelightLEDCommand.sendCommand("set_scene;\"cf\",0,2,\"4000, 1, 255, 100, 4000, 7, 0, 0, 4000, 1, 6950317, 100, 4000, 7, 0, 0, 4000, 1, 16711680, 100, 4000, 7, 0, 0, 4000, 1, 16776960, 30, 4000, 7, 0, 0\"")
    EveningNight.postUpdate(ON)
end

And it work fine:

2021-09-14 18:49:00.002 [INFO ] [openhab.event.ChannelTriggeredEvent ] - astro:sun:home:civilDusk#event triggered START
2021-09-14 18:49:00.021 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'FrontDoorSwitch1' received command ON
2021-09-14 18:49:00.035 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'YeelightLEDSwitch' received command ON
2021-09-14 18:49:00.038 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'FrontDoorSwitch1' predicted to become ON
2021-09-14 18:49:00.056 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'swStairsUp' received command ON

The second one is:

rule "Stair light off"
when
    Channel "astro:sun:home:morningNight" triggered START
then
    swStairsUp.sendCommand (OFF)
end

The channel event triggered but it looks like the rule not running:

2021-09-15 00:00:14.406 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'FrontDoorSwitch1ElectricMeter1' changed from 24.9 to 24.7
2021-09-15 00:00:30.815 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Sunrise_Time' changed from 2021-09-14T06:24:00.000+0300 to 2021-09-15T06:25:00.000+0300
2021-09-15 00:00:30.817 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Sunset_Time' changed from 2021-09-14T18:46:00.000+0300 to 2021-09-15T18:45:00.000+0300
2021-09-15 00:00:30.819 [INFO ] [openhab.event.ChannelTriggeredEvent ] - astro:sun:home:morningNight#event triggered START
2021-09-15 00:01:56.359 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Beam_WifiSignal' changed from 1 to 0

What I’m missing?

Oded

I think you are missing the “#event” part of the trigger in the “when” part of the rule.
Never worked with the Astro binding, so it’s just a guess!

2 Likes

Go to database, next to title there are 2 options:

Cloud Firestore, Realtime database

Select Realtime database and go to rules

Change rules to true.