Beiträge von hoeseiner

    Moin.

    Bei mir funktioniert es jetzt.

    Ich habe es erst einmal wie im Beispielen auf der Shelly Homepage mit curl probiert. Da ist die Message die gleiche:

    curl -X POST -d '{"id":1,"method":"Light.GetStatus","params":{"id":0}} ' http://192.168.1.166/rpc

    darauf antwortet meine ShellyPro korrekt.

    Dann habe ich folgendes probiert:

    curl -X POST -d '{"id":1,"method":"Light.Set","params":{"id":0,"on":true,"brightness":10}} ' http://192.168.1.166/rpc

    Darauf kam dann eine Fehlermessage "Output not calibrated!"

    Wenn ich dann "brightness" weg lasse, leuchtet, oh Wunder, die Out 1 LED auf

    Versuche ich jetzt den Befehl auch ohne "brightness" über MQTT abzusetzen

    mosquitto_pub -t shellypro-1/rpc -m '{"id":0,"src":"bashscript","method":"Light.Set","params":{"id":0,"on":true}}'

    funktioniert es auch.

    Das Problem ist also, das die Shelly Fehler über MQTT mit Nichtbeachtung straft und einfach nicht antwortet.

    Der Tipp ist also, alles vielleicht erst einmal per curl zu testen.

    Nach durchgeführter Kalibrierung kann ich übrigens die "brightness" auch setzen.

    Schönes Wochenende noch.

    PS: Ich hoffe ich habe mich nirgendwo verschrieben.

    Die Methode Light.GetStatus" funktioniert nicht,

    "Light.Toggle" (nur "id" erforderlich), "Light.DimUp", "Light.DimDown", ("id" und "fade_rate"[1-5] erforderlich)

    funtionieren

    Ja, so habe ich das auch probiert, geht nicht.

    Wo hast du die "method" "Light.Set" her, das habe ich schon mal nicht gefunden, ich finde nur "Switch.Set"

    Ich komme leider erst morgen dazu es weiter zu versuchen. Was passiert eigentlich, wenn man "Enable RPC over MQTT" abstellt?

    Moin,

    wie sendest Du das?

    Ich versuche auch gerade meinen ProDimmer2PM per Bash Script anzusteuern

    beim Shellydimmer2 ging das noch verhältnismäßig einfach:

    z.B. Einschalten:

    mosquitto_pub -t "shellies/shellydimmer2-1/light/0/command" -m "on"

    ("shellydimmer2-1" ist der von mir definierte Prefix)

    Die Abfrage des Status ist beim ProDimmer noch einfach:

    1. Topic des Status abbonieren:

    mosquitto_sub -t shellypro-1/status

    2. Senden des Kommandos

    mosquitto_pub - t shellypro-1/command -m status_update

    und schon empfange ich den Status. Aber wie sende ich An/Aus oder Helligkeit? Darüber schweigt sich die Shelly Homepage aus.

    Hoe