In diesem Video geht es darum wie man seinen alten Stromzähler mit Drehscheibe, auch Feraris Zähler genannt, smart machen kann. Smart bedeutet in dem Fall das wir den Zählerstand in unsere SmartHome Zentrale, in meinem Fall ioBroker, übertragen können und dort die Daten auswerten und weiterverwenden können. In meinem Fall habe ich mir zum Beispiel ein Script gebastelt, welches mich jede Woche/Monat/Jahr per Telegram benachrichtigt wie viel Strom in kW/h ich verbraucht habe und wieviel € das gekostet hat. So das ich das immer im überblick habe. Außerdem kann man das dann noch in seine Haus Visualisierung einbauen und kann seinen Zählerstand dann auch bequem vom Sofa ablesen
*******************************************************************
Es gibt nur eine Hand voll Dinge die Ihr dafür benötigt...
NodeMCU (GearBest)
https://www.gearbest.com/transmitters-r…3&lkid=14053574
NodeMCU (Banggood)
https://www.banggood.com/de/NodeMcu-Lua…34410575201604G
TCRT5000 (Diode)
https://www.banggood.com/de/5pcs-TCRT50…34410575201604G
TCRT5000 (Modul was ich empfehle)
https://www.banggood.com/de/TCRT5000-In…34410575201604G
Jumper Kabel
MicroUSB Kabel
https://www.gearbest.com/chargers-cable…3&lkid=14053637
USB Netzteil
https://www.gearbest.com/chargers-cable…3&lkid=14053674
*******************************************************************
Hier noch andere Dinge die ich im Video erwähnt habe, die auch Nützlich sind...
AnyCubic i3 Mega (3D Drucker)
https://www.gearbest.com/3d-printers-3d…3&lkid=14053690
Xiaomi Notebook Pro (Windows Laptop)
https://www.gearbest.com/laptops/pp_786…3&lkid=14053766
*******************************************************************
Hier geht es zum Forum Beitrag zu diesem Video...
Hier die Thingiverse Datei für das TCRT5000 Modul...
https://www.thingiverse.com/thing:2899801
ESPeasy (zum installieren auf NodeMCU)...
http://www.schimmer-media.de/downoad/Schimm…_RFID_Paket.zip
NodeMCU Treiber...
https://www.silabs.com/products/devel…dge-vcp-drivers
Phython (wird für ESPeasy Installer benötigt)
https://www.python.org/downloads/
Hier der Link von mWinkler vom dem ich die Idee habe...
https://mwinkler.jimdo.com/smarthome/akto…romz%C3%A4hler/
Stromzähler für ioBroker VIS
RFID Video (hier gehe ich näher auf ESPeasy install ein)
*******************************************************************
Hier der Link zu meinem Gaming Kanal mit Livestream...
https://www.youtube.com/results?search…mmermediagaming
*******************************************************************
Hier noch die ganzen Scripts die ich gemacht habe....
Einmal für den Stromzähler Allgemein...
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="on_ext" id="/Ke^4uol-G2u2UJ70Pz3" x="-487" y="-237">
<mutation items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="nYK=%!}:pW3ls0s,jJ)x">
<field name="oid">mqtt.0.Stromzaehler.Zaehler_Dennis.Total1</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="aE6lr~PHT(Hlt^e7`c!1">
<mutation else="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="lobA;m5lrok6!)1HqHLY">
<field name="OP">LT</field>
<value name="A">
<block type="get_value" id="VKRfDx=.8Mx[s~bj#Wl8">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Arbeitsvariable</field>
</block>
</value>
<value name="B">
<block type="text" id="|X22.Kfig/K{Ys`z0haG">
<field name="TEXT">150</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="!P8`ffBg9KBqC,GBwnoI">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Arbeitsvariable</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="1L.W`XkSE;D.7t3OyHtF">
<field name="OP">ADD</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="7sg^{smwsYrJ]DWiLOsu">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Arbeitsvariable</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="DMsv+YX6Z}6e@zGvyU^G">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Count1</field>
</block>
</value>
</block>
</value>
</block>
</statement>
<statement name="ELSE">
<block type="control" id="OBP6Sq0JGkM+VZHEgRrz">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Arbeitsvariable</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_number" id="Z*RZ.95hTkz%:oY-uar1">
<field name="NUM">0</field>
</block>
</value>
<next>
<block type="control" id="ky#SKK:c9oTTyhKqg1^R">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="3H6MGEQN%Py@{5eGdUIu">
<field name="OP">ADD</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="3QqOy:M~7HqV8Gq7Oo?A">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">1</field>
</shadow>
</value>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Display More
Dann für den Wöchentlichen Verbrauch...
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="schedule" id="dk?(Z6UP07=7-XdFiEZ7" x="-537" y="-237">
<field name="SCHEDULE">0 0 * * 1</field>
<statement name="STATEMENT">
<block type="control" id="ky#SKK:c9oTTyhKqg1^R">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Wochenzähler</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="3H6MGEQN%Py@{5eGdUIu">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="3QqOy:M~7HqV8Gq7Oo?A">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="76Vu-hJJ^]myp,%gq?~)">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Wochenvariable</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="%X?Ypxk)uJEp^fL+tOP8">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Preis_Woche</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="Tvr!{,.rZZpwkCN[Wj8`">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="!q]5=j_7?02S=Y!pTU1G">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Wochenzähler</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">3</field>
</shadow>
<block type="math_number" id="83F]8NpNqa5Mald|Ciip">
<field name="NUM">0.33</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="OBP6Sq0JGkM+VZHEgRrz">
<mutation delay_input="true"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Wochenvariable</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">5</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="get_value" id="wz(:Xa9=1V=k~oO7!IwI">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<next>
<block type="telegram" id="@=iN;TgI6Q~7/0;sMLUC">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="eZo!L80Kedl,mW@3J)zH">
<field name="TEXT">text</field>
</shadow>
<block type="text_join" id="!=_ngcj10bKB/w]^Qkaz">
<mutation items="5"></mutation>
<value name="ADD0">
<block type="text" id="yZvJN7HgHlMystS31juZ">
<field name="TEXT">Du hast in der letzten Woche </field>
</block>
</value>
<value name="ADD1">
<block type="get_value" id="}|c%(C@+go]Ohg-hN`:b">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Wochenzähler</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="M5eysX5XGs;!aE7`m*,3">
<field name="TEXT">kW/h verbraucht. Dies entspricht </field>
</block>
</value>
<value name="ADD3">
<block type="get_value" id="-UN?2]-MC[Ppl_DnLu5l">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Preis_Woche</field>
</block>
</value>
<value name="ADD4">
<block type="text" id="*[Hq1=J.Gx1})KJJ^MU!">
<field name="TEXT">€</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</xml>
Display More
Monatlicher Verbrauch...
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="schedule" id="dk?(Z6UP07=7-XdFiEZ7" x="-612" y="-237">
<field name="SCHEDULE">0 0 1 * *</field>
<statement name="STATEMENT">
<block type="control" id="ky#SKK:c9oTTyhKqg1^R">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Monatszähler</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="3H6MGEQN%Py@{5eGdUIu">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="3QqOy:M~7HqV8Gq7Oo?A">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="76Vu-hJJ^]myp,%gq?~)">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Monatsvariable</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="%X?Ypxk)uJEp^fL+tOP8">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Preis_Monat</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="Tvr!{,.rZZpwkCN[Wj8`">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="!q]5=j_7?02S=Y!pTU1G">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Monatszähler</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">3</field>
</shadow>
<block type="math_number" id="83F]8NpNqa5Mald|Ciip">
<field name="NUM">0.33</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="OBP6Sq0JGkM+VZHEgRrz">
<mutation delay_input="true"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Monatsvariable</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">5</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="get_value" id="wz(:Xa9=1V=k~oO7!IwI">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<next>
<block type="telegram" id="@=iN;TgI6Q~7/0;sMLUC">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="eZo!L80Kedl,mW@3J)zH">
<field name="TEXT">text</field>
</shadow>
<block type="text_join" id="!=_ngcj10bKB/w]^Qkaz">
<mutation items="5"></mutation>
<value name="ADD0">
<block type="text" id="yZvJN7HgHlMystS31juZ">
<field name="TEXT">Du hast im letzten Monat </field>
</block>
</value>
<value name="ADD1">
<block type="get_value" id="}|c%(C@+go]Ohg-hN`:b">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Monatszähler</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="M5eysX5XGs;!aE7`m*,3">
<field name="TEXT">kW/h verbraucht. Dies entspricht </field>
</block>
</value>
<value name="ADD3">
<block type="get_value" id="-UN?2]-MC[Ppl_DnLu5l">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Preis_Monat</field>
</block>
</value>
<value name="ADD4">
<block type="text" id="*[Hq1=J.Gx1})KJJ^MU!">
<field name="TEXT">€</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</xml>
Display More
Und Jährlicher Verbrauch...
<xml xmlns="http://www.w3.org/1999/xhtml">
<block type="schedule" id="dk?(Z6UP07=7-XdFiEZ7" x="-537" y="-237">
<field name="SCHEDULE">0 0 1 1 *</field>
<statement name="STATEMENT">
<block type="control" id="ky#SKK:c9oTTyhKqg1^R">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Jahreszähler</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="3H6MGEQN%Py@{5eGdUIu">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="3QqOy:M~7HqV8Gq7Oo?A">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="76Vu-hJJ^]myp,%gq?~)">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Jahresvariable</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="%X?Ypxk)uJEp^fL+tOP8">
<mutation delay_input="false"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Preis_Jahr</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="math_arithmetic" id="Tvr!{,.rZZpwkCN[Wj8`">
<field name="OP">MULTIPLY</field>
<value name="A">
<shadow type="math_number" id="G7NG8UAlP5v1vl%@!(?Y">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="!q]5=j_7?02S=Y!pTU1G">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Jahreszähler</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_?NJ0n~:8gnxP38|3IIu">
<field name="NUM">3</field>
</shadow>
<block type="math_number" id="83F]8NpNqa5Mald|Ciip">
<field name="NUM">0.33</field>
</block>
</value>
</block>
</value>
<next>
<block type="control" id="OBP6Sq0JGkM+VZHEgRrz">
<mutation delay_input="true"></mutation>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Jahresvariable</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">5</field>
<field name="UNIT">min</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE">
<block type="get_value" id="wz(:Xa9=1V=k~oO7!IwI">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Zählerstand</field>
</block>
</value>
<next>
<block type="telegram" id="@=iN;TgI6Q~7/0;sMLUC">
<field name="INSTANCE"></field>
<field name="LOG"></field>
<value name="MESSAGE">
<shadow type="text" id="eZo!L80Kedl,mW@3J)zH">
<field name="TEXT">text</field>
</shadow>
<block type="text_join" id="!=_ngcj10bKB/w]^Qkaz">
<mutation items="5"></mutation>
<value name="ADD0">
<block type="text" id="yZvJN7HgHlMystS31juZ">
<field name="TEXT">Du hast im letzten Jahr </field>
</block>
</value>
<value name="ADD1">
<block type="get_value" id="}|c%(C@+go]Ohg-hN`:b">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Jahreszähler</field>
</block>
</value>
<value name="ADD2">
<block type="text" id="M5eysX5XGs;!aE7`m*,3">
<field name="TEXT">kW/h verbraucht. Dies entspricht </field>
</block>
</value>
<value name="ADD3">
<block type="get_value" id="-UN?2]-MC[Ppl_DnLu5l">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.Stromzaehler.Zaehler_Dennis.Preis_Jahr</field>
</block>
</value>
<value name="ADD4">
<block type="text" id="*[Hq1=J.Gx1})KJJ^MU!">
<field name="TEXT">€</field>
</block>
</value>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</xml>
Display More