#Ulanzi Stream Deck D200 with Home Assistant

1 messages · Page 1 of 1 (latest)

ripe yew
#

Deck info: https://www.ulanzi.com/products/stream-controller-d200 (~$55 on Aliexpress https://www.aliexpress.com/item/1005007809064199.html)
It's much cheaper than the Stream Deck, and I kinda like it. They have an official plugin for Home Assistant, but it doesn't work properly, and it's not very flexible. I also don't like that I can only use it when the PC is not sleeping. So I decided to "hack" it.

I'm working on a project to make it work without having to connect to a PC and use there app, which means you can connect the deck to a RPi Zero 2W and place it anywhere in the house.

I'll update the progress in this post.
The project will be open source.

#

Configuration used in the video:

brightness: 50
label_style:
  align: bottom
  color: /FFFFFF
  font_name: Source Han Sans SC
  show_title: true
  size: 10
  weight: 80

icon_presets:
  default:
    color: FFFFFF
    padding: 50
    brightness: 100
    variant: duotone
  material:
    padding: 50
    color: FF00FF
  phosphor:
    padding: 50
    variant: duotone

pages:
  - id: root
    buttons:
      - tap_action:
          action: page.go_to
          action_data: bedroom
        name: Bedroom
        icon: pi:bed
        icon_presets: phosphor
        icon_styles:
          color: FFCC0C

      - name: Android
        icon: pi:globe-hemisphere-west
        icon_presets: phosphor
        icon_styles:
          color: aced22
          brightness: 90
          variant: duotone

      # Skip button
      - null

      - name: '1234'
        icon: pi:alien
        icon_styles:
          background_color: /123456
          padding: 20
        hold_action:
          action: page.back

      # Icon only
      - icon: mdi:gamepad-variant-outline
        icon_presets: material
        icon_styles:
          color: 00ff00
          brightness: 90

  - id: bedroom
    buttons:
      - tap_action:
          action: page.back
      - name: AC
        icon: pi:snowflake

      - name: Bathroom
        icon: pi:shower
        hold_action:
          action: page.go_to
          action_data: bathroom

  - id: bathroom
    buttons:
      - tap_action:
          action: page.back
      - name: Motion
        icon: pi:vibrate
blissful quarry
#

Great job!

ripe yew
blissful quarry
turbid shell
#

This is what bitfocus companion does though I don't know if they have support for this yet.

ripe yew
ripe yew
blissful quarry
ripe yew
#

✅ Local icon
✅ Multiple icons + texts in one button
✅ Pagination