diff --git a/node-red-contrib-xiaomi-actions/xiaomi-actions.html b/node-red-contrib-xiaomi-actions/xiaomi-actions.html
new file mode 100644
index 0000000..e4646d9
--- /dev/null
+++ b/node-red-contrib-xiaomi-actions/xiaomi-actions.html
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/node-red-contrib-xiaomi-actions/xiaomi-actions.js b/node-red-contrib-xiaomi-actions/xiaomi-actions.js
new file mode 100644
index 0000000..06e32ad
--- /dev/null
+++ b/node-red-contrib-xiaomi-actions/xiaomi-actions.js
@@ -0,0 +1,33 @@
+module.exports = function(RED) {
+ "use strict";
+
+ function XiaomiActionRead(config) {
+ RED.nodes.createNode(this, config);
+ var node = this;
+
+ node.on('input', function(msg) {
+ if(msg.sid) {
+ msg.payload = {
+ cmd: "read",
+ sid: msg.payload
+ };
+ node.send(msg);
+ }
+ });
+ }
+ RED.nodes.registerType("xiaomi-actions read", XiaomiActionRead);
+
+
+ function XiaomiActionGetIdList(config) {
+ RED.nodes.createNode(this, config);
+ var node = this;
+
+ node.on('input', function(msg) {
+ msg.payload = {
+ cmd: "get_id_list"
+ };
+ node.send(msg);
+ });
+ }
+ RED.nodes.registerType("xiaomi-actions get_id_list", XiaomiActionGetIdList);
+}
diff --git a/package.json b/package.json
index c14b777..caf330a 100644
--- a/package.json
+++ b/package.json
@@ -16,8 +16,9 @@
"xiaomi-switch": "node-red-contrib-xiaomi-switch/xiaomi-switch.js",
"xiaomi-socket": "node-red-contrib-xiaomi-socket/xiaomi-socket.js",
"xiaomi-socket-wifi": "node-red-contrib-xiaomi-socket-wifi/xiaomi-socket-wifi.js",
+ "xiaomi-configurator": "node-red-contrib-xiaomi-configurator/xiaomi-configurator.js",
"xiaomi-gateway": "node-red-contrib-xiaomi-gateway/xiaomi-gateway.js",
- "xiaomi-configurator": "node-red-contrib-xiaomi-configurator/xiaomi-configurator.js"
+ "xiaomi-actions": "node-red-contrib-xiaomi-actions/xiaomi-actions.js"
}
},
"author": "Harald Rietman",