Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basnijholt/home-assistant-macbook-touch-bar
Displaying Home Assistant sensors in the Macbook Pro's touch bar using BTT 🤖💻
https://github.com/basnijholt/home-assistant-macbook-touch-bar
bettertouchtool bettertouchtool-widget home-assistant macbook-pro touchbar
Last synced: 3 days ago
JSON representation
Displaying Home Assistant sensors in the Macbook Pro's touch bar using BTT 🤖💻
- Host: GitHub
- URL: https://github.com/basnijholt/home-assistant-macbook-touch-bar
- Owner: basnijholt
- License: mit
- Created: 2020-06-06T18:01:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-06T14:12:37.000Z (about 4 years ago)
- Last Synced: 2024-11-02T01:50:30.411Z (10 days ago)
- Topics: bettertouchtool, bettertouchtool-widget, home-assistant, macbook-pro, touchbar
- Language: Python
- Homepage:
- Size: 829 KB
- Stars: 93
- Watchers: 4
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# home-assistant-macbook-touch-bar
![](example.png)
Displaying Home Assistant sensors in the Macbook Pro's touch bar using BTT.
*See [this Reddit](https://www.reddit.com/r/homeassistant/comments/gyd5wd/finally_a_good_use_for_the_touch_bar_on_my/) thread and [this topic on the Home-Assistant forum](https://community.home-assistant.io/t/macbook-pros-touch-bar-is-finally-useful-displaying-sensors-and-controlling-devices/202820?u=basnijholt).*
## Requirements
* Macbook Pro with touch bar (obviously 😅)
* install [BetterTouchTool](https://folivora.ai/downloads)
* clone/[download](https://github.com/basnijholt/home-assistant-macbook-touch-bar/archive/master.zip) this repository
* rename [widgets/secret-example.py](widgets/secret-example.py) to `widgets/secret.py` and fill in a token and URL## Install a button widget
1. open BetterTouchTool
2. select Touch Bar (⌘1)
3. click on (+) sign
4. at "Select Trigger" → "Touch Bar Widgets" → "Shell Script / Task Widget"
5. at "Launch Path" leave `/bin/bash` and at "Parameters" leave `-c`
6. at "Script" add `FULL_PYTHON_PATH PATH_TO_WIDGET OPTIONAL_ARGUMENTS`, for the full Python path, use `which python`, e.g., `/usr/local/bin/python3 ~/Downloads/home-assistant-macbook-touch-bar/widgets/switch.py --entity_id light.living_room_lights --icon fa-lightbulb-o.png`If the widget has an action associated with it, continue
7. at "Assigned Action(s)" click on "Click here & select action ►" → "Controlling Other Applications" → "Execute Shell Script / Task"
8. repeat step 5. and 6.
6. pass the right argument (e.g., add `--toggle`) to the script## Install a slider widget
![](example-sliders.png)
See the instructions in
- [`widgets/light-slider.py`](widgets/light-slider.py)
- [`widgets/volume-slider.py`](widgets/volume-slider.py)and use the BTT interface to choose an icon.
## Examples
To add a light buttons like ![](example-light-toggle.png) use the [`widgets/switch.py`](widgets/switch.py) script like (trigger script)
```bash
~/miniconda3/bin/python ~/Downloads/home-assistant-macbook-touch-bar/widgets/switch.py --entity_id light.living_room_lights --text "🛋️💡"
```
and (action script)
```bash
~/miniconda3/bin/python ~/Downloads/home-assistant-macbook-touch-bar/widgets/switch.py --entity_id light.bedroom_lights --text "🛌💡" --toggle
```![](example-real-life.jpg)
![](BetterTouchTool.jpg)