Beiträge von peru_19

    Umgesetzt und funktioniert, herzlichen Dank!

    Jetzt sehe ich im log auch den erwarteten request (Ausführungszeiten sind entfernt):

    "data": "shos_rpc_inst.c:230 Input.SetConfig via loopback "

    },

    "data": "shos_sys_config.c:330 Saved to conf9.json"

    },

    "data": "shelly_notification:209 Event from input:0: {\"component\":\"input:0\",\"id\":0,\"event\":\"config_changed\",\"restart_required\":false,\"ts\":1709797500.13,\"cfg_rev\":78}"

    Ein Blick in die API-Doku hätte mich auch auf diesen Weg bringen können, "Schedule.Create" benötigt in der Syntax "params" zur Übergabe der gewünschten Aktion.

    Allerdings ist ein solcher Schedule Job mit deinem timespec wenig sinnreich, es sei denn, du enablest irgendwie zwischenzeitlich die Component "input:0".

    Da gebe ich Dir absolut Recht :-). Der timespec ist nur für die Testphase so gewählt, damit der job alle 15 Minuten ausgeführt wird und ich nach Änderungen am shelly nicht jedes Mal einen neuen schedule job erstellen muss. Im Produktivbetrieb soll der input zwischen Sonnenauf- und -untergang mit Deinem Codevorschlag disabled werden.

    Cloud habe ich mal deaktiviert, ein übergeordnetes System oder MQTT nutze ich nicht, das Ergebnis bleibt unverändert. Im debug log sehe ich nur den Aufruf des schedule jobs, keinen anschließenden request.

    [

    {

    "ts": 1709766734.296,

    "level": 2,

    "data": "shos_rpc_inst.c:230 schedule.list via WS_in 192.168.1.110:50576"

    },

    {

    "ts": 1709766900.018,

    "level": 2,

    "data": "shos_rpc_inst.c:230 Input.SetConfig via loopback "

    },

    {

    "ts": 1709767129.877,

    "level": 2,

    "data": "shos_sntp.c:84 New SNTP time: 1709767129.876637 (delta -0.184389)"

    },

    {

    "ts": 1709767129.885,

    "level": 2,

    "data": "shelly_sys.cpp:209 Time set to 25203.073199 from 1"

    }

    ]

    Einen anderen Weg, um den input zu disablen, kenne ich beim shelly plus 1 nicht.

    2. Bei Sonnenaufgang wird (hoffentlich) der Eingang 0 gesperrt.

    Code
    http://<IP Adresse Shelly>/rpc/Schedule.Create?timespec="@sunrise * * *"&calls=[{"method":"Input.SetConfig","config":{"id":0,"enable":false}}]

    Ich habe den Code für meine Zwecke etwas abgewandelt (Shelly Plus 1, FW 1.2.2):

    'http://192.168.1.125/rpc/Schedule.Create?timespec="0 */15 * * * *"&calls=[{"method":"Input.SetConfig","config":{"id":0,"enable":false}}]'

    Der schedule job wird gespeichert, sieht so aus

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

    und wird lt. Diagnostics auch ausgeführt

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

    allerdings ohne den Eingang auf disable zu setzen. Der direkte Weg über

    'http://192.168.1.125/rpc/Input.SetConfig?id=0&config={"enable":false}'

    dagegen ist erfolgreich.

    Habe ich einen Fehler eingebaut?

    Auch beim EM. Wenn ein PV-Ertrag negativ dargestellt wird, ist in der Verbrauchsgrafik die falsche Fläche eingefärbt (üblicherweise wird die Fläche zwischen dem Graphen und der Bezugs-/Nulllinie markiert).

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

    Ich habe mir die Verbrauchsseite nochmal angesehen.

    Vielleicht verstehe ich die Logik dahinter auch nicht - aber alles was ich explizit ausschließe sollte doch auch in der Ansicht ausgeschlossen sein, oder?

    dito hier:

    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.


    Die Leistungsmessung eines Plug S wird im Raum "Wohnzimmer" und im Verbrauch nach Gerätetyp "Unterhaltung" trotz Ausschlusses gewertet.

    @ peru_ danke aber weiterhin nicht reproduzierbar, hast du versucht alle Zeitpläne zu löschen und neu einzugeben (nach Geräteneustart)

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

    Vorbemerkung: bisher habe ich die Zeitpläne direkt über das webui des Gerätes Plus 2PM erfasst.
    Nach Deinem Hinweis

    - im webui des Gerätes die Zeitpläne gelöscht, Gerät neu gestartet

    - Zeitpläne wieder neu eingegeben

    - Fehlerbild bleibt identisch.

    Nächster Versuch:

    - Zeitpläne in der webui gelöscht, Gerät neu gestartet

    - Zeitpläne in der App erfasst
    - Anzeige ist jetzt korrekt
    :-)

    ich kann es leider nicht reproduzieren. kannst du mal bitte http://ip_des_plus2PM/rpc/Schedule.List in die Adresszeile des Browsers eingeben und den Inhalt hier teilen? Danke

    {"jobs":[{"id":1,"enable":true,"timespec":"0 0 9 * * MON,TUE,WED,THU,FRI,SAT,SUN","calls":[{"method":"switch.set","params":{"on":true,"id":0}}]},{"id":2,"enable":true,"timespec":"@sunset-1h0m * * MON,TUE,WED,THU,FRI,SAT,SUN","calls":[{"method":"switch.set","params":{"on":false,"id":0}}]},{"id":3,"enable":true,"timespec":"@sunset+0h10m * * MON,TUE,WED,THU,FRI,SAT,SUN","calls":[{"method":"switch.set","params":{"on":true,"id":1}}]},{"id":4,"enable":true,"timespec":"0 0 22 * * MON,TUE,WED,THU,FRI,SAT,SUN","calls":[{"method":"switch.set","params":{"on":false,"id":1}}]}], "rev":14}