43 minutes ago43 min I can successfully subscribe to all events on my EISY but that is not optimal since I have 100+ nodes.I receive a huge dump (212 kB) of the status of every node when I first connect. I am using a SOAPAction subscribe query to X_Insteon_Lighting_Service like so:POST /services HTTP/1.1 Host: 192.168.0.212 Content-Type: text/xml; charset=utf-8 Authorization: Basic MyPassword== Content-Length: 192 SOAPAction: "urn:udi-com:service:X_Insteon_Lighting_Service:1#Subscribe" <s:Envelope><s:Body><u:Subscribe xmlns:u="urn:udi-com:service:X_Insteon_Lighting_Service:1"><reportURL>REUSE_SOCKET</reportURL><duration>infinite</duration></u:Subscribe></s:Body></s:Envelope> Is there some other EISY service name I can use to receive events from only one node? Is there some parameter I can pass to X_Insteon_Lighting_Service that limits events to a single node (like 3C 80 F 1)Note: I am not talking abou PolyGlot/Portal subscriptions. I intend to subscribe to and parse EISY event text on some local hardware running on the same LAN as the EISY.
23 minutes ago23 min In addition to the soap api there is the rest API.There you'll find:/rest/query/<node>queries the given nodeReturns: Success or Error statusEDIT: Scroll way down and there is a websockets section. Pretty sure you'd have to take all events as they came and filter on the handful you want, but you'd get just the updates coming from the ISY and opposed to getting all devices every time. Old school, I know but pre polyglot nodeservers like NODELINK made use of it and it can work well Edited 15 minutes ago15 min by paulbates
Create an account or sign in to comment