AC_GetLoggedValues -> Instance does not implement this function

Hallo Community,

ich versuche Werte aus der DB auszulesen und in eine Excel zu packen. Leider scheitere ich schon beim Auslesen.
Ich gemäß diesem Vorgehen gestartet: Export Achive Handler Daten nach Excel - #2 von khc

Bekomme aber immer folgende Fehlermeldung:
Warning: Instance does not implement this function in /var/lib/symcon/scripts/22019.ips.php on line 19

Zeile 19: $Arr = AC_GetAggregationVariables($ArchiveHandlerId, false );

Any Ideas?

Deine ID vom Archiv scheint nicht korrekt zu sein.

paresy

Wenn ich das richtig sehe ist das Archiv, die ID der Instanz welche der auszuwertenden Variable übergeordnet ist. Richtig?

Hallo
AC_GetAggregationVariables

gibt dir ein Array ALLER geloggten Variablen zurueck, nicht einer einzelnen.
$ArchiveHandlerId = die ID Archive Handle unter Kern Instanzen.

Willst du die Werte einer einzelnen ID ?

Vielleicht hilft dir
$ArchiveHandlerID = IPS_GetInstanceListByModuleID('{43192F0B-135B-4CE7-A0A7-1475603F3060}')[0];

Ja ich brauche nur die Werte einer Variable

Dann ist der Befehl aus der Überschrift von Thema korrekt. Aber der in deinem ersten Beispiel falsch.
Und als erste Parameter wird immer die ID von der Archiv-Instanz erwartet.
Michael

Hallo
Dann ist eher folgendes richtigtig
https://www.symcon.de/service/dokumentation/modulreferenz/archive-control/ac-getloggedvalues/

Ja, meinte ich doch…


Michael

Danke für Euer Feedback, der Hinweis, dass die ArchiveHandlerID auf die KernInstanz verweisen muss war die Lösung meines Problems !