0.86: New Lovelace UI and Zigbee Management Panel!


#62

how to change this?

EDIT: solved, time to time_pattern when the format time its not in the format xx:xx:xx


#63

Thank you devs, updated from 0.85.1 to 0.86 and works everything from what I can see

p.s. not so important for me, but out of curiousity, where is the zigbee management component …?


#64

Hello everyone,
After upgrading to ver 0.86 got the following warning on “Hue WHITE LIGHT”

Can not get color gamut of light "pasillo"
6:51 AM components/hue/light.py (WARNING)

The rest is working fine
Thanks


#65

I made the mistake of upgrading from 0.85.1 to 0.86.0 and had no HassIO panel on the left…restarted via SSH and it came back, however all my input_booleans are missing (like they didn’t load) so I restarted again via SSH… no HAssIO panel again… so ANOTHER SSH restart… still no HassIO panel. This is not cool. The breaking changes were not supposed to affect me this time as I checked them (as always) and the only possible thing was the time / time_pattern but I only use military time so it wasn’t going to be a problem… what to do?

The error log gives: hassio failed to initilise


#66

Thanks for all these news!!!

I’m curious about the Zigbee panel if it’s working also with zigbee2mqtt (but seems not).

Is it possibile to also use previous UI?
I’m already using Lovelace, but I was using also standard UI

Thanks


#67

On About page you have switch to states UI. Like for Lovelace before 0.86


#68

Thanks, so the previous UI is my-ip:8123/states


#69

I’m getting this error too!


#70

Looks great and well done all for the update.

Upgrade has broken Radiotherm component, log file shown below:
With 40+Deg C expected tomorrow…think i’ll survive without needing the heater for a few days:-) so no stress from this side of the world for a fix :sweat:

2019-01-24 22:11:08 ERROR (MainThread) [homeassistant.components.climate] radiotherm: Error on device update!
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py”, line 248, in _async_add_entity
await entity.async_device_update(warning=False)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity.py”, line 349, in async_device_update
await self.hass.async_add_executor_job(self.update)
File “/usr/lib/python3.5/asyncio/futures.py”, line 380, in iter
yield self # This tells Task to wait for completion.
File “/usr/lib/python3.5/asyncio/tasks.py”, line 304, in _wakeup
future.result()
File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result
raise self._exception
File “/usr/lib/python3.5/concurrent/futures/thread.py”, line 55, in run
result = self.fn(*self.args, **self.kwargs)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/climate/radiotherm.py”, line 265, in update
self._target_temperature = data[‘t_cool’]
KeyError: ‘t_cool’


#71

I’m seeing this as well. It’s odd cause those lights don’t have colours.


#72

The time breakchange also involve timer?

I’m getting an error in automation.yaml, but I don’t have any time trigger, just one timer.xxx entity

2019-01-24 11:53:37 ERROR (MainThread) [homeassistant.config] Invalid config for [automation]: [minutes] is an invalid option for [automation]. Check: automation->trigger->0->minutes. (See /config/configuration.yaml, line 435). Please check the docs at https://home-assistant.io/components/automation/

Error: INFO:homeassistant.util.package:Attempting install of colorlog==4.0.2
Testing configuration at /config
Failed config
  automation: 
    - Invalid config for [automation]: [minutes] is an invalid option for [automation]. Check: automation->trigger->0->minutes. (See /config/configuration.yaml, line 435). Please check the docs at https://home-assistant.io/components/automation/

row 435-437 in configuration.yaml are

435 group: !include groups.yaml
436 automation: !include automations.yaml
437 script: !include scripts.yaml

I’ve searched for minutes in all yaml files but I haven’t found anything!

I’m on 0.86.0 and I still don’t see any update for 0.86.1

PS: This is the error log. In this case I have commented the line to load automation in configuration.yaml

#automation: !include automations.yaml

So now, automations are not loaded.

Error: INFO:homeassistant.util.package:Attempting install of colorlog==4.0.2
Testing configuration at /config
Failed config
  automation: 
    - Invalid config for [automation]: [minutes] is an invalid option for [automation]. Check: automation->trigger->0->minutes. (See ?, line ?). Please check the docs at https://home-assistant.io/components/automation/
    - camera: [source /config/configuration.yaml:349]
        - platform: generic
          name: Patio
          still_image_url: http://ip/auto.jpg
        - platform: generic
          name: Porta
          still_image_url: http://ip/auto.jpg
        - platform: generic
          name: Vialetto
          still_image_url: http://ip/auto.jpg
        - platform: generic
          limit_refetch_to_url_change: True
          name: MeteoEu
          still_image_url: http://www.meteo60.fr/satellites/animation-satellite-ir-france.gif
        - platform: generic
          limit_refetch_to_url_change: True
          name: MeteoIt
          still_image_url: http://www.centrometeo.com/sat/it-vis-animation.gif
      climate: [source /config/configuration.yaml:321]
        platform: netatmo
        relay: NetB3c
        thermostat: [source /config/configuration.yaml:324]
          - Termostato
      config: ?
      conversation: ?
      cover: [source /config/configuration.yaml:197]
        - platform: mqtt
          availability_topic: shellies/shellyswitch-xxxxxx/online
          command_topic: shellies/shellyswitch-xxxxxx/roller/0/command
          name: Tenda sala
          optimistic: False
          payload_available: true
          payload_close: close
          payload_not_available: false
          payload_open: open
          payload_stop: stop
          position_closed: 0
          position_open: 100
          position_topic: shellies/shellyswitch-xxxxxx/roller/0/pos
          qos: 0
          retain: False
          set_position_topic: shellies/shellyswitch-xxxxxx/roller/0/command/pos
          unique_id: Shelly Tenda sala
        - platform: mqtt
          availability_topic: shellies/shellyswitch-xxxxxx/online
          command_topic: shellies/shellyswitch-xxxxxx/roller/0/command
          name: Tapparella Finestra sala
          optimistic: False
          payload_available: true
          payload_close: close
          payload_not_available: false
          payload_open: open
          payload_stop: stop
          position_closed: 0
          position_open: 100
          position_topic: shellies/shellyswitch-xxxxxx/roller/0/pos
          qos: 0
          retain: False
          set_position_topic: shellies/shellyswitch-xxxxxx/roller/0/command/pos
          unique_id: Shelly Tapparella finestra sala
        - platform: mqtt
          availability_topic: shellies/shellyswitch-xxxxxx/online
          command_topic: shellies/shellyswitch-xxxxxx/roller/0/command
          name: Tapparella Porta Finestra sala
          optimistic: False
          payload_available: true
          payload_close: close
          payload_not_available: false
          payload_open: open
          payload_stop: stop
          position_closed: 0
          position_open: 100
          position_topic: shellies/shellyswitch-xxxxxx/roller/0/pos
          qos: 0
          retain: False
          set_position_topic: shellies/shellyswitch-xxxxxx/roller/0/command/pos
          unique_id: Shelly Tapparella porta finestra sala
        - platform: mqtt
          availability_topic: shellies/shellyswitch-xxxxxx/online
          command_topic: shellies/shellyswitch-xxxxxx/roller/0/command
          name: Tenda cucina
          optimistic: False
          payload_available: true
          payload_close: close
          payload_not_available: false
          payload_open: open
          payload_stop: stop
          position_closed: 0
          position_open: 100
          position_topic: shellies/shellyswitch-xxxxxx/roller/0/pos
          qos: 0
          retain: False
          set_position_topic: shellies/shellyswitch-xxxxxx/roller/0/command/pos
          unique_id: Shelly Tenda cucina
        - platform: mqtt
          availability_topic: shellies/shellyswitch-xxxxxx/online
          command_topic: shellies/shellyswitch-xxxxxx/roller/0/command
          name: Tapparella Finestra cucina
          optimistic: False
          payload_available: true
          payload_close: close
          payload_not_available: false
          payload_open: open
          payload_stop: stop
          position_closed: 0
          position_open: 100
          position_topic: shellies/shellyswitch-xxxxxx/roller/0/pos
          qos: 0
          retain: False
          set_position_topic: shellies/shellyswitch-xxxxxx/roller/0/command/pos
          unique_id: Shelly tapparella finestra cucina
        - platform: mqtt
          availability_topic: shellies/shellyswitch-xxxxxx/online
          command_topic: shellies/shellyswitch-xxxxxx/roller/0/command
          name: Tapparella Porta Finestra cucina
          optimistic: False
          payload_available: true
          payload_close: close
          payload_not_available: false
          payload_open: open
          payload_stop: stop
          position_closed: 0
          position_open: 100
          position_topic: shellies/shellyswitch-xxxxxx/roller/0/pos
          qos: 0
          retain: False
          set_position_topic: shellies/shellyswitch-xxxxxx/roller/0/command/pos
          unique_id: Shelly tapparella porta finestra cucina
      custom_updater: [source /config/configuration.yaml:91]
        card_urls: [source /config/configuration.yaml:96]
          - https://raw.githubusercontent.com/bramkragten/custom-ui/master/updater.json
          - https://raw.githubusercontent.com/kuuji/button-card/master/tracker.json
        track: [source /config/configuration.yaml:92]
          - components
          - cards
          - python_scripts
      customizer: [source /config/configuration.yaml:119]
        custom_ui: local
      frontend: [source /config/configuration.yaml:109]
        extra_html_url: [source /config/configuration.yaml:111]
          - /local/custom_ui/state-card-custom-ui.html
          - /local/custom_ui/custom-weather-card.html
        extra_html_url_es5: [source /config/configuration.yaml:114]
          - /local/custom_ui/state-card-custom-ui-es5.html
          - /local/custom_ui/custom-weather-card.html
        javascript_version: latest
        themes: [source /config/configuration.yaml:109]
          dark_orange: [source /config/themes/dark_orange.yaml:1]
            dark-primary-color: #c66900
            label-badge-background-color: var(--sidebar-text_-_background)
            label-badge-blue: var(--light-primary-color)
            label-badge-green: var(--dark-primary-color)
            label-badge-grey: var(--paper-grey-500)
            label-badge-red: var(--primary-color)
            label-badge-text-color: var(--text-primary-color)
            label-badge-yellow: var(--text-primary-color)
            light-primary-color: #ffc947
            paper-card-background-color: #263137
            paper-card-header-color: var(--text-primary-color)
            paper-grey-200: var(--primary-background-color)
            paper-grey-50: var(--sidebar-text_-_background)
            paper-item-icon-active-color: var(--primary-color)
            paper-item-icon-color: var(--sidebar-text_-_background)
            paper-item-icon_-_color: var(--text-primary-color)
            paper-item-selected_-_background-color: var(--primary-color)
            paper-listbox-background-color: var(--sidebar-text_-_background)
            paper-progress-secondary-color: var(--sidebar-text_-_background)
            paper-slider-active-color: var(--primary-color)
            paper-slider-container-color: var(--sidebar-text_-_background)
            paper-slider-knob-color: var(--primary-color)
            paper-slider-knob-start-color: var(--primary-color)
            paper-slider-pin-color: var(--primary-color)
            paper-slider-secondary-color: var(--light-primary-color)
            paper-toggle-button-checked-bar-color: var(--dark-primary-color)
            paper-toggle-button-checked-button-color: var(--dark-primary-color)
            paper-toggle-button-checked-ink-color: var(--dark-primary-color)
            primary-background-color: #37464f
            primary-color: #ff9800
            primary-text-color: var(--text-primary-color)
            secondary-background-color: var(--primary-background-color)
            secondary-text-color: var(--primary-color)
            sidebar-text_-_background: #62717b
            table-row-alternative-background-color: var(--sidebar-text_-_background)
            table-row-background-color: var(--paper-card-background-color)
            text-primary-color: #ffffff
          dark_red: [source /config/themes/dark_red.yaml:2]
            dark-primary-color: #c66900
            disabled-text-color: #545454
            divider-color: rgba(255, 255, 255, 0.12)
            light-primary-color: #e06c6c
            paper-card-background-color: #1d1d1d
            paper-card-header-color: var(--paper-item-icon-color)
            paper-grey-200: #191919
            paper-grey-50: var(--primary-text-color)
            paper-item-icon-active-color: var(--primary-color)
            paper-item-icon-color: #d3d3d3
            paper-item-icon_-_color: var(--primary-text-color)
            paper-listbox-background-color: #202020
            paper-listbox-color: var(--primary-text-color)
            paper-slider-active-color: var(--primary-color)
            paper-slider-knob-color: var(--primary-color)
            paper-slider-knob-start-color: var(--primary-color)
            paper-slider-pin-color: var(--primary-color)
            paper-slider-secondary-color: var(--light-primary-color)
            paper-toggle-button-checked-bar-color: var(--light-primary-color)
            paper-toggle-button-checked-button-color: var(--primary-color)
            paper-toggle-button-checked-ink-color: var(--dark-primary-color)
            paper-toggle-button-unchecked-bar-color: var(--primary-text-color)
            primary-background-color: #303030
            primary-color: #d32f2f
            primary-text-color: #cfcfcf
            secondary-background-color: #131313
            secondary-text-color: var(--primary-color)
            sidebar-text_-_background: #62717b
            table-row-alternative-background-color: var(--sidebar-text_-_background)
            table-row-background-color: var(--paper-card-background-color)
          dark_theme: [source /config/themes/dark_theme.yaml:1]
            dark-primary-color: var(--red)
            dark_green: #017775
            dark_grey: #232326
            label-badge-background-color: var(--light_grey)
            label-badge-blue: var(--pink)
            label-badge-green: var(--pink)
            label-badge-grey: var(--pink)
            label-badge-red: var(--red)
            label-badge-text-color: var(--white)
            label-badge-yellow: var(--pink)
            light-primary-color: var(--red)
            light_green: #08a8a5
            light_grey: #344249
            paper-card-background-color: var(--light_grey)
            paper-card-header-color: var(--white)
            paper-grey-200: var(--dark_green)
            paper-grey-50: var(--light_green)
            paper-item-icon-active-color: var(--yellow)
            paper-item-icon-color: var(--dark_green)
            paper-item-icon_-_color: var(--pink)
            paper-item-selected_-_background-color: var(--light_green)
            paper-listbox-background-color: var(--light_grey)
            paper-progress-secondary-color: var(--pink)
            paper-slider-active-color: var(--yellow)
            paper-slider-container-color: var(--red)
            paper-slider-knob-color: var(--yellow)
            paper-slider-knob-start-color: var(--red)
            paper-slider-pin-color: var(--pink)
            paper-slider-secondary-color: var(--pink)
            paper-toggle-button-checked-bar-color: var(--yellow)
            paper-toggle-button-checked-button-color: var(--yellow)
            paper-toggle-button-checked-ink-color: var(--pink)
            pink: #ff0090
            primary-background-color: var(--dark_grey)
            primary-color: var(--light_green)
            primary-text-color: var(--white)
            red: #d10404
            secondary-background-color: var(--dark_grey)
            secondary-text-color: var(--white)
            sidebar-text_-_background: var(--pink)
            table-row-alternative-background-color: var(--dark_grey)
            table-row-background-color: var(--light_grey)
            text-primary-color: var(--pink)
            white: #f7f7f7
            yellow: #fffa0c
          midnight: [source /config/themes/midnight.yaml:2]
            accent-color: #E45E65
            dark-primary-color: var(--accent-color)
            disabled-text-color: #7F848E
            divider-color: rgba(0, 0, 0, .12)
            google-green-500: #39E949
            google-red-500: #E45E65
            label-badge-background-color: #2E333A
            label-badge-border-color: green
            label-badge-red: var(--accent-color)
            label-badge-text-color: var(--primary-text-color)
            light-primary-color: var(--accent-color)
            paper-card-background-color: #434954
            paper-card-header-color: var(--accent-color)
            paper-dialog-background-color: #434954
            paper-grey-200: #414A59
            paper-grey-50: var(--primary-text-color)
            paper-item-icon-active-color: #F9C536
            paper-item-icon-color: var(--primary-text-color)
            paper-item-icon_-_color: green
            paper-item-selected_-_background-color: #434954
            paper-listbox-background-color: #2E333A
            paper-listbox-color: var(--primary-color)
            paper-slider-active-color: var(--accent-color)
            paper-slider-container-color: linear-gradient(var(--primary-background-color), var(--secondary-background-color)) no-repeat
            paper-slider-disabled-active-color: var(--disabled-text-color)
            paper-slider-disabled-secondary-color: var(--disabled-text-color)
            paper-slider-knob-color: var(--accent-color)
            paper-slider-knob-start-color: var(--accent-color)
            paper-slider-pin-color: var(--accent-color)
            paper-slider-secondary-color: var(--secondary-background-color)
            paper-tabs-selection-bar-color: green
            paper-toggle-button-checked-bar-color: var(--accent-color)
            paper-toggle-button-checked-button-color: var(--accent-color)
            paper-toggle-button-checked-ink-color: var(--accent-color)
            paper-toggle-button-unchecked-bar-color: var(--disabled-text-color)
            paper-toggle-button-unchecked-button-color: var(--disabled-text-color)
            paper-toggle-button-unchecked-ink-color: var(--disabled-text-color)
            primary-background-color: #383C45
            primary-color: #5294E2
            primary-text-color: #FFFFFF
            secondary-background-color: #383C45
            secondary-text-color: #5294E2
            table-row-alternative-background-color: #3E424B
            table-row-background-color: #353840
            text-primary-color: var(--primary-text-color)
          solarized: [source /config/themes/solarized.yaml:1]
            accent-color: #cb4b16
            disabled-text-color: #859900
            divider-color: #586e75
            google-blue: #268bd2
            google-green: #859900
            google-red: #dc322f
            google-yellow: #b58900
            label-badge-background-color: var(--secondary-background-color)
            label-badge-text-color: var(--text-primary-color)
            paper-blue: #268bd2
            paper-card-background-color: #002b36
            paper-card-header-color: #cb4b16
            paper-green: #859900
            paper-grey-200: #586e75
            paper-grey-50: #b58900
            paper-item-icon-active-color: #dc322f
            paper-item-icon-color: #b58900
            paper-item-icon_-_color: #FF00FF
            paper-listbox-background-color: #002b36
            paper-listbox-color: #b58900
            paper-orange: #cb4b16
            paper-slider-active-color: #dc322f
            paper-slider-knob-color: #dc322f
            paper-slider-knob-start-color: #b58900
            paper-slider-pin-color: #FF00FF

I’m getting mad!!!


#73

The scrape Sensor is not working anymore with 0.86:

–>
ash-4.3# grep scrape home-assistant.log
2019-01-24 12:53:45 ERROR (SyncWorker_15) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 12:53:47 ERROR (SyncWorker_11) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 12:53:48 ERROR (SyncWorker_7) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 12:58:47 ERROR (SyncWorker_19) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 12:58:48 ERROR (SyncWorker_3) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 12:58:49 ERROR (SyncWorker_16) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:03:48 ERROR (SyncWorker_13) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:03:49 ERROR (SyncWorker_1) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:03:50 ERROR (SyncWorker_8) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:08:48 ERROR (SyncWorker_3) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:08:49 ERROR (SyncWorker_15) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:08:50 ERROR (SyncWorker_14) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:13:49 ERROR (SyncWorker_0) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:13:52 ERROR (SyncWorker_14) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
2019-01-24 13:13:53 ERROR (SyncWorker_12) [homeassistant.components.sensor.scrape] Unable to extract data from HTML
<–

Configuration is not changed due the update.

Any ideas?


#74

I had similarly destructive upgrade. After upgrading from 0.86.0.b0, my hass went offline. Errors saying that it couldn’t find config and lat and long were incorrect and stuff.
After checking the files I found configuration and lovelace-ui files were zero’d (empty) as well as several automation and sensor files.

BACKUP YOUR CONFIG BEFORE YOU UPGRADE!

applies to any version but espeically this one.

After restoring the appropriate files I am now working through the new release. Thanks to everyone who contributed to this major milestone. Pretty sure this will be a game changer!


#75

action:

  • service: notify.TELEGRAM
    data:
    message: ALARM WURDE AUSGELÖST!!!

This gives me now an error after updating and check the configuration. Any ideas?

Invalid config for [automation]: Service notify.TELEGRAM does not match format <domain>.<name> for dictionary value @ data[‘action’][0][‘service’]. Got None. (See /config/configuration.yaml, line 138). Please check the docs at https://home-assistant.io/components/automation/


#76

Look in your automations.yaml for triggers like this:

- alias: Lights off at bedtime
  trigger:
   - platform: time
     minutes: '/15'
     seconds: 00

and change them to this:

- alias: Lights off at bedtime
  trigger:
   - platform: time_pattern
     minutes: '/15'
     seconds: 00

#77

What to do when my hass looks like this?

I have have cleared the cache.


#78

Something very wrong here:

Jan 24 09:18:28 raspberrypi hass[564]: 2019-01-24 09:18:28 ERROR (MainThread) [homeassistant.components] Invalid config for [automation]: [minutes] is an invalid option for [automation]. Check: automation->trigger->0->minutes. (See ?, line ?). Please check the docs at https://home-assistant.io/components/automation/

The problem is I have 0 automation in config files as I do everything in Node-Red


#79

This is my automations.yaml

###### Tutti gli irrigatori ################
- id: tutti_irrigatori_on
  alias: Accendi utti gli irrigatori
  trigger:
    platform: state
    entity_id: input_boolean.all_irrigator
    to: 'on'
  action:
  - service: script.turn_on
    data:
      entity_id: script.turn_on_all_irrigation

- id: tutti_irrigatori_off
  alias: Accendi tutti gli irrigatori
  trigger:
    platform: state
    entity_id: input_boolean.all_irrigator
    to: 'off'
  action:
  - service: script.turn_on
    data:
      entity_id: script.turn_off_irrigation


###### AC Letto On ################
- id: ac_letto_on
  alias: Accendi AC Letto
  trigger:
    platform: state
    entity_id: input_boolean.ac_letto_on_off
    to: 'on'
  action:
  - service: switch.turn_off
    data:
      entity_id: switch.ac_sala
  - delay: '00:00:02'
  - service: switch.turn_on
    data:
      entity_id: switch.ac_letto
  - data_template:
      message: "Accendo condizionatore della camera da letto."
    service: notify.telegram

###### Volume Google Home #################

- id: google_home_mini_adjust_volume
  alias: "Google Home Mini - Adjust Volume"
  trigger:
      platform: state
      entity_id: input_number.google_home_mini_volume
  action:
    - service: media_player.volume_set
      data_template:
        entity_id: media_player.salotto_2
        volume_level: '{{ states.input_number.google_home_mini_volume.state }}'

- id: google_home_adjust_volume
  alias: "Google Home - Adjust Volume"
  trigger:
      platform: state
      entity_id: input_number.google_home_volume
  action:
    - service: media_player.volume_set
      data_template:
        entity_id: media_player.soggiorno
        volume_level: '{{ states.input_number.google_home_volume.state }}'


##### HASS Themes change #########
- id: hass_theme
  alias: hass_theme
  initial_state: 'on'
  trigger:
    - platform: state
      entity_id: input_select.hass_theme
  action:
    - service: frontend.set_theme
      data_template:
        name: "{{ states.input_select.hass_theme.state }}"

############## SPOTIFY #################


- id: zigbee_log_level
  alias: Zigbee2mqtt Log Level
  initial_state: 'on'
  trigger:
    - platform: state
      entity_id: input_select.zigbee2mqtt_log_level
      to: debug
    - platform: state
      entity_id: input_select.zigbee2mqtt_log_level
      to: warn
    - platform: state
      entity_id: input_select.zigbee2mqtt_log_level
      to: error
    - platform: state
      entity_id: input_select.zigbee2mqtt_log_level
      to: info
  action:
    - service: mqtt.publish
      data:
        payload_template: '{{ states(''input_select.zigbee2mqtt_log_level'') }}'
        topic: zigbee2mqtt/bridge/config/log_level


- id: enable_zigbee_join
  alias: Enable Zigbee joining
  hide_entity: true
  trigger:
    platform: state
    entity_id: input_boolean.zigbee_permit_join
    to: 'on'
  action:
  - service: mqtt.publish
    data:
      topic: zigbee2mqtt/bridge/config/permit_join
      payload: 'true'
  - service: timer.start
    data:
      entity_id: timer.zigbee_permit_join

- id: disable_zigbee_join
  alias: Disable Zigbee joining
  trigger:
  - entity_id: input_boolean.zigbee_permit_join
    platform: state
    to: 'off'
  action:
  - data:
      payload: 'false'
      topic: zigbee2mqtt/bridge/config/permit_join
    service: mqtt.publish
  - data:
      entity_id: timer.zigbee_permit_join
    service: timer.cancel
  hide_entity: true

- id: disable_zigbee_join_timer
  alias: Disable Zigbee joining by timer
  hide_entity: true
  trigger:
  - platform: event
    event_type: timer.finished
    event_data:
      entity_id: timer.zigbee_permit_join
  action:
  - service: mqtt.publish
    data:
      topic: zigbee2mqtt/bridge/config/permit_join
      payload: 'false'
  - service: input_boolean.turn_off
    data:
      entity_id: input_boolean.zigbee_permit_join

############## Update stato Shellies #################

- alias: 'Shelly Status Info at Start'
  id: shellies_announce
  trigger:
    - platform: homeassistant
      event: start
  action:
    - service: mqtt.publish
      data:
        topic: shellies/command
        payload: announce

I manage most of my automations via Node-RED


#80

do you have packages? I had same error with some old unused automation inside a yaml file under packages


#81

You got it!

I have some automations with time platform within the packages folder!

I’ll try to change it

Thanks

PS: Just changed only the platform: time containing hours, minutes and seconds and now the check is OK