Hallo MLorenz , willkommen im Forum.
Ist am Dimmer2 der N angeschlossen?
Besteht die Möglichkeit auch mit N zu betreiben?
Hast du einen Byepass zugekauft? Verbaut?
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
Hallo MLorenz , willkommen im Forum.
Ist am Dimmer2 der N angeschlossen?
Besteht die Möglichkeit auch mit N zu betreiben?
Hast du einen Byepass zugekauft? Verbaut?
Schubbie es ist doch angekommen, wir werden keinerlei Hinweise oder gar Andeutungen in die Richtung weiterleiten.
Wenn sich aber jemand daran nicht halten will nach dem Motto "legal, illegal, shice-egal" kann es uns doch auch egal sein, wir sind für das tun und handeln anderer , auch beim Versuch des Abbringens, nicht mehr verantwortlich. Und nun chill bitte und lass dich nicht weiter provozieren ![]()
Der King ist tot, es lebe der King. ![]()
Zeichnen kann man schön und richtig wie hier, aber es muß auch so geschaltet werden. Das kannst nur du prüfen.
Sicher das eine Brücke von L nach 2 eingelegt wurde und da nicht eine andere Phase für Licht angeschlossen ist?
Zielstellung:
meine Tochter vergisst regelmäsig das Licht im Kinderzimmer beim verlassen des Haus auszuschalten.
Lösungsansatz:
Installation des Adapter fb-checkpresence, dieser gibt false oder true jenachdem ob Lottis Handy im Wlan eingebucht ist zurück.
Dazu braucht es ein Benutzerkonto in der Fritzbox mit Passwort und Rechte für die Einstellungen, dieser wird in den Adapter eingetragen.
Nun wird in den Adapter noch der zu Prüfende Wlanteilnehmer eingetragen.
Das Blockly ist kommentiert, es prüft ob der fb-presence Adapter ein false für die Objekt-ID Lotti sendet und prüft erstmal ob nach 5 Minuten weiterhin false besteht, erst dann wird der Befehl zum Ausschalten der Steckdose ausgegeben.
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="comment" id="$eR=x*[we7#QYuX_:Bgo" x="38" y="63">
<field name="COMMENT">prüfen ob Lotti Abwesend ist</field>
<next>
<block type="on_ext" id="kFwnn9Z}0Bt=a=_O]Byx">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
<field name="CONDITION">false</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow type="field_oid" id="Ryy5IpWDh}.qmf69os{R">
<field name="oid">fb-checkpresence.0.Lotti</field>
</shadow>
</value>
<statement name="STATEMENT">
<block type="comment" id="RNfiFGRO{nzR;)0$L--G">
<field name="COMMENT">warte 5 Minuten ab, ob noch Abweseheit besteht</field>
<next>
<block type="timeouts_wait" id="6zShB[}fOfA~!a[#)Mwl">
<field name="DELAY">5</field>
<field name="UNIT">min</field>
<next>
<block type="comment" id="AjZsadfWz[]Mk2^IXS#E">
<field name="COMMENT">fb-checkpresence gibt weiterhin "falsch" zurück</field>
<next>
<block type="controls_if" id="^(%mJK9JGUkadU~;ynYz">
<value name="IF0">
<block type="logic_compare" id="H!:3OB].Il/$LqVQ~l$N">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="FcOJDue9oAQ@3DhHks{%">
<field name="ATTR">val</field>
<field name="OID">fb-checkpresence.0.Lotti</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="y~y,LlSFl_(8:Dv)z:m;">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="comment" id="XW~]-Ah@FxzZ-_sQ`B+X">
<field name="COMMENT">schalte die Steckdose 2 Aus!</field>
<next>
<block type="control" id="dC=MzFc|]y2jFv)_0`Fi">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">sonoff.0.Steckdose02.POWER</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="tw%;l8lbdql+n;fjlNmu">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
Für den rgbw gibt es zwei FW Versionen, je nach Betriebsart RGB oder White.
Die Adresse hast du aus dem Router erfahren? Was ja eine gültige Einbindung erklären würde.
Wobei die .254 irritiert, das kann keine richtige Adresse für den Shelly sein.
Schon gesehen und aboniert.
Letzendlich sollte also ein Shelly1, und nur dieser hat ja diese Besonderheit einen potentialfreien Relaykontakt zu Verfügung zu stellen, nur dann in Schutzkleinspannungsanlagen wie z.B. Sprech und Türklingelanlagen betrieben werden, wenn er sinnvollerweise mit Kleinspannung aus einem "geeignetem" Netzteil betrieben wird. Richtig?
Das sollte doch wirklich kein Problem sein und erfordert nicht den Quatsch Relay steuert Relay (nur wenn es nicht anders machbar ist).
DTS4YOU kannst du unter Beachtung geltender Urheberechtsgesetze die Passage hier mit Quelle in beiden Sprachen posten?
Aha, gut man kann nicht alles wissen, man muss eben nur wissen wo es steht.
Soll sich dieses Forum, als Support Forum für Shelly Produkten, nun dieser Empfehlung fügen und alle zukünftigen Beiträge mit dieser Problematik so betrachten das dieser Einsatzfall nicht den technischen Regeln und Vorschriften entspricht?
Also soll ab nun der Verwendung in Schutzkleinspannungsbereichen mit gleichzeitiger Netzversorgung abgesprochen werden?
Also gemäß dem Motto "im Zweifel nie" handen?
Zielsetzung: war das automatische Lichtein/ausschalten des Flurlicht in Abhängikeit eines Sensors.
Das Flurlicht in Wechselschaltung wurde mit einem Shelly1 erweitert. wenn die Automatik ausfällt, funktioniert die Schaltung weiter.
Auf einen AutoOFF Timer wurde deshalb verzichtet
Als Sensor Hardware nutzt ich einen Zigbee Presence Melder von Xioami, dieser ist an ioBroker mittels eines ConbeeII Funkstick angemeldet, mal YT durchsuchen.
Es ginge auch ein Shelly D/W denn es geht ja um einen Trigger der die Action auslöst. Dieser ist dann im "falls Objekt" Baustein zu wählen.
Der Melder ist im deconz Adaper zu finden, der Wert duration ist 40 Sekunden, solange bleibt der Melder auf true nach einer Erfassung.
Der Shelly Adapter ist installiert.
Objekt ist der "presence Eintrag, sein Wert wird erfasst, wenn Wahr wird der Switch (Shelly1 /Relay0/Switch) auf Wahr gesetzt
Wird nun innerhalb einer Wartezeit wieder getriggert bleibt das Licht an ansonsten wird das Licht wieder ausgeschaltet. Das Licht bleibt im kürzesten Fall die 40s + 20s Wartezeit an und wird bei jeder Bewegung innerhalb der Wartezeit verlängert.
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="on" id="wo@m|fL`n/t$,A7/nt.P" x="-405" y="71">
<field name="OID">deconz.0.Sensors.3.presence</field>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<statement name="STATEMENT">
<block type="controls_if" id="wiw9bz9,Tc=mN;Hh~Zsg">
<value name="IF0">
<block type="logic_compare" id="1gW-;g@^pp),3(r{gQ_2">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="wxU4vg3G:b1K@HrbLDPD">
<field name="ATTR">val</field>
<field name="OID">deconz.0.Sensors.3.presence</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id=",{V7{`+vmy)]$/=Vh|`T">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="Q9gK`s6q}ZOjhs9.r3MH">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">shelly.0.SHSW-1#68C63AFA6125#1.Relay0.Switch</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="TcZ6mK9]DRil!huMM)q7">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
<next>
<block type="timeouts_wait" id="=fN^(E;oxCmSZTwxGufD">
<field name="DELAY">20</field>
<field name="UNIT">sec</field>
<next>
<block type="controls_if" id="w$[.R_2BM:Yv,ffhO-uo">
<value name="IF0">
<block type="logic_compare" id="e_dG(bb2L|!5I$*`CA0_">
<field name="OP">EQ</field>
<value name="A">
<block type="get_value" id="sLSoV^C:n~{fr`iO=fAT">
<field name="ATTR">val</field>
<field name="OID">deconz.0.Sensors.3.presence</field>
</block>
</value>
<value name="B">
<block type="logic_boolean" id="NR(]4^FS9qmpAOYU[?lg">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</value>
<statement name="DO0">
<block type="control" id="}/HAt|cjcWM%7PJ}-;57">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">shelly.0.SHSW-1#68C63AFA6125#1.Relay0.Switch</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="L2Ow#|XO4k|-1t9Aex6E">
<field name="BOOL">FALSE</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</xml>
Alles anzeigen
on({id: "deconz.0.Sensors.3.presence"/*Presence 3 presence*/, change: "ne"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("deconz.0.Sensors.3.presence").val == true) {
setState("shelly.0.SHSW-1#68C63AFA6125#1.Relay0.Switch"/*Switch*/, true);
}
await wait(20000);
if (getState("deconz.0.Sensors.3.presence").val == false) {
setState("shelly.0.SHSW-1#68C63AFA6125#1.Relay0.Switch"/*Switch*/, false);
}
});
Alles anzeigen
Zugegeben ein einfaches Script, aber wir fangen mal klein an ![]()
Wer sein Blockly hier mal zeigen möchte, sollte hier ein paar Tipps zur Beitragserstellung erhalten.
Beitragsüberschrift:
Bitte das Format"[Blockly] Name des Script" nutzen
Beschreibung:
Zielsetzung, verwendete Adapter und Objekte und kurze Beschreibung.
Bildschirmfoto:
Die einfachste Methode unter Windows10 geht mit dem Snippingtool. [Windowstaste] snip eingeben, Suchergebniss mit Enter bestätigen.
Neuerdings gibts auch ein weiteres Bildschirmfotoprogramm welches mit [Windowstaste]+[Shift]+[S] aufgerufen wird.
Auch geht es mit Onedrive, wenn installiert und Space genutzt wird, kann mit Taste [Druck] ein noch zu editierendes Vollbild des Bildschirms erstellt werden.
Einfach mal testen, oder Hilfe dazu im Netz finden und lesen.
Platzhalter für iOS Nutzer (mir bitte einen Text dazu als PM senden, danke)
Publizierung:
Blockly's(cripte) können aus ioBrocker exportiert
Aber auch als Script kann exportiert werden
Dann aber bitte als Spoiler in den Beitrag einfügen
Das sieht dann so aus:
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="comment" id="Ghs`mFO!Hq]_h0lbWa3t" x="-337" y="88">
<field name="COMMENT">Rolladen öffnen</field>
<next>
<block type="schedule" id=")CQR*$C1jhxez?5gIhtM">
<field name="SCHEDULE">{"time":{"exactTime":true,"start":"06:00"},"period":{"days":1}}</field>
<statement name="STATEMENT">
<block type="control" id=")%Pulm!p8J6{R!+wH%_6">
<mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
<field name="OID">shelly.0.SHSW-25#8CAAB50598C9#1.Shutter.Open</field>
<field name="WITH_DELAY">FALSE</field>
<value name="VALUE">
<block type="logic_boolean" id="S){NE^p|k?r5kC#;[Wg$">
<field name="BOOL">TRUE</field>
</block>
</value>
</block>
</statement>
</block>
</next>
</block>
</xml>
Alles anzeigen
Hinweis Aufgrund der Forensoftware bedingten Zeichenobergrenze von 10.000 Zeichen/Beitrag kann es zu Problemen beim Publizieren der Scripte kommen, daher kann es sinnvoll sein diese als gepackte Dateien in dein Beitrag zu setzen.
Es würde mich freuen wenn diese Formatierungen einigermaßen eingehalten werden und wir so sehr viele Beiträge zusammen bekommen.
Jeder User kann ja auch selber labeln in dem jedem Threadtitel ein "[Blockly]" vorangestellt wird
[Blockly] Leistungserfassung zum Beispiel.
nur ein Knall und Dunkelheit
Was für ein ein Verbraucher war denn beim 2. Versuch angeschlossen?
martin234 wegen deiner schlechten Erfahrungen kannst du nicht gleich die Schuld pauschal an den Hersteller abgeben wenn viele 10.000 andere User keine oder wenig andere Probleme haben. Ich denke dein Beitrag hier ist in dieser Form nicht passend.
Zum teilen sollten die Beiträge aber wiederauffindbar sein, labeln wäre gut. Oder alle posten wild durcheinander?
Hab das Update per Knopfdruck über den ioBroker auf alle 92 Shelly's ausgerollt - ging super
Mit dem Update all Button unter Info? Gut das du dir das getraut hast, ich hab es mich nicht getraut.
Das geht nur wenn die Lampe dauerhaft versorgt wird. Nach dem einschalten wird erst WLAN aktiviert, Zeit synchronisiert und der schedule Befehl ist dann vielleicht nicht mehr gültig.
Jedesmal das Rad neu erfinden?
Wie geht eine automatische Lichteinschaltung mit Bewegungsmelder?
Licht aus bei Abwesenheit?
Ich nutze ein paar Blockly Scripte um einige Automationen zu betreiben.
Ich wäre bereit meine Ideen mit anderen Usern zu teilen.
Besteht denn Interesse?
Ist natürlich nicht ganz uneigennützig, abkucken sollte doch erlaubt sein, also Rad wieder neu erfinden ist doch zeitverschwendung.