Setzen von /settings/actions funktioniert über die API nicht

  • Fast alle Shelly gen 1 Geräte unterstützen das setzen von /settings/actions über die API. Leider der TRV nicht.

    API Reference

    Er liefert jedoch per GET /settings/actions die Einstellungen die man per Web-UI gemacht hat (siehe unten)

    Hat jemand eine Idee wieso man die urls nicht wie bei anderen via REST API setzen kann?

    z.B.:

    GET '/settings/actions?index=0&name=' + name + '&enabled=true&urls[]=' + url;

    {

    "actions": {

    "valve_open": [

    {

    "index": 0,

    "enabled": true,

    "urls": [

    ]

    }

    ],

    "valve_close": [

    {

    "index": 0,

    "enabled": true,

    "urls": [

    ]

    }

    ]

    }

    }

  • Ich weiß nun die Antwort.

    Es gibt zwei Arten wie die action gesetzt werden kann

    1. standard: urls enthält eine Liste von strings

    2. erweitert mit intervall: urls enthält eine LIste von objekten { url : "your url here", int : "0000-0000" }

    TRV und Motion unterstützen bei Action ein Intervall mit Uhrzeit von bis "0000-2000" bedeutet zum beispiel von 00:00Uhr bis 20:00 Uhr