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 )
Eine 12V Quelle ( oder man hängt diesen an den 3D Drucker )
Ich habe den LED-Ring an einem Relay vom [definition='27','0'][definition='27','0'][definition='27','0']NodeMCU[/definition][/definition][/definition] 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">[definition='84','0'][definition='84','0'][definition='84','0']sonoff[/definition][/definition][/definition].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">[definition='84','0'][definition='84','0'][definition='84','0']sonoff[/definition][/definition][/definition].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>
Alles anzeigen
Es muss natürlich auf eurere Gegebenheiten angepasst werden.
Ich hab es an einen [definition='27','0'][definition='27','0'][definition='27','0']NodeMCU[/definition][/definition][/definition] mit einem Relay und 12V Netzteil angeschlossen, dieser horcht auf dem GPIO13 ( Relay) und schaltet es.
Mein Relay ist ein low-level-relay.
Vielleicht hat ja jemand Interesse daran