Je cherche un moyen pour récupérer des infos concernant mon Onduleur photovoltaïque SMA.
Car en faisant le relevé des données via l’application SMA, je me suis aperçu que nous avions eu de grosses périodes sans production (le fusible s’était mis en protection).
Pour que cela ne se reproduise plus , je me suis mis comme objectif de monitorer l’onduleur avec Jeedom.
L’onduleur est un SMA SB-5000TL-20 (capacité de production de 5kw). Il possède un module bluetooth interne. Une appli (windows) est dispo pour se connecter, vérifier le bon fonctionnement et télécharger les données de production.
Ou j’en suis maintenant.
J’ai installé l’application « https://github.com/SBFspot/SBFspot » sur une VM linux (debian sans gui). Elle se connecte toutes les 5 minutes à l’onduleur (via bluetooth) et rapatrie tout un tas d’info dans une db sqlite3. J’ai installé un petit frontend (phpsqliteadmin) sur cette machine pour faciliter l’accès à la db.
=> j’ai déjà donc un moyen de vérifier facilement si l’onduleur est ok et produit en interrogeant cette DB sqlite.
Jeedom
La prochaine étape serait de rapatrier certaines de ces infos dans jeedom. C’est la ou je sèche un peu pour le moment.
Qqun a-t-il déjà fait un accès vers une DB externe de type sqlite depuis jeedom ?
Au sinon, je me disais que peut-être en tentant une connexion ssh vers cette machine et lancer la commande qui interroge l’onduleur (via script ?)
Si vous avez des idées ou des pistes, je suis preneur.
Merci Olive pour l’idée. Effectivement j’y avais pensé mais je ne voyais pas comment faire cela facilement et rapidement.
Mais la solution était en fait devant mes yeux !
=> SBFSpot permet d’envoyer des données via MQTT.
La mise en place est franchement facile, suffit de suivre la procédure sur le site excepté qu’au lieu d’utiliser un serveur de message (broker) publique, j’utilise ma vm linux comme « broker ».
Ensuite, avec le plugin MQTT de Lunarok, je récupère les infos et ça donne ceci (après quelques customizations)
Sympa le design : bravo.
Quel onduleur utilisez-vous? Car je dois changer les miens et j’aimerais une marque qui me permette de remonter les informations dans Jeedom (et si possible sans passer par le Cloud). Et, si je comprend bien, c’est sur l’onduleur que vous avez configurer une adresse http vers une info virtuelle d’un virtuel ? Bonne journée.
Merci. Je partais vers cette voie là aussi. Vous avez programmé directement en Arduino ou bien vous avez utilisé un package tout fait (genre ESPEasy) ? Et côté Jeedom, c’est un script Python qui interroge l’ESP8266 ou bien c’est l’arduino qui publie via http vers le virtuel ?