{"id":2632,"date":"2022-12-03T15:06:30","date_gmt":"2022-12-03T15:06:30","guid":{"rendered":"https:\/\/csiag.eu\/?p=2632"},"modified":"2022-12-29T17:07:58","modified_gmt":"2022-12-29T17:07:58","slug":"hm_lss-definit-des-seuils-de-commutation-en-fonction-de-la-charge","status":"publish","type":"post","link":"https:\/\/csiag.eu\/fr\/blog\/2022\/12\/03\/hm_lss-lastabhaengige-schaltschwellen-festlegen\/","title":{"rendered":"HG_LM \u2013 D\u00e9finir les seuils de commutation en fonction de la charge"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lecture<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>Un seuil de commutation d\u00e9pendant de la charge vise \u00e0 \u00e9viter une surcharge de la ligne fournissant l&#039;alimentation \u00e0 quai. Sur la base de la puissance maximale autoris\u00e9e, ici suppos\u00e9e 3\u00a0100 W, et de la puissance maximale de chauffage \u00e9lectrique ALDE de 1\u00a0500 W (niveau I -&gt; 1\u00a0000 W, niveau II -Y 500 W), on obtient environ 1\u00a0600 W de flexibilit\u00e9.<\/p>\n\n\n\n<p>Le programme :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"246\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-1024x246.png\" alt=\"\" class=\"wp-image-2789\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-1024x246.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-300x72.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-768x184.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-1536x369.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-2048x492.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-22-1560x375.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Programme \u2013 HG_LM \u2013 mesure des performances et commutation bas\u00e9e sur les performances<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Le code :<\/p>\n\n\n\n<p><code>r\u00e9el pwr = dom.GetObject(&quot;HG_LM_POWER&quot;).Value(); WriteLine(&quot;Pwr.&quot;);WriteLine(pwr);<br>var not_heating = dom.GetObject(&quot;SV_IT&quot;).Value(); WriteLine(&quot;not_heating&quot;);WriteLine(not_heating);<\/code><\/p>\n\n\n\n<p><code>if ((pwr &gt; 1) &amp;&amp; (pwr &lt; 2201) &amp;&amp; (not_heat == false))<br>{<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:2.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:3.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p><code>dom.GetObject(&quot;BidCos-RF.SEQ3114635:1.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p><code>varP = &quot;P &gt; 1 &lt; 2201&quot;\u00a0; dom.GetObject(&quot;Current_Load&quot;).State(P);WriteLine(P);<br>}<\/code><\/p>\n\n\n\n<p><code>elseif ((pwr &gt; 2200) &amp;&amp; (pwr &lt; 2601) &amp;&amp; (not_heat == false))<br>{<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:2.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:3.STATE&quot;).State(0);<\/code><\/p>\n\n\n\n<p><code>dom.GetObject(&quot;BidCos-RF.SEQ3114635:1.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p><code>varP = &quot;P &gt; 2200 &lt; 2601&quot;\u00a0; dom.GetObject(&quot;Current_Load&quot;).State(P);WriteLine(P);<br>}<\/code><\/p>\n\n\n\n<p><code>elseif ((pwr &gt; 2600) &amp;&amp; (pwr &lt; 2801) &amp;&amp; (not_heat == false))<br>{<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:2.STATE&quot;).State(0);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:3.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p><code>dom.GetObject(&quot;BidCos-RF.SEQ3114635:1.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p><code>varP = &quot;P &gt; 2600 &lt; 2801&quot;\u00a0; dom.GetObject(&quot;Current_Load&quot;).State(P);WriteLine(P);<br>}<\/code><\/p>\n\n\n\n<p><code>elseif ((pwr &gt; 2800) &amp;&amp; (pwr &lt; 3101) &amp;&amp; (not_heat == false))<br>{<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:2.STATE&quot;).State(0);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:3.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p><code>dom.GetObject(&quot;BidCos-RF.SEQ3114635:1.STATE&quot;).State(0);<\/code><\/p>\n\n\n\n<p><code>! varP = &quot;P &gt; 2800 &lt; 3101&quot;\u00a0; dom.GetObject(&quot;Current_Load&quot;).State(P);WriteLine(P);<br>}<\/code><\/p>\n\n\n\n<p><code>elseif (pwr &gt; 3100)<br>{<\/code><br><code>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(1);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:2.STATE&quot;).State(0);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:3.STATE&quot;).State(0);<\/code><\/p>\n\n\n\n<p><code>dom.GetObject(&quot;BidCos-RF.SEQ3114635:1.STATE&quot;).State(0);<\/code><\/p>\n\n\n\n<p><code>varP = &quot;P &gt; 3100&quot;\u00a0; dom.GetObject(&quot;Current_Load&quot;).State(P);WriteLine(P);<br>}<\/code><\/p>\n\n\n\n<p><code>elseif (not_heat == vrai)<br>{<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(0);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:2.STATE&quot;).State(0);<br>dom.GetObject(&quot;BidCos-RF.IEQ0101895:3.STATE&quot;).State(0);<\/code><\/p>\n\n\n\n<p><code>dom.GetObject(&quot;BidCos-RF.SEQ3114635:1.STATE&quot;).State(1);<br>}<\/code><\/p>\n\n\n\n<p>La sortie du script (si les lignes <code>\u00c9crireLigne(&quot; ... &quot;)<\/code> ne sont pas comment\u00e9s)\u00a0:<\/p>\n\n\n\n<p><code>Pwr.<br>1882.919998<br>ne_chauffez pas<br>faux.faux<br>P &gt; 1 &lt; 2201<\/code><\/p>\n\n\n\n<p>Le script \u00e9value la variable syst\u00e8me <code>HG_LM_POWER<\/code> du script pr\u00e9c\u00e9dent, ainsi que l&#039;\u00e9tat du canal 1 du module relais 4 voies Homematic qui commute la pompe \u00e0 chaleur. <\/p>\n\n\n\n<p>Si la r\u00e9serve de puissance est suffisante, par exemple inf\u00e9rieure \u00e0 2 301 W, l&#039;\u00e9tat de la pompe <code>1<\/code> , c&#039;est-\u00e0-dire la variable syst\u00e8me <code>ne_chauffez pas<\/code> = <code>faux.faux<\/code>, alors selon <code>si<\/code>-\u00c9tages de d\u00e9rivation I et II allum\u00e9s.<\/p>\n\n\n\n<p>Par exemple, si la machine \u00e0 caf\u00e9 est activ\u00e9e, 800 W suppl\u00e9mentaires sont n\u00e9cessaires. La puissance pr\u00e9c\u00e9dente de 2\u00a0131,7 W devient 2\u00a0931,7 W.<\/p>\n\n\n\n<p>Le second prend alors effet <code>sinon<\/code>-La branche et l&#039;\u00e9tape I sont d\u00e9sactiv\u00e9es.<\/p>\n\n\n\n<p>Une fois la machine \u00e0 caf\u00e9 \u00e9teinte, la demande de puissance est r\u00e9duite au niveau pr\u00e9c\u00e9dent et le niveau I est \u00e0 nouveau activ\u00e9.<\/p>\n\n\n\n<p>Les autres sc\u00e9narios fonctionnent de la m\u00eame mani\u00e8re.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lecture<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Un seuil de commutation d\u00e9pendant de la charge doit \u00e9viter une surcharge de la ligne amenant le courant de quai. En partant de la puissance maximale autoris\u00e9e, ici suppos\u00e9e \u00eatre de 3.100 W, et de la puissance maximale de chauffage \u00e9lectrique ALDE de 1.500 W (niveau I -&gt; 1.000 W, niveau II -Y 500 W), on obtient environ 1.600 W de marge. Le programme : Le code : real pwr = dom.GetObject(\"HG_LM_POWER\").Value() ; WriteLine(\"Pwr.\");WriteLine(pwr);var...&nbsp;<a href=\"https:\/\/csiag.eu\/fr\/blog\/2022\/12\/03\/hm_lss-lastabhaengige-schaltschwellen-festlegen\/\" rel=\"bookmark\">Lire la suite \"<span class=\"screen-reader-text\">HG_LM \u2013 D\u00e9finir les seuils de commutation en fonction de la charge<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[450,346,347],"tags":[452,451,453,389,454,391],"class_list":["post-2632","post","type-post","status-publish","format-standard","hentry","category-leistungsmessung","category-smarthome","category-smarthome-im-wohnmobil","tag-heizleistung","tag-lastabhaengig","tag-leistungsbedarf","tag-leistungsmessung","tag-leistungsreserve","tag-schaltschwelle"],"modified_by":"Achim Goerner","_links":{"self":[{"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/posts\/2632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/comments?post=2632"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/posts\/2632\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/media?parent=2632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/categories?post=2632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/fr\/wp-json\/wp\/v2\/tags?post=2632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}