Beiträge von ThomasHRO

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.

    Wenn ich den Code richtig interpretiere, wird Chn0 ausgelesen und dann Chn1-3 synchronisiert.

    Genau so ist das vorgesehen.

    Da der Script auf einer Dauerschleife läuft, empfehle ich diesen gelegentlich auszuschalten und keinen automatischen Start im Gen.2-Gerät zu aktivieren.

    Um den Script zu starten, bietet sich an, im RGBW2 dem 1.Kanal beim Einschalten den ScriptStart-Befehl zu verpassen (bei Output switched On URL):

    Code
    http://192.168.178.222/rpc/Script.Start?id=4

    Und natürlich kann der Script auch gestopt werden, praktischerweise beim 2.K

    anal oder allen 3 anderen Kanälen im Ausschaltbefehl (Output switched Off URL):

    Code
    http://192.168.178.222/rpc/Script.Stop?id=4


    Die IP ist an das Gen.2-Gerät und die Ziffer der Script-ID ist anzupassen, ist es der erste Script, wird die id=1 sein.

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

    Und ich schalte und dimme mit lokaler Webseite am PC oder Smartphone :)

    Evtl. andere Lösungsmöglichkeiten?

    Schaltest du irgendwoy mit einem Gen.2 Gerät? Wenn nicht, habe ich irgendwo eine lokale Webseite mit Script, die du nur irgendwo geöffnet haben musst, die Anpassung der Kanäle ist dann automatisch.

    Kann ich aber heute nicht mehr suchen, der Feierabenddruck auf die Augen steigt...

    Der Script für Gen.2-Gerät ist theoretisch an die RGBW2-Fähigkeiten angepasst, ungetestet aber sollte so funken:

    Nun Script ausgiebig getestet und meiner Sammlung hinzugefügt https://github.com/ThellyHRO/loca…in/Kamprium.jpg

    Nun eine feste IP ist schon Voraussetzung, halte ich für selbstverständlich.

    Welche Firmware ist denn aktuell auf dem TRV?

    Am sichersten soltte die Verbindung mit 2.1.8 funktionieren, die aktuelle 2.2.1 habe ich noch nicht getestet, nachdem ich von der 2.2.0 auch wieder zurück auf 2.1.8 gewechselt habe.

    Infos gab es ja in den letzten TRV-Beiträgen genug.

    Der Kaffee ist gleich fertig und da hab ich mal fix die Variablen dazwischengefügt. Testen kann ich es nicht, habe diese Temperaturen hier nicht und auch keinen Dimmer.

    Theoretisch muss es aber so funktionieren mit besten Grüßen zurück :)

    ob es da noch Lösungen gib

    Theoretisch schon auch per Script möglich, die Abfragen mit festen Werten habe ich jetzt allerdings in dieser Scriptvorlage noch nicht drin:

    Code
    let Status = {
        Temperatur: {Temp:null},
     };
    Shelly.addEventHandler(
        function (event) {
        let i = event.info;
            if (i.id===100) Status.Temperatur.Temp = Math.round(i.tC)
            if (i.event==="temperature_measurement") {Shelly.call("HTTP.GET", {"url": "http://-Dimmer-IP-/light/0?brightness=" + Status.Temperatur.Temp});}
        }
    );

    hier derzeit Temperatur = Dimmerstatus

    Ist das so richtig mit dem Skript?

    Na fast, aber wenn im Kommentar steht, Zeile löschen, dann meine ich auch die gesamte Zeile, also muss dies so aussehen:

    Code
    let Status = {
        Temperatur: {Temp:null},
     };
    Shelly.addEventHandler(
        function (event) {
        let i = event.info;
            if (i.id===100) Status.Temperatur.Temp = i.tC
            if (i.event==="temperature_measurement") {Shelly.call("HTTP.GET", {"url": "http://192.168.178.36/ext_t?temp=" + Status.Temperatur.Temp});} //IP des TRV anpassen
        }
    );

    noch langsamer erklären

    Das ist schwierig, ich lese meist langsamer, bis ich es verstanden habe ;)

    Also im Plus1 gehst du auf Scripte und erstellst einen Script mit dem ggf. von mir verwendeten Namen:

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

    kopierst den Scriptcode mit dem Symbol oben rechts

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


    und änderst an dem Text nur dass, was ich hinter den Kommentaren geschrieben habe, Kommentare fangen übrigens mit // an.

    Die Action-Befehle kopier ich auch mal bildlich und hoffe, du findest die Einstellungen dafür

    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.

    Hallo und fast gleiche Kombination habe ich eben installiert.

    Um die Temperatur sicher zu übertragen, habe ich ein Script im Plus1 eingefügt,

    anzupassen ist in der folgenden Vorlage die IP des TRV, die 100 falls der Sensor an anderem Anschluss ist und

    ggf. die Zeilen löschen, die nicht gebraucht werden:


    Zusätzlich habe ich noch Befehle eingefügt, da beim Fenster schließen oft die Wunsch-Temperatur nicht wieder auf den Zeitplan zurückgestellt wurde:

    Bei Action Fenster offen:

    Code
    http://192.168.178.156/settings/thermostat/0?schedule=0

    und Action Fenster geschlossen:

    Code
    http://192.168.178.156/settings/thermostat/0?schedule=1&schedule_profile=1

    IP des TRV anpassen und Profilnummer ggf. auch

    Eben hatte ich mal wieder etwas Zeit und nun gibt es eine Webseite zum Erzeugen eines Protokolls für Rauchmelderprüfer:

    Wenn zum Prüfzeitpunkt niemand da ist, dieses Protokoll vorher erstellen und dann an der Haustür für den Prüfer deponieren.

    Für jeden Rauchmelder eigene Seite erstellen und darin die Variablen anpassen:

    var ip = "192.168.178.151";

    var ort = "Schlafzimmer";

    Nach Webseitenstart den betreffenden Rauchmelder mit 3 Tastendrücken aufwecken, es werden die Daten eingelesen, dann Drucken.

    Kompletter HTML-Code hier:

    https://github.com/ThellyHRO/local-Website/blob/main/151.htm