commit
ebb062e71d
4 changed files with 61 additions and 0 deletions
@ -0,0 +1 @@ |
|||||||
|
node_modules/ |
@ -0,0 +1,31 @@ |
|||||||
|
const mqtt = require('mqtt'); |
||||||
|
const fs = require('fs'); |
||||||
|
|
||||||
|
var client = mqtt.connect('mqtt://127.0.0.1'); |
||||||
|
|
||||||
|
var record = (addNum) => { |
||||||
|
var waterFlow = parseFloat(fs.readFileSync('waterFlow.dat')); |
||||||
|
waterFlow += Number(addNum); |
||||||
|
waterFlow = "" + waterFlow; |
||||||
|
console.log(waterFlow); |
||||||
|
fs.writeFileSync('waterFlow.dat', waterFlow); |
||||||
|
return waterFlow; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
client.on('connect', ()=>{ |
||||||
|
client.subscribe('hass/snsr/wc0/#', (err)=>{ |
||||||
|
if(!err){ |
||||||
|
client.publish('hass/ctl/wc0/flowmeter', '1'); |
||||||
|
console.log(new Date().toTimeString() + ' - MQTT Connected!!'); |
||||||
|
} |
||||||
|
});
|
||||||
|
}); |
||||||
|
|
||||||
|
client.on('message', (subject, content)=>{ |
||||||
|
if(subject == "hass/snsr/wc0/flowmeter"){ |
||||||
|
client.publish('hass/snsr/wc0/flowmeterTotal', record(content)); |
||||||
|
client.publish('hass/ctl/wc0/flowmeterGotten', '1'); |
||||||
|
} |
||||||
|
}); |
||||||
|
|
@ -0,0 +1,28 @@ |
|||||||
|
{ |
||||||
|
"name": "flowmeter", |
||||||
|
"version": "1.0.0", |
||||||
|
"description": "flowmeter recoder for wc MCU", |
||||||
|
"main": "index.js", |
||||||
|
"scripts": { |
||||||
|
"test": "echo \"Error: no test specified\" && exit 1" |
||||||
|
}, |
||||||
|
"repository": { |
||||||
|
"type": "git", |
||||||
|
"url": "git+https://github.com/iotcat/sola.git" |
||||||
|
}, |
||||||
|
"keywords": [ |
||||||
|
"iot", |
||||||
|
"mqtt", |
||||||
|
"arduino", |
||||||
|
"esp8266" |
||||||
|
], |
||||||
|
"author": "iotcat", |
||||||
|
"license": "MIT", |
||||||
|
"bugs": { |
||||||
|
"url": "https://github.com/iotcat/sola/issues" |
||||||
|
}, |
||||||
|
"homepage": "https://github.com/iotcat/sola#readme", |
||||||
|
"dependencies": { |
||||||
|
"mqtt": "^3.0.0" |
||||||
|
} |
||||||
|
} |
@ -0,0 +1 @@ |
|||||||
|
239.06999999999962 |
Loading…
Reference in new issue