Coder Social home page Coder Social logo

mycroft-homeassistant-notify's Introduction

The problem

The notification component for mycroft has been disabled since Apr 27, 2023 The component was depending on a really old abandoned project that was causing problems. See: thread on mycroftapi==2.0 issue

The solution

This version of the component uses the MessageBusClient from mycroft-messagebus-client>=0.9.4 instead and allows for relaxing the requirements for the websocket-client version.

mycroft-messagebus-client>=0.9.4 depends on websocket-client>=0.54.0 and pyee==8.1.0 which is almost four years old now.

AFAIK, the pyee dependency is not causing problems yet, but we shall see.

Issues

Report an issue, if you find a problem.

Setup

  1. Clone this repository
  2. Copy the mycroft directory into the custom_components directory in your homeassistant config directory (the directory where the configuration.yaml file is)
  3. Keep sending those notifications to your mycroft instance

Configuration

If you have already configured the mycroft notification core component which was disabled, you will need no further configuration as this component is a drop in replacement for the core component. If you're setting up mycroft notifications for the first time, add this to your Home Assistant configuration.yaml:

# Example configuration.yaml entry
mycroft:
  host: 0.0.0.0

Also add the mycroft platform under the notify section to enable notifications

# Example configuration.yaml entry
notify:
  - platform: mycroft
    name: mycroft

Licence

  • Apache 2.0

mycroft-homeassistant-notify's People

Contributors

neatbasis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.