You probably saw the EspimaticRF project by Koffie, which is really really neat. It potentially enables us to forget about USB connections and to deploy multiple Homeduino’s which are connected through wifi. Really cool! The implementation is a bit hackish though, by necessity. He emulates the Homeduino on the USB port and dispatches the commands through MQTT or UDP.
What would be really really nice is that pimatic-homeduino supported MQTT right out of the box, so we don’t have to rely on the USB interface anymore. MQTT takes care of dispatching the messages to all the deployed EspimaticRF’s in the network that have subscribed to it’s topics. With the QOS=2 setting it also guarantees delivery of the messages. It can subscribe to messages sent by the deployed esp’s.
My request is to have a third device driver implementation alongside gpio and USB: MQTT. From what I’ve seen, implementation should be straight forward (MQTT libraries exist). Another benefit is that it would open up pimatic and the homeduino code to other domotica platforms that support MQTT.