Pro Zone ist eine eigene Instanz notwendig. Das ist korrekt. Du möchtest ja beide Zonen getrennt steuern.
Welche Einstellungen meinst du konkret? Kannst du mir davon Debugs ziehen?
Pro Zone ist eine eigene Instanz notwendig. Das ist korrekt. Du möchtest ja beide Zonen getrennt steuern.
Welche Einstellungen meinst du konkret? Kannst du mir davon Debugs ziehen?
Hi, ich habe einmal jede Instanz Status initialisieren und den debug an geschaltet, ist das richtig so?
dump Zone 2.txt (16,0 KB)
dump Main Zone.txt (32,9 KB)
Danke das hilft etwas weiter. 15 steht hier bei dir für den Input „SOURCE“, den es scheinbar bei dir in der Darstellung nicht gibt. Magst du mal schauen wie die Darstellung bei dir aussieht.
Korrekt sollte sie so aussehen und SOURCE enthalten:
Am einfachsten ist, du fügst die 15 mit Source einfach hinzu.
Das sollte es eigentlich schon gewesen sein.
Moin, das wollte ich gerade mal machen, aber anscheinend fehlen bei weiteren Variablen Werte.
kann ich das auch irgendwie für alle einmal generieren lassen?
Bei welcher Variable ist das? Was passiert, wenn du die Variable löscht und neu anlegen lässt?
Von der Situation würde eine Debug helfen.
Hi,
Das passiert anscheinend nur bei der Zone 2 und die Variablen scheint es hier auch nicht zu geben.
Ich lege die Instanz einfach mal komplett neu an, ob das da dann nicht mehr ist.
Da ist gleiches Verhalten und der gleiche Error das die Variablen nicht gefunden wurden.
VG, Dominik
dump.txt (127,2 KB)
Die Fehlermeldungen dürften nicht kommen. Prüfe doch bitte einmal, ob du den richtigen Stand hast.
Zum Test kannst du das folgende Skript benutzen
<?php
declare(strict_types=1);
$libraryId = '{128B5E62-33BB-40A7-923C-A9AB903F8272}'; // IPSymconDenon
function formatDateValue($value): string
{
if (is_int($value) || ctype_digit((string) $value)) {
$timestamp = (int) $value;
if ($timestamp > 0) {
return date('Y-m-d H:i:s', $timestamp);
}
}
$text = trim((string) $value);
return $text !== '' ? $text : '-';
}
echo "Symcon" . PHP_EOL;
echo " Version: " . IPS_GetKernelVersion() . PHP_EOL;
echo " Datum: " . formatDateValue(IPS_GetKernelDate()) . PHP_EOL;
echo PHP_EOL;
echo "IPSymconDenon" . PHP_EOL;
echo " GUID: " . $libraryId . PHP_EOL;
if (!IPS_LibraryExists($libraryId)) {
echo " Status: Bibliothek nicht installiert" . PHP_EOL;
return;
}
$library = IPS_GetLibrary($libraryId);
echo " Name: " . ($library['Name'] ?? '-') . PHP_EOL;
echo " Version: " . (string) ($library['Version'] ?? '-') . PHP_EOL;
echo " Build: " . (string) ($library['Build'] ?? '-') . PHP_EOL;
echo " Datum: " . formatDateValue($library['Date'] ?? 0) . PHP_EOL;
echo " Autor: " . ($library['Author'] ?? '-') . PHP_EOL;
echo " URL: " . ($library['URL'] ?? '-') . PHP_EOL;
Die erwartete Ausgabe wäre
Symcon
Version: 9.0
Datum: 2026-05-22 15:07:23
IPSymconDenon
GUID: {128B5E62-33BB-40A7-923C-A9AB903F8272}
Name: Denon/Marantz AV Receiver
Version: 2.27
Build: 73
Datum: 2024-04-28 11:38:20
Autor: Fonzo/bumaas
URL: www.denon.de
Meine Probleme mit den Fehlermeldungen (s.o.) wurde durch Abschalten des OPcache gelöst. Allerdings auf signifikante Kosten der CPU Last. Jetzt - nach dem letzten IPS Update, in dem das Problem gefixt wurde - geht es auch wieder mich OPcache.
Etwa am 13.5. hatte ich den Cache abgeschaltet. Ab heute im Mittel wieder unter 5% . Top!