DENON Binding für openHAB

Hinweis: Seit geraumer Zeit ist das Binding im aktuellem Release von openHAB enthalten oder über Cloudbees auch in einer aktualisierten Version vorhanden.

Seit Ende Dezember 2014 gibt es die ersten Anzeichen eines openHAB Binding. Bisher ist es noch nicht in einer offiziellen Version von openHAB enthalten aber man kann es über cloudbees runterladen. Es funktioniert so gut das ich es statt meinen Rules und HTTP Request nutze. Wie bei vielen Bindings sind die Informationen nicht immer 100% wen man auch über Fernbedinung auch schaltet. Die Befehle werden aber alle zuverlässig abgesetzt. Vielen Dank an Iserda der dieses zur Verfügung gestellt hat.

Normalerweise findet man den Download über Github unter den Pull Requests. Anscheint sind diese aber zu alt so das es kein DENON Binding über Cloudbees gibt. Ich habe deswegen das letzte Binding einmal angehängt. Ich würde aber empfehlen vor dem Download zu prüfen ob es nicht doch eine neuere Version gibt.

Die Wiki Seite von Iserda ist aber Online.

openHAB Konfiguration

openhab.cfg

################################  DENON  Binding  ######################################
#
# denon:<instance>.<property>=value

# IP adress of the Denon receiver instance
denon:avr3000.host=192.168.2.99

# Optional, set connection method for receiving updates. Can be http or telnet. 
# Denon receivers only support one concurrent telnet connection, so use http if 
# you have any other app using the telnet connection. Default = telnet
#denon:avr3000.update=telnet

# Optional, this sets the refresh interval (in milliseconds) for all instances 
# if you're using the http connection method. Default = 5000 
#denon:refresh=5000

wohnzimmer.items (Auszug)

Switch 	DENON_Power      "Power"			<power>		(gDENON)	{denon="avr3000#PW"}
Switch 	DENON_MainZone 	 "Power Main Zone"	<power>		(gDENON)	{denon="avr3000#ZM"}
Switch 	DENON_SecondZone "Power Zone 2"		<power>		(gDENON)	{denon="avr3000#Z2"}

Switch	DENON_MainMute 		    "Mute"		      <volumemute>	(gDENON) 	{denon="avr3000#MU"}
Dimmer 	DENON_Main_Volumedb	    "Lautstärke db [%.1f db]" <volume>	(gDENON) 	{denon="avr3000#MV"}
String 	DENON_SurroundMode  	"Surround mode [%s]"   			(gDENON)	{denon="avr3000#SURROUNDMODE"}
String 	DENON_Command       	"Command"               		(gDENON)	{denon="avr3000#COMMAND", autoupdate="false"}

String  DENON_CurrentTrack      "Current track [%s]"       		(gDENON)	{denon="avr3000#TRACK"}
String  DENON_CurrentArtist     "Current artist [%s]"      		(gDENON)	{denon="avr3000#ARTIST"}
String  DENON_CurrentAlbum      "Current album [%s]"			(gDENON)	{denon="avr3000#ALBUM"}

String  DENON_Main_Input        "Eingang [%s]"     <input>	(gDENON)	{denon="avr3000#INPUT"}
Switch  DENON_Main_InputCD      "Input CD"         <input>	(gDENON)	{denon="avr3000#SICD"}
Switch  DENON_InputUSBIPOD      "Input USB/IPOD"   <input>	(gDENON)	{denon="avr3000#SIUSB/IPOD"}
Switch  DENON_InputNet        	"Input Network"    <input>	(gDENON)	{denon="avr3000#SINET"}
Switch  DENON_InputSpotify    	"Input Spotify"    <input>	(gDENON)	{denon="avr3000#SISPOTIFY"}
Switch 	DENON_Main_InputTuner   "Input Tuner"      <input>	(gDENON)	{denon="avr3000#SITUNER"}
Switch 	DENON_Main_InputDVD     "Input DVD"        <input>	(gDENON)	{denon="avr3000#SIDVD"}
Switch 	DENON_Main_InputBluray  "Input Bluray"     <input>	(gDENON)	{denon="avr3000#SIBD"}
Switch 	DENON_Main_InputTV      "Input TV"         <input>	(gDENON)	{denon="avr3000#SITV"}
Switch 	DENON_Main_InputSATCBL  "Input SAT/CBL"    <input>	(gDENON)	{denon="avr3000#SISAT/CBL"}
Switch 	DENON_Main_InputMplay   "Input Mediaplay"  <input>	(gDENON)	{denon="avr3000#SIMPLAY"}
Switch 	DENON_Main_InputGame    "Input Game"       <input>	(gDENON)	{denon="avr3000#SIGAME"}
Switch 	DENON_Main_InputAux1    "Input Aux1"       <input>	(gDENON)	{denon="avr3000#SIAUX1"}

Switch 	DENON_Main_FAVORITE1    "Input FAV1"       <input>	(gDENON)	{denon="avr3000#ZMFAVORITE1"}
Switch 	DENON_Main_FAVORITE2    "Input FAV2"       <input>	(gDENON)	{denon="avr3000#ZMFAVORITE2"}
Switch 	DENON_Main_FAVORITE3    "Input FAV3"       <input>	(gDENON)	{denon="avr3000#ZMFAVORITE3"}

default.sitemap (Auszug)

Frame label="DENON AV Reciever" icon="volume" {
   Switch item=DENON_Power label="Power"
   Switch item=DENON_MainMute
   Slider item=DENON_Main_Volumedb
   // Setpoint item=DENON_Main_Volumedb minValue=0 maxValue=100 step=0.5
   Selection item=DENON_Main_Input mappings=[TV="TV", GAME="Game"]

   Text label="Erweitert" icon="settings" {
      Frame label="Main Zone Input" {
         Switch item=DENON_Power label="Power"
         Switch item=DENON_MainZone label="Power Main Zone"
         Switch item=DENON_SecondZone label="Power Zone 2"
         Text item=DENON_SurroundMode
         Text item=DENON_Main_Input
         Selection item=DENON_Main_Input label="Input" mappings=[CD="CD", TUNER="Tuner", DVD="DVD", BD="Bluray", TV="TV", "SAT/CBL"="SAT/CBL", MPLAY="Mediaplayer", GAME="Game", AUX1="Aux1"]
         Switch item=DENON_Main_FAVORITE1 mappings=[ON="NDR2"]
         Switch item=DENON_Main_FAVORITE2 mappings=[ON="FFN"]
         // Switch item=DENON_Main_FAVORITE3 mappings=[ON="FAVORITE3"]
      }
      Frame label="Title Info" visibility=[DENON_CurrentTrack!="Undefined",DENON_CurrentArtist!="Undefined"] {
         Text item=DENON_CurrentTrack
         Text item=DENON_CurrentArtist
         Text item=DENON_CurrentAlbum
         Webview url="http://192.168.2.99/NetAudio/art.asp-jpg" height=9
      }
   } // Text label="Erweitert"
} // Frame label="DENON AV Reciever"

2 Comments

  1. Pingback: DENON A/V-Receiver über HTTP steuern | Blue-PC

  2. Pingback: DENON AV Reciever mit openHAB steuern | Blue-PC

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

33 − 25 =