timetofly06 a écrit:1) Création d'un interrupteur virtuel "POELE Mode" avec les valeurs "Arret/Manuel/Auto/Eco"
Je n'exploite pas la valeur OFF du device car en l'utilisant à partir de l'appli Domoticz pour Android, j'ai remarqué que l'état "Off" n'était pas propagé correctement avec un interrupteur à plusieurs valeurs comme on en a besoin pour recréer la télécommande d'origine
2) j'utilise ce bout de script LUA Ã positionner sous /volume1/@appstore/domoticz/var/scripts/lua (attention aux droits)
Tu remplaces <trame> par les bonnes valeurs séparées par des caractères "x". Je n'ai volontairement pas renseigné le contenu de la trame à envoyer au RFXCOM. Il faut demander à Bert l'autorisation.
Je passe ensuite par le shellscript sendrfx.sh car je n'ai pas reussi à faire executer la commande echo qui va envoyer la trame partir du script lua.
commandArray = {}
if devicechanged['POELE Mode'] == 'Arret' then
print('Arret du poele')
mode="00"
cmd=<trame>
os.execute("/volume1/@appstore/domoticz/var/scripts/lua/sendrfx.sh " .. cmd )
end
if devicechanged['POELE Mode'] == 'Manuel' then
print('Demarrage du poele : Manuel')
mode="01"
cmd=<trame>
os.execute("/volume1/@appstore/domoticz/var/scripts/lua/sendrfx.sh " .. cmd )
end
return commandArray3) Tu crées le script sendrfx.sh comme indiqué çi-dessous
Pour mes tests, j'envoie la trame finale dans le fichier out pour pouvoir la visualiser avant de l'envoyer vers le RFXCOM (/dev/ttuUSB0)
Je remplace au passage les x par des \x car sinon l'antislash est interprété dans le lua et on ne récupère pas la trame complête dans le shell script
!/bin/sh
commande="$1"
gener=`echo "${commande//x/'\x'}"`
echo $gener > /volume1/@appstore/domoticz/var/scripts/lua/out
echo -e $gener > /dev/ttyUSB0Bien sûr, il faudra aussi recupérer l'id de ta télécommande et l'inclure dans la trame. Ne pas oublier d'enlever les piles pour éviter tout conflit. Si tu veux la réutiliser, tu la ré-appaires
Voila, j'espère que cela pourra t'aider

Bonjour, ayant occasionnellement des problèmes d'émission avec mon émetteur chinois, je viens de suivre vos conseils et j'ai demandé a Bert Sur l'adresse mail du support du rfxcom si il était possible d'avoir les trames.
J’espère juste qu'il me répondra.
Edit : Il a été super réactif après m'avoir demander la facture de mon RFXtrx, il m'a envoyé directement les trames.
Si tout le monde était aussi sérieux en SAV la vie serait plus simple.
Encore merci à tous ceux qui on fait que commander le poêle soit possible.
Edit 2 : Bon j'ai galère a comprendre l'écriture de la trame.
Il y a une erreur dans le script de timetofly06. Le dièse à la première ligne n'est pas présent. (dû à un copier coller je pense)
- Code: Tout sélectionner
#!/bin/sh
commande="$1"
gener=`echo "${commande//x/'\x'}"`
echo $gener > /volume1/@appstore/domoticz/var/scripts/lua/out
echo -e $gener > /dev/ttyUSB0
Ps pour ma part, j'ai du remplacer la première ligne par :
- Code: Tout sélectionner
#!/bin/bash
sinon j'avais une erreur.
Pour information la trame doit être écrite comme ceci:
/bin/echo -e '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' > /dev/ttyUSB0
Bien sûr comme promis à Bert je ne donne pas le contenu de la trame mais juste sa forme. Il faut donc remplacer les zéros par les données que vous aurez obtenu auprès de Bert.
En cas de problème, Mp moi, je vous aiderais si vous me prouvé que vous avez obtenu les trames par Bert. Sinon contactez le par mail :
support@rfxcom.com