Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Controllers
  3. MyNodes.NET
  4. MyNodes.NET moving to node.js.

MyNodes.NET moving to node.js.

Scheduled Pinned Locked Moved MyNodes.NET
36 Posts 11 Posters 16.4k Views 12 Watching
  • 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.
  • dpressleD Offline
    dpressleD Offline
    dpressle
    wrote on last edited by
    #13

    I have no idea how you are getting this to work, when i try to run with the latest code i get this error:
    node bin\www
    C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\mysensors\gateway-io.js:13
    gateway.on('newNode', function (node) {
    ^

    TypeError: gateway.on is not a function
    at Object.module.exports.listen (C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\mysensors\gateway-io.js:13:10)
    at C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\web-server\configure.js:17:46
    at Object.<anonymous> (C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\web-server\configure.js:86:3)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\Users\dpressle\Documents\github_repos\mynodes.js\bin\www:9:2)

    my node version is:

    node --version
    v4.3.0
    npm --version
    2.14.12

    D 1 Reply Last reply
    0
    • dpressleD dpressle

      I have no idea how you are getting this to work, when i try to run with the latest code i get this error:
      node bin\www
      C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\mysensors\gateway-io.js:13
      gateway.on('newNode', function (node) {
      ^

      TypeError: gateway.on is not a function
      at Object.module.exports.listen (C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\mysensors\gateway-io.js:13:10)
      at C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\web-server\configure.js:17:46
      at Object.<anonymous> (C:\Users\dpressle\Documents\github_repos\mynodes.js\modules\web-server\configure.js:86:3)
      at Module._compile (module.js:410:26)
      at Object.Module._extensions..js (module.js:417:10)
      at Module.load (module.js:344:32)
      at Function.Module._load (module.js:301:12)
      at Module.require (module.js:354:17)
      at require (internal/module.js:12:17)
      at Object.<anonymous> (C:\Users\dpressle\Documents\github_repos\mynodes.js\bin\www:9:2)

      my node version is:

      node --version
      v4.3.0
      npm --version
      2.14.12

      D Offline
      D Offline
      derwish
      Contest Winner
      wrote on last edited by
      #14

      @dpressle I use:
      node -v
      v6.2.0
      npm -v
      3.8.9

      dpressleD 1 Reply Last reply
      0
      • D derwish

        @dpressle I use:
        node -v
        v6.2.0
        npm -v
        3.8.9

        dpressleD Offline
        dpressleD Offline
        dpressle
        wrote on last edited by
        #15

        @derwish strange seems like latest node is 4.4.7 for windows and linux how do you get V 6.xxx
        node official download page

        D 1 Reply Last reply
        0
        • dpressleD dpressle

          @derwish strange seems like latest node is 4.4.7 for windows and linux how do you get V 6.xxx
          node official download page

          D Offline
          D Offline
          derwish
          Contest Winner
          wrote on last edited by
          #16

          @dpressle
          https://nodejs.org/en/download/current/
          Current version: v6.2.2 (includes npm 3.9.5)

          dpressleD 1 Reply Last reply
          0
          • D derwish

            @dpressle
            https://nodejs.org/en/download/current/
            Current version: v6.2.2 (includes npm 3.9.5)

            dpressleD Offline
            dpressleD Offline
            dpressle
            wrote on last edited by
            #17

            @derwish got it thanks, i will try.

            1 Reply Last reply
            0
            • dpressleD Offline
              dpressleD Offline
              dpressle
              wrote on last edited by
              #18

              Getting close (or not)

              node -v
              v6.2.2

              npm -v
              3.10.3

              node bin\www
              C:\Users\dpressle\Documents\github_repos\mynodes.js\node_modules\serialport\node_modules\bindings\bindings.js:83
              throw e
              ^

              Error: Module version mismatch. Expected 48, got 46.

              1 Reply Last reply
              0
              • dpressleD Offline
                dpressleD Offline
                dpressle
                wrote on last edited by
                #19

                ok its working now, after deleting the node_modules dir and runing "npm install" again

                1 Reply Last reply
                0
                • D derwish

                  @ericvdb Thanks for the feedback. It would be very cool if it was possible to see the values on the inputs/outputs. I have thought about it, but I don't specialist in front-end development and I haven't tried to implement it yet. However, in the new version I'm going to do step-by-step code execution in the nodes (instead of events). Thus you can manually control the speed with which the changed value is pushed along the chain of nodes (up to each step).

                  I don't refuse support .net version of the controller. The new version will be developed in a separate repository. I decided to write a new version in node.js for two reasons:

                  Microsoft has released a new (still beta) version ASP.NET and they changed so many things in it compared to the last. I wanted to port the code to a new version, but it turned out that it's not easy. If I do the porting now, I will have to do it again when Microsoft will release the final version ASP.NET. So I decided to wait until the API is finally completed.

                  I expect there are developers who join the development MyNodes.NET. But the interest of developers is not so strong as I expected. Perhaps ASP.NET not so popular among developers who may be interested in creating a smart home, and such things. I thought MyNodes may become more popular if it will be written in node.js. Let's see what will come out of this.

                  N Offline
                  N Offline
                  Nca78
                  Hardware Contributor
                  wrote on last edited by
                  #20

                  @derwish said:

                  I expect there are developers who join the development MyNodes.NET. But the interest of developers is not so strong as I expected. Perhaps ASP.NET not so popular among developers who may be interested in creating a smart home, and such things. I thought MyNodes may become more popular if it will be written in node.js. Let's see what will come out of this.

                  Hello, I have some interest in the project in ASP.NET as it looks very promising, just didn't have time to check the code yet, but I hope I will be able to do it in the coming weeks.

                  I'm not sure it's necessary to hurry to move to the next version of ASP.NET, you can keep using the current version and let MS finish, then let it some time to smooth out the rough edges after the final version is released :)

                  D 1 Reply Last reply
                  0
                  • N Nca78

                    @derwish said:

                    I expect there are developers who join the development MyNodes.NET. But the interest of developers is not so strong as I expected. Perhaps ASP.NET not so popular among developers who may be interested in creating a smart home, and such things. I thought MyNodes may become more popular if it will be written in node.js. Let's see what will come out of this.

                    Hello, I have some interest in the project in ASP.NET as it looks very promising, just didn't have time to check the code yet, but I hope I will be able to do it in the coming weeks.

                    I'm not sure it's necessary to hurry to move to the next version of ASP.NET, you can keep using the current version and let MS finish, then let it some time to smooth out the rough edges after the final version is released :)

                    D Offline
                    D Offline
                    derwish
                    Contest Winner
                    wrote on last edited by
                    #21

                    @Nca78 Thank you for your interest. Write about your experience, and ask questions if something is not clear in the code.

                    1 Reply Last reply
                    1
                    • neechN Offline
                      neechN Offline
                      neech
                      wrote on last edited by
                      #22

                      derwish,

                      Your controller looks awesome.

                      I'd like to start implementing this on my raspberry pi (either pi 1 model B or pi 3). I ran into dependency issues when installing mono on my pi 1 model B. The link to the .net install instructions is different then in your video so I followed the instructions on your video with out success.

                      Do I just need to wait for the node.js version to come out? Would that version still require .NET? I would assume not because node.js is based on javascript. Do you have any node.js development versions that I could try?

                      Looking forward to getting this installed.

                      Thanks,
                      neech

                      D 1 Reply Last reply
                      0
                      • neechN neech

                        derwish,

                        Your controller looks awesome.

                        I'd like to start implementing this on my raspberry pi (either pi 1 model B or pi 3). I ran into dependency issues when installing mono on my pi 1 model B. The link to the .net install instructions is different then in your video so I followed the instructions on your video with out success.

                        Do I just need to wait for the node.js version to come out? Would that version still require .NET? I would assume not because node.js is based on javascript. Do you have any node.js development versions that I could try?

                        Looking forward to getting this installed.

                        Thanks,
                        neech

                        D Offline
                        D Offline
                        derwish
                        Contest Winner
                        wrote on last edited by derwish
                        #23

                        @neech Hi. Version for node.js will not require ASP.NET. It will be independent software. But it is still in a very early stage of development, and there are no predictions when it will be finished. But now, I think you need to find instructions on how to install ASP.NET 5 version RC1, and then everything will work fine.

                        1 Reply Last reply
                        0
                        • neechN Offline
                          neechN Offline
                          neech
                          wrote on last edited by
                          #24

                          @derwish ,

                          This is the only instructions I have found for installing .net on linux:
                          https://www.microsoft.com/net/core#debian

                          Do you think this will work?

                          Thanks,
                          neech

                          D 1 Reply Last reply
                          0
                          • fahrettineF Offline
                            fahrettineF Offline
                            fahrettine
                            wrote on last edited by
                            #25

                            Good news!!!
                            When do you plan to lounch the new (Node.JS) version?

                            D 1 Reply Last reply
                            0
                            • fahrettineF fahrettine

                              Good news!!!
                              When do you plan to lounch the new (Node.JS) version?

                              D Offline
                              D Offline
                              derwish
                              Contest Winner
                              wrote on last edited by derwish
                              #26

                              @fahrettine I halted the development, because now working on a commercial project. But I plan to continue to develop after two months. I think that in this case, the working version will be released by the end of the year.

                              1 Reply Last reply
                              0
                              • neechN neech

                                @derwish ,

                                This is the only instructions I have found for installing .net on linux:
                                https://www.microsoft.com/net/core#debian

                                Do you think this will work?

                                Thanks,
                                neech

                                D Offline
                                D Offline
                                derwish
                                Contest Winner
                                wrote on last edited by
                                #27

                                @neech This instructions for the latest version of the framework. It's not compatible. Look for how to install the RC1 version.

                                1 Reply Last reply
                                0
                                • neechN Offline
                                  neechN Offline
                                  neech
                                  wrote on last edited by
                                  #28

                                  @derwish , like this? https://blog.tonysneed.com/2015/05/25/develop-and-deploy-asp-net-5-apps-on-linux/

                                  1 Reply Last reply
                                  0
                                  • eboE Offline
                                    eboE Offline
                                    ebo
                                    wrote on last edited by
                                    #29

                                    Hi @derwish

                                    What is the current status about the project to node.js?
                                    still moving?

                                    D 1 Reply Last reply
                                    0
                                    • eboE ebo

                                      Hi @derwish

                                      What is the current status about the project to node.js?
                                      still moving?

                                      D Offline
                                      D Offline
                                      derwish
                                      Contest Winner
                                      wrote on last edited by
                                      #30

                                      @ebo hi
                                      I had to postpone this project because of work, but I plan to start in January and finish within a month or two.

                                      1 Reply Last reply
                                      1
                                      • antlombA Offline
                                        antlombA Offline
                                        antlomb
                                        wrote on last edited by
                                        #31

                                        Hi @derwish, can I ask you what's the status of the project ? Thanks in advance for your time.

                                        D 1 Reply Last reply
                                        0
                                        • antlombA antlomb

                                          Hi @derwish, can I ask you what's the status of the project ? Thanks in advance for your time.

                                          D Offline
                                          D Offline
                                          derwish
                                          Contest Winner
                                          wrote on last edited by
                                          #32

                                          Hi @antlomb! The development is in full swing and is nearing completion. I did a great job, much more than I planned for this version. The final step is the redesign of the user interface, and some more minor improvements. I made everything much more convenient and intuitive. You can see the CHANGELOG.

                                          alt text

                                          1 Reply Last reply
                                          1

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          12

                                          Online

                                          12.0k

                                          Users

                                          11.2k

                                          Topics

                                          113.4k

                                          Posts


                                          Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular