En fait, ce n'est pas la présence du secteur, mais la consommation du frigo (l'énergie consommée sur une période de temps) qu'on souhaite suivre. Il faut donc à minima, mesurer le courant consommé, probablement à l'aide d'un tore.
Si on utilise le WiFi comme moyen de connexion, on n'a plus besoin de PI sur chaque site. Du coup, la clef 4G peut être habilement commandée par l'intermédiaire d'un ESP (dédié ou pas). Ça évite d'avoir à gérer un OS à distance sur chaque site, et ça réduit bien les coûts.
En gros :
1) solution minimaliste : un ESP en WiFi sur la box par frigo (ou pour un groupe de frigos, les capteurs de température se mettent en parallèle sans souci). La panne de frigo se déduit par une montée en température, la panne de courant se déduit par l'arrêt de réception des messages d'un site sur une machine centrale qui gère un unique modem 4G SMS. Pas besoin de batteries. Inconvénient : on ne sais pas distinguer les pb de réseau/WiFi/Internet de la panne de courant.
2) solution intermédiaire : les ESP sont connectés au travers du protocole ESP Now. Plus besoin de WiFi. Un modem 4G est installé sur chaque site (sur un ESP dédié ou un ESP existant) pour envoyer des SMS. Une batterie sur cet ESP permet aussi de détecter les coupures de courant. Rien n'empêche de remonter des données en central, mais les sites sont autonomes en ce qui concerne leur fonctionnement. Si on envoie aussi les données en central, ce site pourrait servir de secours du serveur SMS local, en cas de souci.
3) solution avancée : on prend la solution 2 et on ajoute une mesure de courant sur chaque frigo pour identifier une panne avant de constater la chute de température.
Perso, je pense que la solution 2, avec des ESP à sonde unique, plus un ESP spécifique avec un modem SMS et une remontée centralisée pour faire des stats serait une bonne idée. J'ajouterais même un serveur Web local sur l'ESP SMS pour que les locaux puissent gérer leur solution eux-mêmes, à commencer par la liste des numéros qui recevront des SMS en cas d'incident. En ajoutant un ATtiny85 qui sert de chien de garde et réinitialise l'ESP s'il plante, histoire de ne pas avoir d'actions correctives à faire en local.
Bien penser à former un groupe pour la conception du truc, plutôt que de la confier à une seule personne
