STV

Aus FHEMWiki
Version vom 19. Februar 2018, 21:45 Uhr von Plin53177 (Diskussion | Beiträge) (Initialversion - in Arbeit)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
STV
Zweck / Funktion
Client for Samsung TV
Allgemein
Typ Hilfsmodul
Details
Dokumentation EN / DE
Support (Forum) Muldimedia
Modulname 70_STV.pm
Ersteller xxx (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


Das Modul STV ermöglicht die Steuerung von Samsung Fernsehern und Bluray-Playern.


Voraussetzungen

Modellreihe

Das Module unterstützt folgende Samsung Fernseher

LEXXBXX (B Series) auf Port 52235 LEXXCXX (C|D Series) auf Port 55000

Bluray-Player

testen

Installation

Erste Schritte

Device in FHEM anlegen:

define <name> STV <ip>

Danach sollte das Device bei eingeschaltetem Fernseher oder Bluray-Player in den Status opened gehen.

Ist dies nicht der Fall ist die Modellreihe zu ermitteln. Am Command-Prompt kann mittels nmap ermittelt werden welche Ports geöffnet sind (xxx.xxx.xxx.xxx ist in diesem Beispiel die IP-Adresse des Samsung-Gerätes)

nmap xxx.xxx.xxx.xxx
Starting Nmap 6.47 ( http://nmap.org ) at 2018-02-18 09:22 CET
Nmap scan report for xxx.xxx.xxx.xxx
Host is up (0.0095s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
7676/tcp open  imqbrokerd
8080/tcp open  http-proxy
8443/tcp open  https-alt

anschließend die High Ports scannen

nmap -sT -p50000-65534 xxx.xxx.xxx.xxx
Starting Nmap 6.47 ( http://nmap.org ) at 2018-02-18 09:25 CET
Nmap scan report for xxx.xxx.xxx.xxx
Host is up (0.015s latency).
Not shown: 15532 closed ports
PORT      STATE SERVICE
52345/tcp open  unknown
55000/tcp open  unknown
55001/tcp open  unknown

Jetzt gilt es folgende Fälle zu unterscheiden:

  • Port 52345 wird ausgewiesen
define <device> STV <ip>
ohne Portangabe

Jetzt gilt es folgende Fälle zu unterscheiden:

  • Port 55000 wird ausgewiesen
define <device> STV <ip>
ohne Portangabe

Bei dem aktuellen Modul aus dem FHEM-Repository kann kein Port mitgegeben werden. Die Definition kann dann nachträglich im angelisteten Device durch Bearbeitung der DEF erfolgen. Die IP-Adresse um den Port ergänzen

xxx.xxx.xxx.xxx 55000

und speichern.

Mögliche Fehlermeldungen

Sollte schon bei define mySIP SIP die Fehlermeldung kommen, dass dieses Modul nicht existiert, dann bitte 'update all' durchführen.

Anwendung

Attribute

Basics & Allgemeines

  • sip_from
Meine SIP-Client-Info. Default ist sip:620@fritz.box für ältere Fritz!OS-Versionen. Ab 6.8 ist das Format sip:Benutzername@fritz.box.
  • sip_ip
Die IP-Addresse meines FHEM-Servers.
  • sip_port
Port der für den SIP-Client genutzt wird. Default ist 5060 und wird automatisch um 10 erhöht wenn der Port nicht frei ist.
  • sip_registrar
Hostname oder IP-Addresse des SIP-Servers mit dem sich der Client verbindet. Default ist fritz.box.

Set

Das Modul kennt derzeit folgende Commands

Fernseher der Typreihen ...

  • set <name> mute {on|off]
schaltet den Ton ein/aus
  • set <name> volume <nummer>
Lautstärke ändern. <nummer> kann zwischen 0 und 100 liegen
  • set <name> call <von_name> <von_number> <an_name> <an_number>
<von_name> = Name des Anrufers
<von_number> = Nummer des Anrufers
<an_name> = Name des Anzurufenden
<an_number> = Nummer des Anzurufenden
  • set <name> sms <von_name> <von_number> <an_name> <an_number> <text>
<von_name> = Name des Anrufers
<von_number> = Nummer des Anrufers
<an_name> = Name des Anzurufenden
<an_number> = Nummer des Anzurufenden
<text> = SMS Nachrichtentext
  • set <name> date <start_datum> <start_zeit> <an_name> <an_number> <betreff> <ende_datum> <ende_zeit> <ort> <nachrichtentext>
Termineinladung mit
<start_datum> = Startdatum
<start_zeit> = Startzeit
<an_name> = Name des Einzuladenden
<an_number> = Nummer des Einzuladenden
<betreff> = Betreff der Einladung
<ende_datum> = Enddatum
<ende_zeit> = Endzeit
<ort> = Treffpunkt
<nachrichtentext> = Text der Einladung

Get

Derzeit keine Funktionen realisiert.

Readings

  • state: Status der Verbindung

Anwendungsbeispiele

folgen noch

Bekannte Probleme / Fehlersuche

folgen noch

Links