In diesem Tutorial erstellen wir einen Apple Kurzbefehl, der ein Relais an einem ESP8266, ESP32 oder Raspberry Pi über die Sinric Pro API ein- und ausschaltet.
Arbeite zuerst das Tutorial - Relais ein- und ausschalten durch. Dort lernst du, wie du deinen ESP oder Pi mit Sinric Pro verbindest.
Melde dich im Sinric Portal an, wähle Credentials, klicke auf New API Key, dann auf save und kopiere den neu erstellten API-Schlüssel mit Copy

Mit curl kannst du eine Testanfrage an diesen API-Endpunkt senden.
curl --location --request POST 'https://apple.sinric.pro/v1/shortcuts/actions' \
--header 'Content-Type: application/json' \
--data-raw '{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setPowerState", "value": { "state" : "On"} }'
https://apple.sinric.pro/v1/shortcuts/actionsPOST.| Schlüssel | Eingabetyp | Text |
|---|---|---|
| api_key | Text | Dein API-Schlüssel von oben. |
| device_id | Text | Deine Geräte-ID aus dem Sinric Pro Portal. |
| action | Text | Die auszuführende Aktion. Setze sie auf setPowerState. Weitere Beispiele findest du unten. |
| value | Wörterbuch | Trage state als Schlüssel und On oder Off als Wert ein. |
Tippe unten auf die Wiedergabetaste, um die Anfrage zu testen!

Jetzt kannst du deinen ESP8266, ESP32 oder Raspberry Pi per Apple Kurzbefehl vom Home-Bildschirm aus steuern.
Ein- oder ausschalten:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setPowerState", "value": { "state" : "On"} }
Garagentor öffnen/schließen:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setMode", "value": { "mode" : "Open"} }
Jalousien öffnen/schließen:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setRangeValue", "value": { "rangeValue" : 100} }
Leistungsstufe ändern:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setPowerLevel", "value": { "powerLevel": 50 } }
Helligkeit ändern:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setBrightness", "value": { "brightness": 50 } }
Türklingel auslösen:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "DoorbellPress", "value": { "state": "pressed" } }
Zieltemperatur einstellen:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "targetTemperature", "value": { "temperature": 18 } }
Farbe ändern:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setColor", "value": { "color": { "b": 0, "g": 0, "r": 0 } } }
Farbtemperatur ändern:
{ "api_key": "YOUR_API_KEY_FROM_ABOVE", "device_id": "YOUR_DEVICE_ID", "action": "setColorTemperature", "value": {"colorTemperature":2700} }
Weitere Beispiele: https://github.com/sinricpro/sample_messages