Auslesen der Meldungen / Nachrichten.
- 1. Funktionsumfang
- 3. Software-Installation
- 4. Einrichten der Instanzen in IP-Symcon
- 5. Statusvariablen
- 6. PHP-Funktionsreferenz
- 7. Aktionen
- 8. Anhang
- 9. Lizenz
- Auslesen der Meldungen / Nachrichten.
- Summenzähler nach Typ der Meldungen darstellen.
- Ausgeben und löschen von Meldungen per PHP-Script.
- IP-Symcon ab Version 7.0
- Bosch SmartHome Controller I oder II.
- Dieses Modul ist Bestandteil der Bosch SmartHome-Library.
Unter 'Instanz hinzufügen' kann das 'Bosch SmartHome Meldungen'-Modul mithilfe des Schnellfilters gefunden werden.
- Die Einrichtung sollte durch das anlegen einer Bosch SmartHome Konfigurator-Instanz erfolgen.
- Weitere Informationen zum Hinzufügen von Instanzen in der Dokumentation der Instanzen
Keine Konfiguration nötig.
Name | Typ | Profil | Beschreibung |
---|---|---|---|
ERROR | integer | Fehlermeldungen | |
WARNING | integer | Warnmeldungen | |
ALARM | integer | Alarmmeldungen | |
INFORMATION | integer | Informationsmeldungen | |
SW_UPDATE | integer | SW Updatemeldung |
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");
Keine Aktionen verfügbar.
Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:
IPS-Modul:
CC BY-NC-SA 4.0