Mediaportal
Mediaportal | |
---|---|
Zweck / Funktion | |
Steuerung einer Mediaportal-Installation über Wifiremote | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE |
Support (Forum) | Multimedia |
Modulname | 70_MEDIAPORTAL.pm |
Ersteller | Reinerlein |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Mediaportal ist eine Opensource MediaCenter-Software für Windows Plattformen, die eine eigene TV-Server-Software mitbringt.
Das FHEM-Modul benötigt zur Steuerung von Mediaportal das Wifiremote-Plugin.
In der lokalen Perl-Installation muss JSON installiert sein. Dies kann einfach mittels:
sudo cpan install JSON
installiert werden.
Mit dem Modul können zur Steuerung alle Befehle gesendet werden, die man auch auf einer Fernbedienung zur Verfügung hat. Des Weiteren gibt es Befehle wie wakeup
oder sleep
, die auf den Rechner einwirken, auf dem Mediaportal läuft.
Es wird versucht, das Attribut für das Aufwecken (macaddress
) automatisch zu ermitteln, sodass man dieses nur in Ausnahmefällen selber eintragen muss.
Auf der Empfangsseite werden die Titelinformationen, sowie die Laufzeiten und aktuellen Positionen empfangen, sowie der Abspielzustand. Diese Informationen werden vom Player per Push gesendet, so dass die entsprechende Information sofort in FHEM aktualisiert wird. Da die Aktualisierung für die aktuelle Position und Laufzeit sekündlich erfolgt, kann man das Erzeugen eines FHEM-Events mittels eines Attributs beeinflussen. Die Aktualisierung des Readings selbst erfolgt dabei immer.
Einbindung von MEDIAPORTAL in FHEM
Die Einbindung erfolgt über das Modul MEDIAPORTAL:
define <Devicename> MEDIAPORTAL host[:port]
Am Besten erfolgt die Einrichtung, wenn Mediaportal gerade erreichbar ist. Dann wird auch gleich die passende Mac-Adresse automatisch ermittelt, und man kann das Feature wakeup
ohne weitere Einstellungen verwenden.
Hinweise
Es ist sehr zu empfehlen, dass Attribut event-on-change-reading zu verwenden:
attr mediaportal event-on-change-reading .*
Sonst erhält man einige sinnlose Events.
Des Weiteren kann man das Attribut webCmd setzen, sodass man direkt in der Raumübersicht z.B. Mediaportal wecken kann, und die Lautstärke mit einem Slider anpassen kann:
attr mediaportal webCmd wakeup:sleep:Volume
Außerdem habe ich der Übersicht halber noch den angezeigten State angepasst, sodass mir dort gleich der Zustand der Verbindung und der aktuell abgespielte Titel dargestellt wird:
attr mediaportal stateFormat state (playStatus - Title)
Changelog
Datum | Version | Änderungen |
---|---|---|
SVN-History | ||
08.02.2016 |
| |
07.02.2016 |
| |
Versionen von forum.fhem.de | ||
19.03.2015 | 0.4a |
|
18.07.2014 | 0.3 |
|
18.01.2014 | 0.2 |
|
16.01.2014 | 0.1 |
|