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

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

Vorheriges Thema - Nächstes Thema

DOCa Cola

Ja, ich habe mich damals schon tagelang damit beschäftigt und meine erkenntnisse im thread geteilt.
Soweit ich mich errinnere gab HueDevice zumindest alle werte wie manuell eingegeben auch genauso aus. Wo genau der Fehler liegt habe ich auch nicht herausgefunden. Ich meine, dass die jetzige funktion auch weitgehend korrekt funktioniert hat, was die ausgegebenen farbwerte betrifft.
Letztes mal sah es zumindest so aus, als hättest du dazu bezüglich eine idee gehabt.
Sei nicht überrascht feedback dazu zu bekommen, solange diese option als solche existiert.

Loredo

Zitat von: DOCa Cola am 02 August 2016, 01:14:07
Sei nicht überrascht feedback dazu zu bekommen, solange diese option als solche existiert.


Ich bin nur überrascht über die Wortwahl und die damit verbundenen Erwartungen  ::)
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

DOCa Cola

Ich habe einfach die aktuelle Version genommen und getestet ob sich eine Änderung des von mir und anderen Usern im letzten Jahr vorgelegten Problems eingestellt hat.

münster

hallo! das stimmt. dasselbe problem hatte ich mit dem feature leider auch. in weissen und schwarzen szenen werden meine hue blooms gelb.

nutze inzwischen hambisync http://amip.tools-for.net/wiki/misc/hambisync das benutzt wohl die farbprofile für die hues aus der android app. die farben der lampen passen ziemlich genau zu den vom ambilight am fernseher

schade eigentlich. macht soviel mehr spaß alles aus fhem heraus kontrollieren zu können :)

grüße volker

useratfhem

Hallo,

ich wollte das Modul auch mal ausprobieren aber leider komme ich damit nicht weit.

ACHTUNG! Ich betreibe das ganze unter Windows 10 mit Strawberry Perl

Perl Version  : v5.24.0
FHEM Version: fhem 5.7
Modulversion : 70_PHTV.pm 11616 2016-06-05 12:30:42Z (zumindest laut dateiheader)

Der Fehler im Log:
---------------------
2016.08.11 17:16:19 1: reload: Error:Modul 70_PHTV deactivated:
Unknown warnings category 'experimental::lexical_topic' at ./FHEM/70_PHTV.pm line 41.
BEGIN failed--compilation aborted at ./FHEM/70_PHTV.pm line 41, <$fh> line 35.

2016.08.11 17:16:19 0: Unknown warnings category 'experimental::lexical_topic' at ./FHEM/70_PHTV.pm line 41.
BEGIN failed--compilation aborted at ./FHEM/70_PHTV.pm line 41, <$fh> line 35.

Fehlt mir da noch was? Danke fuer die Hilfe!

Loredo

#245
Das hat wohl damit zu tun, dass du eine sehr neue Perl version einsetzt.
wenn du besagte Zeile im Code auskommentierst, sollte es laden können.


Du kannst auch mal schauen die Zeile wie folgt zu ändern:




no if $] >= 5.017011 and $] < 5.24 , warnings => 'experimental::smartmatch';



Ich weiß halt leider nicht, seit wann das Feature nicht mehr experimentell 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

useratfhem

mit deiner vorgeschlagenen Änderung bekomme ich:

2016.08.12 15:39:26 1: reload: Error:Modul 70_PHTV deactivated:
syntax error at ./FHEM/70_PHTV.pm line 42, near "5.017011 and"
syntax error at ./FHEM/70_PHTV.pm line 43, near "5.017011 and"
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 941, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1000, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1060, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1120, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1158, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1198, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1362, near "my $_ "

2016.08.12 15:39:26 0: syntax error at ./FHEM/70_PHTV.pm line 42, near "5.017011 and"
syntax error at ./FHEM/70_PHTV.pm line 43, near "5.017011 and"
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 941, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1000, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1060, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1120, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1158, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1198, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1362, near "my $_ "

Loredo

#247
Du kannst es mal so versuchen:


if ($] >= 5.017011 and $] < 5.24) { no warnings 'experimental::smartmatch'; }



Oder die Zeile eben löschen. Etwas anderes fällt mir dazu nicht ein.
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

useratfhem

mit den Änderungen bekomme ich:

2016.08.12 21:43:18 1: reload: Error:Modul 70_PHTV deactivated:
Unknown warnings category 'experimental::lexical_topic' at ./FHEM/70_PHTV.pm line 43.
BEGIN failed--compilation aborted at ./FHEM/70_PHTV.pm line 43, <$fh> line 46.

2016.08.12 21:43:18 0: Unknown warnings category 'experimental::lexical_topic' at ./FHEM/70_PHTV.pm line 43.
BEGIN failed--compilation aborted at ./FHEM/70_PHTV.pm line 43, <$fh> line 46.

wenn ich es lösche:

2016.08.12 21:55:21 1: reload: Error:Modul 70_PHTV deactivated:
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 941, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1000, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1060, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1120, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1158, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1198, near "my $_ "
Can't use global $_ in "my" at ./FHEM/70_PHTV.pm line 1362, near "my $_ "


Loredo

Ich glaube du verwendest eine alte Version. In besagten Zeilen gibt es gar keine Variable $_ in Verwendung...
Bitte immer zunächst ein Update machen.
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

useratfhem

#250
nach dem update ging es, allerdings bekomme ich immer den state absent. scheinbar ist mein TV zu neu (ist ein PUS8601) und der unterstützt wohl nicht (mehr) das API


Internals:
   CHANGED
   DEF        XX.XX.XX.XX
   INTERVAL   45
   NAME       TV
   NR         22
   STATE      absent
   TYPE       PHTV
   Readings:
     2016-08-14 13:29:11   ambiHue         off
     2016-08-14 13:32:18   ambiLEDLayers   0
     2016-08-14 13:29:11   ambiMode        internal
     2016-08-14 13:29:11   bri             0
     2016-08-14 13:29:11   channel         -
     2016-08-14 13:29:11   currentMedia    -
     2016-08-14 13:29:11   frequency       -
     2016-08-14 13:29:11   hue             0
     2016-08-14 13:29:11   input           -
     2016-08-14 13:29:11   level           0 %
     2016-08-14 13:32:18   model           0
     2016-08-14 13:29:11   mute            -
     2016-08-14 13:29:11   onid            -
     2016-08-14 13:29:11   pct             0
     2016-08-14 13:29:11   power           off
     2016-08-14 13:41:49   presence        present
     2016-08-14 13:29:11   receiveMode     -
     2016-08-14 13:29:11   rgb             000000
     2016-08-14 13:29:11   sat             0
     2016-08-14 13:29:11   servicename     -
     2016-08-14 13:29:11   sid             -
     2016-08-14 13:32:18   softwareversion 0
     2016-08-14 13:29:11   state           absent
     2016-08-14 13:29:11   tsid            -
     2016-08-14 13:29:11   volume          -
     2016-08-14 13:29:11   volumeStraight  -
   Helper:
     ADDRESS    XX.XX.XX.XX
     AVAILABLE  1
     PORT       1925
     lastInput
     wakeup     1
     Audio:
     Device:
     Supportedapicmds:
       audio/volume 0
Attributes:
   macaddr    XX:XX:XX:XX:XX
   room       Wohnzimmer

Loredo

Zitat von: useratfhem am 14 August 2016, 14:37:09
scheinbar ist mein TV zu neu (ist ein PUS8601) und der unterstützt wohl nicht (mehr) das API


Ja, das ist korrekt. Die Android Geräte können kaum was.
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

useratfhem

Zitat von: Loredo am 14 August 2016, 15:13:39

Ja, das ist korrekt. Die Android Geräte können kaum was.

an und aus hätte mir schon gereicht :)

Loredo

Über das Attribut jsversion kannst du die Geräteversion einstellen, dann gehen einige Basisfunktionen:


Attributes
    • ambiHueLeft - HUE devices that should get the color from left Ambilight.
    • ambiHueTop - HUE devices that should get the color from top Ambilight.
    • ambiHueRight - HUE devices that should get the color from right Ambilight.
    • ambiHueBottom - HUE devices that should get the color from bottom Ambilight.
    • ambiHueLatency - Controls the update interval for HUE devices in milliseconds; defaults to 200 ms.
    • channelsMax - Maximum amount of channels shown in FHEMWEB. Defaults to 80.
    • disable - Disable polling (true/false)
    • drippyFactor - Adds some delay in seconds after low-performance devices came up to allow more time to become responsive (default=0)
    • inputs - Presents the inputs read from device. Inputs can be renamed by adding ,NewName right after the original name.
    • jsversion - JointSpace protocol version; e.g. pre2014 devices use 1, 2014 devices use 5 and 2015 devices use 6. defaults to 1
    • sequentialQuery - avoid parallel queries for low-performance devices
    • timeout - Set different polling timeout in seconds (default=7)


    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

    Loredo

    Zitat von: Schiri1986 am 15 Mai 2016, 18:25:15
    Ich bin großer Fan der FHEM Tablet UI und habe auch meinen Philips TV dort eingebunden. Über FHEMWEB kann ich ja via "set TV channel" auf die Liste aller Kanäle zugreifen -  komme ich irgendwie an diese Liste ran, sodass ich sie weiterverarbeiten kann?


    Ab morgen gibt es dafür zwei neue Readings:


    inputList
    channelList




    Gruß
    Julian
    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