MyNodes.NET 2.0


  • Contest Winner

    MyNodes.NET 2.0 has been released!

    Node Editor

    Dashboard

    Key features:

    Multiplatform. MyNodes.NET works on Windows or Linux. You can also run it on the Raspberry Pi.

    Automatic recognition of devices. As soon as you power on your hardware, it appears in the program, and you can control it.

    Dashboard. Create the control panels of your devices from UI elements such as buttons, sliders, input fields, etc. You will always have access to your control panels from the Internet using any device which has a browser.

    Node Editor. Configure your system in the visual Node Editor. Add various functional elements (nodes) in the scene and connect them together with "wires" as if you work with real devices.

    Wide functionality. Currently there are more than a hundred of different nodes in the editor.

    Scheduling. You can add a timer to the control panel that will control your device to do something on a schedule.

    Graphs and logs. UI elements have graphs and logs. You can visualize the current state of your device in real time and all the changes that have been in the past.

    Text-to-speech and sound. You can connect the voice synthesizer to your device that will notify about important events. Or, just use an audio player to add sounds from mp3.

    System-level tasks. Nodes can control your computer by performing various actions at the operating system level. For example, to run a program, play videos in your player, turn off the computer...

    Export/Import scene. Export the scene of your nodes (panel) into a file and share it with the world. Download and import panels created by other users.

    Synchronization in real-time. All your actions in the editor and control panels are synchronized with the server and other users who have opened the same interface in the browser.

    Users and permissions. Add user profiles and assign permissions. You can specify in the users rights to which components of your system they will have access (what components the user can change, and what can only to observe).

    Transfer data between multiple systems. You can combine multiple MyNodes.NET systems running on different computers into one system.

    Connecting to external programs. As an example, a small utility is included, that you can use to make Ambilight from your computer and RGB-backlight.

    Customization. Node Editor has many different visual styles. Customize it according to your preferences.

    Easy to set up. The entire system is one single application. The software runs a web server, working with databases, communicates with the gateway, and uses no external resources (not requires Internet access). It is a fully autonomous system.

    Open source, simple API. If you have minimal knowledge of programming in C#, you can easily create your own nodes for the editor. The entire process of creating a node described in the documentation on the website.

    Read more on the official website.

    Some video:

    First Run Wizard
    Basic functionality
    Control the device (Ethernet Gateway)
    Control the device (Serial Gateway)
    Configuration
    Ambilight Demo (Star Wars)
    Ambilight Demo (VJ Loops)
    Install in Ubuntu

    Download from www.mynodes.net



  • Very impressive!

    That was some thinking out the box, congrats.

    The signals processing idea is just genius.

    Cheers


  • Contest Winner

    @barduino Thank you!



  • Looks awesome - videos are cool - I'll be checking this out this weekend!



  • @derwish, I'm getting an illegal instruction error.

    It seems to come from the dnx, actually when I try dnx --version I get the Illegal instruction.

    the dnvm list seems fine

    pi@rpic:~ $ dnvm list
    
    Active Version              Runtime Architecture OperatingSystem Alias
    ------ -------              ------- ------------ --------------- -----
           1.0.0-rc1-update1    coreclr x64          linux           
      *    1.0.0-rc1-update1    mono                 linux/osx       default
    

    not sure where it went wrong and I have no clue where to look.

    This is Raspien latest version after plenty of apt-get update and upgrade

    EDIT:

    Re installed from start, dnx is working fine and I can even start the web server.

    However now I cant get passed the serial device selection

    I have the arduino gateway on usb with the gateway beta 2.0 installed, and I get this:

    0_1457760885086_upload-29e0c122-219c-4406-ab20-042bb942ad3a

    Any tips?

    Thanks



  • Looking good, I setup my ethernet gateway quite quickly. I'm running on windows and I did have to "unblock" the zip before extracting or it threw an error on start up regarding CAS policy.

    I've noticed though as I'm running Openhab and MyNodes.NET side by side on the ethernet gateway I see the openhab log flooded with the return for a gateway version request from a controller. I see nothing in the logs to suggest MyNodes.NET is sending this but closing it stops the messages etc so I suspect it is. Seems every second it's requesting the version..

    See example from OpenHab log.

    22:43:22.740 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 1;0;1;0;0;36.0
    22:43:25.739 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 0;0;3;0;2;1.5
    22:43:35.746 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 0;0;3;0;2;1.5
    22:43:45.762 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 0;0;3;0;2;1.5
    22:43:55.031 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 1;0;1;0;0;36.0
    22:43:55.764 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 0;0;3;0;2;1.5
    22:44:05.462 [DEBUG] [g.mysensors.protocol.MySensorsReader] - 9;0;1;0;1;28.6
    

  • Contest Winner

    @barduino At the moment there are some problems working with the serial port under Linux in ASP.NET5. I wrote about this in Troubleshooting. I made a request to Microsoft, but they answered that probably this is a problem in mono. I'm waiting for the update mono and ASP.NET5 RC2. But now there is only the possibility to use Ethernet-gateway.


  • Contest Winner

    @Qu3Uk Thanks for the hint to unlock the zip archive. I got this problem while testing on some computers with Windows 7, and could not understand how to fix it. In Windows 10 this problem is not present. I'll write about it on the website.

    About the request version. The controller queries the version of the gateway every 10 seconds, to make sure that the gateway is still connected. If the gateway does not respond, the controller will try to reconnect to it. This is a mechanism to protect against disconnects. Log console filters those messages by default, but you can see them if you enable Gateway Messages on config page.



  • @derwish Ah that makes sense if your using it to check connection, should have twigged that.

    So whats your plans for MyNodes.NET?



  • Any support for MQTT gateway?


  • Contest Winner

    @Qu3Uk If it will be in demand, I will add the functionality that is being asked.


  • Contest Winner

    @derwish I haven't experimented with it yet.


  • Contest Winner

    Updated Troubleshooting section on the website.



  • Wow, this is really smart thinking and I've just installed with one gateway and one sensor.
    Well done, thank you.



  • Newbie here , could some one please show me how to do a timer for a relay ? my gateway and my relay are already connected to Mynodes but so far i haven't been able to make it switch on or off
    thanks for any help


  • Contest Winner

    @oscarc To start, just plug UI/Toggle. It will send "1" / "0" in your device. You got it in the firmware of the Arduino. When this will work, try different timers. For example, UI/Timer. You'll see its interface in dashboard. Schedule it to send "1" at the right time. If you have any problems, write me (info@mynodes.net) and I'll help you via Skype.


  • Contest Winner

    @Greg-McFadyen Thank you.

    Guys, if you make an interesting panels, share file/screenshot here.
    I want to make panels for various kinds of RGB-LED fades for the party. I would be grateful if you help.



  • @derwish Thank you ,I'll give it a try .



  • This is soooooooo great. I been trying to program something like this for month but as a total N00B it has been harder then I thought. Got a hold bunch off ideas to expand this. :)

    1. Email Node - Send mail message
    2. Send message to Azure IoT hub
    3. Resive message from Azure
    4. Send Message to Azure mobile hub for Push notifications
    5. Read From External Database
    6. Write To External Database

    Couple of questians
    Is it possible to run this as a service in windows and not as a console app?
    Is it possible to make it work on Windows IoT ?

    And again super nice gateway alot of thx.

    //Håkan


  • Contest Winner

    @keldandorin Hi. I've added your ideas to my task list. Thank you. If you can program in C#, you can try to do it yourself. Read documentation for developers.
    I haven't experimented with Windows IOT yet, but it certainly works under Linux on the raspberry.
    On about the service, I'll look for options, how to do it. It is a necessary thing for me too.


Log in to reply
 

Looks like your connection to MySensors Forum was lost, please wait while we try to reconnect.