Skip to content

Support for Philips 55PUS8108/12 (API 6.1.0) - Entity unavailable when off & Toggle issues #10

@Bjoern3D

Description

@Bjoern3D

Describe the bug
I am trying to set up the integration with my Philips TV (Model 55PUS8108/12). I suspect this is related to Issue #6 regarding newer API versions (API 6.1.0).

I have successfully retrieved the Username and Password using the philips_android_tv script and configured the integration using the HTTPS protocol.

I am experiencing two main issues:

  1. Availability: When the Ambilight is active, the entity shows as on. However, when the state is off, the entity becomes unavailable in Home Assistant.
  2. Control: Changing Ambilight modes works fine. However, turning the Ambilight OFF via Home Assistant does not work correctly. The switch in HA immediately jumps back to on.
    • Observation: Interestingly, if I check the Ambilight menu on the TV with the remote afterwards, it shows as "OFF", but the command seems to be stuck or not fully confirmed via the API.

System Health

  • Integration Version: 0.2.12
  • Home Assistant Core: 2026.1.3
  • Home Assistant OS: 17.0
  • Supervisor: 2026.01.1

Additional Context

  • I used the python script from suborb/philips_android_tv https://github.com/suborb/philips_android_tv/tree/master to obtain credentials.
  • The pairing type reported by the TV is digest_auth_pairing.
  • secured_transport is true.

Any help or guidance on how to support this API version would be appreciated.

home-assistant_custom_ambilight_2026-01-27T21-04-22.456Z.log

Device Information
The TV is a 55PUS8108/12 running on Linux (likely Titan OS/Saphi, not standard Android TV).
Here is the system output from http://<ip>:1925/system:

{
	"menulanguage": "German",
	"name": "55PUS8108/12",
	"country": "Germany",
	"serialnumber_encrypted": "Kzwse1shQCMkJV4mKj9+PtQsSSQ1v5kR8OPo+IVxzWY=",
	"softwareversion_encrypted": "K2kseVsmQFgkd15gKkJ+atJJI6kYBl5fIhF2Isg2DFHegH9Cg/LU4b6H/tjCh/AJ",
	"model_encrypted": "K2kseVsmQFgkd15gKkJ+ahs1fLaY49yyZSxQD2RFgy0=",
	"deviceid_encrypted": "K2kseVsmQFgkd15gKkJ+ajEK1RCLOoEL0iPDctA4+u4=",
	"nettvversion": "",
	"epgsource": "no_epg",
	"api_version": {
		"Major": 6,
		"Minor": 1,
		"Patch": 0
	},
	"featuring": {
		"jsonfeatures": {
			"recordings": [
				"List",
				"Schedule",
				"Manage"
			],
			"ambilight": [
				"Ambilight"
			],
			"textentry": [
				"context_based",
				"initial_string_available"
			],
			"inputkey": [
				"key",
				"unicode"
			],
			"pointer": [
				"context_based"
			],
			"activities": [
				"browser"
			],
			"alexa": [
				"ssl_available"
			]
		},
		"systemfeatures": {
			"tvtype": "consumer",
			"content": [
				"dmr"
			],
			"pairing_type": "digest_auth_pairing",
			"secured_transport": true,
			"os_type": "Linux"
		}
	}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions