diff --git a/mlock-common.yaml b/mlock-common.yaml index 1db4a6b..6bc8b3e 100644 --- a/mlock-common.yaml +++ b/mlock-common.yaml @@ -92,7 +92,6 @@ rc522_spi: json: role_id: $vault_role_id secret_id: $vault_secret_id - verify_ssl: false on_response: # fetch token from response, store into my_token then: @@ -107,12 +106,11 @@ rc522_spi: headers: X-Vault-Token: !lambda return id(my_token).c_str(); on_response: - # when found, check if machine is allowed, turn on output or blink LED red then: - if: condition: lambda: 'return status_code == 200;' - then: + then: # when found, check if machine is allowed, turn on output or blink LED red - lambda: |- json::parse_json(id(http_request_data).get_string(), [](JsonObject root) { id(may_switch_output) = root["data"]["mlock-$name_of_board"]; @@ -138,7 +136,7 @@ rc522_spi: - delay: 0.5s - light.addressable_set: { id: status_led, red: 0%, green: 0%, blue: 0% } - delay: 0.5s - - if: # return LED to old state before blinking + - if: # return LED to switch state before condition: switch.is_on: mlock_${name_of_board}_switch then: @@ -153,6 +151,10 @@ switch: name: "Relais Output" id: mlock_${name_of_board}_switch internal: true # hide from Homeassistant, so no one can turn it on without Tag-Scanning + on_turn_on: + - light.addressable_set: { id: status_led, red: 0%, green: 100%, blue: 0% } + on_turn_off: + - light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% } binary_sensor: # sensor input for Turning Device off @@ -164,7 +166,7 @@ binary_sensor: id: ${name_of_board}gpio_input_ausschalter on_press: - switch.turn_off: mlock_${name_of_board}_switch - - light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% } + # - light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% } # a template sensor for showing the current switch state (read only) - platform: template @@ -181,7 +183,7 @@ button: id: ${name_of_board}_btn_ausschalter on_press: - switch.turn_off: mlock_${name_of_board}_switch - - light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% } + # - light.addressable_set: { id: status_led, red: 100%, green: 0%, blue: 0% } light: - platform: neopixelbus