-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
Manquerait-il le autostart sur tes scènes ? C'est une chose qui parfois n'est pas cochée et qu'il faut faire manuellement. Édit : Bonjour (oubli)
-
Attention cette ligne est làpour exemple et doit être remplacée. Si ton module àbien l'ID 43 et que le getValue te donnais 2.14 c'est qu'il faut juste que tu enlèves le /10 qui est àla fin. Mon exemple était principalement pour Zorro car il reçoit la température directement depuis sa ZiBASE et cette coquine renvoi 210°. Et il faut donc diviser par 10. Si tu as besoin d'un coup de main... Hurle [emoji12] et donne moi plus d'info sur ta configuration. @zorro En effet même configuration [emoji6] J'ai juste un peu plus d'avance sur toi mais cela ne va pas perdurer. Sent from my GT-I9192 using Tapatalk
-
Fibaro va sortir le Fibaro Taser FGT50000.. c'est pour les chien à ressort et les enfants pas sage Ok, je sors.
-
En ce qui concerne le TimeStamp, je te laisse voir avec @Lazer car mon VD n'a rien à voir avec tout cela. Personnellement, je n'aime pas l'injection de json dans une HC. Il suffit que du json mal formaté passe dans le système pour planter une HC.
-
Soudainement, je me sens moins seul En effet, j'ai mis 404 mais je voulais dire 403
-
Ok, mais vous ne changer donc jamais l'ordre des modules en tant qu'utilisateur ... donc votre application mobile n'est pas dans un ordre souhaité ?
-
Si tu es intéressé les informations sont ici : http://www.domotique-fibaro.fr/index.php/topic/757-gestion-du-chauffage-avec-la-home-center-2/?p=9047
-
Vous avez bien de la chance. Chaque fois que je déplace un module ... j'ai droit à une déconnexion et une erreur 404 :-( Je peux modifier les positions uniquement en mode Administrateur. Si quelqu'un a déjà expérimenté cela, je suis preneur. Merci d'avance.
-
J'ai un module virtuel qui devrait t'intéresser. Ma ZiBASE envoi la température de ma sonde Oregon sur ma HC2. Le module en question exploite cette donnée et gère mon chauffage en utilisant le panneau de chauffage de la HC2. Il y a aussi la possibilité de modifier la température de référence la durée d'un mode... Comme le jour/nuit-temp de la ZiBASE. J'envoie tout cela demain dès que possible. Sent from my GT-I9192 using Tapatalk
-
Correction : le post de Frederic ne concerne que des volets Somfy rts sur une zibase appelé depuis une HC et non pas l'inverse [emoji22]. So post est sur zibase-club. Sent from my GT-I9192 using Tapatalk
-
Je n'ai pas de volet roulant compatible zibase ou autre. Mais quel module as tu sur tes volets ? @moicphil Je vous comprend les deux. Néanmoins si j'ai la réponse cela me fait plaisir d'essayer d'aider. Un forum comme celui ci est principalement basé sur l'entraide. Jp... Recherche avant de demander. Par exemple, pour tes volets, il me semble que Frederic àdéjàtraité ce sujet très récemment. (ou sur le forum zibase-club) Sent from my GT-I9192 using Tapatalk
-
Bon allez admin = le pseudonyme que tu utilises pour te connecter à ta HC2 **** = le mot de passe que tu utilises pour te connecter à ta HC2 deviceID=27 = l'ID du périphérique de la HC2 que tu souhaites contrôler name=turnOn (ou turnOff) = la commande que tu souhaite exécuter sur le périphérique Exemple. Depuis ma Zibase j'ai un scénario qui s'execute quand j'appuie sur ma télécommande bouton 1 : Commander par HTTP : http://admin:*****@192.168.1.12/api/callAction?deviceID=27&name=turnOn Et cela fonctionne parfaitement ... pour autant que la Zibase et le HC2 soit sur le même réseau. Courage
-
&Spot n'est pas un paramètre valide. Il faut utiliser &name. C'est super important de respecter la nomenclature des paramètres sinon rien ne fonctionne. Sent from my GT-I9192 using Tapatalk
-
&Spot=turnOn ?? Tu veux dire &name=turnOn ? Sent from my GT-I9192 using Tapatalk
-
Oh, j'ai l'impression d'être au travail. "On peut faire mieux mais on va pas le faire car ce qu'on a fonctionne déjà". Résultat un code vieux, incompréhensible et non optimiser. Shad... Tu n'es pas comme cela [emoji12]
-
Compatible V3-V4-Lite Vision Security - Détecteur De Position (Porte De Garage) Zg8101
Steven a répondu à un(e) sujet de Moicphil dans Vision Security
@Nico Ce module peux recevoir un contact sec donc pas besoin d'en rajouter (voir documentation). Il est quand même bien fait. Sent from my GT-I9192 using Tapatalk- 46 réponses
-
- Détecteur
- Position
-
(et 3 en plus)
Étiqueté avec :
-
Tu as déjàvu un générateur qui fait des function ? ;-) Parcontre, c'est vrai que le code généré est dégoûtant. Sent from my GT-I9192 using Tapatalk
-
C'est normal. En autostart, cela exécute ton code tout les jours à 22:00 sinon, sur appel*, tu l’exécutes une seul fois. Ce code a du sens. * Par exemple, si toi tu lance le scénario manuellement.
-
OpenKarotz est vraiment le firmare domotique pour Karotz. Un boulot de dingue. Bravo. Je ne l'utilise plus pour l'instant car mes enfants utilisent des applications. Mais j'ai toujours une clé USB prêt àl'emploi :-) Sent from my GT-I9192 using Tapatalk
-
192.68 ou 192.168 ? Sent from my GT-I9192 using Tapatalk
-
Compatible V3-V4-Lite Vision Security - Détecteur De Position (Porte De Garage) Zg8101
Steven a répondu à un(e) sujet de Moicphil dans Vision Security
Tout dépend comment est la porte. Dans mon cas, c'est une sectionnelle et en mettant le module tout en haut de la porte, il s'active dès que la 1ère section à basculé soit presque instantanément. Inversement, il indiquera que la porte est fermée lorsque la section la plus haute aura basculé. Il indiquera donc que la porte est fermée quand elle sera complètement fermée. En bref cela fonctionne très bien mais sur du sectionnel.- 46 réponses
-
- Détecteur
- Position
-
(et 3 en plus)
Étiqueté avec :
-
Pour recevoir la température d'une sonde de puis une Zibase ou autre box permettant d'envoyer la température via une URL : 1) Sur la HC2, créer un module virtuel avec des sliders (1 slider par information) 2) Depuis la zibase créer un scénario qui va répondre à la sonde: Stimuli : la sonde Orégon Etape 1 : Affecter une chaîne de caractère à une variable : V0 = http://<admin>:<admin>@<IP HC2>/api/callAction?deviceID=<ID module virtuel>&name=setSlider&arg1=<numéro du slider>&arg2=I0 -- petit rappel I0 = température I1 = humidité Etape 2 : Commander par Http : URL Contenue dans la variable globale V0 Avec juste ceci, vous avez un module virtuel prêt à recevoir un nombre à travers de slider et vous avez un scénario qui va mettre à jour la valeur du slider. Pour obtenir en LUA la valeur du slider : local temp = tonumber(fibaro:getValue(<ID module virtuel>, "ui.<id du slider>.value"))/10 --local temp = tonumber(fibaro:getValue(fibaro:getSelfId(), "ui.tempSalon.value"))/10 Voilà , vous avez maintenant la température de ta sonde Orégon exploitable en LUA sur ta HC2.
-
La gestion du chauffage sur la HC2 nécessite au minimum : Une sonde de température Des plages horaires et température souhaitées Un ou plusieurs modules déclencheurs pour activer/désactiver l'appareil de chauffe. Malheureusement, pas tout le monde est équipé de sonde de température et dans ce cas là , il est impossible de chauffer son habitat à travers sa HC2. Pour remédier à ce soucis, il est possible d'utiliser un module virtuel qui va piloter vos déclencheurs selon une autre source de température* tout en tenant compte de vos souhaits en terme de températures/pages horaires. Vous pouvez aussi utiliser ce module pour utiliser comme référence une moyenne de vos sondes ou tout autre calcul. Exemple, je pilote ma chaudière en fonction de la température intérieur ET extérieur. Une seul condition à l'usage de ce module ... vous allez devoir programmer vous même la fonction qui va renvoyer la température que vous souhaiter exploiter. Mais la bonne nouvelle est que vous êtes sur un site communautaire et qu'il y a plein de personne pour vous aider si besoin. * sonde Orégon connecté à une box RFXCom, une sonde renvoyant du json comme la Netatmo. Voici la démarche à suivre : 1) Règler votre panneau de chauffage selon vosdésires (notez son ID) : 2) Importer le module virtuel "Chauffage_-_Salon.vfib 3) Modifier les premières lignes de codes qui sont dans le bouton rafraîchir Heating.hysteresis = 0.7 --- +/- de chauffage Heating.holidays = 8 -- température souhaitée du mode vacances Heating.stefa = 1 -- id du panneau de chauffage Heating.admin = "admin" Heating.password = "admin" -- Retourne la température courante Heating.getActualTemp = function() -- Ici vous pouvez mettre votre code qui doit renvoyer un nombre -- correspondant à la température en cours -- Dans mon cas, je reprend la valeur contenu dans le slider "tempSalon" du module 43 return tonumber(fibaro:getValue(43, "ui.tempSalon.value"))/10 end Heating.switch = function(choice) -- Choice est soit "turnOn", soit "turnOff" -- cela permet d'activer/désactiver plusieurs modules en même temps ou de faire -- divers traitement que le système allume/éteint les modules fibaro:call(33, choice) --fibaro:call(34, choice) --fibaro:call(35, choice) end ... L’hystérésis est utilisée pour temporiser l'allumage/extinction du système. Exemple, j'ai défini 21° dans le panneau de chauffage pour le mardi matin. Le système va prendre 21°, soustraire l’hystérésis (0.7°) et va donc ce mettre en chauffe à 20.3°. De même dans l'autre sens, ou il va attendre qu'il fasse 21° + 0.7° pour s'éteindre soit 21.7°. Cela permet d'éviter que le système s'active à 20.9 et se désactive à 21. Ce qui peut être très dérangeant pour un poêle à pellet comme le mien. 4) Variable globale : Il faut créer un variable globale "Chauffage" qui peux prendre les valeurs : ON, OFF et VACANCES 5) Scénario qui temporise tous cela : Créer un scénario qui "appuie" sur le bouton "Rafraichir" toutes les X minutes (5 minutes dans mon cas). Usage : Etat : Indique [Température actuel] / [Température souhaitée] [[hystérésis]] (correction appliquée) Rafraichir : rafraichi manuellement les calculs Automatic : met le système en mode automatique (allumé) Eteindre : stoppe le système jusqu'au prochain appuie sur "Automatic" Vacances : Bascule en mode vacances (Utilise Heating.holidays comme température souhaitée) -1, -0.5, +0.5, +1 : Permet d'ajouter une "correction" de température souhaitée. Cette correction est annulée dès le prochain changement de mode. Exemple mardi matin, je ne souhaite plus 21° mais 22°. J'appuie donc sur +1. Quand le panneau de chauffage m'indiquera que nous somme en "mardi après-midi" la correction de +1 sera automatiquement annulée. Cela correspond au mode Jour ou Nuit temp. Correction : indique la différence de correction souhaitée Mode : indique le mode en cours En Chauffe : indique si le système est en chauffe (actif) ou non En gras sont les éléments nécessaires au module pour fonctionner, si tu les enlèves, il va planter. En prime, dans le code, il y a une méthode Heating.keepOn = function(). Je l'utilise pour ralentir le chauffage de mon poêle lorsque la température souhaitée est presque atteinte. Je l'ai mise en commentaire mais tu peux l'utiliser. Dans me cas, cela donne de 20.3° à 20.7° .. On chauffe à fond de 20.8° à 21.7° .. On chauffe en douceur en ralentissant la chauffe à 21.8° on coupe tout Conclusion. Voici un module virtuel qui accepte comme température de référence n'importe quoi : la température d'un module z-wave un code json (Netamo) ... et qui va piloter vos modules selon les températures indiquées dans votre panneau de chauffage. Ce module est testé chez moi depuis plus d'un mois avec succès sur un poêle à pellet qui, par définition, est bien plus pénible que des radiateurs P.S. Joint les icônes que j'utilise pour l'affichage. Chauffage_-_Salon.vfib
-
Si tu n'as pas de fil pilote, tu n'as pas de mode confort. Tes grilles-pains sont donc allumé ou éteint. Pour géré cela, il te faut une hystérésis... exemple, je veux chauffer ma pièce à21°. Pour éviter que mes grilles-pains s'allume à20.9° et s'éteignent à21°, je met une hystérésis de 0.5°. Ils vont donc s'allumer à21-0.5 soit 20.5° et s'arrêter à21+0.5 soit 21.5°. voici donc une ébauche de code. local consigne = 21 local hysteresis = 0.5; local temp = <mon code pour prendre ma temperature> if ( temp < (consigne - hysteresis) ) then -- On allume àfond elseif ( temp > (consigne + hysteresis) ) then -- On éteint tout else -- On ne fait rien du tout, on laisse faire la nature end
-
@Shad C'est toi qui est en restauration ou ta box ? :-) @Rems J'ai testé mais sans succès. "Name" ne fait pas partie des "Properties" donc que ta première commande ne fasse rien cela me semble normal. La deuxième avec disabled ne fait rien non plus. Pour Shad, si cela te parle pendant ton lifting, voici un exemple de HC2:GET("/api/devices?id=65"); J'avais le temps de tester mais pas forcément les compétences pour répondre :-) {"id":65,"name":"Entrée","roomID":5,"type":"dimmable_light","properties":{"UIMessageSendTime":"0","classConfigure":"2,0,0,2,2,0,0,2,2,0,0","classGeneric":"38","classSupport":"38,39,43,112,114,115,122,133,134,142,239","classVersion":"1,1,1,1,1,1,1,2,1,1,1","dead":"0","deviceControlType":"23","deviceIcon":"15","disabled":"0","emailNotificationID":"0","emailNotificationType":"0","endPoint":"0","isBatteryOperated":"0","isLight":"1","liliOffCommand":"éteindre entrée","liliOnCommand":"allumer entrée","log":"","logTemp":"","needConfigure":"5","nodeID":"20","parametersTemplate":"235","parentID":"1","pollingRetryError":"0","pollingTime":"","pollingTimeNext":"","pollingTimeSec":"0","productInfo":"1,15,1,0,16,10,2,2","pushNotificationID":"0","pushNotificationType":"0","requestNodeNeighborState":"0","requestNodeNeighborStateTimeStemp":"0","saveLogs":"1","sceneActivation":"0","sceneDimingDuration":"0","showChildren":"1","smsNotificationID":"0","smsNotificationType":"0","sortOrder":"999","unit":"","useTemplate":"1","userDescription":"","value":"0","zwaveCompany":"Fibar Group","zwaveInfo":"3,3,52","zwaveVersion":"2,2","parameters":[{"id":1,"size":1,"value":255,"lastSetValue":255},{"id":6,"size":1,"value":0,"lastSetValue":0},{"id":7,"size":1,"value":1,"lastSetValue":1},{"id":8,"size":1,"value":1,"lastSetValue":1},{"id":9,"size":1,"value":1,"lastSetValue":1},{"id":10,"size":1,"value":0,"lastSetValue":0},{"id":11,"size":1,"value":1,"lastSetValue":1},{"id":12,"size":1,"value":99,"lastSetValue":99},{"id":13,"size":1,"value":1,"lastSetValue":1},{"id":14,"size":1,"value":1,"lastSetValue":1},{"id":15,"size":1,"value":0,"lastSetValue":0},{"id":16,"size":1,"value":1,"lastSetValue":1},{"id":17,"size":1,"value":1,"lastSetValue":1},{"id":18,"size":1,"value":0,"lastSetValue":0},{"id":19,"size":1,"value":0,"lastSetValue":0},{"id":20,"size":1,"value":110,"lastSetValue":110},{"id":30,"size":1,"value":3,"lastSetValue":3},{"id":39,"size":2,"value":600,"lastSetValue":600},{"id":41,"size":1,"value":0,"lastSetValue":0}],"associationView":[{"groupID":1,"devices":[1]},{"groupID":2,"devices":[1]},{"groupID":3,"devices":[1]}],"associationSet":[{"groupID":1,"devices":[1]},{"groupID":2,"devices":[1]},{"groupID":3,"devices":[1]}]},"actions":{"firmwareUpdate":1,"pollingTimeSec":1,"requestNodeNeighborUpdate":0,"setValue":1,"turnOff":0,"turnOn":0},"created":1395848805,"modified":1395848805,"sortOrder":18}