Beiträge von PatrickR

    Hallo Beta_Buerger ; DIYROLLY

    hab nun die Version 1.5 "Control_Gong_v1.5.js" erstellt.

    Über verschiedene WebHooks, kann der Ausgang des Shellys ein-/ausgeschaltet werden.
    Über einen anderen WH, kann für eine Zeit tm in Minuten das Ein-/Ausschalten blockiert bzw. freigegeben werden.

    Per WebHook kann der Status in DE bzw. EN abgerufen werden.

    Beispiele:

    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?Gong_ON

    =>Antwort im Browser:
    [Gong_ON] true

    ===
    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?locked_tm:20

    =>Antwort im Browser:
    [locked_tm:20] true

    ===
    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?unlocked_tm:20

    =>Antwort im Browser:
    [unlocked_tm:20] true

    ===
    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?status_de

    =>Antwort im Browser:
    Gong Status: [status_de]
    Der Gong (Id:0) angeschaltet
    Die Gongaktivierung ist blockiert
    Restlaufzeite: 00:19:38 (hh:mm:ss)

    ===
    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?status_en

    =>Antwort im Browser:
    Request: [status_en]
    Relay output (Id:0): true
    Control relay locked: true
    Remaining time: 00:19:38 (hh:mm:ss)

    ===
    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?Gong_ON

    =>Antwort im Browser:
    [Gong_ON] true

    ===
    ht tp://EigeneIP/script/ScriptID/Gong_ENDPOINT?Gong_OFF

    =>Antwort im Browser:
    [Gong_OFF] Gong control locked


    Bitte großzügig über Englischschreibfehler hinwegsehen :)

    Bestimmt kann man manches einfacher/anders programmieren.
    So hat jeder seinen Programmierstil.

    Eingabefehler sind nicht abgefangen,
    daher bitte auf korrekte Eingabe achten.

    Viel Spaß.

    Patrick

    svenbuer
    Danke für die Rückmeldung

    Mittels
    ht tp://IP/rpc/BTHomeDevice.GetKnownObjects?id=200

    Kannst Du sehen, welche Komponenten dem Shelly bekannt sind.
    IP und 200 anpassen bzw. 200 aufwärts probieren.

    Hinweis: Die obj_id ist ein Dezimal-Wert, dieser kann hier als HEX-Wert nachgeschlagen werden https://bthome.io/format/

    Beispiel:
    {"id":200,"objects":[{"obj_id":1,"idx":0,"component":"bthomesensor:200"},{"obj_id":46,"idx":0,"component":"bthomesensor:201"},{"obj_id":69,"idx":0,"component":"bthomesensor:202"}]}

    Patrick

    Hallo svenbuer

    kannst Du mal über einen WebBrowser deinen Shelly aufrufen
    und dort im Script-Bereich das Script stoppen und die Consolenausgabe unten leeren.
    Dann das Script starten und die Ausgabe der Console posten (bitte die Ausgabe von min. 2 Minuten)?

    Desweiteren die Antwort auf folgendes Kommando ?
    (URLs ohne Leerzeichen verwenden)

    ht tp://192.168.0.33/rpc/BTHome.GetObjectInfos?obj_ids=[2,3,4]


    Hallo svenbuer ,

    ich hab die IP, URL und das Auslesen des Wertes im Skript vom DeKat angepaßt.
    Sonst habe ich nichts geändert.

    Patrick

    oder über die Absolute Luftfeuchtigkeit
    ohne Gewähr :)

    Calculation_absolute_humidity_v1.1

    Ohne Gewähr

    Partial use of the script from "https://www.omnicalculator.com" in clarification

    Code
    // Calculation_dew_point_v1.0
    // by PatrickR 
    // 23.12.2024 
    // 
    // This script is calculating the dew point (Taupunkt) 
    //
    // Formula for calculation from "Hanna Pamula" (l is l striked through) 
    // https://www.omnicalculator.com/de/physik/taupunkt-rechner
    
    Partial use of the script from "https://www.omnicalculator.com" in clarification