Beiträge von SebMai

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Hallo zusammen, da es in so vielen Verschiedenen Themen anfragen gibt wie man etwas über die Cloud machen kann, werde ich hier nun alle mir bekannten zusammenfassen.

    Sollte jemand noch etwas anderes brauchen, schreibt mir eine Nachricht und ich werde schauen ob und wie es eine Möglichkeit gibt.

    Da es viele verschiedene Kombinationen und auch Möglichkeiten gibt, werden nicht alle ausführlich hier stehen.

    Ich werde es aber in Gruppen unterteilen.

    Es werden immer gebraucht:

    • Die Servernummer
    • der Autorisierungs-Schlüssel (ab hier nur noch auth_key)
    • IDS -> von Geräten/Devices , Szenen (dazu zählen Alarme und Thermostate)

    Bitte sucht in den Verschiedenen Bereichen, es ist mehrfach und unterschiedlich erklärt wie man an alles ran kommt.

    Um etwas in der Cloud zu erreichen haben wir Zwei Varianten, einmal die HTTP.get und die HTTP.post.

    Die Get liefert uns meistens Informationen (Ausnahmen gibt es dennoch) ansonsten benötigen wir fast immer die Post Variante.

    Da man die Get auch als Post senden kann werde ich hier nur zweites erklären/anwenden.

    Der Aufbau:

    • Die URL: https://shelly-X-eu.shelly.cloud (X steht für eure Servernummer)
    • Der Request Body Typ ist: x-www-form-urlencoded
    • Zuletzt noch die Body Daten (folgen)

    Die URL verändert sich je nach Aufgabe und Bereich, sie wird erweitert.

    Szenen:

    Beispiel für die Erweiterung:

    https://shelly-X-eu.shelly.cloud/device/thermostat/control

    Erweiterungbody Namebody WertErklärung
    /scene/listauth_keyDein KeyÜbersicht aller Szenen
    /scene/getauth_keyDein KeyZeigt nur die Szene mit der Angegebenen ID
    id13 Zahlen (Szenen ID)
    /scene/deleteauth_keyDein KeyLöscht diese Szene
    id(Ihr merkt, die ID ist auch immer dabei)
    /scene/manual_runauth_key Startet diese Szene
    id
    /sceneauth_key

    de-/aktiviert Szenen und Thermostate

    (Alarme gingen auch mal so)

    Siehe Bulk_enable

    id
    enabledtrue(aktiviert)
    false(deaktiviert)
    /scene/bulk_enableauth_key

    Kann mehrer Szenen,Thermostate und Alarme

    gleichzeitig de-/aktiviern. (links)

    Kann aber auch nur für ein Alarm verwendet werde. (rechts)


    enabledtrue
    false
    ids["13Zahlen","13Zahlen"]["13Zahlen"]
    /scene/addauth_key Kann man Theoretisch Szenen mit erstellen.
    scene_scriptzu viele Varianten und zu lang.
    /scene/editauth_key Kann man eine Szene mit bearbeiten
    id
    scene_scriptsiehe oben
    /v2/scenes/thermostatsauth_key

    Übersicht der der Thermostate (ohne Namen)

    -aktiv oder nicht

    -aktuelle Temp.

    - Eingestellte Temp.

    /device/thermostat/controlauth_key Temperatur eines Thermostat einstellen.
    id
    tempwunsch Temp. z.B. 18.5 (18,5°C)

    Devices (Bedienung):

    (mit Gen1 getestet, bei gelegenheit kann noch Gen2 geprüft werden)

    Erweiterungbody Namebody WertErklärung
    /device/relay/controlauth_key

    Ein/Aus Schalten eines Gerät mit Relay.

    Timer Optional

    (bei nicht verwendung timeout weglassen)

    id12 Stellen (Device ID)
    turnon(an)
    off(aus)
    channel(Kanal 1)
    1(Kanal 2)
    timeoutz.b. 30000 (=30s)
    device/light/controlsiehe oben

    Für Geräte ohne Relay

    (Komandos Identisch mit Relay)

    /device/relay/roller/settings/toposauth_key Im Shutter Mode zur Gewünschten Position fahren
    id12 Stellen
    pos1 bis 100(entspricht den %)
    /device/relay/control/bulk_controlauth_key

    Mehrere Geräte Gleichzeitig schalten.

    ACHTUNG: Benötigt mehr Infos in devices.


    turnon(an)
    off(aus)
    devices[{"id":"12Stellen","channel":"0","type":"SHSW-1"},{....}]Muss alles Enthalten
    /device/light/bulk_controlauth_key

    Mehrere Geräte von Typ Relay und Light schalten.

    id Reicht hier aus.

    (Mehr Kanal muss geprüft werden)

    turnon(an)
    off(off)
    devices[{"id":"12Stellen"},{...}]
    /device/relay/roller/bulk_controlauth_key Mehrere Shutter öffnen oder schließen
    directionopen(öffnen)
    close(schließen)
    devices[{"id":"12Stellen"},{...}]


    Einstellungen Ändern:

    folgt.

    Informationen:

    folgt.

    Wird weiter ergänzt, wenn Zeit vorhanden ist :)

    Eine Anmerkung.

    Die ID kann man mit der Aktuellen App auch dort sehen. Also ist der Weg über die URL nicht mehr nötig.

    Dazu geht man auf das entsprechende Thermostat / Szene

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Klickt auf die Temperatur Einstellung

    Danach öffnet sich ein neues Fenster. Dort nur noch auf das i.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Und dort kann man die id schön kopieren.

    Ein Einfaches Script für ein single_push (hier deaktivieren) sieht wie folgt aus:

    Onge T also es ist möglich dies per Script zu machen. Aber ich muss gestehen. Wegen der festen Zeit (man kann diese berechnen oder Abfragen) müsste ich schauen wie es geht.

    Wenn du sagst, du hast ein shelly der nur dafür genutzt wird. Dann geht's recht einfach.

    Dann wird das Thermostat mit dem Schalter/ einschalten des Shelly's eingeschaltet und mit abschalten (programmierte schedule) des Shelly's wieder deaktiviert.

    SebMai
    28. Februar 2021 um 16:46

    Ist halt auch schon älter. Man sieht auch das es öfter editiert wurde, aufgrund von Änderungen und Fehler. Aber vielleicht hilft das weiter?

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
    Nein alles gut, das geht mit dem auch. Aber die Abfrage ist halt was anders.

    Muss nur den genauen Befehl suchen. Ha ihn leider nicht gespeichert.

    Also das hab ich gefunden. Wie der antrieb da läuft musst du testen. Eventuell musst du die zeit länger programmieren. Da dort wahrscheinlich kein Tasten reicht.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.