70_PIONEERAVR.pm: charset fixed; use devio fixed
71_PIONEERAVRZONE.pm: if $blah == "string" fixed git-svn-id: https://svn.fhem.de/fhem/trunk@22795 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -66,20 +66,20 @@ sub PIONEERAVR_RCmakenotify($$);
|
||||
|
||||
#####################################
|
||||
#Die Funktion wird von Fhem.pl nach dem Laden des Moduls aufgerufen
|
||||
# und bekommt einen Hash f<>r das Modul als zentrale Datenstruktur <20>bergeben.
|
||||
# und bekommt einen Hash f<>r das Modul als zentrale Datenstruktur <20>bergeben.
|
||||
# Dieser Hash wird im globalen Hash %modules gespeichert - hier $modules{PIONEERAVR}
|
||||
# Es handelt sich also nicht um den oben beschriebenen Hash der Ger<65>teinstanzen sondern einen Hash,
|
||||
# der je Modul Werte enth<74>lt, beispielsweise auch die Namen der Funktionen, die das Modul implementiert
|
||||
# Es handelt sich also nicht um den oben beschriebenen Hash der Ger<65>teinstanzen sondern einen Hash,
|
||||
# der je Modul Werte enth<74>lt, beispielsweise auch die Namen der Funktionen, die das Modul implementiert
|
||||
# und die fhem.pl aufrufen soll. Die Initialize-Funktion setzt diese Funktionsnamen, in den Hash des Moduls
|
||||
#
|
||||
# Dar<61>ber hinaus sollten die vom Modul unterst<73>tzen Attribute definiert werden
|
||||
# Dar<61>ber hinaus sollten die vom Modul unterst<73>tzen Attribute definiert werden
|
||||
# In Fhem.pl werden dann die entsprechenden Werte beim Aufruf eines attr-Befehls in die
|
||||
# globale Datenstruktur $attr{$name}, z.B. $attr{$name}{header} f<>r das Attribut header gespeichert.
|
||||
# Falls im Modul weitere Aktionen oder Pr<50>fungen beim Setzen eines Attributs n<>tig sind, dann kann
|
||||
# globale Datenstruktur $attr{$name}, z.B. $attr{$name}{header} f<>r das Attribut header gespeichert.
|
||||
# Falls im Modul weitere Aktionen oder Pr<50>fungen beim Setzen eines Attributs n<>tig sind, dann kann
|
||||
# die Funktion X_Attr implementiert und in der Initialize-Funktion bekannt gemacht werden.
|
||||
#
|
||||
# Die Variable $readingFnAttributes, die an die Liste der unterst<73>tzten Attribute angef<65>gt wird, definiert Attributnamen,
|
||||
# die dann verf<72>gbar werden, wenn das Modul zum Setzen von Readings die Funktionen
|
||||
# Die Variable $readingFnAttributes, die an die Liste der unterst<73>tzten Attribute angef<65>gt wird, definiert Attributnamen,
|
||||
# die dann verf<72>gbar werden, wenn das Modul zum Setzen von Readings die Funktionen
|
||||
# readingsBeginUpdate, readingsBulkUpdate, readingsEndUpdate oder readingsSingleUpdate verwendet.
|
||||
# In diesen Funktionen werden Attribute wie event-min-interval oder auch event-on-change-reading ausgewertet
|
||||
|
||||
@@ -143,14 +143,14 @@ sub PIONEERAVR_Initialize($) {
|
||||
}
|
||||
|
||||
######################################
|
||||
#Die Define-Funktion eines Moduls wird von Fhem aufgerufen wenn der Define-Befehl f<>r ein Ger<65>te ausgef<65>hrt wird
|
||||
#Die Define-Funktion eines Moduls wird von Fhem aufgerufen wenn der Define-Befehl f<>r ein Ger<65>te ausgef<65>hrt wird
|
||||
# und das Modul bereits geladen und mit der Initialize-Funktion initialisiert ist. Sie ist typischerweise dazu da,
|
||||
# die <20>bergebenen Parameter zu pr<70>fen und an geeigneter Stelle zu speichern sowie
|
||||
# einen Kommunikationsweg zum Pioneer AV Receiver zu <20>ffnen (TCP-Verbindung bzw. RS232-Schnittstelle)
|
||||
#Als <20>bergabeparameter bekommt die Define-Funktion den Hash der Ger<65>teinstanz sowie den Rest der Parameter, die im Befehl angegeben wurden.
|
||||
# die <20>bergebenen Parameter zu pr<70>fen und an geeigneter Stelle zu speichern sowie
|
||||
# einen Kommunikationsweg zum Pioneer AV Receiver zu <20>ffnen (TCP-Verbindung bzw. RS232-Schnittstelle)
|
||||
#Als <20>bergabeparameter bekommt die Define-Funktion den Hash der Ger<65>teinstanz sowie den Rest der Parameter, die im Befehl angegeben wurden.
|
||||
#
|
||||
# Damit die <20>bergebenen Werte auch anderen Funktionen zur Verf<72>gung stehen und an die jeweilige Ger<65>teinstanz gebunden sind,
|
||||
# werden die Werte typischerweise als Internals im Hash der Ger<65>teinstanz gespeichert
|
||||
# Damit die <20>bergebenen Werte auch anderen Funktionen zur Verf<72>gung stehen und an die jeweilige Ger<65>teinstanz gebunden sind,
|
||||
# werden die Werte typischerweise als Internals im Hash der Ger<65>teinstanz gespeichert
|
||||
|
||||
sub PIONEERAVR_Define($$) {
|
||||
my ( $hash, $a, $h ) = @_;
|
||||
@@ -1031,7 +1031,7 @@ sub PIONEERAVR_Define($$) {
|
||||
"1C"=>"C",
|
||||
"1D"=>"F",
|
||||
"1E"=>"M",
|
||||
"1F"=>"<22>",
|
||||
"1F"=>"<22>",
|
||||
"20"=>" ",
|
||||
"21"=>"!",
|
||||
"22"=>"\"",
|
||||
@@ -1128,8 +1128,8 @@ sub PIONEERAVR_Define($$) {
|
||||
"7D"=>"}",
|
||||
"7E"=>"~",
|
||||
"7F"=>" ",
|
||||
"80"=>"<22>",
|
||||
"81"=>"<22>",
|
||||
"80"=>"<22>",
|
||||
"81"=>"<22>",
|
||||
"82"=>"?",
|
||||
"83"=>"?",
|
||||
"84"=>"p",
|
||||
@@ -1161,101 +1161,101 @@ sub PIONEERAVR_Define($$) {
|
||||
"9E"=>" ",
|
||||
"9F"=>" ",
|
||||
"A0"=>" ",
|
||||
"A1"=>"<22>",
|
||||
"A2"=>"<22>",
|
||||
"A3"=>"<22>",
|
||||
"A4"=>"<22>",
|
||||
"A5"=>"<22>",
|
||||
"A6"=>"<22>",
|
||||
"A7"=>"<22>",
|
||||
"A8"=>"<22>",
|
||||
"A9"=>"<22>",
|
||||
"AA"=>"<22>",
|
||||
"AB"=>"<22>",
|
||||
"AC"=>"<22>",
|
||||
"A1"=>"<22>",
|
||||
"A2"=>"<22>",
|
||||
"A3"=>"<22>",
|
||||
"A4"=>"<22>",
|
||||
"A5"=>"<22>",
|
||||
"A6"=>"<22>",
|
||||
"A7"=>"<22>",
|
||||
"A8"=>"<22>",
|
||||
"A9"=>"<22>",
|
||||
"AA"=>"<22>",
|
||||
"AB"=>"<22>",
|
||||
"AC"=>"<22>",
|
||||
"AD"=>"-",
|
||||
"AE"=>"<22>",
|
||||
"AF"=>"<22>",
|
||||
"B0"=>"<22>",
|
||||
"B1"=>"<22>",
|
||||
"B2"=>"<22>",
|
||||
"B3"=>"<22>",
|
||||
"B4"=>"<22>",
|
||||
"B5"=>"<22>",
|
||||
"B6"=>"<22>",
|
||||
"B7"=>"<22>",
|
||||
"B8"=>"<22>",
|
||||
"B9"=>"<22>",
|
||||
"BA"=>"<22>",
|
||||
"BB"=>"<22>",
|
||||
"BC"=>"<22>",
|
||||
"BD"=>"<22>",
|
||||
"BE"=>"<22>",
|
||||
"BF"=>"<22>",
|
||||
"C0"=>"<22>",
|
||||
"C1"=>"<22>",
|
||||
"C2"=>"<22>",
|
||||
"C3"=>"<22>",
|
||||
"C4"=>"<22>",
|
||||
"C5"=>"<22>",
|
||||
"C6"=>"<22>",
|
||||
"C7"=>"<22>",
|
||||
"C8"=>"<22>",
|
||||
"C9"=>"<22>",
|
||||
"CA"=>"<22>",
|
||||
"CB"=>"<22>",
|
||||
"CC"=>"<22>",
|
||||
"CD"=>"<22>",
|
||||
"CE"=>"<22>",
|
||||
"CF"=>"<22>",
|
||||
"D0"=>"<22>",
|
||||
"D1"=>"<22>",
|
||||
"D2"=>"<22>",
|
||||
"D3"=>"<22>",
|
||||
"D4"=>"<22>",
|
||||
"D5"=>"<22>",
|
||||
"D6"=>"<22>",
|
||||
"D7"=>"<22>",
|
||||
"D8"=>"<22>",
|
||||
"D9"=>"<22>",
|
||||
"DA"=>"<22>",
|
||||
"DB"=>"<22>",
|
||||
"DC"=>"<22>",
|
||||
"DD"=>"<22>",
|
||||
"DE"=>"<22>",
|
||||
"DF"=>"<22>",
|
||||
"E0"=>"<22>",
|
||||
"E1"=>"<22>",
|
||||
"E2"=>"<22>",
|
||||
"E3"=>"<22>",
|
||||
"E4"=>"<22>",
|
||||
"E5"=>"<22>",
|
||||
"E6"=>"<22>",
|
||||
"E7"=>"<22>",
|
||||
"E8"=>"<22>",
|
||||
"E9"=>"<22>",
|
||||
"EA"=>"<22>",
|
||||
"EB"=>"<22>",
|
||||
"EC"=>"<22>",
|
||||
"ED"=>"<22>",
|
||||
"EE"=>"<22>",
|
||||
"EF"=>"<22>",
|
||||
"F0"=>"<22>",
|
||||
"F1"=>"<22>",
|
||||
"F2"=>"<22>",
|
||||
"F3"=>"<22>",
|
||||
"F4"=>"<22>",
|
||||
"F5"=>"<22>",
|
||||
"F6"=>"<22>",
|
||||
"F7"=>"<22>",
|
||||
"F8"=>"<22>",
|
||||
"F9"=>"<22>",
|
||||
"FA"=>"<22>",
|
||||
"FB"=>"<22>",
|
||||
"FC"=>"<22>",
|
||||
"FD"=>"<22>",
|
||||
"FE"=>"<22>",
|
||||
"FF"=>"<22>"
|
||||
"AE"=>"<22>",
|
||||
"AF"=>"<22>",
|
||||
"B0"=>"<22>",
|
||||
"B1"=>"<22>",
|
||||
"B2"=>"<22>",
|
||||
"B3"=>"<22>",
|
||||
"B4"=>"<22>",
|
||||
"B5"=>"<22>",
|
||||
"B6"=>"<22>",
|
||||
"B7"=>"<22>",
|
||||
"B8"=>"<22>",
|
||||
"B9"=>"<22>",
|
||||
"BA"=>"<22>",
|
||||
"BB"=>"<22>",
|
||||
"BC"=>"<22>",
|
||||
"BD"=>"<22>",
|
||||
"BE"=>"<22>",
|
||||
"BF"=>"<22>",
|
||||
"C0"=>"<22>",
|
||||
"C1"=>"<22>",
|
||||
"C2"=>"<22>",
|
||||
"C3"=>"<22>",
|
||||
"C4"=>"<22>",
|
||||
"C5"=>"<22>",
|
||||
"C6"=>"<22>",
|
||||
"C7"=>"<22>",
|
||||
"C8"=>"<22>",
|
||||
"C9"=>"<22>",
|
||||
"CA"=>"<22>",
|
||||
"CB"=>"<22>",
|
||||
"CC"=>"<22>",
|
||||
"CD"=>"<22>",
|
||||
"CE"=>"<22>",
|
||||
"CF"=>"<22>",
|
||||
"D0"=>"<22>",
|
||||
"D1"=>"<22>",
|
||||
"D2"=>"<22>",
|
||||
"D3"=>"<22>",
|
||||
"D4"=>"<22>",
|
||||
"D5"=>"<22>",
|
||||
"D6"=>"<22>",
|
||||
"D7"=>"<22>",
|
||||
"D8"=>"<22>",
|
||||
"D9"=>"<22>",
|
||||
"DA"=>"<22>",
|
||||
"DB"=>"<22>",
|
||||
"DC"=>"<22>",
|
||||
"DD"=>"<22>",
|
||||
"DE"=>"<22>",
|
||||
"DF"=>"<22>",
|
||||
"E0"=>"<22>",
|
||||
"E1"=>"<22>",
|
||||
"E2"=>"<22>",
|
||||
"E3"=>"<22>",
|
||||
"E4"=>"<22>",
|
||||
"E5"=>"<22>",
|
||||
"E6"=>"<22>",
|
||||
"E7"=>"<22>",
|
||||
"E8"=>"<22>",
|
||||
"E9"=>"<22>",
|
||||
"EA"=>"<22>",
|
||||
"EB"=>"<22>",
|
||||
"EC"=>"<22>",
|
||||
"ED"=>"<22>",
|
||||
"EE"=>"<22>",
|
||||
"EF"=>"<22>",
|
||||
"F0"=>"<22>",
|
||||
"F1"=>"<22>",
|
||||
"F2"=>"<22>",
|
||||
"F3"=>"<22>",
|
||||
"F4"=>"<22>",
|
||||
"F5"=>"<22>",
|
||||
"F6"=>"<22>",
|
||||
"F7"=>"<22>",
|
||||
"F8"=>"<22>",
|
||||
"F9"=>"<22>",
|
||||
"FA"=>"<22>",
|
||||
"FB"=>"<22>",
|
||||
"FC"=>"<22>",
|
||||
"FD"=>"<22>",
|
||||
"FE"=>"<22>",
|
||||
"FF"=>"<22>"
|
||||
};
|
||||
|
||||
$hash->{helper}{CLEARONINPUTCHANGE} = {
|
||||
@@ -1304,13 +1304,13 @@ sub PIONEERAVR_Define($$) {
|
||||
}
|
||||
|
||||
#####################################
|
||||
#Die Undef-Funktion ist das Gegenst<73>ck zur Define-Funktion und wird aufgerufen wenn ein Ger<65>t mit delete gel<65>scht wird
|
||||
# oder bei der Abarbeitung des Befehls rereadcfg, der ebenfalls alle Ger<65>te l<>scht und danach das Konfigurationsfile neu abarbeitet.
|
||||
# Entsprechend m<>ssen in der Funktion typische Aufr<66>umarbeiten durchgef<65>hrt werden wie das saubere Schlie<69>en von Verbindungen
|
||||
# oder das Entfernen von internen Timern sofern diese im Modul zum Pollen verwendet wurden (siehe sp<73>ter).
|
||||
#Die Undef-Funktion ist das Gegenst<73>ck zur Define-Funktion und wird aufgerufen wenn ein Ger<65>t mit delete gel<65>scht wird
|
||||
# oder bei der Abarbeitung des Befehls rereadcfg, der ebenfalls alle Ger<65>te l<>scht und danach das Konfigurationsfile neu abarbeitet.
|
||||
# Entsprechend m<>ssen in der Funktion typische Aufr<66>umarbeiten durchgef<65>hrt werden wie das saubere Schlie<69>en von Verbindungen
|
||||
# oder das Entfernen von internen Timern sofern diese im Modul zum Pollen verwendet wurden (siehe sp<73>ter).
|
||||
#
|
||||
#Zugewiesene Variablen im Hash der Ger<65>teinstanz, Internals oder Readings m<>ssen hier nicht gel<65>scht werden.
|
||||
# In fhem.pl werden die entsprechenden Strukturen beim L<>schen der Ger<65>teinstanz ohnehin vollst<73>ndig gel<65>scht.
|
||||
#Zugewiesene Variablen im Hash der Ger<65>teinstanz, Internals oder Readings m<>ssen hier nicht gel<65>scht werden.
|
||||
# In fhem.pl werden die entsprechenden Strukturen beim L<>schen der Ger<65>teinstanz ohnehin vollst<73>ndig gel<65>scht.
|
||||
sub
|
||||
PIONEERAVR_Undef($$)
|
||||
{
|
||||
@@ -1766,7 +1766,7 @@ PIONEERAVR_Set($@)
|
||||
} elsif ( $cmd eq "input" ) {
|
||||
Log3 $name, 5, "PIONEERAVR $name: set $cmd ".dq($arg);
|
||||
foreach my $key ( keys %{$hash->{helper}{INPUTNAMES}} ) {
|
||||
if( defined $hash->{helper}{INPUTNAMES}->{$key}{aliasName} ) {
|
||||
if( defined $hash->{helper}{INPUTNAMES}->{$key}{aliasName} ) {
|
||||
if ( $hash->{helper}{INPUTNAMES}->{$key}{aliasName} eq $arg ) {
|
||||
PIONEERAVR_Write( $hash, sprintf "%02dFN", $key );
|
||||
} elsif ( $hash->{helper}{INPUTNAMES}->{$key}{name} eq $arg ) {
|
||||
@@ -1774,7 +1774,7 @@ PIONEERAVR_Set($@)
|
||||
}
|
||||
}
|
||||
}
|
||||
return undef;
|
||||
return undef;
|
||||
|
||||
####hdmiOut
|
||||
} elsif ( $cmd eq "hdmiOut" ) {
|
||||
@@ -2513,13 +2513,13 @@ sub PIONEERAVR_Read($)
|
||||
} elsif ( $signalSelect eq '1' ) {
|
||||
readingsBulkUpdate( $hash, "signalSelect", "analog" );
|
||||
Log3 $hash, 5, "PIONEERAVR $name: ".dq( $line ) ." interpreted as: signalSelect: analog";
|
||||
} elsif ( $signalSelect eq '2' ) {
|
||||
} elsif ( $signalSelect eq '2' ) {
|
||||
readingsBulkUpdate( $hash, "signalSelect", "digital" );
|
||||
Log3 $hash, 5, "PIONEERAVR $name: ".dq( $line ) ." interpreted as: signalSelect: digital";
|
||||
} elsif ( $signalSelect eq '3' ) {
|
||||
readingsBulkUpdate( $hash, "signalSelect", "hdmi" );
|
||||
Log3 $hash, 5, "PIONEERAVR $name: ".dq( $line ) ." interpreted as: signalSelect: hdmi";
|
||||
} elsif ( $signalSelect eq '9' ) {
|
||||
} elsif ( $signalSelect eq '9' ) {
|
||||
readingsBulkUpdate( $hash, "signalSelect", "cyclic" );
|
||||
Log3 $hash, 5, "PIONEERAVR $name: ".dq( $line ) ." interpreted as: signalSelect: cycle";
|
||||
} else {
|
||||
@@ -3730,31 +3730,31 @@ sub RC_layout_PioneerAVR() {
|
||||
<a name="PIONEERAVR"></a>
|
||||
<h3>PIONEERAVR</h3>
|
||||
<ul>
|
||||
Dieses Modul erlaubt es einen Pioneer AV Receiver via Fhem zu steuern (nur die MAIN-Zone, etwaige andere Zonen k<>nnen mit dem Modul PIONEERAVRZONE gesteuert werden) wenn eine Datenverbindung via Ethernet oder RS232 hergestellt werden kann.
|
||||
Dieses Modul erlaubt es einen Pioneer AV Receiver via Fhem zu steuern (nur die MAIN-Zone, etwaige andere Zonen k<>nnen mit dem Modul PIONEERAVRZONE gesteuert werden) wenn eine Datenverbindung via Ethernet oder RS232 hergestellt werden kann.
|
||||
Es erlaubt Fhem
|
||||
<ul>
|
||||
<li>Den Receiver ein/auszuschalten</li>
|
||||
<li>die Lautst<73>rke zu <20>ndern</li>
|
||||
<li>die Eingangsquelle auszuw<75>hlen</li>
|
||||
<li>die Lautst<73>rke zu <20>ndern</li>
|
||||
<li>die Eingangsquelle auszuw<75>hlen</li>
|
||||
<li>und weitere Parameter zu kontrollieren</li>
|
||||
</ul>
|
||||
<br><br>
|
||||
Dieses Modul basiert auf der <a href="http://www.pioneerelectronics.com/StaticFiles/PUSA/Files/Home%20Custom%20Install/Elite%20&%20Pioneer%20FY14AVR%20IP%20&%20RS-232%207-31-13.zip">Pioneer documentation</a>
|
||||
und ist mit einem Pioneer AV Receiver VSX-923 von <a href="http://www.pioneer.de">Pioneer</a> getestet.
|
||||
<br><br>
|
||||
Achtung: Dieses Modul ben<65>tigt die Perl-Module Device::SerialPort oder Win32::SerialPort
|
||||
Achtung: Dieses Modul ben<65>tigt die Perl-Module Device::SerialPort oder Win32::SerialPort
|
||||
wenn die Datenverbindung via USB bzw. rs232 Port erfolgt.
|
||||
<br><br>
|
||||
Dieses Modul versucht
|
||||
<ul>
|
||||
<li>die Datenverbindung zwischen Fhem und Pioneer AV Receiver offen zu halten. Wenn die Verbindung abbricht, versucht das Modul
|
||||
einmal die Verbindung wieder herzustellen</li>
|
||||
<li>Daten vom/zum Pioneer AV Receiver dem Modul PIONEERAVRZONE (f<>r die Kontrolle weiterer Zonen des Pioneer AV Receiver)
|
||||
zur Verf<72>gung zu stellen.</li>
|
||||
<li>Daten vom/zum Pioneer AV Receiver dem Modul PIONEERAVRZONE (f<>r die Kontrolle weiterer Zonen des Pioneer AV Receiver)
|
||||
zur Verf<72>gung zu stellen.</li>
|
||||
</ul>
|
||||
Solange die Datenverbindung zwischen Fhem und dem Pioneer AV Receiver offen ist, kann kein anderes Ger<65>t (z.B. ein Smartphone)
|
||||
Solange die Datenverbindung zwischen Fhem und dem Pioneer AV Receiver offen ist, kann kein anderes Ger<65>t (z.B. ein Smartphone)
|
||||
auf dem gleichen Port eine Verbindung zum Pioneer AV Receiver herstellen.
|
||||
Einige Pioneer AV Receiver bieten mehr als einen Port f<>r die Datenverbindung an. Pioneer empfiehlt Port 23 sowie 49152-65535, "Invalid number:00000,08102".
|
||||
Einige Pioneer AV Receiver bieten mehr als einen Port f<>r die Datenverbindung an. Pioneer empfiehlt Port 23 sowie 49152-65535, "Invalid number:00000,08102".
|
||||
<br><br>
|
||||
<a name="PIONEERAVRdefine"></a>
|
||||
<b>Define</b>
|
||||
@@ -3764,10 +3764,10 @@ sub RC_layout_PioneerAVR() {
|
||||
<code>define <name> PIONEERAVR serial <SerialDevice>[<@BaudRate>]</code>
|
||||
<br><br>
|
||||
|
||||
Definiert ein Fhem device f<>r einen Pioneer AV Receiver (Kommunikationsschnittstelle und Steuerung der Main - Zone). Die Schl<68>sselw<6C>rter <code>telnet</code> bzw.
|
||||
<code>serial</code> sind fix. Der Standard Port f<>r die Ethernet Verbindung bei Pioneer AV Receiver ist 23
|
||||
(laut der oben angef<65>hrten Pioneer Dokumentation) - oder 8102 (laut Fhem-Forumsberichten).<br>
|
||||
Note: PIONEERAVRZONE-Devices zur Steuerung der Zone2, Zone3 und/oder HD-Zone werden per autocreate beim Eintreffen der ersten Nachricht f<>r eine der Zonen erzeugt.
|
||||
Definiert ein Fhem device f<>r einen Pioneer AV Receiver (Kommunikationsschnittstelle und Steuerung der Main - Zone). Die Schl<68>sselw<6C>rter <code>telnet</code> bzw.
|
||||
<code>serial</code> sind fix. Der Standard Port f<>r die Ethernet Verbindung bei Pioneer AV Receiver ist 23
|
||||
(laut der oben angef<65>hrten Pioneer Dokumentation) - oder 8102 (laut Fhem-Forumsberichten).<br>
|
||||
Note: PIONEERAVRZONE-Devices zur Steuerung der Zone2, Zone3 und/oder HD-Zone werden per autocreate beim Eintreffen der ersten Nachricht f<>r eine der Zonen erzeugt.
|
||||
<br><br>
|
||||
|
||||
Beispiele:
|
||||
@@ -3786,31 +3786,31 @@ sub RC_layout_PioneerAVR() {
|
||||
<br><br>
|
||||
"was" ist eines von
|
||||
<li><b>bass <-6 ... 6></b> - Bass von -6dB bis + 6dB (funktioniert nur wenn tone = on und der ListeningMode es erlaubt)</li>
|
||||
<li><b>channel <1 ... 9></b> - Setzt den Tuner Preset ("gespeicherten Sender"). Nur verf<72>gbar, wenn Input = 2 (Tuner), wie in http://www.fhemwiki.de/wiki/DevelopmentGuidelinesAV beschrieben</li>
|
||||
<li><b>channelDown</b> - Setzt den n<>chst niedrigeren Tuner Preset ("gespeicherten Sender"). Wenn vorher channel = 2, so wird nachher channel = 1. Nur verf<72>gbar, wenn Input = 2 (Tuner).</li>
|
||||
<li><b>channelStraight <A1...G9></b> - </li> Setzt den Tuner Preset ("gespeicherten Sender") mit Werten, wie sie im Display des Pioneer AV Receiver angezeigt werden (z.B. A1). Nur verf<72>gbar, wenn Input = 2 (Tuner).
|
||||
<li><b>channelUp</b> - Setzt den n<>chst h<>heren Tuner Preset ("gespeicherten Sender"). Nur verf<72>gbar, wenn Input = 2 (Tuner).</li>
|
||||
<li><b>down</b> - "Pfeiltaste nach unten". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>enter</b> - "Eingabe" - Entspricht der "Enter-Taste" der Fernbedienung. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>channel <1 ... 9></b> - Setzt den Tuner Preset ("gespeicherten Sender"). Nur verf<72>gbar, wenn Input = 2 (Tuner), wie in http://www.fhemwiki.de/wiki/DevelopmentGuidelinesAV beschrieben</li>
|
||||
<li><b>channelDown</b> - Setzt den n<>chst niedrigeren Tuner Preset ("gespeicherten Sender"). Wenn vorher channel = 2, so wird nachher channel = 1. Nur verf<72>gbar, wenn Input = 2 (Tuner).</li>
|
||||
<li><b>channelStraight <A1...G9></b> - </li> Setzt den Tuner Preset ("gespeicherten Sender") mit Werten, wie sie im Display des Pioneer AV Receiver angezeigt werden (z.B. A1). Nur verf<72>gbar, wenn Input = 2 (Tuner).
|
||||
<li><b>channelUp</b> - Setzt den n<>chst h<>heren Tuner Preset ("gespeicherten Sender"). Nur verf<72>gbar, wenn Input = 2 (Tuner).</li>
|
||||
<li><b>down</b> - "Pfeiltaste nach unten". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>enter</b> - "Eingabe" - Entspricht der "Enter-Taste" der Fernbedienung. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>eq <on|off></b> - Schalten den Equalizer ein oder aus.</li>
|
||||
<li><b>fwd</b> - Schnellvorlauf. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>hdmiOut <1+2|1|2|off></b> - Schaltet die HDMI-Ausg<73>nge 1 und/oder 2 des Pioneer AV Receivers ein bzw. aus.</li>
|
||||
<li><b>input <nicht am Pioneer AV Receiver deaktivierte Eingangsquelle></b> - Schaltet die Eingangsquelle (z.B. CD, HDMI 1,...) auf die Ausg<73>nge der Main-Zone. Die Liste der verf<72>gbaren (also der nicht deaktivierten)
|
||||
Eingangsquellen wird beim Start von Fhem und auch mit <code>get <name> statusRequest</code> eingelesen. Wurden die Eing<6E>nge am Pioneer AV Receiver umbenannt, wird der neue Name des Eingangs angezeigt.</li>
|
||||
<li><b>inputDown</b> - vorherige Eingangsquelle der Main Zone ausw<73>hlen</li>
|
||||
<li><b>fwd</b> - Schnellvorlauf. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>hdmiOut <1+2|1|2|off></b> - Schaltet die HDMI-Ausg<73>nge 1 und/oder 2 des Pioneer AV Receivers ein bzw. aus.</li>
|
||||
<li><b>input <nicht am Pioneer AV Receiver deaktivierte Eingangsquelle></b> - Schaltet die Eingangsquelle (z.B. CD, HDMI 1,...) auf die Ausg<73>nge der Main-Zone. Die Liste der verf<72>gbaren (also der nicht deaktivierten)
|
||||
Eingangsquellen wird beim Start von Fhem und auch mit <code>get <name> statusRequest</code> eingelesen. Wurden die Eing<6E>nge am Pioneer AV Receiver umbenannt, wird der neue Name des Eingangs angezeigt.</li>
|
||||
<li><b>inputDown</b> - vorherige Eingangsquelle der Main Zone ausw<73>hlen</li>
|
||||
<li><b>inputSkip <inputName> [0|1]</b> - Aktiviert/deaktiviert den Input <inputName> (0: aktiviert <inputName>, 1: deaktiviert <inputName>)</li>
|
||||
<li><b>inputUp</b> - n<>chste Eingangsquelle der Main Zone ausw<73>hlen</li>
|
||||
<li><b>left</b> - "Pfeiltaste nach links". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>inputUp</b> - n<>chste Eingangsquelle der Main Zone ausw<73>hlen</li>
|
||||
<li><b>left</b> - "Pfeiltaste nach links". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>listeningMode</b> - Setzt einen ListeningMode, z.B. autoSourround, direct, action,...</li>
|
||||
<li><b>mcaccMemory <1...6></b> - Setzt einen der bis zu 6 gespeicherten MCACC Einstellungen der Main Zone</li>
|
||||
<li><b>menu</b> - "Menu-Taste" der Fernbedienung. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>menu</b> - "Menu-Taste" der Fernbedienung. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>mute <on|off|toggle></b> - Stummschalten der Main Zone des Pioneer AV Receivers. "mute = on" bedeutet: stumm</li>
|
||||
<li><b>networkStandby <on|off></b> - Schaltet Network standby ein oder aus. Um einen Pioneer AV Receiver mit diesem Modul aus dem Standby einzuschalten, muss Network Standby = on sein. Mit <code>set <name> networkStandby on</code> sollte sich das machen lassen.</li>
|
||||
<li><b>next</b> - f<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>next</b> - f<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>off</b> - Ausschalten der Main Zone in den Standby Modus.</li>
|
||||
<li><b>on</b> - Einschalten der Main Zone aus dem Standby Modus. Das funktioniert nur, wenn am Pioneer AV Receiver "Network Standby" "on" eingestellt ist. Siehe dazu auch "networkStandby" weiter unten.</li>
|
||||
<li><b>pause</b> - Unterbricht die Wiedergabe f<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>play</b> - Startet die Wiedergabe f<>r folgende Eingangsquellen:
|
||||
<li><b>pause</b> - Unterbricht die Wiedergabe f<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>play</b> - Startet die Wiedergabe f<>r folgende Eingangsquellen:
|
||||
<ul>
|
||||
<li>usbDac</li>
|
||||
<li>ipodUsb</li>
|
||||
@@ -3825,8 +3825,8 @@ sub RC_layout_PioneerAVR() {
|
||||
<li>mhl</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>prev</b> - Wechselt zum vorherigen Titel. F<>r die gleichen Eingangsquellen wie "play".</li>
|
||||
<li><b>raw <PioneerKommando></b> - Sendet den Befehl <code><PioneerKommando></code> unver<65>ndert an den Pioneer AV Receiver. Eine Liste der verf<72>gbaren Pioneer Kommandos ist in dem Link zur Pioneer Dokumentation oben enthalten</li>
|
||||
<li><b>prev</b> - Wechselt zum vorherigen Titel. F<>r die gleichen Eingangsquellen wie "play".</li>
|
||||
<li><b>raw <PioneerKommando></b> - Sendet den Befehl <code><PioneerKommando></code> unver<65>ndert an den Pioneer AV Receiver. Eine Liste der verf<72>gbaren Pioneer Kommandos ist in dem Link zur Pioneer Dokumentation oben enthalten</li>
|
||||
<li><b>renameInputAlias <inputName> <neuerInputAlias></b> - Gibt dem Eingang <inputName> am Pioneer AV Receiver (und in diesem Modul) den neuen Namen <neuerInputAlias></li>
|
||||
<li><b>remoteControl <attr></b> - wobei <attr> eines von folgenden sein kann:
|
||||
<ul>
|
||||
@@ -3841,37 +3841,37 @@ sub RC_layout_PioneerAVR() {
|
||||
<li>hdmiOutputParameter</li>
|
||||
<li>videoParameter</li>
|
||||
<li>homeMenu</li>
|
||||
Simuliert die Tasten der Fernbedienung. Achtung: mit cursorXX k<>nnen die Eing<6E>nge nicht beeinflusst werden -> set <name> up ... kann zur Steuerung der Inputs verwendet werden.
|
||||
Simuliert die Tasten der Fernbedienung. Achtung: mit cursorXX k<>nnen die Eing<6E>nge nicht beeinflusst werden -> set <name> up ... kann zur Steuerung der Inputs verwendet werden.
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>reopen</b> - Versucht die Datenverbindung zwischen Fhem und dem Pioneer AV Receiver wieder herzustellen</li>
|
||||
<li><b>repeat</b> - Wiederholung f<>r folgende Eingangsquellen: AdapterPort, Ipod, Favorites, InternetRadio, MediaServer. Wechselt zyklisch zwischen
|
||||
<li><b>repeat</b> - Wiederholung f<>r folgende Eingangsquellen: AdapterPort, Ipod, Favorites, InternetRadio, MediaServer. Wechselt zyklisch zwischen
|
||||
<ul>
|
||||
<li>keine Wiederholung</li>
|
||||
<li>Wiederholung des aktuellen Titels</li>
|
||||
<li>Wiederholung aller Titel</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><b>return</b> - "Zur<75>ck"... Entspricht der "Return-Taste" der Fernbedienung. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>rev</b> - "R<>ckw<6B>rtssuchlauf". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>right</b> - "Pfeiltaste nach rechts". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>selectLine01 - selectLine08</b> - f<>r die gleichen Eingangsquellen wie "play".Wird am Bildschirm ein Pioneer-Menu angezeigt, kann hiermit die gew<65>nschte Zeile direkt angew<65>hlt werden</li>
|
||||
<li><b>shuffle</b> - Zuf<75>llige Wiedergabe f<>r die gleichen Eingangsquellen wie "repeat". Wechselt zyklisch zwischen Zufallswiedergabe "ein" und "aus".</li>
|
||||
<li><b>signalSelect <auto|analog|digital|hdmi|cycle></b> - Setzt den zu verwendenden Eingang (bei Eing<6E>ngen mit mehreren Anschl<68>ssen) </li>
|
||||
<li><b>speakers <off|A|B|A+B></b> - Schaltet die Lautsprecherausg<73>nge ein/aus.</li>
|
||||
<li><b>return</b> - "Zur<75>ck"... Entspricht der "Return-Taste" der Fernbedienung. F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>rev</b> - "R<>ckw<6B>rtssuchlauf". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>right</b> - "Pfeiltaste nach rechts". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>selectLine01 - selectLine08</b> - f<>r die gleichen Eingangsquellen wie "play".Wird am Bildschirm ein Pioneer-Menu angezeigt, kann hiermit die gew<65>nschte Zeile direkt angew<65>hlt werden</li>
|
||||
<li><b>shuffle</b> - Zuf<75>llige Wiedergabe f<>r die gleichen Eingangsquellen wie "repeat". Wechselt zyklisch zwischen Zufallswiedergabe "ein" und "aus".</li>
|
||||
<li><b>signalSelect <auto|analog|digital|hdmi|cycle></b> - Setzt den zu verwendenden Eingang (bei Eing<6E>ngen mit mehreren Anschl<68>ssen) </li>
|
||||
<li><b>speakers <off|A|B|A+B></b> - Schaltet die Lautsprecherausg<73>nge ein/aus.</li>
|
||||
<li><b>standingWave <on|off></b> - Schaltet Standing Wave der Main Zone aus/ein</li>
|
||||
<li><b>statusRequest</b> - Fragt Informationen vom Pioneer AV Receiver ab und aktualisiert die readings entsprechend</li>
|
||||
<li><b>stop</b> - Stoppt die Wiedergabe f<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>stop</b> - Stoppt die Wiedergabe f<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>toggle</b> - Ein/Ausschalten der Main Zone in/von Standby</li>
|
||||
<li><b>tone <on|bypass></b> - Schaltet die Klangsteuerung ein bzw. auf bypass</li>
|
||||
<li><b>treble <-6 ... 6></b> - H<>hen (treble) von -6dB bis + 6dB (funktioniert nur wenn tone = on und der ListeningMode es erlaubt)</li>
|
||||
<li><b>up</b> - "Pfeiltaste nach oben". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>volume <0 ... 100></b> - Lautst<73>rke der Main Zone in % der Maximallautst<73>rke</li>
|
||||
<li><b>volumeDown</b> - Lautst<73>rke der Main Zone um 0.5dB verringern</li>
|
||||
<li><b>volumeUp</b> - Lautst<73>rke der Main Zone um 0.5dB erh<72>hen</li>
|
||||
<li><b>volumeStraight<-80.5 ... 12></b> - Direktes Einstellen der Lautst<73>rke der Main Zone mit einem Wert, wie er am Display des Pioneer AV Receiver angezeigt wird</li>
|
||||
<li><b>treble <-6 ... 6></b> - H<>hen (treble) von -6dB bis + 6dB (funktioniert nur wenn tone = on und der ListeningMode es erlaubt)</li>
|
||||
<li><b>up</b> - "Pfeiltaste nach oben". F<>r die gleichen Eingangsquellen wie "play"</li>
|
||||
<li><b>volume <0 ... 100></b> - Lautst<73>rke der Main Zone in % der Maximallautst<73>rke</li>
|
||||
<li><b>volumeDown</b> - Lautst<73>rke der Main Zone um 0.5dB verringern</li>
|
||||
<li><b>volumeUp</b> - Lautst<73>rke der Main Zone um 0.5dB erh<72>hen</li>
|
||||
<li><b>volumeStraight<-80.5 ... 12></b> - Direktes Einstellen der Lautst<73>rke der Main Zone mit einem Wert, wie er am Display des Pioneer AV Receiver angezeigt wird</li>
|
||||
|
||||
<li><a href="#setExtensions">set extensions</a> (ausser <code><blink></code> ) werden unterst<73>tzt</li>
|
||||
<li><a href="#setExtensions">set extensions</a> (ausser <code><blink></code> ) werden unterst<73>tzt</li>
|
||||
<br><br>
|
||||
Beispiel:
|
||||
<ul>
|
||||
@@ -3880,8 +3880,8 @@ sub RC_layout_PioneerAVR() {
|
||||
<br>
|
||||
<code>set <name> reopen</code>
|
||||
<br><br>
|
||||
Schlie<69>t und <20>ffnet erneut die Datenverbindung von Fhem zum Pioneer AV Receiver.
|
||||
Kann n<>tzlich sein, wenn die Datenverbindung nicht automatisch wieder hergestellt werden kann.
|
||||
Schlie<69>t und <20>ffnet erneut die Datenverbindung von Fhem zum Pioneer AV Receiver.
|
||||
Kann n<>tzlich sein, wenn die Datenverbindung nicht automatisch wieder hergestellt werden kann.
|
||||
<br><br>
|
||||
</ul>
|
||||
|
||||
@@ -3891,9 +3891,9 @@ sub RC_layout_PioneerAVR() {
|
||||
<ul>
|
||||
<code>get <name> raw <Befehl></code>
|
||||
<br><br>
|
||||
liefert bei diesem Modul keine Werte zur<75>ck, sondern fragt den Pioneer AVR nach dem aktuellen Status (z.B. der Lautst<73>rke). Sobald der Pioneer AVR antwortet (die Zeit, bis der Pioneer AVR antwortet, ist nicht vorhersehbar), aktualisiert das Modul die Readings bzw. Internals des PioneerAVR devices.
|
||||
Falls unten keine Beschreibung f<>r das "get-Kommando" angef<65>hrt ist, siehe gleichnamiges "Set-Kommando"
|
||||
<li><b>loadInputNames</b> - liest die Namen der Eingangsquellen vom Pioneer AV Receiver und <20>berpr<70>ft, ob sie aktiviert sind</li>
|
||||
liefert bei diesem Modul keine Werte zur<75>ck, sondern fragt den Pioneer AVR nach dem aktuellen Status (z.B. der Lautst<73>rke). Sobald der Pioneer AVR antwortet (die Zeit, bis der Pioneer AVR antwortet, ist nicht vorhersehbar), aktualisiert das Modul die Readings bzw. Internals des PioneerAVR devices.
|
||||
Falls unten keine Beschreibung f<>r das "get-Kommando" angef<65>hrt ist, siehe gleichnamiges "Set-Kommando"
|
||||
<li><b>loadInputNames</b> - liest die Namen der Eingangsquellen vom Pioneer AV Receiver und <20>berpr<70>ft, ob sie aktiviert sind</li>
|
||||
<li><b>audioInfo</b> - Holt die aktuellen Audio Parameter vom Pioneer AV receiver (z.B. audioInputSignal, audioInputFormatXX, audioOutputFrequency)</li>
|
||||
<li><b>display</b> - Aktualisiert das reading 'display' und 'displayPrevious' mit der aktuellen Anzeige des Displays Pioneer AV Receiver</li>
|
||||
<li><b>bass</b> - aktualisiert das reading 'bass'</li>
|
||||
@@ -3913,10 +3913,10 @@ sub RC_layout_PioneerAVR() {
|
||||
<li><b>signalSelect</b> - </li>
|
||||
<li><b>softwareVersion</b> - Fragt den Pioneer AV Receiver nach der aktuell im Receiver verwendeten Software Version und speichert diese als INTERNAL</li>
|
||||
<li><b>speakers</b> - </li>
|
||||
<li><b>speakerSystem</b> - Fragt die aktuell verwendete Lautsprecheranwendung vom Pioneer AV Receiver ab. M<>gliche Werte sind z.B. "ZONE 2", "Normal(SB/FH)", "5.1ch C+Surr Bi-Amp",...</li>
|
||||
<li><b>speakerSystem</b> - Fragt die aktuell verwendete Lautsprecheranwendung vom Pioneer AV Receiver ab. M<>gliche Werte sind z.B. "ZONE 2", "Normal(SB/FH)", "5.1ch C+Surr Bi-Amp",...</li>
|
||||
<li><b>tone</b> - </li>
|
||||
<li><b>tunerFrequency</b> - Fragt die aktuell eingestellte Frequenz des Tuners ab</li>
|
||||
<li><b>tunerChannelNames</b> - Sollten f<>r die Tuner Presets Namen im Pioneer AV Receiver gespeichert sein, werden sie hiermit abgefragt</li>
|
||||
<li><b>tunerChannelNames</b> - Sollten f<>r die Tuner Presets Namen im Pioneer AV Receiver gespeichert sein, werden sie hiermit abgefragt</li>
|
||||
<li><b>treble</b> - </li>
|
||||
<li><b>volume</b> - </li>
|
||||
</ul>
|
||||
@@ -3927,23 +3927,23 @@ sub RC_layout_PioneerAVR() {
|
||||
<br><br>
|
||||
<ul>
|
||||
<li>
|
||||
<b>connectionCheck</b> 1..120,off Pingt den Pioneer AV Receiver alle X Sekunden um den Datenverbindungsstatus zu <20>berpr<70>fen. Standard: 60 Sekunden.
|
||||
<b>connectionCheck</b> 1..120,off Pingt den Pioneer AV Receiver alle X Sekunden um den Datenverbindungsstatus zu <20>berpr<70>fen. Standard: 60 Sekunden.
|
||||
</li>
|
||||
<li>
|
||||
<b> timeout</b> 1,2,3,4,5,7,10,15 Zeit in Sekunden, innerhalb der der Pioneer AV Receiver auf einen Ping antwortet. Standard: 3 Sekunden.
|
||||
</li>
|
||||
<li>
|
||||
<b>statusUpdateStart <enable|disable></b> - Ein-/Ausschalten des Status Updates (lesen aller Parameter vom Pioneer AV Receiver, dauert bis zu einer Minute) beim Start des Moduls.
|
||||
Mit "disable" l<>sst sich das Status Update abschalten, FHEM startet schneller, das Pioneer Modul zeigt eventuell nicht korrekte readings.
|
||||
Mit "disable" l<>sst sich das Status Update abschalten, FHEM startet schneller, das Pioneer Modul zeigt eventuell nicht korrekte readings.
|
||||
</li>
|
||||
<li><b>statusUpdateReconnect <enable|disable></b> - Ein-/Ausschalten des Status Updates (lesen aller Parameter vom Pioneer AV Receiver, dauert bis zu einer Minute) nach dem Wiederherstellen der Datenverbindung zum Pioneer AV Receiver.
|
||||
Mit "disable" l<>sst sich das Status Update abschalten, FHEM bleibt reaktiver beim reconnect, das Pioneer Modul zeigt eventuell nicht korrekte readings.</li>
|
||||
<li><b>logTraffic <loglevel></b> - Erm<72>glicht das Protokollieren ("Loggen") der Datenkommunikation vom/zum Pioneer AV Receiver.
|
||||
Steuerzeichen werden angezeigt z.B. ein doppelter R<>ckw<6B>rts-Schr<68>gstrich wird als einfacher R<>ckw<6B>rts-Schr<68>gstrich angezeigt,
|
||||
\n wird f<>r das Steuerzeichen "line feed" angezeigt, etc.</li>
|
||||
<li><b><a href="#verbose">verbose</a></b> - Beeinflusst die Menge an Informationen, die dieses Modul protokolliert. 0: m<>glichst wenig in die Fhem Logdatei schreiben, 5: m<>glichst viel in die Fhem Logdatei schreiben</li>
|
||||
<li><b>volumeLimit <0 ... 100></b> - beschr<68>nkt die maximale Lautst<73>rke (in %). Selbst wenn manuell am Pioneer AV Receiver eine h<>her Lautst<73>rke eingestellt wird, regelt Fhem die Lautst<73>rke auf volumeLimit zur<75>ck.</li>
|
||||
<li><b>volumeLimitStraight < -80 ... 12></b> - beschr<68>nkt die maximale Lautst<73>rke (Werte wie am Display des Pioneer AV Receiver angezeigt). Selbst wenn manuell am Pioneer AV Receiver eine h<>her Lautst<73>rke eingestellt wird, regelt Fhem die Lautst<73>rke auf volumeLimit zur<75>ck.</li>
|
||||
Mit "disable" l<>sst sich das Status Update abschalten, FHEM bleibt reaktiver beim reconnect, das Pioneer Modul zeigt eventuell nicht korrekte readings.</li>
|
||||
<li><b>logTraffic <loglevel></b> - Erm<72>glicht das Protokollieren ("Loggen") der Datenkommunikation vom/zum Pioneer AV Receiver.
|
||||
Steuerzeichen werden angezeigt z.B. ein doppelter R<>ckw<6B>rts-Schr<68>gstrich wird als einfacher R<>ckw<6B>rts-Schr<68>gstrich angezeigt,
|
||||
\n wird f<>r das Steuerzeichen "line feed" angezeigt, etc.</li>
|
||||
<li><b><a href="#verbose">verbose</a></b> - Beeinflusst die Menge an Informationen, die dieses Modul protokolliert. 0: m<>glichst wenig in die Fhem Logdatei schreiben, 5: m<>glichst viel in die Fhem Logdatei schreiben</li>
|
||||
<li><b>volumeLimit <0 ... 100></b> - beschr<68>nkt die maximale Lautst<73>rke (in %). Selbst wenn manuell am Pioneer AV Receiver eine h<>her Lautst<73>rke eingestellt wird, regelt Fhem die Lautst<73>rke auf volumeLimit zur<75>ck.</li>
|
||||
<li><b>volumeLimitStraight < -80 ... 12></b> - beschr<68>nkt die maximale Lautst<73>rke (Werte wie am Display des Pioneer AV Receiver angezeigt). Selbst wenn manuell am Pioneer AV Receiver eine h<>her Lautst<73>rke eingestellt wird, regelt Fhem die Lautst<73>rke auf volumeLimit zur<75>ck.</li>
|
||||
</ul>
|
||||
<br><br>
|
||||
<b>Generated Readings/Events:</b>
|
||||
@@ -3962,11 +3962,11 @@ sub RC_layout_PioneerAVR() {
|
||||
<li><b>display</b> - Text, der aktuell im Display des Pioneer AV Receivers angezeigt wird</li>
|
||||
<li><b>displayPrevious</b> - Zuletzt im Display angezeigter Text</li>
|
||||
<li><b>eq</b> - Status des Equalizers des Pioneer AV Receivers (on|off)</li>
|
||||
<li><b>hdmiOut</b> - welche HDMI-Ausg<73>nge sind aktiviert?</li>
|
||||
<li><b>input</b> - welcher Eingang ist ausgew<65>hlt</li>
|
||||
<li><b>inputsList</b> - Mit ":" getrennte Liste der aktivierten/verf<72>gbaren Eing<6E>nge</li>
|
||||
<li><b>listeningMode</b> - Welcher H<>rmodus (Listening Mode) ist eingestellt</li>
|
||||
<li><b>listeningModePlaying</b> - Welcher H<>rmodus (Listening Mode) wird aktuell verwendet</li>
|
||||
<li><b>hdmiOut</b> - welche HDMI-Ausg<73>nge sind aktiviert?</li>
|
||||
<li><b>input</b> - welcher Eingang ist ausgew<65>hlt</li>
|
||||
<li><b>inputsList</b> - Mit ":" getrennte Liste der aktivierten/verf<72>gbaren Eing<6E>nge</li>
|
||||
<li><b>listeningMode</b> - Welcher H<>rmodus (Listening Mode) ist eingestellt</li>
|
||||
<li><b>listeningModePlaying</b> - Welcher H<>rmodus (Listening Mode) wird aktuell verwendet</li>
|
||||
<li><b>mcaccMemory</b> - MCACC Voreinstellung</li>
|
||||
<li><b>mute</b> - Stummschaltung</li>
|
||||
<li><b>power</b> - Main Zone eingeschaltet oder in Standby?</li>
|
||||
@@ -3975,31 +3975,31 @@ sub RC_layout_PioneerAVR() {
|
||||
<li><b>screenHirarchy</b> - Hierarchie des aktuell angezeigten On Screen Displays (OSD)</li>
|
||||
<li><b>screenLine01...08</b> - Inhalt der Zeile 01...08 des OSD</li>
|
||||
<li><b>screenLineHasFocus</b> - Welche Zeile des OSD hat den Fokus?</li>
|
||||
<li><b>screenLineNumberFirst</b> - Lange Listen werden im OSD zu einzelnen Seiten mit je 8 Zeilen angezeigt. Die oberste Zeile im OSD repr<70>sentiert welche Zeile in der gesamten Liste?</li>
|
||||
<li><b>screenLineNumberLast</b> - Lange Listen werden im OSD zu einzelnen Seiten mit je 8 Zeilen angezeigt. Die unterste Zeile im OSD repr<70>sentiert welche Zeile in der gesamten Liste?</li>
|
||||
<li><b>screenLineNumberFirst</b> - Lange Listen werden im OSD zu einzelnen Seiten mit je 8 Zeilen angezeigt. Die oberste Zeile im OSD repr<70>sentiert welche Zeile in der gesamten Liste?</li>
|
||||
<li><b>screenLineNumberLast</b> - Lange Listen werden im OSD zu einzelnen Seiten mit je 8 Zeilen angezeigt. Die unterste Zeile im OSD repr<70>sentiert welche Zeile in der gesamten Liste?</li>
|
||||
<li><b>screenLineNumbersTotal</b> - Wie viele Zeilen hat die im OSD anzuzeigende Liste insgesamt?</li>
|
||||
<li><b>screenLineNumbers</b> - Wie viele Zeilen hat das OSD</li>
|
||||
<li><b>screenLineType01...08</b> - Welchen Typs ist die Zeile 01...08? Z.B. "directory", "Now playing", "current Artist",...</li>
|
||||
<li><b>screenName</b> - Name des OSD</li>
|
||||
<li><b>screenReturnKey</b> - Steht die "Return-Taste" in diesem OSD zur Verf<72>gung?</li>
|
||||
<li><b>screenTopMenuKey</b> - Steht die "Menu-Taste" in diesem OSD zur Verf<72>gung?</li>
|
||||
<li><b>screenToolsKey</b> - Steht die "Tools-Taste" (Menu, Edit, iPod control) in diesem OSD zur Verf<72>gung?</li>
|
||||
<li><b>screenReturnKey</b> - Steht die "Return-Taste" in diesem OSD zur Verf<72>gung?</li>
|
||||
<li><b>screenTopMenuKey</b> - Steht die "Menu-Taste" in diesem OSD zur Verf<72>gung?</li>
|
||||
<li><b>screenToolsKey</b> - Steht die "Tools-Taste" (Menu, Edit, iPod control) in diesem OSD zur Verf<72>gung?</li>
|
||||
<li><b>screenType</b> - Typ des OSD, z.B. "message", "List", "playing(play)",...</li>
|
||||
<li><b>speakerSystem</b> - Zeigt, wie die hinteren Surround-Lautsprecheranschl<68>sse und die B-Lautsprecheranschl<68>sse verwendet werden</li>
|
||||
<li><b>speakers</b> - Welche Lautsprecheranschl<68>sse sind aktiviert?</li>
|
||||
<li><b>standingWave</b> - Einstellung der Steuerung stark resonanter tiefer Frequenzen im H<>rraum</li>
|
||||
<li><b>speakerSystem</b> - Zeigt, wie die hinteren Surround-Lautsprecheranschl<68>sse und die B-Lautsprecheranschl<68>sse verwendet werden</li>
|
||||
<li><b>speakers</b> - Welche Lautsprecheranschl<68>sse sind aktiviert?</li>
|
||||
<li><b>standingWave</b> - Einstellung der Steuerung stark resonanter tiefer Frequenzen im H<>rraum</li>
|
||||
<li>
|
||||
<b>state</b> - Wird beim Verbindungsaufbau von Fhem mit dem Pioneer AV Receiver gesetzt. M<>gliche Werte sind disconnected, innitialized, off, on, opened
|
||||
<b>state</b> - Wird beim Verbindungsaufbau von Fhem mit dem Pioneer AV Receiver gesetzt. M<>gliche Werte sind disconnected, innitialized, off, on, opened
|
||||
</li>
|
||||
<li>
|
||||
<b>stateAV</b> - Status aus der Sicht des USers: Kombiniert die readings presence, power, mute und playStatus zu einem Status (on|off|absent|stopped|playing|paused|fast-forward|fast-rewind).
|
||||
</li>
|
||||
<li><b>tone</b> - Ist die Klangsteuerung eingeschalten?</li>
|
||||
<li><b>treble</b> - Einstellung des H<>henreglers</li>
|
||||
<li><b>treble</b> - Einstellung des H<>henreglers</li>
|
||||
<li><b>tunerFrequency</b> - Tunerfrequenz</li>
|
||||
<li><b>volume</b> - Eingestellte Lautst<73>rke (0%-100%)</li>
|
||||
<li><b>volumeStraight</b> - Eingestellte Lautst<73>rke, so wie sie auch am Display des Pioneer AV Receivers angezeigt wird</li>
|
||||
<li><b>alternateVolumeControl <enable|disable></b> - Aktiviert/deaktiviert alternative Lautst?eeinstellung f<>r Gerate, die keine direktes Setzen der Lautst?e zulassen (z.B. VSX-52x/VSX-82x)</li>
|
||||
<li><b>volume</b> - Eingestellte Lautst<73>rke (0%-100%)</li>
|
||||
<li><b>volumeStraight</b> - Eingestellte Lautst<73>rke, so wie sie auch am Display des Pioneer AV Receivers angezeigt wird</li>
|
||||
<li><b>alternateVolumeControl <enable|disable></b> - Aktiviert/deaktiviert alternative Lautst?eeinstellung f<>r Gerate, die keine direktes Setzen der Lautst?e zulassen (z.B. VSX-52x/VSX-82x)</li>
|
||||
</ul>
|
||||
<br/><br/>
|
||||
</ul>
|
||||
|
||||
@@ -350,11 +350,11 @@ PIONEERAVRZONE_Parse($$)
|
||||
# APRX
|
||||
# X = 0: Power on; X = 1: Power off
|
||||
} elsif ( $msg =~ m/^APR(0|1)$/ ) {
|
||||
if ($1 == "0") {
|
||||
if ($1 eq '0') {
|
||||
readingsBulkUpdate($hash, "power", "on" );
|
||||
$state = "on";
|
||||
Log3 $hash,5,"PIONEERAVRZONE $name: ".dq($msg) ." interpreted as: Zone2 - Power: on";
|
||||
} elsif ($1 == "1") {
|
||||
} elsif ($1 eq '1') {
|
||||
readingsBulkUpdate($hash, "power", "off" );
|
||||
$state = "off";
|
||||
Log3 $hash,5,"PIONEERAVRZONE $name: ".dq($msg) ." interpreted as: Zone2 - Power: off";
|
||||
@@ -412,11 +412,11 @@ PIONEERAVRZONE_Parse($$)
|
||||
# BPRX
|
||||
# X = 0: Power on; X = 1: Power off
|
||||
} elsif ( $msg =~ m/^BPR(0|1)$/ ) {
|
||||
if ($1 == "0") {
|
||||
if ($1 eq '0') {
|
||||
Log3 $hash,5,"PIONEERAVRZONE $name: ".dq($msg) ." interpreted as: Zone3 - Power: on";
|
||||
readingsBulkUpdate($hash, "power", "on" );
|
||||
$state = "on";
|
||||
} elsif ($1 == "1") {
|
||||
} elsif ($1 eq '1') {
|
||||
Log3 $hash,5,"PIONEERAVRZONE $name: ".dq($msg) ." interpreted as: Zone3 - Power: off";
|
||||
readingsBulkUpdate($hash, "power", "off" );
|
||||
$state = "off";
|
||||
@@ -453,11 +453,11 @@ PIONEERAVRZONE_Parse($$)
|
||||
# ZEPX
|
||||
# X = 0: Power on; X = 1: Power off
|
||||
} elsif ( $msg =~ m/^ZEP(0|1)$/ ) {
|
||||
if ($1 == "0") {
|
||||
if ($1 eq '0') {
|
||||
Log3 $hash,5,"PIONEERAVRZONE $name: ".dq($msg) ." interpreted as: hdZone - Power: on";
|
||||
readingsBulkUpdate($hash, "power", "on" );
|
||||
$state = "on";
|
||||
} elsif ($1 == "1") {
|
||||
} elsif ($1 eq '1') {
|
||||
Log3 $hash,5,"PIONEERAVRZONE $name: ".dq($msg) ." interpreted as: hdZone - Power: off";
|
||||
readingsBulkUpdate($hash, "power", "off" );
|
||||
$state = "off";
|
||||
|
||||
Reference in New Issue
Block a user