am 21. September 2025 10:40 - zuletzt bearbeitet am vor 3 Wochen
Ich schreibe aktuell eine Windows-Software (Freeware) als neues Smart-Home-Projekt, mit der - unter anderem - ein BSH-Controller (Typ I + II) per REST-Api angesteuert werden kann:
smart-home-center punkt info
Damit kann man dann direkt am Windows-PC
Damit die Software flexibel auch auf zukünftige Änderungen und neue Modelltypen (Device_Model) reagieren kann, gibt es ein Modellmapping, welches im Handbuch Smart Home Center beschrieben ist:
https://www.smart-home-center.info/downloads/Smart_Home_Center_Handbuch.pdf
Das ModellMapping selbst habe ich hier abgelegt:
https://www.smart-home-center.info/downloads/BOSCH_Smart_Home_ModellMapping.ini
Beispiel für das Mapping:
[PLUG_COMPACT_ADV]
Info=Erweiterter Plug
ModelType=Zwischenstecker
FunktionTemp=
FunktionFeuchte=
FunktionInfo1=PowerSwitch.switchState
FunktionInfo2=PowerMeter.powerConsumption
Control1=Button|switchState|switchState|Ein/Aus
ApiCall1=PowerSwitch
Field1=switchState|Schaltzustand
ApiCall2=PowerMeter
Field1=energyConsumptionStartDate|Verbrauch seit
Field2=energyConsumption|Verbrauch Gesamt
Field3=powerConsumption|Verbrauch aktuell
ApiCall3=CommunicationQuality
Field1=communicationQuality|Kommunikationsqualität
Wenn also jemand was anmerken kann zum korrigieren oder ergänzen, dann gerne mitteilen, denn bei einigen Modelltypen / Services bin ich mir nicht ganz sicher. Dann kann ich das in der Entwicklungsphase noch integrieren und nicht erst nach Fertigstellung (geplant Februar/März 2026).
Danke vorab für jede Unterstützung 👋🤓
15. Oktober 2025 22:49 - bearbeitet 15. Oktober 2025 22:55
Hallo @Stefan,
„BSM“ ist die alte Lichtsteuerung bei der man als User kein Symbol auswählen kann, entsprechend gibt es auch keine „iconId“ in der API. Der alte Zwischenstecker heißt „PSM“, dort gibt es auch eine „iconId“.
Viele Grüße!
am 21. September 2025 10:45
Gibt es das nicht schon alles bei HomeAssistent und Co.?
21. September 2025 10:51 - bearbeitet 21. September 2025 11:00
Hallo @Gomeo, mag sein, aber HomeAssistent und Co habe ich nicht und beinhaltet nicht die Funktionen, die ich brauche / mir wünsche und umsetzen möchte 🤗
21. September 2025 18:06 - bearbeitet 21. September 2025 18:31
@Stefan71242 HomeAssistent ist kostenlos und läuft auch auf PCs. Über z.B. Dashboards kannst du dir deine gewünschte Anzeige selber konfigurieren und natürlich auch die Daten loggen. Ebenso wie wahrscheinlich bei den meisten der Konkurrenzprodukte. Die basieren auch nur auf RestAPI und können nur mit denen darin, zur Verfügung gestellten Daten arbeiten. Umfangreicher als die Standard BSH Integration ist die Tschamm Integration für BSH.
Dort gibt es praktisch schon für alles Lösunge, z.B. Wasserzähler.
Es ist dir natürlich völlig unbenommen, hier die x-te Variante für das Thema selber zu entwickeln.
am 21. September 2025 18:13
Ich find's cool, wenn sich jemand so verwirklicht und bestenfalls genau das entwickelt, was er/sie braucht und möchte. Und das auch noch der Allgemeinheit zugänglich machen möchte. Dafür gibt's mindestens einen 👍
am 22. September 2025 07:02
Hi @Stefan71242 .
Mir ist im Handbuch aufgefallen dass, INTRUSION_DETECTION_SYSTEM = Service Branderkennung benannt ist.
Wäre doch das Alarmsystem.
Aber Hut ab. Coole Sache. 💪
am 22. September 2025 07:07
Viele Dank, ist korrigiert 🤓👍
29. September 2025 06:36 - bearbeitet 11. November 2025 14:09
So, bin wieder am programmieren und habe eine Referenzliste für BOSCH Smart Home Services erstellt, die dem Programm rein informativ beigefügt wird und hier der Link für jeden, der es vielleicht bei seiner REST-API Programmierung gebrauchen kann:
https://c.gmx.net/@334717899115594774/Vzs9_c7uFeEBllNs4IPhkg
Ich finde übrigens die Anmeldung für meinen PC als neuer Client am BOSCH Controller mit Zertifikat, Key usw. echt nicht einfach (da kenne ich deutlich elegantere Lösungen); war für mich alles Neu und hat zu etlichen "ich beiße in die Tischkante" - Anfällen geführt . Daher hat die Software einen Assistenten, der die notwendigen Schritte alle durchführt:
03. Oktober 2025 13:01 - bearbeitet 11. November 2025 14:10
Für eine Symbol-Zuordnung habe ich anfangen, eine Liste der mögliche Icons anzulegen; gerne auch hier Ergänzungen oder Korrekturen 🤓👍:
https://c.gmx.net/@334717899115594774/rbx0iovNF9QcEwH2oCBJLw
Auszug aus der Icon-Liste:
------------------------------------------------------------------------------------------
Key / Icon-Bezeichnung Bedeutung / Gerätetyp / Hinweis
------------------------------------------------------------------------------------------
icon_air_quality Luftqualität / Luftsensor
icon_battery Batterie / Akkustatus
icon_camera Kamera / Fotoapparat
icon_default Fallback / unbenanntes Symbol
icon_humidity Luftfeuchtigkeit / Hygrometer
icon_philips_hue_a19 HUE Lampe
icon_plug_battery Batterie
icon_plug_christmastree Weihnachtsbaum
icon_plug_console Konsole / Spielekonsole
...
Aus meinen Gerätendaten habe ich mal alle Icon_Identifier herausgezogen und für die neue Software gemappt (BOSCH_Smart_Home_SymbolMapping.ini, so kann man dann jedes Symbol beliebig austauschen 😊, z.B. für einen Raum und Gerät):
https://c.gmx.net/@334717899115594774/qXrAZmL5UmIJkU1Dk6AG_g
15. Oktober 2025 15:07 - bearbeitet 15. Oktober 2025 15:17
@SebastianHarder
Hallo Sebastian,
über die REST API bekomme ich z.B. bei einem Zwischenstecker (BSM ) keine Icon-ID.
Warum fehlt die bei einigen Modellen? In der BOSCH App ist ja immer ein Icon hinterlegt, in diesem Fall z.B. eine Deckenlampe:
Gibt es eine Möglichkeit, an die tatsächlichen Icon_Identifier zu kommen?
Antwort auf GetDeviceID im Postman:
15. Oktober 2025 22:49 - bearbeitet 15. Oktober 2025 22:55
Hallo @Stefan,
„BSM“ ist die alte Lichtsteuerung bei der man als User kein Symbol auswählen kann, entsprechend gibt es auch keine „iconId“ in der API. Der alte Zwischenstecker heißt „PSM“, dort gibt es auch eine „iconId“.
Viele Grüße!
31. Oktober 2025 15:19 - bearbeitet 11. November 2025 14:11
Kleiner Zwischenstand vom Projekt Smart Home Center unter Windows:
Durch ein freies Modell-Mapping können die API-Call Funktionen frei konfiguriert werden (sollte sogar für neue Modelle funktionieren); auch die Farben und z.B. Symbole der Raum- und Gerätekacheln können nun frei zugeordnet werden (aktuell stehen schon 103 Symbole zur Verfügung, die aber von jedem User beliebig erweitert werden können):
Als Nächstes kommen noch die Infos in den Gerätekacheln dran; dann wäre die Grundfunktion der Software fertig. Die Software werde ich dann weiterentwickeln, z.B. um einen Reiter BSH Automationen, BSH Szenarien, BSH Mitteilungen usw.
Wenn jemand echtes Interesse daran hat, sich mal im Vorfeld die Software anzuschauen und ein sachliches Feedback zu geben, dann gerne eine private Nachricht an mich schreiben 😊.
Es ist mir an der Stelle noch mal wichtig darauf hinzuweisen, dass es sich hier um ein rein privates Freitzeitprojekt handelt und in keinster Weise eine Konkurrenz zu der BOSCH App oder sonstigen Softwareprodukten am Markt ist (alles hat seine Vor- und Nachteile 🤗 und eine Grundsatzdiskussion über Sinn und Unsinn, "Gibt es ja schon" oder ähnliches kann man sich schenken; man kann alles "totreden"). Mir geht es primär darum, dass ich am Windows-PC schnell was nachschauen kann, schalten und walten kann und auch mal Daten, z.B. alle Gerätedaten, exportieren kann. Und ich kann die ein oder andere Funktion, die ich in der App vermisse, nämlich freie Symbolzuordnung oder die Gerätekacheln schnell z.B. nach einem bestimmten Modelltyp, filtern. Das funktioniert schon und macht richtig Laune, denn ich kann mir z.B. sehr schnell alle offenen Fenster auflisten lassen, nur alle Rollläden (oder alle Türen/Fenster/Rollläden gemeinsam) oder nur alle Twinguards, nur alle Zwischenstecker usw.
Alle Infos zur Software im Handbuch vom Smart Home Center:
https://c.gmx.net/@334717899115594774/KeW5xiVvg-xClQsc9ob81g
Und wenn jemanden was auffällt (Fehler, Verbesserungswunsch usw.), dann einfach eine PM an mich oder hier antworten. In diesem Sinne ein schönes Wochenende euch allen 👏🤓
am 31. Oktober 2025 15:55
Ganz großes Kompliment an dieser Stelle 👍
am 01. November 2025 11:07
Vielen Dank 🤗
09. November 2025 09:08 - bearbeitet 11. November 2025 14:11
Ich gerate immer wieder beim Programmieren der REST-API Schnittstelle vom Bosch Smart Home System in Goldgräberstimmung, denn ich finde ständig neue Informationen und Begrifflichkeiten, die man mit einem Schmunzeln zur Kenntnis nehmen kann, die aber nicht wirklich auf Anhieb verständlich sind (vor allem wenn man im technischen Englisch nicht so fit ist 😁), z.B. bei Automationen:
IntrusionDetectionSystemArmedDisarmedCondition
Daher habe ich das Projekt Smart_Home_Center ein Mapping für Begriffe angelegt:
[BEGRIFFE]
Anzahl=243
Begriff1=AbsenceCondition;Bedingung: Abwesenheit erkannt
Begriff2=Action;Aktion allgemein
Begriff3=actionType;Typ der Aktion
Begriff4=actualTemperature;Ist-Temperatur (Attribut)
Begriff5=AirQualityGood;Luftqualität gut
Begriff6=AirQualityLevel;Luftqualitäts-Wert (CO2/TVOC)
Begriff7=AirQualityPoor;Luftqualität schlecht
...
Damit werden z.B. Automationen deutlich lesbarer 🤗 (die Spalte Funktion wird noch "leserlicher"):
Wer es gebrauchen kann; hier ist der Link (GMX-Cloud):
https://c.gmx.net/@334717899115594774/b6N_rrg-l7zNnDgk0w2SGQ
Anmerkungen / Korrekturen gerne mitteilen 👋🤓