Salut,
je travaille à une solution pour lire automatiquement un compteur d'eau analogique et envoyer les données à Home Assistant. Pour le moment, je prends les photos régulièrement avec OpenCamera sur un téléphone Android, que je transfère de temps en temps sur l'ordi pour les analyser avec un programme Python, que j'ai écrit et qui marche bien.
Pour passer à des mesures directes, je voudrais faire tourner le programme Python directement sur le téléphone, et ajouter une interface REST pour que Home Assistant fasse des mesures à la demande. Android n'est pas adapté, car il est difficile de faire tourner du Python (+OpenCV, Numpy…) et la gestion d'énergie optimisée pour un usage mobile n'est pas compatible avec cette application "serveur".
Ce qui me faudrait, c'est une distribution Linux sur le téléphone qui me permette de:
- faire tourner un serveur accessible en permanence
- faire des photos avec la caméra avec le flash, avec une qualité acceptable. Pas besoin d'autofocus, un focus manuel suffirait
- installer Python avec OpenCV, Numpy…
J'ai installé Droidian sur un Pixel 3a, mais la caméra ne marche pas, que ce soit l'application standard ou autres programmes en ligne de commande.
Depuis, j'ai vu qu'il y a d'autres options comme Mobian ou PostmarketOS. Mais avant d'essayer les combinaisons téléphone/OS une à une, je me demandais: est-ce que quelqu'un aurait des expériences ou des avis à partager?
Merci d'avance!
# caméra censée fonctionner
Posté par BAud (site web personnel) . Évalué à 3 (+1/-0). Dernière modification le 30 mars 2026 à 23:39.
Avec Droidian sur Pixel 3A, la caméra est censée fonctionner d'après
https://devices.droidian.org/#/devices/sargo/
=> est-ce bien ce modèle que tu as ?
Il y a peut-être quelques réglages : cf. https://docs.droidian.org/porting-guide/debugging-tips/
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . Évalué à 1 (+0/-0).
Oui, c'est bien ce modèle. Je vais essayer les instructions de la page.
[^] # Re: caméra censée fonctionner
Posté par BAud (site web personnel) . Évalué à 3 (+1/-0).
selon ce qui est disponible dans droidian, tu as peut-être les commandes
je doute qu'il y ait hw-probe :D quoique — s'il est dispo — un
hw-probe -all -uploadpourrait être intéressant :Dil faut sans doute activer la caméra pour la rendre disponible, pas trop d'idée de la commande :/
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . Évalué à 1 (+0/-0).
Comme c'est un système Debian, je peux installer ce que je veux :)
lspci et lsusb ne retournent rien du tout.
hw-probe marche. Je ne connaissais pas -upload. Voilà les résultats: https://linux-hardware.org/?probe=4345ec2e35
Pas de trace de la caméra… J'essaie de contacter des membres de la communauté Droidian, mais sans succès jusqu'à maintenant.
[^] # Re: caméra censée fonctionner
Posté par BAud (site web personnel) . Évalué à 2 (+0/-0).
euh si : dans le dmesg ;-) tu as :
et pas mal de lignes qui te seront données par
dmesg | grep -iE "cam"ce qui est bizarre c'est que
lsmodne semble rien renvoyer non plus… (pour identifier les modules noyaux gérant ta webcam).modinfo cam_cc-sdm845# t'affichera peut-être quelquechoseessaie un
inxi -Faqui donne une synthèse lisible de ce qui est vu (il aurait dû apparaître avec le hw-probe mais bon…).si tu en trouves qui a une webcam opérationnelle, demande un
hw-probe -all -upload, ça permettra de comparer :Dtu aurais peut-être plus de chance avec PostmarketOS
https://wiki.postmarketos.org/wiki/Google_Pixel_3a_(google-sargo)
ils parlent d'utiliser Snapshot pour activer la caméra.
que te donne un
ls -l /dev/ | grep v4lpour lister les devices vidéo ?mais bon, pour l'instant déjà essayer de creuser avec Droidian (ou la garder sous le coude au moins pour garder un système un minimum opérationnel).
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . Évalué à 1 (+0/-0).
C'est dimanche, et j'ai un peu de temps pour retravailler là-dessus!
J'ai installé l'image
"droidian-OFFICIAL-phosh-phone-google_sargo-api28-arm64-101.20251130_20251207.zip"
à la place de celle par défaut de l'installeur (nightly), et maintenant l'application caméra marche directement. J'ai refait un hw-probe au cas où ça t'intéresse: https://linux-hardware.org/?probe=609fc8d74d
Merci pour ton aide!
[^] # Re: caméra censée fonctionner
Posté par BAud (site web personnel) . Évalué à 2 (+0/-0). Dernière modification le 12 avril 2026 à 15:48.
en comparant
https://linux-hardware.org/?probe=4345ec2e35 install précédente
https://linux-hardware.org/?probe=609fc8d74d dernière install fonctionnant "mieux"
même noyau d'après le dmesg
même liste de Devices d'après la synthèse web
mêmes devices dans /dev (notamment les v4l…)
à creuser donc, je n'ai pas analysé tout le dmesg ;-)
boah tant mieux si ça fonctionne _o/
c'était censé être quoi la différence entre le nightly et la dernière version que tu as installée ? (la stabilité j'imagine et une version moins récente mais qui fonctionne mieux apparemment o_O)
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . Évalué à 1 (+0/-0). Dernière modification le 12 avril 2026 à 18:09.
Je ne sais pas trop non plus. Peut-être que le commit mentionné sur https://docs.droidian.org/porting-guide/debugging-tips/ joue un rôle.
Je suis bloqué un peu après maintenant. Les outils v4l avec /dev/video* ne semblent pas marcher. J'ai regardé le code source de droidian-camera, qui utilise GStreamer. J'ai essayé ça:
Sans succès:
dmesg me dit:
[^] # Re: caméra censée fonctionner
Posté par BAud (site web personnel) . Évalué à 2 (+0/-0).
il faut sans doute activer la caméra avec des bons paramètres…
à voir :
droidian-camera utilise sans doute un autre codec aussi…
À ta place, j'ouvrirais une nouvelle entrée de forum avec tes pérégrinations :
[^] # Re: caméra censée fonctionner
Posté par Olivier4400 . Évalué à 2 (+1/-0).
C'est bon, j'ai trouvé la ligne de commande qui va bien, avec le flash même :)
gst-launch-1.0 droidcamsrc mode=2 camera-device=2 video-torch=true ! jpegenc snapshot=TRUE ! filesink location=test.jpeg
[^] # Re: caméra censée fonctionner
Posté par BAud (site web personnel) . Évalué à 3 (+1/-0).
bravo _o/
bon, bin, tu nous feras un nourjal avec tes pérégrinations en rajoutant
opencv(outesseractqui aurait pu être suffisant) pour lire les valeurs de consommation sur ton compteur :D# Solution alternative
Posté par gUI (Mastodon) . Évalué à 3 (+0/-0). Dernière modification le 31 mars 2026 à 15:55.
Ça fait un moment que je réfléchis à faire ça, mais quelle complexité pour lire ce $*%!?£ de compteur ! Surtout que dans mon cas, il est dans le jardin à 5m de mon garage.
Du coup j'ai changé mon fusil d'épaule, prochaine fois qu'un plombier passe chez moi, il m'ajoute un compteur à impulsion rien que pour ça.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Solution alternative
Posté par Olivier4400 . Évalué à 2 (+1/-0).
L'inconvénient du compteur à impulsion, c'est qu'il ne mesure que relativement. Mais c'est mieux que rien :D
Comment as-tu l'intention de transformer les impulsions en valeurs réelles? (hardware/software)
[^] # Re: Solution alternative
Posté par gUI (Mastodon) . Évalué à 3 (+0/-0).
Je suis un grand fan des ESP8266 pour ce style de truc, et de plus j'ai déjà une installation HomeAssistant, donc au final ça devrait pas être compliqué.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Synchro
Posté par GG (site web personnel) . Évalué à 3 (+1/-0).
Tu peux installer et configurer syncthings ou Nextcloud sur ton smartphone.
On trouve ces applications sur Fdroid.org
Je pense que le plus simple, c'est syncthings, dans ton cas, ça fonctionne très bien sur le réseau local, et les photos seront rapidement synchronisées. (sauf si le smartphone est un Xiaomi ou un Huawei, parce que ces constructeurs ont décidé que les applications qui ne sont pas dans leur liste blanche seraient tuées après un certain délai, même si la configuration sur le smartphone précise de laisser tourner ces applications en arrière plan).
Pour le Nextcloud, c'est la partie instant-upload qui va t'intéresser, mais ça ne supprime pas les fichiers.
Il y a aussi KDE-connect qui te permet de naviguer dans le système de fichiers de ton smartphone, c'est aussi une autre possibilité.
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Synchro
Posté par Olivier4400 . Évalué à 2 (+1/-0).
Pour info, l'application Nextcloud pour Android a une option pour effacer automatiquement les fichiers envoyés au serveur. Mais ça ne résoud pas mon problème, car c'est Home Automation qui décide quand faire une mesure en appelant l'API REST. HA ne permet pas d'envoyer un tas de mesure faites dans le passé, du moins pas sans bidouiller.
Et il y a aussi le fait que je veux avoir un système indépendant qui fait prise d'image et analyse, c'est plus simple et plus robuste.
# Automatisation
Posté par GG (site web personnel) . Évalué à 3 (+1/-0).
Voir sur Fdroid les app comme Automation.
Tu devrais pouvoir prendre des photos à intervalles réguliers.
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
# AI-on-the-edge-device
Posté par lhpx . Évalué à 2 (+1/-0).
Quasiment clef en main:
https://github.com/jomjol/AI-on-the-edge-device
un petit projet sympa avec un esp32Cam pour faire exactement ce que vous voulez.
Attention il faut être minutieux, l'objectif fait 5mm !
Il faut bien choisir la bonne version de l'ESP32 avec assez de ram et la bonne camera.
Bon le truc s'appelle "AI" mais c'est juste de l'OCR !
J'ai craqué, j'en ai 2 qui attendent d'être mis en œuvre.
Cordialement
[^] # Re: AI-on-the-edge-device
Posté par Olivier4400 . Évalué à 1 (+0/-0).
Oui, merci, j'ai vu ce projet avant de commencer le mien, mais je n’appellerais pas ça clef en main pour la partie matérielle. Je préfère une solution basée sur un téléphone.
[^] # Re: AI-on-the-edge-device
Posté par lhpx . Évalué à 2 (+1/-0).
Effectivement c'est coté logiciel que tout est déjà fait, et il faut bricoler coté matos.
Votre approche est intéressante car recycler des vieux téléphones c'est toujours bien.
# Forum Linux.général Reconnaissance d'image sur smartphone: Droidian, Mobian, PostmarketOS...?
Posté par FrederickL . Évalué à 3 (+2/-0).
Peut-être qu’il serait intéressant d’envisager d’utiliser un vieux smartphone uniquement comme caméra, et de faire tourner le traitement sur un serveur à part ou sur un Raspberry Pi. Ça peut être plus stable que d’essayer de tout faire tourner directement sur le téléphone.
# alors..
Posté par tkr (Mastodon) . Évalué à 1 (+0/-1).
droïdian, mobian, postmarketos = PAS smartphone
smartphone = dernières applications iPhone/Android/Playstore installables. Un iphone 4 n'est plus un smartphone, donc.
smartphone = AppStore/Playstore compatible obligatoire, durée de quelques années tout au plus.
sur postmarketos, seuls quelques appareils (uen dizaine?) ont l'APN fonctionnel. La plupart ne l'auront jamais. C'est avec la volte, la concession de quitter définitivement les gafam (et les applis!) que d'aller sur un système non iphone et non android/AOSP.
Faut éventuellement avoir un vrai APN sur soi. Vieux iphone (3310 avec caméra), éventuellement, sinon appareil Reflex pour les occasions.
Si ca fait tourner une appli commerciale/récente = smartphone. Sinon, plus smartphone. BBerry OS et windows phone ne sont plus des smartphones depuis.. dix ans.
Voilà pour les précisions (et certains diront, "je suis otage de l'appli j'ai pas le choix que d'avoir un android", ben tant pis.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.