[:fr]Ajout du support des BMS de chez JKong BMS[:]

[:fr]

BMS de la marque JIKONG BMS

Tout prochainement nous allons introduire le support des JK-BMS dans Smartphoton.

Il va être possible de contrôler ceux-ci en filaire via leur port RS485.

Plusieurs JK peuvent être ainsi contrôlés depuis votre domotique Home Assistant.

Actuellement seule une connexion en Bluetooth et ESP32 était possible.

Même les nombreux paramètres seront modifiables à distance !

Des automatismes pouront être mis en fonction, tel que allumer l’écran pendant quelques minutes lors de la détection de votre arrivée 😉

Restez connectés pour connaître le moment de la livraison de ce nouveau logiciel.

Regardez régulièrement sur le forum https://smartphoton.ch/forum

Voici une « preview »:

[:]

[:fr]Version 4.0 disponible en libre service[:]

[:fr]

Voilà la version 4.0 est là

Celle-ci est disponible:

  • pour un micro ordinateur Raspberry Pi
  • comme machine virtuelle sous VirtualBox
  • comme machine virtuelle sous ProxMox (nouveauté)

Les nouveautés marquantes sont:

  • Possibilité de mettre à jour le logiciel à distance et à la demande, voir cet article
  • Possibilité de gérer 16 batteries Pylontech
  • Graphiques professionnels concernant vos Pylontech
  • Possibilité de communiquer avec son onduleur via Ethernet filaire ou Wifi via un adaptateur Elfin. voir le sujet sur le forum
  • Connexion chez Enedis pour récupérer ses données Linky. Voir le sujet sur le forum
  • Refonte complète du menu « system », maintenant il est possible d’avoir 2x le même câble série et l’assigner à l’onduleur et à la(les) batterie(s) Pylontech. Voir cet article
  • Un menu ‘Debug’ qui permet de vérifier diverses fonctions
⚠️ Pensez à faire une sauvegarde de votre base de données pour pouvoir la restaurer après la nouvelle version. Il est bien de faire l’installation sur une nouvelle carte SD ou SSD disque au cas ou il y aurait des soucis.

😇 P.S:  Si vous êtes satisfait de ce logiciel, pensez à faire un don (pour ceux pour qui cela n’est pas fait !)

J’en ai par exemple besoin vis-a-vis de mon hébergeur qui suis l’augmentation de l’énergie. Cela me permet d’acheter et expérimenter d’autres matériels et solutions.

Merci à tous 🙏

Florilège de captures écrans et animations:

 

 [:]

[:en]The Smartphoton remote update has arrived[:fr]La mise à jour de Smartphoton à distance est arrivée[:]

[:en]Here is a big breakthrough!

The possibility to update Smartphoton remotely when there is a new version available Idea

The steps it will perform:

1) The software checks on my website if there is a new version
2) It downloads it and checks that the files are in good condition
3) It makes a backup of the current version (for a future restoration in case)
4) Then it puts in place the new features and proposes to restart

In the example below, here is an animation that shows how this happens.

We start from version 3.5 (green background color) and we will end up with version 4.0 (the background color is red)

I think that it will be useful. At least I hope so   Angel

[:fr]Voici une grosse avancée !

La possibilité de mettre à jour Smartphoton à distance lorsqu’il y a une nouvelle version disponible Idea

Les étapes qu’il va réaliser:

1) Le logiciel vérifie sur mon site web s’il y a une nouvelle version
2) Il la télécharge et vérifie que les fichiers sont bien en bon état
3) Fait une sauvegarde de l’actuelle version (pour une restauration future au cas où)
4) Ensuite il met en place les nouveautés et propose de redémarrer

Dans l’exemple ci-dessous, Voici ci une animation qui montre comment cela se passe.

On part de la version 3.5 (en couleur de fond verte) et on va se retrouver avec la version 4.0 (la couleur de fond est rouge )

Je pense que cela sera utile. Enfin je le souhaite  Angel

[:]

[:en]Our inverters connected to our Ethernet network with RJ45 wires[:fr]Nos onduleurs connectés en filaire RJ45 sur nos réseau Ethernet[:]

[:en]Our inverters connected in RJ45 wire on our Ethernet network. Yes it is possible for ~20€ !!!

No need for USB or WiFi connections, only a wired connection.

Smartphoton and your computer with a VM* or Raspberry can now be in a different room than the UPS.

See the topic https://smartphoton.ch/forum/thread-93.html

* VM = Virtual Machine under VirtualBox

[:fr]Nos onduleurs connectés en filaire RJ45 sur nos réseau Ethernet. Oui c’est possible pour ~20€ !!!
Plus besoin de connexions USB ou WiFi, seulement une liaison câblée.

Smartphoton et votre ordinateur avec une VM* ou Raspberry peuvent maintenant se trouver dans une autre pièce que l’onduleur.

Voir le sujet https://smartphoton.ch/forum/thread-93.html

* VM = Virtual Machine ou Machine Virtuelle sous VirtualBox

[:]

[:en]un boîtier convertisseur WiFi – RS232 pour nos onduleurs[:fr]un boîtier convertisseur WiFi – RS232 pour nos onduleurs[:]

[:en]I have integrated the possibility to put a WiFi – RS232 converter box on our inverters.

Smartphoton can now manage wired or wireless connections

For what reasons / advantages ?

  • There are so many kinds of cables with different chipsets that sometimes the connection between the inverter and the Raspberry is long and tedious to set up
  • You can put the Pi wherever you want in the house. No more need for a short cable between the inverter and the Raspberry
  • My software can now run virtualized in any PC and retrieve or act on the inverter without any cables. The PC can run under Linux or Windows
  • With this solution, the data does not go on the Chinese servers. Everything stays local!
  • You can install several boxes. For example a 2nd one to manage the Pylontech batteries

I propose you to watch a short demo of my installation at this place

[yotuwp type= »videos » id= »Y3zSak8wY4k » ][:fr]J’ai intégré la possibilité de mettre un boîtier convertisseur WiFi – RS232 sur nos onduleurs.

Smartphoton sait gérer maintenant des connexions filaires ou wifi

Pour quelles raisons / avantages ?

  • Il y a tellement de sorte de câbles avec des « chipset » différents que parfois la connexion entre l’onduleur et le Raspberry est longue et fastidieuse à mettre en œuvre
  • On peut mettre le Pi où l’on souhaite dans la maison. Plus besoin d’un câble court entre l’onduleur et le Raspberry
  • Mon logiciel peut maintenant fonctionner virtualisé dans n’importe quel PC et récupérer ou agir sur l’onduleur sans câbles à la patte. Le PC peut fonctionner sous Linux ou Windows
  • Avec cette solution, les données ne vont pas sur les serveurs Chinois. Tout reste en local !
  • On peut installer plusieurs boîtier. Par exemple un 2ème pour gérer les batteries Pylontech

Je vous propose de regarder une courte démo de mon installation à cet endroit

[yotuwp type= »videos » id= »Y3zSak8wY4k » ][:]

[:fr]2 câbles série de marque identique ! comment les reconnaître sous Linux ?[:]

[:fr]Comment déterminer quel câble est relié à quel appareil ?

Oui, lorsque l’on a un onduleur et des batteries style Pylontech, il faut bien les relier au Raspberry pour pouvoir les commander.
Mais que se passe-t-il si on a 2 fois le même câble ?

Eh bien Linux va être incapable de savoir qui est qui si on ne l’aide pas.
Dans la version actuelle de Smartphoton, je contrôle les Vendeur ID et le Product ID. Si ce sont 2 câbles différents, les valeurs seront différentes.
Pour exemple :

chez moi j’ai 2 câbles (pour être précis, 2 chipsets) différents, donc aucun soucis pour moi de déterminer qui est connecté à qui.
Cela se fait dans le menu «System»

Le câble avec l’ ID 10c4:ea60 est le câble qui est relié à l’onduleur
Le câble avec l’ ID 067b:23a3 est le câble qui est relié aux batteries.
Absolument aucunes ambiguïtés ! Facile !

Maintenant prenons l’exemple qui coince. Cas de figure réel !!!
L’utilisateur à 2 câbles série totalement identiques. Voici ce que voit Linux de ces 2 câbles (commande lsusb) :

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 067b:23a3 Prolific Technology, Inc. ATEN USB to Serial Bridge
Bus 001 Device 003: ID 067b:23a3 Prolific Technology, Inc. ATEN USB to Serial Bridge

Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

On voit que les 2 câbles ont exactement la même identification. Donc impossible de déterminer qui est qui. Voilà le problème posé.

En utilisant la commande suivante ls -l /dev/serial/by-path/
La réponse est la suivante :

4 jun 11:47 platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0-port0 -> ../../ttyUSB0
4 jun 12:04 platform-fd500000.pcie-pci-0000:01:00.0-
usb-0:1.3:1.0
-port0 -> ../../ttyUSB1

On voit qu’il y a 2 interfaces, 1 sur le path usb-0:1.2:1.0 qui est donc l’interface ttyUSB0 et l’autre sur le path usb-0:1.3:1.0
Ce qui du coup me donne l’information de qui est où, Ghislain m’avait dit que l’onduleur était sur ttyUSB1, donc les batteries seront sur ttyUSB0.

Maintenant, il faut fixer ceci pour que lors du prochain redémarrage, cela soit toujours le cas !

Donc sur Linux on utilise des fichiers spéciaux qui donnent ce genre d’ordres.
Il s’agit du fichier /etc/udev/rules.d/99-usb-serial.rules
par exemple, dans celui-ci, j’ai introduis les lignes sous cette forme :

SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0",SYMLINK+="tty-pylontech"
SUBSYSTEM=="tty",ENV{ID_PATH}=="platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0",SYMLINK+="tty-onduleur"

tty-onduleur et tty-pylontech sont utilisés dans mon programme justement pour m’affranchir des ports USB donnés aléatoirement par Linux.

Du coup lorsque Linux démarre je vais avoir ceci avec la commande
suivante ls -l /dev/tty-onduleur et ls -l /dev/tty-pylontech

4 jun 14:36 /dev/tty-pylontech -> ttyUSB0
4 jun 14:36 /dev/tty-onduleur -> ttyUSB1

Et donc Smartphoton va pouvoir gérer à la fois l’onduleur et les batteries sans confusions. Ce qui était le but à atteindre Smile

Pour l’heure, je dois éditer le fichier en mode manuel, mais je regarderai pour que cela soit possible pour l’utilisateur par la suite.

C’était un long exposé, mais je pense qu’il sera utile pour de nombreux «Linuxien» qui comme moi ont lutés pour trouver ce genre d’informations assez obscures tout de même.

Pour information importante, j’ai trouvé la variable {ID_PATH} ci dessus via cette commande :

sudo udevadm info --query=all –name=/dev/ttyUSB0
et
sudo udevadm info --query=all –name=/dev/ttyUSB1

Qui me donne les résultats suivants. Je les mets en comparatifs dans un tableau pour lecture facilitée

[:]

[:en]Lire et écrire dans un port série RS232 via Nodered[:fr]Lire et écrire dans un port série RS232 via Nodered[:]

[:en]I put on Youtube a video that explains in detail how to connect to the serial port of Pylontech batteries. But my explanations can be applied to any serial port.

I use Nodered which is a « home automation » tool that allows you to build your own software in the form of web pages. So everything is accessible via a browser.

So for those who want to understand how I was able to dialogue with the Pylontech inverter and batteries, here is the explanation in detail.

Yes sorry, 20 minutes to view 😇 Courage 😉

[yotuwp type= »videos » id= »DhYyicJD-Fo » ][:fr]J’ai mis sur Youtube une vidéo qui explique dans le détail la manière de se connecter au port série de batteries Pylontech. Mais mes explications peuvent s’appliquer à tout port série.

J’utilise pour cela Nodered qui est un outil de « domotique » qui permet de fabriquer soi-même son logiciel sous forme de pages Web. Donc tout est accessible via un navigateur.

Alors pour ceux qui souhaitent comprendre comment j’ai pu dialoguer avec l’onduleur et les batteries Pylontech, voici l’explication dans le détail.

Oui désolé, 20 minutes à visionner  😇  Courage 😉

[yotuwp type= »videos » id= »DhYyicJD-Fo » ][:]

[:en]Version V3.3 est désormais disponible[:fr]Version V3.3 est désormais disponible[:]

[:en]

Voilà, la nouvelle version V3.3 est désormais disponible 😁

Pour l’obtenir,si vous êtes déjà un utilisateur, il faut juste que vous soyez membre du forum.  Ensuite vous m’envoyer une demande de lien via ma messagerie interne (MP) et elle sera à votre disposition.

En tant que futur nouvel utilisateur, veuillez d’abord passer par le formulaire de contact  s.v.p (soyez patients dans mes réponses, je suis assez occupé ces derniers temps)

Voici les nouveautés:

  • Connexion aux batteries Pylontech. Un automatisme est disponible pour régler l’onduleur en fonction de l’état réel des batteries (SOC) et non pas comme il essaye de le faire « mal » en mode natif sans rien pouvoir dialoguer avec elles.

  • Intégration d’une passerelle Zigbee, celle-ci permet par exemple de commander le paramètre 01 avec un interrupteur 4 canaux.

  

  • Possibilité de déterminer la production potentielle de nos hybrides, pour cela voir avec Michel sur le forum. Il s’agit d’un petit panneau solaire qui débite dans une résistance et où l’on on vient prendre la tension aux bornes. Ce qui donne une bonne information sur l’ensoleillement actuel et la production potentielle

  • Connexion sur un onduleur Growatt qui lui ne parle pas comme nos hybrides, il utilise le Modbus et sait gérer nativement les batteries Pylontech

  • Intégration d’un serveur FTP pour sauvegarder la base de donnée de manière simple (oui je n’en ai pas encore parlé 😉)

  • Ajout d’un diagramme qui permet d’un seul coup d’œil de voir si on est en mode autonome ou EDF dans les dernières heures

  • Visualisation des kWh produits et consommés
  • La météo qui a été remaniée (pour le mieux j’espère)

  • Ajout d’une partie système et « Débogage » pour assistance et analyse
  • Ajout de Topic MQTT pour une gestion externe et remontée d’informations dans votre domotique Jeedom, Home Assitant, Domoticz, Nodered, etc…

  • De nouveaux graphiques
  • Possibilités d’exporter les données de la base de données vers Excel pour analyse fine selon vos désires

Pour information, la version virtualisée n’est pas encore prête. Encore 2-3 semaines de patience.

⚠️ Pensez à faire une sauvegarde de votre base de données pour pouvoir la restaurer après la nouvelle version. Il est bien de faire l’installation sur une nouvelle carte SD ou SSD disque au cas ou il y aurait des soucis.

😇 P.S:  Si vous en êtes satisfait, pensez à faire un don  pour ceux pour qui cela n’est pas fait ! J’en ai besoin vis-a-vis de mon hébergeur qui veut absolument m’augmenter mon forfait. Pouvoir acheter et expérimenter d’autres matériels et solutions. Mille merci à tous 🙏

 [:fr]

Voilà, la nouvelle version V3.3 est désormais disponible 😁

Pour l’obtenir,si vous êtes déjà un utilisateur, il faut juste que vous soyez membre du forum.  Ensuite vous m’envoyer une demande de lien via ma messagerie interne (MP) et elle sera à votre disposition.

En tant que futur nouvel utilisateur, veuillez d’abord passer par le formulaire de contact  s.v.p (soyez patients dans mes réponses, je suis assez occupé ces derniers temps)

Voici les nouveautés:

  • Connexion aux batteries Pylontech. Un automatisme est disponible pour régler l’onduleur en fonction de l’état réel des batteries (SOC) et non pas comme il essaye de le faire « mal » en mode natif sans rien pouvoir dialoguer avec elles.

  • Intégration d’une passerelle Zigbee, celle-ci permet par exemple de commander le paramètre 01 avec un interrupteur 4 canaux.

  

  • Possibilité de déterminer la production potentielle de nos hybrides, pour cela voir avec Michel sur le forum. Il s’agit d’un petit panneau solaire qui débite dans une résistance et où l’on on vient prendre la tension aux bornes. Ce qui donne une bonne information sur l’ensoleillement actuel et la production potentielle

  • Connexion sur un onduleur Growatt qui lui ne parle pas comme nos hybrides, il utilise le Modbus et sait gérer nativement les batteries Pylontech

  • Intégration d’un serveur FTP pour sauvegarder la base de donnée de manière simple (oui je n’en ai pas encore parlé 😉)

  • Ajout d’un diagramme qui permet d’un seul coup d’œil de voir si on est en mode autonome ou EDF dans les dernières heures

  • Visualisation des kWh produits et consommés
  • La météo qui a été remaniée (pour le mieux j’espère)

  • Ajout d’une partie système et « Débogage » pour assistance et analyse
  • Ajout de Topic MQTT pour une gestion externe et remontée d’informations dans votre domotique Jeedom, Home Assitant, Domoticz, Nodered, etc…

  • De nouveaux graphiques
  • Possibilités d’exporter les données de la base de données vers Excel pour analyse fine selon vos désires

Pour information, la version virtualisée n’est pas encore prête. Encore 2-3 semaines de patience.

⚠️ Pensez à faire une sauvegarde de votre base de données pour pouvoir la restaurer après la nouvelle version. Il est bien de faire l’installation sur une nouvelle carte SD ou SSD disque au cas ou il y aurait des soucis.

😇 P.S:  Si vous en êtes satisfait, pensez à faire un don  pour ceux pour qui cela n’est pas fait ! J’en ai besoin vis-a-vis de mon hébergeur qui veut absolument m’augmenter mon forfait. Pouvoir acheter et expérimenter d’autres matériels et solutions. Mille merci à tous 🙏

 [:]

[:en]Nouvelle vidéo de présentation de Smartphoton[:fr]Nouvelle vidéo de présentation de Smartphoton[:]

[:en]It’s about time! 😱

The last video is one year old. It has 3500 views on Youtube. To manage a low cost inverter, it seems to me that it is a nice surprise.

But there were so many new features that I had to make a new one. Here it is below, fresh from the oven.

What’s new?

I can’t even remember what they are anymore.

In no particular order:

 

  • Project to determine the potential production with Michel. The small solar panel which debits in a resistance and of which one comes to take the tension at the terminals. This gives a good information on the sunshine.
  • Connection to a Growatt inverter which does not talk like our hybrids, it uses Modbus and can natively manage Pylontech batteries
  • Connection to Pylontech batteries. It is now necessary to make an automatism to adjust the inverter according to the real state of the batteries and not as it tries to do it « badly » in native mode
  • Integration of a Zigbee gateway, this one allows for example to control the parameter 01 with a 4 channels switch.
  • Integration of an FTP server to save the database in a simple way (yes I haven’t talked about it yet 😉)
  • Addition of a diagram that allows you to see at a glance if you are in autonomous or EDF mode in the last few hours
  • Visualization of the kWh produced and consumed
  • The weather that has been redesigned (hopefully for the better)
  • Addition of a system part and « Debugging » for assistance and analysis
  • I’ll stop here, it’s exhausting 🤪

Here is the new video:

https://youtu.be/9hFrnaQQHg4[:fr]Il était temps ! 😱

La dernière vidéo date d’une année. Elle totalise 3500 vues sur Youtube. Pour gérer un onduleur à bas prix, il me semble que c’est une belle surprise.

Mais il y eu tellement de nouveautés que je me devais d’en faire une nouvelle. La voici ci-dessous toute fraîche.

Les nouveautés ?

Je n’arrive même plus à m’en rappeler tellement il y en a eues.

Dans le désordre:

  • Projet de déterminer la production potentielle avec Michel. Le petit panneau solaire qui débite dans une résistance et dont on vient prendre la tension aux bornes. Ce qui donne une bonne information sur l’ensoleillement.
  • Connexion sur un onduleur Growatt qui lui ne parle pas comme nos hybrides, il utilise le Modbus et sait gérer nativement les batteries Pylontech
  • Connexion justement aux batteries Pylontech. Il faut maintenant fabriquer un automatisme pour régler l’onduleur en fonction de l’état réel des batteries et pas comme il essaye de le faire « mal » en mode natif
  • Intégration d’une passerelle Zigbee, celle-ci permet par exemple de commander le paramètre 01 avec un interrupteur 4 canaux.
  • Intégration d’un serveur FTP pour sauvegarder la base de donnée de manière simple (oui je n’en ai pas encore parlé 😉)
  • Ajout d’un diagramme qui permet d’un seul coup d’oeil de voir si on est en mode autonome ou EDF dans les dernières heures
  • Visualisation des kWh produits et consommés
  • La météo qui a été remaniée (pour le mieux j’espère)
  • Ajout d’une partie système et « Débogage » pour assistance et analyse
  • Bon j’arrête là, ça épuise 🤪

Voici donc la nouvelle vidéo:

https://youtu.be/9hFrnaQQHg4[:]

[:en]Batteries Pylontech and smartphoton[:fr]Batteries Pylontech et smartphoton[:]

[:en]I bought 2 Pylontech batteries to replace my lead acid battery pack that was failing.

It’s night and day in terms of discharge capacity and durability.

My inverter doesn’t know these batteries, it doesn’t have an intelligent link with them to be able to discuss their state and thus manage them as well as possible like other inverters a little more expensive do.

So, I tried to do it, I connected the serial output « Console » to a USB port of my Pi.

 

I had to build a cable and learn to talk to the Pylontech BMS (Battery Management System). This is now done.

I will now study the behavior of my inverter-battery pair to see how to dynamically adapt the parameters of the inverter according to the values of the batteries.

In particular the SOC (State Of Charge) indicator of the batteries. This tells us what is the real remaining capacity in the batteries and not an estimate.

So I could play on the parameters 01 – 12 – 13 – 27 – 29 in an automatic way and I wish it the most efficient. Here is a graph that now allows us to understand how these batteries behave:

And here is the information and battery management page.

In addition, all important data is accessible from outside the software via an MQTT broker for integration into existing home automation systems.

Just go to the forum to see the whole process and find more details and information!

And also you can see my video here

[yotuwp type= »videos » id= »I_I5dX695J0″ ][:fr]J’ai acheté 2 batteries Pylontech pour remplacer mon pack de batteries au plomb qui étaient défaillantes.

C’est le jour et la nuit au niveau capacité de décharge et tenue dans le temps.

Mon onduleur ne connaît pas ces batteries, il n’a pas de liaison intelligente avec elles pour pouvoir discuter de leur état et donc les gérer au mieux comme le font d’autres onduleurs un peu plus cher.

Du coup, je m’y suis attelé, j’ai connecté la sortie série «Console» à un port USB de mon Pi.

J’ai dû pour cela fabriquer un câble idoine et apprendre à parler au BMS (Battery Management System) des Pylontech. Chose faite maintenant.

Je vais étudier maintenant le comportement de mon couple onduleur-batteries pour voir comment adapter dynamiquement les paramètres de l’onduleur en fonctions des valeurs des batteries.

En particulier l’indicateur SOC (State Of Charge) de celles-ci. Cela nous dit quelle est la véritable capacité restante dans les batteries et non pas une estimation.

Donc je pourrais jouer sur les paramètres 01 – 12 – 13 – 27 – 29 de manière automatique et je le souhaite la plus efficace. Voici un graphique qui permet maintenant de comprendre comment ces batteries se comportent:

Et voici la page d’information et de gestion des batteries.

De plus, toutes les données importantes sont accessibles depuis l’extérieur du logiciel via un broker MQTT pour intégration dans une domotique existante.

Allez seulement sur le forum pour voir tout le déroulement des opérations et y trouver plus de détails et informations !

Et vous pouvez également voir ma vidéo ici

[yotuwp type= »videos » id= »I_I5dX695J0″ ][:]