Openhab2 with Samsung TV

I have installed Samsung Tv binding with Openhab2 paper ui. The Binding Installed Successfully and the Samsung TV is Showing Online. No Channel is working(i.e Volume, Mute,Power etc.)

I won’t be able to help much in general with this binding. But I do know people who can will need A LOT more information.

  • what version of OH?
  • how did you install it?
  • what operating system?
  • errors in the log?
  • how did you define your Items?
  • how are you trying to control the Channels?

My guess is you have a newer TV, this binding only works with older devices. To make this work with newer devices I use samsungctl script and ether-wake.

rule "Samsung TV Power Toogle"
when
  Item TV_Main_Basement_Power received command
then
  if (receivedCommand == OFF) executeCommandLine("/usr/bin/samsungctl --host 10.88.64.40 --method websocket KEY_POWER")
  if (receivedCommand == ON) {
	val results = executeCommandLine("/usr/sbin/ether-wake 40:16:3b:6b:cd:57")
	logInfo("Test", results)
}
end

rule "Samsung TV Volume Up/Down"
when
  Item TV_Main_Basement_Volume received command
then
  val current = TV_Main_Basement_Volume.state
  val previous = TV_Main_Basement_Volume.previousState(true, "db4o").state
  if (current < 1) postUpdate(TV_Main_Basement_Volume, 100)
  if (current > previous) {
    executeCommandLine("/usr/bin/samsungctl --host 10.88.64.40 --method websocket KEY_VOLUP")
  } else {
    executeCommandLine("/usr/bin/samsungctl --host 10.88.64.40 --method websocket KEY_VOLDOWN")
  }
end

rule "Samsung TV Status"
when
  Item TV_Main_Basement_Status changed
then
  if (TV_Main_Basement_Status.state == OFF) postUpdate(TV_Main_Basement_Power, OFF)
  if (TV_Main_Basement_Status.state == ON) postUpdate(TV_Main_Basement_Power, ON)
end
1 Like

I have install samsungctl and when i am trying i am getting error like

Command:- samsungctl --host myip --port 55000
Error: Connection refused

Does anyone know of updates in any bindings for the newer Samsung TV’s? I have a UN49MU7000 2017 Model and didn’t have any luck with getting the channels to work with current PaperUI binding.