Devices / Integrations Promoted Up The Menu (and Logs)

This may have been requested before, so will claim being a noob as my defence… And I’m lazy and don’t always do appropriate research…

Could the Devices & Services page from the Settings page be promoted to a dedicated entry in the Sidebar? Say at the same level as Settings and Developer Tools? That and Logs? Even as optional entries to be displayed in the Sidebar…

You can add your own link to the Devices and Services page in the sidebar using this: Add redirects to the Home Assistant sidebar to any place in Home Assistant · GitHub

configuration.yaml

panel_custom:
  - name: panel-redirect
    url_path: redirect-devices
    sidebar_title: Devices
    sidebar_icon: mdi:devices
    module_url: /local/panel-redirect.js
    config:
      target: /config/integrations

I use a few of these so I split them out into their own config file:
configuration.yaml

panel_custom: !include panels.yaml

panels.yaml

- name: panel-redirect
  url_path: redirect-server-controls
  sidebar_title: Server Controls
  sidebar_icon: mdi:server
  module_url: /local/panel-redirect.js
  config:
    target: /developer-tools/yaml

- name: panel-redirect
  url_path: redirect-logs
  sidebar_title: Logs
  sidebar_icon: mdi:math-log
  module_url: /local/panel-redirect.js
  config:
    target: /config/logs

- name: panel-redirect
  url_path: redirect-devices
  sidebar_title: Devices
  sidebar_icon: mdi:devices
  module_url: /local/panel-redirect.js
  config:
    target: /config/integrations

- name: panel-redirect
  url_path: redirect-addons
  sidebar_title: Addons
  sidebar_icon: mdi:home-assistant
  module_url: /local/panel-redirect.js
  config:
    target: /hassio/dashboard

The other way of doing this does not require the panel-redirect.js file

panel_custom:
  - name: server_logs
    sidebar_title: Logs
    sidebar_icon: mdi:cog-transfer
    js_url: /api/hassio/app/entrypoint.js
    url_path: "config/logs"
    embed_iframe: true
    require_admin: true
    config:
      ingress: core_configurator
  - name: automation
    sidebar_title: Automations
    sidebar_icon: mdi:cog-transfer
    js_url: /api/hassio/app/entrypoint.js
    url_path: "config/automation/dashboard"
    embed_iframe: true
    require_admin: true
    config:
      ingress: core_configurator
  - name: states
    sidebar_title: States
    sidebar_icon: mdi:cog-transfer
    js_url: /api/hassio/app/entrypoint.js
    url_path: "developer-tools/state"
    embed_iframe: true
    require_admin: true
    config:
      ingress: core_configurator
3 Likes

Thanks, I’ll check them out