Aller au contenu

Messages recommandés

Posté(e)

Bonjour gorn,

Je te conseille de jeter un coup d'œil au showroom gea (dans ma signature), il y a plein de cas d'allumage auto documentés

Tu devras utiliser un -1 juste après la partie déclenchement. Mais aussi un restart task.

Sent from my SM-N910F using Tapatalk

Posté(e)

bonjour à  tous,

 

J'espère que vos vacances se sont bien passées, :)

 

voici un problème à  résoudre pour les spécialistes de GEA....

 

Actuellement je suis en mode bloc, mais ne réponds pas à  tous mes souhaits.

je vous explique à  quoi je veux arriver.

Chauffage de billard commander par wall plug (PRISE_BILLARD)  (ID  X)        et  sonde température (TEMP_BILLARD)   (ID Y)

Monsieur a un billard français chauffant. Il veut que celui-ci commence à  chauffer à  partir de 15 h pour avoir la bonne température 34°  et se coupe à  18h00 les jours de la semaine et le WE de 9 h à  18 h.

 

MAIS

 

il y a 2 conditions

- de chauffage mini à  faire respecter, en dessous de 24 ° en dehors des période de chauffage, allumer le chauffage pour qu'il remonte de quelques degrés (27°) et ensuite éteindre.

- ensuite au dessus de 36 ° couper le chauffage du billard

 

merci à  ceux qui voudront bien se pencher sur ce petit devoir en gea,

 

:13:

 

Sabine

Je ne me casserait pas la tête avec du GEA pour ça, j'utiliserais des linked devices et les panneaux de chauffage

Posté(e)

salut jojo

tu peux gérer cela avec dans le panneau de chauffage ? je vais y aller de ce pas voir...

par contre, des linked devices.... c'est quoi ?

 

merci

Posté(e)

Je pensais la même chose, ce n'est pas le genre de problème pour GEA.

Le plus simple est peut être aussi de convertir la scène bloc en LUA et la peaufiner.

Sent from my SM-N910F using Tapatalk

  • Upvote 1
Posté(e)

@ gom,

Si tu mes ces 2 lignes de GEA, tout ira pour le mieux à  condition que :

  1. tu mettes des piles dans ton détecteur  ;)
  2. tu déclare ton détecteur dans l'entête de la scène (obligatoire pour les -1)

connais-tu la bible GEA selon Steven ? : http://gea.piccand.me/doku.php

Posté(e)

par contre, des linked devices.... c'est quoi ?

en Français ça doit être qqch comme device lié ?

Le principe : le panneau de chauffage fonctionne pour une pièce. Tu crée un linked device avec une sonde de tmp, et un switch qui doit réagir en fonction de la sonde de tmp. Le tous est alors associé àune pièce

Posté(e)

De ce que j'ai vaguement compris c la température de la plaque du billard, pas d'une pièce.

Sent from my SM-N910F using Tapatalk

Posté(e)

@jojo

Heu... je comprends ce que tu veux me faire faire, je crains que cela soit bien compliqué

aurait-il une base sur le fofo pour que je puisse voir ?

 

@sebcbien

en fait j'ai 2 scènes en bloc,

on peux compiler les 2 scènes en lUA ?

 

exact sebcbien, c'est bien les ardoises du billard qui chauffent, la sonde est juste dessous,

Posté(e)

bon voilà  les scènes qui gèrent le chauffage du billard

vous pouvez aussi me faire une scène bloc, cela ne me gêne pas... ;)

 

déclenchement chauffage à  partir de 15 h

post-1678-0-85742100-1440502087_thumb.jpg

 

 

arrêt de chauffage en dehors des horaires de chauffe

post-1678-0-10768800-1440502385_thumb.jpg

 

 

veille chauffe en dehors des horaires de chauffe

post-1678-0-83988000-1440502473_thumb.jpg

 

 

j'espère que vous allez comprendre mon souk !

 

le souci c'est qu'à  l'heure actuelle, que ce soit les jours de semaine ou we, c'est les mêmes horaires, alors que j'aimerai que le WE cela fonctionne à  partir de 9 H30 par exemple (je n'y suis pas arrivée :( )

Posté(e)

liked devices c'est modules liés il me semble sur l'admin HC. j'avais fait ça pour le chauffage de la salle de bains...

 

Merci jojo pour le tuyau, j'avais zappé de le déclarer tout en haut...  :rolleyes:

Posté(e)

Je reviens vers vous pour une question qui m'aidera grandement.

J'ai bien avancé et pour le coup, supprimé beaucoup de scènes (alarme avec le keyfob, ouverture portail etc...) du coup, j'apprécie le côté centralisé de GEA.

 

J'aimerais intégrer des commandes que j'envoi a mon Nabaztag (par le biais de scène pour le moment).

Par exemple, le mercredi, à  20h00, le lapin me rappelle de sortir les poubelles (par un bouton du module virtuel, les variables sont remplies et j'ai vu que GEA pouvais s'occuper de cela mais je verrais cela dans un second temps).

 

Je sais bien que le code ci-dessous n'est pas fonctionnel car le débug me retourne [ERROR] 22:11:42: line 501: attempt to compare number with nil nque je n'ai pas si je passe la ligne en commentaire

GEA.add({"VirtualDevice", 44, BtnPoubelles},{{"Days", "Wednesday"}, {"Time", "21:02", "21:03"}})

Des idées? Est-ce possible ou pas?

Posté(e)

Essaye: (BtnPoubelles doit être un nombre correspondant àla position du bouton de ton VD)

GEA.add(true, 1*60,"",{{"VirtualDevice", 44, BtnPoubelles},{"Days", "Wednesday"}, {"Time", "21:02", "21:03"}})
Posté(e)

Bonjour,

besoin d'aide sur un truc qui m'échappe.

J'ai une fonction pour envoyer des SMS via OVH :

function envoyerSMS(message)
  local http = net.HTTPClient()  
  http:request('https://www.ovh.com/cgi-bin/sms/http2sms.cgi?smsAccount=xxxxxx&login=xxxxx&password=xxxxx&from=xxxxx&to=xxxxx&noStop=1&contentType=text/xml&message='.. message, {
      success = function(resp)
        if resp.status == 200 then
          fibaro:debug(resp.status)
        else
          fibaro:debug(resp.status)
        end
      end
    })
end 

 

quand je l'utilise avec
 
GEA.add(id["MOUVEMENT_BUREAU"], -1, "", {{"Armed"},{"Function", function() envoyerSMS(string.gsub("Détection de mouvement dans le bureau.", " ", "%%20")) end},{"setDisarmed",id["MOUVEMENT_BUREAU"]}})
elle fonctionne parfaitement
 
quand je l'utilise avec 
 
GEA.add({"Value+", id["TEMPERATURE_SERVEUR"], 30}, 1*60, "", {{"Function", function() envoyerSMS(string.gsub("temperature.", " ", "%%20")) end}})
 
j'ai bien dans les logs "sendActions : ACTION : function OK (ID:3) mais la fonction n'est pas exécutée...
 
Une bonne idée ?
 
Je complète :
ce n'est pas un problème GEA car en utilisant une fonction qui fait juste un fibaro:debug(message) ça passe bien.
Ceci étant, je ne comprends quand même pas... personne ?
Posté(e)

Re...

Il y a quelque chose qui m'échappe.

j'ai intégré le code pour mon détecteur intérieur, changé ses piles  :rolleyes: mais le spot s'allume bien, s'éteint sauf que parfois il reste allumé. En l'occurence, ce matin il était allumé à  09h00.

Ce que je voulais faire c'est : du coucher au lever du soleil, si il y a détection, j'allume le spot. Après X minutes d'allumage, je l'éteint. Pas trop dur non?

  -- Allumage automatique du spot puis extinction automatique sous 5 minutes
  GEA.add( id["Detecteur_Ext"], -1, "", {{"Time", "Sunset", "Sunrise"},{"turnOn",id["Halogene_Ext"]}})
  GEA.add( id["Halogene_Ext"], 5*60, "Le spot halogène est allumé depuis 5 minutes, on l'éteint", {{"turnOff"}}) 
 

Pouvez vous me dire où le bas blesse svp?

Posté(e)

Deux pistes:

- renseigne l'ID dans le turnOff ( id["Halogene_Ext"]), même si la syntaxe est correcte.

- ajoute un repeat.

 

J'ai aussi le cas de temps en temps où la lumière ne s'éteins pas suite au délai défini.

Posté(e)

Bonjour,

si ça peut aider, j'ai le même besoin et ça marche très bien avec ceci :

  	-- Extérieur Porte entrée
	GEA.add(id["MOUVEMENT_EXTERIEUR"], -1, "Lumiere porte entrée allumée", {{"turnOn", id["LUMIERE_PORTEENTREE"]},{"Time", "Sunset", "Sunrise"}})                
	GEA.add(id["MOUVEMENT_EXTERIEUR"], 5*60, "Lumiere porte entrée éteinte", {{"Inverse"}, {"turnOff",id["LUMIERE_PORTEENTREE"]}})
    
  • Upvote 1
Posté(e)

Merci HANSOLO, icar,

J'essaye ça de suite.

 

J'ai mis l'id dans le turn off mais pas grand chose de mieux.

Le repeat, c'est a la fin de la première ligne c'est bien ça?

 

Je tente le prog d'icar en attendant :P

 

Edit : Le programme d'icar fonctionne a merveille, je le met en production je ferais un retour définitif demain ;)

Posté(e)

Je cale toujours sur mon envoi de SMS... personne ne fait appel àune fonction en passant un argument ?

Posté(e)

Je m'auto-réponds, ça peut servir àd'autres :

problème non résolu mais contourné avec une fonction qui appelle une scène qui envoi le SMS et un appel de la fonction avec :

	GEA.add({"Value+", id["TEMPERATURE_SERVEUR"], 30}, 30*60, "Température salle serveur élevée : #value#",{{"Function", function() envoyerSMS("Température salle serveur élevée") end},{"Repeat"}})

NB: après avoir lu au moins 3 fois les 200 pages du post je trouve bizarre que ce soit tout mort ici... en tout cas merci car j'ai beaucoup appris :)

×
×
  • Créer...