• Stars
    star
    320
  • Rank 131,126 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This application is a simple Home Assistant client for Windows. It can display Lovelace views, control entities and show persistent notifications.

Community Forum buymeacoffee_badge paypalme_badge GitHub All Releases

Home Assistant Taskbar Menu

This application is a simple Home Assistant client for Windows. It can control entities from supported domains, display Home Assistant web interface, create shortcuts to your favourite actions and mirror persistent notifications.

menu_3

browser

notification search

Installation

Download installer from the latest release.

If you do not have administrator rights you can download archive file and extract it in a desired location.

Configuration

Connection

A configuration window will be opened at first run. Provide an URL and token, check the configuration and save it.

auth_1

auth_2

After successful configuration a config_credentials.dat file will be created and an icon in notification tray will appear.

icon

Application

This application can control entities from following domains:

  • automation
  • button
  • climate
  • cover
  • fan
  • input_boolean
  • input_button
  • input_number
  • input_select
  • light
  • lock
  • media_player
  • number
  • scene
  • script
  • select
  • siren
  • switch
  • vacuum

By default menu contains first 100 supported entities except automations and scripts, ordered alphabetically by entity id.

menu_1 menu_2

To configure this list use option Configure HA Taskbar Menu.

view_1 view_2

To add entries to view use buttons from the first row:

  • Add Entity - adds an entity to the root menu

    To use friendly name from Home Assistant leave Name empty.

    add_entry_1

  • Add Node - adds a submenu to the root menu

    add_entry_2

  • Add Separator - adds a separator to the root menu

To add entries to folder click on it with right mouse button and select an option. To remove any entry from tree click on it with right mouse button and select Delete.

In the second row of buttons you can configure other application features:

  • Switching between light and dark modes (change will be applied after application restart)

    menu_4 view_3

  • Enabling and disabling persistent notifications mirroring

Usage

  • You can open built-in browser by clicking taskbar icon with left mouse button.
  • You can quickly toggle an entity (if supported) by clicking it with right mouse button.
  • To open search menu start typing when mouse is over an open menu.
  • You can close search window by pressing [Esc].
  • Configuration is stored by default in %APPDATA%\Home Assistant Taskbar Menu\Home Assistant Taskbar Menu directory.
  • If you have installed this application to a custom location a configuration directory will match it.
  • Connection configuration is stored as an encrypted text in config_credentials.dat. You can copy it between computers to use the same connection parameters.
  • View configuration is stored in config_view.dat. You can copy it between computers to use the same view configuration.
  • To start this application with Windows add a shortcut to StartUp folder. You can open it by running command shell:startup in Run menu (shortcut: [WIN] + [R])
  • To clear browser's cache remove browserCache folder from config directory.

Shortcuts

You can use this application to create shortcuts to your favourite service calls (e.g. toggle light).

  • Create a shortcut to Home Assistant Taskbar Menu.exe file
  • Add the following text to Target section: call_service light.toggle {\"entity_id\": \"light.desk\"}. Remember to add a backslash before every double quote! shortcut_1
  • You can also configure a shortcut key combination using Shortcut key section shortcut_2

Updating

To update the application to newer version you just have to use the latest installer.

Migration from v1.0.X.X

To use configuration from older version of application copy config.dat and viewConfig.dat to config directory (default: %APPDATA%\Home Assistant Taskbar Menu\Home Assistant Taskbar Menu). It is created after a first start of application.

Buy Me A Coffee

More Repositories

1

Xiaomi-cloud-tokens-extractor

This tool/script retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices.
Python
2,972
star
2

lovelace-xiaomi-vacuum-map-card

This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).
TypeScript
1,304
star
3

Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor

This custom integration provides a way to present a live view of a map for Xiaomi (Roborock/Viomi/Roidmi/Dreame) vacuums without a need for rooting.
Python
1,077
star
4

Home-Assistant-custom-components-Tauron-AMIplus

This sensor uses unofficial API to get energy usage and generation data from https://elicznik.tauron-dystrybucja.pl.
Python
120
star
5

Home-Assistant-custom-components-Google-Keep

This sensor uses gkeepapi library to download a list of notes from https://keep.google.com/.
Python
65
star
6

Home-Assistant-Lovelace-HTML-Jinja2-Template-card

This card displays provided Jinja2 template as an HTML content of a card. It uses exactly the same engine as Home Assistant in Developer tools.
62
star
7

Home-Assistant-Lovelace-Local-Conditional-card

This card can show and hide a specific card on current device while not affecting other windows. It does not require any integration to run.
TypeScript
61
star
8

Home-Assistant-custom-components-Saver

This custom component allows you to save current state of any entity and use its data later to restore it.
Python
59
star
9

lovelace-google-keep-card

This is a companion card for Google Keep sensor. It displays notes downloaded by integration in a friendly way, similar to Google Keep app.
52
star
10

lovelace-html-card

This card displays provided data as an HTML content of a card.
46
star
11

Home-Assistant-custom-components-Xiaomi-Vacuum-Map-Camera

Python
35
star
12

Home-Assistant-custom-components-Burze.dzis.net

This integration uses official API to get weather warnings for Poland and storm warnings for Europe from https://burze.dzis.net.
Python
33
star
13

Home-Assistant-custom-components-Custom-Templates

This integration adds possibility to use new functions in Home Assistant Jinja2 templating engine.
Python
31
star
14

PiotrMachowski

This repository is used to present a library of my custom elements for Home Assistant.
27
star
15

Home-Assistant-custom-components-iMPK

This sensor uses unofficial API retrieved by decompilation of iMPK application to provide a list of MPK Wrocław news available in original app.
Python
15
star
16

Home-Assistant-Xiaomi-Vacuum-garage

This repo contains my configuration responsible for automation of vacuums garage
14
star
17

Home-Assistant-custom-components-Hydro-IMGW

This custom integration retrieves data from hydro stations from hydro.imgw.pl.
Python
13
star
18

Home-Assistant-custom-components-Antistorm

This sensor uses official API to get storm warnings from https://antistorm.eu.
Python
12
star
19

Home-Assistant-custom-components-MPK-KR

Python
11
star
20

Home-Assistant-custom-components-Rozkladzik

This sensor uses unofficial API to get data from https://www.rozkladzik.pl and provide information about departures for chosen stop.
Python
10
star
21

Home-Assistant-picture-elements-Xiaomi-Vacuum-black

8
star
22

Home-Assistant-Lovelace-Nixie-Clock-Card

Home Assistant Lovelace Nixie Clock Card
6
star
23

Home-Assistant-custom-components-MPK-Lodz

Python
6
star
24

Home-Assistant-custom-components-Froggy

This custom integration retrieves opening status of Żabka shops.
Python
5
star
25

Home-Assistant-custom-components-Looko2

This sensor uses official API to get air quality data from https://looko2.com.
Python
5
star
26

Home-Assistant-test-components-SmartThings

Python
3
star
27

Home-Assistant-custom-components-Dom-5

This custom integration retrieves data from Dom 5 - housing cooperative management system.
Python
3
star
28

Python-package-vacuum-map-parser-base

Python
2
star
29

Home-Assistant-custom-components-MPK-Rzeszow

Python
2
star
30

Home-Assistant-custom-components-GNE-PV-Monitoring

This sensor uses official API to get data from GNE
Python
2
star
31

Home-Assistant-Lovelace-Nixie-Card

This card displays a state of an entity using images of nixie tubes
1
star