philips_tv

plugin logo

Allgemein

SmarthomeNG plugin mit Unterstützung für Philips Smart TVs mit OAuth Identifizierung.

Konfiguration

Die Informationen zur Konfiguration des Plugins sind unter Plugin ‚philips_tv‘ Konfiguration beschrieben. Die Kopplung zwischen Plugin und TV erfolgt über das OAuth Verfahren. Das Webinterface führt Schritt für Schritt durch den Kopplungsprozess.

Requirements

  • requests

Supported Hardware

Philips Smart TV mit OAuth Identifizierung

Web Interface

Das philips_tv Plugin verfügt über ein Webinterface, um für Philips TV das OAuth2 Authentifizierungsverfahren direkt durchzuführen und die Anmeldedaten (user + password) persistent direkt in die Konfiguration (plugin.yaml) zu übernehmen.

Aufruf des Webinterfaces

Das Plugin kann aus dem Admin Interface aufgerufen werden. Dazu auf der Seite Plugins in der entsprechenden Zeile das Icon in der Spalte Web Interface anklicken.

Außerdem kann das Webinterface direkt über http://smarthome.local:8383/philips_tv aufgerufen werden.

Beispiele

Folgende Informationen können im Webinterface angezeigt werden:

Im ersten Tab Philips OAuth2 findet sich direkt die Schritt für Schritt Anleitung zur OAuth2 Authentifizierung.

Beispiele

Beispiel für eine Philips TV Item Konfiguration:

Philips:
    volume:
        type: num
        philips_tv_rx_key: VOLUME
        visu_acl: ro
        initial_value: -1
    mute:
        type: bool
        initial_value: False
        philips_tv_rx_key: MUTE
        philips_tv_tx_key: MUTE
        visu_acl: rw
    ambilightstate:
        type: bool
        initial_value: False
        philips_tv_rx_key: AMBILIGHT_STATE
        philips_tv_tx_key: AMBILIGHT_STATE
        visu_acl: rw
        enforce_updates: True
    powerstate:
        type: bool
        initial_value: False
        philips_tv_rx_key: POWERSTATE
        visu_acl: ro
    powerstate_info:
        type: str
        initial_value: ''
        philips_tv_rx_key: POWERSTATEINFO
        visu_acl: ro
    channel:
        type: str
        initial_value: ''
        philips_tv_rx_key: CHANNEL
        visu_acl: ro
    error:
        type: str
        initial_value: '-'
        philips_tv_rx_key: ERROR
        visu_acl: ro
    power_off:
        type: bool
        initial_value: False
        philips_tv_tx_key: POWEROFF
        visu_acl: rw
        autotimer: 3 = False
        enforce_updates: True
    ambilight:
        name: Ambiant Light
        hue:
            type: list
            initial_value: [0,0,0]
            visu_acl: rw
            philips_tv_tx_key: AMBILIGHT_HUE
            philips_tv_rx_key: AMBILIGHT_HUE
            enforce_updates: True