Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
ModjoMc06
Beiträge: 94
Registriert: 3. Jul 2018 06:28
Answers: 0

Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von ModjoMc06 »

Hallo ihr lieben Openhabian Freunde.

Nun kurze sache vor weg ich beschäftige mich schon seit nun fast ein Monat mit Openhab, um mein Haus ein wenig smarter zu machen.
Ich benutze dafür auch in Haus Alexa system was im ganzen haus verteilt ist. Nun wollte ich mein Philips Smart-Tv mit Openhab2 verbinden und Einrichten.. leider wa dies bis jetzt ohne erfolg. daher auch meine frage ob jemand Eine Anleitung hat oder mir Helfen könnte, um dies zu realisieren.

Ich hoffe echt das ihr mier hier weiter Helfen könnt, da es bis jetzt hier immer eine gute lösung gab's :D

Mit freundlichen Grüßen euer Modjo


ModjoMc06
Beiträge: 94
Registriert: 3. Jul 2018 06:28
Answers: 0

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von ModjoMc06 »

Hallo Hr3..

Dank dir aber das hab ich leider schon gemacht, jedoch ohne erfolg.im Jointspace system komme ich one problem rein
volumen 0 -100% kann ich alles machen.. nur halt nicht in openhab..

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von hr3 »

Dann poste doch bitte mal die entsprechenden Konfigurationen mit dem Status und die log-Einträge dazu.

ModjoMc06
Beiträge: 94
Registriert: 3. Jul 2018 06:28
Answers: 0

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von ModjoMc06 »

also das hab ich bis jetzt gemacht
jointspace.cfg

Code: Alles auswählen

################################ JointSpace #############################################
#
# Timeout - or 'refresh interval', in milliseconds, of the worker thread.
# Used for polling.

jointspace:refreshinterval=5000

# Ip of the jointspace enabled device
jointspace:ip = 192.168.XXXX


# Port of the jointspace API. Defaults to 1925
jointspace:port = 1925


the commands are reaching OH:

13:00:26.684 DEBUG o.o.i.r.i.r.SitemapResource[:138] - Received HTTP GET request at 'sitemaps/jointspace/jointspace' for media type 'null'.
13:00:28.034 DEBUG o.o.b.j.i.JointSpaceBinding[:234] - Received command (item='Standby', state='ON', class='class org.openhab.core.library.types.OnOffType')
jointspace.items

Code: Alles auswählen

/* Demo items */
Switch MuteSwitch				"Mute" <settings> {jointspace="ON:key.Mute, OFF:key.Mute, POLL:volume.mute"}
Dimmer VolumeTV 				"Volume [%d]"		<slider> {jointspace="*:volume, POLL:volume"}
Switch ActivateAmbilight		"Ambilight Manipulation" <settings> 		 {jointspace="ON:ambilight.mode.manual, OFF:ambilight.mode.internal"}
Number Ambilight_mode			"Ambilight Mode"	    <settings>	 {jointspace="0:ambilight.mode.internal, 1:ambilight.mode.manual, 2:ambilight.mode.expert"}
Color  AmbilightAll			    "Ambilight All"			<colorwheel> {jointspace="HSB:ambilight.color"}
Color  AmbilightLeft			"Ambilight Left"		<colorwheel> {jointspace="HSB:ambilight[layer1[left]].color"}
Color  AmbilightRight			"Ambilight Right"		<colorwheel> {jointspace="HSB:ambilight[layer1[right]].color"}
Color  AmbilightPixelLeft		"Ambilight PixelLeft"	<colorwheel> {jointspace="HSB:ambilight[layer1[left[0]]].color, POLL:ambilight[layer1[left[0]]].color"}


Switch Standby "Standby" {jointspace="*:key.Standby"}
Switch VolumeUpDown "VolumeUpDown" {jointspace="ON:key.VolumeUp, OFF:key.VolumeDown"}
Switch ChannelStep "ChannelUpDown" {jointspace="ON:key.ChannelStepUp, OFF:key.ChannelStepDown"}
Switch AmbilightOnOff "AmbilightOnOff" {jointspace="*:key.AmbilightOnOff"}
Switch Source "Source" {jointspace="*:key.Source"}
Switch PlayPause "PlayPause" {jointspace="*:key.PlayPause"}
jointspace.sitemap:

Code: Alles auswählen

sitemap demo label="Main Menu"
{
	Frame label="Remote"
	{
		Switch item=Standby
		Switch item=VolumeUpDown mappings=[ON="Up", OFF="Down"]
		Switch item=ChannelStep mappings=[ON="Up", OFF="Down"]
		Switch item=Source  
		Switch item=PlayPause 
		
				
	}
	Frame label="Volume"
	{
		Switch item=MuteSwitch
		Slider item=VolumeTV
		Text item=VolumeTV
		Setpoint item=VolumeTV
	} 
}
jointspace.thing:

Code: Alles auswählen

Thing philipstv:tv:livingroom [hostName="192.168.XXXX", port=1925, refreshInterval=1000]

falls da irgendwer ahnung an.. würde mich riesig über eine antwort freuen.. weil wäre ja supper wenn man das auch noocht so steuern kann mit

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von sihui »

ModjoMc06 hat geschrieben: 3. Jul 2018 17:39 also das hab ich bis jetzt gemacht
jointspace.cfg
Erstelle einfach eine korrekte Konfigurationsdatei: bei openHAB2 wird das Prefix

Code: Alles auswählen

jointspace:
nicht genutzt, deine jointspace.cfg würde in openHAB1 funktionieren.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

ModjoMc06
Beiträge: 94
Registriert: 3. Jul 2018 06:28
Answers: 0

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von ModjoMc06 »

okay. werde das mal versuchen. und vielen danke für die netten infos..

eiGelbGeek
Beiträge: 226
Registriert: 11. Aug 2019 06:39
Answers: 4

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von eiGelbGeek »

Natürlich ist der Beitrag schon etwas älter ... aber naja vielleicht kann es ja noch der ein oder andere gebrauchen ... das JointSpace Binding gefiel mir persönlich nicht so gut .... es gab auch irgendwelche Gründe, die garnicht mehr so genau weiß! Das Binding habe ich deinstalliert und selbst ein Script geschrieben ;-)

Wenn ich mir das Script anschaue, war es glaube ich senden von mehreren Befehlen.... und das set_volume :mrgreen:

Man kann sicherlich noch viele weitere Aktionen hinzufügen ... hier sind halt nur die drin die ich brauche / brauchte :mrgreen:

Code: Alles auswählen

#!/bin/sh
###################################
tv_ipadresse="xxx.xxx.xxx.xxx"
###################################

case $1 in
  ######## jointSPACE API ########
  key)
    #Key => Standby , VolumeUp , VolumeDown , Mute , Back , Find , RedColour , GreenColour , YellowColour , BlueColour ,
    #       Home , Options , Dot , Digit0-9 , Info , CursorUp , CursorDown , CursorLeft , CursorRight , Confirm , Next ,
    #       Previous , Adjust , WatchTV , Viewmode , Teletext , Subtitle , ChannelStepUp , ChannelStepDown , Source ,
    #       PlayPause , Pause , FastForward , Stop , Rewind , Record , Online
    curl -H "Content-Type: application/json" -X POST -d '{"key": "'$2'"}' http://$tv_ipadresse:1925/1/input/key
    ;;
  set_source)
    #Sources => tv , sat , hdmi1 , hdmi2 , hdmi3 , hdmiside , ext1 , ypbpr , vga
    curl -H "Content-Type: application/json" -X POST -d '{"id": "'$2'"}' http://$tv_ipadresse:1925/1/sources/current
    ;;
  set_volume)
    tv_max_volume="$(curl -H "Content-Type: application/json" -s GET  http://$tv_ipadresse:1925/1/audio/volume | jq -r '.max')"
    transform=`echo "scale=2; $tv_max_volume / 100 * $2" | bc | awk '{print int($1+0.5)}'`
    curl -H "Content-Type: application/json" -s POST -d '{"current": '$transform} http://$tv_ipadresse:1925/1/audio/volume
    ;;
  set_mute)
    #true/fasle
    curl -H "Content-Type: application/json" -X POST -d '{"muted": "'$2'"}' http://$tv_ipadresse:1925/1/audio/volume
    ;;
  #
  display_off)
    curl -H "Content-Type: application/json" -X POST -d '{"key": "Options"}' http://$tv_ipadresse:1925/1/input/key
    sleep 1
    curl -H "Content-Type: application/json" -X POST -d '{"key": "CursorDown"}' http://$tv_ipadresse:1925/1/input/key
    sleep 1
    curl -H "Content-Type: application/json" -X POST -d '{"key": "CursorDown"}' http://$tv_ipadresse:1925/1/input/key
    sleep 1
    curl -H "Content-Type: application/json" -X POST -d '{"key": "Confirm"}' http://$tv_ipadresse:1925/1/input/key
    sleep 1
    curl -H "Content-Type: application/json" -X POST -d '{"key": "CursorDown"}' http://$tv_ipadresse:1925/1/input/key
    sleep 1
    curl -H "Content-Type: application/json" -X POST -d '{"key": "Confirm"}' http://$tv_ipadresse:1925/1/input/key
    ;;
esac

Benutzeravatar
lukh
Beiträge: 99
Registriert: 5. Dez 2019 20:15
Answers: 2

Re: Ich suche dringenen Hilfen beim Philips Tv mit Openhab einzuricht

Beitrag von lukh »

Hallo eiGelbGeek,

danke für Dein Skript!
Könntest Du mir erklären, wie ich das Script in Openhab einbinden kann und letztendlich mit Items versehen kann?

:?:

Antworten