Neues Modul 71_PHILIPS_AUDIO.pm für MCi, Streamium und Fidelio Geräte

Begonnen von ra666ack, 21 Februar 2015, 19:58:04

Vorheriges Thema - Nächstes Thema

Paul Guijt

#90
Hi Radek,

Was able to test your Module tonight. My findings:
- Working for me, over all
- get deviceinfo: what's the use?
- get reading: ditto
- why the volumeStraight?
- set statusrequest: no effect
- shuffle: there is no reading 'shuffle'
- set selectstream: no effect. what's to be expected? and what's the use / added value?
- Unknown argument selectPreset, choose one of volumeStraight volume volumeUp volumeDown standbyButton player [...]
- Unknown argument selectFavorite, choose one of volumeStraight volume volumeUp [...]
- what's the idea with the readings listDepthLevel, listStatus, listTotalCount, listTotalItems, networkRequest, totalInetRadioFavorites, totalInetRadioPresets and totalTime?

By the way, in my Log I get these entries:
2017.03.27 22:11:03 1: !Send Command.
2017.03.27 22:11:03 1: Buffer free. Buffer old:
2017.03.27 22:11:03 1: Buffer free. URL    old:
2017.03.27 22:11:03 1: Buffer free. arg    old:
2017.03.27 22:11:03 1: HTTP -> /nowplay, nowplay, noArg
2017.03.27 22:11:03 1: Parse Response
2017.03.27 22:11:33 1: !Send Command.
2017.03.27 22:11:33 1: Buffer free. Buffer old:
2017.03.27 22:11:33 1: Buffer free. URL    old:
2017.03.27 22:11:33 1: Buffer free. arg    old:
2017.03.27 22:11:33 1: HTTP -> /nowplay, nowplay, noArg
2017.03.27 22:11:33 1: Parse Response
2017.03.27 22:12:03 1: !Send Command.
2017.03.27 22:12:03 1: Buffer free. Buffer old:
2017.03.27 22:12:03 1: Buffer free. URL    old:
2017.03.27 22:12:03 1: Buffer free. arg    old:
2017.03.27 22:12:03 1: HTTP -> /nowplay, nowplay, noArg
2017.03.27 22:12:03 1: Parse Response

And many more. Any idea?

Mit freundliche Grüße,
Paul
RasPi 2B, CUL 433, Jens' FW, Berker, HomeMatic, KlikaanKlikuit, RFXtrx443, Squeezebox, Z-Wave, TradFri in die Niederlände

ra666ack

Hi Paul,

thanks for testing. Will check your other findings later.

I suppose you have an DLNA Server in your network(?). Choose input -> Media Library. If not please use input -> Internet Radio.
Refresh your browser. You should be able to navigate through the menu with "selectStream" (pull-down menu). Always refresh your browser.

Don't care about the readings. I need them for development. Some of them won't be visible in future. The module is not finished yet.

'Device Info' gives you more info about the device. You need to refresh the browser (reload) after.

Removed the Logging.

Please use the attached file.

R.

Paul Guijt

Hi Radek,

I just found out that my AW9000 doesn't have Media Library as an option. Instead it has Spotify ;-)

Greetings,
Paul
RasPi 2B, CUL 433, Jens' FW, Berker, HomeMatic, KlikaanKlikuit, RFXtrx443, Squeezebox, Z-Wave, TradFri in die Niederlände

ra666ack

Hallo zusammen,

nach einigen Monaten wieder neue Version eingecheckt.

Das Modul wurde umfangreich geändert. Unter Umständen sind einige Befehle neu und nicht abwärtskompatibel.
Die Usability ist deutlich verbessert worden. Die Kommunikation sollte trotz des langsamen Players stabiler sein.

Deutliche Usability Verbesserung aufgrund von input und selectStream. Browser/App refresh(!)

Siehe Dokumentation.

Für die, die nicht warten können s. Anhang.

Viele Spaß

Radek

DS_Starter

Hallo Radek,

vielen Dank für die Weiterentwicklung des Moduls !  :)

Allerdings hatte ich beim Start folgenden Fehler:

Can't use string ("c_Voreinstellungen") as a HASH ref while "strict refs" in use at fhem.pl line 1442.

und FHEM kam nicht hoch.
Nach dem dem zweiten Anlauf hat es dann geklappt. Aber dann wurden von meinem Player NP3700 von den 19 vorhandenen Favoruten nur 3 abgerufen und entsprechend nur diese 3 in der Drop-Down-Liste von "set ... selectFavorite" vorhanden. Leider war mein Lieblingsfavorit nicht dabei. Deshalb habe ich das alte Modul wieder zurückgespielt.  ;)
Damit klappt es dann wieder wie gewohnt vollständig.
Vielleicht kannst du nochmal schauen woran das liegen könnte ....

viele Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ra666ack

Hallo Heiko

merkwürdig. Hast du zuvor beide mit getPresets und getFavorites aus dem Gerät ausgelesen?
Beim Auslesen muss man etwas Geduld haben. Das Gerät ist etwas träge.

Aktuelle fhem Version? 5.8.? Gesamtes fhem Paket upgedatet?
Das Modul nutzt eine recht neue Funktionalität mit zwei unabhängigen internen Timern.
Fhem.save löschen?

Ciao

Radek

DS_Starter

#96
Hallo Radek,

ja, die getFavorites/getPresets habe ich natürlich abgerufen und auch die Attribute für die automatische Ermittlung gesetzt.

Ich habe dir mal einen Screenshot mit angehängt wie es bei mir aussieht. Du siehst auch alle Favoriten, die die Drop-Down Liste bringen müßte.
Werden die bisherigen Readings inetRadioFavoritexx noch verwendet ?? Vermutlich nicht, die kann ich dann wahrscheinlich auch mal löschen.

Und hier auch noch ein list von dem Gerät:


Internals:
   CHANGED
   DEF        NP3700 192.168.2.28
   FRIENDLY_NAME Bad
   IP_ADDRESS 192.168.2.28
   MODEL      NP3700
   NAME       NP3700_Bad
   NR         438
   PORT       8889
   STATE      no
   TYPE       PHILIPS_AUDIO
   Readings:
     2017-04-17 15:14:52   albumArt
     2017-04-17 15:14:52   elapseTime
     2017-04-17 14:31:47   inetRadioFavorite01 hr3
     2017-04-17 14:31:47   inetRadioFavorite02 ROCK ANTENNE
     2017-04-17 14:31:47   inetRadioFavorite03 Rockland Radio
     2017-04-17 14:31:47   inetRadioFavorite04 Klassik Radio
     2017-04-17 14:31:47   inetRadioFavorite05 FFH Soundtrack
     2017-04-17 14:31:47   inetRadioFavorite06 LoungeFM
     2017-04-17 14:31:47   inetRadioFavorite07 BR-KLASSIK
     2017-04-17 14:31:47   inetRadioFavorite08 BAYERN 3
     2017-04-17 14:31:47   inetRadioFavorite09 Audiophile Baroque
     2017-04-17 14:31:47   inetRadioFavorite10 radio SAW-Rock
     2017-04-17 14:31:47   inetRadioFavorite11 radio SAW-80er
     2017-04-17 14:31:47   inetRadioFavorite12 The New 107.7
     2017-04-17 14:31:47   inetRadioFavorite13 radio SAW
     2017-04-17 14:31:47   inetRadioFavorite14 SWR3 moose radio
     2017-04-17 14:31:47   inetRadioFavorite15 radio SAW-90er
     2017-04-17 14:31:47   inetRadioFavorite16 MDR AKTUELL
     2017-04-17 14:31:47   inetRadioFavorite17 MDR KULTUR
     2017-04-17 14:31:47   inetRadioFavorite18 MDR JUMP
     2017-04-17 14:31:47   inetRadioFavorite19 MDR SACHSEN-ANHALT
     2017-04-17 16:07:01   input           -
     2017-04-17 16:07:02   networkRequest  idle
     2017-04-17 16:07:02   playerPlaying   no
     2017-04-17 15:14:52   playing         no
     2017-04-17 16:07:02   power           on
     2017-04-17 16:04:31   presence        present
     2017-04-17 15:52:40   readingPresets  yes
     2017-04-17 16:07:02   state           on
     2017-04-17 15:14:52   subtitle
     2017-04-17 15:14:52   title
     2017-04-17 15:55:11   totalFavorites  19
     2017-04-17 14:31:47   totalInetRadioFavorites 19
     2017-04-17 14:31:37   totalInetRadioPresets 0
     2017-04-17 15:52:46   totalPresets    0
     2017-04-17 15:14:52   totalTime
     2017-04-17 16:07:02   volume          0
     2017-04-17 16:07:02   volumeStraight  0
   Helper:
     AVAILABLE  1
     DISABLED   0
     OFF_INTERVAL 30
     ON_INTERVAL 30
     comeFromSendBuffer 0
     currentUrl /nowplay
     fromSendCommandBuffer 0
     networkRequest idle
     playerState home
     timeoutCounter 0
     Dinfo:
       DEVICE_ICON_1 http://192.168.2.28:7123/FS/res/device_discovery.jpg
       FRIENDLY_NAME Bad
       IP_ADDRESS 192.168.2.28
       MANUFACTURER Royal Philips Electronics
       MANUFACTURER_URL http://www.philips.com
       MODEL      NP3700
       MODEL_DESCRIPTION Philips Streamium HiFi Player
       MODEL_NAME NP
       MODEL_NUMBER 3700
       NAME       NP3700_Bad
       PORT       8889
       PRESENTATION_URL http://192.168.2.28:8889/index.htm
       SERIAL_NUMBER 00903EFC2CB1
       UPC        NP
       UPNP_DEVICE_TYPE urn:schemas-upnp-org:device:MediaRenderer:1
       UUID       00000081-0000-5000-0000-00903EFC2CB1
     sendCommandBuffer:
Attributes:
   autoGetFavorites 1
   autoGetPresets 1
   devStateIcon .*yes:remotecontrol/black_btn_GREEN .*no:remotecontrol/black_btn_RED
   event-on-change-reading state,power,playing,mute
   group      Audio Bad
   model      NP3700
   room       Bad
   stateFormat playing
   verbose    3
   webCmd     input:volume:standbyButton:mute:inetRadioFavorite:inetRadioFavoriteByName


FHEM ist natürlich komplett aktuell. FHEM.save habe ich auch ml gelöscht, bleibt aber dabei.

EDIT: Radek, es sind genau die letzten drei Favoriteneinträge die in der Drop-Down Liste vorhaden sind. Die anderen fehlen.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ra666ack

Danke.

Möglicherweise liegt es an dem Punkt innerhalb vom "The New 107.7"

Nein die alten Readings erden nicht mehr gebraucht. Die neuen sind versteckt (vorangeführtes .). Kannst die mit get auslesen.

Radek

ra666ack

Hallo Heiko,

Kannst du bitte das angehängte Modul starten?

Danke und Gruß

Radek

DS_Starter

Hallo Radek,

das wars leider noch nicht. Keine Änderung.
FHEM Restart habe ich auch probiert...

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ra666ack

Seltsamerweise bezieht sich der Fehler auf die Presets (Voreinstellungen).
Hast du tatsächlich keine Presets definiert?

DS_Starter

Habe mich gerade nochmal vergewissert, nein keine Presets , nur Favoriten.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

ra666ack

Danke. Habe jetzt selbst 18 Favoriten hinzugefügt.
Und tatsächlich, werden die ersten 16 reproduzierbar nicht angezeigt. Da ich nur 10 hatte ist es nicht aufgefallen...
Bis 16 scheint es zu funktionieren.
Arbeite dran.
R.


DS_Starter

Daumen hoch Radeck ... läuft, d.h. selektiert alle Favoriten  :)

Herzlichen Dank für den schnellen Fix !

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter