piVCCU3 mit Firmware 3.41.7
Moderator: Co-Administratoren
-
- Beiträge: 9
- Registriert: 02.01.2017, 23:27
Re: piVCCU3 mit Firmware 3.41.7
Hat jemand mit dieser Firmware Version schon mal versucht die devicelist.cgi der XML-Api abzurufen?
Das funktioniert nämlich nicht mehr. Scheint so als hätte man in dieser Firmware eine "leichte" Verzögerung in der
Methode HssType() eingebaut. Ich habe mal ein bichen getestet und nur den Anfgang der deviceList.cgi ausgeführt.
Einmal mit Aufruf von .HssType() und einmal ohne.
Ergebnis bei 80 Devices:
- mit HssType = Laufzeit mehr als 2 Minuten
- ohne HssType = Laufzeit < 1 Sekunde
foreach (sDevId, root.Devices().EnumUsedIDs())
{
object oDevice = dom.GetObject(sDevId);
string sDevInterfaceId = oDevice.Interface();
string sDevInterface = dom.GetObject(sDevInterfaceId).Name();
string sDevType = oDevice.HssType();
}
Und dies ist erst ein kleiner Teil der deviceList.cgi. Etliche Aufrufe kommen noch danach, und HssType wird dort sogar mehrfach aufgerufen.
Ich habe das komplette Script einfach mal laufen lassen, habe aber nach 20 Minuten warten dann doch keine Lust mehr gehabt.
Ich denke mit dieser Firmware Version kann man die XML-Api leider nicht mehr benutzen.
Das funktioniert nämlich nicht mehr. Scheint so als hätte man in dieser Firmware eine "leichte" Verzögerung in der
Methode HssType() eingebaut. Ich habe mal ein bichen getestet und nur den Anfgang der deviceList.cgi ausgeführt.
Einmal mit Aufruf von .HssType() und einmal ohne.
Ergebnis bei 80 Devices:
- mit HssType = Laufzeit mehr als 2 Minuten
- ohne HssType = Laufzeit < 1 Sekunde
foreach (sDevId, root.Devices().EnumUsedIDs())
{
object oDevice = dom.GetObject(sDevId);
string sDevInterfaceId = oDevice.Interface();
string sDevInterface = dom.GetObject(sDevInterfaceId).Name();
string sDevType = oDevice.HssType();
}
Und dies ist erst ein kleiner Teil der deviceList.cgi. Etliche Aufrufe kommen noch danach, und HssType wird dort sogar mehrfach aufgerufen.
Ich habe das komplette Script einfach mal laufen lassen, habe aber nach 20 Minuten warten dann doch keine Lust mehr gehabt.
Ich denke mit dieser Firmware Version kann man die XML-Api leider nicht mehr benutzen.
- deimos
- Beiträge: 5398
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 957 Mal
- Kontaktdaten:
Re: piVCCU3 mit Firmware 3.41.7
Hi,
sinnigerweise postest du das im Allgemeinen CCU3 Thread, das ist nichts piVCCU spezielles und dort bekommst du für das Problem vermutlich mehr Aufmerksamkeit.
Viele Grüße
Alex
sinnigerweise postest du das im Allgemeinen CCU3 Thread, das ist nichts piVCCU spezielles und dort bekommst du für das Problem vermutlich mehr Aufmerksamkeit.
Viele Grüße
Alex