Git Product home page Git Product logo

communications-skill's Introduction

Communications

An intercom, messaging, and (video) calling skill for Mycroft!

About

Use this skill to broadcast messages across your home. When this skill is installed on two or more of your devices, the devices will automatically find and connect to each other.

After they connect, you can say something like "Announce dinner's ready" and all your devices will say that message. If you want to send a message to a specific device, all you need to say is "Ask the kitchen when dinner is ready."

If you want to reply to an announcement all you need to say is "Reply to the message"

The names of the devices, along with the placements, (the kitchen, Chris' room, etc...) can be named on Mycroft Home. The names and placements are used to identify the device to send the message when you send a message.

Setup On certain devices (most likely the Mark I), you will have to allow incoming connections through the firewall. Run the following commands on your device:

sudo ufw allow from any to any port 4445 proto tcp

sudo ufw allow from any to any port 4446 proto tcp

If the skill does not work, make sure you've entered those commands, and restarted your device

Security The skill does try to do some basic security implementations, however you MUST run this on a WPA2 secured wifi network, if you use wifi.

Roadmap This is only the beginning of this skill! The future includes:

  • Not having to allow ports in (this will be done automatically)
  • Calling and video calling!

Examples

  • "Announce that "Dinner is ready""
  • "Announce "the cat is outside""
  • "Announce "(anything you want)""
  • "Message the kitchen when will dinner be ready?"
  • "Send a message to the living room."
  • "Tell everyome that the dinner is ready!"
  • "Reply to the message"

Credits

Linus S (@LinusS1)

Category

Daily Entertainment Information IoT Media Productivity

Tags

#intercom #intercoms #communication #communications #broadcast #broadcasting #connect #devices #video #calling #call

communications-skill's People

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.