domoticz et script twitter

Depuis quelques jours je cherche a envoyer un tweet lors du changement d’état d’un contact avec le ttytter de floodgap via un script lua.

Cela ne fonctionne absolument pas et impossible de savoir si cela provient de domoticz ou de ttyter.

J’ai changé de script twitter pour utiliser celui ci http://360percents.com/posts/command-line-twitter-status-update-for-linux-and-mac/

attention  make sure that you:

– Enter a correct username and password,
– Have CURL with SSL support installed,
– Have read/write permissions in current directory.
– Run it with “bash” and not with “sh”.

en ayant modifié les #REQUIRED PARAMS

username= »twitteruser »

password= »xxxxx »
tweet= »il y a du courrier dans la boite a lettre ! » #must be less than 140 chars

sans oublier le chmod +x

toujours sans succès, jusqu’à ce que je place l’appel de ce script DIRECTEMENT dans les propriétés de mon contact dans le champ « On Action »

 

2014-09-05 21_31_54

et Victoire !

2014-09-05 21_32_42!!

Attention : Evitez les accents français (àéèê…) dans la variable tweet.

J’espère que ceci pourra aider  Tom23mj et d’autres.

Domoticz lua scripts et télécommande

Heureux possesseur d’une télécommande DI.O Chacon compatible rfxcomm et pour faire suite à l’article précédent sur les scripts lua, quel ne fut pas mon bonheur lorsque je vis apparaître dans domoticz, tous les ID de ma télécommande 16 canaux au même titre que n’importe quel autre périphérique.

Cela peut sembler logique et normal aux spécialistes mais cela m’a étonné et enthousiasmé.

Et donc c’est super car maintenant je peux lancer un script de backup d’un site web par l’appui d’une touche de la télécommande depuis mon canapé …

J’ai donc passé à ON les canaux non attribués de la télécommande un par un.

J’ai retrouvé dans domoticz mes  périphériques, que j’ai nommé telco11,telco12 ….

puis un script dans /domoticz/scripts/lua  nommé script_device_telco16_is_on.lua et contenant qq chose comme

print(‘telecommande 16 vient de passer a on’)

commandArray = {}
if (devicechanged[‘telco16’] == ‘On’) then
os.execute (‘ curl -s -i – H « mon_url_qui_va_bien’)
end
return commandArray

 Que du bonheur.

Bon certes on peut faire la même chose via l’interface graphique de Domoticz  mais c’est moins fun.

 

periph_ajout