Link to GitHub: https://github.com/LinusS1/communications-skill.git
Hi all, I’ve started with a communications skill, one that will (soon) be able to let Mycrofts on the same network call, message and (video) chat with each other. Today, I’ve released a first version of that skill that auto connects to other Mycrofts on the network and then can be used for an intercom.
When you install the skill on your devices on the network, the Mycrofts then start advertising themselves, and find each other (using
zeroconf). After they find each other they all connect forming a peer to peer/mesh network. This is all done without you needing to type in addresses/ip of other Mycrofts.
After they are connected (which takes 1-2 seconds, on my network), you can then say,
Announce dinner’s ready
After that, all the Mycrofts that the skill is installed on will make a blinging noise and announce what you said.
To install the skill run:
msm install https://github.com/LinusS1/communications-skill.git
After you’ve run that on all your devices, you can try the skill out!
Wait a few minutes for the devices to find each other, after you install the skill, then say “announce Good Morning!”
Then, all your devices should say good morning (except the one that you asked).
What needs to be tested is if this skill works well on the Mark 1, and whether it works reliably with 3 Mycroft devices.
If you have any trouble, feedback, or success, please post it here!
This is just a beginning: I’m going to be adding chatting and calling over the coming weeks, and once the Mark 2 is released: Video calling. After that, I hope to connect it to different services, such a Skype. Stay Tuned