Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Steven

    Support Gea

    Hansolo a raison, il faut que les 3 volets soient ouverts. Goldorak ... mon dieu, j'adore. P.S. Désolé de répondre moins vite ces derniers temps, mais j'ai un peu de travail ... et oui, cela arrive à tout le monde
  2. Ben, non, j'aime bien Apple ... surtout les Golden pour faire des tartes. Perso, j'ai une dent contre eux. J'avais été aux USA pour acheter le 1er iPhone car il était super et permettait le partage de la connexion 3G. 1 mise à jour plus tard, plus de possibilité de partager ma connexion ... purééeeee ... j'ai payé entre autre pour cela. Et bien évidement aucun moyen de restaurer la version précédente. Depuis quand un fabricant ...après vous avoir vendu quelque chose à le droit de vous le retirer sans aucune contre-partie. Imaginez, vous allez acheter une Porsche à 340 chevaux puis au premier service, on vous la bride et enlève 100 chevaux .. c'est pas normal ce genre de comportement. Et ben ça, ce genre de comportement fait parti de la politique Apple. Ils ont de magnifique produits, des graphistes et commerciaux de génies, mais une politique de m... (à mon avis). Voilà l'explication de ma petite dent contre eux. Néanmoins, j'ai acheter un iPhone et iPad à ma femme, cela ne me dérange pas, c'est juste que moi, je ne peux plus à voir à faire avec eux. Pour Mac, c'est la même chose, ils retirent des plug-in Safari sans prévenir et sans raison. Du coup, ton application qui fonctionnait sous Montain Lion ne marche plus sous Maverick et quand tu fais appel au support ... tu entends ... tuuuu ... tuuuu .... tuuuu...t'as payé, tu t'es fait nick.. ... tuuuu ... tuuuuu
  3. Non, uniquement mes produits z-wave connectés à ma HC2 ou mes sondes Orégon connectées à ma Zibase et transmis à ma HC2. J'utilise juste les api disponible pour envoyé mes données chez Sen.se : local feed = 56169 local lux = fibaro:getValue(87, "value") -- c'est ma sonde de luminosité. SENSE = Net.FHttp("api.sen.se") payload = json.encode({feed_id=feed, value=lux}) response, status, errorCode = SENSE:POST('/events/?sense_key='..key, payload) feed_id est le "channel" que j'ai créé sur leur site (exemple luminosité ou température salon) value = la valeur a envoyé Ensuite, tu relis tes données (Channel) avec des composants visuels (Apps) comme la Gauge ou le graphique et c'est un peu près tout.
  4. @JossAlf Dans ce cas là , tu auras l'air iCon à parler à ta iWatch (je plaisante) Recevoir un signal GPS dans la maison ... humm ... a moins d'habiter une tente Sinon, les produits que j'ai plus vu depuis 25 ans et que Apple peut ressortir en améliorant : le iATARI ? le iRubik's cube ? Le iPin's ? Les iBraclet Brésilien ? Les iBadges ? La iCassette Audio ? Ok,
  5. Un peu hors sujet mais ... J'ai pas de serveur à la maison alors j'utilise Sen.se pour la gestion de mes graphes : C'est ici Les données sont envoyées directement depuis ma HC2 sur Sen.se qui s'occupe des graphiques et représentation divers.
  6. Noeud mort ... pourrais-tu avoir un problème de portée ?
  7. Steven

    Support Gea

    Ok,ok,si j'ai bien compris, tes volets se sont fermés car la luminosité était supérieur à 1000 Lux. Ce qui est normal. Ensuite, tu as ouvert manuellement un ou plusieurs volets et tu es surpris qu'ils ne se referme pas tout seul vu que la luminosité est toujours supérieur à 1000. Voici donc le fonctionnement de GEA pour que tu puisses mieux cerné se genre de piège : - Un fois que la condition est atteinte pendant la durée précisée, les actions sont effectuées et la commande est suspendue - Un fois que la condition ne sera plus atteinte, le commande sera à nouveau valable - En revanche, si le paramètres "Repeat" est précisée, la commande ne sera jamais suspendue Donc dans ton cas, si à la ligne 2, tu rajoutes {"Repeat"}. toutes les 5 minutes GEA descendra tes volets si la luminosité est supérieur à 1000Lux et que la tranche horaire est respectée. Donc si tu l'ouvres manuellement, il va le redescendre MAIS toutes les 5 minutes tu vas te prendre un push... beurkk. Donc il faudrait le descendre uniquement s'ils sont ouvert. Allez on attaque: local si_ouvert = {"If", {{"Value+", 19,65},{"Value+", 24, 65},{"Value+", 17,65}}} GEA.add({"Value+", 41,1000}, 5*60, "Fermeture des volets Est Partiel #value# Lux #time#", {{"Time","Sunrise+30","13:00"},{"Close",19,35},{"Close",24,35},{"Close",17,35},{"DST"}, {"Repeat"}, si_ouvert}) Cela donne : Si la luminosité est > 1000 Lux et que le soleil est levé de puis plus de 30mn, jusqu'à 13h00 en été. On ferme les volets de 35% toutes (repeat) les 5 minutes MAIS uniquement s'ils sont ouvert à plus de 65%. Cela devrait être pas trop mail. Edit : si tu as quand même le push toutes les 5 minutes ... augmente de 65% à 70% pour essayer.
  8. Steven

    Main Loop

    Juste une mise en garde. La durée entre deux main loop est définie par Fibaro. Avant la dernière mise àjour, la main loop était appelé toutes les secondes. Après la mise àjour, c'est toutes les 3 secondes. Il ne faut donc pas utiliser la durée comme une valeur sûre.
  9. Steven

    Support Gea

    Salut Diuck, j'ai pas très bien compris la question, mais j'ai repéré une erreur dans ton script : local si_pas_ouvert = {"If", {{"Value-", 19, 95},{"Value-", 24, 95},{"Value-", 17,95}}} -- On monte les volets uniquement si UN n'est pas complètement remonté -- Si la luminosité est inférieur à 800 Lux pendant 10 minutes entre Sunrise+30 et 18 h, on ouvre les volets 19 SAM 2, 24 Volet cuisine, 17 SAM 1 GEA.add({"Value-", 41,800}, 10*60, "Remontée des volets Est par manque de luminosité #value# Lux #time#", {{"Time","Sunrise+30","13:00"},{"Open",19,100},{"Open",24,100},{"Open",17,100},{"DST"},si_pas_ouvert, {"Repeat"}}) Le Repeat était dans le IF et ce n'est pas sa place. C'était peut-être la cause du soucis. Tiens moi au courant.
  10. Steven

    Support Gea

    Voici une idée... déjà , on oublie les groupes,trop compliqué.Cela a été remplacé par le IF,,,, démonstration. -- Gestion ouverture volets -- Définition variable local absent = {"Global", "Absence", "0"} -- si "Absence" = "0" local travail = {"Global", "repos", "0"} -- si "repos" = "0" local repos = {"Global", "repos", "1"} -- si "repos" = "1" -- Ouverture en semaine GEA.add(..........., {{"If", {absent}}, {"Days", "Weekdays"}, {"Time", "Sunrise>07:30", "Sunset"}}) -- Ouverture en week-end GEA.add(..........., {{"If", {absent}}, {"Days", "Weekend"}, {"Time", "Sunrise>08:30", "Sunset"}}) -- Ouverture en repos GEA.add(..........., {{"If", {absent, repos}}}) Après tu peux aussi ajouter des dates pour les vacances. Par exemple : -- Ouverture pendant les vacances GEA.add(..........., {{"If", {absent}}, {"Dates", "15/07/2014", "30/07/2014"}})
  11. Steven

    Solproject La Box De Demain

    Ce fut un longgggggg week-end.
  12. Alors.. Du nouveau?
  13. Steven

    Modules Fibaro À Venir

    Un module permettant de calibrer les thermomètres Fibaro (en règle générale environ 2 degrés de différence) Un détecteur de mensonges publicitaire. Un détecteur d'ouverture pour baie vitrée. Un détecteur de puis vide. Un détecteur de puis trop plein. Un détecteur de chasse d'eau non tirée. Un détecteur paquet de chips ouvert.
  14. 3m de haut et environ 2.50m de distance. Je te conseille 1.5m de haut pour commencer avec une légère reprise de volée du pied droit en direction du vase, cadeau de la belle-mère. Du coup, la belle-mère et ta femme te font la tête mais avec de la chance, ton détecteur fonctionnera d'enfer. Bonne chance [emoji12]
  15. J'ai hésité, surtout qu'il avait 1 jour. Je pense qu'il n'aimait pas sa nouvelle maison. Soit il a essayé de partir, soit de se suicider. Dans tout les cas, depuis sa chute, tout fonctionne correctement, lux, détection, température... Tout est parfait... Hormis qu'il ne détecte les mouvements plus qu'à2m. M'enfiche, cela me suffit. Donc si vous avez des problèmes de remonter... Jetez le parterre. OK je sors.
  16. Le mien a fait un bond de 3 mètres, depuis, plus de soucis de "breached"
  17. Steven

    Support Gea

    ? Et la marmotte
  18. Mon dieu .. en effet ... TU SORS Je peux pas la télécharger maintenant, je suis au travail, tu auras 3 téléchargements dès ce soir
  19. Cool, il est intégré avec le Karotz, Sonos, Squeezebox, ... MERCI MERCI MERCI. Comment ça NON , Did m'aurait menti ?
  20. Steven

    Support Gea

    Ok, je vois ce que tu voudrais faire. Supprimer un élément n'est pas réalisable. On ne peux pas supprimer un élément d'une liste que l'on est entrain de parcourir. On pourrait le supprimer après avoir parcouru la liste mais dans ce cas, il y a le risque que la tache que l'on voulait supprimer soit quand même exécutée une fois. Donc le moyen le plus simple est de ne rien supprimer mais de désactivé. Exemple local id1 = GEA.add(....) local id2 = GEA.add(....) local id3 = GEA.add(.... {"Suspend", {id1, id2}}) Le soucis est qu'il faut donc que id1 et id2 soit connu avant, donc on ne peux plus inversé l'ordre ... grrrr pas bon. Autre possibilité : GEA.suspend(id3, {id1, id2}) On respect l'ordre, on casse rien .. dès que l'id3 est exécuté on va dire au id1 et id2 qu'ils sont "FAIT" donc on ne les traitera plus. Satisfaisant comme solution ?
  21. Je suis entrain de relire le code et j'ai fait une chose qui va faire rire @JossAlf (voir l'acticle Portée des variables) -- On vérifie que les détecteurs soient inactif et depuis plus de X minutes if (porte_fermee) then local mouvements_ok = true for i = 1, #mouvements do local tempDeviceState, deviceLastModification = fibaro:get(mouvements[i], "value"); if ( ( tonumber(tempDeviceState) > 0 ) and (os.time() - deviceLastModification) < delai ) then mouvements_ok = false; end end end if (porte_fermee and mouvements_ok) then La variable "local mouvements_ok = true" est déclarée dans le if (porte_fermee) then ... cette variable va dont disparaitre dès la fin du if et elle n'existera pas quand on la testera plus tard. ... Aà¯e, aà¯e, aà¯e En remontant cette ligne ainsi, c'est tout bon, désolé. -- On vérifie que les détecteurs soient inactif et depuis plus de X minutes local mouvements_ok = true if (porte_fermee) then for i = 1, #mouvements do local tempDeviceState, deviceLastModification = fibaro:get(mouvements[i], "value"); if ( ( tonumber(tempDeviceState) > 0 ) and (os.time() - deviceLastModification) < delai ) then mouvements_ok = false; end end end if (porte_fermee and mouvements_ok) then
  22. Depuis maintenant plus de 7 ans c'est la même chose. "Google se lance sur le marché de la domotique avec @Home", "Apple va conquérir vos maison avec AppleTV et Smart Home". Le plus avancé en terme de réalisation est bien Google. Depuis plus de 5 ans Android embarque des API domotique (non utilisé) alors que Apple, comme à son habitude dépose des brevets pour empêcher les autres d'avancer. Grace à Apple, nous avons tous des smartphones et des tablettes ... et à cause d'Apple, nous stagnons depuis 5 ans ... juste parce qu'ils emmer... tout les monde avec leurs brevets. Ils n'ont plus d'idée .. à part des icônes plats .. des fonds d'écrans 3D volés à des entreprises qui n'ont pas les moyens de se battre. Apple est gentiment entrain de reproduire ce qu'ils avaient fait 20 ans plutôt ... s'endormir sur leur laurier. Je comprends pas, ils ont des employés de génies, une des plus grosses masses financière disponible. Pour revenir à l'article ... en gros, ils vont rien faire, ils vont dicter des standards que les fabricants vont devoir respecter pour pouvoir être disponible sur iPhone/iPad. J'aimerais juste que Google devienne plus agressif et leur dise d'aller se faire voir et de refuser d'intégrer leurs produits (Nest, ..) dans cette machine à brevets, mais connaissant Google, cela n'arrivera jamais. Fin de mon coup de gueule
  23. Steven

    Support Gea

    Tiens moi au courant si c'est tout bon comme cela on peux libérer la 3.50. Merci d'avance.
  24. Testé avec succès, c'est donc possible sans soucis. Ce qui pourrait poser un soucis local currentProgramID = tonumber(fibaro:getValue(80, "currentProgramID")); if (porte_fermee_et_armee and dectecteur_en_alerte and currentProgramID > 0) then S'il n'y a pas de programme en cours sur le module RGB, la porte ne sera pas désarmée. Il faudrait mieux faire if (porte_fermee_et_armee and dectecteur_en_alerte) then fibaro:call(porte, "setArmed", "0"); local currentProgramID = tonumber(fibaro:getValue(90, "currentProgramID")); fibaro:call(rgb, "turnOff"); if (currentProgramID > 0) then --Fait une pause de 10 secondes fibaro:sleep(10000); --apres 10 secondes, relancer le programme precedent -- !!!!!!!! currentProgramID !!!!!!!!!! fibaro:call(rgb, "startProgram", currentProgramID); else --get last color local colorSet = fibaro:getValue(rgb, "lastColorSet"); --set old color local RGBWTable= {}; local i = 1; for value in string.gmatch(colorSet,"(%d+)") do RGBWTable[i] = value; i = i + 1; end end end
  25. Je test dès que ma femme aura quitté la maison avec les enfants ... ce au cas ou je déclenche l'alarme sans le vouloir.
×
×
  • Créer...