Beiträge von LeoHansen

    Wenn das letzte Skript nicht laufen sollte, bitte unter "Skript testen" laufen lassen und die Ausgabe posten.

    Scheint nicht zu laufen.

    Hier das Ergebnis:

    Code
    {"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"mqtt":{"connected":false},"switch:0":{"id":0, "source":"http", "output":true, "apower":2258.6, "voltage":227.2, "current":9.053, "aenergy":{"total":1069.888,"by_minute":[9756.322,44021.805,939.861],"minute_ts":1661691612},"temperature":{"tC":56.9, "tF":134.5}},"sys":{"mac":"3C610579CCEC","restart_required":false,"time":"15:00","unixtime":1661691614,"uptime":255682,"ram_size":239528,"ram_free":166440,"fs_size":458752,"fs_free":217088,"cfg_rev":0,"available_updates":{"beta":{"version":"0.11.0-beta3"}}},"wifi":{"sta_ip":"192.168.178.77","status":"got ip","ssid":"FRITZ!Box BASIS","rssi":-75}}
    
    {"ble":{},"cloud":{"connected":true},"input:0":{"id":0,"state":false},"mqtt":{"connected":false},"switch:0":{"id":0, "source":"http", "output":true, "apower":2258.6, "voltage":227.2, "current":9.053, "aenergy":{"total":1069.888,"by_minute":[9756.322,44021.805,939.861],"minute_ts":1661691612},"temperature":{"tC":56.9, "tF":134.5}},"sys":{"mac":"3C610579CCEC","restart_required":false,"time":"15:00","unixtime":1661691614,"uptime":255682,"ram_size":239528,"ram_free":166440,"fs_size":458752,"fs_free":217088,"cfg_rev":0,"available_updates":{"beta":{"version":"0.11.0-beta3"}}},"wifi":{"sta_ip":"192.168.178.77","status":"got ip","ssid":"FRITZ!Box BASIS","rssi":-75}}
    
    Ende Berechnung

    Es handelt sich um einen 1PM und nicht um einen Plus1PM?

    Die IP-Adresse des Shelly passt?

    Um einen Shelly Plus 1PM

    Hier das Skript:

    Bekommst du mittlerweile eine Rückmeldung unter Skript testen?

    So schaut das Ergebnis aus. Habe nun die "!" vor den Write-Zeilen gelöscht.

    Es wird allerdings kein Gesamtverbrauch berechnet.

    pasted-from-clipboard.png

    Wenn in einem anderen Skript schon überprüft wird, ob der Shelly online ist und in einer Variable gespeichert wird (wovon ich laut Screenshot ausgehe) diese im Programm als Bedingung hinzufügen (Wenn Online dann).

    Oder das Skript in das Skript, in dem der Onliestatus geprüft wird, mit einfließen lassen.

    Ich würde dann wohl eher ein extra Programm erstellen, indem die Online-Bedingung abgefragt wird. Ich bin nicht wirklich der Skript-Profi und bin ehrlich gesagt froh, wenn alles so läuft.

    Mit welchen Zeitabständen sollte man in dem Fall arbeiten?

    Im Skript schreibst du in die Variable "Waschmaschine_Verbrauch". Existiert diese überhaupt? Im Screenshot heißt eine Variable "Shelly_Verbrauch".

    Sorry, mein Fehler.... Die Variable heißt natürlich Waschmaschine_Verbrauch und ist dem CUxD Device Waschmaschine:1 zugeordnet.


    Edit: So wie du das Skript im Programm verwendest, läufst du Gefahr, dass die CCU bei nicht Erreichbarkeit des Shelly (Offline) bei jedem Aufruf für eine gewisse Zeit blockiert wird und keine anderen Programme ausführt. Die Zeit ist unter anderem davon abhängig, was im verwendetem CuXD Kanal unter EXEC_TIMEOUT eingetragen ist.

    Welche Variante der Aktualisierung würdest Du empfehlen?

    Seid gegrüßt!

    Ich möchte mir den Gesamtverbrauch meiner Waschmaschine anzeigen lassen. Dazu habe ich einen Shelly 1PM vor meine Steckdose geschaltet.

    Im Forum bin ich dann auf das Skript von @66er gestoßen. Leider funktioniert es bei mir nicht wirklich (mal wieder ;( ).

    Folgende Konfiguration habe ich:

    1 x Typ 28 CUxD Exec Device als Taster angelegt (Waschmaschine_Exec CUX2801010)

    1 x Typ 40 CUxD Device für den Shelly (Waschmaschine CUX4000006)

    (SWITCH|CMD_SHORT: wget -q -O - 'http://192.168.178.77/relay/0?turn~3doff')

    SWITCH|CMD_LONG: wget -q -O - 'http://192.168.178.77/relay/0?turn~3don')

    1 x Variable (Waschmaschine_Verbrauch)

    Folgendes Skript habe ich verwendet:

    Ich bekomme leider auch keine Rückmeldung oder einen Fehler, sobald ich das Skript teste.

    Woran könnte es liegen? Die Momentanleistung wird korrekt angezeigt.

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    pasted-from-clipboard.png

    pasted-from-clipboard.png


    MFG LEO


    Code
    107
    Shelly Dimmer2 ist online
    192.168.178.74/light/0/status
    {"ison":true,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
    EIN
    {"ison":true,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
    Helligkeitswert: 100
    Leistung: 9.00,
    Skript beendet
    Code
    107
    Shelly Dimmer2 ist online
    192.168.178.74/light/0/status
    {"ison":false,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
    AUS
    {"ison":false,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
    Helligkeitswert: 100
    Leistung: 0.00,
    Skript beendet
    Code
    107
    Shelly Dimmer2 ist online
    192.168.178.74/light/0/status
    {"ison":false,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
    AUS
    {"ison":false,"source":"http","has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"mode":"white","brightness":100,"transition":0}
    192.168.178.74/status
    Skript beendet

    pasted-from-clipboard.png

    pasted-from-clipboard.png
    pasted-from-clipboard.png