1.0.3 • Published 3 years ago

homebridge-saphi-tv v1.0.3

Weekly downloads
261
License
Apache-2.0
Repository
github
Last release
3 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

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.3

3 years ago

1.0.1-0

3 years ago

0.0.28-11

4 years ago

0.0.28-12

4 years ago

0.0.28-10

4 years ago

0.0.28-9

4 years ago

0.0.28-8

4 years ago

0.0.28-7

4 years ago

0.0.28-6

4 years ago

0.0.28-5

4 years ago

0.0.28-4

4 years ago

0.0.28-3

4 years ago

0.0.28-2

4 years ago

0.0.28-1

4 years ago

0.0.28-0

4 years ago

0.0.27

4 years ago

0.0.26

4 years ago

0.0.25

4 years ago

0.0.20

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.24

4 years ago

0.0.18

4 years ago

0.0.19

4 years ago

0.0.17

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.3-beta.37

4 years ago

0.0.3-beta.38

4 years ago

0.0.3-beta.36

4 years ago

0.0.3-beta.35

4 years ago

0.0.3-beta.33

4 years ago

0.0.3-beta.34

4 years ago

0.0.3-beta.32

4 years ago

0.0.3-beta.30

4 years ago

0.0.3-beta.31

4 years ago

0.0.3-beta.29

4 years ago

0.0.3-beta.28

4 years ago

0.0.3-beta.26

4 years ago

0.0.3-beta.27

4 years ago

0.0.3-beta.25

4 years ago

0.0.3-beta.24

4 years ago

0.0.3-beta.22

4 years ago

0.0.3-beta.23

4 years ago

0.0.3-beta.20

4 years ago

0.0.3-beta.21

4 years ago

0.0.3-beta.18

4 years ago

0.0.3-beta.19

4 years ago

0.0.3-beta.15

4 years ago

0.0.3-beta.16

4 years ago

0.0.3-beta.17

4 years ago

0.0.3-beta.9

4 years ago

0.0.3-beta.11

4 years ago

0.0.3-beta.12

4 years ago

0.0.3-beta.13

4 years ago

0.0.3-beta.14

4 years ago

0.0.3-beta.10

4 years ago

0.0.3-beta.8

4 years ago

0.0.3-beta.7

4 years ago

0.0.3-beta.6

4 years ago

0.0.3-beta.4

4 years ago

0.0.3-beta.5

4 years ago

0.0.3-beta.3

4 years ago

0.0.3-beta.2

4 years ago

0.0.3-beta.1

4 years ago

0.0.3-beta.0

4 years ago

0.0.2-beta.0

4 years ago