mir ist gerade aufgefallen dass das Auslesen der Servicemeldungen der WebMatic eine Warnung der ReGa triggert:
Code: Alles auswählen
Feb 15 07:16:30 homematic-raspi local0.err ReGaHss: Error: IseESP::ExecDP: WARNING: incorrect use of Device() (use Channel()):
WriteLine ('{ "entries":[');
string id;
string strDP;
string strListEnum;
string strDate;
object obj;
object objDP;
object objObject;
boolean isFirst;
obj = dom.GetObject(ID_DEVICES);
isFirst = true;
foreach (id, obj.EnumUsedIDs()){
objObject = dom.GetObject (id);
strListEnum = "";
foreach (strDP, 'CONFIG_PENDING\tLOWBAT\tSTICKY_UNREACH\tUNREACH'){
objDP = dom.GetObject ("AL-" # objObject.Address().StrValueByIndex (":", 0) # ":0." # strDP);
if (objDP){
strListEnum = strListEnum # objDP.ID() # '\t';
}
}
foreach (strDP, objObject.Channels().EnumUsedIDs()) {
strListEnum = strListEnum # dom.GetObject(strDP).DPs().EnumUsedIDs() # '\t';
}
foreach
https://github.com/ldittmar81/webmatic/ ... ervice.cgi
Ich bin leider nicht fit genug um das selber zu fixen, aber ich kann gerne einen Fix testen
ReGa-Version:
Code: Alles auswählen
# /bin/ReGaHss
ReGaHss R1.00.0388.0127 (Jan 14 2018)