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.

    skywriter - python to javascript

    Scheduled Pinned Locked Moved Development
    18 Posts 3 Posters 13.6k Views 3 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.
    • K Offline
      kclemen
      last edited by kclemen

      Node helper:
      self.sendSocketNotification('gesture', message.gesture);

      script:

      Module.register("MMM-skywriter",{
      	
      	//	gesture_up: 0,
      	//	gesture_right: 0,	
      
      	// Override socket notification handler.
      	socketNotificationReceived: function(notification, payload) {
      			console.log ("socketnotificationreceived.")
      		if (payload === "up"){
      			console.log("test - up");
      		}
      		else if (payload === "left"){
      			console.log("test - left");
      		}
      		else if (payload === "down") {
      			console.log("test - down");
      		}
      } ```
      
      Why is there no ccommunication between the helper and the script?	}
      J 1 Reply Last reply Reply Quote -1
      • J Offline
        Jopyth Moderator @kclemen
        last edited by Jopyth

        @kclemen Are you searching for the output in your browser console? The console.log("...") command from node_helper.js is shown on the console, however console.log("...") commands of your module will appear in your developer tools console in the browser (e.g. electron).

        Helpful sticky: How to troubleshoot

        K 1 Reply Last reply Reply Quote 1
        • K Offline
          kclemen @Jopyth
          last edited by kclemen

          @Jopyth said in skywriter - python to javascript:

          developer tools console in the browser (e.g. electron).

          Indeed, I want to see the output to verify the communication works.
          Could you elaborate some more about the developer tools console?

          ctrl + shift + i does the trick :)

          @Jopyth you are a HERO. Last 2 days working on it, antd the trick was that simple!

          J 1 Reply Last reply Reply Quote 0
          • J Offline
            Jopyth Moderator @kclemen
            last edited by

            @kclemen I was just pointing you in the right direction sometimes. ;) Best of luck with finishing the rest of the module.

            Helpful sticky: How to troubleshoot

            1 Reply Last reply Reply Quote 0
            • K Offline
              kclemen
              last edited by

              ok, for now the last question ;):

              Uncaught reference error: gesture_up is not defined. I understand what this means, but I can’t figure out why it says that :s

              	
              	// Default module config.
              	defaults: {
              		gesture_up: 0,
              		gesture_right: 0,
              		
              	},
              
              	// Override socket notification handler.
              	socketNotificationReceived: function(notification, payload) {
              		if (notification === "gesture_observed"){
              			const self = this;
              			
              			console.log ("socketnotificationreceived.");
              		
              			//self.sendNotification(notification, payload);
              			
              			if (payload === "up"){
              				
              				if (gesture_up == 0) {
              					
              					if (gesture_up == 0){
              						gesture_up = gesture_up+1;
              						
              						console.log("gesture_up is nu 1");
              
              1 Reply Last reply Reply Quote 0
              • yawnsY Offline
                yawns Moderator
                last edited by

                Try this.config.gesture_up instead

                1 Reply Last reply Reply Quote 1
                • K Offline
                  kclemen
                  last edited by

                  This helps indeed for the error, thanks. But how to use it like I want? I mean, how can you do calculations within following up socketnotifications? It looks like with every gesture the this.config;gesture_up starts with the value 0.

                  1 Reply Last reply Reply Quote 0
                  • 1
                  • 2
                  • 2 / 2
                  • 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