@strawberry-3.141
Raspberry Pi wiringPi DHT22 reader www.lolware.net Data not good, skip Data not good, skip Data not good, skip Humidity = 47.10 % Temperature = 24.50 *C .
This is the contetn of the .txt file. And its all in one line.
@strawberry-3.141
Raspberry Pi wiringPi DHT22 reader www.lolware.net Data not good, skip Data not good, skip Data not good, skip Humidity = 47.10 % Temperature = 24.50 *C .
This is the contetn of the .txt file. And its all in one line.
@yawns Danke für deinen Tipp. Aber es läuft nun.
Habe aber nun ein anderes Problem ;)
gibt es eine Möglichkeit, die asugabe der txt Datei zu beregenzen, so dass mir nur bestimmte Werte angezeigt werden.
In der Datei stehen Werte von einem dht22 sensor und ich möchte nur diese werte ausgeben ohne die den anderen INhalt.
@strawberry-3.141 in the file are values from a dht22 temp.sensor.
but i only need the values for Humidity = xx and Temperature =xx.
is there any why to get only this values ?
@strawberry-3.141 Hi :) it works :)
i don´t know why, but it works. I have reseted the system and after taht ist works.
Thank you very mutch.
i want to display not all the text out of the .txt file.
Do you know what i must change in the node_helper.js?
@strawberry-3.141
Sorry i hade no time the last days.
I put the Test-temp.txt in ~/MagicMirror and for tests ind~/MagicMirror/modules/sensor.
But nothing happens.
I get only an error about the weatherforecast bu nothing els…
@strawberry-3.141 1_1472575446381_sensor.js 0_1472575446381_node_helper.js 0_1472575579268_config.js
Here are my code files. Maybe this can help?
@strawberry-3.141
Mh… than i don´t know…
i have copy your code but it doesen´t work…
I need to change anything els?
And thank you for your patience :)
@strawberry-3.141 said in .txt file include:
fs.readFile(‘Test-temp.txt’, ‘utf8’, (err, data) => {
Hi, sorry.
It didn´t work :/
Here is the node_helper.js
code
const NodeHelper = require("node_helper");
const fs= require("fs");
module.exports = NodeHelper.create({
//here comes the part of the nodehelper after the 3 dots as posted above
socketNotificationReceived: function(notification, payload) {
if(notification === 'START'){
this.config = payload;
this.readData();
setInterval(() => {
this.readData();
}, this.config.updateInterval);
}
},
readData: function(){
//to read a file to do the following
fs.readFile('Test-temp.txt', 'utf8', (err, data) => {
if (err) throw err;
this.sendSocketNotification('DATA', data);
});
}
});
and here is the sensor.js code:
Module.register("sensor",{
defaults: {
updateInterval: 30*60*1000 //reads the file every 30 mins
},
start: function(){
this.sendSocketNotification('START', this.config);
},
socketNotificationReceived: function(notification, payload) {
if(notification === 'DATA'){
this.dataFile = payload;
this.updateDom();
}
},
getDom: function(){
var wrapper = document.createElement('div');
if(this.dataFile){
wrapper.innerHTML = this.dataFile;
} else {
wrapper.innerHTML = 'No data';
}
return wrapper;
}
});
Waht did i wrong? :D
I hope you can help me.
Note from admin: Please use Markdown on code snippets for easier reading!
@strawberry-3.141
hi, now i get " [object ArryBuffer]"
what did i worng?