Die Lösung die jeder wählt, gefiel mir nicht: LED Ring unter dem Hotend-Halter.

Also wurde ein Spot designt der quer über den 3D Drucker hängt.

 

 

Was wird benötigt:

LED Ring 80mm ( 12V – 2,9 watt )
Die STL -ZIP Datei

Eine 12V Quelle ( oder man hängt diesen an den 3D Drucker )

Ich habe des LED-Ring an einem Relay vom NodeMCU hängen der an meinem IoBroker angebunden ist.
Der 3D Drucker sendet mir ständig seinen Verbrauch, so kann ich erkennen wann dieser läuft und wann nicht.

Wenn er die Schwelle von > 25 Watt erreicht hat, schaltet sich der LED Ring ein.
Fällt er unter 25 Watt, so schaltet er sich automatisch wieder aus.

Im IoBroker ist es folgendes Script:

<block xmlns="http://www.w3.org/1999/xhtml" type="on_ext" id="67XtqVtXTxP;Q_=P7^Y4" x="-513" y="70">
  <mutation items="1"></mutation>
  <field name="CONDITION">ne</field>
  <field name="ACK_CONDITION"></field>
  <value name="OID0">
    <shadow type="field_oid" id="m;2~;m%BZ:n3}Bh*#H@O">
      <field name="oid">sonoff.0.DVES_E9C55B.ENERGY_Power</field>
    </shadow>
  </value>
  <statement name="STATEMENT">
    <block type="controls_if" id="8(x8,StpqXa-cJOns+0!">
      <mutation else="1"></mutation>
      <value name="IF0">
        <block type="logic_compare" id="6#s4r^RgU}]kUasnYY?@">
          <field name="OP">GT</field>
          <value name="A">
            <block type="get_value" id="YT+1FUB!-)7Dw%BS|^{b">
              <field name="ATTR">val</field>
              <field name="OID">sonoff.0.DVES_E9C55B.ENERGY_Power</field>
            </block>
          </value>
          <value name="B">
            <block type="text" id="fpA-#IRj-7XVpdBNu.v*">
              <field name="TEXT">25</field>
            </block>
          </value>
        </block>
      </value>
      <statement name="DO0">
        <block type="request" id="D9q]YIbMKY]+{0C~:zuO">
          <mutation with_statement="false"></mutation>
          <field name="WITH_STATEMENT">FALSE</field>
          <field name="LOG"></field>
          <value name="URL">
            <shadow type="text" id="(a4-45Y8F]bua3%Fq|)k">
              <field name="TEXT">http://192.168.178.52/control?cmd=gpio,13,1</field>
            </shadow>
          </value>
        </block>
      </statement>
      <statement name="ELSE">
        <block type="request" id="1:%s?Grp).:~3Qjd8ohe">
          <mutation with_statement="false"></mutation>
          <field name="WITH_STATEMENT">FALSE</field>
          <field name="LOG"></field>
          <value name="URL">
            <shadow type="text" id="@+F(%h~B8,`WDNN}lKCP">
              <field name="TEXT">http://192.168.178.52/control?cmd=gpio,13,0</field>
            </shadow>
          </value>
        </block>
      </statement>
    </block>
  </statement>
</block>

Es muss natürlich auf eurere Gegebenheiten angepasst werden.

Ich hab es an einen NodeMCU mit einem Relay und 12V Netzteil angeschlossen, dieser horcht auf dem GPIO13 ( Relay) und schaltet es.
Mein Relay ist ein low-level-relay.

Bei Fragen oder Anregungen, nutzt bitte die Kommentarfunktion 🙂

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.