diff --git a/fhem/CHANGED b/fhem/CHANGED index c9a21d97d..54fb4d3eb 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,7 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 70_PIONEERAVR.pm and PIONEERAVRZONE.pm: added "use SetExtensions", commandref updates + fixed RC_layout - feature: new modules 70_PIONEERAVR.pm and PIONEERAVRZONE.pm - feature: FLOORPLAN has new style 7 to display commands only. - added: 89_HEATRONIC.pm (heikoranft) diff --git a/fhem/FHEM/70_PIONEERAVR.pm b/fhem/FHEM/70_PIONEERAVR.pm index e97387f1d..06713606f 100644 --- a/fhem/FHEM/70_PIONEERAVR.pm +++ b/fhem/FHEM/70_PIONEERAVR.pm @@ -46,6 +46,10 @@ # supress the "on" command if networkStandby = "off" # # changelog +# 23.6.2014: added "use SetExtensions qw/ :all /;" +# added set extension to documentation +# 21.6.2014:version +# fixed RC_layout # 10.6.2014:version 0007 # unified logging texts # added "verbose 5" log messages for all reads (messages coming from the PioneerAVR) @@ -77,6 +81,7 @@ if( $^O =~ /Win/ ) { } else { require Device::SerialPort; } +use SetExtensions qw/ :all /; ######################### # Forward declaration sub PIONEERAVR_Set($@); @@ -114,7 +119,7 @@ sub PIONEERAVR_Initialize($) { my ($hash) = @_; -# require "$attr{global}{modpath}/FHEM/DevIo.pm"; + require "$attr{global}{modpath}/FHEM/DevIo.pm"; # Provider $hash->{ReadFn} = "PIONEERAVR_Read"; @@ -141,7 +146,7 @@ PIONEERAVR_Initialize($) { #Die Define-Funktion eines Moduls wird von Fhem aufgerufen wenn der Define-Befehl für ein Geräte ausgeführt wird # und das Modul bereits geladen und mit der Initialize-Funktion initialisiert ist. Sie ist typischerweise dazu da, # die übergebenen Parameter zu prüfen und an geeigneter Stelle zu speichern sowie -# einen Kommunikationsweg zum Pioneer Receiver zu öffnen (z.B. TCP-Verbindung, RS232-Schnittstelle) +# einen Kommunikationsweg zum Pioneer AV Receiver zu öffnen (TCP-Verbindung bzw. RS232-Schnittstelle) #Als Übergabeparameter bekommt die Define-Funktion den Hash der Geräteinstanz sowie den Rest der Parameter, die im Befehl angegeben wurden. # # Damit die übergebenen Werte auch anderen Funktionen zur Verfügung stehen und an die jeweilige Geräteinstanz gebunden sind, @@ -735,7 +740,8 @@ sub PIONEERAVR_Ready($) { my ($hash) = @_; - + my $name = $hash->{NAME}; + Log3 $name, 5, "PIONEERAVR $name: PIONEER_Ready() called"; return DevIo_OpenDev($hash, 1, "PIONEERAVR_DoInit") if($hash->{STATE} eq "disconnected"); @@ -754,7 +760,7 @@ PIONEERAVR_DoInit($) { my $hash = shift; my $name = $hash->{NAME}; - my $msg = undef; + Log3 $name, 5, "PIONEERAVR $name: PIONEER_DoInit() called"; PIONEERAVR_Clear($hash); @@ -768,6 +774,8 @@ sub PIONEERAVR_Clear($) { my $hash = shift; + my $name = $hash->{NAME}; + Log3 $name, 5, "PIONEERAVR $name: PIONEERAVR_Clear() called"; # Clear the pipe DevIo_TimeoutRead($hash, 0.1); @@ -1439,7 +1447,7 @@ RC_layout_PioneerAVR() { $row[0]="toggle:POWEROFF"; $row[1]="volumeUp:UP,mute toggle:MUTE,inputUp:CHUP"; $row[2]=":VOL,:blank,:PROG"; - $row[3]="channelDown:DOWN,:blank,channelDown:CHDOWN"; + $row[3]="volumeDown:DOWN,:blank,inputDown:CHDOWN"; $row[4]="attr rc_iconpath icons/remotecontrol"; $row[5]="attr rc_iconprefix black_btn_"; @@ -1527,6 +1535,7 @@ RC_layout_PioneerAVR() {
  • stop
    stops playback for the same inputs as play
  • repeat
    repeat for the following inputs: AdapterPort, Ipod, Favorites, InternetRadio, MediaServer
  • shuffle
    random play for the same inputs as repeat
  • +
  • set extensions are supported (except )


  • Example: