RaspberryMatic
RaspberryMatic copied to clipboard
ReGaHSS: .ChnNumber() -> Fehlermeldung im Fehlerprotokoll
Describe the issue you are experiencing
Wird die Methode .ChnNumber() auf ein Objekt des Objekttyps OT_CHANNEL angewandt, welches keine gültige Kanal-Adresse besitzt aus dem die Kanalnummer ermittelt werden könnte, dann wird der Wert -1 zurückgegeben. Es wird jedoch ein Fehler ins Fehlerlog eingetragen, obwohl kein Laufzeitfehler (ScriptRuntimeErrror) ausgelöst wird.
Describe the behavior you expected
- Es sollte kein Fehler gesetzt werden, da in der ReGaDom originale Kanaleinträge vorhanden sind, welche keine Kanal-Adresse besitzen.
- Man sollte eventuell darüber dishutieren, ob es sinnvoll wäre, die Kanalnummer anhand der Position im der Kanalauflistung des Gerätes zu ermitteln, sofern ein adressloser Kanal einem Gerät zugeordnet ist.
Steps to reproduce the issue
Ausführung des folgenden Skriptes unter "Skript testen":
WriteLine("Start");
WriteLine(dom.BuildLabel());
integer lResult;
object lObj;
lObj = dom.GetObject(ID_GW_CHANNEL);
if(lObj)
{
lResult = lObj.ChnNumber() # " X";
WriteLine(lResult);
}
WriteLine("Ende");
What is the version this bug report is based on?
CCU3 mit ReGaHSS-Version R1.00.0388.0235
Which base platform are you running?
rpi3 (RaspberryPi3, ARM64/aarch64)
Which HomeMatic/homematicIP radio module are you using?
n/a
Anything in the logs that might be useful for us?
bestehend seit:
unbekannt (bereits mit ReGaHss-Version R1.00.0388.0102)
Additional information
Ausgabe des Skriptes:
Start
R1.00.0388.0235
-1 X
Ende
Fehler im Fehlerprotokoll:
Aug 4 20:34:24 ccu3-webui local0.err ReGaHss: ERROR: invalid Address = [GetChannelNumber():iseManageChannel.cpp:1051]