Aller au contenu

fredokl

Membres confirmés
  • Compteur de contenus

    1 667
  • Inscription

  • Dernière visite

Tout ce qui a été posté par fredokl

  1. Bon, ne tiens pas compte de tout le message en MP car j'ai confondu MP et ce fil. c'est bon, je me connect via mon Mac avec safari.
  2. Bon plus de connexion pour moi sur Mac. Heureusement que l’iPhone peut toujours ce connecter au site. BigUp pour @Nico.
  3. fredokl

    HC3 & HC3L - 5.160.30 - STABLE - 16/04/2024

    Pas de problème non plus avec cette version.
  4. @Nico, quelle mauvaise foi!
  5. Hello les amis! J'ai enfin pu me connecter via mon Mac sur le forum! Trop content! Comme dit plus haut par @TonyC, le forum doit continuer d'exister et en plus c'est une mine de renseignements, d'aides et de bonne humeur je suis toujours partant pour la cotisation.
  6. Pour moi le téléphone est toujours ok. Par contre que ce soit sur mac ou pc, rien du tout. Toujours l’erreur EX145.
  7. fredokl

    Bonjour a tous

    Bienvenue sur le forum ! Envoyé de mon iPhone en utilisant Tapatalk
  8. J’ai oublié, vous pouvez aussi compter sur moi pour une contribution si besoin.
  9. Le Mac va très bien! J’ai aussi un PC à la maison et je ne peux pas me connecter. Il n’y a qu’avec l’iPhone que ça fonctionne.
  10. Hello. Je peux enfin me connecter avec mon iPhone. Pas possible sous MacOs/Safari/Firefox/Google Chrome.
  11. fredokl

    QuickApp - Plex

    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.
  12. fredokl

    Pozdrav zo Slovenska

    Bienvenue sur le forum!
  13. fredokl

    Salut

    Bienvenue sur le forum!
  14. fredokl

    Bon anniversaire maître !

    Allez une année de plus pour notre maître à tous sur le forum! Bonne anniversaire @Lazer!!
  15. fredokl

    perte

    ....
  16. fredokl

    Bonjour de Provence

    Bienvenue sur le forum!
  17. fredokl

    Quick App - RTE EDF Tempo

    Merci pour ce partage d'info @Lazer. Très intéressant en effet. Je n'ai pas encore sauté le pas des panneaux photovoltaïques et tes chiffres me font vraiment réfléchir.
  18. fredokl

    Présentation

    Bienvenue sur le forum!
  19. fredokl

    connexion Yubii sans cloud Fibarro

    Je n'ai pas installé la nouvelle beta mais avec la nouvelle app Yubii Home ça fonctionne maintenant. Je suis avec la dernière version stable.
  20. fredokl

    Présentation

    Bienvenue sur le forum!
  21. Tu parles bien de cette modification? Si c'est le cas, je vais patienter et attendre une mise à jour de ta part. C'est plus sur. Je n'ai pas envie de tout pétarder! J'ai installer la sauvegarde de mon autre serveur pour la continuité des infos et pour le moment ça fonctionne bien. Je ne vais pas jouer avec le feu car je ne maîtrise pas du tout le php.
  22. J'ai installé DomoCharts sur un nouveau serveur Synology à la maison. J'ai eu une erreur au chargement de la page: {"success":false,"error":{"code":8192,"message":"Constant FILTER_SANITIZE_STRING is deprecated"}} Le problème vient de PHP, j'ai installé par défaut la dernière version 8.2 mais ça ne fonctionne pas et j'obtiens l'erreur plus haut. Je suis donc passé sur PHP 7.4 et là tout fonctionne. @Lazer si tu te sens assez courageux pour faire une mise à jour. Ce n'est pas pressé car ça fonctionne en l'état.
  23. fredokl

    Impossible de connecter en zigbee GiEX Water valve

    Attention le Zigbee est encore en beta chez Fibaro et va le rester pour longtemps apparemment. Seules les lumières et quelques modules fonctionnent pour l'instant. Va sur le site officiel de Fibaro, il y a un lien dans le forum avec les modules compatibles.
  24. fredokl

    Domotique à l'essentiel

    Bienvenue sur le forum!
×