Aktualisierung bei Einbindung Shelly1 klappt nicht

  • Hallo,

    ich habe "versucht" meinen Shelly exakt nach der Anleitung in meiner CCU3 anzulernen.

    Das Ein- und Ausschalten klappt. Der Online-Status funktioniert aus meiner Sicht auch.

    Was allerdings bei mir nicht funktioniert, ist die Aktualisierung des Schaltzustandes per Skript.

    Wenn ich den Shelly auf seinem Web-Interface schalte, ändert sich der Zustand in der CCU leider nicht.

    Einmal editiert, zuletzt von 66er (12. August 2019 um 18:49) aus folgendem Grund: Aus der Anleitung ausgegliedert in einen eigenen Thread.

    • Offizieller Beitrag

    poste mal Dein Skript.

    Ich schaue nach der Arbeit mal drauf.

  • !Skript zur Statusaktualisierung Shelly1 mit Originalfirmware (by 66er V1.0)

    !Garage

    var url = "http://192.168.1.122/relay/0/status";

    dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O - '"#url#"'");

    dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);

    string Antwort = dom.GetObject("CUxD.CUX2801001:2.CMD_RETS").State();

    dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("0");

    !WriteLine(Antwort);

    string word = "ison:";

    integer word_laenge = word.Length();

    integer word_position = Antwort.Find(word);

    string daten = Antwort.Substr((word_position + word_laenge +4), 5);

    integer word_position = daten.Find(word);

    daten = daten.Substr(0, (word_position -3));

    Antwort = "true";

    !WriteLine(daten);

    var zustand = dom.GetObject("CUxD.CUX4000001:1.STATE").State();

    !WriteLine(zustand);

    if ((daten == "true,") && (zustand != true) )

    {dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(1);

    !WriteLine("if ON");

    }

    if ((daten == "false") && (zustand != false)) {

    dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(0);

    !WriteLine("if off");

    }

    daten = "0";

    • Offizieller Beitrag

    Mach mal aus der 2 eine 1 ;)

  • Hab ich angepasst, leider passiert immer noch nichts.

    Nur nochmal zum Verständnis, dass Skript sorgt dafür, dass wenn z.B. den Shelly über die eigene App steuere, die CCU den richtigen Status bekommt oder?

  • Dieses Thema enthält 19 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.