Bildet die Netzwerkfunktionen eines Gerätes in IP-Symcon ab.
- 1. Funktionsumfang
- 2. Voraussetzungen
- 3. Software-Installation
- 4. Einrichten der Instanzen in IP-Symcon
- 5. Statusvariablen und Profile
- 6. WebFront
- 7. PHP-Befehlsreferenz
- 8. Lizenz
- Darstellen von Zuständen des Netzwerkplayers.
- Bedienung aus dem WebFront.
- Bereitstellung von PHP-Befehlen zur Steuerung durch Scripte.
- IPS ab Version 5.1
- kompatibler AV-Receiver mit LAN-Anschluss
Dieses Modul ist ein Bestandteil des Symcon-Modul: Onkyo & Pioneer AVR
Eine einfache Einrichtung ist über die im Objektbaum unter 'Konfigurator' zu findende Instanz Onkyo bzw Pioneer Configurator' möglich.
Bei der manuellen Einrichtung ist das Modul im Dialog 'Instanz hinzufügen' unter den Hersteller 'Onkyo' zu finden.
In dem sich öffnenden Konfigurationsformular ist die gewünschte Zone auszuwählen, welche beim senden vom Kommandos an das Gerät benutzt wird.
Konfiguration HTML-Box zur Steuerung:
Jede Instanz erstellt einige Profile dynamisch, je nach Fähigkeiten der Geräte.
Statusvariablen MainZone:
Name | Typ | Ident | Beschreibung |
---|---|---|---|
Internet Radio Favoriten | integer | NPR | Favorit aufrufen |
Status | integer | NST0 | Status der Wiedergabe |
Wiederholen | integer | NST1 | Wiederholung durchschalten |
Mischen | integer | NST2 | Mischen durchschalten |
Aktueller Track | integer | NTR0 | Aktueller Track der Wiedergabe |
Anzahl Tracks | integer | NTR1 | Anzahl von Tracks welche gespielt werden |
Spielzeit | string | NTM0 | Aktuelle Position im aktuellen Track |
Dauer | string | NTM1 | Laufzeit des Track |
Spielzeit | integer | NTM | Aktuelle Position in Prozent |
Album | string | NAL | Album des aktuellen Track |
Titel | string | NTI | Titel des aktuellen Track |
Interpret | string | NAT | Interpret des aktuellen Track |
Netzwerk | integer | NDS0 | Status Netzwerkanschluss |
USB vorne | integer | NDS1 | Erkanntes Gerät an USB-Anschluss |
USB hinten | integer | NDS2 | Erkanntes Gerät an USB-Anschluss |
Netzwerkdienst | integer | NSV | Aktiver Netzwerkdienst |
Navigation | string | NLA | HTML-Box mit der Navigation |
Profile:
Alle Profile mit .* am Ende, enthalten immer die InstanzID und sind dynamische Profile.
Diese können sich während des Betriebes, oder beim ändern von Geräteeinstellungen dynamisch verändern.
Name | Typ | verwendet von Statusvariablen (Ident) |
---|---|---|
Onkyo.NetTunerPreset | integer | NPR |
Onkyo.Status | integer | NST0 |
Onkyo.Repeat.* | integer | NST1 |
Onkyo.Shuffle.* | integer | NST2 |
Onkyo.Tracks | integer | NTR0 |
Onkyo.Network | integer | NDS0 |
Onkyo.USB | integer | NDS1, NDS2 |
Onkyo.SelectNetworkService.* | integer | NSV |
Die direkte Darstellung im WebFront ist möglich, es wird aber empfohlen mit Links zu arbeiten.
Schaltbare Statusvariablen können universell mit RequestAction angesteuert werden.
Siehe Symcon Dokumentation: RequestAction
Folgende Funktionen liefern 'TRUE' oder ein Array bei Erfolg.
Im Fehlerfall wird eine Warnung erzeugt und 'FALSE' zurückgegeben.
bool OAVR_RequestState(int $InstanzeID, string $Ident);
Fordert den aktuellen Wert einer Statusvariable beim Gerät an.
bool OAVR_Menu(int $InstanzeID);
Senden den Tastendruck 'Menü' an das Gerät.
bool OAVR_PreviousTrack(int $InstanzeID);
Spring einen Track zurück.
bool OAVR_NextTrack(int $InstanzeID);
Springt einen Track vor.
bool OAVR_Play(int $InstanzeID);
Senden den Tastendruck 'Play' an das Gerät.
bool OAVR_Pause(int $InstanzeID);
Senden den Tastendruck 'Pause' an das Gerät.
bool OAVR_Stop(int $InstanzeID);
Senden den Tastendruck 'Stop' an das Gerät.
bool OAVR_Shuffle(int $InstanzeID);
Senden den Tastendruck 'Shuffle' an das Gerät.
bool OAVR_Repeat(int $InstanzeID);
Senden den Tastendruck 'Repeat' an das Gerät.
bool OAVR_SetPosition(int $InstanzeID, int $Value);
Sprint an die in '$Value' angegeben Sekunden des aktuellen Track.
bool OAVR_CallPreset(int $InstanzeID, int $Value);
Ruft direkt den in '$Value' übergeben Favoriten auf.
bool OAVR_SavePreset(int $InstanzeID);
Speichert den Favoriten.
IPS-Modul:
CC BY-NC-SA 4.0