mblitz Posted January 16, 2017 Posted January 16, 2017 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
Chris Jahn Posted January 16, 2017 Posted January 16, 2017 java.lang.IllegalArgumentException: editor [i_GEM_C] not found, ndef=[GreenEyeCounter] parm=[sT] The I_GEM_C editor either does not exist, or is not valid and couldn't be loaded from the NodeLink editors XML file. This will cause anything referencing that editor to generate this exception.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.