Hi, kannst Du mir kurz beschreiben, wie Du die Fenster/Türkontakte verwendest? Sie senden immer nur, wenn sie geöffnet werden, in der Konsole sehe ich aber bei RFkey:None. Wie muss ich sie binden?
Danke Jo
Hi, kannst Du mir kurz beschreiben, wie Du die Fenster/Türkontakte verwendest? Sie senden immer nur, wenn sie geöffnet werden, in der Konsole sehe ich aber bei RFkey:None. Wie muss ich sie binden?
Danke Jo
Das geht leider nicht.
Sie können nur das öffnen Signalisieren.
Man müsste aus zwei einen machen.
Es passen zwei Platinen in ein Gehäuse und man kann beide über eine Antenne und Batterie betreiben.
Man muss nur den Reedkontakt drehen.
sagt mal bitte ich möchte die sonoff rf bridge kaufen und in mein System intigrieren,
ich habe von 16 Chanel gelesen kann ich da nur 16 Sensoren anmelden?
also mein Projekt war das ich 20 Fenster- Türkontakte +ca 4-7 Bewegungsmelder anlernen wollte.
mit der 433mhz bin ich ca bei max 100€ dafür würde ich ja bei homematic 5 Fenster- Türkontakte bekommen.
Mit iobroker geht das mit beliebig vielen. Nur an dem Gerät selbst ist TASMOTA auf 16 Geräte begrenzt.
Also ich denke mal das es tasmota und iobrocker vorausgesetzt ist. Sonst kannst du ja nicht viel mit dem sonoff rf bridge anfangen. Nagut ich werde es mal ausprobieren ansonsten muss ich mir noch ne zweite bridge bestellen
Lies hier mal im Forum. Ich habe mal Fensterkontakte von KERIU bei Aliexpress bestellt. Tun was sie sollen.
Gesendet von iPad mit Tapatalk
Alles anzeigenHallo,
ich persönlich empfehle dieses ganze Anlernen in der Bridge zu vergessen. Kann man alles viel einfacher im IOBROKER programmieren und es gibt keine Beschränkung der Geräteanzahl.
Es gibt da einen Javascript-Script, der automatisch den Result-String auswertet und das Datenwort speichert:
Code Alles anzeigenvar idJSON = 'mqtt.0.tele.RF-Bridge1.RESULT'; // Datenpunkt-ID mit JSON-String var RFWert; function JSONtoRF(json) { var obj = JSON.parse(json); RFWert = obj.RfReceived.Data; var idJSON = 'mqtt.0.RF_Sensor'; var idRFWert = 'mqtt.0.RF_Data'; setState(idRFWert, RFWert); } JSONtoRF(getState(idJSON).val); // Script start on(idJSON, function(dp) { // triggern bei Wertänderung JSONtoRF(dp.state.val); });
Den idJSON auf den eigenen RESULT-Datenpunkt der RF-Bridge anpassen,
die Datenpunkte "mqtt.0.RF_Sensor" und "mqtt.0.RF_Data" als Zeichenkette anlegen,
und dann einen Script schreiben, der auf Änderungen von RF_Data lauert.
Blockly-Export:
Code Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on_ext" id="?r)/{E96+[;dYjo)XiIo" x="-387" y="-262"> <mutation items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="?%.5esdTRLXw?xvnqO^s"> <field name="oid">mqtt.0.RF_Data</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="Ee!]Q8nD0cI)zmkLl/db"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="Iol(mLH?GNV?uP{OtPfk"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="DjSa)k?HoT*1*HXo`g(%"> <field name="VAR">value</field> </block> </value> <next> <block type="comment" id="|Ak!b)]:xEV_3.Yal(x|"> <field name="COMMENT">Motion-Detector CT60: Alarm-Signal: D527CE</field> <next> <block type="controls_if" id="+,GjO!JEg(Pz.}m~Ch/f"> <value name="IF0"> <block type="logic_compare" id="kKusIL=^t9FY*/2MQj~x"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="pUeDdL}2qZ`qxW9QQ+2P"> <field name="VAR">value</field> </block> </value> <value name="B"> <block type="text" id="QEOHSqMfv[5EqcE25@,F"> <field name="TEXT">xxD527CE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="^%@nh|_z|+;Bt3qVjIP)"> <mutation delay_input="false"></mutation> <field name="OID">admin.0.BaZi-Bewegung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="iP/%s5]Hx~sPW./{H,l+"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="update" id="Y|4o/~fNg@L0;uq0.(~;"> <mutation delay_input="true"></mutation> <field name="OID">admin.0.BaZi-Bewegung</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">10</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="logic_boolean" id="(T/4r=_L|@*%}BCqlO5c"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> <next> <block type="comment" id="8Pfy%mP:)wnKf5g%BmDU"> <field name="COMMENT">Motion-Detector CT60: Monitoring-Signal: 1015CC</field> <next> <block type="comment" id="({b_5VqGea8*m7JdKo:t"> <field name="COMMENT">Motion-Detector CT60: Status Detector und Batterie: 901D03</field> <next> <block type="update" id="KMJqmFey%b28/a.0zwO!"> <mutation delay_input="true"></mutation> <field name="OID">mqtt.0.RF_Data</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">100</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="pF7Hm8IhPu#h{iH-*RAT"> <field name="TEXT">-</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
Und man sendet einen Befehl an einen RF-Empfänger, indem man die RESULT-Daten von einem gesendeten Befehl mitschreibt und wieder mitsendet, so daß die Frequenzen und Schritttakte passen, der Inhalt ist dann entscheident:
Blockly-Export
...nur mal beispielhaft kopiert.
Die Codes für meine RF-Lichtschalter habe ich z.B. frei erfunden und in den Lichtschalter angelernt. Läuft prima.
Wer so einen Blockly-Export nicht importieren kann, möge doch dieses Forum nach den bisher aufgeführten Lösungen durchsuchen.
Danke BigWumpus für die Scripte
Habe die Scripte von Dir am Laufen, nun habe ich ein Problem mit dem Senden des Codes zur RF Bridge.
im Blockly habe ich in der URL http://192.168.1.131/cm?cmnd=Backlog RfSync 12490; RfLow 420; RfHigh 1220; RfCode %D27C6E
Auf der Konsole der Bridge erhalte ich diese Meldungen nach dem Senden!:
10:02:24 MQT: stat/sonoff-br-1/RESULT = {"RfSync":12490}
10:02:24 MQT: stat/sonoff-br-1/RESULT = {"RfLow":420}
10:02:24 MQT: stat/sonoff-br-1/RESULT = {"RfHigh":1220}
10:02:25 MQT: stat/sonoff-br-1/RESULT = {"RfCode":0}
Der RFCode wird nicht übertragen!
Habe in der URL auch versucht mit #D27C6E gleiches ergebnis
Hier noch das Blockly
<block xmlns="http://www.w3.org/1999/xhtml" type="request" id="0MrGxDLPRnNciOc2w4{h" x="-575.978515625" y="65">
<mutation with_statement="false"></mutation>
<field name="WITH_STATEMENT">FALSE</field>
<field name="LOG">debug</field>
<value name="URL">
<shadow type="text" id="Efg2=01`?/W3_})IiY`}">
<field name="TEXT">http://192.168.1.131/cm?cmnd=Backlog RfSync 12490; RfLow 420; RfHigh 1220; RfCode %D27C6E</field>
</shadow>
</value>
</block>
Kennt jemand das Problem und hat eine Lösung dafür?
Vielen Dank im Voraus
Gruss Christian
Danke BigWumpus für die Scripte
Habe die Scripte von Dir am Laufen, nun habe ich ein Problem mit dem Senden des Codes zur RF Bridge.
im Blockly habe ich in der URL http://192.168.1.131/cm?cmnd=Backlog RfSync 12490; RfLow 420; RfHigh 1220; RfCode %D27C6E
Zwischen RfCode und D27C6E muss ein %23, das dann in Wirklichkeit ein # erzeugt.
RfCode %23D27C6E
Sorry
Zwischen RfCode und D27C6E muss ein %23, das dann in Wirklichkeit ein # erzeugt.
RfCode %23D27C6E
Sorry
1000 Dank,
Wie du sehen kannst bin ich wirklich noch Anfänger!
Das ist meine zweite Woche mit ioBroker, Sonoff etc. Ich bin zuversichtlich, dass ich das auch noch lernen werde.
Gruss
Christian
Hallo,
habe genauso gesucht...
Hallo Leute,
ich hab die Scripte auch in angelegt - aber ich weiss nicht was ich bei den Datenpunkten machen muss.
Wie lege ich die an bzw. was muss ich beim Script genau ändern, damit es bei mir auch läuft.
Die Bridge ist auch schon in ioBroker sichtbar, aber irgendwie komm ich mit den Datenpunkt nicht klar.
Hab auch sonst noch kein Script gehabt...
Kann mir jemand ein bisschen Anfänger Support geben? Wäre super lieb!
Hallo zusammen,
habe mal ein ganz einfaches Skript, mit dem ein RF-Taster über die [definition='25','0']Sonoff[/definition] Bridge ein [definition='25','0']Sonoff[/definition] Basic schaltet, falls es jemand gebrauchen kann.
<xml xmlns="http://www.w3.org/1999/xhtml">
<block id="VhL7`+#o3t#hZfM^!83c" type="on_ext" y="58" x="47">
<mutation items="1"></mutation>
<field name="CONDITION">ne</field>
<field name="ACK_CONDITION"></field>
<value name="OID0">
<shadow id="?kxJ9/ov-%2.;ev2#:dQ" type="field_oid">
<field name="oid">mqtt.0.tele.[definition='84','0']sonoff[/definition].RESULT</field>
</shadow>
</value>
<statement name="STATEMENT">
<block id="t*+ePf1B*)j|sQF1%w@W" type="controls_if">
<value name="IF0">
<block id=":B8F?P5AE1x|2Q_TG5[E" type="get_value">
<field name="ATTR">lc</field>
<field name="OID">mqtt.0.tele.[definition='84','0']sonoff[/definition].RESULT</field>
</block>
</value>
<statement name="DO0">
<block id="ZtkTd2_s?7N(OzEe|ILr" type="toggle">
<mutation delay_input="false"></mutation>
<field name="OID">[definition='84','0']sonoff[/definition].0.Hoflicht.POWER</field>
<field name="WITH_DELAY">FALSE</field>
</block>
</statement>
</block>
</statement>
</block>
</xml>
Alles anzeigen
Ich habe ein ganz anderes Problem mit dem [definition='25','0']Sonoff[/definition] RF Bridge. Ich habe erfolgreich Tasmota drauf geflasht bekomme aber keine Geräte angelernt, das Teil Piepst auch nicht und wenn ich den kleien Schalter wieder auf on S2 gestellt habe blink auch die Wifi Led nicht mehr. Was ist da los. Hat da wer ein Plan was ich noch tun kann. Die Oberfläche geht soweit bis auf den Timer der hat ein eigenartiges verhalten kann da nur Stunden von 12-23 einstellen und sonst nichts.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!