Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

Rendement théorique de panneaux solaires

Réservé à l'utilisation et la création des objets virtuels dans JEEDOM
Répondre
errno
Timide
Messages : 19
Inscription : 11 janv. 2018, 09:29

Rendement théorique de panneaux solaires

Message par errno » 11 mars 2018, 08:50

Bonjour,
grâce au plugin héliotrope, je calcule le rendement théorique de mes panneaux photovoltaïques de la manière suivante :
  1. Avoir le plugin Héliotrope installé, avec un équipement de configuré sur la bonne adresse
  • Avoir un virtuel qui contient les 2 paramètres manquants (orientation, inclinaison des panneaux) et qui stockera le rendement calculé
  • un scénario qui lance un bout de code en PHP qui prend les paramètres de l'héliotrope, les paramètres du virtuel et calcule l'incidence et le rendement théorique des panneaux
Voici mon application :
Je crée un équipement Héliotrope
heliotrope1.JPG
heliotrope1.JPG (32.01 Kio) Consulté 612 fois
Je rajoute un virtuel
virtuel1.JPG
virtuel1.JPG (27.3 Kio) Consulté 612 fois
Je crée 4 infos virtuelles numériques
en renseignant la valeur d'orientation et d'inclinaison des panneaux
virtuel 2.JPG
virtuel 2.JPG (66.65 Kio) Consulté 612 fois
PS : pour rappel :
L'orientation et l'angle entre le Sud et la direction dans laquelle regarde vos panneaux. C'est 0° si c'est plein Sud, 90° si c'est plein Ouest, -90° si c'est plein Est
L'inclinaison est l'angle entre les panneaux et l'horizontale. S'ils sont posés sur toiture, c'est normalement l'angle de votre toiture.
Enfin, je crée un scénario avec le script suivant :

Code : Tout sélectionner

function get_value($cmd_name) {
  $cmd = cmd::byString($cmd_name);
  $value = $cmd->execCmd();
  return $value; 
}

$objet_id=$scenario->getData("LE_CODE_DU_VIRTUEL");

$objet=eqLogic::byId($objet_id);
foreach ($objet->getCmd() as $cmd_def) {  
  if ($cmd_def->getName()=='Incidence') {
    $cmd_incidence=$cmd_def;    
  }
  if ($cmd_def->getName()=='Rendement') {
    $cmd_rendement=$cmd_def;
  }
  if ($cmd_def->getName()=='Inclinaison') {
    $cmd_inclinaison=$cmd_def; 
  }
  if ($cmd_def->getName()=='Orientation') {
    $cmd_orientation=$cmd_def;
  }    
}

//Positionnement des panneaux solaires
//Pente
$beta=deg2rad($cmd_inclinaison->execCmd());
//Angle extérieur d'azimut, ou angle vs le plein sud (+ vers l'ouest  , - vers l'est)
$gamma=deg2rad($cmd_orientation->execCmd());

//Récupération des paramètres de l'héliotrope
//altitude solaire
$h=deg2rad(get_value("#[Technique][Héliotrope][Altitude du Soleil]#"));
//angle solaire d'altitude
$theta_z=(pi()/2)-$h;
//angle solaire azimut
$alpha=deg2rad(get_value("#[Technique][Héliotrope][Azimuth 360 du Soleil]#")-180);


//angle résultant
$theta=acos(cos($beta)*cos($theta_z)+sin($beta)*sin($theta_z)*cos($alpha-$gamma));

//rendement correspondant
$rendement=intval(cos($theta)*100);
if ($h<=0) {
  //on est sous l'horizon. rendement nul.
  $rendement=0;
}
if (rad2deg($theta)>90) {
  //on est derriere les panneaux. rendement nul.
  $rendement=0;
}
$theta=rad2deg($theta);

$cmd_incidence->event(($theta));
$cmd_rendement->event(($rendement));
Voili voilou.

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2658
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

Re: Rendement théorique de panneaux solaires

Message par Theduck38 » 11 mars 2018, 12:30

Hello,

Superbe application pratique des données de l'héliotrope ; ça devrait servir à d'autres !
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

palouf34
Timide
Messages : 278
Inscription : 27 oct. 2016, 18:40
Localisation : saint-junien
Contact :

Re: Rendement théorique de panneaux solaires

Message par palouf34 » 04 mars 2019, 16:33

sympa la manip, je cherchais justement à simuler le rendement des panneaux solaire.

j'ai tenté de mettre en place le script mais cela ne semble pas fonctionner.

lorsque j’exécute le scénario, le rendement reste a 0.

voici le retour du log.

Code : Tout sélectionner


------------------------------------
[2019-03-04 16:31:30][SCENARIO] Start : Scenario lance manuellement.
[2019-03-04 16:31:30][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-03-04 16:31:30][SCENARIO] Exécution d'un bloc code
[2019-03-04 16:31:30][SCENARIO] Call to a member function getCmd() on null
[2019-03-04 16:31:30][SCENARIO] Fin correcte du scénario
Microserver GEN8 VM jeedom ( Conso,ballon d'eau chaude)
Jeedom Raspi3 (Teleinfo,z-wave)

errno
Timide
Messages : 19
Inscription : 11 janv. 2018, 09:29

Re: Rendement théorique de panneaux solaires

Message par errno » 05 mars 2019, 12:24

palouf34 a écrit :
04 mars 2019, 16:33

Code : Tout sélectionner

[2019-03-04 16:31:30][SCENARIO] Call to a member function getCmd() on null
Apparemment , il ne trouve pas ton device "Virtuel". As-tu bien renseigné le code de ton virtuel dans ton script ?

superbricolo
Actif
Messages : 531
Inscription : 01 janv. 2016, 12:45
Contact :

Re: Rendement théorique de panneaux solaires

Message par superbricolo » 05 mars 2019, 13:29

Très intéressant, je vais tester
Jeedom mini PC Core I5 4300U ESXI
Zwave: Z-Stick Gen5, 31 noeuds, XIAOMI: 13 périph RFLINK,RFPLAYER,ZIBASEDOM: OWL, sondes Oregon,Livolo,X2D STARBOX F03, ECO-DEVICE, Bluetooth, ORVIBO, Karotz, RM PRO
Ecran tactile sur Pi 3, Google Home
Site météo: flash.galaxy.free.fr

Naboleo
Actif
Messages : 717
Inscription : 20 janv. 2017, 09:57

Re: Rendement théorique de panneaux solaires

Message par Naboleo » 05 mars 2019, 13:52

En fait il y a 2/3 trucs à modifier :
Coté script

Code : Tout sélectionner

$objet_id=$scenario->getData("LE_CODE_DU_VIRTUEL");
en

Code : Tout sélectionner

$objet_id=XXXX;
Ou XXXX est directement l'id du virtuel avec les 4 infos

Et

Code : Tout sélectionner

#[Technique][Héliotrope][Azimuth 360 du Soleil]#
dans tous le reste du code avec le bon nom de la valeur heliotrope

Coté virtuel
Les valeur min/max de l'incidence sont à mettre entre 0 et 360, c'est mieux pour l'affichage
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...

palouf34
Timide
Messages : 278
Inscription : 27 oct. 2016, 18:40
Localisation : saint-junien
Contact :

Re: Rendement théorique de panneaux solaires

Message par palouf34 » 05 mars 2019, 15:12

c'était bien la modification dans le script à faire.

super merci pour la petite correction.

par contre tu lance ton scénario périodiquement ou le changement de jour suffit ?
Microserver GEN8 VM jeedom ( Conso,ballon d'eau chaude)
Jeedom Raspi3 (Teleinfo,z-wave)

Naboleo
Actif
Messages : 717
Inscription : 20 janv. 2017, 09:57

Re: Rendement théorique de panneaux solaires

Message par Naboleo » 05 mars 2019, 15:24

J'ai fait simple : #[Technique][Héliotrope][Azimuth 360 du Soleil]# en déclencheur du scénario... => toutes les 5 minutes
L'intérêt c'est de voir la période la journée la plus propice...
Dernière édition par Naboleo le 05 mars 2019, 15:39, édité 1 fois.
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...

palouf34
Timide
Messages : 278
Inscription : 27 oct. 2016, 18:40
Localisation : saint-junien
Contact :

Re: Rendement théorique de panneaux solaires

Message par palouf34 » 05 mars 2019, 15:29

ok super merci.

j'ai une question subsidiaire, est il possible de lancer le script de manière rétro-active.
j'ai mon heliotrope depuis bientôt 2 ans et j'aurais voulus généré le rendement théorique sur cette période.
Est-ce possible ?
Microserver GEN8 VM jeedom ( Conso,ballon d'eau chaude)
Jeedom Raspi3 (Teleinfo,z-wave)

julien74
Timide
Messages : 210
Inscription : 02 déc. 2015, 15:11

Re: Rendement théorique de panneaux solaires

Message par julien74 » 07 mars 2019, 09:32

C'est marrant car j'ai fait le meme genre de calcul pour savoir l'energie recupéré par mes fenetres et porte fenetre.... J'ai un capteur enocean qui detecte si un volet et ouvert ou pas (et je suppose que dans ce cas les autres le sont). Et en fonctio de l'azimuth du soleil, je calcul la surface apparante de mes fenetres sur mes 3 murs.
Avec la luminosité en lux de l'exterieur, je deduis une puissance en Watt amené par le soleil.

Naboleo
Actif
Messages : 717
Inscription : 20 janv. 2017, 09:57

Re: Rendement théorique de panneaux solaires

Message par Naboleo » 08 mars 2019, 13:10

palouf34 a écrit :
05 mars 2019, 15:29
Est-ce possible ?
Il faudrait simuler les valeurs d'héliotrophe ...

Pour ma part, j'ai du me planter dans l'orientation (orientation SSE environ => -30° ? ) parce que si c'est correct, j'ai pas d’intérêt à mettre des panneaux solaires à la maison :lol:
Pièces jointes
rendement.PNG
rendement.PNG (10.44 Kio) Consulté 276 fois
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...

Avatar de l’utilisateur
Patdec
Actif
Messages : 725
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

Re: Rendement théorique de panneaux solaires

Message par Patdec » 16 sept. 2019, 11:36

Bonjour,

Je me pose des questions sur la méthode de calcul.
3 toitures possibles chez moi.
Il me semble impossible que les panneaux exposés Est -77° donne 0% à 11h du matin.
LS à 7h23


Capture 612  16-09-2019.jpg
Capture 612 16-09-2019.jpg (23.32 Kio) Consulté 72 fois
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.31 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

EchoVictor
Timide
Messages : 152
Inscription : 15 nov. 2017, 09:40

Re: Rendement théorique de panneaux solaires

Message par EchoVictor » 16 sept. 2019, 13:39

Bonjour,

Cela ne prend pas en compte la luminosité à chaque instant. Si le ciel est bouché, le rendement est bien inférieur à celui lorsqu'il y a une tempête de ciel bleu.
Il faudrait ajouter un capteur de luminosité.

Eric

Avatar de l’utilisateur
Patdec
Actif
Messages : 725
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

Re: Rendement théorique de panneaux solaires

Message par Patdec » 16 sept. 2019, 14:05

EchoVictor a écrit :
16 sept. 2019, 13:39
Bonjour,

Cela ne prend pas en compte la luminosité à chaque instant. Si le ciel est bouché, le rendement est bien inférieur à celui lorsqu'il y a une tempête de ciel bleu.
Il faudrait ajouter un capteur de luminosité.

Eric
Non, c'est pas ça. Inférieur oui mais pas à 0. Je crois avoir trouvé mon erreur car à 14h00 il est toujours à 0.
Par facilité, j'ai dupliqué le scénario et celui-ci ne reprend pas, bien sur, le nouvel id de l'objet.

Je modifie en faisant 3 fois la manip de façon indépendante et reviens après.
Merci pour ton avis.
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.31 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

Avatar de l’utilisateur
Patdec
Actif
Messages : 725
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

Re: Rendement théorique de panneaux solaires

Message par Patdec » 16 sept. 2019, 14:56

Voilà, en donnant les bonnes infos ça va beaucoup mieux.

Capture 613  16-09-2019.jpg
Capture 613 16-09-2019.jpg (24.29 Kio) Consulté 48 fois


Bien entendu cela reste théorique car outre la luminosité ( plein soleil ou couvert ) qui n'est pas prise en compte, les ombrages éventuels non plus.

Mais cela se gère avec des MPP

Cela reste quand même intéressant de voir s'il y a intérêt, si l'on vise le max d'auto consommation, à mettre quelques panneaux à l'Ouest pour la conso de soirée.

Dans quelques jours, je posterai des graphiques.

Merci à @errno

Edit: Jeedom permet-il possible de superposer les 3 graphiques ?. Si oui comment ? :) sinon j'exporte vers excel
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.31 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

superbricolo
Actif
Messages : 531
Inscription : 01 janv. 2016, 12:45
Contact :

Re: Rendement théorique de panneaux solaires

Message par superbricolo » 16 sept. 2019, 17:39

Tu peux superposer les graphiques via la consultation de l'historique
Jeedom mini PC Core I5 4300U ESXI
Zwave: Z-Stick Gen5, 31 noeuds, XIAOMI: 13 périph RFLINK,RFPLAYER,ZIBASEDOM: OWL, sondes Oregon,Livolo,X2D STARBOX F03, ECO-DEVICE, Bluetooth, ORVIBO, Karotz, RM PRO
Ecran tactile sur Pi 3, Google Home
Site météo: flash.galaxy.free.fr

Avatar de l’utilisateur
Patdec
Actif
Messages : 725
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

Re: Rendement théorique de panneaux solaires

Message par Patdec » 16 sept. 2019, 19:59

superbricolo a écrit :
16 sept. 2019, 17:39
Tu peux superposer les graphiques via la consultation de l'historique
Super, ça marche, j'aurai pas pensé à regarder par là. :)

Merci
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.31 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

Répondre

Revenir vers « [Plugin officiel] Virtuels »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité