DuloNode is a Node-RED extension that bridges smart home devices with Amazon Alexa. It simplifies integrating custom devices into the Alexa ecosystem using visual flows.
DuloNode is ideal for anyone who wants to integrate Alexa with Node-RED to control custom smart home devices, create automations, or build advanced voice-controlled projects. It’s perfect for makers, hobbyists, and developers looking for flexibility and ease of use.
DuloNode supports the following Alexa languages: English (US), English (GB), English (CA), English (AU), English (IN), French (FR), German (DE), Italian (IT), Portuguese (BR), and Spanish (ES).
You can follow the Getting Started with Alexa Node-RED Integration guide.
DuloNode offers a free tier with basic features. While advanced features may require a subscription, we are committed to keeping a functional free version available.
Check the device status after deployment. There should be a green square under the device node. If instead you see a grey circle with the text “limited”, it means you have either reached the maximum number of devices allowed for your subscription plan or your subscription plan does not support this device type.
Devices are not automatically removed from Alexa when deleted in Node-RED. To remove a device, open the Alexa app, navigate to the device settings, and manually delete it from there. This ensures it is no longer listed in Alexa.
DuloNode uses Alexa skill which allow us to represent different device types like thermostat or TV. Once you send a command to Alexa, it attempts to reach the skill processing infrastructure, which in our case is hosted on AWS (Amazon Web Services). After the processing Node-RED needs to be notified about device state change. Hub node connects to the cloud utilizing the MQTT protocol in order to deliver the state changes as payload.
Yes, we plan to add more device types in the future. Let us know which device types are important to you.
You can upgrade, change, or cancel your subscription plan directly from the Hub node properties(configuration) pane.