Neues Modul PHTV für Philips Fernseher (inkl. Ambilight)

Begonnen von Loredo, 06 März 2014, 22:09:17

Vorheriges Thema - Nächstes Thema

Loredo

Zitat von: kalle86 am 31 Dezember 2015, 14:43:02
hatte ich auch schon alles probiert. Die logfile schreibt mir folgendes....:


Dann ist die richtige Interpretation, dass Port 1925 auf der IP 192.168.2.3 nicht erreichbar ist.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

kalle86

Sehr merkwürdig.
Habe mal nen Portcanner durchlaufen lassen auf der ip. 1925 und 1926 sind offen.
Dann kann es meines erachtens nur an der Kommunikation zw. dem Modul und dem neuen Tv liegen... :-/

Loredo

Ob auf Port 1925 auch ein Webserver antwortet...
Aber richtig erkannt, es liegt an der Netzwerk Kommunikation, daher kann dir hier keiner weiterhelfen bis sich der TV per Netzwerk meldet.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

kalle86

Okay, danke trotzdem.
Abder der 7600 kann auch ganz sicher mit dem Modul kommunizieren...? (wenn auch nur eingeschränkt)

Loredo

Ich habe keine Ahnung, ich habe nur einen einzigen Fernseher bei mir.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

xentity

#215
Zitat von: Loredo am 31 Dezember 2015, 13:35:17
Wenn ich es richtig verstehe, hast du von DVB-T auf DVB-S/C umgestellt. Bei einer solchen Umstellung ist es empfehlenswert den TV vorher in den Auslieferungszustand zu versetzen.

Ah, super. Vielen Dank! Neuinstalliert, alle SAT-Sender suchen lassen, DVB-T außen vor gelassen. Jetzt sind in der Liste die SAT-Sender drin, allerdings die ersten 80 der reinen SAT-Liste. Kann man diese Liste noch verlängern (z.B. auf 120) oder statt dessen die Favoritenliste ziehen lassen?

Update: in der 70_PHTV.pm oder? Experimentiere grade mit der Zeile 330 rum...

Loredo

#216
Zitat von: xentity am 31 Dezember 2015, 16:35:30
Ah, super. Vielen Dank! Neuinstalliert, alle SAT-Sender suchen lassen, DVB-T außen vor gelassen. Jetzt sind in der Liste die SAT-Sender drin, allerdings die ersten 80 der reinen SAT-Liste. Kann man diese Liste noch verlängern (z.B. auf 120) oder statt dessen die Favoritenliste ziehen lassen?

Update: in der 70_PHTV.pm oder? Experimentiere grade mit der Zeile 330 rum...


Die Favoritenliste wird über die API nicht angeboten.
Die Reihenfolge der Senderliste lässt sich aber IIRC ändern und eine Liste von 80 Sendern dürfte wohl auch für die härtesten Suchtfälle genügen. Die Performance von FHEM ist nicht unendlich, daher ist die Länge der Liste auf 80 Sender beschränkt. Den Wert im Code zu ändern birgt das Risiko, dass diese bei einem Update des Moduls verlorengeht.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

xentity

Zitat von: Loredo am 01 Januar 2016, 15:10:56
Die Favoritenliste wird über die API nicht angeboten.
Die Reihenfolge der Senderliste lässt sich aber IRRC ändern und eine Liste von 80 Sendern dürfte wohl auch für die härtesten Suchtfälle genügen.

Benötige - wenn's hochkommt - gerade mal 30 Sender. Aber out-of-the-box kommen alle favorisierten Sender verstreut in der Liste von rund 300-400-Sat-Sender. Kannst du einen kurzen Tipp geben, was du mit IRRC meinst?

Zitat von: Loredo am 01 Januar 2016, 15:10:56
Die Performance von FHEM ist nicht unendlich, daher ist die Länge der Liste auf 80 Sender beschränkt. Den Wert im Code zu ändern birgt das Risiko, dass diese bei einem Update des Moduls verlorengeht.

Ich würde es nicht als Risiko, sondern als "Liegt-in-der-Natur-der-Sache" bezeichnen. ;D Aber zukünftig wäre vielleicht ein Attr denkbar, mit dem man das definieren kann... abhängig von der Systemperformance.

Loredo

#218
Zitat von: xentity am 02 Januar 2016, 17:15:16
Kannst du einen kurzen Tipp geben, was du mit IRRC meinst?


Gemeint war IIRC = If I Remember Correctly.


Zitat von: xentity am 02 Januar 2016, 17:15:16
Ich würde es nicht als Risiko, sondern als "Liegt-in-der-Natur-der-Sache" bezeichnen. ;D Aber zukünftig wäre vielleicht ein Attr denkbar, mit dem man das definieren kann... abhängig von der Systemperformance.


Habe eine aktualisierte Version mit neuem Attribut channelsMax eingescheckt, der Default ist wie gehabt 80.
Eine eigene Kanalliste für FHEMWEB kann man übrigens auch mittels widgetOverride definieren:



attr PHTV widgetOverride channel:SAT.1,RTL,PROSIEBEN



Die Schreibweise muss dabei exakt dem entsprechen, wie er auch im TV geschrieben ist (bzw. wie er in FHEM angezeigt wird), damit er beim Umschalten gefunden werden kann.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

xentity

Hi,

super, beides funktioniert hervorragend. (thumps up)

Allerdings habe ich eine Weile gebraucht, um die Channel-Liste hinzubekommen, es muss "channel" heißen, nicht "channels":

Beispiel:
widgetOverride channel:Das_Erste_HD,ZDF_HD,kabel_eins,Sat.1,N24,ProSieben,ProSieben_MAXX

Sonst wird die normale Liste dargestellt.

stadtkind

Hallo hat sich bezüglich der "fehlfarben" beim ambihue schon etwas getan? Ist da noch mit einer Verbesserung zu rechnen? Oder gibt es einen lampentyp bei dem dies nicht Auftritt?
Mfg stadtkind

Loredo

Zitat von: stadtkind am 05 Februar 2016, 23:36:07
Hallo hat sich bezüglich der "fehlfarben" beim ambihue schon etwas getan? Ist da noch mit einer Verbesserung zu rechnen?


Soweit es mich angeht nein, diese Funktion war/ist mehr Spielerei. Ich konnte das mit den Fehlfarben auch nie nachvollziehen/reproduzieren.


Wer Zeit hat: Patches nehme ich gerne entgegen.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Ekksen

Ich habe in den Befehlen leider keine Funktion gefunden. Ich würde gerne, wenn ein bestimmter Eingang gewählt ist, dass dann das Ambilight einen Colorloop abspielt.
Gibt es diese Funktion?

Loredo

Dafür definierst du am besten ein notify, welches auf das Reading "input" triggert und dann den set-Befehl für den colorloop ausführt. So funktioniert FHEM  ;)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Schlimbo

#224
Hallo Loredo,

nutze dein Modul mit meinen Philips 2014er Modelle (55PUS8809) API v5.

Mir ist gerade ein seltsames Verhalten bei dem Reading "power" aufgefallen:
Der "power" Status toggelt nach dem Ausschalten des TVs noch einige Zeit zwischen "on" und "off" bis er dann nach ein paar Minuten endlich auf "off" stehen bleibt.

Ich habe mal ein Filelog mit den Readings "power" und "presence" angelegt:
2016-03-06_12:58:53 PhilipsTV power: off
2016-03-06_12:58:31 PhilipsTV power: on
2016-03-06_12:58:31 PhilipsTV power: off
2016-03-06_12:58:15 PhilipsTV power: on
2016-03-06_12:58:15 PhilipsTV power: off
2016-03-06_12:57:55 PhilipsTV power: on
2016-03-06_12:57:55 PhilipsTV power: off
2016-03-06_12:57:35 PhilipsTV power: on
2016-03-06_12:57:35 PhilipsTV power: off
2016-03-06_12:57:15 PhilipsTV power: on
2016-03-06_12:57:15 PhilipsTV power: off
2016-03-06_12:57:15 PhilipsTV presence: absent
2016-03-06_12:56:48 PhilipsTV power: on
2016-03-06_12:56:45 PhilipsTV power: off
2016-03-06_12:00:05 PhilipsTV power: on
2016-03-06_12:00:05 PhilipsTV presence: present
2016-03-06_11:22:10 PhilipsTV power: off
2016-03-06_11:21:51 PhilipsTV power: on
2016-03-06_11:21:51 PhilipsTV power: off
2016-03-06_11:21:31 PhilipsTV power: on
2016-03-06_11:21:31 PhilipsTV power: off
2016-03-06_11:21:11 PhilipsTV power: on
2016-03-06_11:21:11 PhilipsTV power: off
2016-03-06_11:20:51 PhilipsTV power: on
2016-03-06_11:20:51 PhilipsTV power: off
2016-03-06_11:20:31 PhilipsTV power: on
2016-03-06_11:20:31 PhilipsTV power: off
2016-03-06_11:20:11 PhilipsTV power: on
2016-03-06_11:20:11 PhilipsTV power: off
2016-03-06_11:19:51 PhilipsTV power: on
2016-03-06_11:19:51 PhilipsTV power: off
2016-03-06_11:19:31 PhilipsTV power: on
2016-03-06_11:19:31 PhilipsTV power: off
2016-03-06_11:19:11 PhilipsTV power: on
2016-03-06_11:19:11 PhilipsTV power: off
2016-03-06_11:18:51 PhilipsTV power: on
2016-03-06_11:18:51 PhilipsTV power: off
2016-03-06_11:18:31 PhilipsTV power: on
2016-03-06_11:18:31 PhilipsTV power: off
2016-03-06_11:18:11 PhilipsTV power: on
2016-03-06_11:18:11 PhilipsTV power: off
2016-03-06_11:17:51 PhilipsTV power: on
2016-03-06_11:17:51 PhilipsTV power: off
2016-03-06_11:17:31 PhilipsTV power: on
2016-03-06_11:17:31 PhilipsTV power: off
2016-03-06_11:17:11 PhilipsTV power: on
2016-03-06_11:17:11 PhilipsTV power: off
2016-03-06_11:16:51 PhilipsTV power: on
2016-03-06_11:16:51 PhilipsTV power: off
2016-03-06_11:16:31 PhilipsTV power: on
2016-03-06_11:16:30 PhilipsTV power: off
2016-03-06_11:16:11 PhilipsTV power: on
2016-03-06_11:16:10 PhilipsTV power: off
2016-03-06_11:15:51 PhilipsTV power: on
2016-03-06_11:15:50 PhilipsTV power: off
2016-03-06_11:15:30 PhilipsTV power: on
2016-03-06_11:15:30 PhilipsTV power: off
2016-03-06_11:15:10 PhilipsTV power: on
2016-03-06_11:15:10 PhilipsTV power: off
2016-03-06_11:14:50 PhilipsTV power: on
2016-03-06_11:14:50 PhilipsTV power: off
2016-03-06_11:14:31 PhilipsTV power: on
2016-03-06_11:14:30 PhilipsTV power: off
2016-03-06_11:14:10 PhilipsTV power: on
2016-03-06_11:14:10 PhilipsTV presence: absent
2016-03-06_11:13:48 PhilipsTV power: off
2016-03-06_11:09:29 PhilipsTV presence: present


Erklärung  zum FileLog:
Der TV wurde um 11:13 ausgeschaltet, kurze Zeit später geht das Reading "precence" auf absent, das Reading "power" toggelt aber noch ca. 9 Minuten zwischen "on" und "off", bis es dann um 11:22 auf "off" stehen bleibt.
Der TV wurde um 12Uhr wieder eingeschaltet, das Reading "precence" wechselt zu present und "power" auf "on".
Der TV wurde dann um 12:56 wieder ausgeschaltet, das  Reading "power" toggelt diesmal "nur" ca. 1 Minuten zwischen "on" und "off", bis es dann ab 12:58:53 auf "off" bleibt.

Könntest du dir das bitte mal anschauen?

Hat dieses Verhalten sonst noch jemand?


Gruß Schlimbo

Im Anhang noch ein Log vom letzten Ausschaltvorgang mit verbose 5.