Beiträge von Viedotraum

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.

    Erkläre mal genauer was du vorhast. Willst du per Script auf die Daten zugreifen und sie verarbeiten?
    Evtl. per HTTPServer.registerEndpoint an einen anderen Shelly senden und empfangen?
    Wenn der Sensor am Uni Plus korrekt angezeigt wird ist das per Script machbar.

    Ich denke das du noch "alte" Raffstores hast. Die Beim Hochfahren sich komplett umdrehen? Neuere machen das nicht. Sie kippen die Lamellen immer nur zu einer Richtung. Von Wagerecht zu Senkrecht. Egal ob hoch oder runter gefahren wird. Solltest versuchen in den Slat Pos Einstellungen die Zeiten von Auf nach Zu und von zu nach auf unterschiedlich einzustellen. Bei mir waren die vorgegebenen 1,5 Sekunden zu lang.


    Viedotraum
    10. November 2024 um 19:23

    The script runs on the Shelly with the IP 192.168.178.150 and accesses the Shelly with the IP 192.168.178.155 to which the temperature sensor is connected via the AddOn.

    If you want to query the script on the Shelly with AddOn and temperature sensor you have to change the line:

    Code
    { url: "http://192.168.178.155/rpc/Temperature.GetStatus?id=" + id },

    to line.

    Code
    { url: "http://127.0.0.1/rpc/Temperature.GetStatus?id=" + id },

    Um die Lamellen ohne Positionsfahrt auszuführen kann diese Script Zeilen benutzt.

    Code
    // #### Nur Lamellen Position set. ####
    
    // Info: Bei Fahrt Close wird gestoppt und Slat-Pos 100 ausgeführt. D.h. Lamellen Position Winkel offen.
    //       Bei Fahrt Open wird nicht gestoppt, egal welche Slat-Pos gesetzt wird.
    
    let urlMovedOnlySlat = "http://127.0.0.1/rpc/Cover.GoToPosition?id=0&slat_pos=100";
    Shelly.call("http.get", { url: urlMovedOnlySlat }); 

    Raffstore Steuerung und Lamellen Kippsteuerung per Script

    Wichtig:

    Im Webinterface des Shelly 2PM Gen3 muss die Jalousie-Kippsteuerung aktiviert und die Zeiten für die Kippsteuerung korrekt eingestellt sein.
    Über die App geht das bei der SW Version 1.4.99 nicht.

    Das Script fertige Script:

    Für alle die sich mit dem Thema Raffstore Beschattung und Steuerung beschäftigen, werde ich hier mein Script examples mit euch teilen.
    Da der Shelly 2PM Gen3 ganz neu auf dem Markt ist und das Scripting sich von den anderen unterscheidet, wird es vielleicht dem ein oder anderen eine Hilfe sein, die Raffstore per Script zu steuern.

    Vorraussetzungen: Shelly 2PM Gen3 ist auf Cover eingerichtet und die Raffstore sind kalibriert worden.

    Ich habe die Variante "localhost" gewählt um dem Code einfacher zu erweitern.


    Um mehrere Raffstores gleichzeitig zu steuern kann diese Funktion benutzt werden.


    Ich werde das Script noch erweitern um für die Kippsteuerung der Lamellen anzusteuern.
    Sobald das getestet und lauffähig ist werde ich es hier veröffentlichen.

    Wenn ich das richtig verstanden habe, willst du die Temperatur in der App angezeigt haben? Dafür ist kein Script nötig.

    1. Home Dashboard wählen.
    2. Dashboard bearbeiten -> Neues Dashboard anlegen (Pen Symbol) -> Name z.B. Temperatur

    3. Shelly mit dem Add-On dem neuen Dashboard hinzufügen.

    4. Burger Menü (Anpassen) wählen und alle Hacken aus.

    Dann wird nur die Temperatur angezeigt.

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

    Hello,

    This script can be used to control one or more Roller at the same time.

    The script must still be adapted for the SHELLY PRO DUAL COVER/SHUTTER PM. The ID must still be specified.

    https://shelly-api-docs.shelly.cloud/gen2/Component…dpoint-rollerid

    Du meinst ?


    [Press Button / Start = On] < 30 Sek. > [Ende = Off]

    ----------------------------------------------------------------------------------------------------------------------------------------- > Time

    (is On) <10 Sek.> [Press Button / Start = On] < 30 S > [Ende = Off]

    Wäre hach dem Beispiel 40 Sek. dann On.

    habe ich das Richtig verstanden?

    Habe es hinbekommen.

    Auf der HomeBridge -> PlugIn: {Homebridge Webhooks} installiert.

    Einen Schalter hinzufügen und dieser wie unten angezeigt einrichten.

    Code
    "webhook_port": "51828",
                "switches": [
                    {
                        "id": "UrlaubSwitch",
                        "name": "Jalousie Urlaub",
                        "on_method": "GET",
                        "off_method": "GET"
                    },

    Unter PlugIns -> Homebridge Webhooks -> :

    Icon Schraubenschlüssel -> Bridge Einstellungen -> HttpWebHooks -> Anschalten. QR-Code mit HomeKit scannen und den Schalter hinzufügen.

    Shelly Script:

    Schalter kann nun per Script abgefragt werden.

    Hallo zusammen,

    gibt es eine Möglichkeit per Script auf einen Virtuellen Schalter, der in HomeBridge erstellt wurde, zuzugreifen? Also den Status auszulesen? On / Off?

    So zum Beispiel abzufragen?

    Code
    function readDummySwitch() {
       Shelly.call(
        "HTTP.GET",
        { url: "http://192.168.178.31/****" }, // HomeBridge IP
        function(result, error_code, error_message) {
        ...

    Habe auf HomeBridge -> Homebridge Webhooks installiert. Schalter eingerichtet und auf Apple HomeKit schaltbar.

    Wer von euch hat damit Erfahrungen?

    Nach vielen probieren habe ich den Temperatursensor per Script auslesen können.

    Console:

    DS18B20 Temperature Data: { "id": 100, "tC": 17.9, "tF": 64.2 }
    21:53:17

    Temperatur (°C): 17.9

    Ich benötige mal Eure Hilfe.

    Das Script soll auf einem Shell 2PM laufen. Ich möchte von einem Shelly 1+ mit AddOn (Gen 2) den Temperaturfühler : ds18b20 auslesen.
    Leider ist meiner URL Eingabe/Abfrage falsch.

    Wer hat so etwas schon einmal programmiert und kann mir helfen?

    Die Ausgabe in der Console: Temperature: undefined °C

    Mit: url: "http://192.168.90.152/rpc/SensorAddon.GetPeripherals"
    Zeigt er mir den Typ + Adr. an - schaffe es aber nicht die Temperatur auszulesen.