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: TecCheck am 08 März 2014, 18:10:32
Wenn ich jedoch im Standbymodus einen On-Befehl sende kommt die Meldung :

> Device needs to be reachable to toggle standby mode       :(

Ist das generell so, liegts am TV-Modell oder gibt es da eine Einstellung z.B. am TV die das behebt?
(Ich nehme mal an das der TV im Standby keine Befehle annimmt, aber vielleicht gibts ja doch eine Lösung)


Dazu kann ich folgendes ausführen...


Bei Philips scheinen nur halbherzige Ingenieure zu sitzen. Mehrere Sachen sind aufgrund der unzureichenden API nicht möglich (oder funktionieren nicht):



       
  • der Standby-Status kann nicht abgefragt werden; der Status on/off kann daher nicht zuverlässig erkannt werden und die Anzeige im Modul kann differieren
  • je nach Einstellung der Funktion "Quick Start" im Gerät ist es im Standby gar nicht oder nur noch für eine beschränkte Zeit per Netzwerk erreichbar.
  • die Funktion WoWLAN (Wake over WLAN), die einen Fernseher lt. Philips aus dem Standby holen können soll, funktionierte bei meinen Tests nicht; weder mit dem WLAN noch dem LAN Interface. Die Netzsuche ergab, dass sogar die Philips eigene App damit Probleme hat. Es ist also ein Firmware Bug und der wurde bisher nicht von Philips behoben. Es bleibt also nur, das Gerät per Infrarotfernbedienung oder mit einem schaltbaren Stecker ein/aus zu schalten. Bei mir übernimmt das eine Master-Slave Steckdose entsprechend wenn ich meinen Onkyo AVR ein/aus schalte.
Das sehe ich auch als sehr großes Manko an. Da lässt sich aber nicht drum herum programmieren, leider  :'(
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

TecCheck

Hallo,

danke für die schnelle Antwort,

ich mach's so ähnlich,
schalte den TV per Fhem mit einer Funksteckdose.

Wolfgang
Intel NUC mit Ubuntu als FHEM-Server,
CUL  868, RFXTRX 433, Jeelink-PCA,ZWDongle, HMLan
Aktivlautsprecher über LineIn und Display per HDMI am NUC,
diverse FS20 und Intertechno - Komponenten, Oregon Temp-Hum-Sensoren, HomeMatic, PCA301, KS300,Sonos, ZWave, Alexa,Echo's

Sturi2011

Hallo,

ich bekomme mit deinem Modul momentan nur device Absent...

Log sagt:


2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer absent<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:44:58 .model 42PFL6158K/12<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:48 ambiHue off<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:41 ambiLEDBottom 0<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:41 ambiLEDLayers 1<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:41 ambiLEDLeft 3<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:41 ambiLEDRight 3<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:41 ambiLEDTop 0<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:46:18 ambiMode 0<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 channel -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:44:58 country Germany<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 currentMedia -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 frequency -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 input -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:44:58 language German<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 mute -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 onid -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 power off<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 presence absent<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 receiveMode -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:44:58 serialnumber FZ1A132800xxxxx<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 servicename -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 sid -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:44:58 softwareversion QF2EU-0.173.46.0<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 state absent<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:44:58 systemname Philips TV<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:49:45 tsid -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 volume -<
2014.03.08 21:51:27 5: Cmd: >setstate Fernseher_Wohnzimmer 2014-03-08 21:51:24 volumeStraight -<


Interessant ist aber, dass er Modell und Seriennummer ausliest..

Ist die Implementierung der Fernbedienung geplant?

Gruß Andreas

Loredo

Zitat von: Sturi2011 am 08 März 2014, 21:54:43
ich bekomme mit deinem Modul momentan nur device Absent...

Log sagt:


Kannst du bitte mal das Attribut verbose=4 oder =5 setzen und die Ausgabe im Logfile schicken, wenn du statusRequest aufrufst? Das ist aussagekräftiger.


Zitat von: Sturi2011 am 08 März 2014, 21:54:43Interessant ist aber, dass er Modell und Seriennummer ausliest..


Das ist interessant, ja. Dann kommt er eigentlich darüber hinaus, die Lautstärke auszulesen (deren auslesen auch für den An/Aus Status benutzt wird). Ansonsten würden diese Infos gar nicht erst ausgelesen.

Zitat von: Sturi2011 am 08 März 2014, 21:54:43Ist die Implementierung der Fernbedienung geplant?


Das Modul "remotecontrol" wird über den Set-Befehl "remoteControl" (Schreibweisen beachten  ;) , siehe http://www.fhemwiki.de/wiki/Remotecontrol) bereits vollständig unterstützt. Darüber können alle notwendigen Befehle abgesetzt werden (siehe "set PhilipsTV remoteControl help").
Die Template-Vorlagen sind aktuell noch auskommentiert, da ich nur die aus dem ENIGMA2 Modul übernommen habe. Das macht natürlich keinen Sinn. Wenn jemand ein remotecontrol-Template für die Philips Fernbedienung, binde ich es gerne mit ein.




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

Loredo

ich habe gerade eine neue Version ins SVN hochgeladen:

       
  • Kommando 'rgb' erweitert: kann jetzt auch einzelne Seiten oder individuell jede LED einzeln setzen (siehe Kommandoreferenz)
  • neues Kommando ambiPreset: vordefinierte Ambilight Szenen, mit dabei sind rainbow und rainbow-pastel
  • diverses
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

Sturi2011

#20
Hallo,

hier das Log:

2014.03.08 23:09:27 5: Cmd: >set Fernseher_Wohnzimmer statusRequest<
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_Set()
2014.03.08 23:09:27 2: PHTV set Fernseher_Wohnzimmer statusRequest
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_GetStatus()
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ audio/volume
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/audio/volume ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/audio/volume
2014.03.08 23:09:27 5: Triggering Fernseher_Wohnzimmer (1 changes)
2014.03.08 23:09:27 5: Notify loop for Fernseher_Wohnzimmer statusRequest
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50311 GET /fhem?detail=Fernseher_Wohnzimmer
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_Set()
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_Get()
2014.03.08 23:09:27 4: /fhem?detail=Fernseher_Wohnzimmer / RL:3651 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2014.03.08 23:09:27 4: http://192.168.0.21:1925/1/audio/volume: HTTP response code 200
2014.03.08 23:09:27 4: HttpUtils http://192.168.0.21:1925/1/audio/volume: Got data, length: 59
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: RCV audio/volume
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: RES audio/volume
{
"muted": false,
"current": 14,
"min": 1,
"max": 60
}

2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_GetStatus()
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ sources
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/sources ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/sources
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channels
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channels ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channels
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists
2014.03.08 23:09:27 5: Triggering Fernseher_Wohnzimmer (6 changes)
2014.03.08 23:09:27 5: Notify loop for Fernseher_Wohnzimmer presence: present
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50311 GET /fhem/pgm2/style.css
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50308 GET /fhem/jscolor/jscolor.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50306 GET /fhem/pgm2/svg.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50310 GET /fhem/pgm2/fhemweb_multiple.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50307 GET /fhem/pgm2/fhemweb_colorpicker.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50309 GET /fhem/pgm2/fhemweb.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50311 GET /fhem/pgm2/fhemweb_noArg.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50306 GET /fhem/pgm2/fhemweb_slider.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50308 GET /fhem/pgm2/fhemweb_svg.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50310 GET /fhem/pgm2/fhemweb_time.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50307 GET /fhem/pgm2/fhemweb_textField.js
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50309 GET /fhem/images/default/icoEverything.png
2014.03.08 23:09:27 4: http://192.168.0.21:1925/1/channellists: HTTP response code 200
2014.03.08 23:09:27 4: HttpUtils http://192.168.0.21:1925/1/channellists: Got data, length: 609
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: RCV channellists
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: RES channellists
{
"tv_all": {
"name": "All TV channels",
"source": "tv"
},
"tv_favourite": {
"name": "Favourite TV channels",
"source": "tv"
},
"tv_radio": {
"name": "Radio TV channels",
"source": "tv"
},
"tv_tv": {
"name": "Non-radio TV channels",
"source": "tv"
},
"sat_all": {
"name": "All satellite channels",
"source": "satellite"
},
"sat_favourite": {
"name": "Favourite satellite channels",
"source": "satellite"
},
"sat_radio": {
"name": "Radio satellite channels",
"source": "satellite"
},
"sat_tv": {
"name": "Non-radio satellite channels",
"source": "satellite"
}
}

2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/sat_all
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/sat_all ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/sat_all
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/sat_favourite
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/sat_favourite ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/sat_favourite
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/sat_radio
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/sat_radio ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/sat_radio
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/sat_tv
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/sat_tv ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/sat_tv
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/tv_all
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/tv_all ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/tv_all
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/tv_favourite
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/tv_favourite ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/tv_favourite
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/tv_radio
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/tv_radio ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/tv_radio
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ channellists/tv_tv
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/channellists/tv_tv ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/channellists/tv_tv
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50307 GET /fhem/pgm2/dashboard_darkstyle.css
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50310 GET /fhem/pgm2/darkstyle.css
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50310 GET /fhem?cmd={ReadingsVal("Fernseher_Wohnzimmer","volume","")}&XHR=1
2014.03.08 23:09:27 5: Cmd: >{ReadingsVal("Fernseher_Wohnzimmer","volume","")}<
2014.03.08 23:09:27 4: /fhem?cmd={ReadingsVal("Fernseher_Wohnzimmer","volume","")}&XHR=1 / RL:23 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50310 GET /fhem?cmd={AttrVal("Fernseher_Wohnzimmer","room","")}&XHR=1
2014.03.08 23:09:27 5: Cmd: >{AttrVal("Fernseher_Wohnzimmer","room","")}<
2014.03.08 23:09:27 4: /fhem?cmd={AttrVal("Fernseher_Wohnzimmer","room","")}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2014.03.08 23:09:27 4: HTTP FHEMWEB:192.168.0.29:50307 GET /fhem/images/default/fhemicon_dark.png
2014.03.08 23:09:27 4: http://192.168.0.21:1925/1/sources: HTTP response code 200
2014.03.08 23:09:27 4: HttpUtils http://192.168.0.21:1925/1/sources: Got data, length: 298
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: RCV sources
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: RES sources
{
"11": {
"name": "Kabel- /Antennen- Fernsehen"
},
"17": {
"name": "Satelliten- Fernsehen"
},
"30": {
"name": "HDMI 1"
},
"31": {
"name": "BD Player"
},
"32": {
"name": "HDMI 3"
},
"33": {
"name": "HDMI 4"
},
"34": {
"name": "SCART"
},
"35": {
"name": "Y Pb Pr"
}
}

2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_SendCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: REQ sources/current
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: GET http://192.168.0.21:1925/1/sources/current ()
2014.03.08 23:09:27 4: HttpUtils url=http://192.168.0.21:1925/1/sources/current
2014.03.08 23:09:27 4: http://192.168.0.21:1925/1/sources/current: HTTP response code 200
2014.03.08 23:09:27 4: HttpUtils http://192.168.0.21:1925/1/sources/current: Got data, length: 16
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:27 4: PHTV Fernseher_Wohnzimmer: RCV sources/current
2014.03.08 23:09:27 5: PHTV Fernseher_Wohnzimmer: RES sources/current
{
"id": "17"
}

2014.03.08 23:09:27 5: Triggering Fernseher_Wohnzimmer (1 changes)
2014.03.08 23:09:27 5: Notify loop for Fernseher_Wohnzimmer input: Satelliten-_Fernsehen
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channels
2014.03.08 23:09:30 5: Triggering Fernseher_Wohnzimmer (7 changes)
2014.03.08 23:09:30 5: Notify loop for Fernseher_Wohnzimmer presence: absent
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/sat_all
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/sat_favourite
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/sat_radio
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/sat_tv
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/tv_all
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/tv_favourite
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/tv_radio
2014.03.08 23:09:30 5: PHTV Fernseher_Wohnzimmer: called function PHTV_ReceiveCommand()
2014.03.08 23:09:30 4: PHTV Fernseher_Wohnzimmer: RCV TIMEOUT channellists/tv_tv


es scheint bei "RCV TIMEOUT channels" zu liegen

Gruß Andreas

Loredo

Zitat von: Sturi2011 am 08 März 2014, 23:12:23
Hallo,

hier das Log:

es scheint bei "RCV TIMEOUT channels" zu liegen


Danke! Fix im SVN.


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

Sturi2011

Hi,

zuverlässig läuft es wenn ich den Timeout im Quellcode on 3 auf 7 erhöhe.

Gruß Andreas

Loredo

Zitat von: Sturi2011 am 08 März 2014, 23:26:32
Hi,

zuverlässig läuft es wenn ich den Timeout im Quellcode on 3 auf 7 erhöhe.

Gruß Andreas


Ah, langsame Geräte. Auch noch eine Möglichkeit, ok. Ändere ich auch noch, dann gibts jetzt eben mehrfaches Errorhandling :-)
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

Sturi2011

Hallo,

hmm - langsam ist komisch. Ein eigener Fhem Server auf einem I5 mit GBit an der FB7390 mit Wlan am TV.
Eventuell ist die 6xx8 langsamer als die 7xx8 aber die Konstellation sollte eigentlich Standard sein und nicht
zu langsam. Es gibt auch TV mit JointSpace aus der 4xxx Serie...

Gruß Andreas

Loredo

Zitat von: Sturi2011 am 08 März 2014, 23:40:19
hmm - langsam ist komisch. Ein eigener Fhem Server auf einem I5 mit GBit an der FB7390 mit Wlan am TV.
Eventuell ist die 6xx8 langsamer als die 7xx8 aber die Konstellation sollte eigentlich Standard sein und nicht
zu langsam. Es gibt auch TV mit JointSpace aus der 4xxx Serie...



Lad dir mal die neuste Version aus dem SVN, da ist auch ein Mechanismus drin, der Abfragen deaktiviert, die zu lange dauern oder nicht unterstützt werden.
Bei Geräten, wo die Abfragen zu lange dauern, wird die jeweilige Funktion dann eben nicht unterstützt, damit muss man wohl leben.

Das timeout kannst du übrigens über das Attribut "timeout" individuell anpassen, dazu muss der Quellcode nicht geändert werden.


Im Grunde geht es ja darum, Kanallisten abzufragen. Die komplett auszuliefern, da haben wohl einige Geräte so ihre Probleme. Ich werde wohl noch ein Attribut "channels" hinzufügen bei Zeiten, wenn ich mir klar darüber bin, wie die User ansonsten komfortabel an die internen Kanalnummern kommen. Oder alternativ müsste man eben mit den Preset Nummern arbeiten (wird jetzt auch schon unterstützt, wenn man dem channel-Befehl einfach die Kanalnummer statt des Namens übergibt). Ein neues Attribut "channels" wäre dann also nur dafür da, dass man in der Weboberfläche komfortabel über den Namen aus einer Liste auswählen 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

Sturi2011

Hi,

ZitatDas timeout kannst du übrigens über das Attribut "timeout" individuell anpassen, dazu muss der Quellcode nicht geändert werden.

hab ich im Code gelesen - fehlt aber noch in der Commandref.

Gruß Andreas

Loredo

Zitat von: Sturi2011 am 08 März 2014, 23:53:35
hab ich im Code gelesen - fehlt aber noch in der Commandref.


Aber nicht im Auswahlmenü ;)
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

Sturi2011

Hallo Julian,

im Auswahlmenü ist schön - schöner wäre jedoch das Timeout als Attribut verfügbar zu haben ( oder ist das schon so?) da es sonst bei jedem Serverneustart gesetzt werden muss.

Zum Thema Ambilight - Hue: schön wäre es wenn es ein Attribut geben würde LampenAusWennFernseherAus - beim abschalten des TV bleiben die HUEs an. Ich weis, dass das mit einem Notify zu lösen wäre, würde es aber andersrum eleganter finden.

Gruß Andreas

Loredo

Zitat von: Sturi2011 am 09 März 2014, 09:08:05
im Auswahlmenü ist schön - schöner wäre jedoch das Timeout als Attribut verfügbar zu haben ( oder ist das schon so?) da es sonst bei jedem Serverneustart gesetzt werden muss.


Ja, im Auswahlmenü der Attribute verfügbar... da muss nix neu gesetzt werden nach jedem Serverneustart. Das Abspeichern der Config reicht...

Zitat von: Sturi2011 am 09 März 2014, 09:08:05Zum Thema Ambilight - Hue: schön wäre es wenn es ein Attribut geben würde LampenAusWennFernseherAus - beim abschalten des TV bleiben die HUEs an. Ich weis, dass das mit einem Notify zu lösen wäre, würde es aber andersrum eleganter finden.


Das würde ich in der Tat nicht im Modul mit einbauen. Diese mit ein oder aus zu schalten ist Teil der individuellen Hausautomation. Da gehört für mich dazu, dass man es selbst über ein Notify, eine Structure oder wie auch immer verbindet.
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