abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 


REST-API: Statuswechsel bei Automationen und Zustände

Stefan71242
Vice President of the Homies

Hallo @SebastianHarder,

 

über die REST-API kann man bei den Zuständen den Status wechseln mit:
{{shc_api}}/userdefinedstates/{{user_defined_state_id}}/state    (true oder false)

Das funktioniert auch 🤗

Bei Automationen finde ich in der REST-API Dokumentation leider nichts, obwohl diese ja auch einen Status haben:

Probiert habe ich es mit
{{shc_api}}/automation/rules/{{user_defined_state_id}}/state
und mit
{{shc_api}}/automation/{{user_defined_state_id}}/state

Beide Varianten (jeweils PUT / POST) funktionieren leider nicht (Fehler 404).

Gibt es das aktuell bei Automationen (noch) nicht oder übersehe ich da was in der REST-API Dokumentation?  Das Auslösen einer Automation ("automation/rules/{{user_defined_state_id}}/trigger) funktioniert 👍.

Viele Grüße, Stefan 👋🤓
 

SHC II mit 149 Komponenten, 14 Szenarien, 60 Automationen, 4 Zustände, Stromausfallwächter, Schlüsselschalter Alarm, Briefkasteneinwurferkennung, 3 fest verbaute Tablets für BSH als BHS-Zentralen, Freeware Windows-BSH-Software: https://www.smart-home-center.info
2 ANTWORTEN 2

Stefan71242
Vice President of the Homies

Ok, hat sich erledigt. Über das GET habe im Postman gesehen, dass es nicht  der state-Wert (true/false) ist wie bei den Zuständen, sondern der enabled-Wert (true/false) bei Automationen (Einheitliche Strukturen haben echt Vorteile 😉; schöne Grüße an die Entwickler) und damit funktioniert es 🤓👍

 

    "@type": "automationRule",
    "id": "25dba5e5-409a-42b7-a213-05dd9ccc22da",
    "name": "Alarm Bewegungsmelder Flur KG",
    "enabled": false,   
"automationTriggers":
   [ 
        {
            "type": "MotionDetectorMotionDetectedTrigger",
            "configuration": "{\"motionDetectorId\":\"hdm:ZigBee:000d6f0011fb5c55\"}"
        }
    ],
    "automationConditions": [
        {
            "type": "TimePeriodCondition",
            "configuration": "{\"startTime\":\"00:00\",\"endTime\":\"05:00\"}"
        }
    ],
    "automationActions": [
        {
            "type": "CustomPushNotificationAction",
            "delayInSeconds": 0,
            "configuration": "{\"message\":\"Bewegungsmelder im Keller Flur hat ausgelöst\"}"
        }
    ],
    "conditionLogicalOp": "AND"
SHC II mit 149 Komponenten, 14 Szenarien, 60 Automationen, 4 Zustände, Stromausfallwächter, Schlüsselschalter Alarm, Briefkasteneinwurferkennung, 3 fest verbaute Tablets für BSH als BHS-Zentralen, Freeware Windows-BSH-Software: https://www.smart-home-center.info

SebastianHarder
Experte von Bosch Smart Home

Es müsste auch noch einen Endpoint /enabled geben, an den man „true“/„false“ im Body schicken kann.

Lead Android Developer @ Bosch Smart Home
Zuhause: SHC II mit 61 Geräten + 29 Hue, 38 Automationen, Pixel 8 Pro mit Android 16.1 Beta

☝️ gerne mitmachen! Info SHC Generation, Smartphone und Betriebssystem hilft häufig bei der Lösung von Problemen. Einfach im Profil bei "Persönliche Informationen" in der "Signatur" eintragen.



Rechtswidrigen Inhalt melden