Phil67 Posté(e) le 28 avril 2019 Signaler Posté(e) le 28 avril 2019 (modifié) Je me suis équipé récemment d'une sonde FullUp (https://fullup.be/) qui effectue un suivi du volume de mazout restant dans la citerne. [Edit] Ce type de jauge permet de surveiller plusieurs citernes eau/mazout/(liquide), on peut acheter des jauges additionnelles sans le module de communication (voir post ci-dessous). Après pas mal d'investigation, un coup de pouce de @jojo qui m'a aiguillé vers un forum eedomus qui m'a permis de mieux comprendre le bazar, et finalement une analyse des échange client-serveur grace à l'extension Chrome "Advanced Rest Client Application", j'ai réussi à mettre au point une scène LUA qui récupère le volume courant et le stocke dans une variable globale. Après vous pouvez en faire ce que vous voulez La variable globale à créer s'appelle "FullUpVolume", et voici le script: --[[ %% properties %% events %% globals --]] local token; function GetVolume() fibaro:debug("GetTankData"); local http = net.HTTPClient({timeout=1000}); http:request('https://api.fullup.be/tanks', { success = function(response) if response.status == 200 then -- fibaro:debug('OK, réponse : '.. response.data) local jsonTable = json.decode(response.data); local volume = jsonTable.result[1].conso_step.volume; fibaro:debug("Volume: " .. volume); fibaro:setGlobal("FullUpVolume", volume); else fibaro:debug("Erreur : status=" .. tostring(response.status)) end end, error = function(err) fibaro:debug("Erreur : " .. err) end, options = { method = 'GET', headers = {["Accept"]="application/json, text/plain, */*", ["Authorization"]="bearer " .. token, ["DNT"]="1", ["Origin"]="https://app.fullup.be", ["Referer"]="https://app.fullup.be/" } } }); end function GetToken() fibaro:debug("GetToken"); local http = net.HTTPClient({timeout=1000}); http:request('https://api.fullup.be/auth/generate', { success = function(response) if response.status == 200 then -- fibaro:debug('OK, réponse : '.. response.data) local jsonTable = json.decode(response.data); token = jsonTable.result.token; GetVolume(); else fibaro:debug("Erreur : status=" .. tostring(response.status)) token = "error"; end end, error = function(err) fibaro:debug("Erreur : " .. err) token = "error"; end, options = { method = 'POST', data = '{"language": "fr", "email": "VOTRE_EMAIL", "password": "VOTRE_MOT_DE_PASSE"}' } }); end GetToken(); Il faut bien entendu remplacer VOTRE_EMAIL et VOTRE_MOT_DE_PASSE par vos infos de compte FullUp. Pour les curieux, décommentez la ligne -- fibaro:debug('OK, réponse : '.. response.data) dans GetVolume() pour voir tout ce qui est envoyé par le serveur, il y a un paquet d'infos, dont l'historique. Bon amusement! Modifié le 29 avril 2019 par Phil67 3 2
Phil67 Posté(e) le 29 avril 2019 Auteur Signaler Posté(e) le 29 avril 2019 Pour info, il est possible d'acheter une seconde jauge simple, sans le boitier de communication, afin d'équiper une citerne d'eau de pluie par exemple. il suffit de procéder à un achat via fullup.be en utilisant le code "jaugeunique". Si j'ai bien capté, le boîtier de communication supporte 4 jauges max. Par ailleurs, 2 portails web sont accessibles: https://app.fullup.be qui est une copie conforme de l'app pour smartphone https://dashboard.fullup.be qui offre une vue de la consommation avec graphique. Je m'en vais de ce pas commander une seconde jauge, je modifierai la scène ci-dessus pour gérer plusieurs jauges dès que j'aurai testé ça.
jojo Posté(e) le 30 avril 2019 Signaler Posté(e) le 30 avril 2019 Merci pour le travail. Il va falloir que je casse ma tirelire, et adapte ton script pour ma box (qui n'est plus une HC2)
Did Posté(e) le 30 avril 2019 Signaler Posté(e) le 30 avril 2019 Et qui, de ce fait, va donc être plus simple. 1
pepite Posté(e) le 3 mai 2019 Signaler Posté(e) le 3 mai 2019 Merci pour le boulot et la decouverte de cete jauge..Hop sous le coude ;-)Envoyé de mon BND-L21 en utilisant Tapatalk
tcheri Posté(e) le 12 août 2019 Signaler Posté(e) le 12 août 2019 (modifié) Merci pour le boulot ! Vu que j'ai deux citernes, j'ai juste un peu adapté pour lire les deux valeurs. Tout marche bien local volume = jsonTable.result[1].conso_step.volume; fibaro:debug("Volume Maison : " .. volume); fibaro:setGlobal("FullUpVolumeMaison", volume); local volume = jsonTable.result[2].conso_step.volume; fibaro:debug("Volume Piscine: " .. volume); fibaro:setGlobal("FullUpVolumePisc", volume); Modifié le 12 août 2019 par tcheri
Sead Posté(e) le 21 août 2020 Signaler Posté(e) le 21 août 2020 (modifié) Impressionné par le boulot de Phil67 !! J'ai une citerne d'eau de pluie et je désire connaitre son niveau. Quitte à me faire passer pour une pince, je trouve que 179€ pour une sonde, c'est pas donné... Est-ce qu'il est possible de trouver une solution "bon marché" ? PS: Je connais la tige reliée à un flotteur qui sort de la cuve en fonction du niveau mais je parle d'une solution numérique ;-) Jauge à 1€ Modifié le 21 août 2020 par Sead
fel-x Posté(e) le 22 novembre 2020 Signaler Posté(e) le 22 novembre 2020 Salut à tous, je tombe sur cette discussion, car je me suis posé la question ce weekend : comment connaître le niveau dans ma citerne d'eau de pluie ? Celle-ci est enterrée et je n'y ai pas accès autrement qu'en ouvrant le trappe hermétique dans le jardin. Quelqu'un a-t-il trouvé une solution ne nécessitant pas de percer la citerne? Merci FEL-X
Phil67 Posté(e) le 22 novembre 2020 Auteur Signaler Posté(e) le 22 novembre 2020 il y a 15 minutes, fel-x a dit : Salut à tous, je tombe sur cette discussion, car je me suis posé la question ce weekend : comment connaître le niveau dans ma citerne d'eau de pluie ? Celle-ci est enterrée et je n'y ai pas accès autrement qu'en ouvrant le trappe hermétique dans le jardin. Quelqu'un a-t-il trouvé une solution ne nécessitant pas de percer la citerne? Merci FEL-X J'ai à peu près le même genre de configuration, et j'ai fixé la sonde Fullup sur une équerre métallique elle-même sanglée avec des colsons sur le tuyau qui passe à proximité de la trappe de sorte à ce que la sonde soit au-dessus du niveau du trop-plein. Bon, la solution Fullup n'est pas donnée, mais le feedback est pas mal, je trouve intéressant de voir l'évolution du niveau d'eau au cours du temps. Dans mon cas ça me permet aussi de rebasculer une partie du circuit sur l'eau de ville automatiquement lorsque le niveau de la citerne passe sous un seuil afin d'éviter de pomper la crasse qui se trouve au fond, électro-vane commandée par ma HC2.
fel-x Posté(e) le 30 décembre 2020 Signaler Posté(e) le 30 décembre 2020 Merci @Phil67 si à l’occasion tu te retrouves à ouvrir la citerne, peux-tu en profiter pour nous faire quelques photos du montage ? je dois justement faire des travaux après l’hiver car le trop-plein installé par l’entrepreneur reflue depuis la buanderie (trop horizontal) et l’eau de citerne est inutilisable. du coup j’en profiterai pour te copier... joyeuses fêtes à tous
jojo Posté(e) le 17 janvier 2021 Signaler Posté(e) le 17 janvier 2021 j'ai connecté une sonde à ultra sons à un RGBW, et ça fonctionne ni https://homesweetshop.eu/produit/capteur-de-proximite-a-ultrasons-portee-2m-smart-sensor/kel
sebcbien Posté(e) le 18 janvier 2021 Signaler Posté(e) le 18 janvier 2021 Ca m'intéresse ça ! As-tu un schémas de montage ? Merci Jojo !
mprinfo Posté(e) le 18 janvier 2021 Signaler Posté(e) le 18 janvier 2021 @sebcbien le mieux c'est que tu passes boire l'apéritif chez@jojo ça sera plus simpleCar si il te donne ça documentation c'est 200 à 300 pages Envoyé de mon BLA-L29 en utilisant Tapatalk 1
jojo Posté(e) le 18 janvier 2021 Signaler Posté(e) le 18 janvier 2021 Il y a 7 heures, sebcbien a dit : Ca m'intéresse ça ! As-tu un schémas de montage ? Merci Jojo ! de mémoire, il y a une alimentation 12VDC de la sonde et un retour 0-10V que tu mets simplement sur un Fibaro RGBW (cfr Doc).` C'est super simple, vu que j'ai su le faire .... 2
Messages recommandés