1.0.3 • Published 2 years ago

homebridge-saphi-tv v1.0.3

Weekly downloads
261
License
Apache-2.0
Repository
github
Last release
2 years ago

Homebridge Philips TV SaphiOS

This plug-in provides Homebridge support for Philips TVs running SaphiOS.

Info

Plug-in tested on

  • XXPUS6704 (API 6.1.0 )
  • XXOLED754 (API 6.1.0 )
  • XXPUS7805 (API 6.1.0 )

Working:

  • Power funtions
    • Turning the TV on
    • Turning the TV off
  • Ambilight functions
    • Turning Ambilight+Hue on
    • Turning Ambilight+Hue off
  • Remote control functions (ControlCenter remote / widget)
    • Navigating menus
      • Arrows
      • Confirm
      • Back
    • volume control with hardware buttons
    • Options
  • Input functions (Configurable via config)
    • also exposable as switches for easy siri control
    • Watch TV Button
    • Applications
    • Input sources
    • TV Channels

What's next?

  • Ambilight brightness
  • Ambilight modes
  • Ambilight+Hue modes
  • Look into volume control with a slider
  • arrangements within the home app

Some whishful thinking:

  • Auto detect the TV in your local network
  • Find a way to get the current channel/app/input
  • Expose to Homekit as a proper remote

Plug-in configuration

For the best experience you should use the built-in config. If you can't use it for some reason you can use the config below as a reference.

      {
        "platform": "SaphiTV",
        "name": "TV",
        "ip_adress": "XXX.XXX.XXX.XXX",
        "wol_adress": "wol://XX:XX:XX:XX:XX:XX",
        "startup_time": 15,
        "timeout": 5,
        "input_delay": 650,
        "api_version": 6,
        "api_port_no": 1925,
        "protocol": "http",
        "polling_interval": 30,
        "has_ambilight": true,
        "has_ambihue": true,
        "has_tv_channels": true,
        "ambi_poweroff": false,
        "ambi_poweron": false,
        "inputs": [
            {
                "name": "TV",
                "type": "TV",
                "position": 0
            },
            {
                "name": "Netflix",
                "type": "APP",
                "position": 0
            },
            {
                "name": "Youtube",
                "type": "APP",
                "position": -1
            },
            {
                "name": "DMAX",
                "type": "CHANNEL",
                "position": 34
            }
        ]
     }

The TV is registered as "External Accessory", it has to be added manually in Home app once. Just tap on "+" -> "Add new Device" -> "No code" and you should see your TV. The code is the same as the one your Homebridge uses.

References

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.3

2 years ago

1.0.1-0

2 years ago

0.0.28-11

2 years ago

0.0.28-12

2 years ago

0.0.28-10

3 years ago

0.0.28-9

3 years ago

0.0.28-8

3 years ago

0.0.28-7

3 years ago

0.0.28-6

3 years ago

0.0.28-5

3 years ago

0.0.28-4

3 years ago

0.0.28-3

3 years ago

0.0.28-2

3 years ago

0.0.28-1

3 years ago

0.0.28-0

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.3-beta.37

3 years ago

0.0.3-beta.38

3 years ago

0.0.3-beta.36

3 years ago

0.0.3-beta.35

3 years ago

0.0.3-beta.33

3 years ago

0.0.3-beta.34

3 years ago

0.0.3-beta.32

3 years ago

0.0.3-beta.30

3 years ago

0.0.3-beta.31

3 years ago

0.0.3-beta.29

3 years ago

0.0.3-beta.28

3 years ago

0.0.3-beta.26

3 years ago

0.0.3-beta.27

3 years ago

0.0.3-beta.25

3 years ago

0.0.3-beta.24

3 years ago

0.0.3-beta.22

3 years ago

0.0.3-beta.23

3 years ago

0.0.3-beta.20

3 years ago

0.0.3-beta.21

3 years ago

0.0.3-beta.18

3 years ago

0.0.3-beta.19

3 years ago

0.0.3-beta.15

3 years ago

0.0.3-beta.16

3 years ago

0.0.3-beta.17

3 years ago

0.0.3-beta.9

3 years ago

0.0.3-beta.11

3 years ago

0.0.3-beta.12

3 years ago

0.0.3-beta.13

3 years ago

0.0.3-beta.14

3 years ago

0.0.3-beta.10

3 years ago

0.0.3-beta.8

3 years ago

0.0.3-beta.7

3 years ago

0.0.3-beta.6

3 years ago

0.0.3-beta.4

3 years ago

0.0.3-beta.5

3 years ago

0.0.3-beta.3

3 years ago

0.0.3-beta.2

3 years ago

0.0.3-beta.1

3 years ago

0.0.3-beta.0

3 years ago

0.0.2-beta.0

3 years ago