Hello à tous !
Je viens de tester ces commandes avec mon Dreame L10s Pro et ça fonctionne.
Mais pour l’instant j’envoie des commande depuis la page « ip de jeedom »/index.php?v=d&p=system
Ca fonctionne très bien ! J’ai retrouvé toutes mes pièces.
En revanche je n’arrive pas à envoyer cette commande depuis une commande du plugin script alors que j’imagine que c’est fait justement pour !
Sauriez-vous m’aider ?
Voici à quoi ressemble ma commande :
J’ai enlevé le « sudo » à la requête car je vois dans les logs qu’il le rajoute tout seul.
Mais sans succès, les logs me donnent ça :
[2024-09-18 23:08:21] DEBUG : Exécution de : sudo chmod +x /var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli 2>/dev/null;/var/www/html/plugins/mirobot/core/class/../../resources/venv/bin/miiocli -o json_pretty genericmiot --ip 192.168.0.19 --token 70744aXXXXXXXXXXXXXXXXXXXXXX raw_command action {"did":"638XYYYYY","siid":4,"aiid":1,"in":[{"piid":1,"value":18},{"piid":10,"value":"{\"selects\":[[1,1,1,2,1]]}"}]} => ERROR:miio.click_common:Exception: invalid syntax (<unknown>, line 1) Traceback (most recent call last): File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/miio/click_common.py", line 55, in __call__ return self.main(*args, **kwargs) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 1686, in invoke sub_ctx = cmd.make_context(cmd_name, args, parent=ctx) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 943, in make_context self.parse_args(ctx, args) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 1408, in parse_args value, args = param.handle_parse_result(ctx, opts, args) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 2400, in handle_parse_result value = self.process_value(ctx, value) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 2356, in process_value value = self.type_cast_value(ctx, value) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 2344, in type_cast_value return convert(value) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/core.py", line 2316, in convert return self.type(value, param=self, ctx=ctx) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/click/types.py", line 83, in __call__ return self.convert(value, param, ctx) File "/var/www/html/plugins/mirobot/resources/venv/lib/python3.9/site-packages/miio/click_common.py", line 102, in convert return ast.literal_eval(value) File "/opt/pyenv/versions/3.9.19/lib/python3.9/ast.py", line 62, in literal_eval node_or_string = parse(node_or_string, mode='eval') File "/opt/pyenv/versions/3.9.19/lib/python3.9/ast.py", line 50, in parse return compile(source, filename, mode, flags, File "<unknown>", line 1 {did:638554088,siid:4,aiid:1,in:[{piid:1,value:18},{piid:10,value:{"selects":[[1,1,1,2,1]]}}]} ^ SyntaxError: invalid syntax
Merci encore à la commu !