Bonjour à tous,
voici un petit tuto rapide pour connecter vos cameras Xiaomi 1080p 360 (MJSXJ02CM)
Depuis la version 4.0.9_0409, il ne semble plus possible de downgrader le firmware de façon logiciel. Ce tutoriel s’applique pour les versions antérieures
Néanmoins, des retours d’expérience sont positifs : Intégration de la camera Xiaomi 1080p 360 - #19 par Quintus
Objectif :
→ Flashage des cams (avec downgrade si necessaire)
→ Hack de la cam
→ integration dans HA et Lovelace
→ test avec node red
FLASHAGE :
Simple et facile, juste quelques précautions à prendre, vérifier la version de la cam, la downgrader, ne pas enlever la sd comme un bourrin…
- Donc dans un premier temps vérifier sur votre app Mi Home la version de la camera, s’il ne s’agit pas de la 3.4.2_0062 alors il faut downgrader la version.
- Pour cela sur la sd de la cam (à la racine bien sûr), vous copier le fichier tf_recovery.bin : https://raw.githubusercontent.com/telmomarques/xiaomi-360-1080p-hacks/master/firmware/3.4.2_0062/tf_recovery.img
- Eteindre la camera (en la débranchant) insérer la SD et rebrancher la cam, cela va prendre 1 ou 2 minutes seulement, la lumière jaune de la cam sera fixe le temps du downgrade. Pendant ce temps, perso je supprime la camera concernée de mon app mi home. Apres ces deux courtes petites minutes la camera va rebooter, pivoter et vouloir un qr code, vous devez la réappairer sur mi home. Vous êtes maintenant dans la bonne version, place au flashage !
HACK :
- Telecharger la derniere release : Releases · telmomarques/xiaomi-360-1080p-hacks · GitHub
- Copier les fichiers à la racine de la SD (en passant vous verrez le precedent fichier .img avoir changer d’extension).
- Apres s’etre assuré que la cam est bien éteinte, insérer la SD et rebrancher la cam.
Une ou deux minutes apres vous pourrez y accéder via http://ipdelacam
INTEGRATION DANS HA ET LOVELACE
- Ouvrez le web ui de la cam et verifier / cocher ces options :
Garder ouvert cet onglet, nous auront besoin des liens RTSP !
Par précaution, ou tout au moins par feignantise, pour éviter de revenir dessus plus tard si besoin, je paramètre également cette partie :
INTEGRATION HA :
A rajouter dans votre fichier configuration.yaml :
#############################################################
######## CAMERA ########
#############################################################
camera:
- platform: ffmpeg
name: camera_sam
input: rtsp_transport tcp -i rtsp://192.168.1.130:8554/substream
- platform: ffmpeg
name: camera_salon
input: rtsp_transport tcp -i rtsp://192.168.1.127:8554/substream
N’oubliez de rebooter ! l’entité portera le nom donnez ci dessus (camera_salon)
INTEGRATION LOVELACE :
il suffit d’ajouter une custom ou un picture card :
type: picture-entity
entity: camera.camera_salon
camera_view: live
Les deux cam sont celles deux droites, ont voit une qualité plutôt acceptable, vous pourrez choisir entre Mainstream (1920x1088) et Substream (640x360)
Y a une difference de qualité avec les espcam mais 3€ et elles font le job
Laisser le parametrage par defaut de la card, vous pourrez cliquez dessus et avoir en grande fenetre.
NODE RED :
Pour les férus de NR et apprendre :
- Installer la palette node-red-contrib-image-tools (node-red-contrib-image-tools (node) - Node-RED) à partir du menu node red > manage palette :
- Importer le flow de kpeyanski : https://gist.githubusercontent.com/peyanski/99a80aeda2d1abd7b39f9bf9c693729a/raw/fdc90bbfb987858bf8d23dacaa0f678788ac18b2/reolink_rlc-410w_RTSP.json
Personnaliser le noeud « Decode RTSP stream » avec votre lien rtsp
faite un test en cliquant sur le inject « start stream » :
cela fonctionne, cliquez sur « stop stream »
Voilà, à vous de personnaliser tout ca, vous verrez, dans l’ensemble c’est très simple.
Si vous n’avez pas la page web de la cam, reverifier la version de votre cam et recommencer si besoin, changer de SD si possible. et biensure désactiver les update automatiques de mi home !
Sources et remerciements :