Skip to content

Latest commit

 

History

History
135 lines (105 loc) · 4.68 KB

README.md

File metadata and controls

135 lines (105 loc) · 4.68 KB

SDK Version Version
License Check Style Run Tests
SpendenWunschliste

Bosch SmartHome Meldungen

Auslesen der Meldungen / Nachrichten.

Inhaltsverzeichnis

1. Funktionsumfang

  • Auslesen der Meldungen / Nachrichten.
  • Summenzähler nach Typ der Meldungen darstellen.
  • Ausgeben und löschen von Meldungen per PHP-Script.

2. Voraussetzungen

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

3. Software-Installation

4. Einrichten der Instanzen in IP-Symcon

Unter 'Instanz hinzufügen' kann das 'Bosch SmartHome Meldungen'-Modul mithilfe des Schnellfilters gefunden werden.

Konfigurationsseite:

Keine Konfiguration nötig.

5. Statusvariablen

Name Typ Profil Beschreibung
ERROR integer Fehlermeldungen
WARNING integer Warnmeldungen
ALARM integer Alarmmeldungen
INFORMATION integer Informationsmeldungen
SW_UPDATE integer SW Updatemeldung

6. PHP-Funktionsreferenz

bool BSHC_RequestState(integer $InstanzID);

Aktuellen Meldungen auslesen.


array BSHC_ReadMessages(integer $InstanzID);

Gespeicherte Nachrichten auslesen.
Beispiel:

$ret = BSHC_ReadMessages(18075 /* Nachrichten */);
var_dump($ret);

Ausgabe:

array(1) {
  ["40d346c3-07e9-4ef2-8a99-0a7f49504d51"]=>
  array(6) {
    ["messageCode"]=>
    array(2) {
      ["name"]=>
      string(19) "COMMUNICATION_ERROR"
      ["category"]=>
      string(5) "ERROR"
    }
    ["sourceType"]=>
    string(6) "DEVICE"
    ["sourceId"]=>
    string(43) "hdm:homeconnect:BOSCH-WAV28G40"
    ["sourceName"]=>
    string(13) "Waschmaschine"
    ["location"]=>
    string(6) "Keller"
    ["timestamp"]=>
    int(1724588345918)
  }
}

bool BSHC_DeleteMessage(integer $InstanzID, string $MessageId);

Gespeicherte Nachrichten auslesen.
Beispiel:

BSHC_DeleteMessage(18075 /* Nachrichten */, "40d346c3-07e9-4ef2-8a99-0a7f49504d51");

7. Aktionen

Keine Aktionen verfügbar.

8. Anhang

1. Changelog

Changelog der Library

2. Spenden

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

Wunschliste

9. Lizenz

IPS-Modul:
CC BY-NC-SA 4.0