{"id":2644,"date":"2022-12-03T15:26:04","date_gmt":"2022-12-03T15:26:04","guid":{"rendered":"https:\/\/csiag.eu\/?p=2644"},"modified":"2023-01-12T09:37:13","modified_gmt":"2023-01-12T09:37:13","slug":"sv_it-vraagt-naar-de-binnenkant-van-de-temperatuur","status":"publish","type":"post","link":"https:\/\/csiag.eu\/nl\/blog\/2022\/12\/03\/sv_it-abfrage-der-innen-soll-und-ist-temperaturen\/","title":{"rendered":"SV_IT_set \u2013 verwarmingsregeling \u2013 opvragen van de streef- en werkelijke binnentemperaturen"},"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 class=\"wp-block-paragraph\">Voor de verwarmingsregeling, die inschakelt als de ingestelde temperatuur onder de doeltemperatuur komt en uitschakelt als deze wordt bereikt, wordt voor beide waardekanalen een verzoek naar de wandthermostaat gestuurd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De terugontvangen waarden worden in een variabele geschreven. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vervolgens worden beide variabele waarden met elkaar vergeleken en op basis van het resultaat wordt de benodigde actie uitgevoerd.<br><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ge\u00efnstalleerde hardware<br>\u2013 Homematic 4-weg relaismodule&nbsp;<a href=\"https:\/\/www.amazon.de\/HomeMatic-HM-LC-SW4-PCB-4-Kanal-Schaltaktor-Komplettbausatz\/dp\/B002BZGBA0\/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;crid=Z241YRYEPSUX&amp;keywords=homematic+HM-LC-Sw4-WM&amp;qid=1667671691&amp;sprefix=homematic+hm-lc-sw4-wm%2Caps%2C137&amp;sr=8-1\" target=\"_blank\" rel=\"noreferrer noopener\">HM-LC-Sw4-WM<\/a><br>\u2013 Homematic wandthermostaat <a href=\"https:\/\/de.elv.com\/homematic-funk-wandthermostat-hm-tc-it-wm-w-eu-fuer-smart-home-hausautomation-132030\" target=\"_blank\" rel=\"noreferrer noopener\">HM-TC-IT-WM-W-EU<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">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-17-1024x246.png\" alt=\"\" class=\"wp-image-2764\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-17-1024x246.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-17-300x72.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-17-768x184.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-17-1536x369.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-17-2048x491.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-17-1560x374.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">SV_IT_set<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Het script:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>echte Var_SV_IT_set;<br>echte Var_SV_IT_actual;<br>var SV_IT_set;<br>var SV_IT_actual;<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Var_SV_IT_set = dom.GetObject(&quot;BidCos-RF.MEQ1576103:2.SET_TEMPERATURE&quot;).Value();<br>WriteLine(&quot;Var_SV_IT_set&quot;);WriteLine(Var_SV_IT_set);<br>dom.GetObject(&quot;SV_IT_set&quot;).State(Var_SV_IT_set);<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Var_SV_IT_actual = dom.GetObject(&quot;BidCos-RF.MEQ1576103:1.TEMPERATUUR&quot;).Value();<br>WriteLine(&quot;Var_SV_IT_actual&quot;);WriteLine(Var_SV_IT_actual);<br>dom.GetObject(&quot;SV_IT_actual&quot;).State(Var_SV_IT_actual);<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>als (Var_SV_IT_set &gt; Var_SV_IT_actual)<br>{<br>dom.GetObject(&#039;SV_IT&#039;).State(0);<br>WriteLine(&quot;Var_SV_IT_actual&quot;);WriteLine(&quot;kleine Var_SV_IT_set&quot;);<br>}<br>anders<br>{<br>dom.GetObject(&#039;SV_IT&#039;).State(1);<br>WriteLine(&quot;Var_SV_IT_actual&quot;);WriteLine(&quot;grotere Var_SV_IT_set&quot;);<br>}<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De uitvoer van het script (als de regels <code>WriteLine(&quot; ... &quot;)<\/code> worden niet becommentarieerd):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Var_SV_IT_set<br>23.000000<br>Var_SV_IT_actueel<br>22.300000<br>Var_SV_IT_actueel<br>kleine Var_SV_IT_set<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier bedraagt de doeltemperatuur bijvoorbeeld 23 \u00b0C. De werkelijke temperatuur bedraagt 22,3 \u00b0C en is daarmee lager dan de doeltemperatuur. De doeltemperatuur is niet bereikt en het opvraagresultaat is daarom \u201cfout\u201d, daarom is de verwarming ingeschakeld.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De coderegel die met de reeks wordt ge\u00efntroduceerd <code>dom.GetObject<\/code>, gevolgd door het apparaattype \u201c<code>BidCos RF.<\/code>\u201c voor niet-IP-apparaten<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>dom.GetObject(&quot;BidCos-RF.IEQ0101895:1.STATE&quot;).State(1);<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wordt overgedragen naar de schakelactor met het opgegeven adres \u201c<code>IEQ0101895<\/code>\u201cop zijn kanaal\u201d<code>1.STAAT<\/code>\u201c de status \u201c1\u201d, voor \u201caan\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als de doeltemperatuur wordt bereikt, wordt het opvraagresultaat \u201ctrue\u201d en wordt de verwarming uitgeschakeld, wat op analoge wijze wordt gestart wanneer de status naar \u201c0\u201d verandert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In de <a href=\"https:\/\/github.com\/mdzio\/ccu-historian\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">CCU-historicus<\/a> (Statistics Add-On) de regeling ziet er dan als volgt uit:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"456\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18-1024x456.png\" alt=\"\" class=\"wp-image-2768\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18-1024x456.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18-300x134.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18-768x342.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18-1536x684.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18-1560x694.png 1560w, https:\/\/csiag.eu\/wp-content\/uploads\/2022\/12\/image-18.png 1784w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Evaluatie van de CCU-historicus<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">De bovenste twee curvegedeelten tonen de status van de twee relais, die de verwarmingsspiralen met 500 W of 1.000 W schakelen (1 = AAN, 0 = UIT).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het derde deel vertegenwoordigt het relais dat parallel is aangesloten op de bestaande ALDE-thermostaat en dat de pomp schakelt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het vierde deel toont de op de wandthermostaat ingestelde doeltemperatuur met de blauwe curve en de gemeten werkelijke temperatuur in de paarse curve.<br>De traagheid van de besturing bedraagt 0,2 \u00b0C, de inschakelnauwkeurigheid bedraagt 0,1 \u00b0C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In het vijfde deel wordt het verloop van de buitentemperatuur weergegeven.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het zesde deel toont het continue stroomverbruik. De kleine dipjes vertegenwoordigen de uit\/aan-periodes van de koelkast, de pieken vertegenwoordigen het tijdelijke verbruik van bijvoorbeeld een koffiezetapparaat of stofzuiger.<\/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>Voor verwarmingsregeling, inschakelen wanneer de temperatuur onder de insteltemperatuur zakt en uitschakelen wanneer deze wordt bereikt, wordt voor beide waardekanalen een verzoek naar de muurthermostaat gestuurd. De terugontvangen waarden worden naar een variabele geschreven. Beide variabele waarden worden dan met elkaar vergeleken en op basis van het resultaat wordt de vereiste actie uitgevoerd. Het programma: Het script: real Var_SV_IT_set;real Var_SV_IT_actual;var...&nbsp;<a href=\"https:\/\/csiag.eu\/nl\/blog\/2022\/12\/03\/sv_it-abfrage-der-innen-soll-und-ist-temperaturen\/\" rel=\"bookmark\">Lees verder \"<span class=\"screen-reader-text\">SV_IT_set \u2013 verwarmingsregeling \u2013 opvragen van de streef- en werkelijke binnentemperaturen<\/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":[347],"tags":[428,403,407,404,384,405,408,406],"class_list":["post-2644","post","type-post","status-publish","format-standard","hentry","category-smarthome-im-wohnmobil","tag-ccu-historian","tag-heizungssteuerung","tag-historian","tag-ist-temperatur","tag-schaltaktor","tag-soll-temperatur","tag-statistik","tag-wandthermostat"],"modified_by":"Achim Goerner","_links":{"self":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts\/2644","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=2644"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/posts\/2644\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/media?parent=2644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/categories?post=2644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/nl\/wp-json\/wp\/v2\/tags?post=2644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}