Beiträge von obeat

    Bei meinem Shelly HT funktioniert das Senden von Temperatur- und Luftfeuchtigkeitsdaten, allerdings nur bei jedem 3. bis 4. Aufwachen. Als "Report URL" habe ich ein PHP-Skript auf meinem eigenen Server angegeben (im Sinne von http:// mein.server.com/myscript.php). Der Shelly schickt dann ab und zu ein HTTP GET mit den Daten (http:// mein.server.com/myscript.php?hum=<Luftfeuchtigkeit>&temp=<Temperatur>).

    Alternativ kann man die Daten über eine Status-Abfrage im Cloud-API abrufen (https://<Shelly Cloud Server>.shelly.cloud/device/status?id=<Device ID>&auth_key=<Authorization Key>). Servername, ID und Key sind in den Einstellungen auf my.shelly.cloud zu finden.

    Da ich keinen Zugriff auf das lokale Netz des Shelly habe und das Setzen der Report URL über die App nicht funktioniert, musste ich die Konfiguration relativ umständlich über die Cloud-API vornehmen, siehe RE: cannot save report url

    PS: Bin auf der aktuellen Firmware 1.8.0

    To answer my own question, YES, it is possible to remotely set an Action Report URL on the Shelly HT. This is relevant if you cannot connect to your Shelly device via the local network (because, for example, it's in a holiday house, and you're not there). Prerequisite is that the device is connected to the shelly cloud.

    You can enable actions and set the report URL with a HTTP POST command to the cloud API, using e.g. curl. (I was not able to do it directly via the browser.) You will need your device id, shelly cloud authorization key and shelly cloud server name (which can all be looked up on the cloud WebUI: https://my.shelly.cloud).

    curl -d "id=<your device id>&auth_key=<your cloud authorization key>&type=report_url&enabled=true&urls[]=http://your.own.server/your.own.script.php" -X POST "https://<your shelly cloud server>.shelly.cloud/device/settings/actions_urls"

    You should get an acknowledgement message in the form of:

    {"isok":true,"data":{"device_id":"<your device id>"}}

    When you request the device settings, you should see "_pending_cmds":1, meaning that the cloud has received your command and will send it to the device on wakeup. After the wakeup, you should see "_pending_cmds":0. If you see "_pending_cmds":-1, something went wrong. For me, the settings only took effect after the second wakeup of the device.

    (To request the settings, you can send an API command via the browser: "https://<your shelly cloud server>.shelly.cloud/device/settings?id=<your device id>&auth_key=<your cloud authorization key>")

    If everything worked out, the shelly device will from now on send an HTTP GET request to the URL you specified, appending "?hum=<humidity value>&temp=<temperature value>"

    For me, it only sends the data on every 3rd or 4th wakeup, no idea why.

    As an alternative, you can always query humidity and temperature data via a status request to the cloud API:

    "https://<your shelly cloud server>.shelly.cloud/device/status?id=<your device id>&auth_key=<your cloud authorization key>"

    If you're interested in other commands, also for Shelly switches and the like, open the WebUI and look at the code of api_request.js for the URIs and simple_cloud_control.js for the parameters.

    Good luck!

    Beat

    PS: I'm using firmware 1.8.0

    Hi everyone,

    For the non-German speakers, I'll also post my request in English.

    On my Shelly H&T, saving a report URL does not work. I can access the actions and enter a URL, either via the cloud interface or the app, but when I click on "ADD" or "SAVE" nothing happens.

    Has anyone else observed this behavior and might know of a solution or workaround?

    Unfortunately, I cannot access my Shelly on the local network, because it's in our holiday house (and I'm not...).

    Thanks for any help!

    Beat

    Hallo allerseits,

    In meinem Shelly H&T lässt sich die Report-URL nicht abspeichern, weder über die App noch über das Cloud-Web-Interface.

    Die entsprechende Actions-Eingabemaske lässt sich zwar aufrufen, "Enable" kann angeklickt und eine URL eingegeben werden. Beim Klicken auf "Add" oder "Save" passiert jedoch nichts.

    Hat jemand ähnliche Erfahrungen gemacht oder weiss vielleicht sogar eine Lösung / Workaround?

    Eine Eingabe über den AP-Modus kann ich leider nicht testen, da das Shelly in unserer Ferienwohnung ist (und ich leider nicht...).

    Vielen Dank im Voraus!

    Beat