Aller au contenu
jjacques68

Scène Pour Commander Tête Danfoss Living Connect

Recommended Posts

Bonjour,

 

Je suis sous HCL V4.054 et je souhaiterai piloter une Danfoss Living Connect.

 

La scène est en pièce jointe...

 

Elle ne fonctionne pas, pourtant la scène est bien exécutée car je reçois la notification, mais aucun changement sur la valeur de consigne de la tête.

(j'arrive a piloter la tête manuellement c'est à  dire en utilisant les boutons du module sur la HCL ou depuis le téléphone...)

 

Quelqu'un a une idée ?

 

Merci pour l'aide !!

post-5094-0-06437600-1443849483_thumb.png

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai essayé avec un module virtuel et un bouton de commande avec comme chaine envoyée :

GET /api/callAction?deviceID=48&name=setTargetLevel&arg1=22 HTTP/1.10x0D0x0AHost: 192.168.2.30 0x0D0x0AAuthorization: Basic YWRtaW46cm-------- 0x0D0x0A0x0D0x0A

Mais sans résultat non plus.

 

Je viens de faire la mise à  jour en 4.057 mais change rien non plus.

Partager ce message


Lien à poster
Partager sur d’autres sites

même résultat après ré-installation du module danfoss.

 

Quelqu'un a connu ce soucis ?

Partager ce message


Lien à poster
Partager sur d’autres sites

jjacques68,

je n'utilise mes vannes Danfoss qu'avec le panneau de chauffage, je n'ai donc pas d'expérience avec les scènes.

Ceci dit, sache que le panneau de chauffage prendra TOUJOURS le dessus sur quelque autre consigne (manuel, scène, ...) => si tu as un panneau de chauffage qui fait appel àune pièce qui contient une vanne Danfoss, retire la pièce pour tes tests

De plus les vanne Danfoss n'interrogent la box pour connaitre sa consigne que toutes les 15 min. Donc si tu lance une scène, tu peux devoir attendre 15 avant que la consigne transmise àla vanne lui parvienne.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour les explications.

 

Avec le panneau de chauffage ça marche plutôt très bien.

 

Je vais refaire des essais avec des scènes et sans le panneau de chauffage, mais il me semble que ce sera sans succès vu mes tests de hier soir...

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello.

Je n'avais pas vu cette discussion et du coup je viens de reposer la même question :)

Et donc, oui exactement le même problème...

Mais je n'ai pas encore essayer le panneau de chauffage.

Je vais tester ce soir...

Merci !!

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à  tous, 

 

J'ai exactement le même problème; bug ou fonctionnement voulu ?

 

C'est quand même chiant de pas pouvoir piloter les vannes depuis des scènes. Pour mon cas, j'avais créer deux scènes : "allumer radiateur" et "éteindre radiateur" avec pour valeur 12 et 20; mais impossible de faire fonctionner correctement les scénes. 

 

NB : j'ai exactement le même problème avec mon HRT4

 

ça doit surement être un bug de la V4 car quel est l'interet de proposer l'option dans les scènes si ça fonctionne pas ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Même expérience pour moi.

Résolu en passant par un Virtual Device (j'ai partagé ça dans le topic LC-13).

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui cela m'intéresserait aussi de voir le code du virtuel device, parce que j'ai jamais réussi àtransmettre une consigne avec ça .

Partager ce message


Lien à poster
Partager sur d’autres sites

Après quelques recherches en fait il me semble qu'il doit s'agir de ça :  

http://www.domotique-fibaro.fr/index.php/topic/6092-lc-13-et-hcl/#entry92188

 

Par contre, tu peux stp nous faire un screenshot de ce que ça donne dans ton virtual device ? parceque le .vfib je sais pas comment m'en servir (à  part l'ouvrir dans le Notepad ...)

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui c'est ça.

 

Pour le vfib, il est possible de l'importer directement (dans la partie Devices/Add or remove device puis "Import virtual device".

Et sinon, je joins un screenshoot.

 

Pour la syntaxe exacte, je joins un fichier txt.

La commande est sur une ligne (<SPACE> à  remplacer par un espace + les autres champs).

C'est assez sensible, ça se joue à  l'espace près pour que ça fonctionne ou pas (chez moi en tout cas).

post-4870-0-00303700-1445266875_thumb.jpg

Cmd.txt

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci beaucoup !!! Ca marche ! 

 

J'utilise les modules virtuels sans vraiment comprendre ... en fait jusqu'ici j'utilisais uniquement la même ligne de commande qui lance une scène, et je fais tout avec les scènes.

 

Y-a-t-il quelquepart un manuel/tuto pour apprendre à  coder dans ce langage bizarre?

 

En tout cas, merci d'avoir pris un peu de temps pour m'aider

 

Nicolas 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci jojo, 

 

j'ai déjà  lu ces posts en fait (c'est d'ailleurs grâce à  ton post que j'ai créé mes premiers modules virtuels il y a quelques mois) , mais ce que j'aimerai comprendre c'est : 

 

- comment est gérée la syntaxe (quand mettre un ? un / un <space> ) 

- a quoi correspondent les caractères : 0x0D0x0A0x0D0x0A par exemple

Bref le minimum pour comprendre ce que je fais et être plus autonome.

Partager ce message


Lien à poster
Partager sur d’autres sites

j'en sais rien ... j'ai juste appliqué une recette que j'ai compilée de plusieurs sources. Moi une fois que ça fonctionne, je passe àautre chose ...

Partager ce message


Lien à poster
Partager sur d’autres sites

hello

 

j'essai de reproduire la commande mais elle passe pas

GET /api/callAction?deviceID=113&name=setTargetLevel&arg1=18 HTTP/1.10x0D0x0AHost:192.168.0.xx 0x0D0x0AAuthorization: Basic xxxx 0x0D0x0A0x0D0x0A

j'ai bien codé user:pwd avec https://www.base64encode.org

ID device est ok

IP box aussi

 

je mets ca dans le bouton dans VD pour le moment, dans GEA ensuite si ca marche.

 

bizarre...

une idée ? je suis sur HC2 pas HCL

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

sur HC2 tu ne peux pas utiliser les commandes GET compliquées de la HCL, tu utilise le HC2:GET("...") standard

Partager ce message


Lien à poster
Partager sur d’autres sites

merci jojo effectivement

je mets le code si certains sont intéressés.

local HC2 = Net.FHttp('127.0.0.1', 11111)
local username, password = "admin", "xxxxx";
HC2:setBasicAuthentication(username, password);
HC2:GET("/api/callAction?deviceID=113&name=setTargetLevel&arg1=28");

la consigne passe, j'attends de voir si tete l'applique bien au réveil.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à  toutes et à  tous.

Depuis quelques temps,mes têtes danfoss ne changent plus leurs consignes de température.

Tout fonctionnait bien l'hiver dernier mais depuis le redémarrage du chauffage et la sortie du mode vacances,les têtes restent sur la valeur de température que je force.

Tout est géré par le panneau chauffage de ma HCL.

Pouvez vous m'aider ?

Merci  :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour moi la consigne est bien passée au reveil. tout est ok

 

Bess.2502, si tu changes manuellement la consigne depuis l'interface ou depuis la tete, l'info remonte bien dans les 2 sens ?

C'est ton panneau de chauffage qui réponds plus ? tu as quelle version de firmware sur ta HCL ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sakkhho,

Pour moi tu n'as pas besoin de ces 2 lignes

local username, password = "admin", "xxxxx";
HC2:setBasicAuthentication(username, password);

Ceci devrait suffire

local HC2 = Net.FHttp('127.0.0.1', 11111)
HC2:GET("/api/callAction?deviceID=113&name=setTargetLevel&arg1=28");

ainsi tu ne dois pas renseigner le mdp admin dans ton script (c'eest plus sécure ...)

Partager ce message


Lien à poster
Partager sur d’autres sites

×