Benutzer:TeeVau: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Baustelle}}  
{{Baustelle}}  


== Implementation in Modulen ==
[[Datei:Symbol confirmed.svg|24px|yes]] = Implementiert [[Datei:Time2wait.svg|24px|build]] = Implementation geplant/in Arbeit [[Datei:Symbol unrelated.svg|24px|no]] = Nicht implementiert/Keine Implementation geplant


{| class="wikitable"
{{SEITENTITEL:VIERA}}
! set-Befehl !!  LGTV !! LISTENLIVE !! STV !! VIERA !! YAMAHA_AVR
{{Infobox Modul
|-
|ModPurpose=Modul zur Steuerung von Panasonic TV-Geräten, die das VIERA Protokoll über LAN unterstützen.
| '''on''' || ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || [[Datei:Symbol confirmed.svg|24px|yes]]
|ModType=d
|-
|ModCmdRef=VIERA
| '''off''' ||  ||  ||  || [[Datei:Symbol confirmed.svg|24px|yes]] || [[Datei:Symbol confirmed.svg|24px|yes]]
|ModFTopic=27543
|-
|ModForumArea=Multimedia
| '''play''' ||  ||  ||  ||  || 
|ModTechName=70_VIERA.pm
|-
|ModOwner=Tobias / TeeVau ({{Link2FU|762|Forum}} / [[Benutzer Diskussion:teevau|Wiki]])
| '''pause''' ||  ||  ||  ||  || 
}}
|-
 
| '''stop''' ||  ||  ||  ||  || 
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.
|-
 
| '''volume''' ||  ||  || [[Datei:Symbol confirmed.svg|24px|yes]] || [[Datei:Symbol confirmed.svg|24px|yes]] || 
== 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)
| '''volumeStraight''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || 
 
|-
== Installation ==
| '''volumeUp''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
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.
|-
 
| '''volumeDown''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
=== FHEM Define ===
|-
* Fhem Device anlegen: <code> define <name> VIERA <IP></code>, also z.B. <code>define Wohnzimmer_TV VIERA 192.168.178.31</code>
| '''mute''' ||  ||  || [[Datei:Symbol confirmed.svg|24px|yes]] || [[Datei:Symbol confirmed.svg|24px|yes]] || [[Datei:Symbol confirmed.svg|24px|yes]]
* 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>
|-
 
| '''channel''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
== Attribute ==
|-
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.
| '''channelUp''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
 
|-
== Befehle ==
| '''channelDown''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.
|-
 
| '''remoteControl''' ||  ||  ||  || [[Datei:Symbol confirmed.svg|24px|yes]] ||  [[Datei:Symbol confirmed.svg|24px|yes]]
== Anwendungsbeispiele ==
|-
=== Lautstärke absenken bei Telefonanruf ===
| '''input''' || [[Datei:Symbol confirmed.svg|24px|yes]] ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || [[Datei:Symbol confirmed.svg|24px|yes]]
Ein eingehender Telefonanruf wird an einer FritzBox durch das entsprechende Modul ausgewertet. In dem Notify wird 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 {
| '''statusRequest''' || || [[Datei:Symbol confirmed.svg|24px|yes]] ||  || [[Datei:Time2wait.svg|24px|build]] || 
  if (Value("Wohnzimmer_TV") eq "on") {
|-
    my $newVol = ReadingsVal("Wohnzimmer_TV", "volume", "20") - 8;
! Reading !! LGTV !! LISTENLIVE !! STV !! VIERA !! YAMAHA_AVR
    fhem("set Wohnzimmer_TV volume $newVol");
|-
  }
| '''power''' || ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
  }
|-
 
| '''presence''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
=== Mute bei Telefonanruf ===
|-
Durch eine kleine Abwandlung der obigen Notifys kann der Fernseher auch komplett stumm geschaltet werden.
| '''volume''' ||  ||  ||  || [[Datei:Symbol confirmed.svg|24px|yes]] ||  
  FBF:event:.ring {
|-
  if (Value("Wohnzimmer_TV") eq "on") {
| '''volumeStraight''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || 
    fhem("set Wohnzimmer_TV mute on");
|-
  }
| '''mute''' ||  ||  ||  || [[Datei:Symbol confirmed.svg|24px|yes]] || 
  }
|-
 
| '''currentChannel''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || 
=== Erstellen einer Fernbedienung in FHEMWEB mit remoteControl ===
|-
Das VIERA Modul kann 2 vorgegebene Layouts für das Modul remoteControl erstellen. Es gibt ein Layout mit SVG Grafiken und ein Layout mit png Grafiken im dark-style.
| '''currentArtist''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || 
Nähere Details zum Modul remoteControl sind dem Wiki oder der commandref zu entnehmen.
|-
* remoteControl anlegen: <code>define rc_VIERA remotecontrol</code>
| '''currentAlbum''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || 
* 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 gekoppelt werden. Das wird mit einem Notify gemacht, was mit dem folgenden Befehl, durch das VIERA Modul selber, angelegt: <code>set rc_VIERA makenotify Wohnzimmer_TV</code>
| '''currentTitle''' || || || || [[Datei:Symbol unrelated.svg|24px|no]] ||
 
|-
 
| '''currentMedia''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] ||
== Links ==
|-
* Textmeldungen anzeigen auf Fernseher nicht möglich: {{Link2Forum|Topic=12023|Message=71257||LinkText=Thread 1}}, {{Link2Forum|Topic=27529|Message=206912||LinkText=Thread 2}}
| '''playStatus''' ||  ||  ||  || [[Datei:Symbol unrelated.svg|24px|no]] || 
* 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}}
| '''state''' ||  ||  ||  || [[Datei:Time2wait.svg|24px|build]] || 
* {{Link2Forum|Topic=38365|LinkText=Thread im Forum}}, zum anstoß der Umstellung auf nonBlocking
|}
* https://github.com/samuelmatis/viera-control/blob/master/codes.txt

Version vom 7. Juli 2015, 08:01 Uhr


Clock - Under Construction.svg An dieser Seite wird momentan noch gearbeitet.




VIERA
Zweck / Funktion
Modul zur Steuerung von Panasonic TV-Geräten, die das VIERA Protokoll über LAN unterstützen.
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Thema
Support (Forum) Multimedia
Modulname 70_VIERA.pm
Ersteller Tobias / TeeVau (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!


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: define <name> VIERA <IP>, also z.B. define Wohnzimmer_TV VIERA 192.168.178.31
  • STATE Icon anlegen: attr Wohnzimmer_TV devStateIcon off:it_television@red on:it_television@green und attr Wohnzimmer_TV stateFormat power

Attribute

Bitte sehe immer in der [Commandref] nach - diese hier könnten veraltet sein.

Befehle

Bitte sehe immer in der [Commandref] nach - diese hier könnten veraltet sein.

Anwendungsbeispiele

Lautstärke absenken bei Telefonanruf

Ein eingehender Telefonanruf wird an einer FritzBox durch das entsprechende Modul ausgewertet. In dem Notify wird 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 Notifys 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 vorgegebene 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 dem Wiki oder der commandref zu entnehmen.

  • remoteControl anlegen: define rc_VIERA remotecontrol
  • SVG Layout anlegen: set rc_VIERA layout VIERA_TV_SVG oder dark-style Layout: set rc_VIERA layout VIERA_TV
  • Jetzt muss die remoteControl noch mit dem FHEM Device Fernsehers gekoppelt werden. Das wird mit einem Notify gemacht, was mit dem folgenden Befehl, durch das VIERA Modul selber, angelegt: set rc_VIERA makenotify Wohnzimmer_TV


Links