Page 50 sur 52

Re: Présentation benj29

Publié : 11 juin 2019, 14:36
par benj29
Oui c'est auto.
Je suis en train de rédiger un article sur le blog pour tout ça. Confort et Habitudes.
Certainement le plus long de tout le blog....

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Présentation benj29

Publié : 11 juin 2019, 20:37
par MiWa59
Tu peux me dire grosso modo comment y arriver ?
Ça me paraît indispensable ! Merci.

Re: Présentation benj29

Publié : 11 juin 2019, 20:53
par benj29
Je vois pas trop où est la difficulté.
Sur chaque thermostat, j'ai un virtuel par dessus qui récupère chaque information.
De même les commandes actionnent celles du thermostat.
Par sécurité que ce soit dans mes scénarios (thermostat, agenda, etc) ; je rafraichis le virtuel en question.

Je fais même de même pour masquer/afficher le bon virtuel de gestion en fonction du mode clim/chauffage/arrêt.

Re: Présentation benj29

Publié : 11 juin 2019, 22:11
par MiWa59
Ok merci je vais essayer de bidouiller avec des virtuels pour récupérer l'information. Pour moi la difficulté réside dans la méconnaissance de la logique de programmation de jeedom, j'ai encore beaucoup de mal à trouver la bonne info et surtout à l'exploiter...

Re: Présentation benj29

Publié : 13 juin 2019, 09:48
par guims78
Salut Benj29, je voulais retrouvé dans info sur ta gestion de présence mais apparemment les images partagées ne s'affichent pus.
suis-je le seul ?
si non, pourrais-tu repartager la config d'un de tes virtuels de présence ?

Re: Présentation benj29

Publié : 13 juin 2019, 11:09
par benj29
Tu as tout sur le blog.

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Présentation benj29

Publié : 13 juin 2019, 21:38
par benj29
Toujours en cours de rédaction j'aimerai bien boucler l'article sur :
- la gestion du confort (chauffage, clim, rien),
- la gestion des habitudes (quotidien, jour férié-we, travail, etc),
- l'optimisation agenda/thermostat/dérogation.

Très long cet article, j'aimerai fin de mois.

Remise à jour de l'article sur les widgets/designs avec les updates Jeedom3.

https://jeedom-facile.fr/index.php/2019 ... ns-jeedom/

Re: Présentation benj29

Publié : 13 juin 2019, 21:39
par benj29
Petit ajout : surveillance de l'IP publique.
Perso, je passe par DYNDNS pour surveiller mon IP.
Je mets à jour le DYNDNS (en parallèle d'autres solutions, voir blog en signature).

Protégé contre les erreurs d'IP (vide) :
Image

Re: Présentation benj29

Publié : 13 juin 2019, 21:48
par guims78
benj29 a écrit :
13 juin 2019, 11:09
Tu as tout sur le blog.

Envoyé de mon JSN-L21 en utilisant Tapatalk
Hello
Je pense avoir bien revule blog, mais je n'ai rien vu sur la gestion de présence.

Re: Présentation benj29

Publié : 13 juin 2019, 21:52
par benj29
Tu me parles des fichiers d'image...

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Présentation benj29

Publié : 13 juin 2019, 21:58
par guims78
benj29 a écrit :
13 juin 2019, 21:52
Tu me parles des fichiers d'image...

Envoyé de mon JSN-L21 en utilisant Tapatalk
Oui, c'est ça

Re: Présentation benj29

Publié : 13 juin 2019, 22:42
par benj29
Me semble les avoir partagé plusieurs fois que ce soit sur ce fil ou le blog. Dans les commentaires

Sincèrement j'ai déjà pas assez de temps pour finir l'article en cours.

Je ferai dans le week-end si je peux.

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Présentation benj29

Publié : 15 juin 2019, 06:12
par benj29
Bonjour,

Voici l'article sur la gestion des modes, habitudes et du confort.
Plus d'un mois de rédaction, mais le voici !

https://jeedom-facile.fr/index.php/2019 ... atisation/

Bonne lecture.

Le prochain sera celui de la gestion de présence (pas simple ...)

Re: Présentation benj29

Publié : 15 juin 2019, 06:19
par benj29
benj29 a écrit :
13 juin 2019, 22:42
Me semble les avoir partagé plusieurs fois que ce soit sur ce fil ou le blog. Dans les commentaires

Sincèrement j'ai déjà pas assez de temps pour finir l'article en cours.

Je ferai dans le week-end si je peux.

Envoyé de mon JSN-L21 en utilisant Tapatalk
https://jeedom-facile.fr/wp-content/upl ... images.zip

Elles étaient hébergées sur le blog. Comme je l'avais dit ! ;).
https://jeedom-facile.fr/index.php/2019 ... ns-jeedom/

Pas dernière version, mais y a déjà tout ;).

Autre chose :
Relire l'article sur les designs, j'ai remis à jour tous les widgets en JEEDOM3.

https://jeedom-facile.fr/index.php/2019 ... ns-jeedom/

EDIT : mise à jour de la page tutoriels
https://jeedom-facile.fr/index.php/les- ... tutoriels/

Re: Présentation benj29

Publié : 15 juin 2019, 06:27
par benj29
Quelques stats que j'avoue que je ne regarde pas et découvre :

- en plus de 6 mois le blog
- a environ 500/600 visiteurs jour
- entre 10 et 15000 visiteurs par mois ! (la vache et unique !)

Les articles les plus lus sont :

Image

Re: Présentation benj29

Publié : 15 juin 2019, 07:00
par benj29
Mise à jour de l'article sur les notifications météo.

https://jeedom-facile.fr/index.php/2018 ... fications/

Re: Présentation benj29

Publié : 15 juin 2019, 09:02
par Loic74
benj29 a écrit :
15 juin 2019, 06:27
Quelques stats que j'avoue que je ne regarde pas et découvre :

- en plus de 6 mois le blog
- a environ 500/600 visiteurs jour
- entre 10 et 15000 visiteurs par mois ! (la vache et unique !)

Les articles les plus lus sont :

Image
Bravo c'est mérité. Tu as prévu d'y mettre de la pub et de quitter ton job? :roll:

Re: Présentation benj29

Publié : 15 juin 2019, 09:07
par benj29
Non. Ni pub, ni en vivre.
Faudrait que les gens soient plus altruistes...


Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Présentation benj29

Publié : 20 juin 2019, 20:30
par benj29
Un article sera à suivre dans les mois à venir.

Intégration du suivi de la box PV (bricolage d'API + pulse compteur dédié par jeedouino) mais on y arrive.

Image

Je suis maintenant :

- la production temps réel par le pulse,
- la production précise par l'API,
- je déduis le gain réel (avec estimation du talon quand la consommation est nulle),
- je calcule le % autoconsommation sur la journée (la part de la consommation que j'utilise tout de suite ou la part que je donne gratuitement au réseau),
- je calcule l'effacement parfait de la journée (pas forcément le but mais il arrive),
- en fin de journée, je calcule le ratio de l'autoconso par rapport à ma consommation totale (différent de l'autoconsommation générée),
- j'en déduis mon gain par rapport au prix du kwh
- et donc le gain total de l'installation (il me reste à ajouter l'estimé depuis son installation il y a 1.5 mois),

et je peux donc suivre et calculer l'amortissement de l'installation !

Je me suis même ajouté une petite notif TTS à 22h :).

Prochain step quand j'ai de la donnée, ajout dans le tableau de suivi.

Image

Petit scénario (la base il y a en d'autres de mise en forme 1min, 5min etc).
Récupération API toutes les 5min et calcul du gain estimé.

Le virtuel associé :

Image

*/5 05-22 * * *
je le fais tourner à 23h50 en plus : 50 23 * * *

le bloc code de base :

Code : Tout sélectionner

// definition du talon
$talon=600;

// récupération de l'ID pour la production "précise" par API
$cmdIdprodAPI= cmd::byString("#[Consommation][Puissance Instantanée][Production (API)]#")->getId();
// récupération de l'ID pour la consommation @5min (calcul par scénario indépendant)
$cmdIdconso= cmd::byString("#[Capteurs et Actionneurs][Compteur Linky Garage][PAPP]#")->getId();
// contre mesure avec la production totale avec le pulse compteur temps réel (moins précis)
//$cmdIdprod= cmd::byString("#[Consommation][Production][Conso Jour TOTAL]#")->getId();

// définition des bornes de temps pour l'étude pour aujourd'hui (scénario lancé avant minuit)
$debut = date("Y-m-d H:i:s", strtotime("today"));
$fin = date("Y-m-d H:i:s", strtotime("today 23:59"));

// récupération de l'historique de la production API à 5min
$allprod = history::all($cmdIdprodAPI, $debut, $fin);

// taille à analyser
//$taille_conso = count($allcons);
//$taille_prod = count($allprod);
//$scenario->setLog("Taille conso : $taille_conso & Taille prod : $taille_prod");
// conclusion : c'est la conso le driver mais on prend comme driver la production CAR le gain n'existe que si la production démarre

// définitions
$gain = 0;
$prodtotale = 0;

for ($i = 0; $i < count($allprod); $i++) {
  // on récupère la valeur de la production et on s'arrête à l'avant dernier item sur la boucle for < pour tenir compte de la consommation à postériori
  $pprod = $allprod[$i]->getValue(); 
  // on récupère son temps
  $pprodtime = $allprod[$i]->getDatetime();
  // debug affichage
  // $scenario->setLog( "date : $pprodtime valeur : $pprod ");
  
  // déduction des bornes temps à 5min
  $temps = date("Y-m-d H:i:s", strtotime($pprodtime));
  $temps5minbef = date('Y-m-d H:i:s',strtotime('-5 minutes',strtotime($pprodtime)));
  
  // calcul la consommation moyenne 5min avant jusqu'à la valeur de la production
  $pcons5min = history::getStatistique($cmdIdconso, $temps5minbef, $temps)["avg"];
  
  // si prod = 0, le gain est 0
  // si prod != 0 alors si conso = 0 le gain est talon sinon gain est prod
  $gainup = 0;
  $pprodWh = $pprod * 0.08333;
  $prodtotale = $prodtotale + $pprodWh;
  
  if ($pprod == 0) {
     $gainup = 0;  
     //$scenario->setLog("@ $temps - Prod nulle : $pprod alors $gain");
  }
  else if ($pcons5min == 0) {
    $gainup = $talon;
    //$scenario->setLog("@ $temps - Prod non nulle : $pprod mais conso nulle $pcons5min alors talon $gain");
  }
  else {
    $gainup = $pprod;
    //$scenario->setLog("@ $temps - Prod non nulle : $pprod mais conso non nulle $pcons5min alors prod $gain");
  }

  // calcul du gain en Wh : h x puissance 1 = 60 min alors 5 min = 0.08333
    
  // normalisation du gain
  //$scenario->setLog("GainW : $gainup");
  $gainup = $gainup * 0.08333;
  //$scenario->setLog("GainWh : $gainup");
  $gain = $gain + $gainup;
  //$scenario->setLog("Gain : $gain");
  //$scenario->setLog("Production totale : $prodtotale Wh");
}

// debug global
$ratio = 100 * $gain / $prodtotale;

$scenario->setLog("Gain Wh : $gain");
$scenario->setLog("Produit Wh : $prodtotale");
$scenario->setLog("Utilisé % : $ratio");

// passage par variable
$scenario->setData("gainproduction", $gain);
$scenario->setData("used_ratio", $ratio);
$scenario->setData("prodtotale", $prodtotale);
puis scénario jeedom de notification à 22h et 23h50 avec passage aux virtuels d'info pour stockage.

Code : Tout sélectionner

 SI #time# > 2100 AND #time# < 2106
    ALORS
     (variable) Affectation de la variable : message_TTS à Le ratio d'autoconsommation est de #[Consommation][Statistiques PV][Ratio Autoconso]# %. Vous avez utilisé #13669# sur #13668# kWh produits.
     (scenario) startsync de [Domotique][Notifications][Gestion Notifications  Multiroom]
     wait - Options : {"enable":"1","background":"0","condition":"variable(message) === \"NULL\"","timeout":"60"}
    SINON
    
    SI #time# > 2349 AND #time#< 2351
    ALORS
     (variable) Affectation de la variable : ratio_gain_24h à round(#13669#/(#13669#+#4552#),2)
     (variable) Affectation de la variable : gain_euro_24h à round((#13669#*0.1453),2)
     (variable) Affectation de la variable : autoconso_euro_24h à variable(autoconso_euro_24h)+variable(gain_euro_24h)
     (variable) Affectation de la variable : autoconso_euro_24h à round(variable(autoconso_euro_24h),2)
     #[Consommation][Statistiques PV][Rafraichir]# - Options : {"enable":"1","background":"0"}
     #[Interfaces][Telegram][XXXXXX- XXXX]# - Options : {"enable":"1","background":"0","title":"","message":"#[Consommation][Statistiques PV][Autoconsommation]# % autoconsomm\u00e9 aujourd'hui !\nsoit #[Consommation][Statistiques PV][Autoconsommation 24h]# kWh autoconsomm\u00e9s pour #[Consommation][Electricit\u00e9][Conso Jour TOTAL]# kWh factur\u00e9s\nun gain de #[Consommation][Statistiques PV][Gain Autoconso r\u00e9el 24h]# \u20ac aujourd'hui et depuis l'installation #[Consommation][Statistiques PV][Gain Autoconso Total]# \u20ac !\n"}
    SINON
    
    comment

Re: Présentation benj29

Publié : 21 juin 2019, 06:37
par maxredphenix
Loic74 a écrit :
15 juin 2019, 09:02
benj29 a écrit :
15 juin 2019, 06:27
Quelques stats que j'avoue que je ne regarde pas et découvre :

- en plus de 6 mois le blog
- a environ 500/600 visiteurs jour
- entre 10 et 15000 visiteurs par mois ! (la vache et unique !)

Les articles les plus lus sont :

Image
Bravo c'est mérité. Tu as prévu d'y mettre de la pub et de quitter ton job? :roll:
C'est clair, tu le mérite.
T'es tutos sont vraiment super !!!
Encore merci ;)