MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    .txt file include

    Scheduled Pinned Locked Moved Troubleshooting
    59 Posts 6 Posters 34.9k Views 6 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • strawberry 3.141S Offline
      strawberry 3.141 Project Sponsor Module Developer
      last edited by

      this works for me you had everywhere weird quotes and the updateinterval was also wrong

      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;
      	}
      });
      
      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);
      		});
      	}
      });
      

      Please create a github issue if you need help, so I can keep track

      D 2 Replies Last reply Reply Quote 0
      • D Offline
        dominic @strawberry 3.141
        last edited by

        @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 :)

        1 Reply Last reply Reply Quote 0
        • D Offline
          dominic @strawberry 3.141
          last edited by

          @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?

          1 Reply Last reply Reply Quote 0
          • strawberry 3.141S Offline
            strawberry 3.141 Project Sponsor Module Developer
            last edited by strawberry 3.141

            do you get any error in the console or in the electron console (cmd+shift+I)

            did you place your Test-temp.txt in ~/MagicMirror or somewhere else?

            Please create a github issue if you need help, so I can keep track

            D 1 Reply Last reply Reply Quote 0
            • D Offline
              dominic @strawberry 3.141
              last edited by

              @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.141S 1 Reply Last reply Reply Quote 0
              • strawberry 3.141S Offline
                strawberry 3.141 Project Sponsor Module Developer @dominic
                last edited by

                @dominic can you remove the weatherforecast from the config when its causing issues, so we can troubleshoot this module?

                Please create a github issue if you need help, so I can keep track

                1 Reply Last reply Reply Quote 0
                • yawnsY Offline
                  yawns Moderator
                  last edited by

                  Hm, maybe you could try this.
                  Put the file in the modules folder and open it with “./Test-temp.txt“
                  Additionally i would suggest to go with lowercase during testing to exclude case sensitive mistakes.

                  strawberry 3.141S D 2 Replies Last reply Reply Quote 0
                  • strawberry 3.141S Offline
                    strawberry 3.141 Project Sponsor Module Developer @yawns
                    last edited by

                    @yawns electron is running in ~/MagicMirror, so putting the file in the modules directory and do ./Test-temp.txt won’t work. The code is generally working I tested it on my rpi

                    Please create a github issue if you need help, so I can keep track

                    D 1 Reply Last reply Reply Quote 0
                    • D Offline
                      dominic @strawberry 3.141
                      last edited by

                      @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?

                      1 Reply Last reply Reply Quote 0
                      • strawberry 3.141S Offline
                        strawberry 3.141 Project Sponsor Module Developer
                        last edited by

                        i think this depends on the content of the file

                        Please create a github issue if you need help, so I can keep track

                        D 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 6 / 6
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy