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.

Exception when displaying isy programs, and enable/disable icons not working

Featured Replies

Posted

I originally posted this to the isy 5.0 forum, but have concluded that this is related to NodeLink.

 

After configuring isylink node server on my isy994i, uploading the nodesetup.zip and connecting to NodeLink running on my Raspberry Pi, the GEM nodes showed up.  But I discovered that when I tried to enable or disable a program in the isy console, the icons didn't change.  If I exit the console and log back in, the icons display correctly.  i.e.  I disable a program, and the icon stays enabled.  Log out/in and the icon displays disabled.

 

I brought up the java console. and found that when I click on the "Programs" tab in the isy console, I get the following exception:

 

java.lang.IllegalArgumentException: editor [i_GEM_C] not found, ndef=[GreenEyeCounter] parm=[sT]

at com.universaldevices.ui.u7.U7CmdParameterWidget.<init>(Unknown Source)
at com.universaldevices.ui.u7.U7CmdParameterWidget.createForProgramCondition(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionParametersPanel.initComponents(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionParametersPanel.<init>(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionPanel.addNodeDef(Unknown Source)
at com.universaldevices.ui.u7.U7ConditionPanel.<init>(Unknown Source)
at com.universaldevices.ui.d2d.UDTriggerConditionCustomTypeU7Cmd.<init>(Unknown Source)
at com.universaldevices.ui.d2d.UDTriggerManager.initValues(Unknown Source)
at com.universaldevices.ui.d2d.UDTriggerUI.<init>(Unknown Source)
at com.universaldevices.ui.views.TriggerView.refresh(Unknown Source)
at com.universaldevices.ui.UPnPClientApplet$25.stateChanged(Unknown Source)
at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:416)
at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:270)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSelectionModel.java:132)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSelectionModel.java:67)
at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:616)
at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:591)
at javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(BasicTabbedPaneUI.java:3647)
at java.awt.Component.processMouseEvent(Component.java:6530)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4522)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Ignored incomplete status condition nodeDef [GreenEyeCounter] dc=[null]
Ignored variable panel nodeDef [GreenEyeCounter] dc=[null]
 
If I uninstall isylink on the isy994i and delete the GEM nodes, I don't get the exception, and the icons change as expected.
 
isy994i, firmware v5.0.8, UI v5.0.8
NodeLink 0.6.7
 
Marty

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.