Trop bien ! Super vidéos ! Hâte de voir l’éditeur nodal !
@NeodymeTV18 күн бұрын
Normalement la vidéo sur le node éditor devait sortir aujourd'hui, mais j'ai découvert un bug dans DearpyGUI 2.0 qui la rend temporairement obsolète. Le code que je présente fonctionne avec DPG 1.8 mais pas avec DPG 2.0 github.com/hoffstadt/DearPyGui/issues/2444 Je suis en train de faire un code qui contourne ce bug et peut-être vais-je devoir re-filmer une partie de la vidéo pour adresser ce bug 😅
@guillaumelegouedec546529 күн бұрын
Ou trouver le terminal pour une box sonoff IHOST ??
@SuperSesebАй бұрын
Bonjour et bravo pour votre superbe explication. Est il possible d'actualiser le lien pour le régulateur afin que je puisse voir de quoi il s'agit ? Merci
@NeodymeTVАй бұрын
N'importe quel convertisseur DC-DC 24v to 5v peut faire l'affaire. Voici quelques exemples de régulateurs qui devraient fonctionner : s.click.aliexpress.com/e/_DFuq6vb fr.aliexpress.com/item/1005007092498838.html s.click.aliexpress.com/e/_DlF67Zf Le dernier lien est le plus cher, mais aussi le plus performant/durable/fiable 😄
@Maxneo44Ай бұрын
Merci pour tes vidéo sur DearPyGui, c'est une très belle découverte que j'ai fait grâce à toi.
@optizognons802Ай бұрын
Aaaah des lignes de code !😇
@666lestatАй бұрын
Super vidéo mais dommage de ne pas plus expliquer le code de DPG. Possible de nous faire une vidéo un peu plus explicative, genre pas à pas ? En tout cas merci pour cette vidéo
@einstein8867Ай бұрын
hello, est ce que cela gère les graphe en 3D ?
@NeodymeTVАй бұрын
Non uniquement des graphes 2D 🥺 La liste se trouve ici dearpygui.readthedocs.io/en/latest/documentation/plots.html
@mrxox33Ай бұрын
Vraiment cool cette lib, il faut que j'essaie rapidement 👍 Data envoyé via l'USB par une carte Arduino, et graphe en temps réel : faut il gérer des threads pour séparer les processus ou bien la lib gère-t-elle automatiquement ?
@NeodymeTVАй бұрын
Tout dépend de la fréquence de transmission de tes données. À mon travail, je pilote justement en serial des Arduino/ESP avec DPG et je suis aussi amené à récupérer des data depuis ces cartes. La render loop tourne à 60FPS donc si l'intervalle de transmission de ton Arduino est inférieur à 17ms tu n'as pas à t'inquiéter de devoir implémenter de multithreading pour ne pas skip de donnée. En pseudo code on aurait dans la main loop : while dpg.is_dearpygui_running(): if serial.available() : data = serial.read() plot(data) dpg.render_dearpygui_frame() Si par contre ton Arduino envoie en continu des données alors oui il faudra implémenter du multithreading, par défaut la lib (tout comme python) est single threaded et ne s'update que lors du render_frame(). Cela dit l'implémentation du multithreading est non seulement possible mais assez simple. Je l'utilise assez fréquemment pour réaliser des updates asynchrones de mon programme ou faire en sorte que des tâches lourdes en ressource ne ralentissement pas tout l'UI (dans une prochaine vidéo quand je montrerai un système de traitement d'image avec le Node-editor il y aura un exemple d'utilisation de multithreading évitant que l'update d'un image viewer ne ralentisse toute l'UI). En pratique, tu pourrais avoir un thread qui check en continu le serial et append les données dans une liste quand une nouvelle mesure arrive et à chaque render_loop update ton graphique avec cette liste de nouvelles données. Ton UI sera toujours à 60FPS mais ici tu seras en mesure d'ajouter une ou plusieurs nouvelles données dans ton graph. Cela dit si je ne dit pas de bêtises les chip serial ont généralement un buffer qui remplit nativement ce rôle. Mais en bref, tu ne dois t'inquiéter de ça véritablement QUE si tu remarques que ton projet a un bottleneck au niveau de la communication serial, sinon tu peux paisiblement l'ignorer 😄 Rem : quand je parle de mutithreading, je parle de la lib multithreading de python (celle qui en fait ne fait PAS de véritable multithreading à l'échelle du CPU, mais qui est adapté pour des situations IO intensive) et PAS de la lib multiprocessing qui elle spawn de nouveaux interpréteurs python et n'est pas très compatible avec DPG (ou alors, il faut implémenter une queue pour échanger les données entre process mais quasi certain que pour plot des mesure d'arduino tu ne seras pas ammené à devoir faire ça, c'est plutôt réservé aux situations où tu as un processing CPU intensive et que tu souhaites mieux exploiter la puissance de clacul de ton pc)
@francoislepron2301Ай бұрын
Quand c'est gratuit, c'est toi le produit. Qu'est-ce que nous en tant que codeurs , nous apportons : les tests et des suggestions. C'est tout bénef pour le responsable du projet "Open Source". Je veux simplement dire que l'Open Source sur du long terme peut être bancal et très dangereux.
@NeodymeTVАй бұрын
C'est un débat (légitime) aussi vieux que l'open-source😄. Il n'existe à mon sens pas de bonne réponse (unique) et cette question car elle est très situation-dépendante. Des modèles économiques viables pour des projets Open-source (tant software que hardware) il en existe des tas tout comme il existe tout autant de contre-exemples 😅(PysimpleGUI qui passe du jour au lendemain en modèle closed source "forçant" la transformation "d'utilisateurs" en "clients" est un excellent contre exemple). Il y a boite qui décident d'open sourcer leurs projets pour attirer une clientèle maker en gardant en interne une R&D traditionnelle parce que finalement cet aspect Open permet de créer de la confiance (même si un concurrent a les moyens techniques de copier ce que la boite d'origine a fait, ils ne le feront pas parce qu'ils ne bénéficieront pas de l'aura positive qui fait le succès des créateurs originels). On peut voir d'une certaine façon ça comme une forme de marketing. On retrouve ce modèle plus souvent dans le hardware cela dit. D'autres vivent du sponsoring, on crée un logiciel open source, d'autres grosses boitent l'utilisent à des fins commerciales (si la license le permet évidemment) et redonne une partie de leurs revenus au créateur. Bon...dans la vaste majorité des cas cette rétribution est ridiculement faible, voire inexistante... des multi-nationationales qui siphonnent des projets open-source et rendent des clopinettes ça arrive bien trop souvent, mais ça n'a jusqu'à présent pas encore suffit à détruire la motivation des contributeurs de l'open-source. Dans la même idée, d'autres projets à plus petite échellent vivent de donations d'utilisateurs qui reconnaissent la valeur du travail et ont les moyens et l'envie de payer ses créateurs. En pratique avec DearPyGUI le lead dev travaille (ou a travaillé) à la NASA et propose également du "tutoring" en programmation, mathématique ou en physique. On peut voir ses projets open-source comme une forme de portfolio/démo de ses compétences servant de vitrine pour éventuellement trouver des "clients" pour ses formations, ce qui aurait été impossible si ses logiciels n'étaient pas disponibles et largement partagés. Dans d'autres cas, il s'agit d'une démarche véritablement désintéressée, une personne a du temps, une passion et suffisamment d'argent perso que pour se permettre de partager son travail gratuitement. Ça peut paraitre illusoire et naïf, mais il existe vraiment des gens dont la seule motivation est le partage et pas le profit. C'est dans une certaine mesure ce que je fais. Je ne gagne pas d'argent avec youtube ni les tutos/codes que je partage. Ayant un salaire confortable en tant que chercheur, je n'ai pas besoin de valoriser financièrement mes projets secondaires, c'est un hobby et surtout un moyen de "rendre" à la communauté qui m'a permis d'apprendre ce que je sais et d'en être là où je suis. Il faut aussi garder en tête que l'Open-source a avant tout une vision collaborative. "Qu'est-ce que nous, en tant que codeurs, nous apportons ?" du travail gratuit en échange d'un outil gratuit. Bien que 99% des gens soient des utilisateurs (ce qui est mon cas) et non des contributeurs et qui donc "prennent" sans donner, il y a ce 1% de gens qui participent activement au développement et l'amélioration des projets-open source. Ou en tant qu'utilisateurs on peut a minima comme tu l'as dit apporter test et suggestions. Win-win on a un soft gratuit et en échange, on donne du beta testing gratuit. Node-RED dont je suis également un grand utilisateur, a un modèle économique vraiment intéressant. Proposer un outil gratuit et open-source et bénéficier ainsi des retours et suggestions de la communauté et garder le projet pérenne et économiquement viable en faisant une déclinaison B2B avec flow-fuse qui cible les entreprises et proposes d'autres services payants ici tels que de l'hébergement, probablement du consulting ainsi qu'une déclinaison plus "robuste" et "entreprise-grade" de leur logiciel. Et ces fonctionnalités payantes sont inutiles pour les utilisateurs uniques voulant faire de la domotique. Il y aurait moyen de continuer très longtemps 😅 Mais je pense qu'on peut aller au-delà du simple "si c'est gratuit, c'est toi le produit". Mais tu as raison, cependant l'Open-source PEUT être à long terme bancal et très dangereux, mais il ne l'EST pas systématiquement.
@einstein8867Ай бұрын
une amorce tres riche, on est loin du 'no-code' de nodered
@michelwatrelot7582Ай бұрын
Vivement la suite merci
@NeodymeTVАй бұрын
@@michelwatrelot7582 la suite demain 🤫
@quentinquadrat9389Ай бұрын
Super ! Je découvre ta chaine : je m'abonne :)
@prenomnom4561Ай бұрын
à combiné avec wasm
@PhunkyBobАй бұрын
Vivement la suite !
@NeodymeTVАй бұрын
@@PhunkyBob la suite demain 🤫
@fredf1772Ай бұрын
Merci pour tes vidéos. Je suis en train de regarder cette librairie. Je me demande si on peut faire une interface dans le genre de l'éditeur de schéma kicad. Avec des menus en haut et les paramètres sur les côtés. Pour l'instant j'ai l'impression que je ne peux pas rendre aimanté les window entre elles dans le viewport. Ni aimanter les window dans les bords du viewport. Autre chose que j'ai découvert car je ne programme pas beaucoup. Le gestionnaire UV de chez Astral, qui pourrait te faire une ou plusieurs autres vidéos.
@NeodymeTVАй бұрын
Je ne suis pas familier avec le gestionnaire UV de chez Astral, je vais me renseigner 😄 Concernant la customisation de l'interface, ce que tu demandes est possible, mais n'est pas "natif" dans la lib. Dans une prochaine vidéo, je vais partager un système de "template" que j'ai mis au point et qui est capable d'automatiquement placer et resize des fenêtres (c'est ce qui me permet d'obtenir les différents layout que l'on voit dans la miniature). L'approche est assez simple : - Un fichier JSON qui décrit le nom, la position et la taille relative des fenêtres à afficher (en % de la taille du viewport) - Une fonction lit ce fichier json récupère les cordonnées et les convertis en valeurs absolues (en fonction de la résolution/taille du viewport) - Les fenêtre souhaitées sont créées, affichées et déplacées Cette approche permet d'avoir un layout reproductible sans devoir le programmer "en dur" dans le code Une autre solution pour rendre "aimantées" les fenêtres serait d'avoir une fonction callback qui se déclenche quand une fenêtre est déplacée. Cette fonction listerait toutes les fenêtres ouvertes et récupérerait leurs coordonnées et dimensions. Il ne resterait plus qu'à calculer la distance entre la fenêtre en cours de déplacement et toutes les autres fenêtres et les faire se coller si la distance est inférieure à un threshold. Tu trouveras aussi peut-être quelques inspirations ici : github.com/hoffstadt/DearPyGui/wiki/DEAR-PYGUI-SHOWCASE
@fredf1772Ай бұрын
Merci pour ta réponse je vais regarder les exemples que tu m'as donné
@filoufilou8587Ай бұрын
1 ans........... que ce fut long ;) Content de te revoir :)
@einstein8867Ай бұрын
hello, content de te revoir sur yt (je te vois sur twitch !)! nouvelle aventure ! j espere que tu vas aussi reprendre nodered car j en fais, et j ai bien progresser mais ai encore des ameliorations/progres a faire et le contact avec d autres dev est le meilleur moyen pour progresser
@Bruno-kc8ikАй бұрын
C'est un plaisir de te retrouver..... Comme toutes tes vidéos, elle est très bonne. J'ai hâte de visionner la prochaine Merci à toi
@boubou40Ай бұрын
ça a l'air fou ! merci pour la découverte !
@talossail6318Ай бұрын
Merci très intéressant. Impatient de voir la suite
@mouradbaraki3606Ай бұрын
C'est longtemps ❤
@NicoRaptorKaOАй бұрын
Merci pour tes vidéos. Très bien expliqué. Après des années d'utilisation de jeedom pour mon système domotique. Il était temps que je change pour un système plus visuel. à cause de différent déboire dévolution du firmware. Node red réponse parfaitement à mes besoin. Encore merci à toi
@jpfol6526Ай бұрын
Merci Neodyme pour tes partages très pédagogiques ! Pour ceux qui utilisent NodeRed comme extension de HomeAssistant le mode Auth/Token n y est pas supporté car l authentification est gérée par HA. il suffit de ne garder que le node « Get Flows » dans le flux Client, en y incorporant les user pwd. Il est aussi possible de récupérer les flows 1 a 1, via la syntaxe xxxxx/flow/flowid (sans le : indiqué dans la doc Http Api de Nodered.).
@bamokinamoandadestin78882 ай бұрын
bon travail. Je découvre cet outil. Je suis habitué de node.js mais je ne savais que node red existait...
@michellapeyre52862 ай бұрын
Bonjour, je m'amuse toujours avec ce template génial, que je mets petit à petit sur tous mes capteurs. J'ai une question sur les pages web, comment faites-vous pour que ce soit dynamique. Dans votre vidéo, on voit les valeurs changer, on voit même à un moment que le serveur est marqué déconnecté. Chez moi, ça ne fonctionne pas comme ça, il faut rafraichir la page manuellement pour voir les valeurs évoluer, et ça ne m'indique jamais quand l'ESP se déconnecte. Merci de votre réponse.
@abdelouahidyachi88932 ай бұрын
Je n'arrive pas à me concentrer avec lui 😅
3 ай бұрын
Super projet 👍 Bravo 🎉 A quand une nouvelle vidéo des projet en cours ?
@GuillaumeLaures3 ай бұрын
Limpide... Merci pour le partage
@romfasul3 ай бұрын
C'est vraiment génial, j'avoue
@LinkhManu4 ай бұрын
Ton animation m'a aussi donné envie de l'essayer. 😂😂
@PatrickL91-l1g4 ай бұрын
bonsoir sur nodered addon de home assistant j'ai des difficultés pour configurer le dashboard flowfuse 2.0 . Node red haos classique. est ce que quelqu'un a essayé de faire marcher le dashoard flowfuse sur l'addon ? soit a les memes problemes soit a réussi !
@Bdijredknfe4 ай бұрын
Salut Neodyme ! J'ai beaucoup aimé ce projet. Je ne suis pas du tout expert en C++ mais je suis dev back depuis 20 ans en PHP/Symfony et j'adore la POO. J'ai donc recréé ces derniers jours un projet similaire mais avec une approche complètement orienté objet. C'était particulièrement difficile pour moi car je connais peu C++ (ça remonte à 20 ans à la fac), il doit donc y avoir des trucs qu'on peut faire mieux et autrement. Chat GPT m'a bp aidé mais des fois il m'a sûrement donné des conseils pas top. Bref tu peux trouver ce projet sur git hub en cherchant ESP32MiniFramework (by sylvio).
@KhadimSeck-l9t5 ай бұрын
mais ou est le verre d'eau frr
@LaurentTercinet5 ай бұрын
top ! merci
@totovaalaplage35735 ай бұрын
Super code qui va me faire gagner des heures, Merci++ Par contre pour faire mon intégration avec HomeAssistant j'ai besoin de plusieurs topics. Rajouter des topic en out est assez (il suffit d'indiquer le nom du topic juste avant l'appel dans les tool.ino (String topic_out = stored_mqtt_topic_out + "/uptime"; client.publish(topic_out.c_str(), out01.c_str());) Par contre je ne vois pas comment modifier le nom du topic de callback. En fait je ne trouve pas comment est invoqué la fonction mqtt-callback pour modifier le topic juste avant. Pourrais-tu nous éclairer?
@TonyCrusco5 ай бұрын
Tu pourrais peut être utiliser le firmware wled pour avoir beaucoup plus d'option
@NeodymeTV5 ай бұрын
Effectivement 😅 C'est le premier lien mentionné dans "Lien utiles" de la description et WLED apparait à 24:55 dans la vidéo
@michelledrouadaine80646 ай бұрын
Merci infiniment. Vos explications sont très claires pour pouvoir se lancer.
@Forhorse886 ай бұрын
Super tuto, mais tu ne m'as clairement pas réconcilié avec Tuya. J'ai qu'un seul appareil de cette marque (ma clim) que j'ai réussit à intégrer en local à ma domotique, ça sera le premier et le dernier. Rien que le fait de devoir se connecter à un cloud pour récupérer des keys nécessaires à l'inclusion des appareils c'est hors de question ! Le jour où ils décident de fermer le service ou de le rendre payant tu ne sera pas plus avancé qu'avec les systèmes domotiques basé sur le cloud. Bref, c'est NON !
@NeodymeTV6 ай бұрын
Ça tombe bien c'est clairement ce que je dis dans la vidéo 😄 La domotique Tuya (et n'importe quel autre système wifi/cloud bases) sera toujours inférieur et plus contraignantes que du Zigbee ou autre système en local. Le but n'est justement PAS de convertir a Tuya ! Mais juste d'éviter l'E-waste si on possède déjà ce types d'appareils 😉
@Forhorse886 ай бұрын
@@NeodymeTV Oui j'ai bien compris le propos de ta vidéo, t'inquiète. La petite séquence humoristique à la fin ne laisse aucune ambiguïté. Pour ce qui est de la domotique en wifi perso j'ai rien contre. Perso j'en ai pas mal, le reste est en Ethernet... Mais c'est des trucs "ouverts" (ESPeasy, ESPhome, Shelly) et surement pas des trucs qui dépendent d'un cloud ne serais-ce que ponctuellement pour leur intégration au système. Pour tout ces trucs Tuya c'est dommage qu'on ne puisse pas les flasher avec des firmware alternatif open-source, ça en ferrait des appareils intéressants.
@hip_flight_6 ай бұрын
Bonjour, moi j'aimerais développer une page web qui permette le contrôle de ma bande led afin de pouvoir piloter cela depuis mon pc/ordi (intensité lumineuse, couleurs, scènes, ON/OFF...) je ne sait pas trop comment m'y prendre.
@NeodymeTV6 ай бұрын
Bonjour, Si l'objectif est uniquement de piloter les LED il sera peut etre plus simple d'utiliser WLED qui est nativement capable de créer une interface graphique de ce type (kzbin.info/www/bejne/eKncf6eto9F2obcsi=_NrVOS12eP7wKCjX) Sinon l'autre solution est de développer un dashboard NodeRED et d'envoyer les commandes d'intensité/couleur etc en MQTT à la bande LED kzbin.info/www/bejne/eWHLdISrn5Z1g5Ysi=o3fo7r0-3DFO9gqS
@hip_flight_6 ай бұрын
@@NeodymeTV Merci pour votre réponse ! Je regarde cela de plus près.
@monsieuran21ed6 ай бұрын
Bonjour, merci pour ce partage de savoir si précieux ! Question : Ya t-il moyen de rendre la dashboard tactile multitouch ? Je suis en train de construire un contrôleur midi avec node red et j'aimerais le contrôler en multitouch depuis Android. Une idée ?? Merci de votre aide.
@monsieuran21ed6 ай бұрын
Salut salut professeur ! J'ai suivi pas mal de tes tutos et j'ai bien progressé. J'utilise chatgpt pour générer mes scripts fonction node. As tu une astuce pour rendre des sliders et button de la dashboard en multitouch depuis Android stp? Merci énormément pour ta chaîne en français, c'est super agréable.
@boomcar756 ай бұрын
Bojour, suite à votre vidéo j'ai décidé de faire pareil pour intégrer ce capteur dans jeedom, suelement quand je branche rien que l'usb C l esp32 s'allume mais je ne recois aucune donné, je suis obligé de mettre un micro usb ensuite l'usb C et ensuite retirer ce dernier alors là cela fonctionne, j'ai verifié les soudures j'ai bien les 5V. je ne comprends pas ce qui se passe, avez vous une idée? merci
@superpieton7 ай бұрын
Merde, j'ai cru que j'étais en lecture x1.75... mais non...
@NeodymeTV7 ай бұрын
C'est normal 😅 c'est un extrait de live où on m'avait demandé d'expliquer vite fait ce qu'était NodeRed, j'ai du aller vite pour lister tout vu comme le logiciel est polyvalent
@superpieton6 ай бұрын
@@NeodymeTV En tous cas merci pour l'explication, ça fait deux jours que je suis en apnée dans Node-RED. Je m'éclate !
@applefan54147 ай бұрын
Super vidéo un grand merci à toi, dis-moi tu sais comment faire pour avoir une commande !song pour avoir le nom de la musique qui s’affiche dans le tchat avec Node Red ? Merci !
@RupekSMAC7 ай бұрын
Je visualise tes tutos depuis un moment pour m'en inspirer sur mes dashboards Home Assistant, et je tombe sur celui-ci... Je n'ai compris que la philosophie du truc, mais il faudra que je revienne pour approfondir un peu le concept.😉 Il n'empêche que je suis fan de tes vidéos que je trouve très dynamiques et progressives.👍
@S3R3N0007 ай бұрын
Bonjour tu fais du groos modo la c'est dommage je galere depuis taleur avec toute tes info mais c'est pas facile faut pas dire que c'est simple en video et ne pas detaillé des detail sur la configuration du docker et crer un rtmp sera vraiment gentil de ta pars car la je me noie
@alainfrenois334808 ай бұрын
Bonjour, attention, c'est une intox, une pure connerie. Il nous a fait des commentaires et m'a vraiment fait des commentaires. J'ai fabriqué le boîtier en 3D et l'a réalisé avec une caméra exactement la même que celui-ci, ce qui ne donne absolument rien. C'est une vraie connerie intox, prendre les gens pour des cons dans moi, j'en suis devenu un con, je t'ai déjà un con, ça ne change pas
@philippephilippe68468 ай бұрын
Bonjour et sympa. Nous somme bien d'accord qu'il faut que la cam ait les drivers compatibles win 10. Il n'est pas possible d'afficher directement sur un support? Merci de me dire.
@NeodymeTV8 ай бұрын
Oui si c'est une webcam il faut passer par windows pour récupérer et visualiser le flux vidéo. Par contre en faisant le même hack sur une action cam (genre les clones de GoPro qu'on trouve pour pas trop cher) possédant une sortie HDMI il est envisageable d'avoir une visualisation directe sans devoir passer par un ordinateur 😄
@philippephilippe68468 ай бұрын
@@NeodymeTV En plus pas besoin de pc juste un écran hdmi je vais plutôt essayer cette solution Merci
@stives4668 ай бұрын
Bonjour, Comme souvent, ce qui m'intéresse n'est pas expliqué ; par exemple pour la dernière ligne de votre graphique TCP qui consiste à récupérer le message envoyé par un appareil du réseau local (sur un port spécifique) et comment procéder tester facilement le flux avec un PC.
@YazTarkann8 ай бұрын
Comment on peut faire pour que les acquisitions GPS soit plus rapprochées ? j'aimerai aussi suivre des trajets mais des que je me déplace il n'y a aucune acquisition ?