Fredric Posté(e) le 6 janvier 2015 Signaler Posté(e) le 6 janvier 2015 Effectivement, je n'avais meme pas fait attention de ta localisation!! Lol Je veux m'en servir comme passerelle pour mon délestage. J'utilise le plugin de Sarah vers HC2, mais je ne sais pas comment recevoir la commande http de Eco-device vers Sarah. Mais tu as raison, attendre que la V4 soit la "pour de vrai :-) ", c'est mieux.
MasterBT Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 @baroni94, je viens d'ouvrir un topic unique dans lequel je ferais un Edit régulier des 2er post pour fournir un maximum d'info à la communauté: http://www.domotique-fibaro.fr/index.php/topic/3221-sarah-home-assistant/ Tu trouvera la démarche en bas. @Fredric A mon avis il faut que tu créer un plugin (sarah) sans xml (aucun mot à reconnaître) et comme "transfert" la valeur des variable par le .js pour les re-envoyer, Exemple simple: tu envois à Sarah http;//192.168.0.201:8080:/sarah/passerelle?value1=xxx&value2=xxx Et dans le .Js tu récupère la valeur 1 & 2 pour créer une nouvelle requête: http://<user>:<pass>@<IP_HC>/api/callAction?xxxxxxx et tu rebalances les valeurs voulues Par contre je ne sais pas de quelle façon tu les utilises sur ta HC2 et donc la requête que tu souhaite envoyer et surtout la fréquence des requêtes, toutes les secondes? 5 minute, 1 h? Ai-je bien compris ton problème?
Fredric Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 @MasterBT, la fréquence sera rare et ponctuel, j'ai "domotisé" la zone 1 de mon chauffage, lié au module chauffage de @Steven, modifié pour mes besoins, cela marche super bien. je voudrais faire de même avec les autres zones, mais comme tous est électrique chez moi, quand la plaque à induction se met en route et que tous les chauffage son en chauffe,si cela dépasse mon abonnement, le délesteur coupe la zone 2 pour que cela ne saute pas. mais je ne peux pas lié ce délesteur à la "domotisation" , donc, comme j'ai un Eco-device dans mon tableau électrique, il peut envoyer une requête HTTP sur l'adresse de mon choix si le seuil est dépassé, mais comme il ne gère pas l’authentification, il ne peut pas l'envoyer directement à la HC2. ce pourquoi, je souhaite utiliser une passerelle. j'ai un Synology, mais le PHP n'est pas ma tasse de thé , pourtant, c'est sur que cela doit être rien de faire simplement envoyer une requête authentifié. Dans la HC2, ce sera certainement un bouton sur un vd à actionner.
MasterBT Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 Je vais regarder et essayer de te faire ça même si je si le code c'est pas mon truc ca me semble assez simple et dans mes compétences.
megabubu Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 Salut, est ce que SARAH est compatible avec la V4.30 ? Merci
MasterBT Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 @megabubu, Désolé mais je ne comprends pas vraiment ta question. Je t'invite à garder ce liens vers un topic que j''ai ouvert pour Sarah. je vais régulièrement le mettre à jour http://www.domotique-fibaro.fr/index.php/topic/3221-sarah-home-assistant/
megabubu Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 oui je l'ai mis dans mes favoris ton topic En fait, je voulais savoir si je passe en V4 (HC2), mes virtual device, et sarah dans mon GEA fonctionnera t il encore? je suis en 3.60 sur HC2, et je ne voulais pas perdre mes notifications orales de SARAH si je passe en V4 de la HC2
MasterBT Posté(e) le 7 janvier 2015 Signaler Posté(e) le 7 janvier 2015 Je ne connais pas les modifications de l'api, je suis en HCL. désolé
MasterBT Posté(e) le 8 janvier 2015 Signaler Posté(e) le 8 janvier 2015 @fredric, Voila un petit plugin qui pourra te permettre d'utiliser Sarah comme passerelle à ton EcoDevice. J'ai test avec une scène, ca marche de mon coté. Dis moi si tu as une erreur, je suis une chèvre en code passerelle.zip
jgreenhalgh Posté(e) le 1 février 2015 Signaler Posté(e) le 1 février 2015 Bonjour Je viens de mettre sarah en place avec le pilotage de la fibaro j'arrive a enclencher les scenes mais que je demande d'eteindre la lumiere ou fonction elle me repond Je ne peux pas exécuter cette action Fibaro en v4 + kinect + dernier sarah Merci par avance de votre aide
MasterBT Posté(e) le 2 février 2015 Signaler Posté(e) le 2 février 2015 Yop, Plusieurs chose: - Documentation que doivent lire et connaitre tout les utilisateurs de Sarah: http://jpencausse.github.io/SARAH-Documentation/ - Effectuer les tests avec la v3.16 de Sarah qui est la dernière version stable et compatible avec la majorité des plugin - Remplacer le 'HomeCenter2.js' par celu-ci https://onedrive.live.com/redir?resid=8B3E545AC4D8E66D!51329&authkey=!AMd54ULjK_GXqss&ithint=file%2cjs afin de supprimer le msg pour le non retour d'action. - Bien faire attention au nom des modules et piéces. Exemple Sarah allume WallPug Salon. 1
jgreenhalgh Posté(e) le 14 février 2015 Signaler Posté(e) le 14 février 2015 Bonjour Je viens d'installer les modif pour homecenter2.js mais la reconnaissance vocale et difficile ! Et lorsque je lance les kinect.bat rien ne fonctionne seulement sarah en mode microphone donc pas terrible. La reconnaissance vocal est difficile et inexacte. Pouvez vous m'aider ?
971jmd Posté(e) le 2 mars 2015 Signaler Posté(e) le 2 mars 2015 bonjour a tous SARAH ne fonctionne plus avec mon HC2A chaque demande elle répète : je ne peut pas exécuter cette action je lui demande d'allumé la lampe du salon Found rooms (3) Salon: true Found modules (66) Lampe salon: true Avez-vous une idée du probleme Found rooms (0) Terrasse: false Found rooms (1) Chambre parent: false Found rooms (2) cuisine: false Found rooms (3) Salon: true Found modules (5) Prise tv: false Found modules (6) Radio: false Found modules (20) Main_Zwave_Device: false Found modules (34) On Off General: false Found modules (36) Vert bouteille : false Found modules (59) TV: false Found modules (66) Lampe salon: true Je ne peux pas exécuter cette action info: Run homecenter2: 1168ms merci d'avance
synthetic Posté(e) le 21 mars 2015 Signaler Posté(e) le 21 mars 2015 J'ai exactement le même problème. As-tu trouvé la solution ?
MasterBT Posté(e) le 24 mars 2015 Signaler Posté(e) le 24 mars 2015 Bonsoir, je pense que cela vient du passage àla V4 et de l'api. Je ne peut pas confirmer car je suis en HCL et donc en v3.
synthetic Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 J'ai trouvé ! Le fait d'être passé à la V4 les appellations des modules ont changées. Il faut donc les modifier les lignes "case 'com.fibaro...." dans le fichier homecenter2.js du plugin Homecenter2 (lignes à 231 à 280) Par exemple : remplacer case 'com.fibaro.dimmableLight' par case 'com.fibaro.binarySwitch' Vous trouverez ces nouvelles appellations grâce à l'excellent HC2 Toolkit (onglet "Devices" colonne "Base type")
971jmd Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 bonsoir j'ai essayer mai je suis pas sur que nous avons le meme fichier homecenter2 j'ai trouver deux ligne a remplacer : case 'binary_light': : par case 'com.fibaro.binarySwitch' la madame ne me répond meme pas
synthetic Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 C'est uniquement Dimmablelight qui doit etre remplace par binaryswitch
synthetic Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 Voici une capture d'écran de HC2 Toolkit si ca peut t'aider : Passe la souris dans la colonne "base type" en face de tes modules pour avoir l'appellation à remplacer dans le homecenter2.js Tu dois modifier les lignes "case 'com.fibaro" qui correspondent à tes modules.
971jmd Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 k case 'binary_light': case 'dimmable_light': case 'temperature_sensor': case 'humidity_sensor': etc... si je comprend il faut tous les modifier par com.fibaro...... var get_value = function ( module, value ) { switch ( module.type ) { case 'binary_light': return (value == 'false'? 0: 1); break; case 'dimmable_light': if ( value == 'true' || value == 'false') { return (value == 'false'? 0: 99); } else { return value; break; } case 'blind': if ( value == 'true' || value == 'false') { return (value == 'false'? 0: 99); } else { return value; break;
synthetic Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 Modifie les de cette manière : (pour l'instant, je n'ai touché qu'aux lignes 7, 14, 35 et 50 ci-dessous soit les lignes 234, 241, 262, 277 du *.js) var get_value = function ( module, value ) { switch ( module.baseType ) { case 'com.fibaro.binaryLight': return (value == 'false'? 0: 1); break; case 'com.fibaro.binarySwitch': if ( value == 'true' || value == 'false') { return (value == 'false'? 0: 99); } else { return value; break; } case 'com.fibaro.FGR221': if ( value == 'true' || value == 'false') { return (value == 'false'? 0: 99); } else { return value; break; } } } var say = function ( module, callback ) { switch ( module.baseType ) { case 'com.fibaro.multilevelSensor': output (callback, 'la ' + module.name + ' est de ' + module.properties.value + get_unit(module)); break; case 'com.fibaro.binaryLight': var string = module.name + " est " + (module.properties.value == '0'? ' éteint': ' allumé'); if (module.properties.valueSensor && module.properties.valueSensor !="") string += ' et la consommation est de ' + returnString(module.properties.valueSensor,".",",") + get_unit(module); output (callback, string); break; case 'com.fibaro.binarySwitch': output (callback, module.properties.value == '0'? 'c\'est éteint': 'c\'est allumé à' + module.properties.value + 'pour cent'); break; case 'com.fibaro.humiditySensor': output (callback, 'le taux d\'humidité est de ' + module.properties.value + get_unit(module)); break; case 'com.fibaro.multilevelSensor': output (callback, 'la valeur de ' + module.name + ' est de ' + module.properties.value + get_unit(module)); break; case 'com.fibaro.doorSensor': output (callback, module.name + (module.properties.value == '0'? ' est fermé': ' est ouvert ')); break; case 'com.fibaro.lightSensor': output (callback, 'la ' + module.name + ' est de ' + module.properties.value + get_unit(module)); break; case 'com.fibaro.FGR221': output (callback, (module.properties.value == '0'? ' fermeture en cours': ' ouverture en cours ')); break; case 'com.fibaro.motionSensor': output (callback, (module.properties.value == '0'? ' pas de mouvements sur ': ' detection présence sur') + module.name ); break; default: output(callback, "Je ne peux pas exécuter cette action"); } }
synthetic Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 A priori, nous n'avons pas le même fichier *.js Tu le trouveras ici : http://goo.gl/axcOV
971jmd Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 j'ai telecharger le fichier et modifier et non toujours rien la madame ne me répond pas
971jmd Posté(e) le 29 mars 2015 Signaler Posté(e) le 29 mars 2015 quel version de S.A.R.A.H. que tu utilise ?
Messages recommandés