Yes, there are some different ways and problems to overcome.
My working proof of concept is nice, but will be a problem when the IP link times out, homeduino will see it as a disconnect and you would have to restart pimatic.
One thing to discuss is how to handle multiple nodes.
You could do a homeduino plugin that does a UDP broadcast in the network, every node cook hook up on the broadcast. Optional whitelisting could be done on the ESP side.
A other way to handle is to specify in the device the IP of the node that would handle that RF device. Homeduino plugin would the distribute the RF packets to specific destinations.
All nodes could just send their receives over the homeduino API, no need to re-invent something for that.
Allthough I’m no coder at all, is this something we can work on with multiple developpers? @mwittig has some cool ideas and working projects.
Like my projects and help? Consider donating electroneum etnjwAKGPqF6omQWRmpp9u2BPyVDG9VuyRQjNJ1S8yfBdfR9qeUQ46kRy8KS2CNqbpNLRrsgmNW6F2TMzxmZgPrh6KctrkrYbm