Dashboard récupérant les données domotique
Fermé
Uptowing
Messages postés
110
Date d'inscription
mardi 3 juillet 2018
Statut
Membre
Dernière intervention
7 juillet 2022
-
8 sept. 2018 à 13:45
brupala Messages postés 110549 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 23 novembre 2024 - 15 sept. 2018 à 22:02
brupala Messages postés 110549 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 23 novembre 2024 - 15 sept. 2018 à 22:02
A voir également:
- Dashboard récupérant les données domotique
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Effacer les données de navigation - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Reinstaller windows sans perte de données - Guide
- Recuperation de données - Guide
6 réponses
brupala
Messages postés
110549
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
23 novembre 2024
13 835
8 sept. 2018 à 15:15
8 sept. 2018 à 15:15
Salut,
je comprends surtout que tu rêves tout debout, ça 'existe pas, après tu peux le faire, mais tu as quelques années de travail devant toi.
je comprends surtout que tu rêves tout debout, ça 'existe pas, après tu peux le faire, mais tu as quelques années de travail devant toi.
Uptowing
Messages postés
110
Date d'inscription
mardi 3 juillet 2018
Statut
Membre
Dernière intervention
7 juillet 2022
4
8 sept. 2018 à 15:19
8 sept. 2018 à 15:19
ah bon... mais j'ai pas peur de la ligne de code !
--
--
brupala
Messages postés
110549
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
23 novembre 2024
13 835
8 sept. 2018 à 15:34
8 sept. 2018 à 15:34
Bon courage alors :)
pixmagic
Messages postés
81
Date d'inscription
samedi 27 juillet 2013
Statut
Membre
Dernière intervention
15 juin 2024
3
9 sept. 2018 à 02:08
9 sept. 2018 à 02:08
salut
je crois que la Raspberry peut faire ça... mais il faut bien du travail.. rien n'est impossible.
je crois que la Raspberry peut faire ça... mais il faut bien du travail.. rien n'est impossible.
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 10 sept. 2018 à 15:01
Modifié le 10 sept. 2018 à 15:01
Salut Uptowing,
Si les différents éléments que tu veux intégrer sur un affichage ont une API, tu peux faire un programme qui interroge les différentes API et qui affiche les résultats obtenus de la façon que tu souhaites.
Je n'utilise pas jeedom ou freenas, mais en cherchant un peu on trouve cela :
https://jeedom.github.io/core/fr_FR/api_http
http://api.freenas.org/
dans ces deux cas, ce sont des requêtes HTTP du type REST, qui retournent du JSON.
Tu peux utiliser un langage de script tel que Python ou Perl pour interroger les sources de données et les afficher comme tu ne souhaites.
tu as des exemples en Python dans cette doc : https://www.ixsystems.com/documentation/freenas/9.10/api.html
Python dispose de plusieurs interfaces graphiques utilisateur, la plus couramment utilisée étant TkInter, avec laquelle tu peux créer l'affichage. Il y en a d'autres : https://wiki.python.org/moin/GuiProgramming
Tu peux le faire dans d'autres langages, et même en html / javascript.
Si ces différentes choses te parlent, ce n'est pas un projet qui prendra des années. Si tu ne les connais pas, il faudra commencer par apprendre et comme dit brupala, tu as quelques années de travail devant toi si tu pars de zéro.
Je ne vois pas très bien ce que peut apporter le fait d'utiliser ou non un Raspberry (sauf le fait que tu utiliserais le Raspberry comme une machine dédiée et que tu brancherais l'écran dessus), au contraire, cela te compliquera la vie si tu ne connais pas Linux, mais c'est toi qui vois. Dans les cas de figure ci-dessus, le Raspberry se comporterait comme un ordinateur et tu n'as pas d'usage des ports GPIO.
Pour Amazon Music, apparemment pas d'API :
https://forums.developer.amazon.com/questions/58421/amazon-music-api.html
On tombe cependant sur des bricolages : https://github.com/Jaffa/amazon-music
Dal
Si les différents éléments que tu veux intégrer sur un affichage ont une API, tu peux faire un programme qui interroge les différentes API et qui affiche les résultats obtenus de la façon que tu souhaites.
Je n'utilise pas jeedom ou freenas, mais en cherchant un peu on trouve cela :
https://jeedom.github.io/core/fr_FR/api_http
http://api.freenas.org/
dans ces deux cas, ce sont des requêtes HTTP du type REST, qui retournent du JSON.
Tu peux utiliser un langage de script tel que Python ou Perl pour interroger les sources de données et les afficher comme tu ne souhaites.
tu as des exemples en Python dans cette doc : https://www.ixsystems.com/documentation/freenas/9.10/api.html
Python dispose de plusieurs interfaces graphiques utilisateur, la plus couramment utilisée étant TkInter, avec laquelle tu peux créer l'affichage. Il y en a d'autres : https://wiki.python.org/moin/GuiProgramming
Tu peux le faire dans d'autres langages, et même en html / javascript.
Si ces différentes choses te parlent, ce n'est pas un projet qui prendra des années. Si tu ne les connais pas, il faudra commencer par apprendre et comme dit brupala, tu as quelques années de travail devant toi si tu pars de zéro.
Je ne vois pas très bien ce que peut apporter le fait d'utiliser ou non un Raspberry (sauf le fait que tu utiliserais le Raspberry comme une machine dédiée et que tu brancherais l'écran dessus), au contraire, cela te compliquera la vie si tu ne connais pas Linux, mais c'est toi qui vois. Dans les cas de figure ci-dessus, le Raspberry se comporterait comme un ordinateur et tu n'as pas d'usage des ports GPIO.
Pour Amazon Music, apparemment pas d'API :
https://forums.developer.amazon.com/questions/58421/amazon-music-api.html
On tombe cependant sur des bricolages : https://github.com/Jaffa/amazon-music
Dal
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Uptowing
Messages postés
110
Date d'inscription
mardi 3 juillet 2018
Statut
Membre
Dernière intervention
7 juillet 2022
4
10 sept. 2018 à 21:43
10 sept. 2018 à 21:43
Salut Dal,
Je te remercie énormément de tout le temps que tu as passé à chercher les liens etc...
Le language Pyton, Perl ne me parlent pas trop mais cependant, HTML, CSS ainsi que Linux où je suis à l'aise.
Je voulais utiliser le raspberry comme tu l'as dit, il exécute un programme ou lit les informations pour ensuite les afficher à l'écran.
Si, pour l'instant, Amazon Music ne possède pas d'API, est-ce que Spotify en possède une ?
En tout cas, merci beaucoup et je vais regarder tout cela et essayer de commencer doucement.
Merci.
Je te remercie énormément de tout le temps que tu as passé à chercher les liens etc...
Le language Pyton, Perl ne me parlent pas trop mais cependant, HTML, CSS ainsi que Linux où je suis à l'aise.
Je voulais utiliser le raspberry comme tu l'as dit, il exécute un programme ou lit les informations pour ensuite les afficher à l'écran.
Si, pour l'instant, Amazon Music ne possède pas d'API, est-ce que Spotify en possède une ?
En tout cas, merci beaucoup et je vais regarder tout cela et essayer de commencer doucement.
Merci.
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
11 sept. 2018 à 10:03
11 sept. 2018 à 10:03
Amazon Music ne possède pas d'API, est-ce que Spotify en possède une ?
Cela a l'air déjà beaucoup mieux... maintenant, tu sais quoi chercher, non ?
https://www.google.com/search?q=spotify+api
HTML, CSS ainsi que Linux où je suis à l'aise
HTML et CSS te permettront de mettre en page. C'est en JavaScript que tu programmeras, et donc l'exécution de ton programme et ton affichage seront gérés par un navigateur, qui effectuera les requêtes GET ou POST vers l'API et traitera le JSON retourné pour afficher ce que tu veux.
https://www.w3schools.com/js/js_ajax_http_send.asp
https://www.w3schools.com/js/js_json.asp
et si tu n'as jamais fait de JavaScript, commence par le début du tutoriel : https://www.w3schools.com/js/ (celui-là ou un autre :-)
Tu peux aussi complexifier et utiliser du jQuery, Node.js,.. mais si JavaScript est nouveau pour toi commence déjà par les bases.
Cela a l'air déjà beaucoup mieux... maintenant, tu sais quoi chercher, non ?
https://www.google.com/search?q=spotify+api
HTML, CSS ainsi que Linux où je suis à l'aise
HTML et CSS te permettront de mettre en page. C'est en JavaScript que tu programmeras, et donc l'exécution de ton programme et ton affichage seront gérés par un navigateur, qui effectuera les requêtes GET ou POST vers l'API et traitera le JSON retourné pour afficher ce que tu veux.
https://www.w3schools.com/js/js_ajax_http_send.asp
https://www.w3schools.com/js/js_json.asp
et si tu n'as jamais fait de JavaScript, commence par le début du tutoriel : https://www.w3schools.com/js/ (celui-là ou un autre :-)
Tu peux aussi complexifier et utiliser du jQuery, Node.js,.. mais si JavaScript est nouveau pour toi commence déjà par les bases.
Uptowing
Messages postés
110
Date d'inscription
mardi 3 juillet 2018
Statut
Membre
Dernière intervention
7 juillet 2022
4
>
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
14 sept. 2018 à 23:07
14 sept. 2018 à 23:07
Ok j'ai bien pris note et je compte bien m'y lancer très prochainement. Après j'ai une question, est-ce que je créé un "site web" privé dans lequel j'y afficherais toutes les infos que je veux avec les API ou je créé une application dans laquelle je récupérerais les infos API ?
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
15 sept. 2018 à 18:44
15 sept. 2018 à 18:44
Si tu fais simplement un fichier html avec du javascript, il suffira de le lancer avec le navigateur sur le Raspberry, en double cliquant dessus, ou en faisant Fichier - Ouvrir.
Avec Node.js, ton travail pourra être accessible via un serveur local installé sur le Raspberry ou une autre machine de ton réseau local, et affiché par un navigateur sur le Raspberry avec l'adresse du serveur. Tu pourras même y accéder de l'extérieur de ton réseau local si tu paramètres ton routeur pour faire une redirection de ports.
Avec Node.js, ton travail pourra être accessible via un serveur local installé sur le Raspberry ou une autre machine de ton réseau local, et affiché par un navigateur sur le Raspberry avec l'adresse du serveur. Tu pourras même y accéder de l'extérieur de ton réseau local si tu paramètres ton routeur pour faire une redirection de ports.
Uptowing
Messages postés
110
Date d'inscription
mardi 3 juillet 2018
Statut
Membre
Dernière intervention
7 juillet 2022
4
15 sept. 2018 à 19:28
15 sept. 2018 à 19:28
Ok mais je compte juste faire pour un affichage en local. Pour l'instant j'en ai pas besoin en extérieur. Et je me posais un autre question
Si je crée un serveur avec un arduino ou un raspberry qui collectera les info en api et les stockera dessus. Si après avec un autre rpi je pourrais lire et mettre en forme les info recoltées par le serveur ?
--
Si je crée un serveur avec un arduino ou un raspberry qui collectera les info en api et les stockera dessus. Si après avec un autre rpi je pourrais lire et mettre en forme les info recoltées par le serveur ?
--
brupala
Messages postés
110549
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
23 novembre 2024
13 835
15 sept. 2018 à 22:02
15 sept. 2018 à 22:02
Oui, ça sert à ça les serveurs....