Aller au contenu

Simulation de présence : Votre avis


Steven

Messages recommandés

Bonjour tous le monde .. oui, voilà, je sais qu'il y en a pas mal de ses simulateurs de présence, dont le fameux : 

 

 

Mais, je ne suis personnellement convaincu par aucun simulateur qui allume/éteint des lampes de manière aléatoire. Je souhaite quelque chose de plus réaliste.

 

Je suis donc en train de développer un simulateur basé sur l'historique de la box. L'idée étant de rejouer ce qu'il c'est passé, chez moi, il y a X jours.

Donc au lancement du script et tous les jours à 00h00 ce dernier ira lire l'historique de la box pour le jour donné (si je met 7 jours et que nous sommes jeudi 11.01 , il prendra les infos de jeudi 04.01). Puis toutes les minutes il rejouera ce qu'il c'est passé ce jour là.

 

Ce simulateur sera donc un peu plus proche de la réalité face à ceux que j'ai vu.

 

Il sera possible d'exclure certains modules (ouvertures, portail, ...) et de modifier les heures en ajoutant ou retirant quelques minutes chaque jours de manière aléatoire.

 

Voilà mon idée.

 

Maintenant, je souhaite savoir si cela intéresse des personnes ou non, afin de savoir si je le développe à la va-vite ou la propre et ouvert ?

 

A bientôt.

 

 

 

  • Upvote 3
Lien vers le commentaire
Partager sur d’autres sites

En gros voici à quoi je pense

 

function config(simulation)
	
    -- Uniquement en mode de simulation, n'effectue
  	-- pas les actions
  	simulation.simule         = true
  
  	-- Nombre de jour en arrière 7 pour 1 semaine
  	simulation.number_of_day  = 7

  	-- IDs des modules a exclure
    simulation.excluded_ids 	= {10, 58, 44, 36}
  
  	-- Affichage dans la console
  	simulation.debug          = true
    
    simulation.smartphones    = {84}
    
    -- Ajouter votre propre code à une heure déterminée
    simulation.add            = {
      ["16:35"] = {function() tools.error("Il est 16h35") end},
      ["17:20"] = {function() tools.error("Il est 17h") end, function() tools.error("Et 20mn") end}
    }
    
    -- Ajouter de l'aléatoire (en minute) à un module / jour
    -- Exemple le module 73 va être modifié pour toute la journée
    -- de -5 à 5 minutes.
    simulation.randomize      = {
        -- [ID] = {from, to}
        [73] = {-5,5},
        [30] = {1,10},
        --["*"] = {-10, 10}, --- tous les devices perdent ou prennent 10min max.
    }
      
end

 

Et le résultat

 

 

[DEBUG] 18:34:33: Reloading events for Thu, 04/01/2018
[DEBUG] 18:34:34:     Event added : 00:09 Terrasse [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:34:     Event added : 00:09 Lampe Ouest [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:34:     Event added : 00:09 Coin à manger [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:34:     Event added : 00:14 Télévision [Salon] new value : 0.0 action : turnOff
[DEBUG] 18:34:34:     Event added : 00:14 Lampe Ouest [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:34:     Event added : 00:14 Terrasse [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:34:     Event added : 00:14 Coin à manger [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:35:     Event added : 07:11 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 07:15 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:35:     Event added : 07:15 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 07:29 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:35:     Event added : 07:30 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 08:05<--08:02 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 08:19 Veuilleuse [Couloir] new value : 0.0 action : turnOff
[DEBUG] 18:34:35:     Event added : 09:00 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:01 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:01 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:15 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:15 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:16 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:18<--09:16 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:35:     Event added : 09:16 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:38:     Event added : 13:20 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:38:     Event added : 13:22 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:38:     Event added : 13:30 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:38:     Event added : 13:30 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:38:     Event added : 13:35<--13:32 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:38:     Event added : 13:35<--13:32 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:39:     Event added : 13:35 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:39:     Event added : 13:39<--13:37 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:39:     Event added : 13:41<--13:38 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:39:     Event added : 13:47 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:08<--14:05 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:05 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:07 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:14<--14:11 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:17 Spots [Couloir] new value : 1.0 action : turnOn
[DEBUG] 18:34:39:     Event added : 14:22 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:23 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:32 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:39:     Event added : 14:42 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:23 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:23 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:24 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:33 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:44 Plafonnier [Salon] new value : 99.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:51 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:40:     Event added : 15:52 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 16:26 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:40:     Event added : 16:26 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 16:27 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:40:     Event added : 16:28 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:40:     Event added : 16:29 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:40:     Event added : 16:29 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:41:     Event added : 16:35<--16:33 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:41:     Event added : 17:05<--17:03 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:33 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:40<--17:37 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:37 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:37 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:40<--17:37 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:50 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:42:     Event added : 17:50 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:42:     Event added : 18:13 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:42:     Event added : 18:21 Coin à manger [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:42:     Event added : 18:21 Coin à manger [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:42:     Event added : 18:21 Lampe Ouest [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:42:     Event added : 18:21 Terrasse [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:42:     Event added : 18:21 Lampe Ouest [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:42:     Event added : 18:21 Terrasse [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:42:     Event added : 18:22 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:42:     Event added : 18:23 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:43:     Event added : 18:36 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 18:48 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:43:     Event added : 18:58 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 18:59 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:08 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:08 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:11<--19:08 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:08 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:12<--19:09 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:09 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:09<--19:10 Spots [Entrée] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:13 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:43:     Event added : 19:14 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:14<--19:15 Spots [Entrée] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:33 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:35 Plafonnier [Salon] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 19:40 Veuilleuse [Couloir] new value : 1.0 action : turnOn
[DEBUG] 18:34:44:     Event added : 19:40 Spots [Couloir] new value : 0.0 action : turnOff
[DEBUG] 18:34:44:     Event added : 20:33 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 20:34 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:44:     Event added : 20:37<--20:38 Spots [Entrée] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 20:39 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:44:     Event added : 20:39 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:42<--20:44 Spots [Entrée] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:47 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:47 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:57 Spots [Couloir] new value : 1.0 action : turnOn
[DEBUG] 18:34:45:     Event added : 20:57 Veuilleuse [Couloir] new value : 0.0 action : turnOff
[DEBUG] 18:34:45:     Event added : 20:57 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:57 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:57 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:00<--20:57 Kendra [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:57 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 20:57 Nora [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:04 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:13 Nolan [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:17<--21:14 Kendra [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:16 Nora [Chambres] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:16 Veuilleuse [Couloir] new value : 1.0 action : turnOn
[DEBUG] 18:34:45:     Event added : 21:16 Spots [Couloir] new value : 0.0 action : turnOff
[DEBUG] 18:34:45:     Event added : 21:17 Plafonnier [Local technique] new value : 99.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:17 Plafonnier [Local technique] new value : 0.0 action : setValue
[DEBUG] 18:34:45:     Event added : 21:47 Terrasse [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:45:     Event added : 21:47 Coin à manger [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:45:     Event added : 21:47 Lampe Ouest [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:45:     Event added : 21:50 Télévision [Salon] new value : 1.0 action : turnOn
[DEBUG] 18:34:45:     Event added : 21:52 Terrasse [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:45:     Event added : 21:52 Coin à manger [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:45:     Event added : 21:52 Lampe Ouest [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Event added : 22:27 Terrasse [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:46:     Event added : 22:27 Lampe Ouest [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:46:     Event added : 22:27 Coin à manger [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:46:     Event added : 22:32 Terrasse [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Event added : 22:32 Coin à manger [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Event added : 22:32 Lampe Ouest [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Event added : 22:56 Coin à manger [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:46:     Event added : 22:56 Lampe Ouest [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:46:     Event added : 22:56 Terrasse [Jardin] new value : 1.0 action : turnOn
[DEBUG] 18:34:46:     Event added : 23:01 Coin à manger [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Event added : 23:01 Lampe Ouest [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Event added : 23:01 Terrasse [Jardin] new value : 0.0 action : turnOff
[DEBUG] 18:34:46:     Funct added : 16:35 user function
[DEBUG] 18:34:46:     Funct added : 17:20 user function
[DEBUG] 18:34:46:     Funct added : 17:20 user function
[DEBUG] 18:34:46: Checking @18:34
[DEBUG] 18:34:46:     Excluded : 18:34 Détecteur [Entrée] new value : 1.0 action : --none--
[DEBUG] 18:34:46:     Excluded : 18:34 Détecteur [Entrée] new value : 0.0 action : --none--
[DEBUG] 18:34:46:     Excluded : 18:34 Détecteur [Entrée] new value : 1.0 action : --none--
[DEBUG] 18:34:46:     Excluded : 18:34 Détecteur [Entrée] new value : 0.0 action : --none--
[DEBUG] 18:34:46:     Excluded : 18:34 Détecteur [Entrée] new value : 1.0 action : --none--
[DEBUG] 18:34:46:     Excluded : 18:34 Détecteur [Entrée] new value : 0.0 action : --none--
[DEBUG] 18:35:46: Checking @18:35
[DEBUG] 18:35:46:     Excluded : 18:35 Détecteur [Entrée] new value : 1.0 action : --none--
[DEBUG] 18:35:46:     Excluded : 18:35 Détecteur [Entrée] new value : 0.0 action : --none--
[DEBUG] 18:35:46:     Excluded : 18:35 Détecteur [Entrée] new value : 1.0 action : --none--
[DEBUG] 18:35:46:     Excluded : 18:35 Détecteur [Entrée] new value : 0.0 action : --none--
[DEBUG] 18:35:46:     Excluded : 18:35 Détecteur [Entrée] new value : 1.0 action : --none--
[DEBUG] 18:35:46:     Excluded : 18:35 Détecteur [Entrée] new value : 0.0 action : --none--
[DEBUG] 18:36:46: Checking @18:36
[DEBUG] 18:36:46:     Todo : 18:36 Nolan [Chambres] new value : 99.0 action : setValue
[DEBUG] 18:36:46:     Simulating : fibaro:call(198, 'setValue', 99.0)
[DEBUG] 18:37:46: Checking @18:37
[DEBUG] 18:37:46:     -- nothing found --
[DEBUG] 18:38:46: Checking @18:38
[DEBUG] 18:38:46:     Excluded : 18:38 Température [Jardin] new value : 12.1 action : --none--

 

Lien vers le commentaire
Partager sur d’autres sites

Oui, n'importe quel fonction .. tu peux, par exemple, faire parler ton SONOS à 20h30 pour simuler des voix. appuyer sur le bouton d'un VD , ...

 

Choisir de te baser sur hier, la semaine dernière, 2 semaines, le mois dernier, ....

 

Définir des heures plus ou moins aléatoire pour un module donné ou tous les modules

 

C'est assez réactif car il ne lit qu'une fois par jour l'historique puis il joue avec tout au long de la journée.

 

Bref, ce sont mes premières idées, déjà fonctionnel, bien évidement, tu me connais :D

 

Je me pose encore la question de l'utilité des notifications : recevoir une notification à chaque allumage (je n'y vois pas d’intérêt), au démarrage (bof, il tournera de toute façon pendant les vacances) .. bref, je ne sais pas si cela en vaux la peine et si oui, pour notifier quoi ? Peux-t-être envoyer un mail chaque fin de journée pour résumer ce qu'il a fait dans la journée.

 

Lien vers le commentaire
Partager sur d’autres sites

moi mon simulateur de présence, je ne le ferais pas uniquement en vacances.

Le mien démarre dès qu'il fait sombre et que l'alarme est enclenchée, et s'arrête quand je rentre (alarme débranchée)

Il faudrait donc prévoir un statut d'un module pour activer ou désactiver le simulateur.

Si tu prévois une variable (ou autre) pour autoriser le simulateur à se déclencher automatiquement, la notif pourrait être utile.

Modifié par jojo
Lien vers le commentaire
Partager sur d’autres sites

En effet, n'importe quel VD pourrais stopper ou démarrer le scénario très facilement. Donc tu as raison.

 

Je viens de penser aussi à des triggers ... exemple dès que j'ai une action à faire sur le module X alors je fais telle ou telle action.

 

Par exemple : 

 

    simulation.triggers = {
      [24] = function(id, name, value) print(name .. " a changé de valeur " .. value) end,
    }

 

Lien vers le commentaire
Partager sur d’autres sites

chez moi, j’ai mémorisé dans une variable tableau, toutes les sequences d’allumage que je suis susceptible de faire dans la maison.

Ainsi que le temps (assez rapide). de passage d’une pièce à l’autre(qui peux varié aléatoirement).

Par exemple pour allé à la buanderie, je passe par escalier, cave, couloir, ... etc.

 

J’appelle, aléatoirement (ça me fait rire ce mot en info :) ) une séquence puis une autre.

Avec un intervalle de temps entre chaque séquence variable et long (entre 45 et 90 min).

Tout en laissant les lumières habituelles allumées.

 

Assez simple et fonctionne bien...

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...

Bonjour à tous,

Je viens aux nouvelles concernant ce VD qui semble très prometteur. Où en es-tu dans sa programmation ?

 

En ce qui me concerne, je peux me retrouver à être en déplacement pendant plusieurs jours et sur plusieurs semaines.

Le VD pourra-t’il sélectionner les jours où les activités auront été les plus « productives » ?

Dans tous les cas, merci de penser à la communauté pour ce nouvel outil.

Lien vers le commentaire
Partager sur d’autres sites

Le 11/1/2018 à 14:42, Steven a dit :

Básicamente, aquí está lo que pienso

 



	
     
  

  
    
    
           
           
          
          
            
    
      

 

Y el resultado

 

 


    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
       
       
   
           
           
           
           
           
           
   
           
           
           
           
           
           
   
                     
   
      
   
            

 

Good morning Stevens.
This script is simulation or just an example? Can you try? regards

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...