Scriopts Lua en ligne de commande

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Scriopts Lua en ligne de commande

Message par Jihem »

Bonjour,
Je voudrais, pour faire des essais, lancer un script lua depuis le terminal sans passer par Domoticz et le log pour voir le résultat.
pour cela je lance un script avec:

Code : Tout sélectionner

#!/usr/bin/lua
mais j'ai besoin de récupérer les variables de Domoticz par un "include".
Est-ce possible et où trouver ces variables?
Merci
Dernière modification par Jihem le 07 janv. 2015, 19:56, modifié 1 fois.
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Scriopts Lua en ligne de commande

Message par patrice »

Bonjour,

Par variables Domoticz, qu'entends tu ? je pense qau'il ne s'agit pas des variables au sens du parametrage Domoticz (celles du menu configuration ....) mais des valeurs, temperatures , switches ....

Dans ce cas pourquoi ne fait tu pas appel a un p'tit coup de JSON dans ton lua pour récupérer des trucs ou alors dans un lua de Domoticz exporter tous les trucs dont tu as besoin dans un fichier texte pour les traiter dans ton lua
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Doume
Messages : 550
Inscription : 28 déc. 2014, 10:27
Localisation : Nord (59)
Contact :

Re: Scriopts Lua en ligne de commande

Message par Doume »

A mon avis, ça va pas être simple, car l'interpréteur de scripts LUA est lancé par le binaire Domoticz, en ayant préalablement préparé le tableau des paramètres.
Si tu le lances depuis un shell externe, je ne crois pas que tu pourras récupérer ce contexte Domoticz, à moins comme le dit Patrice d'initialiser les tableaux avec les résultats de requêtes json , avant d'activer ton script LUA....
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: Scriopts Lua en ligne de commande

Message par Jihem »

Oui finalement c'est plus simple de vérifier le script dans le log ;)
Merci
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Répondre