Articles
Tous les articles publiés.
-
Leaflet : `L.geoJSON()` n’est pas un layer mais un groupe
Leaflet : L.geoJSON() retourne une FeatureGroup, pas un layer simple, et removeLayer sur le parent échoue en silence, laissant des polygones fantômes.
-
Free Mobile SMS API : un canal de notif gratuit
Free Mobile SMS API : un GET HTTP gratuit pour s’envoyer des SMS d’alerte sur ses projets IoT, monitoring serveur et domotique.
-
Tracker IoT 4G : INTERNET FAILED en intérieur, bande B20
Tracker IoT 4G qui affiche INTERNET FAILED en intérieur alors que la SIM marche : la cause est la bande B20 absente du modem. Diagnostic et solutions.
-
`extra_hosts` override le DNS Docker en silence
extra_hosts: host-gateway override silencieusement le DNS Docker du réseau : un alias réutilisant un nom de service casse la résolution en prod.
-
Traccar : forcer un protocole sur un port précis
Traccar : forcer un protocole GPS sur un port précis via une entrée traccar.xml, quand l’auto-assignment des ports ne donne pas le bon mapping.
-
JT808 : l’ID du device est 12 chiffres BCD, pas 11
Tracker JT808 jamais Offline dans Traccar : l’uniqueId attendu fait 12 chiffres BCD avec le zéro de tête, pas l’ID raccourci du label.