Benutzer:TeeVau: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde geleert.)
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Baustelle}}


{{SEITENTITEL:VIERA}}
{{Infobox Modul
|ModPurpose=Modul zur Steuerung von Panasonic TV-Geräten, die das VIERA Protokoll über LAN unterstützen.
|ModType=d
|ModCmdRef=VIERA
|ModFTopic=27543
|ModForumArea=Multimedia
|ModTechName=70_VIERA.pm
|ModOwner=Tobias / TeeVau ({{Link2FU|762|Forum}} / [[Benutzer Diskussion:teevau|Wiki]])
}}
Das Modul [[VIERA]] dient dazu, TV-Geräte von Panasonic zu steuern und den Lautstärkepegel bzw. Mute-Status auszulesen. Getestet wurde mit dem Modell tx-p50vt30e. Sollten weitere Modelle erfolgreich getestet sein, würde ich mich über Rückmmeldung freuen. Ich würde gerne eine Kompatibilitätsliste führen.
== Voraussetzungen ==
* Damit das TV-Gerät über LAN gesteuert werden kann, muss dieses per Konfiguration erlaubt werden. (DLNA-Fernbedienung aktivieren am Fernseher: Menü -> Setup -> Netzwerk-Setup -> Netzwerkverbindungsein. -> DLNA-Fernbed. Lautst. -> Ein)
== Installation ==
Das Modul ist offiziell in FHEM verfügbar und wird per "[[update]]" im FHEM verteilt. Eine manuelle oder 3rd Party Installation ist nicht notwendig. Lediglich Betaversionen werden zum Vorabtest im Forum bereitgestellt.
=== FHEM Define ===
* Fhem Device anlegen: <code> define <name> VIERA <IP></code>, also z.B. <code>define Wohnzimmer_TV VIERA 192.168.178.31</code>
* [[devStateIcon|STATE]] Icon anlegen: <code> attr Wohnzimmer_TV devStateIcon off:it_television@red on:it_television@green</code> und <code> attr Wohnzimmer_TV stateFormat power</code>
== Attribute ==
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.
== Befehle ==
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.
== Anwendungsbeispiele ==
=== Lautstärke absenken bei Telefonanruf ===
Ein eingehender Telefonanruf wird an einer FritzBox durch das [[FRITZBOX|entsprechende Modul]] ausgewertet. In dem [[Notify]] wird [[if-condition|geprüft]] ob der Fernseher eingeschaltet ist. Wenn dem so ist, dann wird die aktuelle Lautstärke um 8% gesenkt. Die Abfrage, ob der State "on" ist, kann auch entfallen. Dann gibt es allerdings eine Meldung im Log, dass der Befehl nicht gesendet werden konnte, wenn der Fernseher nicht eingeschaltet ist.
FBF:event:.ring {
  if (Value("Wohnzimmer_TV") eq "on") {
    my $newVol = ReadingsVal("Wohnzimmer_TV", "volume", "20") - 8;
    fhem("set Wohnzimmer_TV volume $newVol");
  }
}
=== Mute bei Telefonanruf ===
Durch eine kleine Abwandlung der obigen [[Notify]] kann der Fernseher auch komplett stumm geschaltet werden.
FBF:event:.ring {
  if (Value("Wohnzimmer_TV") eq "on") {
    fhem("set Wohnzimmer_TV mute on");
  }
}
=== Erstellen einer Fernbedienung in FHEMWEB mit remotecontrol===
Das VIERA Modul kann 2 vorgefertigte Layouts für das Modul [[remotecontrol]] erstellen. Es gibt ein Layout mit SVG Grafiken und ein Layout mit png Grafiken im dark-style.
Nähere Details zum Modul [[remotecontrol]] sind [[remotecontrol|hier im Wiki]] oder der commandref zu entnehmen.
* [[Remotecontrol#Define|remotecontrol anlegen:]] <code>define rc_VIERA remotecontrol</code>
* [[Remotecontrol#Standard-Tastaturlayouts_nutzen|SVG Layout anlegen:]] <code>set rc_VIERA layout VIERA_TV_SVG</code> oder dark-style Layout: <code>set rc_VIERA layout VIERA_TV</code>
* Jetzt muss die remotecontrol noch mit dem FHEM Device Fernsehers [[Remotecontrol#Kopplung_an_das_ausf.C3.BChrende_Ger.C3.A4t|gekoppelt]] werden. Das wird mit einem [[Notify]] gemacht, was mit dem folgenden Befehl, durch das VIERA Modul selber, angelegt wird: <code>set rc_VIERA makenotify Wohnzimmer_TV</code>.
Durch das <code>set rc_VIERA makenotify</code> erstellt das VIERA Modul ein Notify nach dem Muster: <code>define notify_rc_VIERA notify rc_VIERA set Wohnzimmer_TV remoteControl $EVENT</code>
==== Layout SVG ====
[[Datei:remotecontrol viera svg.JPG|thumb|right]]
==== Layout Dark-Style ====
[[Datei:remotecontrol viera darkstyle.JPG|thumb|right]]
== Links ==
* Textmeldungen anzeigen auf Fernseher nicht möglich: {{Link2Forum|Topic=12023|Message=71257||LinkText=Thread 1}}, {{Link2Forum|Topic=27529|Message=206912||LinkText=Thread 2}}
* Fernseher per LAN nicht einschaltbar: {{Link2Forum|Topic=18530|Message=123500||LinkText=Thread}}
* Aktuellen Kanal auslesen (getChannel) nicht möglich: {{Link2Forum|Topic=33011|Message=253985||LinkText=Thread}}
* {{Link2Forum|Topic=38365|LinkText=Thread im Forum}}, zum anstoß der Umstellung auf nonBlocking
* https://github.com/samuelmatis/viera-control/blob/master/codes.txt

Aktuelle Version vom 7. Juli 2015, 09:46 Uhr