Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

RainMachine - NodeLink v0.5.3 errors out with RainMachine configuration

Featured Replies

Hi.  Thanks for building NodeLink, and I appreciate the time you spend on this.


 


The new version of NodeLink (v.0.5.3) errors out with the configuration file previously created for my RainMachine.  I can start NodeLink without a config file, but using the config.xml that worked with the previous version, or a newly created config file, NodeLink quits with the following command line errors:


 


+~+~+~+~+~+~+~+~+~+~+~


 


brad$ 2016-06-20 09:04:56 - ISY NodeLink Server v0.5.3 started


2016-06-20 09:04:57 - ISY resolved to 192.168.0.30


2016-06-20 09:04:57 - Web config server started (http://192.168.0.2:8090)


 


Unhandled Exception:


System.ArgumentNullException: Value cannot be null.


Parameter name: source


  at System.Linq.Enumerable.Count[TSource] (IEnumerable`1 source) <0x2baa410 + 0x00203> in <filename unknown>:0 


  at NodeLink.RainMachine.AddNode (Boolean fullWrite) <0x2baa118 + 0x00087> in <filename unknown>:0 


  at NodeLink.RainMachine..ctor (System.String deviceName, System.String description) <0x2ba9ab0 + 0x0046f> in <filename unknown>:0 


  at f.a (System.String A_0, System.String A_1, LinkDeviceTypes A_2) <0x2ba9618 + 0x0023f> in <filename unknown>:0 


  at f.f () <0x2b25940 + 0x01327> in <filename unknown>:0 


[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentNullException: Value cannot be null.


Parameter name: source


  at System.Linq.Enumerable.Count[TSource] (IEnumerable`1 source) <0x2baa410 + 0x00203> in <filename unknown>:0 


  at NodeLink.RainMachine.AddNode (Boolean fullWrite) <0x2baa118 + 0x00087> in <filename unknown>:0 


  at NodeLink.RainMachine..ctor (System.String deviceName, System.String description) <0x2ba9ab0 + 0x0046f> in <filename unknown>:0 


  at f.a (System.String A_0, System.String A_1, LinkDeviceTypes A_2) <0x2ba9618 + 0x0023f> in <filename unknown>:0 


  at f.f () <0x2b25940 + 0x01327> in <filename unknown>:0 


 


Additionally, when I add the RainMachine device to a new configuration, the device web page displays the following:


 


Error adding device - Value cannot be null. Parameter name: source


 


Below is a sample of a newly created config.xml that does not work:


 


<?xml version="1.0" encoding="UTF-8"?>


<sections>


  <section name="web config">


    <item key="port" value="8090" />


  </section>


  <section name="general options">


    <item key="auto update" value="True" />


  </section>


  <section name="isy admin">


    <item key="address" value="192.168.0.30" />


    <item key="login" value="me" />


    <item key="password" value="secret" />


    <item key="nodeprofilenumber" value="4" />


  </section>


  <section name="advanced rest">


    <item key="timeout" value="5" />


    <item key="retry delay" value="30" />


  </section>


  <section name="saveddevices">


    <item key="device0" value="" name="irrigator" nick="Irrigator" type="6" />


  </section>


</sections>


 


Again, thanks for your time.


 


Bumbershoot


My bad,

I'll cut a new version to fix this today.  Your old config file will work fine.

Archived

This topic is now archived and is closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.