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


Bosch Smart Home Local API for Light Control II funktioniert nicht wie spezifiziert

AngryC
Junior Homie

Hallo,

ich nutze die Bosch Smart Home API erfolgreich, um meine Markise zu steuern und die Temperatur von einem Wandthermostat auszulesen.

Aber das mit dem Licht funktioniert nicht. Weder im Python Code noch mit Postman.

 

Meine Anfrage:

 


payload = {}
headers = {
'Content-Type': 'application/json',
'api-version': '3.2'
}

response = requests.request("GET", url, headers=headers, data=payload)
 
Ich bekomme diese Antwort:
{
"@type": "device",
"rootDeviceId": "64-da-a0-40-5d-52",
"id": "hdm:ZigBee:70ac08fffef0842e",
"deviceServiceIds": [
"CommunicationQuality",
"PowerMeter",
"ElectricalFaults",
"SwitchConfiguration"
],
"manufacturer": "BOSCH",
"deviceModel": "MICROMODULE_LIGHT_CONTROL",
"serial": "70AC08FFFEF0842E",
"profile": "GENERIC",
"name": "LightMM_70ac08fffef0842e",
"status": "AVAILABLE",
"childDeviceIds": [
"hdm:ZigBee:70ac08fffef0842e#3",
"hdm:ZigBee:70ac08fffef0842e#2"
],
"supportedProfiles": []
}
 
Laut Spezifikation sollte sowas kommen:
{  "@type": "powerSwitchState",  "switchState": "OFF",  "automaticPowerOffTime": 0
}
1 AKZEPTIERTE LÖSUNG

Geomo
CEO of the Homies

@AngryC Oder durch `%23` ersetzen. Dies ist die URL-kodierte Form des `#`-Zeichens.

Beispiel:

- Original: `https://example.com/page?param=wert#mit#zeichen`
- URL-encoded: `https://example.com/page?param=wert%23mit%23zeichen`

Ich antworte hier als privater Nutzer. Ich bin weder Bosch SmartHome noch Robert Bosch Mitarbeiter.
SHC II mit Funkstick und 55 Geräten (Gen I und II) seit 09.04.2017, praktisch alle Geräetetypen, 3 Kameras (Außen I und II, Innen II, mit Cloud+ und Audio+), Yale Linus 1 und 2, Hue-Bridge und Home-Assistent.
10 Automationen.
iPhone 15 Pro und iPad Pro 11“ mit iOS 18.1
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.

Lösung in ursprünglichem Beitrag anzeigen

3 ANTWORTEN 3

SebastianHarder
Experte von Bosch Smart Home

Hallo!

 

In der URL muss das "#"-Zeichen escapet werden.

 

Viele Grüße 

Lead Android Developer @ Bosch Smart Home
Zuhause: SHC II mit 59 Geräten, 32 Automationen, Pixel 6 mit Android 15

☝️ 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.

Geomo
CEO of the Homies

@AngryC Oder durch `%23` ersetzen. Dies ist die URL-kodierte Form des `#`-Zeichens.

Beispiel:

- Original: `https://example.com/page?param=wert#mit#zeichen`
- URL-encoded: `https://example.com/page?param=wert%23mit%23zeichen`

Ich antworte hier als privater Nutzer. Ich bin weder Bosch SmartHome noch Robert Bosch Mitarbeiter.
SHC II mit Funkstick und 55 Geräten (Gen I und II) seit 09.04.2017, praktisch alle Geräetetypen, 3 Kameras (Außen I und II, Innen II, mit Cloud+ und Audio+), Yale Linus 1 und 2, Hue-Bridge und Home-Assistent.
10 Automationen.
iPhone 15 Pro und iPad Pro 11“ mit iOS 18.1
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.

AngryC
Junior Homie

Danke euch. Hat funktioniert!




Rechtswidrigen Inhalt melden