Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e)

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.

Posté(e)

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.

Posté(e)

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...

  • 2 semaines après...
Posté(e)

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 !!

Posté(e)

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 ...

Posté(e)

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 ...)

Posté(e)

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

Posté(e)

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 

Posté(e)

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.

Posté(e)

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 ...

  • 1 mois après...
Posté(e)

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

Posté(e)

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

Posté(e)

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.

Posté(e)

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  :(

Posté(e)

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 ?

Posté(e)

@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 ...)

×
×
  • Créer...