Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] upnp

Pour échanger sur les plugins classés en catégorie "Protocoles domotiques"
DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 21 févr. 2018, 13:03

Salut,

Pour gérer la lecture effectivement il faut voir les equipements de type AVTransport.
Pour le volume en revanche, il faut voir les equipement de type RenderingControl.

Je penses que tu es parti sur la bonne piste en créeant une commande spécifique sur ton equipement AVTransport pour ajoutant un bouton permettant de lancer la radio.
Le WaitResponse est un binaire (true / false ou 1 / 0), vu que tu as mis 30 c'est true, et ce n'est pas un problème mais je préferrais préciser.
En l'état tu peux déjà tester ta commande et si la radio se lance c'est bon, mais il est possible que ca ne fonctionne pas car certains appareil sont assez sensible avec le champ "CurrentURIMetadata" et la donnée que tu fourni pour ce champs n'est pas correct.
Il faut que le contenu de ce champs soit un xml didl-lite.
J'avais fait un exemple pour du TTS ici :viewtopic.php?f=133&t=22754&start=300#p477565
Dans ton cas ca donnerais quelque chose comme ca :
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
<item>
<dc:title>NRJ</dc:title>
<upnp:class>object.item.audioItem</upnp:class>
<res protocolInfo="http-get:*:audio/mpeg:*">http://185.52.127.168/fr/30001/mp3_128. ... adios</res>
</item>
</DIDL-Lite>



Pour la gestion du volume, comme je te le disais, il faut passer par l'equipement RenderingControl, cf ce post : viewtopic.php?f=133&t=22754&start=360#p532241

La soit tu fais un bouton, soit tu le fais en php directement dans ton scénario avec un bloc code (j'ai mis un exemple dans la doc du plugin).

Après pour le scénario, c'est du classique jeedom, tu dois faire un mode de scénario programmé et y ajouter deux blocs, un pour le volume et un pour lancer la radio (en utilisant l'action NRJ que tu as faite)
La difficulté que tu risque de rencontré c'est de devoir allumé ton équipement avant de lancer ces commandes. Je n'ai pas de LG music flow et je ne sais pas si ils prennent en charge les commande upnp quand ils sont en veille. Est ce que l'attribut IsOnline de tes equipements passe a false parfois? Si oui il faut que tu trouve un moyen de "reveillé" tes enceintes avant de lancer les commande upnp dessus

Avatar de l’utilisateur
treyz
Timide
Messages : 109
Inscription : 07 janv. 2017, 16:39

Re: [Plugin Tiers][Sujet Principal] upnp

Message par treyz » 21 févr. 2018, 21:26

Hello,

Depuis qu'une mise a jour a été déployé sur les prises Wemo, je n'arrive plus a allumer une wemo Insight.

J'ai ce message d'erreur qui remonte

Code : Tout sélectionner

Unable to find action GetBinaryState in service Insight-1_0-221512K120061F::urn:Belkin:serviceId:basicevent1
Quelqu'un a une idéee

Marcellinio44
Timide
Messages : 56
Inscription : 02 mai 2017, 22:26
Localisation : Nantes

Re: [Plugin Tiers][Sujet Principal] upnp

Message par Marcellinio44 » 21 févr. 2018, 22:28

Salut DavZero

Merci a toi de prendre du temps pour m'expliquer

Alors pour info j'ai modifier la Waitreponse en 1, hihi.

Ensuite j'espère bien avoir appliquer ta procédure, a savoir dans ma commande que j'ai crée appelé NRJ : j'ai mis
Instance ID : 0
CurrentURI : http://185.52.127.168/fr/30001/mp3_128. ... ios%3C/res
CurrentUrimetadata : <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"> <item> <dc:title>NRJ</dc:title> <upnp:class>object.item.audioItem</upnp:class> <res protocolInfo="http-get:*:audio/mpeg:*">http://185.52.127.168/fr/30001/mp3_128. ... adios</res> </item> </DIDL-Lite> (j'espère que c'était bien la qu'il fallait que je le mette?)
Waitreponse:1

Lorsque j'appui sur mon bouton NRJ j'ai la valeur transportstate : transitionning qui se met mais aucun son ne sors de l'enceinte (je précise que j'ai bien augmenter le volume).
Lorsque que j'appui sur play , j'ai ce message d'erreur :

Code : Tout sélectionner

Upnp action error for : 140479c0-58f3-1cef-84bf-c4366cdc22fe/urn:upnp-org:serviceId:AVTransport/SetAVTransportURI with options : {"InstanceID":"0","Speed":"1","WaitResponse":false,"CurrentURI":"http://185.52.127.168/fr/30001/mp3_128. ... adios","CurrentURIMetaData":" NRJ object.item.audioItem http://185.52.127.168/fr/30001/mp3_128. ... adios "}, err : {"Fault":[{"faultcode":["s:Client"],"faultstring":["UPnPError"],"detail":[{"UPnPError":[{"$":{"xmlns":"urn:schemas-upnp-org:control-1-0"},"errorCode":["705"],"errorDescription":["Access denied"]}]}]}]}
Merci par avance pour tes réponses

Pour le scénario c'est ok, je vois comment faire
| Jeedom | DIY RPI3 ssd | RFPLAYER
Xiaomi : |Bouton x3|Présence x5|Yeelight x3|Ouverture x11|Gateway x2|Smart plug x1|T°/H x6|Inondation x1| Roborock Vaccum
BLEA : |Nut mini x2|mi flora
Broadlink : |MP1|
Zwave : |FGD212 x2|

drs
Actif
Messages : 1534
Inscription : 04 nov. 2016, 10:44

Re: [Plugin Tiers][Sujet Principal] upnp

Message par drs » 23 févr. 2018, 09:52

Bonjour

Petite question d'ordre cosmétique (mais néanmoins pratique): j'ai pas de devices upnp qui ont été découverts, mais je ne me sers que de 10% d'entre eux. Afin d'alléger le système, j'ai désactivé tous les équipements upnp non utilisés.
Mais, contrairement à d'autres plugins, ceux-ci n'apparaissent pas en grisé dans la liste. Ce serait pratique de voir, d'un seul coup d'oeil, les équipements désactivés.

C'est possible?

DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 23 févr. 2018, 22:21

Salut,

@Marcellino44, j'ai fait des tests chez moi et sur deux de mes "AVTransport" ca passe sans pbm, notamment sur ma TV LG.

Voici la valeur de chacun de mes champs :

InstanceID: CurrentURI:

Code : Tout sélectionner

http://185.52.127.168/fr/30001/mp3_128.mp3?origine=fluxradios
CurrentURIMetadata:

Code : Tout sélectionner

<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
  <item>
    <dc:title>NRJ</dc:title>
    <upnp:class>object.item.audioItem</upnp:class>
    <res protocolInfo="http-get:*:audio/mpeg:*">http://185.52.127.168/fr/30001/mp3_128.mp3?origine=fluxradios</res>
  </item>
</DIDL-Lite>
WaitResponse: Peux tu refaire la commande avec ces valeurs (ou cas ou il y aurait eu de problème de conversion de caractère dans les autres postes et me dire si c'est mieux?

Je n'ai pas de MusicFlow chez moi (a mon grand regret, j'ai pas encore choisi la marque que je vais prendre pour mon multiroom) donc je ne peux pas tester et je n'ai rien trouver de particulier sur le net a ce sujet.
Peux être que les musicFlow sont plus sensible que ma TV LG et qu'il y a un truc qui les déranges dans le currenturimetadata.

@treyz, pour les wemo insight, c'est pareil j'en ai pas chez moi donc je ne peux pas tester. La seul chose que le plugin "simule" pour le service basicEvent des wemoinsight, ce sont les info "state" et "humanstate" afin d'avoir un etat On/Off plus parlant que le binarystate.
L'action dont tu parles "GetBinaryState" doit donc être défini dans le fichier xml de description du service. Peux tu me fournir ce xml pour l'equipement en question? (voir la page de configuration de l'equipement, la propriété Service description doit avoir comme valeur un lien vers une url local, il faut que tu ouvre l'url dans ton navigateur et que tu m'envoi le contenu de la page. Nota : ca doit être du xml, si ce n'est pas le cas essaye avec un autre navigateur)
Une fois que j'aurais ce xml, je pourrais surement voir le problème et peut être le corriger.
Pour être sur, envoi moi aussi le xml que tu recupèrera en face de la propriété Device Descritpion dans la page de configuration.
Enfin, met le plugin en niveau de log info, relance le (assure toi que ta wemo est bien alimenter) attend 5 minutes et envoi moi le log du demon upnp.

@drs, ah oui tu as raison, j'avais pas fait gaffe. Ca doit pas être grand chose, je peux corriger je penses. En attendant, si tu supprime un equipment et que tu n'est pas en mode inclusion, il ne devrait plus revenir? Ca fera aussi bien l'affaire que ce que tu veux et même mieux car en plus même si un equipement n'est pas actif sous jeedom, si il est connu de jeedom, le demon va le traiter et donc ça va utiliser des ressource pour rien (pas grand chose mais bon sur un serveur pas trop costaud, ça peut compter)

A+

drs
Actif
Messages : 1534
Inscription : 04 nov. 2016, 10:44

Re: [Plugin Tiers][Sujet Principal] upnp

Message par drs » 24 févr. 2018, 08:43

DavZero a écrit :
23 févr. 2018, 22:21
@drs, ah oui tu as raison, j'avais pas fait gaffe. Ca doit pas être grand chose, je peux corriger je penses. En attendant, si tu supprime un equipment et que tu n'est pas en mode inclusion, il ne devrait plus revenir? Ca fera aussi bien l'affaire que ce que tu veux et même mieux car en plus même si un equipement n'est pas actif sous jeedom, si il est connu de jeedom, le demon va le traiter et donc ça va utiliser des ressource pour rien (pas grand chose mais bon sur un serveur pas trop costaud, ça peut compter)
Oui, effectivement, je n'avais pas pensé que maintenant il y avait l'inclusion. Bonne idée, je vais les supprimer. J'ai déjà vu la différence sur la charge en les désactivant.

fostier
Timide
Messages : 2
Inscription : 24 févr. 2018, 16:00

Re: [Plugin Tiers][Sujet Principal] upnp

Message par fostier » 24 févr. 2018, 16:23

bonjour a tous
n oubliez pas de préciser qu'il faut installer

sudo apt-get update
sudo apt-get install nodejs npm
puis
sudo apt install nodejs-legacy
sinon impossible d'installer les dépendances
ni connaissant pas grand chose j'ai farfouillé et tous mes équipements sont apparus maintent faut configurer et là je sent la galere

DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 24 févr. 2018, 18:51

Salut @fostier, normalement l'installation de nodejs est intègre a l'installation du plugin. Pour la config si tu galère hésite pas si je peux je te filerais un coup de main. A+

Envoyé de mon A0001 en utilisant Tapatalk


Marcellinio44
Timide
Messages : 56
Inscription : 02 mai 2017, 22:26
Localisation : Nantes

Re: [Plugin Tiers][Sujet Principal] upnp

Message par Marcellinio44 » 28 févr. 2018, 17:58

DavZero a écrit :
23 févr. 2018, 22:21
Salut,

@Marcellino44, j'ai fait des tests chez moi et sur deux de mes "AVTransport" ca passe sans pbm, notamment sur ma TV LG.

Voici la valeur de chacun de mes champs :

InstanceID: CurrentURI:

Code : Tout sélectionner

http://185.52.127.168/fr/30001/mp3_128.mp3?origine=fluxradios
CurrentURIMetadata:

Code : Tout sélectionner

<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">
  <item>
    <dc:title>NRJ</dc:title>
    <upnp:class>object.item.audioItem</upnp:class>
    <res protocolInfo="http-get:*:audio/mpeg:*">http://185.52.127.168/fr/30001/mp3_128.mp3?origine=fluxradios</res>
  </item>
</DIDL-Lite>
WaitResponse: Peux tu refaire la commande avec ces valeurs (ou cas ou il y aurait eu de problème de conversion de caractère dans les autres postes et me dire si c'est mieux?

Je n'ai pas de MusicFlow chez moi (a mon grand regret, j'ai pas encore choisi la marque que je vais prendre pour mon multiroom) donc je ne peux pas tester et je n'ai rien trouver de particulier sur le net a ce sujet.
Peux être que les musicFlow sont plus sensible que ma TV LG et qu'il y a un truc qui les déranges dans le currenturimetadata.
J'ai de nouveau rentré tes paramètres mais sa ne fonctionne tjrs pas.

voici l'erreur

Code : Tout sélectionner

Upnp action error for : 140479c0-58f3-1cef-84bf-c4366cdc22fe/urn:upnp-org:serviceId:AVTransport/SetAVTransportURI with options : {"InstanceID":"0","Speed":"1","WaitResponse":false,"CurrentURI":"http://185.52.127.168/fr/30001/mp3_128.mp3?origine=fluxradios","CurrentURIMetaData":" NRJ object.item.audioItem http://185.52.127.168/fr/30001/mp3_128.mp3?origine=fluxradios "}, err : {"Fault":[{"faultcode":["s:Client"],"faultstring":["UPnPError"],"detail":[{"UPnPError":[{"$":{"xmlns":"urn:schemas-upnp-org:control-1-0"},"errorCode":["705"],"errorDescription":["Access denied"]}]}]}]}
| Jeedom | DIY RPI3 ssd | RFPLAYER
Xiaomi : |Bouton x3|Présence x5|Yeelight x3|Ouverture x11|Gateway x2|Smart plug x1|T°/H x6|Inondation x1| Roborock Vaccum
BLEA : |Nut mini x2|mi flora
Broadlink : |MP1|
Zwave : |FGD212 x2|

Avatar de l’utilisateur
treyz
Timide
Messages : 109
Inscription : 07 janv. 2017, 16:39

Re: [Plugin Tiers][Sujet Principal] upnp

Message par treyz » 28 févr. 2018, 18:58

Pour mon cas j ai relancé les dépendances et depuis ça fonctionne à nouveau les prises WeMo

fostier
Timide
Messages : 2
Inscription : 24 févr. 2018, 16:00

Re: [Plugin Tiers][Sujet Principal] upnp

Message par fostier » 01 mars 2018, 15:06

bonjour
j'ai fait tout comme il faut mais la diode du teleinfo usb ne s'allume pas pourtant sous windows ca marche grrr

DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 02 mars 2018, 20:38

Salut,
@fostier tu es sur d'être sur le bon poste? Si oui je ne vois pas comment t'aider :)

@Marcellino44, je vais creuser pour voir si j'ai juste un pbm de log mais dans le message d'erreur, le currentUriMetaData n'est pas correct. Peux tu mettre le plugin en mode debug, le relancer, attendre 10 minutes. Cliquer sur le bouton NRJ que tu as créer, attendre 15 secondes et récuperer le log du demon et me l'envoyer (pas de copier/coller, tu va sur le log, tu fait télécharger et tu m'envoi le fichier tel quel).
Peux tu également tester sur ton freeplayer par exemple?

A+

magri64
Timide
Messages : 56
Inscription : 14 mai 2017, 22:23
Localisation : Pyrénées Atlantiques

Re: [Plugin Tiers][Sujet Principal] upnp

Message par magri64 » 04 mars 2018, 23:41

Bonjour Davzero, je répond avec bcp de retard à ton message du 4 février.
j'ai vidé les log, je suis passé en mode debug et fait juste le test sous windows 10 de parcourir la base DLNA jusqu'à ce que ça me jette (même comportement que sur tablette en chrome).

Code : Tout sélectionner

[2018-03-04 23:32:09][INFO] : execute Browse avec option : {"ObjectID":"0","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-04 23:32:09][DEBUG] : Traitement de l'option ObjectID
[2018-03-04 23:32:09][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-04 23:32:09][DEBUG] : Traitement de l'option Filter
[2018-03-04 23:32:09][DEBUG] : Traitement de l'option StartingIndex
[2018-03-04 23:32:09][DEBUG] : Traitement de l'option RequestedCount
[2018-03-04 23:32:09][DEBUG] : Traitement de l'option SortCriteria
[2018-03-04 23:32:09][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"0","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-04 23:32:09][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique</dc:title><upnp:class>object.container</upnp:class></container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vidéos</dc:title><upnp:class>object.container</upnp:class></container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-04 23:32:09][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vid\u00e9os<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"3\"],\"TotalMatches\":[\"3\"],\"UpdateID\":[\"0\"]}]}"}
[2018-03-04 23:32:09][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:09][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][LastResponse] with value {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique</dc:title><upnp:class>object.container</upnp:class></container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vidéos</dc:title><upnp:class>object.container</upnp:class></container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-04 23:32:09][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Result","fromDevice":true,"type":"string","value":"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vid\u00e9os<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>"}
[2018-03-04 23:32:09][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:09][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Result] with value <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <container id="1" parentID="0" restricted="1" childCount="5"><dc:title>Musique</dc:title><upnp:class>object.container</upnp:class></container><container id="2" parentID="0" restricted="1" childCount="3"><dc:title>Vidéos</dc:title><upnp:class>object.container</upnp:class></container><container id="3" parentID="0" restricted="1" childCount="3"><dc:title>Photos</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>
[2018-03-04 23:32:09][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"3"}
[2018-03-04 23:32:09][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:09][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 3
[2018-03-04 23:32:09][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"3"}
[2018-03-04 23:32:09][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:09][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 3
[2018-03-04 23:32:09][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_UpdateID","fromDevice":true,"type":"ui4","value":"0"}
[2018-03-04 23:32:09][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:09][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_UpdateID] with value 0
[2018-03-04 23:32:11][DEBUG] : debug event : {"eventType":"updateService","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","deviceType":"urn:schemas-upnp-org:device:MediaServer:1","serviceId":"urn:upnp-org:serviceId:ContentDirectory","friendlyName":"DLNAGrison","location":"http:\/\/192.168.1.96:8200","icon":"http:\/\/192.168.1.96:8200\/icons\/lrg.png","description":"http:\/\/192.168.1.96:8200\/rootDesc.xml","serviceDescription":"http:\/\/192.168.1.96:8200\/ContentDir.xml","additionalData":{"dlna:X_DLNADOC":{"_":"DMS-1.50","$":{"xmlns:dlna":"urn:schemas-dlna-org:device-1-0"}},"manufacturer":"Microsoft","modelDescription":"QNAPDLNA on TurboNAS","modelName":"Windows Media Player Sharing","modelNumber":"3.0","serialNumber":"12345678","presentationURL":"http:\/\/192.168.1.96:8080\/","manufacturerURL":"http:\/\/www.qnap.com","modelURL":"http:\/\/www.qnap.com","av:MODEL":"TS-X31","av:VERSION":"4.3.4"},"isOnline":true}
[2018-03-04 23:32:11][DEBUG] : Passage dans la fonction event updateService
[2018-03-04 23:32:11][INFO] : execute Browse avec option : {"ObjectID":"1","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-04 23:32:11][DEBUG] : Traitement de l'option ObjectID
[2018-03-04 23:32:11][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-04 23:32:11][DEBUG] : Traitement de l'option Filter
[2018-03-04 23:32:11][DEBUG] : Traitement de l'option StartingIndex
[2018-03-04 23:32:11][DEBUG] : Traitement de l'option RequestedCount
[2018-03-04 23:32:11][DEBUG] : Traitement de l'option SortCriteria
[2018-03-04 23:32:11][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"1","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-04 23:32:11][DEBUG] : debug event : {"eventType":"updateService","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","deviceType":"urn:schemas-upnp-org:device:MediaServer:1","serviceId":"urn:upnp-org:serviceId:ConnectionManager","friendlyName":"DLNAGrison","location":"http:\/\/192.168.1.96:8200","icon":"http:\/\/192.168.1.96:8200\/icons\/lrg.png","description":"http:\/\/192.168.1.96:8200\/rootDesc.xml","serviceDescription":"http:\/\/192.168.1.96:8200\/ConnectionMgr.xml","additionalData":{"dlna:X_DLNADOC":{"_":"DMS-1.50","$":{"xmlns:dlna":"urn:schemas-dlna-org:device-1-0"}},"manufacturer":"Microsoft","modelDescription":"QNAPDLNA on TurboNAS","modelName":"Windows Media Player Sharing","modelNumber":"3.0","serialNumber":"12345678","presentationURL":"http:\/\/192.168.1.96:8080\/","manufacturerURL":"http:\/\/www.qnap.com","modelURL":"http:\/\/www.qnap.com","av:MODEL":"TS-X31","av:VERSION":"4.3.4"},"isOnline":true}
[2018-03-04 23:32:11][DEBUG] : Passage dans la fonction event updateService
[2018-03-04 23:32:12][DEBUG] : debug event : {"eventType":"updateService","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","deviceType":"urn:schemas-upnp-org:device:MediaServer:1","serviceId":"urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar","friendlyName":"DLNAGrison","location":"http:\/\/192.168.1.96:8200","icon":"http:\/\/192.168.1.96:8200\/icons\/lrg.png","description":"http:\/\/192.168.1.96:8200\/rootDesc.xml","serviceDescription":"http:\/\/192.168.1.96:8200\/X_MS_MediaReceiverRegistrar.xml","additionalData":{"dlna:X_DLNADOC":{"_":"DMS-1.50","$":{"xmlns:dlna":"urn:schemas-dlna-org:device-1-0"}},"manufacturer":"Microsoft","modelDescription":"QNAPDLNA on TurboNAS","modelName":"Windows Media Player Sharing","modelNumber":"3.0","serialNumber":"12345678","presentationURL":"http:\/\/192.168.1.96:8080\/","manufacturerURL":"http:\/\/www.qnap.com","modelURL":"http:\/\/www.qnap.com","av:MODEL":"TS-X31","av:VERSION":"4.3.4"},"isOnline":true}
[2018-03-04 23:32:12][DEBUG] : Passage dans la fonction event updateService
[2018-03-04 23:32:12][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["5"],"TotalMatches":["5"],"UpdateID":["0"]}]}
[2018-03-04 23:32:12][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"5\"],\"TotalMatches\":[\"5\"],\"UpdateID\":[\"0\"]}]}"}
[2018-03-04 23:32:12][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:12][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][LastResponse] with value {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["5"],"TotalMatches":["5"],"UpdateID":["0"]}]}
[2018-03-04 23:32:12][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Result","fromDevice":true,"type":"string","value":"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>"}
[2018-03-04 23:32:12][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:12][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Result] with value <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <container id="A0$128$129" parentID="1" restricted="1" childCount="5483" searchable="1" ><dc:title>Tous les titres</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$130" parentID="1" restricted="1" childCount="249"><dc:title>Artistes</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$131" parentID="1" restricted="1" childCount="413"><dc:title>Albums</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$141" parentID="1" restricted="1" childCount="157"><dc:title>Listes de lecture</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$146" parentID="1" restricted="1" childCount="3"><dc:title>Par dossier</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>
[2018-03-04 23:32:12][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"5"}
[2018-03-04 23:32:12][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:12][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 5
[2018-03-04 23:32:12][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"5"}
[2018-03-04 23:32:12][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:12][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 5
[2018-03-04 23:32:12][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_UpdateID","fromDevice":true,"type":"ui4","value":"0"}
[2018-03-04 23:32:12][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-04 23:32:12][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_UpdateID] with value 0
Bon courage moi j'y pipe rien ;)
________________________________
Jeedom smart - 3.3.24 - Zwave (mais plus Zigbee(Zigate))

DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 05 mars 2018, 19:10

Salut,

bon pas grand chose a me mettre sous la dent la, je vois que tu as cliquer sur le noeud serveur root et que ca t'a affiché le contenu (Musique / Vidéo / Photo) et que tu as ensuite cliquer sur musique pour affiché le contenu et que ca t'as affiché 5 enfants (tous les titres, Artistes, ...).
Je n'ai pas d'autre log et je ne vois ici aucune erreur, je penses qu'on va devoir faire un teamviewer si tu as OK car la je suis sec.
La suite en MP donc, je viendrais ici posté une conclusion si je trouve.

A+

magri64
Timide
Messages : 56
Inscription : 14 mai 2017, 22:23
Localisation : Pyrénées Atlantiques

Re: [Plugin Tiers][Sujet Principal] upnp

Message par magri64 » 06 mars 2018, 23:41

Bonsoir,
un petit log peut-etre un peu plus bavard avant de tenter plus compliqué ?
( j’avais du rater qq chose car maintenant je n’arrive pas a avoir un log de moins de 230000 caractères.
Je ne sais pas comment te le passer, depuis l’ipad, donc voici le debut ... et la fin

Code : Tout sélectionner

[2018-03-06 23:25:18][INFO] : execute Browse avec option : {"ObjectID":"0","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-06 23:25:18][DEBUG] : Traitement de l'option ObjectID
[2018-03-06 23:25:18][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-06 23:25:18][DEBUG] : Traitement de l'option Filter
[2018-03-06 23:25:18][DEBUG] : Traitement de l'option StartingIndex
[2018-03-06 23:25:18][DEBUG] : Traitement de l'option RequestedCount
[2018-03-06 23:25:18][DEBUG] : Traitement de l'option SortCriteria
[2018-03-06 23:25:18][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"0","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-06 23:25:18][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique</dc:title><upnp:class>object.container</upnp:class></container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vidéos</dc:title><upnp:class>object.container</upnp:class></container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-06 23:25:18][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\\"http:\/\/purl.org\/dc\/elements\/1.1\/\\" xmlns:upnp=\\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\\" xmlns=\\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\\" xmlns:dlna=\\"urn:schemas-dlna-org:metadata-1-0\/\\">\n<container id=\\"1\\" parentID=\\"0\\" restricted=\\"1\\" childCount=\\"5\\"><dc:title>Musique<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"2\\" parentID=\\"0\\" restricted=\\"1\\" childCount=\\"3\\"><dc:title>Vid\u00e9os<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"3\\" parentID=\\"0\\" restricted=\\"1\\" childCount=\\"3\\"><dc:title>Photos<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"3\"],\"TotalMatches\":[\"3\"],\"UpdateID\":[\"0\"]}]}"}
[2018-03-06 23:25:18][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:18][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][LastResponse] with value {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique</dc:title><upnp:class>object.container</upnp:class></container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vidéos</dc:title><upnp:class>object.container</upnp:class></container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-06 23:25:19][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Result","fromDevice":true,"type":"string","value":"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"1\" parentID=\"0\" restricted=\"1\" childCount=\"5\"><dc:title>Musique<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"2\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Vid\u00e9os<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"3\" parentID=\"0\" restricted=\"1\" childCount=\"3\"><dc:title>Photos<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>"}
[2018-03-06 23:25:19][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:19][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Result] with value <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <container id="1" parentID="0" restricted="1" childCount="5"><dc:title>Musique</dc:title><upnp:class>object.container</upnp:class></container><container id="2" parentID="0" restricted="1" childCount="3"><dc:title>Vidéos</dc:title><upnp:class>object.container</upnp:class></container><container id="3" parentID="0" restricted="1" childCount="3"><dc:title>Photos</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>
[2018-03-06 23:25:19][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"3"}
[2018-03-06 23:25:19][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:19][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 3
[2018-03-06 23:25:19][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"3"}
[2018-03-06 23:25:19][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:19][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 3
[2018-03-06 23:25:19][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_UpdateID","fromDevice":true,"type":"ui4","value":"0"}
[2018-03-06 23:25:19][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:19][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_UpdateID] with value 0
[2018-03-06 23:25:20][INFO] : execute Browse avec option : {"ObjectID":"0","BrowseFlag":"BrowseMetadata","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-06 23:25:20][DEBUG] : Traitement de l'option ObjectID
[2018-03-06 23:25:20][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-06 23:25:20][DEBUG] : Traitement de l'option Filter
[2018-03-06 23:25:20][DEBUG] : Traitement de l'option StartingIndex
[2018-03-06 23:25:20][DEBUG] : Traitement de l'option RequestedCount
[2018-03-06 23:25:20][DEBUG] : Traitement de l'option SortCriteria
[2018-03-06 23:25:20][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"0","BrowseFlag":"BrowseMetadata","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-06 23:25:20][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"0\" parentID=\"-1\" restricted=\"1\" childCount=\"3\" searchable=\"1\" ><upnp:searchClass includeDerived=\"0\">object.item.audioItem</upnp:searchClass><upnp:searchClass includeDerived=\"0\">object.item.imageItem</upnp:searchClass><upnp:searchClass includeDerived=\"0\">object.item.videoItem</upnp:searchClass><dc:title>root</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["1"],"TotalMatches":["1"],"UpdateID":["0"]}]}
[2018-03-06 23:25:20][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\\"http:\/\/purl.org\/dc\/elements\/1.1\/\\" xmlns:upnp=\\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\\" xmlns=\\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\\" xmlns:dlna=\\"urn:schemas-dlna-org:metadata-1-0\/\\">\n<container id=\\"0\\" parentID=\\"-1\\" restricted=\\"1\\" childCount=\\"3\\" searchable=\\"1\\" ><upnp:searchClass includeDerived=\\"0\\">object.item.audioItem<\/upnp:searchClass><upnp:searchClass includeDerived=\\"0\\">object.item.imageItem<\/upnp:searchClass><upnp:searchClass includeDerived=\\"0\\">object.item.videoItem<\/upnp:searchClass><dc:title>root<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"1\"],\"TotalMatches\":[\"1\"],\"UpdateID\":[\"0\"]}]}"}
[2018-03-06 23:25:20][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:20][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][LastResponse] with value {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"0\" parentID=\"-1\" restricted=\"1\" childCount=\"3\" searchable=\"1\" ><upnp:searchClass includeDerived=\"0\">object.item.audioItem</upnp:searchClass><upnp:searchClass includeDerived=\"0\">object.item.imageItem</upnp:searchClass><upnp:searchClass includeDerived=\"0\">object.item.videoItem</upnp:searchClass><dc:title>root</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["1"],"TotalMatches":["1"],"UpdateID":["0"]}]}
[2018-03-06 23:25:20][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Result","fromDevice":true,"type":"string","value":"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"0\" parentID=\"-1\" restricted=\"1\" childCount=\"3\" searchable=\"1\" ><upnp:searchClass includeDerived=\"0\">object.item.audioItem<\/upnp:searchClass><upnp:searchClass includeDerived=\"0\">object.item.imageItem<\/upnp:searchClass><upnp:searchClass includeDerived=\"0\">object.item.videoItem<\/upnp:searchClass><dc:title>root<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>"}
[2018-03-06 23:25:20][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:20][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Result] with value <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <container id="0" parentID="-1" restricted="1" childCount="3" searchable="1" ><upnp:searchClass includeDerived="0">object.item.audioItem</upnp:searchClass><upnp:searchClass includeDerived="0">object.item.imageItem</upnp:searchClass><upnp:searchClass includeDerived="0">object.item.videoItem</upnp:searchClass><dc:title>root</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>
[2018-03-06 23:25:21][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"1"}
[2018-03-06 23:25:21][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:21][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 1
[2018-03-06 23:25:21][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"1"}
[2018-03-06 23:25:21][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:21][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 1
[2018-03-06 23:25:21][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_UpdateID","fromDevice":true,"type":"ui4","value":"0"}
[2018-03-06 23:25:21][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:21][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_UpdateID] with value 0
[2018-03-06 23:25:24][INFO] : execute Browse avec option : {"ObjectID":"1","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-06 23:25:24][DEBUG] : Traitement de l'option ObjectID
[2018-03-06 23:25:24][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-06 23:25:24][DEBUG] : Traitement de l'option Filter
[2018-03-06 23:25:24][DEBUG] : Traitement de l'option StartingIndex
[2018-03-06 23:25:24][DEBUG] : Traitement de l'option RequestedCount
[2018-03-06 23:25:24][DEBUG] : Traitement de l'option SortCriteria
[2018-03-06 23:25:24][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"1","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-06 23:25:25][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["5"],"TotalMatches":["5"],"UpdateID":["0"]}]}
[2018-03-06 23:25:25][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\\"http:\/\/purl.org\/dc\/elements\/1.1\/\\" xmlns:upnp=\\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\\" xmlns=\\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\\" xmlns:dlna=\\"urn:schemas-dlna-org:metadata-1-0\/\\">\n<container id=\\"A0$128$129\\" parentID=\\"1\\" restricted=\\"1\\" childCount=\\"5483\\" searchable=\\"1\\" ><dc:title>Tous les titres<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$130\\" parentID=\\"1\\" restricted=\\"1\\" childCount=\\"249\\"><dc:title>Artistes<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$131\\" parentID=\\"1\\" restricted=\\"1\\" childCount=\\"413\\"><dc:title>Albums<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$141\\" parentID=\\"1\\" restricted=\\"1\\" childCount=\\"157\\"><dc:title>Listes de lecture<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$146\\" parentID=\\"1\\" restricted=\\"1\\" childCount=\\"3\\"><dc:title>Par dossier<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"5\"],\"TotalMatches\":[\"5\"],\"UpdateID\":[\"0\"]}]}"}
[2018-03-06 23:25:25][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:25][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][LastResponse] with value {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["5"],"TotalMatches":["5"],"UpdateID":["0"]}]}
[2018-03-06 23:25:25][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Result","fromDevice":true,"type":"string","value":"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"A0$128$129\" parentID=\"1\" restricted=\"1\" childCount=\"5483\" searchable=\"1\" ><dc:title>Tous les titres<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$130\" parentID=\"1\" restricted=\"1\" childCount=\"249\"><dc:title>Artistes<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$131\" parentID=\"1\" restricted=\"1\" childCount=\"413\"><dc:title>Albums<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$141\" parentID=\"1\" restricted=\"1\" childCount=\"157\"><dc:title>Listes de lecture<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$146\" parentID=\"1\" restricted=\"1\" childCount=\"3\"><dc:title>Par dossier<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>"}
[2018-03-06 23:25:25][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:25][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Result] with value <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <container id="A0$128$129" parentID="1" restricted="1" childCount="5483" searchable="1" ><dc:title>Tous les titres</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$130" parentID="1" restricted="1" childCount="249"><dc:title>Artistes</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$131" parentID="1" restricted="1" childCount="413"><dc:title>Albums</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$141" parentID="1" restricted="1" childCount="157"><dc:title>Listes de lecture</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$146" parentID="1" restricted="1" childCount="3"><dc:title>Par dossier</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>
[2018-03-06 23:25:25][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"5"}
[2018-03-06 23:25:25][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:25][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 5
[2018-03-06 23:25:25][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"5"}
[2018-03-06 23:25:25][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:25][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 5
[2018-03-06 23:25:25][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_UpdateID","fromDevice":true,"type":"ui4","value":"0"}
[2018-03-06 23:25:25][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:25][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_UpdateID] with value 0
[2018-03-06 23:25:29][INFO] : execute Browse avec option : {"ObjectID":"A0$128$146","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-06 23:25:29][DEBUG] : Traitement de l'option ObjectID
[2018-03-06 23:25:29][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-06 23:25:29][DEBUG] : Traitement de l'option Filter
[2018-03-06 23:25:29][DEBUG] : Traitement de l'option StartingIndex
[2018-03-06 23:25:29][DEBUG] : Traitement de l'option RequestedCount
[2018-03-06 23:25:29][DEBUG] : Traitement de l'option SortCriteria
[2018-03-06 23:25:29][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"A0$128$146","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-06 23:25:30][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$146$65813\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"3\"><dc:title>Margot</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146$73466133\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"29\"><dc:title>A traiter</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146$2031893\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"202\"><dc:title>MUSIQUES</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-06 23:25:30][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\\"http:\/\/purl.org\/dc\/elements\/1.1\/\\" xmlns:upnp=\\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\\" xmlns=\\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\\" xmlns:dlna=\\"urn:schemas-dlna-org:metadata-1-0\/\\">\n<container id=\\"A0$128$146$65813\\" parentID=\\"A0$128$146\\" restricted=\\"1\\" childCount=\\"3\\"><dc:title>Margot<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$146$73466133\\" parentID=\\"A0$128$146\\" restricted=\\"1\\" childCount=\\"29\\"><dc:title>A traiter<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$146$2031893\\" parentID=\\"A0$128$146\\" restricted=\\"1\\" childCount=\\"202\\"><dc:title>MUSIQUES<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"3\"],\"TotalMatches\":[\"3\"],\"UpdateID\":[\"0\"]}]}"}
[2018-03-06 23:25:30][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:30][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][LastResponse] with value {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$146$65813\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"3\"><dc:title>Margot</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146$73466133\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"29\"><dc:title>A traiter</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146$2031893\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"202\"><dc:title>MUSIQUES</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-06 23:25:30][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Result","fromDevice":true,"type":"string","value":"<DIDL-Lite xmlns:dc=\"http:\/\/purl.org\/dc\/elements\/1.1\/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0\/\">
<container id=\"A0$128$146$65813\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"3\"><dc:title>Margot<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$146$73466133\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"29\"><dc:title>A traiter<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\"A0$128$146$2031893\" parentID=\"A0$128$146\" restricted=\"1\" childCount=\"202\"><dc:title>MUSIQUES<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>"}
[2018-03-06 23:25:30][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:30][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Result] with value <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <container id="A0$128$146$65813" parentID="A0$128$146" restricted="1" childCount="3"><dc:title>Margot</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$146$73466133" parentID="A0$128$146" restricted="1" childCount="29"><dc:title>A traiter</dc:title><upnp:class>object.container</upnp:class></container><container id="A0$128$146$2031893" parentID="A0$128$146" restricted="1" childCount="202"><dc:title>MUSIQUES</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>
[2018-03-06 23:25:30][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"3"}
[2018-03-06 23:25:30][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:30][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 3
[2018-03-06 23:25:30][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_Count","fromDevice":true,"type":"ui4","value":"3"}
[2018-03-06 23:25:30][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:30][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_Count] with value 3
[2018-03-06 23:25:30][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"A_ARG_TYPE_UpdateID","fromDevice":true,"type":"ui4","value":"0"}
[2018-03-06 23:25:30][DEBUG] : Passage dans la fonction event updateInfo
[2018-03-06 23:25:30][DEBUG] : Event cmd [Etage][DLNAGrison:ContentDirectory][A_ARG_TYPE_UpdateID] with value 0
[2018-03-06 23:25:32][INFO] : execute Browse avec option : {"ObjectID":"A0$128$146$65813","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}
[2018-03-06 23:25:32][DEBUG] : Traitement de l'option ObjectID
[2018-03-06 23:25:32][DEBUG] : Traitement de l'option BrowseFlag
[2018-03-06 23:25:32][DEBUG] : Traitement de l'option Filter
[2018-03-06 23:25:32][DEBUG] : Traitement de l'option StartingIndex
[2018-03-06 23:25:32][DEBUG] : Traitement de l'option RequestedCount
[2018-03-06 23:25:32][DEBUG] : Traitement de l'option SortCriteria
[2018-03-06 23:25:32][DEBUG] : {"command":"executeAction","UDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceID":"urn:upnp-org:serviceId:ContentDirectory","actionName":"Browse","options":{"ObjectID":"A0$128$146$65813","BrowseFlag":"BrowseDirectChildren","Filter":"","StartingIndex":"0","RequestedCount":"0","SortCriteria":"","WaitResponse":true}}
[2018-03-06 23:25:32][DEBUG] : reponse : {"BrowseResponse":[{"$":{"xmlns:u":"urn:schemas-upnp-org:service:ContentDirectory:1"},"Result":["<DIDL-Lite xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\">
<container id=\"A0$128$146$65813$196885\" parentID=\"A0$128$146$65813\" restricted=\"1\" childCount=\"2\"><dc:title>MUSIQUES</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146$65813$786709\" parentID=\"A0$128$146$65813\" restricted=\"1\" childCount=\"0\"><dc:title>PHOTOS</dc:title><upnp:class>object.container</upnp:class></container><container id=\"A0$128$146$65813$852245\" parentID=\"A0$128$146$65813\" restricted=\"1\" childCount=\"0\"><dc:title>VIDEOS</dc:title><upnp:class>object.container</upnp:class></container></DIDL-Lite>"],"NumberReturned":["3"],"TotalMatches":["3"],"UpdateID":["0"]}]}
[2018-03-06 23:25:32][DEBUG] : debug event : {"eventType":"updateInfo","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","serviceId":"urn:upnp-org:serviceId:ContentDirectory","name":"LastResponse","type":"string","value":"{\"BrowseResponse\":[{\"$\":{\"xmlns:u\":\"urn:schemas-upnp-org:service:ContentDirectory:1\"},\"Result\":[\"<DIDL-Lite xmlns:dc=\\"http:\/\/purl.org\/dc\/elements\/1.1\/\\" xmlns:upnp=\\"urn:schemas-upnp-org:metadata-1-0\/upnp\/\\" xmlns=\\"urn:schemas-upnp-org:metadata-1-0\/DIDL-Lite\/\\" xmlns:dlna=\\"urn:schemas-dlna-org:metadata-1-0\/\\">\n<container id=\\"A0$128$146$65813$196885\\" parentID=\\"A0$128$146$65813\\" restricted=\\"1\\" childCount=\\"2\\"><dc:title>MUSIQUES<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$146$65813$786709\\" parentID=\\"A0$128$146$65813\\" restricted=\\"1\\" childCount=\\"0\\"><dc:title>PHOTOS<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><container id=\\"A0$128$146$65813$852245\\" parentID=\\"A0$128$146$65813\\" restricted=\\"1\\" childCount=\\"0\\"><dc:title>VIDEOS<\/dc:title><upnp:class>object.container<\/upnp:class><\/container><\/DIDL-Lite>\"],\"NumberReturned\":[\"3\"],\"TotalMatches\":[\"3\"],\"UpdateID\":[\"0\"]}]}"}
...
Sharing","modelNumber":"3.0","serialNumber":"12345678","presentationURL":"http:\/\/192.168.1.96:8080\/","manufacturerURL":"http:\/\/www.qnap.com","modelURL":"http:\/\/www.qnap.com","av:MODEL":"TS-X31","av:VERSION":"4.3.4"},"isOnline":true}
[2018-03-06 23:25:46][DEBUG] : Passage dans la fonction event updateService
[2018-03-06 23:25:46][DEBUG] : debug event : {"eventType":"updateService","deviceUDN":"4d696e69-444c-164e-9d41-00089be1f400","deviceType":"urn:schemas-upnp-org:device:MediaServer:1","serviceId":"urn:microsoft.com:serviceId:X_MS_MediaReceiverRegistrar","friendlyName":"DLNAGrison","location":"http:\/\/192.168.1.96:8200","icon":"http:\/\/192.168.1.96:8200\/icons\/lrg.png","description":"http:\/\/192.168.1.96:8200\/rootDesc.xml","serviceDescription":"http:\/\/192.168.1.96:8200\/X_MS_MediaReceiverRegistrar.xml","additionalData":{"dlna:X_DLNADOC":{"_":"DMS-1.50","$":{"xmlns:dlna":"urn:schemas-dlna-org:device-1-0"}},"manufacturer":"Microsoft","modelDescription":"QNAPDLNA on TurboNAS","modelName":"Windows Media Player Sharing","modelNumber":"3.0","serialNumber":"12345678","presentationURL":"http:\/\/192.168.1.96:8080\/","manufacturerURL":"http:\/\/www.qnap.com","modelURL":"http:\/\/www.qnap.com","av:MODEL":"TS-X31","av:VERSION":"4.3.4"},"isOnline":true}
[2018-03-06 23:25:46][DEBUG] : Passage dans la fonction event updateService
________________________________
Jeedom smart - 3.3.24 - Zwave (mais plus Zigbee(Zigate))

DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 18 mars 2018, 11:54

Salut,

Grace a la patience de @magri64 j'ai pu identifier la cause et la solutionner (je sauvegardais les équipement upnp trop souvant).
J'en ai profiter pour ajouter des boutons équivalant au menu du clique droit dans l'explorateur de fichier upnp comme me l'a demandé magri64 pour le cas ou le clique droit n'est pas dispo.

J'ai bien tester mais tenez moi au courant en cas de pbm.

A+

magri64
Timide
Messages : 56
Inscription : 14 mai 2017, 22:23
Localisation : Pyrénées Atlantiques

Re: [Plugin Tiers][Sujet Principal] upnp

Message par magri64 » 22 mars 2018, 19:17

Les corrections sont ok pour moi, beau travail et plus de patience et perceverance pour davZero que pour moi !
Ça marche avec mon Marantz et mon NAS qnap.
Merci
________________________________
Jeedom smart - 3.3.24 - Zwave (mais plus Zigbee(Zigate))

Avatar de l’utilisateur
Patrick
Helper
Messages : 1029
Inscription : 29 août 2014, 15:21
Localisation : Savoie

Re: [Plugin Tiers][Sujet Principal] upnp

Message par Patrick » 26 mars 2018, 19:10

Je réponds publiquement au MP de beber49, car cela pourrait, peut-être, intéresser d’autres Jeedomiens...
beber49 a écrit :
26 mars 2018, 15:57
Bonjour Patrick,
Je me permets de vous écrire car j'ai lu que vous travailliez sur la commande de votre enceinte Jongo T4 via le plugin UPNP.
J'ai une bonne liste de Jongo S3 et j'aurai voulu savoir si vous aviez réussi à les allumer et éteindre dans jeedom.
Merci beaucoup par avance pour votre réponse,
Cdlt,
Bertrand
Donc, d'abord il faut que tu rajoutes quelques commandes dans l'équipement AVTransport de ton enceinte, notamment pour définir le stream que tu veux pouvoir écouter (par exemple créé une commande par station radio qui t'intéresse...).
Ton équipement qui nous intéresse ici ressemble à ceci :
screenshot.77.jpg
screenshot.77.jpg (656.32 Kio) Consulté 1545 fois
Clique sur "Ajouter une commande" (en haut à gauche de la liste des commandes de ton équipement )
Dans le bas de ta page apparait une nouvelle commande UpnpUserAction que tu rempli comme suit : Voici ce que cela peut donner, avec quelques commandes ajoutées chez moi :
screenshot.76.jpg
screenshot.76.jpg (336.47 Kio) Consulté 1545 fois
Ensuite, (le plus simple) créé un scénario, pour faire ce que tu as envies, selon tes besoins...
Voici un exemple d'un de mes scénario dont tu peux t'inspirer et que j'utilise pour activer progressivement la radio RTL tous les matins comme réveil :lol:

Code : Tout sélectionner

// Scenario Radio START PROGRESSIF
$cmd = cmd::byString('#[UPnP][Jongo T4 Chambre:RenderingControl][UpdateOnlineStatus]#'); 
$options = array( "WaitResponse" => 10);
$cmd->execute($options);

// récupérer le statut actuel de la radio :  
$cmd = cmd::byString("#[UPnP][Jongo T4 Chambre:RenderingControl][isOnline]#"); // [UPnP][Jongo T4 Chambre:RenderingControl][isOnline]
$isOnline = $cmd->execCmd();
if($isOnline== false)
{
 // tenter de relancer le plugin upnp :
  upnp::deamon_start();
  sleep(40);
}

//On met le volume à zéro:
$cmd = cmd::byString('#[UPnP][Jongo T4 Chambre:RenderingControl][SetVolume]#'); // [UPnP][Jongo T4 Chambre:RenderingControl][SetVolume]
$options = array("InstanceID" => 0,"Channel" => "Master","DesiredVolume" => 0, "WaitResponse" => 1);
$cmd->execute($options);


// Actualiser le niveau du volume:
$cmd = cmd::byString('#[UPnP][Jongo T4 Chambre:RenderingControl][GetVolume]#'); // [UPnP][Jongo T4 Chambre:RenderingControl][GetVolume]
$options = array("InstanceID" => 0, "Channel" => "Master", "WaitResponse" => 1);
$cmd->execute($options);


// on lance le stream de la  radio :
$cmd = cmd::byString('#[UPnP][Jongo T4 Chambre:AVTransport][RTL]#');
$cmd->execute();


// si jamais tu veux récupérer le volume actuel de la radio :  
//$cmd = cmd::byString(" #[UPnP][Jongo T4 Chambre:RenderingControl][Volume]#"); // [UPnP][Jongo T4 Chambre:RenderingControl][Volume]
//$volume = $cmd->execCmd();



// montée progressive du son (pour un réveil n douceur par exemple) :
// on monte progressivement le volume sonore jusqu'a 16  par palier de 8 secondes (soit en 2.10 min) :
$delai=8;
for($newvolume=0;$newvolume<15;$newvolume++)
	{
$cmd = cmd::byString('#[UPnP][Jongo T4 Chambre:RenderingControl][SetVolume]#'); // [UPnP][Jongo T4 Chambre:RenderingControl][SetVolume]
$options = array("InstanceID" => 0,"Channel" => "Master","DesiredVolume" => $newvolume, "WaitResponse" => 1);
$cmd->execute($options);
  if($newvolume > 6) $delai=4;
  sleep($delai);
	}
Voilà, si cela peut aider quelques uns d'entres vous, à utiliser ce super plugin qu'est UPnP, c'est avec plaisir :lol:
ßêta-Testeur / Développeur plugin / Modérateur du Forum EnOcean

En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal

DavZero
Actif
Messages : 521
Inscription : 19 déc. 2015, 14:31

Re: [Plugin Tiers][Sujet Principal] upnp

Message par DavZero » 26 mars 2018, 21:22

Salut @Patrick,

merci beaucoup pour ce tuto c'est toujours sympa d'avoir du concret et le "super plugin" ça fait plaisir.
Donc ton explication me semble plutôt clair, j'ai juste deux petites remarques :
- WaitResponse est un boolean, 0 veut dire on attend pas de réponse et 1 ou plus veut dire on attend une réponse. Le timeout des commandes est global (qu'on attende la réponse ou pas et est défini en page de configuration du plugin. La valeur par défaut est 5 secondes)
Si on attend pas de réponse, la commande est envoyé au démon upnp et on passe directement à l'instruction suivante alors que si on attend la réponse, le plugin va attendre que la commande upnp soit exécuter. Je recommande de toujours mettre a 1 (ou du moins différent de 0) comme ça.
- Les Jongo accepte qu'on indique juste un texte dans le champs CurrentURIMetadata mais certains périphérique sont plus difficile a satisfaire et comme ma TV LG par exemple, et il nécessite que le champs CurrentURIMetadata soit un xml didl-lite valide. Voir exemple dans ce post :
viewtopic.php?f=133&t=22754&p=601991#p590132

Voila donc encore merci de ton partage et A+

beber49
Timide
Messages : 197
Inscription : 26 janv. 2017, 20:11

Re: [Plugin Tiers][Sujet Principal] upnp

Message par beber49 » 27 mars 2018, 13:00

Salut @Patrick,

Un énorme MERCI pour avoir pris le temps de me répondre aussi précisément, je vais de ce pas ajouter le plugin UPNP.
A tout hasard, je comprends par ton script que tu peux agir sur le volume, tu peux aussi couper à distance proprement l'enceinte ou pas ?
J'en ai branché une sur une prise sonoff mais la couper brutalement risque de réduire sa durée de vie je pense :(

DavZero, thanks too, je vais modifier le script pour mettre 1 et non 10 comme wait réponse (plus juste), et aussi changer RTL au passage ;-)

Répondre

Revenir vers « [Catégorie] Protocoles domotiques »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 18 invités