Seite 1 von 1

Dreambox über OpenHAB steuern

Verfasst: 26. Sep 2015 12:05
von seppy
Hallo Zusammen,

ich habe eine Weile gesucht um eine einfache Möglichkeit zur Steuerung meiner Dreambox zu finden. Letztendlich habe ich das Ganze wie folgt gelöst:

Code: Alles auswählen

Number InnenEGWohnzimmerDreamboxActualVolume        
	"Volume [%d %%]"     
	{http="<[http://192.168.XXX.XXX/web/getcurrent:60000:REGEX(.*?<e2current>(.*?)</e2current>.*)]"}
String InnenEGWohnzimmerDreamboxActualChannel 
	"Aktueller Kanal [%s]"
	{http="<[http://192.168.XXX.XXX/web/getcurrent:60000:REGEX(.*?<e2servicename>(.*?)</e2servicename>.*)]"}
String InnenEGWohnzimmerDreamboxPowerstate_RAW 
	{http="<[http://192.168.XXX.XXX/web/powerstate:60000:REGEX(.*?<e2instandby>(.*?)</e2instandby>.*)]"}
Switch InnenEGWohnzimmerDreamboxPowerstate
	"DreamBox Wohnzimmer"
	(gEGWohnzimmer)
	{http=">[*:POST:http://192.168.XXX.XXX/web/powerstate?newstate=0]"}
Der Switch InnenEGWohnzimmerDreamboxPowerstate funktioniert wie ein Toogle und ändert den aktuelle Powerzustand. Um den aktuellen Zustand (ON/OFF) nutzbar zu haben, Verwende ich eine kleine Rule:

Code: Alles auswählen

/**
 * Powerzustand Dreambox Wohnzimmer überwachen und verwertbaren Zustand setzen
 * 
 */
rule "InnenEGWohnzimmerDreamboxPowerstate_RAW_Changed"
when
	Item InnenEGWohnzimmerDreamboxPowerstate_RAW changed
then
	if (InnenEGWohnzimmerDreamboxPowerstate_RAW.state == "true"){
		InnenEGWohnzimmerDreamboxPowerstate.postUpdate(OFF)
	}
	
	if (InnenEGWohnzimmerDreamboxPowerstate_RAW.state == "false"){
		InnenEGWohnzimmerDreamboxPowerstate.postUpdate(ON)
	}
	
	logInfo("HomeBox.InnenEGWohnzimmerDreamboxPowerstate_RAW_Changed", "Updated InnenEGWohnzimmerDreamboxPowerstate_RAW: " + InnenEGWohnzimmerDreamboxPowerstate_RAW.state)
end
Vielleicht hilft das ja dem einen oder anderen. Wenn jemand eine bessere Möglichkeit kennt ... immer her damit!

Gruß,
Seppy

Re: Dreambox über OpenHAB steuern

Verfasst: 9. Feb 2017 10:17
von Blackeye
Hi,

kannst du so auch Kanäle umschalten? Ich möchte gerne Kanäle über Alexa umschalten können


Danke

Lars

Re: Dreambox über OpenHAB steuern

Verfasst: 9. Feb 2017 12:37
von seppy
Hi,

Sender umschalten müsste über

Code: Alles auswählen

/web/remotecontrol?command=XX
funktionieren.

Grüße,
Seppy