JDRoberts:
It is certainly possible to write your own smart app to do this, but remember that in the new architecture, you also have to host it. We as customers are allowed to add custom edge Drivers (the replacement for DTH’s) to our own hubs, but we are not allowed to add custom smartapps to the hub.
There’s quite a bit of documentation available on Writing SmartApps if you’re interested in doing that, but meanwhile, you might want to take a look at the edge services that have been created by the community. These are edge drivers that do allow you to do things like send webhooks, although you may have to set up a server device as well. But it might be a lot easier than starting from scratch.
These are listed on the quick browse lists in the community created – wiki on the list for edge services.
https://thingsthataresmart.wiki/index.php?title=Quick_Browse_Lists_for_Edge_Drivers
To add on to what @JDRoberts said, there is an Edge driver that can support sending HTTP/S traffic to devices on the local LAN. To send outside of the local LAN, requires a proxy due to hub policy of only sending to the local LAN.
I have a new Edge driver to share that provides the ability to issue POST and GET web requests to a specified URL. This functionality can help users that may today depend on webCoRE or other cloud-based means to do a similar task. Of course being an Edge driver it enables you to have fast & local automations.
There are two ways this driver can be used:
Pre-configure up to 50 different POST/GET URL strings, which can then be individually triggered through Automations/Rules or via a button in the mobile app.
Issue custom URL POST/GET commands from within a Rule
>>>>>UPDATE: Please go to this readme file for the latest instructions
Limitations
Although GET method is supported, it currently does not actually do anything with the returned data from the server. I’m open to ideas he…