💡 Sensor Light - Motion Sensor - Door Sensor - Sun Elevation - LUX Value - Scenes - Time - Light Control - Device Tracker - Night Lights

@Blacky thanks for the answer! :slight_smile:
I will try your recommendations. However, i have one additional question: When i have created a scene and a toggle helper, shouldn’t i… like connect those two somehow? like reference the toggle helper in the scene or something else? Or is it enough that i just add both in the same automation, and then the automation knows that the toggle helper is created to help toggle the scene?

@shunopoli

Thanks for letting us know.

Yep, you have to create a scripts.

Blacky :smiley:

@Hugoliv

The automation will turn ON 3 lights if it is after 8pm and before 10am (at night) and only if the ambient sensor is below 4lx and once ON it will disregard your ambient sensor.

If you have a scene and you turn it ON and you don’t want the automation to run / take over then yes use the bypass. In the scene add the bypass to it and turn it ON in the scene. This will disable the automation. You will have to make sure when your turn OFF the scene that you also turn OFF the bypass… you could use the auto OFF in the blueprint if that works for you.

I think that is what your asking.

Blacky :smiley:

@b_tton

You will probably have to use the motion sensor as a trigger to stop your end script.

Blacky :smiley:

@Strux

No the toggle helper is used for the scene status… see scenes have no ON or OFF state and we use the toggle helper for this. It makes the automation run correctly… all you need to do is create a toggle helper just for this automation and add it into the input Scenes & Scripts - Toggle Helper. Remember you will have to create an identical scene with everything OFF and enter it into Scenes - Scripts To Turn OFF so you lights turn OFF.

Blacky :smiley:

New update 7.6

Your lighting experience, your way – take control and customize it to perfection! :bulb::sparkles:

New Feature :new:

  • Dynamic Lighting - You now have 4 new time controlled options. If you live in the far north or south, using sun elevation may not be practical during winter or summer, as daylight hours can be very limited or constant. These new options can help simulate a normal day of artificial lighting, providing a more consistent experience for those without typical daylight patterns. As always, you have full control to customize the settings to your liking.

:bug: Bug Fixes

  • Fixed a bug in Dynamic Lighting cross over from night lights.

If you like this blueprint? Consider hitting the :heart: button in the top post :+1:

If you like my blueprints, and would like to show your support or just say thank you? Click Here :smiling_face_with_three_hearts:

Enjoy

Blacky :grinning:

1 Like

Unbelievable Blueprint. Thanks for another refinement.

This Blueprint is the most active in Home Assistant. Bkacky spends so much of his time supporting users. Please buy him a couple of coffees.

Are there any example of something that could point me in the right track on how to create a script that would accomplish this?

Hi @Blacky,

Thanks for the answer.

You will have to make sure when your turn OFF the scene that you also turn OFF the bypass… you could use the auto OFF in the blueprint if that works for you.

This doesn’t resolve the issue, the lights are still automatically turned off after the “bypass delay” because of the second scenario:

The second scenario occurs when you turn the bypass OFF, the trigger sensor is OFF, and your lights are ON. In both scenarios, the automation will turn your lights OFF after the set time delay.

I don’t want the lights to be turned off, at any delay, if they were activated before, because the scene is turned on by the user (higher priority).

Maybe you can add a toggle to enable/disable this behavior and let us define if we want to keep the lights on? May I miss something?

Hi,

Since the last update of HA core and Z2M my light automations stopped working. It seems this is not a problem with the triggers because that part is executed but regardless of the sensor state it is not turning on the lights. Anyone else experiencing similar issues?

this is my automation yaml

alias: Fürdő emelet - motion controlled light
description: ""
use_blueprint:
  path: Blackshome/sensor-light.yaml
  input:
    motion_trigger:
      - binary_sensor.furdo_emelet_motion_group
    light_switch:
      entity_id: switch.furdo_em_kapcsolo
    boolean_scenes_scripts: input_boolean.furdo_emelet_motion_helper
    time_delay: 3
    include_ambient: ambient_enabled
    ambient_light_sensor: sensor.furdo_emelet_motion_illuminance_lux
    include_time: time_enabled
    after_time: "05:00:00"
    before_time: "23:59:30"
    ambient_light_value: 41
    ambient_light_options: ambient_light_option_enabled
    ambient_light_high_value: 101

Thank you
L:

ps: Blueprint is already updated to the latest (7.6) version.

Is there a way to change the delay time of the Night light from minutes to seconds?

So, basically it was nothing to do with the blueprint. I think last Z2M update renamed the illuminance sensors in my Vallhorn motion sensors from sensor.konyha_motion_2_illuminance_lux to sensor.konyha_motion_2_illuminance and disabled them :slight_smile:

Hi,

First of all thank you for your automation blacky.

I’ve been having a problem with my automation since today. It’s no longer being triggered even though the sensor is switching from one state to another. I’m currently in 2025.1 with the latest version of the blueprint. There is my simple automation :

alias: Lumière garage
description: ""
use_blueprint:
  path: Blackshome/sensor-light.yaml
  input:
    motion_trigger:
      - binary_sensor.portes_garage
    light_switch:
      entity_id: light.interrupteur_garage
    time_delay: 0.25
    include_bypass:
      - bypass_enabled_turn_on
    motion_bypass_lights_on:
      - input_boolean.bouton_garage
    motion_bypass_lights_off: []
    motion_bypass_lights_stop: []

is there a way to only turn the light on when it´s off and don´t do anything if it´s on already?

so basicly ignore the automation when the light is already on.

Hi Harry,

Once again I would like to thank your for your support / donation. It really helps me to continue to support my blueprints. :smiling_face_with_three_hearts:

Blacky :smiley:

@shunopoli

You will have to work out what you would like to do first. Example

What priority would you like and what is your logic. There are so many ways. Once you have your logic then you can wright your script to suit that. Below is an example… it is now getting a bit advanced.

What we can do is look at the toggle helper used in the automation Scenes & Scripts - Toggle Helper. The automation will turn this ON and OFF. We then run a loop if this toggle helper is active and we can even turn off the lights once the toggle helper is OFF. Disclaimer: I have not tested any of this just typed it out but this may start you on the correct path once you can see how it can be done. The delay is every 5 seconds but you will need to change this.

Create a new script, edit in YAML and copy and paste this code in. I going to assume you have some knowledge here. The look at it in the visual editor and this will help you make a start. It is not set to do anything correctly so you will have to work out your logic.

alias: Zone Lighting Control Script
sequence:
  - repeat:
      while:
        - condition: state
          entity_id: input_boolean.your_toggle_helper
          state: "on"
      sequence:
        - choose:
            - conditions:
                - condition: state
                  entity_id: binary_sensor.main_zone
                  state: "on"
                - condition: state
                  entity_id: binary_sensor.desk_zone
                  state: "off"
                - condition: state
                  entity_id: binary_sensor.rack_zone
                  state: "off"
              sequence:
                - target:
                    entity_id: light.target_light
                  data:
                    color_name: green
                  action: light.turn_on
            - conditions:
                - condition: state
                  entity_id: binary_sensor.main_zone
                  state: "on"
                - condition: state
                  entity_id: binary_sensor.desk_zone
                  state: "on"
                - condition: state
                  entity_id: binary_sensor.rack_zone
                  state: "off"
              sequence:
                - target:
                    entity_id: light.target_light
                  data:
                    color_name: warm_white
                  action: light.turn_on
            - conditions:
                - condition: state
                  entity_id: binary_sensor.rack_zone
                  state: "on"
              sequence:
                - target:
                    entity_id: light.target_light
                  data:
                    color_name: cool_white
                  action: light.turn_on
        - delay: "00:00:05"
  - action: light.turn_off
    target:
      entity_id: light.target_light
    data: {}

Blacky :smiley:

@Hugoliv

Maybe I am not following you.

You would like to manually turn a scene ON and if you do disable the automation.

Use bypass 3. The toggle helper used in bypass 3 add to your scene and in the scene make sure it is ON.

Now when you turn the scene ON it will turn bypass 3 ON and the automation will be disabled.

Blacky :smiley:

@vladx

This is not the blueprint it is Z2M update and it is your ambient sensor. Have a look at this post as it is the same as you click here

Then for the solution click here

Hope this helps you

Edit: I see you worked this out already. Nice one.

Blacky :smiley:

@silver323

You just need to do a bit of math.

1 divided by 60 times by your seconds = result.

Example 1 divided by 60 time by 30 seconds = 0.5

Now just type the value into the input and click save.

Blacky :smiley:

1 Like

@btheo

All looks good.

Is your bypass ON? input_boolean.bouton_garage

Blacky :smiley: