Philips Smart TV Remote für JointSpace

Begonnen von Sturi2011, 06 November 2013, 21:13:12

Vorheriges Thema - Nächstes Thema

Sturi2011

Hi,

ich möchte hier mein neues Modul für Philips SmartTV vorstellen.

Einzubinden über:

define WohnzimmerTV PhilipsTV IPdesTVGeräts
define Weblink_WohnzimmerTV weblink htmlCode {fhem("get WohnzimmerTV htmlcode", 1)}
attr Weblink_WohnzimmerTV room Wohnzimmer

Gruß Andreas


Sturi2011

Hi,

hier noch die zus. Buttons für \fhem\www\images\default\remotecontrol\

Gruß Andreas

Michael P.

 ;D Gerade gestern bei einem nmap-Scan gesehen das sich der Fernseher auf Port 1925 meldet ... und prompt auf Dein Modul gestoßen ... DANKE !!!!!!

Grüße - Michael
3x FHEM (via FHEM2FHEM, EIB/KNX, Sonoff mit Tasmota, diverse ESP8266 zur Temperatur/Feuchtigkeits/Poolwasserdurchflussüberwachung

Sturi2011

#3
Hi,

hier die nächste Version. Mit dieser Version ist es zusätzlich möglich diverse Parameter des TV auszulesen. Die Doku steht wie immer im Header.

Gruß Andreas

Paul

Welche Philips Fernseher werden unterstützt?
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Sturi2011

Hi,

Das sollten alle Modelle ab 2011 mit JointSpace sein. Eine Google Suche nach JointSpace und Modellnummer gibt aufschluss. Bei einigen Modellen Muss JointSpace erst aktiviert werden. Testen kannst du es über: http://ipadressedesfernsehers:1925

Gruß Andreas

Sturi2011

Hallo,

es geht weiter - neue Funktionen

set <name> Volume <Integer>
set <name> UnMute
set <name> Mute
set <name> Channel <ID>
set <name> Source <ID>

Genaue Doku wieder im Header

Für Feedback ob das bei euch so läuft wäre ich dankbar.

Gruß Andreas

Strippenzieher

Da ich in der pm sehe, das du das Ambilight auslesen kannst, kannst du damit dann auch Lampen ansteuern?
Ich bin eher so ein copy paste user und habe daher keine Ahnung ob sowas wie meine HUE's gelinkt werden können über Fhem
und somit das Ambilight über Fhem erweitert werden kann ...

So alla:

attr HUEDevice1 ChangColor AmbilightProcessed_Left ;HUEDevice2 ChangeColor AmbilightProcessed_Right oder
attr ColorLED_Left ChangColor AmbilightProcessed_Left
attr Color_LED_Right ChangeColor AmbilightProcessed_Right
attr LED_Strip ChangeColor AmbilightProcessed_UP

Keine Ahnung ob ich das etwas verständlich rüber gebracht habe mit dem Attribut Blödsinn ...

Ich weiß nur, dass es iPhone Apps und Android Apps gibt, ich habe aber ein WP8
und es wäre ja eh besser sowas über ne HA wie Fhem  laufen zu lassen als über eine Smartphone App.

Ich weiß zwar nicht ob mein Philips Smart TV nen 2010 oder 2011 ist da ich gerade im Ausland bin,
aber gekauft hatte ich ihn bei Mediamüll Ende 2011 ...


Sturi2011

Hallo,

laut Philips können das Alle Modelle seit 2011. Mit den HUEs habe ich leider noch keine Erfahrung.
Ich würde das aber in eine eigene App legen, da ich denke, dass das ständige Pollen des Fernsehers
und das ständige Ansteuern der HUEs im schnellstmöglichen Takt dein Fhem so blockieren würde,
dass der Perl Thread nichts anderes mehr machen würde. Timer sind auch keine Variante, da damit IMO
nichts unter einer Sekunde zu erreichen ist. Das wäre dann eine komische Lichtshow...
Eventuell wäre hier eine eigene PM denkbar, die dann extra dafür einen neuen Thread nonblocking aufmacht.
Da ich aber (noch) keine HUEs habe, kann ich dazu nicht viel sagen außer - Das Phillips Modul liefert die
benötigten Daten und ließe sich entsprechend umbauen.

Gruß Andreas

baumeister

Hallo

die erste Version läuft bei mir super. Tolle Idee. Werde das Update zeitnah testen


Strippenzieher

Zitat von: Sturi2011 am 12 November 2013, 08:01:09
Hallo,

laut Philips können das Alle Modelle seit 2011. Mit den HUEs habe ich leider noch keine Erfahrung.
Ich würde das aber in eine eigene App legen, da ich denke, dass das ständige Pollen des Fernsehers
und das ständige Ansteuern der HUEs im schnellstmöglichen Takt dein Fhem so blockieren würde,
dass der Perl Thread nichts anderes mehr machen würde. Timer sind auch keine Variante, da damit IMO
nichts unter einer Sekunde zu erreichen ist. Das wäre dann eine komische Lichtshow...
Eventuell wäre hier eine eigene PM denkbar, die dann extra dafür einen neuen Thread nonblocking aufmacht.
Da ich aber (noch) keine HUEs habe, kann ich dazu nicht viel sagen außer - Das Phillips Modul liefert die
benötigten Daten und ließe sich entsprechend umbauen.

Gruß Andreas

Für Windows Phone 8 gibt es eine solche App (noch) nicht und das mit dem pollen dürfte nur mit der HUE Bidge etwas anstrengend werden für Fhem, mit einem "RaspBee" siht das dann evtl. schon anders aus ...

Mal schauen...

Aber Danke für die Antwort

Grüße Christoph

Sturi2011

#11
Hallo,

das ist zwar etwas Offtopic  aber es ging mir nicht um das Versenden der
Informationen sondern um das Auslesen aus dem TV. Das muss quasi in
Echtzeit geschehen. Der Prozess wird aber in der jetzigen Form von Fhem
aufgerufen und Fhem wartet, bis die Antwort zurück geliefert wurde.
Da du das Ganze für einen sinnvollen optischen Eindruck sehr häufig tun
musst (Pollen) wird dein Fhem gefühlt stehen bleiben. Das Senden über die
Bridge ist kein Problem. Die App sendet ja schließlich auch über die Bridge
und es funktioniert.

Dies RaspBee ist schon interessant aber dann eher weil sie wie die Bridge
auch die Whites steuern kann jedoch kein zusätzliches Gerät ist.
Ich habe zu diesem Zweck über die 23E06 von Dresden Elektronik nachgedacht.
Da ab 1 Dezember neue Starterkits mit Friends of Hue und Bridge im
Mediamarkt / Saturn verfügbar sind, werde ich aber eher sowas nehmen.

Gruß Andreas




johns

Hallo,

bekomme stets den Fehler "Cannot load module PhilipsTV". In dem Logfile steht folgendes:
2014.01.14 16:47:29 1: reload: Error:Modul 74_PhilipsTV deactivated:
Unrecognized character \xE2; marked by <-- HERE after mdname eq <-- HERE near column 17 at ./FHEM/74_PhilipsTV.pm line 212, <$fh> line 28.

2014.01.14 16:47:29 0: Unrecognized character \xE2; marked by <-- HERE after mdname eq <-- HERE near column 17 at ./FHEM/74_PhilipsTV.pm line 212, <$fh> line 28.

Mit reload 74_PhilipsTV bekomme ich nur "Unrecognized character \xE2; marked by <-- HERE after mdname eq <-- HERE near column 17 at ./FHEM/74_PhilipsTV.pm line 212."
Was mache ich falsch?

Vielen Dank im Voraus!

Sturi2011

Hallo,

ich vermute es liegt an der Codierung - hier noch mal als UTF8

Gruß Andreas

johns