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.

skydvrz

Members
  • Joined

  • Last visited

  1. Yes, my current Arduino software uses /rest/query/<node> but due to system loading issues, this isn't working reliably for me. Is the SOAP API documented somewhere? I tried doing a WSDL import query to get some basic documentation but was not successful. AI searches on Google indicate that the UD SOAP documentation is not up to date. I could not get a REST subscribe/WebSockets session to work. I reverse engineered UD Mobile and see that it is using SOAP to read/update its device screen in real-time. That method works OK for me, but it will be difficult to read the huge stream of data in an Arduino program. I am looking in to using streams and filtering out the node data I don't need.
  2. 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.
  3. Andy, I had the exact opposite problem with polling. I have 3 Arduino boxes (one per HVAC zone in my workshop) each polling my EISY every 10 seconds. My EISY seems to lock up from time to time, apparently from hammering it, 18 times a minute when it has better things to do. I poll frequently since I use Alexa to change HVAC settings and too much lag between voice command and sending the HVAC Infrared signal is annoying. It doesn't lock up if I stop polling. That is why I'd like to do a subscription model, preferably subscribing to a single thermostat node (one per Arduino zone box). Yeah, the initial subscribe connection will be a massive data dump but it should quiet down to just show the occasional node update as time goes on. I built this box that powers a 2441TH Insteon thermostat and creates IR remote control signals for the AC unit. It would also work with any thermostat that can communicate with the EISY.
  4. For the lurkers: I did a bit more research by sniffing the packets generated by UD Mobile that arrive at the EISY network connection. I found that subscribing to EISY events is done using SOAP. UD Mobile starts off by querying the local time on the EISY with a Connection: Keep-Alive. My guess is that this is just a way to get the subscription conversation started since we don't really care what time of day the EISY thinks it is. The red text comes from UD Mobile and the blue text was generated by the EISY. I blacked out my authorization credentials. Now that we have a nailed-up keep-alive connection, UD Mobile subscribes to EISY node events using a SOAPAction call: The EISY replies with a gazillion XML packets that show the status of every node it knows about - in my case, around 100 of them. Last, it sends updates for node values that change. I am currently researching if it is possible to subscribe to a single node instead of doing a core-dump of all my nodes. I don't want to be drinking from the firehose in a tiny Arduino project. I suppose I could filter out all node events that don't match my thermostat node ID.
  5. Yes, I know that a 401 error means there was a failure to authorize. The problem is that I used the same basic authorization on my EISY polling software as I am doing with the attempted REST subscription. Polling works, subscribing to EISY events does not work using the same auth code. Once I get past the auth problem I need an example of subscribing to EISY events using REST. The EISY documentation is not too helpful for this.
  6. I am trying without luck to subscribe to EISY events using an Arduino program. I am trying to follow the SDK manuals examples, but I am apparently doing something wrong such that all attempts to do a rest/subscribe fail with either an error 400 or 401. Attached is a screenshot of a Wireshark capture of Postman trying to connect to the EISY. Any idea of what I am doing wrong? I tried both port 80 and 8080. I want to get things working on Postman before I commit to coding the Arduino REST subscription/event handling. Can someone send me Postman setup params that can launch a subscription session on EISY? Note that I can successfully poll nodes on the EISY using the same credentials and REST, but this causes home automation reliability issues when I poll the EISY too frequently. There will be 3 Arduino systems connected to my ISY, so that is a lot of polling. My Arduino project retrieves thermostat mode/setpoint settings from the EISY and forms binary Infrared signals that it sends to the mini-split air conditioning units in my workshop. They have no human interface other than handheld infrared remote controls.
  7. Clicking the Rachio button in the Plugin Store takes me to a page with no buttons other than a "More Info" button that dumps me into the GitHub repo. What do I need to do to install the latest version and pay? I have a shiny new Rachio all connected to my sprinkler valves and my garden is drying out
  8. Thanks guys! I settled on the Rachio 8-channel unit after many of you suggested it. I got the hardware delivered this morning from Amazon. Now, on to replacing my EISY and all the other fried gear! Photos show my dead EISY/ZMatter/PLM + burn marks from the lightning strike.
  9. My 8-channel EZFlora sprinkler controller was working great with EISY and UD Mobile until it got fried by a nearby lightning strike. It It looks like this module is not made anymore so I need some sort of substitute. What are you guys using for irrigation that integrates with EISY? I don't want yet-another app to control the sprinklers and drip systems.
  10. skydvrz posted a topic in eisy
    A lightning strike took out most of my (complicated) LAN, EISY, PLM, serial cable and Zwave / Matter module. There is a big black scorch mark on my plywood Dmark panel where the serial cable plugs into the EISY. To my horror, the sales page says some of these UD items are out of stock. Is there an ETA date for when this stuff will be back in stock?
  11. This problem may be fixed - I tried every trick in the book and have not seen the "Upgrade to Standard" warning message in a few days. Is there any way to tell which Notification plugin version is active in my EISY or UD Mobile?
  12. Did you install the paid version? I thought so. I originally installed the freebie version and then a day later decided to pay for the added features. Do I need to uninstall first? The paid-up version shows in my Paid plugin list on Polyglot. Each subsection shows "Installed".
  13. There is no HTML in my message bodies; I don't think EISY adds any to the text. The reason for failure was pretty clear - the ISP doesn't like text body lines terminated using Unix/Linux style (or maybe Mac) style line endings.
  14. The fix for this is probably a couple lines of code in the EISY firmware. I'd prefer a fix that does not rely on plugins that may not be compatible with future EISY updates... But I will keep your idea in mind if no EISY patch is forthcoming. I need my SMS-via-SMTP notifications! The EISY SMTP code is a lot better than the old ISY code - at least EISY can navigate modern SMTP security where the ISY died of that years ago.

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.