Serveur
Grosso modo pour le serveur vous arrivez devant un grand choix à faire : solution toute prête dédiée à la domotique ou je développe ma propre solution. Alors attention, la seconde option est loin d'être aussi inaccessible qu'elle n'y parait ...
Toutes les solutions évoquées ici fonctionnent sous Linux, donc assez rapidement on peut se retrouver à jouer avec et faire de l'administration système. Je vous préviens c'est tout :D
Logiciel
Solution ready-to-go
La plupart des solutions vous sont proposer
Jeedom
https://www.jeedom.com/site/fr/
Domoticz
Home Assistant
https://www.home-assistant.io/
Gladys
https://gladysassistant.com/fr/
Solution homemade
Si vous êtes développeurs vous pouvez évidemment faire ce que vous voulez dans le langage de votre choix, tout est possible ... Je ne vais donc traiter que de NodeRed qui permet de coder un serveur (pas que domotique vous pouvez faire ce que vous voulez avec) de manière graphique et de Grafana qui est un outil qui permet d'afficher des données.
NodeRed
Développé par IBM initialement, elle fonctionne sous NodeJS, est Open Source et est assez simple à prendre en main. On accède à l'interface de développement via son navigateur et on a un système de bloc fonctionnel (les nodes) que l'on relie entre eux :
Il y a un système d'extension qui permet d'ajouter d'autres nodes, comme par exemple dashboard qui permet très facilement de créer une interface :