Bonjour,
D’abord merci pour ce plugin qui fait très bien le job.
Certain moteur Somfy disposent d’un mode silencieux. La découverte automatique des actions liste bien ses modes :
- setClosureAndLinearSpeed
- setPositionAndLinearSpeed
Qui fonctionnent comme setClosure & setPosition
La gestion de ces commandes est-elle prévue ?
Bonne journée
Julien
Hello
Désolé j’ai oublié de m’abonner aux posts de mon plugin
Je vais prendre en charge ta demande.
Je te préviens qd une beta est dispo.
Peux tu me poster les données récupérer via le bouton infos / copier stp
@chris94440
Hello, Pas de soucis, je t’envois ces infos en DM.
Bien reçu merci
Quelle est la différence entre le setClosure et le setPosition ?
quand tu le fais via l’app mobile tahoma qu’elle cmd info est impactée par le setPosition ?
Le setPosition ne semble pas utilisé. Je n’ai pas d’infos dessus. Avec l’app tahoma seul l’info core:ClosureState est update coté jeedom.
- setClosureAndLinearSpeed
- setClosure
Permettent de tout faire (Sur un volet de type RollerShutterWithLowSpeedManagementIOComponent au moins)
Nouvelle beta de déployée qui apporte 3 commandes actions : setPosition, setPositionAndLinearSpeed et setClosureAndLinearSpeed.
Par contre je n’ai pas pu tester le fonctionnement car elles ne sont pas dispo pour mes équipements (sauf le setPosition mais je ne suis pas chez moi … :-))
@chris94440
Wow quelle reactivité ^^
Merci
Voici mes tests:
setPosition = 39 alors setClosure = 61
On est donc bien sur la meme valeur mais du « point de vue » ouverture
39% d’ouverture donc 61% de fermeture…
Par contre le setClosureAndLinearSpeed ne fait rien et l’action ne semble pas envoyée au daemon (d’apres le log mais pas sur de mon interpretation)
Ok je regarde j’ai du zapper un point
En effet j’avais loupé un truc
Nouvelle beta
par contre le setPositionAndLinearSpeed devait fonctionner non ?
@chris94440
J’ai fait quelques tests, mais pas de prise en compte de la vitesse réduite. En regardant de plus prêt il manque un paramètre (La doc Somfy n’est pas très généreuse)
"parameters": [ 50, "lowspeed" ]
Voici le JSON complet passé dans un appel
{
"label": "setClosureAndLinearSpeed",
"actions": [
{
"commands": [
{
"name": "setClosureAndLinearSpeed",
"parameters": [
50,
"lowspeed"
]
}
],
"deviceURL": "io://#/10158591"
}
]
}
J’ai fait le test avec Postman et c’est OK pour les 2 commandes (setPositionAndLinearSpeed et setClosureAndLinearSpeed)
Ok il faut que je rajoute une notion de vitesse … je fais cela dans la journée ou demain … je pensais que ce paramètre était pas obligatoire et qu’il prenait la vitesse défaut
Hello
Doit être ok avec la dernière beta normalement
@chris94440
Hello,
Visiblement le param « lowspeed » passe sans les "
Du coup ca sort une INVALID_COMMAND
J’ai essayé rapidement de juste rajouté les ", mais dans la payload c’est excape
payload : {"label": "setClosureAndLinearSpeed", "actions": [{"commands": [{"name": "setClosureAndLinearSpeed", "parameters": ["73,\"lowspeed\""]}], "deviceURL": "io://#/10158591"}]}
Et donc invalide.
Arf
peux tu m’envoyer la log du daemon pour l’execution de cette commande stp
@chris94440