Quand je rentre https://mabbox.bytel.fr/api/v1/hosts j'ai bien tout les appareils connectés ou pas qui sont enregistrés dans ma box, donc le lien est bon...
Ce que je ne comprend pas c'est que quand je rebranche mon ancien pi avec l'ancien domoticz, le script fonctionne ???
En fait c'est un Lua que j'ai trouvé en 2017 et qui me permet d'interroger toutes les 30 secondes si les smartphone sont présent ou pas, ce qui me permet de mettre ou enlever l'alarme sans que je ne fasse rien. De la vrai domotique complètement transparente à l'usage
Bon vu que l'erreur c'est en bon français : tentative d'indexation d'une valeur nulle
Je vais chercher pourquoi cette valeur est nulle ? Je vais voir ce soir si du navigateur du pi j'arrive à accéder à la requête de la box. Car de mon PC c'est bon.
Donc à suivre...et si d'autres ont des idées n'hésitez pas
Maintenant on remonte : le fichier JSON.lua est bien à cette adresse : /home/pi/domoticz/scripts/lua/JSON.lua ? Le nom d'utilisateur ne serait pas différent entre les deux Pi ?
bon j'ai mis un
print(location)
pour voir ce qu'il y avait dans location, et bien rien ne s'affiche, donc normal que j'ai une erreur.
maintenant faut que je cherche pourquoi ?
quelqu'un peut il m'explique ce que veut dire
location = location:sub(2, -3)
2021-08-25 22:11:30.912 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_device_BboxPresence_v2.lua: ...i/domoticz/scripts/lua/script_device_BboxPresence_v2.lua:62: attempt to index a nil value (local 'jsonLocation')