Aller au contenu

fredokl

Membres confirmés
  • Compteur de contenus

    1 834
  • Inscription

  • Dernière visite

  • Jours gagnés

    43

Tout ce qui a été posté par fredokl

  1. Salut. Après une longue (...) absence je repointe le bout de mon nez. Je suis dans cette section car j'ai mis ma maison en vente. Dans l'annonce, je laisse le choix aux futurs acheteurs de garder ou non la domotique. J'ai vu après avoir trainer un peu de partout sur différents forums et surtout pris conseil auprès de l'agent immobilier qui s'occupe de la vente de ma maison que la domotique peut être un frein car trop "geek" selon certain. J'avoue que laisser ma domotique me fait un peu peur car elle fonctionne parfaitement bien pour mon utilisation et j'ai peur que cela ne convienne pas à d'autres. Je n'ai pas envi d'assurer un service après vente sur du long terme en cas de souci. Qu'en pensez-vous?
  2. fredokl

    QuickApp - Plex

    Hello @bodyart, yes Qa only works with "Films" and "Séries". I plan to update soon to include other categories. PS: Excuse me i don't speak english very well either
  3. Oui le même ALUMINIUM BROSSÉ que chez la POMME.
  4. A enfin quelqu'un avec bon goût! Ça fait plaisir.
  5. Ben tant pis je reste avec la pomme
  6. Je n'ai pas de Sonos mais à lire le post ça me donne envie d'un acheter un.
  7. fredokl

    QuickApp - Plex

    Les goûts et les couleurs...
  8. fredokl

    QuickApp - Plex

    Oui et ça ce vend même bien. Je ne connais pas la shield. On est tous équipés avec la pomme à la maison. On en est très satisfait. Après les trucs avec androïd c'est pas pour moi. Pas assez classe!
  9. fredokl

    QuickApp - Plex

    J’utilisais aussi XBMC avant de s’appeler KODI mais avec l’achat d’une AppleTV, KODI n’est pas pris en charge. Plex est pas mal. Envoyé de mon iPhone en utilisant Tapatalk
  10. Quick App - Plex Voici un QA pour avoir les informations de la lecture en cours sur un lecteur Plex. Il est simple d'emploi. Il faut entrer l'IP du serveur Plex, le port et son Token. Pour connaître son Token, suivez le lien officiel Plex : https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/ Le QA donne aussi bien les données sur les films que sur les séries (Type de média, Titre+tagline, Acteurs, Durée, Année de sortie, format audio sélectionné, Résumé). Vois pouvez ajouter assez facilement des données supplémentaire si vous le souhaitez. -- QuickApp pour le lecteur multimédia Plex -- Generic Device -- HISTORIQUE -- L'idée de départ vient du forum www.domotique-fibaro.fr et du Virtual Device PLEX adapté de Christophe Lemoine -- http://www.domotique-fibaro.fr/index.php/topic/1692-plex-films-en-cours-de-lecture/ -- Qui est lui adapté du Virtual Device de rls46 (forum officiel) -- https://forum.fibaro.com/topic/18780-plex-virtual-device/?tab=comments#comment-67777 -- HC3 Version: -- V1.0 (29/05/2020) QuickApp pour le lecteur multimédia Plex pour Home center 3 par fredokl et Maxime pour le site www.domotique-fibaro.fr -- V1.1 (05/06/2020) QuickApp pour le lecteur multimédia Plex pour Home center 3 par fredokl et Maxime pour le site www.domotique-fibaro.fr -- Problème avec la variable "Token". Suppression de la variable -- Le Token doit être mis directement dans "function QuickApp:connectPlex()" ==> ["X-Plex-Token"] = "votre Token", -- Utilisation: -- Remplir les variables "IPAddress", "TCPPort" & "Token" avec votre IP, le port et le Token -- Changer l'ID de votre icône -- Vous pouvez le modifier et l'améliorer à votre guise. -------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------- -- PARAMÈTRES -- -------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:onInit() __TAG = "QA"..plugin.mainDeviceId.."_PLEX" self.ip = self:getVariable("IPAddress") self.port = tonumber(self:getVariable("TCPPort")) self.http = net.HTTPClient({timeout=3000}) self:updateProperty("deviceIcon", 1051) -- ID de votre icône à mettre ici self:trace("===========================================================") self:debug("onInit") self:refreshAuto() end -------------------------------------------------------------------------------------------------------------------------------------- -- CONNECTION PLEX -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:connectPlex() local address = "http://"..self.ip..":"..self.port.."/status/sessions" self.http:request(address, { options = { headers = { ["X-Plex-Token"] = "votre Token", ["X-Plex-Client-Identifier"] = "myPlexApp", ["Accept"] = "application/json", }, method = "GET" }, success = function(response) plexdata = json.decode(response.data) --self:debug(response.data) self:videoData(plexdata) end, error = function(err) self:debug("Error: " .. err) end } ) end -------------------------------------------------------------------------------------------------------------------------------------- -- DECODE AUDIO FORMAT -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:textAudioFormat(text) local translate = { aac = "Dolby Digital", ac3 = "Dolby Digital", dca = "DTS" } if text then text = translate[text] end return self:normeText(text) end -------------------------------------------------------------------------------------------------------------------------------------- -- DONNÉES FILMS & SÉRIES -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:videoData(plexdata) local metaDataInfo local media local audioCodec local duration local summary local year local title local role if tonumber(plexdata.MediaContainer.size) > 0 then metaDataInfo = plexdata.MediaContainer.Metadata[1] media = metaDataInfo.librarySectionTitle audioCodec = metaDataInfo.Media[1].audioCodec duration = self:convertTime(metaDataInfo.duration) summary = metaDataInfo.summary -- Titre Films ou Séries if media == "Films" then title = metaDataInfo.title.." - "..metaDataInfo.tagline year = "Année de sortie: "..metaDataInfo.year.." - "..metaDataInfo.Country[1].tag role = "Avec: "..metaDataInfo.Role[1].tag.." - "..metaDataInfo.Role[2].tag.." - "..metaDataInfo.Role[3].tag.." - "..metaDataInfo.Role[4].tag.." ..." else title = metaDataInfo.grandparentTitle.." - "..string.gsub(metaDataInfo.parentTitle, "Season ", "S").."EP"..metaDataInfo.index.." - "..metaDataInfo.title year = "Année de sortie: "..metaDataInfo.year role = " " end end self:trace("vidéo en cours: "..self:normeText(title)) self:trace("Durée de la vidéo: "..self:normeText(duration)) self:updateView("lblmedia", "text", self:normeText(media)) self:updateView("lbltitre", "text", self:normeText(title)) self:updateView("lblActors", "text", self:normeText(role)) self:updateView("lblTime", "text", "Durée: "..self:normeText(duration)) self:updateView("lblyear", "text", self:normeText(year)) --self:updateView("lblyear", "text", "Année de sortie: "..self:normeText(year)) self:updateView("lblaudiocodec", "text", self:textAudioFormat(audioCodec)) self:updateView("lblSynopsis", "text", self:normeText(summary)) self:trace("===========================================================") end function QuickApp:normeText(text) if text then return text end return "N/A" end -------------------------------------------------------------------------------------------------------------------------------------- -- CONVERSION MILLISECONDE EN H:M:S -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:round(num) return math.floor(num + 0.5) end function QuickApp:convertTime(ms) secondes = self:round(ms/1000) heures = math.floor(secondes/3600) minutes = math.floor(secondes%3600/60) secondes = math.floor(secondes%3600%60) return string.format("%02d:%02d:%02d", heures, minutes, secondes) end -------------------------------------------------------------------------------------------------------------------------------------- -- BOUTON REFRESH -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:btnRefresh() self:connectPlex() end -------------------------------------------------------------------------------------------------------------------------------------- -- REFRESH AUTO -------------------------------------------------------------------------------------------------------------------------------------- function QuickApp:refreshAuto() self:trace("refreshAuto") self:connectPlex() fibaro.setTimeout(1000*10, function() self:refreshAuto() end) end -------------------------------------------------------------------------------------------------------------------------------------- -- FIN DU CODE -------------------------------------------------------------------------------------------------------------------------------------- QuickApp: PLEX_V1.1.fqa Icône: EDIT: Légère modification du code pour des problèmes de Token. Voir le header.
  11. @mprinfo Hors sujet ==>C'est pas la première que tu parles de ton pouce sur le forum. Tu as un problème avec?
  12. Merci pour ce QA. Toujours pratique de connaître les prochaines vacances scolaires.
  13. Salut. Aucun souci aussi. j'ai un DS416Play et un XPEnology.
  14. @jjacques68 QA modifié avec l'ajout de l'éjection de HDD. Sujet mis à jour plus haut.
  15. fredokl

    HC3 - 5.031.33 - 28/05/2020

    MAJ effectué avec succès et rapidement avec ça! Je viens de tester le mode dark que j'attendais depuis le début mais finalement je trouve assez bof ce mélange de noir et orange. Et vous vous en pensez quoi?
  16. @jjacques68Je regarde et poste sur le forum dès que c'est fait.
  17. Oui très bonne idée. Je vais tout mettre à jour.
  18. Tous le monde est à fond avec la nouvelle HC3 et on oublie les bonnes manières! Bon anniversaire à @jjacques68 et @TonyC.
  19. @mprinfo & @Lazer Je vous laisse vous mettre d'accord pour le calcul du CPU. Je vais vous donnez un autre sujet de discorde, laquelle des deux icônes choisiriez-vous? EDIT: mprinfo tu peux les mettre dispo avec ton QA si tu veux.
  20. @mprinfoSuper productif! Bravo et merci pour ce QA. Voilà pour le pouce
  21. Ok je passe en MP
  22. fredokl

    Imperihome

    @jjacques68Serait-il possible d'avoir un screen de ton interface réalisé sur windev?
  23. C'est tout a fait ça! Je vais faire ce que je peux mais le neveu ne sera pas loin.
  24. Salut. J'utilise Jeedom avec la HC2. J'ai aussi la HC3 mais pas encore déployée à la maison. J'ai pour le moment 1 FGD connecté dessus et des QA pour me familiariser avec la box. Je peux essayer de te servir de beta testeur si ça te va.
  25. Ben on verra. C'est juste une ligne de code à enlever au pire.
×
×
  • Créer...