{"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-stelt-belastingsafhankelijke-schakeldrempels-in","status":"publish","type":"post","link":"https:\/\/csiag.eu\/nl\/blog\/2022\/12\/03\/hm_lss-lastabhaengige-schaltschwellen-festlegen\/","title":{"rendered":"HG_LM \u2013 Stel belastingsafhankelijke schakeldrempels in"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuten<\/span><\/span>\n<p>Een belastingafhankelijke schakeldrempel is bedoeld om overbelasting van de lijn die walstroom levert te voorkomen. Op basis van het maximaal toegestane vermogen, hier aangenomen van 3.100 W, en het maximale elektrische verwarmingsvermogen van ALDE van 1.500 W (niveau I -&gt; 1.000 W, niveau II -Y 500 W), is er ongeveer 1.600 W aan flexibiliteit.<\/p>\n\n\n\n<p>Het programma:<\/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\">Programma \u2013 HG_LM \u2013 vermogensmeting en prestatiegericht schakelen<\/figcaption><\/figure>\n<\/div>\n\n\n<p>De code:<\/p>\n\n\n\n<p><code>echte 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;niet_verwarming&quot;);WriteLine(niet_verwarming);<\/code><\/p>\n\n\n\n<p><code>als ((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>var P = &quot;P &gt; 1 &lt; 2201&quot;; 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>var P = &quot;P &gt; 2200 &lt; 2601&quot;; 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>var P = &quot;P &gt; 2600 &lt; 2801&quot;; 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>! var P = &quot;P &gt; 2800 &lt; 3101&quot;; 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>var P = &quot;P &gt; 3100&quot;; dom.GetObject(&quot;Current_Load&quot;).State(P);WriteLine(P);<br>}<\/code><\/p>\n\n\n\n<p><code>elseif (not_heat == waar)<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>De uitvoer van het script (als de regels <code>WriteLine(&quot; ... &quot;)<\/code> worden niet becommentarieerd):<\/p>\n\n\n\n<p><code>Pw.<br>1882.919998<br>niet verwarmen<br>false.false<br>P &gt; 1 &lt; 2201<\/code><\/p>\n\n\n\n<p>Het script evalueert de systeemvariabele <code>HG_LM_POWER<\/code> uit het vorige script, evenals de status van kanaal 1 van de Homematic 4-weg relaismodule die de warmtepomp schakelt. <\/p>\n\n\n\n<p>Als er voldoende gangreserve is, bijvoorbeeld minder dan 2.301 W, wordt de status van de pomp weergegeven <code>1<\/code> , dat wil zeggen de systeemvariabele <code>niet verwarmen<\/code> = <code>false.false<\/code>, dan volgens <code>als<\/code>-Aftakkingstrappen I en II ingeschakeld.<\/p>\n\n\n\n<p>Als de koffiemachine bijvoorbeeld wordt geactiveerd, is er 800 W extra nodig. Het vorige vermogen van 2.131,7 W wordt 2.931,7 W.<\/p>\n\n\n\n<p>De tweede treedt dan in werking <code>andersals<\/code>-Tak en Fase I zijn uitgeschakeld.<\/p>\n\n\n\n<p>Zodra de koffiemachine weer wordt uitgeschakeld, wordt de stroombehoefte teruggebracht naar het vorige niveau en wordt niveau I weer ingeschakeld.<\/p>\n\n\n\n<p>De andere scenario&#039;s werken op dezelfde manier.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd<\/span> <span class=\"rt-time\"> 2<\/span> <span class=\"rt-label rt-postfix\">minuten<\/span><\/span>Een lastafhankelijke schakeldrempel is bedoeld om overbelasting van de lijn die de walstroom levert te voorkomen. Op basis van het maximaal toegestane vermogen, hier aangenomen op 3.100 W, en het maximale ALDE elektrische verwarmingsvermogen van 1.500 W (niveau I -&gt; 1.000 W, niveau II -Y 500 W), resulteert dit in een marge van ongeveer 1.600 W. Het programma: De code: real pwr = dom.GetObject(\"HG_LM_POWER\").Value(); WriteLine(\"Pwr.\");WriteLine(pwr);var...&nbsp;<a href=\"https:\/\/csiag.eu\/nl\/blog\/2022\/12\/03\/hm_lss-lastabhaengige-schaltschwellen-festlegen\/\" rel=\"bookmark\">Lees verder \"<span class=\"screen-reader-text\">HG_LM \u2013 Stel belastingsafhankelijke schakeldrempels in<\/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\/nl\/wp-json\/wp\/v2\/posts\/2632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/comments?post=2632"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts\/2632\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/media?parent=2632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/categories?post=2632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/tags?post=2632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}