Beiträge von LJSven
-
-
-
-
-
-
Anni Konntest du mein Problem nachstellen? Was mache ich falsch?
-
-
Nein, das ist der Flot vom "javascript.0.Stromzähler.Hausstrom.Strom-Momentanleistung"
ZitatWarum zählst du diesen Wert Kw/h hoch? Den Wert berechnet doch das Skript.
Warum setzt du den gleichen Wert in das Objekt Counter ein? Der Counter zählt von 0 bis "unendlich" und hat keinesfalls W oder kW/h als Einheit.
Mach ich doch gar nicht und ob da was als Einheit steht, ist doch relativ unerheblich.
Das hier ist mein Script und auch jetzt um 21 Uhr geht der Wert wieder hoch. Es muss was mit der Variable "Zeitraum" zu tun haben.
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="variables_set" id="8KQuB1bnecnEABTg%tFv" x="88" y="88"> <field name="VAR">Zählerstand-Offset</field> <value name="VALUE"> <block type="math_number" id=":zj!_=^/BSx*!vor0^^b"> <field name="NUM">40687</field> </block> </value> <next> <block type="variables_set" id=":poibz-?B8bzal}0Xjd+"> <field name="VAR">Counterwert-Alt</field> <value name="VALUE"> <block type="math_number" id="._G^:u=xRVDJK*(OId0U"> <field name="NUM">0</field> </block> </value> <next> <block type="on" id="]Ixs(f@B-B~6wfvE#.no"> <field name="OID">javascript.0.Stromzähler.Hausstrom.Counter_Zähler</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="NCK^:lc~qN]b}DS[65A^"> <value name="IF0"> <block type="logic_compare" id="qJ_pUtEFU.-NcHH+dyzO"> <field name="OP">GTE</field> <value name="A"> <block type="math_arithmetic" id="]URxBeu,5+NMjZE1HruT"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="0A_BOsO3=6==_EqhngM-"> <field name="NUM">1</field> </shadow> <block type="on_source" id="v0De8;nH.%0jqr8{S?KV"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <shadow type="math_number" id="D5P;Cyxo^Z,u0gum#Sr;"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="@g5JN*MZ-6lz3+W4=(W^"> <field name="VAR">Counterwert-Alt</field> </block> </value> </block> </value> <value name="B"> <block type="math_number" id="FvYk-}8_DZZxSU|]J{9t"> <field name="NUM">2</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id=":h1av9t8*CY@9~d^PwyA"> <field name="COMMENT">Zählerstand</field> <next> <block type="variables_set" id=")SsW`~wq^56WXjB0OM;x"> <field name="VAR">Zählerstand</field> <value name="VALUE"> <block type="math_arithmetic" id="9N_ueE-l?zH])Bc9{Y@,"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="kvSAG^8TylKZWNo}s.%z"> <field name="NUM">1</field> </shadow> <block type="math_round" id="5-/uuilx^:#~Ldy7Z7_y"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id=")xB|j(43:}FS2}D,I{%3"> <field name="NUM">6.1</field> </shadow> <block type="math_arithmetic" id="1nlyn!P.M;=DB)bYasSq"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="yEr_mV,.xP^=Z9V|yw(K"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="/0}J[)07YH=!ZVY3jtGz"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="nHZz@ChWWt:,I7;x*-lm"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="pt^|8y{;GwPy-C%6pVAj"> <field name="VAR">Zählerstand-Offset</field> </block> </value> <value name="B"> <shadow type="math_number" id="V`OECC{sls(}]+A==5s_"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="`;{Gus;7}8u:[GyN[v+4"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="4XUq*GhW]_xNvXuwKMDe"> <field name="NUM">1</field> </shadow> <block type="on_source" id="jtQQnpzm67)LicYg*phm"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <shadow type="math_number" id="n@p{W]K.g82q.haz4eM."> <field name="NUM">150</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="|w*~#fEGW{YTLWUZgH;k"> <field name="NUM">10000</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="L(]}5Si:h*v/6(i(~yM_"> <field name="NUM">10000</field> </shadow> </value> </block> </value> <next> <block type="comment" id="@jKNef:jX_!h20P.U;%Y"> <field name="COMMENT">Momentanleistung</field> <next> <block type="variables_set" id="C[5o@!(~/p?8W96.joT_"> <field name="VAR">Zeitraum</field> <value name="VALUE"> <block type="math_arithmetic" id="PsXkYPkX%f?n1Lh+|fvy"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="nz{(t1V-H4Sa=@vIzRru"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="5tq~Pht+!UCLwbu^RFm*"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="xO8?Gzk/?7EVD39{DQ:m"> <field name="NUM">0</field> </shadow> <block type="convert_from_date" id="~Kn8ntBv5.wJ80Daftn~"> <mutation format="false" language="false"></mutation> <field name="OPTION">m</field> <value name="VALUE"> <block type="math_arithmetic" id=";%}WPw,rraVUcKvqMeR="> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="zy57xS(l0EZI6_uXRbp7"> <field name="NUM">1</field> </shadow> <block type="time_get" id="Iv=t)prKP?vt]{vetcaW"> <mutation format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="xb*g~.{ce4wRn~X|-VaA"> <field name="NUM">1</field> </shadow> <block type="get_value" id="n~{M)R_@^^dI9o%IWnyt"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.Hausstrom.Stromzählerstand-Zeitstempel</field> </block> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Je}O8@d[(6bP^2*@0gJV"> <field name="NUM">60</field> </shadow> </value> </block> </value> <value name="B"> <shadow type="math_number" id="EdMXDMNS^Sl5ZI;i=8{z"> <field name="NUM">0</field> </shadow> <block type="convert_from_date" id="BvcJRrRCZ=Lk7:ikG|o0"> <mutation format="false" language="false"></mutation> <field name="OPTION">s</field> <value name="VALUE"> <block type="math_arithmetic" id="xQa;zATfB_|p8/-RKwB,"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="zy57xS(l0EZI6_uXRbp7"> <field name="NUM">1</field> </shadow> <block type="time_get" id="1H/30b6QbclxomF@Jcv/"> <mutation format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="xb*g~.{ce4wRn~X|-VaA"> <field name="NUM">1</field> </shadow> <block type="get_value" id="2TfTIs5Rv[J:MRe*qJvA"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.Hausstrom.Stromzählerstand-Zeitstempel</field> </block> </value> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id=",FP,W}{MRjADE?Tz{5Wv"> <field name="VAR">kWh</field> <value name="VALUE"> <block type="math_arithmetic" id="bb:x;+E@K[MkBx_oS7oQ"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="su*91Ut4kB@W]N]]8r7i"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="8]9B`r=b1;GRM757[+ZI"> <field name="VAR">Zählerstand</field> </block> </value> <value name="B"> <shadow type="math_number" id="p*%:y#scg_XomS{7lX!w"> <field name="NUM">1</field> </shadow> <block type="get_value" id="U,vIVde7E+E~a@H!HlJ@"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.Hausstrom.Zählerstand_gesamt</field> </block> </value> </block> </value> <next> <block type="control" id="JKaiY{T16.;2iTsRbK2/"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.Hausstrom.Strom-Momentanleistung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_round" id="s^dmxPm1-JH9=dVNpIw{"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="yFM8e1[oLOMa(sRf*LlX"> <field name="NUM">3.1</field> </shadow> <block type="math_arithmetic" id="clY`zQ?.~MuKfuS.qWh="> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="[-lWI=^7Du23!1QBHMZX"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="EpIuIIknV#,Up7Z}rum%"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="*2U~rN{nRI9[fNHN)Gck"> <field name="NUM">1</field> </shadow> <block type="variables_get" id=";HX+kGQ}Zqh[{.!%}~/L"> <field name="VAR">kWh</field> </block> </value> <value name="B"> <shadow type="math_number" id="s3iuu1,Bx4Nas8^x#|Q,"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="[RUdjkSH[=;#MZoI*UH?"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="%yvW*(eu;oJ]kT/|N^L}"> <field name="NUM">1000</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="y-T4EOI3M+Rq^6]xc^HS"> <field name="NUM">3600</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="ykp@8sirc^~4.[DP1{G{"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="ZPc;pm]N3cUHOD+@YmBF"> <field name="VAR">Zeitraum</field> </block> </value> </block> </value> </block> </value> <next> <block type="control" id="2=f0`Po:f%[2PP{E6B)%"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.Hausstrom.Strom-Momentanleistung-Zeitstempel</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="time_get" id="{0Mg1KaVJAmg93A}C.e^"> <mutation format="false" language="false"></mutation> <field name="OPTION">hh:mm:ss</field> </block> </value> <next> <block type="variables_set" id="}K+nF9o9-rQn%TY%f3gx"> <field name="VAR">Counterwert-Alt</field> <value name="VALUE"> <block type="on_source" id="#kejuMyHIU_E%WwW*bHi"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="debug" id="c+4m`=Fc~9L_jaYFIx%R"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="8T?85MQN43HME8[3/ISj"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="Zl5-.4o?FtGlwipxV`O2"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="Gn3p^Qk#1z`E?)hB=qSc"> <field name="TEXT">kWh:</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="1pz1UlkA90v)-j65#`P["> <field name="VAR">kWh</field> </block> </value> <value name="ADD2"> <block type="text" id="+;:S{?,^F9R`*gr-gvVE"> <field name="TEXT"> / Counter: </field> </block> </value> <value name="ADD3"> <block type="variables_get" id="v8aU8oQ_8PWQn-E6{DER"> <field name="VAR">Counterwert-Alt</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </xml>
Hier ein Screenshot
schimmer-media.de/index.php?attachment/3505/
Mein "Testcounter" sieht wie folgt aus
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="timeouts_setinterval" id="yn4,`SV9kTo)ya(AjQ{O" x="-289" y="-93"> <field name="NAME">Intervall</field> <field name="INTERVAL">15</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="comment" id="T^AU;CA+I+jU@Z2]j^`v"> <field name="COMMENT">Verbrauchsstrom</field> <next> <block type="control" id="k;0#W|S@Fs2]b,19SB=c"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.Hausstrom.Counter_Zähler</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="7x1#N#,QsRr:lse|qL8E"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="FlflME4VSk7}AgX0{/*M"> <field name="NUM">1</field> </shadow> <block type="get_value" id="7I{`W4ydV(tris?KQKXw"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.Hausstrom.Counter_Zähler</field> </block> </value> <value name="B"> <shadow type="math_number" id="![TGp@g{`ypZ:X^PHe-t"> <field name="NUM">1</field> </shadow> </value> </block> </value> <next> <block type="comment" id="l0GZC7T_2UFZ`T:_A9~9"> <field name="COMMENT">Erdwärme</field> <next> <block type="control" id="fzD)oBj68ZE;ew)sMPi}"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.ErdwärmeHT.Counter_Zähler</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="Mq/8iYa_4KSVn0~?j3QK"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="FlflME4VSk7}AgX0{/*M"> <field name="NUM">1</field> </shadow> <block type="get_value" id="yHlFe^7Vh|ADIc{9-DJ|"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.ErdwärmeHT.Counter_Zähler</field> </block> </value> <value name="B"> <shadow type="math_number" id="IaIKh^VsJDeJTQ[z[}5("> <field name="NUM">1</field> </shadow> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
-
Ja, der soll den Sonoff simulieren. Allerdings sollte das eigentlich gehen - da der Counter Zähler immer erhöht wird.
Code
Alles anzeigen<block xmlns="http://www.w3.org/1999/xhtml" type="timeouts_setinterval" id="yn4,`SV9kTo)ya(AjQ{O" x="-312.36684993286485" y="-112.99999999999977"> <field name="NAME">Intervall</field> <field name="INTERVAL">15</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="control" id="9l{TFsZc)lo!mVj^S_0d"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.Hausstrom.Total</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="7x1#N#,QsRr:lse|qL8E"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="FlflME4VSk7}AgX0{/*M"> <field name="NUM">1</field> </shadow> <block type="get_value" id="7I{`W4ydV(tris?KQKXw"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.Hausstrom.Total</field> </block> </value> <value name="B"> <shadow type="math_number" id="![TGp@g{`ypZ:X^PHe-t"> <field name="NUM">25</field> </shadow> <block type="math_random_int" id="Vc-N4]+;j`We=w@z^TZX"> <value name="FROM"> <shadow type="math_number" id="JN}^F,]hYubXvLusM=nm"> <field name="NUM">0</field> </shadow> </value> <value name="TO"> <shadow type="math_number" id="SS~]@xf%1pq3po7)MbE)"> <field name="NUM">2</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="control" id="k;0#W|S@Fs2]b,19SB=c"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.Hausstrom.Counter_Zähler</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="q0@vVkMSw.y*~gPklZ3F"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.Hausstrom.Total</field> </block> </value> <next> <block type="control" id="+2uYM#e{a2R,{,SED)yI"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.ErdwärmeHT.Total</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_arithmetic" id="Mq/8iYa_4KSVn0~?j3QK"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="FlflME4VSk7}AgX0{/*M"> <field name="NUM">1</field> </shadow> <block type="get_value" id="yHlFe^7Vh|ADIc{9-DJ|"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.ErdwärmeHT.Total</field> </block> </value> <value name="B"> <shadow type="math_number" id="IaIKh^VsJDeJTQ[z[}5("> <field name="NUM">50</field> </shadow> <block type="math_random_int" id=":p,}S%Iz=p,p=8Gu;GF5"> <value name="FROM"> <shadow type="math_number" id="mK:qq`jbLLj6f!Mr.bWa"> <field name="NUM">0</field> </shadow> </value> <value name="TO"> <shadow type="math_number" id="Q;GKU69E)g-M9P`0-*6p"> <field name="NUM">2</field> </shadow> </value> </block> </value> </block> </value> <next> <block type="control" id="fzD)oBj68ZE;ew)sMPi}"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Stromzähler.ErdwärmeHT.Counter_Zähler</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="d^m);t{782ga]@pPhe]Q"> <field name="ATTR">val</field> <field name="OID">javascript.0.Stromzähler.ErdwärmeHT.Total</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block>
-
Na als Datenpunkt, Zahl und daruf achten, dass der Minimum und Maximumwert sinnvoll gewählt wird und die richtige Einheit eingetragen wird.
"Momentanleistung":
Minimum: 0
Maximum: 10 000
Einheit: W
"Stromzählerstand":
Minimum: 0
Maximum: 100 000
Einheit: kW/h
"Stromzählerstand-Zeitstempel" bitte als Datenpunkt, Objekt
"Strom-Momentanleistung-Zeitstempel" als Datenpunkt, Zeichenkette (falls die Zeile nicht weggelassen wurde) Ist aber sehr nützlich, wenn man sehen will, ob der angegebene Momentanverbrauch auch aktuell ist.
Hallo Anni,
ich habe das alles so umgesetzt - im Moment habe ich einen einfachen Counter gebaut - jede Minute wird ein Zufallswert übermittelt (komme erst nächste Woche ins Haus um alles zu installieren.) Mir fählt aber auf, daß zu jeder vollen Stunde was nicht korrekt ist. Siehe Flot - hast du da eine Erklärung?
-
Zählerstand und Momentanleistung:
Ich beschreibe Zeite für Zeile, die „debug output“-Zeilen können gelöscht werden.
In der ersten Zeile trägst du den Zählerstand deines Stromzähler ein.
Der "Counterwert-Alt" wird nur für den erstmaligen Lauf genullt.
Der Trigger prüft, ob der Counter im Sonoff sich verändert hat.
Falls er sich mindestens um zwei Stellen (2 Signale pro Umdrehung) erhöht hat, wird losgerechnet:
„Zählerstand“ wird errechnet und dann im Objekt „Stomzählerstand“ gespeichert.
Zudem wird ein Zeitstempel im Objekt „Stomzählerstand-Zeitstempel“ abgelegt.
Nun wird die Momentanleistung bestimmt:
Der „Zeitraum“ für die Umdrehung oder Umdrehungen (bei hoher Last) wird bestimmt.
Die „kWh“ in dieser Zeit werden erreichnet.
Aus diesen beiden Werten wird die Momentanleistung im Objekt „Strom-Momentanleistung “abgelegt.
Zur manuellen Kontrolle wird noch die Uhrzeit in Klartext im Objekt „Strom-Momentanleistung-Zeitstempel“ abgelegt. (Kann weggelassen werden).
Der Couterwert wird nun noch für die nächste Berechnung in der Variable „Counterwert-Alt“ zwischengespeichert.
FERTIG
Alle genannten Objekte musst du vorher manuell anlegen, und diese dann auch im Skipt einmal anklicken, damit er sie findet.
Klingt verständlich - als was müssen die Objekte angelegt werden?
-
-
Genau eine solche Auswertung habe ich mir eingerichtet. Ein Objekt "Momentanverbrauch" erstellt und die gemessenen Zeit für eine Umdrehung ausgewertet. Dieser Verbrauchswert wird nun alle 20-180 Sekunden neu berechnet, je nachdem wie hoch der Verbrauch ist. Problem ist leider die MQTT-Übertragung die ich nun auf ein Intervall von 10 Sek. verkürzt habe. Leider bekomme ich von dem eingesetzten Sonoff Basic kein Push-Signal pro Umdrehung.
Kannst du dein Script zur Verfügung stellen?
-
Das dürfte aber nicht ganz billig und einfach werden:
3x Sensor (selbst mit 30A noch ~8,-€)
Dann braucht es aber auch drei Analogeingänge (+ keine Ahnung ob mit einem Port-Expander Tasmota/ESPEasy zurecht kommt? ).
Ich überlege schon die ganze Zeit, wie genau die Berechnung eigentlich ist?
Wenn der Zähler 75 Umdrehungen pro kWh braucht, wäre das eine Auflösung von ~13,3 Wh pro Umdrehung. Über die Zeit die er nun für die Umdrehung braucht kann ich die aktuelle Leistung berechnen.
Wenn er jetzt bspw. 60 Sekunden für eine Runde braucht, würden das 798 Watt entsprechen.
Damit zeigt sich aber auch der Nachteil: je weniger Strom verbraucht wird >>> desto länger braucht es für eine Runde >>> desto "ungenauer" ist die Anzeige
Sie ist natürlich schon genau, nur eben nicht so ganz aktuell...
Also Gerät einschalten ("elektrische Zahnbürste") und sofort sehen was es verbraucht ist nicht. Man muss immer einen Augenblick warten, oder das Teil zieht so viel, dass der Zähler "rast"
Ich brauche das nicht genau - trotzdem finde ich den Ansatz gut. Hast du ein Blockly, wie ich das berechnen kann? PS. Mir geht es eher um`s loggen
-
-
Ok, ich teste es mal. Gebe Bescheid, wenn es läuft.
Gesendet von iPhone mit Tapatalk
-
-
Wie sage ich dem "Relay" denn, daß GPIO14 geschaltet ist?
-
Super, das klingt logisch für mich!