I’ve started working on a skill to control a roku:
I wrote some code to find the roku using UPnP which works fine, but the issue is that I need to poke holes in the firewall on the mark1 for it to discover the roku. I send a multicast packet out, and then the roku sends a unicast udp response to me which is blocked.
Is there a way to package new firewall rules in skills? Or otherwise, maybe there’s room for a UPnP service to be pushed up into mycroft core so that others can use it? It seems like it might be a relatively common operation to find all the devices on the network that you might want to control.