[Modul] Bosch SmartHome System (Beta)

Hinweis:

Das Modul ist aktuell als BETA im Store. Somit muss der Suchbegriff genau so eingegeben werden:

Bosch SmartHome


SDK Version Version
License Check Style Run Tests
SpendenWunschliste

Bosch Smart Home

Lokale*1 Anbindung des Bosch SmartHome Systems an Symcon.
*1) Gilt nicht für die HomeConnect Geräte und die Kameras

Inhaltsverzeichnis

1. Vorbemerkungen


2. Voraussetzungen

  • IP-Symcon ab Version 7.0
  • Bosch SmartHome Controller I oder II.

3. Enthaltende Module

  • Bosch SmartHome Discovery (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Konfigurator (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome IO (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Device (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Automatisierungsregel (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Türen und Fenster (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Meldungen (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Szenarien (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome System (Dokumentation)
    Kurze Beschreibung des Moduls.
  • Bosch SmartHome Wateralarm System (Dokumentation)
    Kurze Beschreibung des Moduls.

4. Software-Installation

Über den ‚Module-Store‘ in IPS das Modul ‚Bosch SmartHome‘ hinzufügen.
Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.
Module-Store

5. Einrichten der Instanzen in IP-Symcon

Details sind direkt in der Dokumentation der jeweiligen Module beschrieben. Es wird empfohlen die Einrichtung mit der Discovery-Instanz zu starten Bosch SmartHome Discovery. Nach der installation aus dem Store wird diese Instanz auf Rückfrage automatisch angelegt. Module-Store
Module-Store
Wurde der Bosch SmartHome Controller im Netzwerk gefunden, so wird er in der Bosch SmartHome Discovery-Instanz angezeigt.
Module-Store

6. Anhang

1. GUID der Module

Modul Typ Prefix GUID
Bosch SmartHome Discovery Discovery BSHC {98281B33-2867-4A31-9D21-DFEC24D4ECCF}
Bosch SmartHome Konfigurator Konfigurator BSHC {D9479A03-8726-B4E2-FFD1-2CC390CFE166}
Bosch SmartHome IO IO BSHC {8D1D21A7-FDE3-EB16-B5B3-6D38D0673B62}
Bosch SmartHome Gerät Gerät BSHC {6595716D-84D6-807C-E0E8-365568AD8217}
Bosch SmartHome System Gerät BSHC {100F2205-145A-434E-BAF1-6FD64528A6BA}
Bosch SmartHome Wasseralarm-System Gerät BSHC {C2EF63F8-549A-43B2-B51E-5170129E84CB}
Bosch SmartHome Automatisierungsregel Gerät BSHC {10999DC2-2A1E-4D34-95BB-885CD9B7F584}
Bosch SmartHome Szenarien Gerät BSHC {6E721ADA-F07D-4C17-9BAD-AC2087DE2F74}
Bosch SmartHome Meldungen Gerät BSHC {02661809-F3CE-4D12-95B0-C81123084A12}
Bosch SmartHome Türen und Fenster Gerät BSHC {1080892A-31C2-4234-A1FB-D88E6C14118C}

2. Changelog

siehe Nächster Beitrag


3. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Wunschliste

6. Lizenz

IPS-Modul:
CC BY-NC-SA 4.0

2. Changelog

Version 1.10:

  • Setzen des Betriebsmodus von RoomClimateControl war fehlerhaft

Version 1.00:

  • Diverse Rückmeldungen von Funktionen ergänzt
  • Dokumentation erstellt
  • Umrechnung Leistung war um den Faktor 1000 falsch
  • Bei Lizenzwechsel war keine Verbindung mit dem Controller mehr möglich
  • Neu Koppel Funktion ergänzt, nach Lizenzwechsel

Version 0.70:

  • Beta Release für Symcon 7.0

Hallo,

ich habe meinen Bosch Smart Home Controller 2 und ein Heizkörper Thermostat 2 dank des Moduls in IPS integrieren können.
Wenn ich die entsprechenden Variablen in mein Webfront verlinke, kann ich z.B. die Solltemperatur oder den Sommermodus von der Visa aus verändern/schalten.
Jetzt bin ich leider kein Programmierer sonder eher ein „Kopierer“ und komme mit meinem php Skript nicht weiter. Welche php- Befehle muss ich nutzen um das Heizkörper Thermostat 2 auszulesen/ zu steuern ?

Ich habe die angehangenen Codes zur Auswahl, weiß diese aber nicht sinnvoll anzuwenden.
Ich würde mich sehr freuen wenn mir hier jemand unter die Arme greifen kann.
Ich wüsste gerne, in php programmier Text, wie ich per Skript den Sollwert auf z.B. 15,0 Grad setzen kann. Oder wie ich den Sommermodus schalten kann?

Zum schalten einfach diese Funktion benutzen:

Oder… Im Script über das Menü Befehl hinzufügen wählen und die Aktion Schalte auf Wert benutzen.


Michael

1 „Gefällt mir“

super besten Dank, das kannte ich noch gar nicht.
Habe schon lange nicht mehr gebastelt, da sind einige Neuheiten an mir vorbei gegangen.
Nochmal vielen Dank. :slight_smile:

Vielen Dank für die tolle Arbeit!

Ich habe das Modul eingebunden und es zeigt sehr zuverlässig Daten an.

Leider bekomme ich aber bei den Raumthermostaten den Betriebsmodus (BSH.RoomClimateControl.operationMode) in -RoomClimateControl- / Betriebsmodus nicht geändert.

Ich habe das mit
RequestAction(ID-der-Betriebsmodus-Variable, "AUTOMATIC");
versucht neu zu setzen. Dabei erhalte ich aber

Warning: Bad Request
RESULT:b:0;
als Rückgabe.

Auch das Ändern des Modus über das Webfront führt zu diesem Fehler.

Ist das Ändern nicht vorgesehen? Was mache ich falsch? Wo kann ich die Fehlersuche starten?

Vielen Dank und Grüße,
Thomas

Kannst du mir bitte zwei Debug Ausgaben als Datei zukommen lassen?
Einmal wenn man versucht den Modus über das Webfront versucht zu ändern.
Und einmal wenn du in der Instanz auf Zustandsabfrage klickt.
Da ich das Modul zum großen Teil auf Basis der API Doku erstellt habe, sind Fehler hier leider nicht ganz ausgeschlossen.
Michael

dump_wf_aenderung-betriebsmodus.txt (972 Bytes)
dump_wf_aenderung-modus-raumsteuerung.txt (4,7 KB)
dump_zustandsabfrage.txt (22,6 KB)

Danke für die schnelle Rückmeldung.
Anbei die Dumps aus dem Debug. Ich hoffe Du meintest diese Ausgaben.

Zur Info: das Ändern der Variable „Modus Raumsteuerung“ funktioniert. Deshalb habe ich davon auch noch einen Dump hochgeladen.

Thomas

Bisher schaut das okay aus.
Kannst du bitte das mit der Zustandsabfrage noch einmal machen, aber bitte vorher das Limit in der Debug Ausgabe ausschalten. Das Ende fehlt leider.
Michael

nun ohne Limit:

dump_zustandsabfrage.txt (33,5 KB)

Thomas

Neue Beta im Store:

Danke an @tomanak für die Fehlersuche.
Michael

Perfekt, das Setzen des Betriebsmodus funktioniert jetzt.

Ich bastel und teste weiter…

Thomas