Nun haben wir das Video fertig gestellt wie diese ganzen Techniken im ioBroker ihr Zusammenspiel finden
Externer Inhalt
youtu.be
Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
das Blockly Skript stelle ich euch natürlich auch wie immer zur Verfügung und freue mich natürlich wie immer auf das was Ihr noch aus diesem Projekt macht. Verbessert gerne mein Skript (stellt es dann aber bitte auch wieder den anderen zur Verfügung).
Code
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on_ext" id=")M{p{FD$;EZ2S8[.Q7]$" x="-887" y="-762">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="Bog*m.oWL[2P%~]lSb`$">
<field name="oid">shelly.0.SHEM-3#C45BBE5617EC#1.Emeter0.Power</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="controls_if" id="Cgyn}Xd,Let_Q+HT,wy2">
<value name="IF0">
<block type="logic_operation" id="$f;*?f}SP4BU0bx{#1MS">
<field name="OP">AND</field>
<value name="A">
<block type="time_compare" id="r9re1ndRIS!})uz-z.rT">
<mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
<field name="OPTION">between</field>
<field name="START_TIME">19:00</field>
<field name="END_TIME">08:00</field>
</block>
</value>
<value name="B">
<block type="logic_compare" id="xR?fsp8H2Y9OqAB){Uq1">
<field name="OP">GTE</field>
<value name="A">
<block type="get_value" id="HdZg{`}YiMh!+S*;tt]S">
<field name="ATTR">val</field>
<field name="OID">mqtt.0.bluetti.AC200M2307000937438.state.total_battery_percent</field>
</block>
</value>
<value name="B">
<block type="math_number" id="j0M,P_44gx5i-a$WL0P`">
<field name="NUM">15</field>
</block>
</value>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="controls_if" id="IM--j6ukW1J3LiHW7QTd">
<mutation elseif="1"></mutation>
<value name="IF0">
<block type="logic_compare" id="]paqVBToTtHdU+A`c_CV">
<field name="OP">LTE</field>
<value name="A">
<block type="get_value" id="`|3S:F@v]ScptyDmMXyn">
<field name="ATTR">val</field>
<field name="OID">shelly.0.SHEM-3#C45BBE5617EC#1.Emeter0.Power</field>
</block>
</value>
<value name="B">
<block type="math_number" id=")?[4F|Y9O6y{9I~W]X2$">
<field name="NUM">600</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="A|.rd_e#BEliGC8gX|#*">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">mqtt.0.joyit-netzteil.number.rd6012_current_set_value.command</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="convert_tostring" id="R$h[kR*3vwk1O:)J-2v9">
<value name="VALUE">
<block type="math_rndfixed" id="(sccLqK%Og6PpfUtO*w(">
<field name="n">2</field>
<value name="x">
<shadow type="math_number" id="5b|/$K2HNzPXOza%H(sG">
<field name="NUM">3.1234</field>
</shadow>
<block type="math_arithmetic" id="!Ovj8iM%z@F9x[Ob=fms">
<field name="OP">DIVIDE</field>
<value name="A">
<shadow type="math_number" id="YEnDZUKCGxJ#LJg*yzXE">
<field name="NUM">1</field>
</shadow>
<block type="get_value" id="@YmV]4a{ERYkg)@kGYRv">
<field name="ATTR">val</field>
<field name="OID">shelly.0.SHEM-3#C45BBE5617EC#1.Emeter0.Power</field>
</block>
</value>
<value name="B">
<shadow type="math_number" id="_Df?7tnA04+WsVj.zrQZ">
<field name="NUM">60</field>
</shadow>
</value>
</block>
</value>
</block>
</value>
</block>
</value>
</block>
</statement>
<value name="IF1">
<block type="logic_compare" id="1j)pIIiJ.:hG%QVWFqsj">
<field name="OP">GT</field>
<value name="A">
<block type="get_value" id="a`dx|0dJRgQ+fyS)qznf">
<field name="ATTR">val</field>
<field name="OID">shelly.0.SHEM-3#C45BBE5617EC#1.Emeter0.Power</field>
</block>
</value>
<value name="B">
<block type="math_number" id="AO^}j^oc4h`BK%wVP=$!">
<field name="NUM">600</field>
</block>
</value>
</block>
</value>
<statement name="DO1">
<block type="control" id="{dc0#cPg%fq=iVtWUV/;">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">mqtt.0.joyit-netzteil.number.rd6012_current_set_value.command</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="convert_tostring" id="Qt}TE)5_JqMM?^ES`xFs">
<value name="VALUE">
<block type="math_number" id="x6]l:X9E`DDdx}zs}=SL">
<field name="NUM">10</field>
</block>
</value>
</block>
</value>
</block>
</statement>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Hier natürlich auch noch die Verlinkung einiger Komponenten...
✪ Balkonkraftwerk
AKKURAT Balkonkraftwerk 600W Komplettpaket - 2 x Heckert NeMo 2.0 + TSOL M800 + Schuko Stecker - Akkurat GSV GmbH
Balkonkraftwerk 600W Komplettpaket: 2 Solarmodule mit je 325W, 1 Wechselrichter und 1 Verbindungskabel. Optional: Befestigungsmaterial für den Balkon.
akkurat-gsv.de
✪ Bluetti AC200P
Bluetti Poweroak AC200P - Mobile Powerstation - BESTPREIS
Die Mobile Powerstation Bluetti AC200P - zahlreiche Anschluss- und Lademöglichkeiten für Zuhause, Camping und eine sichere Notstromversorgung.
akkurat-gsv.de
✪ Shelly 3EM
✪ NodeMCU (ESP32)
✪ JOY-IT Labornetzteil JT-RD6012
JOY-IT Labornetzteil mit 60 V und 12 A Ausgangsstrom, JT-RD6012 online kaufen | Pollin.de
Das Labornetzteil RD6012 kann in Verbindung mit einer leistungsstarken Gleichstromquelle bis zu 60V und 12A bereitstellen.
Das Netzteil verfügt über ein…
www.pollin.de
✪ JOY-IT Netzteil für das JT-RD6012
JOY-IT Netzteil für das JT-RD6012 mit 60V, 12A, 720 Watt Ausgangsstrom 115 - 230V, JT-RD6012-NT online kaufen | Pollin.de
Dieses Industrienetzteil (720 Watt) liefert eine maximale Ausgangsspannung von 60V DC bei einem maximalen Ausgangsstrom von 12A.
Es ist unter anderem ideal für…
www.pollin.de
✪ JOY-IT Gehäuse für JT-RD6012
JOY-IT
Das "Comfort" Gehäuse für das Labornetzgerät RD6012 von Joy-iT besticht durch seine einfache Handhabung und robusten Verarbeitung.
Es bietet großzügigen Platz…
www.pollin.de