Skip to content

Latest commit

 

History

History
272 lines (192 loc) · 7.75 KB

README.md

File metadata and controls

272 lines (192 loc) · 7.75 KB

SymconPTV

Version Version Code StyleCI

SymconPTV ist eine Erweiterung für die Heimautomatisierung IP Symcon. Mithilfe dieser Erweiterung könnt Ihr euren Panasonic TV steuern.

Dokumentation

Inhaltverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Funktionsreferenz
  5. Konfiguration
  6. Anhang

1. Funktionsumfang

  • Ein und Ausschalten des Fernsehers
  • Senden von Befehlen an den Panasonic TV
  • Ermittlung des Zustands eventbasiert mithilfe von DLNA

2. Voraussetzungen

  • IP-Symcon ab Version 5.1
  • bei IP-Symcon Versionen kleiner 5.1 ist der Branch Old-Version zu wählen

3. Installation

a. Laden des Moduls

Die Webconsole von IP-Symcon mit http://:3777/console/ öffnen.

Anschließend oben rechts auf das Symbol für den Modulstore (IP-Symcon > 5.1) klicken

Store

Im Suchfeld nun

Panasonic TV

eingeben

Store

und schließend das Modul auswählen und auf Installieren

Store

drücken.

Alternatives Installieren über Modules Instanz (IP-Symcon < 5.1)

Die Webconsole von IP-Symcon mit http://:3777/console/ öffnen.

Anschließend den Objektbaum Öffnen.

Objektbaum

Die Instanz 'Modules' unterhalb von Kerninstanzen im Objektbaum von IP-Symcon (>=Ver. 5.x) mit einem Doppelklick öffnen und das Plus Zeichen drücken.

Modules

Plus

ModulURL

Im Feld die folgende URL eintragen und mit OK bestätigen:

https://github.com/Wolbolar/SymconPTV

Anschließend erscheint ein Eintrag für das Modul in der Liste der Instanz Modules

Es wird im Standard der Zweig (Branch) master geladen, dieser enthält aktuelle Änderungen und Anpassungen. Nur der Zweig master wird aktuell gehalten.

Master

Sollte eine ältere Version von IP-Symcon die kleiner ist als Version 5.1 eingesetzt werden, ist auf das Zahnrad rechts in der Liste zu klicken. Es öffnet sich ein weiteres Fenster,

SelectBranch

hier kann man auf einen anderen Zweig wechseln, für ältere Versionen kleiner als 5.1 ist hier Old-Version auszuwählen.

b. Einrichtung in IPS

In IP-Symcon nun Instanz hinzufügen (Rechtsklick -> Objekt hinzufügen -> Instanz) auswählen unter der Kategorie, unter der man die Panasonic TV hinzufügen will, und Panasonic TV auswählen.

Es wird dabei automatisch ein Webhook für den Panasonic TV angelegt. Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

Statusvariablen
Name Typ Beschreibung
Zustand Integer Gibt den Zustand des Fernsehers an.
Profile:

Es werden keine weiteren Profile benötigt.

4. Funktionsreferenz

Panasonic:

PTV_SetPowerOn(integer $InstanzID);

Schaltet den Fernseher mit der InstanzID $InstanzID ein. Die Funktion liefert keinerlei Rückgabewert.

Beispiel: PTV_SetPowerOn(12345);

PTV_SetPowerOff(integer $InstanzID);

Schaltet den Fernseher mit der InstanzID $InstanzID aus. Die Funktion liefert keinerlei Rückgabewert.

Beispiel: PTV_SetPowerOff(12345);

5. Konfiguration:

Panasonic:

Eigenschaft Typ Standardwert Funktion
Host string IP Adresse des Panasonic Fernsehers

PTVHook

Name Beschreibung
Host Die Adresse des Symconservers für den Hookaufruf
Port Der dazugehörige Port (Default 3777)

6. Anhang

a. Funktionen:

Panasonic:

PTV_SetPowerOn(integer $InstanzID);

Schaltet den Fernseher mit der InstanzID $InstanzID ein. Die Funktion liefert keinerlei Rückgabewert.

PTV_SetPowerOn(12345);

PTV_SetPowerOff(integer $InstanzID);

Schaltet den Fernseher mit der InstanzID $InstanzID aus. Die Funktion liefert keinerlei Rückgabewert.

PTV_SetPowerOff(12345);

PTV_SetState(integer $InstanzID, boolean $Value);

Schaltet den Fernseher mit der InstanzID $InstanzID auf den Wert $Value (true = An; false = Aus). Die Funktion liefert keinerlei Rückgabewert.

PTV_SetState(12345, true);

PTV_SendKey(integer $InstanzID, string $Key);

Sendet zum Fernseher mit der InstanzID $InstanzID den Tastencode $Key. Die Funktion liefert keinerlei Rückgabewert.

PTV_SendKey(12345, 'NRC_CH_DOWN-ONOFF');

Tastencodes

Tastencode Taste
NRC_CH_DOWN-ONOFF Channel Down
NRC_CH_UP-ONOFF Channel Up
NRC_VOLDOWN-ONOFF Volume Down
NRC_VOLUP-ONOFF Volume Up
NRC_MUTE-ONOFF Mute
NRC_TV-ONOFF TV
NRC_CHG_INPUT-ONOFF AV
NRC_RED-ONOFF Red
NRC_GREEN-ONOFF Green
NRC_YELLOW-ONOFF Yellow
NRC_BLUE-ONOFF Blue
NRC_VTOOLS-ONOFF VIERA Tools
NRC_CANCEL-ONOFF Cancel / Exit
NRC_SUBMENU-ONOFF Option
NRC_RETURN-ONOFF Return
NRC_ENTER-ONOFF Enter
NRC_RIGHT-ONOFF Right
NRC_LEFT-ONOFF Left
NRC_UP-ONOFF Up
NRC_DOWN-ONOFF Down
NRC_3D-ONOFF 3D
NRC_SD_CARD-ONOFF SD-Card
NRC_DISP_MODE-ONOFF Aspect ratio
NRC_MENU-ONOFF Menu
NRC_INTERNET-ONOFF VIERA connect
NRC_VIERA_LINK-ONOFF VIERA link
NRC_EPG-ONOFF EPG
NRC_TEXT-ONOFF Text
NRC_STTL-ONOFF Subtitles
NRC_INFO-ONOFF Info
NRC_INDEX-ONOFF Index
NRC_HOLD-ONOFF Image Freeze
NRC_R_TUNE-ONOFF Last view
NRC_POWER-ONOFF Power
NRC_REW-ONOFF Rewind
NRC_PLAY-ONOFF Play
NRC_FF-ONOFF Fast Forward
NRC_SKIP_PREV-ONOFF Skip Previous
NRC_PAUSE-ONOFF Pause
NRC_SKIP_NEXT-ONOFF Skip Next
NRC_STOP-ONOFF Stop
NRC_POWER-ONOFF Record
NRC_D0-ONOFF 0
NRC_D1-ONOFF 1
NRC_D2-ONOFF 2
NRC_D3-ONOFF 3
NRC_D4-ONOFF 4
NRC_D5-ONOFF 5
NRC_D6-ONOFF 6
NRC_D7-ONOFF 7
NRC_D8-ONOFF 8
NRC_D9-ONOFF 9
NRC_P_NR-ONOFF Noise reduction
NRC_OFFTIMER-ONOFF Off Timer
NRC_R_TUNE-ONOFF Look same "Info"
NRC_CHG_NETWORK-ONOFF
NRC_CC-ONOFF
NRC_SAP-ONOFF
NRC_RECLIST-ONOFF
NRC_DRIVE-ONOFF
NRC_DATA-ONOFF
NRC_BD-ONOFF
NRC_FAVORITE-ONOFF
NRC_DIGA_CTL-ONOFF
NRC_VOD-ONOFF
NRC_ECO-ONOFF
NRC_GAME-ONOFF
NRC_EZ_SYNC-ONOFF
NRC_PICTAI-ONOFF
NRC_MPX-ONOFF
NRC_SPLIT-ONOFF
NRC_SWAP-ONOFF
NRC_R_SCREEN-ONOFF
NRC_30S_SKIP-ONOFF
NRC_PROG-ONOFF
NRC_TV_MUTE_ON-ONOFF
NRC_TV_MUTE_OFF-ONOFF
NRC_DMS_CH_UP-ONOFF
NRC_DMS_CH_DOWN-ONOFF

b. GUIDs und Datenaustausch:

Panasonic:

GUID: {0B401818-DF07-489E-BD93-4DD67BE50B29}