DENON AVR Modul

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:

Hallo, bei mir geht die Variable in der Tat nur bis 14.

VG, Dominik

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!

1 „Gefällt mir“