Responsable Technique 970hPa Posté(e) 11 février 2021 Moliets-et-Mâa(40) Responsable Technique Partager Posté(e) 11 février 2021 Coucou a tous je me permets de vous déranger vite fait Je suis en train de créer une API pour fonctionner avec le raspb/Weewx , cela va fonctionner comme celui de Davis , donc avec un "t" , "ID", "apikey" , "apisignature", "starttimestamp", "endtimestamp" Le bût de l'api est de créer la possibilité de récupérer les données depuis la BDD weewx plus facilement et de générer un JSON . https://github.com/Bug-Storm/Api_Rest_Weewx L'api est 50% prête, mais pour être au moins a 90% j'aimerais savoir: @Raph06 et même les autres personnes intéressées par l'api : Comment aimerez - vous la sortie des données ? Par 10m? par 30m ?ou 1h? Pour le moment le format de base est le JSON , est ce que le CSV pourrait intéresser quelqu'un ? Si vous avez des idées ou des suggestions, n'hésitez pas à partager , Merci 1 Lien à poster Partager sur d’autres sites More sharing options...
Damien49 Posté(e) 11 février 2021 La-Chapelle-Saint-Florent - 49 (proche 44, bord Loire) Partager Posté(e) 11 février 2021 L'idéal serait un json qui soit exactement au même format que celui de Davis. Ca faciliterait le traitement derrière. 1 Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 12 février 2021 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 12 février 2021 Il y a 10 heures, Damien49 a dit : L'idéal serait un json qui soit exactement au même format que celui de Davis. Ca faciliterait le traitement derrière. C'est ça l'idée 😉... Comme ça il suffit presque de faire un copier coller Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 14 février 2021 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 14 février 2021 Le 11/02/2021 à 22:51, Damien49 a dit : L'idéal serait un json qui soit exactement au même format que celui de Davis. Ca faciliterait le traitement derrière. Voici Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 15 février 2021 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 15 février 2021 (modifié) Le 11/02/2021 à 22:51, Damien49 a dit : L'idéal serait un json qui soit exactement au même format que celui de Davis. Ca faciliterait le traitement derrière. L'api est fonctionnel Je vais faire le Doc 😛 , mais pour y accéder il suffit d'importer la table "users" dans la BDD "weewx" et puis de créer un nouveau user avec le script newuser sur le CMD /Terminal , une fois le nouveau user crée vous allez faire un Git clone https://github.com/Bug-Storm/Api_Rest_Weewx.git dans le fichier "/var/www/html" Dans le fichier Database.php vous allez mettre le mot de passe et l'identifiant pour y accéder a votre BDD Après les paramètres c'est la même chose que celui de Davis! Un T=time(Limite de 5m) api key api signature StartTimestamp (limite de 24h) EndTimeStamp(limite de 24h) les données sont accessible d'un maximum de 24h, sinon ça fait trop @Sebaas Modifié 15 février 2021 par 970hPa 4 Lien à poster Partager sur d’autres sites More sharing options...
Drealine Posté(e) 17 février 2021 Jussy (02) Partager Posté(e) 17 février 2021 (modifié) Le 15/02/2021 à 21:26, 970hPa a dit : L'api est fonctionnel Je vais faire le Doc 😛 , mais pour y accéder il suffit d'importer la table "users" dans la BDD "weewx" et puis de créer un nouveau user avec le script newuser sur le CMD /Terminal , une fois le nouveau user crée vous allez faire un Git clone https://github.com/Bug-Storm/Api_Rest_Weewx.git dans le fichier "/var/www/html" Dans le fichier Database.php vous allez mettre le mot de passe et l'identifiant pour y accéder a votre BDD Après les paramètres c'est la même chose que celui de Davis! Un T=time(Limite de 5m) api key api signature StartTimestamp (limite de 24h) EndTimeStamp(limite de 24h) les données sont accessible d'un maximum de 24h, sinon ça fait trop @Sebaas Au top l'idée ! Si ça pouvait s'interfacer un jour avec IC, ça serait le pied Niveau sécu on pourrait en plus de l'API Key et signature, ajouter un shorewall ou fail2ban (je ne cite que des exemples) pour par ex n'autoriser que les serveurs de IC. Modifié 17 février 2021 par Drealine 1 1 Lien à poster Partager sur d’autres sites More sharing options...
BMGB-59 Posté(e) 18 février 2021 Bergues Partager Posté(e) 18 février 2021 Super travail mais pour ma part j attendrais le tuto complet pour l installer car je ne suis pas chaud de faire des motifs comme cela. Mais franchement beau travail et cela fait avancer weewx. Moi j aimerais bien arriver à mettre au point un petit soft comme cela a été fait pour weatherlink pour vérifier et mettre la climatologie à jour. 1 Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 18 février 2021 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 18 février 2021 il y a 14 minutes, BMGB-59 a dit : Super travail mais pour ma part j attendrais le tuto complet pour l installer car je ne suis pas chaud de faire des motifs comme cela. Mais franchement beau travail et cela fait avancer weewx. Moi j aimerais bien arriver à mettre au point un petit soft comme cela a été fait pour weatherlink pour vérifier et mettre la climatologie à jour. Merci 😎 Oui je vais faire la doc ce week-end car j'ai trop de boulot pendant la semaine 😅.. Puis ce n'est pas difficile vous verrez 😋. 1 Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 18 février 2021 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 18 février 2021 Il y a 13 heures, BMGB-59 a dit : Super travail mais pour ma part j attendrais le tuto complet pour l installer car je ne suis pas chaud de faire des motifs comme cela. Mais franchement beau travail et cela fait avancer weewx. Moi j aimerais bien arriver à mettre au point un petit soft comme cela a été fait pour weatherlink pour vérifier et mettre la climatologie à jour. https://github.com/Bug-Storm/Api_Rest_Weewx/blob/main/README.md Voici la DOC 🔥 !! Par contre il me fallait quelqu'un avec une BDD Sqlite pour me confirmer que l'api fonctionne bien Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 26 décembre 2021 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 26 décembre 2021 (modifié) Coucou a tous Je viens de mettre à jour l'api Maintenant vous avez la possibilité de recup les données soit en mode "current" soit en mode "historic" comme avec l'api V2 weatherlink, avec les même paramètres. Puis je viens d'ajouter la création automatique de la table "users" si elle n'existe pas , donc une fois que vous allez créer un user si la table "users" n'existe pas cela va être créer automatiquement de façon être plus optimisé et cela n'a pas d'impact a la création d'un nouveau user. *** Quelques modifications vont encore arriver 😛 *** Voilà Modifié 26 décembre 2021 par 970hPa 2 1 Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique 970hPa Posté(e) 12 mars 2022 Moliets-et-Mâa(40) Auteur Responsable Technique Partager Posté(e) 12 mars 2022 Coucou Je viens de UP une nouvelle version, largement plus complète, donc avec toutes les capteurs qu'on peut avoir avec weewx , comme les "extraTemp6 " etc... Puis ajout de la TN/TX/Cumul J /Rafales Maxi en respectent les régles OMM "06h-06UTC" "18h-18hUTC" "00h-00hUTC" (Disponible uniquement avec le "current mode " Ajout aussi pour le Nom /lat et long de la station puis la time_zone 1 2 Lien à poster Partager sur d’autres sites More sharing options...
Damien49 Posté(e) 14 mars 2022 La-Chapelle-Saint-Florent - 49 (proche 44, bord Loire) Partager Posté(e) 14 mars 2022 Parfait, je vais prochainement l'utiliser pour Mbell. Peut-être pas la prochaine version par contre, mais celle d'après sûrement 1 Lien à poster Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant