Rfxcom: Difference between revisions
Jump to navigation
Jump to search
(Created page with "http://www.rfxcom.com/ Recepteur-Emetteur 433MHz supportant plusieurs équipements (capteurs-actionneurs) de différents fabricants ([http://www.rfxcom.com/oregon Oregon, ......") |
No edit summary |
||
| (8 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
http://www.rfxcom.com/ |
http://www.rfxcom.com/ |
||
Recepteur-Emetteur 433MHz supportant plusieurs équipements (capteurs-actionneurs) de différents fabricants ([http://www.rfxcom.com/oregon Oregon, ...). |
Recepteur-Emetteur 433MHz supportant plusieurs équipements (capteurs-actionneurs) de différents fabricants ([http://www.rfxcom.com/oregon Oregon], ...). |
||
| Line 10: | Line 10: | ||
==[[Node.js]]== |
==[[Node.js]]== |
||
===rfxcom=== |
|||
<pre> |
<pre> |
||
npm install rfxcom |
npm install rfxcom |
||
| Line 33: | Line 33: | ||
console.log("Device initialised"); |
console.log("Device initialised"); |
||
}); |
}); |
||
</pre> |
|||
Liens: |
|||
* http://slidedeck.io/bigkevmcd/domoticawithnode |
|||
===rfxcomdecode=== |
|||
Une évolution du précédent. |
|||
<pre> |
|||
git clone https://github.com/MajorDOOM/node-rfxcomdecode.git |
|||
cd node-rfxcomdecode |
|||
npm install |
|||
</pre> |
|||
Remarque : Il peut être nécessaire de fixer la version (2.0.5) de serialport dans package.json |
|||
<pre> |
|||
var rfxcom = require("./rfxcom.js"); |
|||
rfxcom.on("open", function () { |
|||
rfxcom.on('data', function(dataanalyse) { |
|||
var ts = new Date().toISOString(); |
|||
console.log('[RFXCOM] ' + ts + ' : ' + dataanalyse.toString()); |
|||
console.log('[RFXCOM] ' + ts + ' : ' + JSON.stringify(dataanalyse)); |
|||
}); |
|||
rfxcom.on("close", function () { |
|||
console.log('[RFXCOM] Closed'); |
|||
}); |
|||
rfxcom.on("end", function () { |
|||
console.log('[RFXCOM] Connection close'); |
|||
}); |
|||
rfxcom.on("error", function (data) { |
|||
console.log('[RFXCOM] Error : '+data); |
|||
}); |
|||
rfxcom.on("status", function (data) { |
|||
console.log('[RFXCOM] Status : '+data); |
|||
}); |
|||
rfxcom.on("raw", function (data) { |
|||
console.log('[RFXCOM] RAW : '+data); |
|||
}); |
|||
}); |
|||
rfxcom.open(process.argv[2]); |
|||
</pre> |
</pre> |
||
Latest revision as of 20:08, 29 January 2016
Recepteur-Emetteur 433MHz supportant plusieurs équipements (capteurs-actionneurs) de différents fabricants (Oregon, ...).
API
Java
voir OpenHAB
Node.js
rfxcom
npm install rfxcom
var rfxcom = require('rfxcom');
var rfxtrx = new rfxcom.RfxCom("/dev/ttyUSB0", {debug: true});
rfxtrx.on("status", function (evt) {
console.log("Device %s %s %s %s ", evt.deviceStatus, evt.subtype, evt.id, JSON.stringify(evt));
});
rfxtrx.on("received", function (evt) {
console.log("Device %s %s %s %s ", evt.deviceStatus, evt.subtype, evt.id, JSON.stringify(evt));
});
rfxtrx.initialise(function () {
console.log("Device initialised");
});
Liens:
rfxcomdecode
Une évolution du précédent.
git clone https://github.com/MajorDOOM/node-rfxcomdecode.git cd node-rfxcomdecode npm install
Remarque : Il peut être nécessaire de fixer la version (2.0.5) de serialport dans package.json
var rfxcom = require("./rfxcom.js");
rfxcom.on("open", function () {
rfxcom.on('data', function(dataanalyse) {
var ts = new Date().toISOString();
console.log('[RFXCOM] ' + ts + ' : ' + dataanalyse.toString());
console.log('[RFXCOM] ' + ts + ' : ' + JSON.stringify(dataanalyse));
});
rfxcom.on("close", function () {
console.log('[RFXCOM] Closed');
});
rfxcom.on("end", function () {
console.log('[RFXCOM] Connection close');
});
rfxcom.on("error", function (data) {
console.log('[RFXCOM] Error : '+data);
});
rfxcom.on("status", function (data) {
console.log('[RFXCOM] Status : '+data);
});
rfxcom.on("raw", function (data) {
console.log('[RFXCOM] RAW : '+data);
});
});
rfxcom.open(process.argv[2]);