GamerClassN7 / HA_Desktop_Companion

App which is using native HA Api to comunicate and report data to HA
50 stars 5 forks source link

Most of the time new version introduce new bugs so please if you are using working version keep using it until some stable release come out :)

HA Desktop Companion - Reborn

[Github All Releases]()

Why did I make this app ?

Cause I don't like existing implementations using MQTT and I took inspiration from awesome ESPhome and its native communication protocol to HA and implemented it my own way :)

Feel free to contribute any time :)

Looking for linux version ?

muniter/halinuxcompanion

Comunity Contact

HomeAssistant Comunity Forum

Join our Discord server!

Discord

Looking for linux version ?

muniter/halinuxcompanion

Installation

1) Download latest release HERE 2) Extract the zip file to some folder on your system, 3) Run HA.exe 4) Fill in "URL" & "API Token" 5) Click "Save"

Sensors implemented currently:

Screenshots

image image

Future plans TODO:

Notifications

Example Basic Notification: image image

Example Inline Image Notification: image image

{
  "image":"https://upload.wikimedia.org/wikipedia/commons/9/9f/Old_wikipedia_logo.png"
}

Example Audio Notification: image

Example Emulate Send Key Notification:

Automation Ideas:

Pause TTS when camera is in use (usefull when working from home) credits: Hellis81

alias: Washing machine done
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.washing_machine_program_progress
    above: "99"
  - platform: state
    entity_id: sensor.washing_machine_operation_state
    from: Run
    to: Finished
  - platform: state
    entity_id: sensor.washing_machine_operation_state
    from: Run
    to: Ready
condition: []
action:
  - if:
      - condition: state
        entity_id: binary_sensor.axlt2801_camera_in_use
        state: "on"
    then:
      - wait_for_trigger:
          - platform: state
            entity_id:
              - binary_sensor.axlt2801_camera_in_use
            to: "off"
        continue_on_timeout: false
    else: []
  - service: tts.cloud_say
    data:
      entity_id: media_player.hela_huset
      message: "{{ states('sensor.washing_machine_tts') }}"
      language: sv-SE
  - repeat:
      while:
        - condition: or
          conditions:
            - condition: state
              entity_id: binary_sensor.washing_machine_door
              state: "off"
            - condition: state
              entity_id: sensor.washing_machine_program_progress
              state: "100"
      sequence:
        - delay:
            hours: 0
            minutes: 5
            seconds: 0
            milliseconds: 0
        - choose:
            - conditions:
                - condition: and
                  conditions:
                    - condition: state
                      entity_id: binary_sensor.washing_machine_door
                      state: "off"
                    - condition: state
                      entity_id: sensor.washing_machine_program_progress
                      state: "100"
              sequence:
                - service: tts.cloud_say
                  data:
                    entity_id: media_player.hela_huset
                    message: >-
                      "{{ states('sensor.washing_machine_tts') }} och luckan är
                      fortfarande stängd."
                    language: sv-SE
                - service: homeassistant.update_entity
                  target:
                    entity_id: sensor.washing_machine_json
                  data: {}
          default: []
mode: single

Contributors

Star History

Star History Chart]