Da wird mir aber nichts ausgegeben... Hatte den Datenpunkt "Data" sowohl direkt im MQTT als auch im mqtt.0.tele Ordner.
[Sonoff RF Bridge] Tasmota Flash für ioBroker ALEXA [Tutorial]
-
-
OK,
Frage: Du willst wirklich den MQTT-Adapter statt des SONOFF-Adapters nutzen ?
-
Ich versuche verzweifelt diese [definition='25','0']Sonoff[/definition] RF Bridge mit dem ESP 8285 Chip zu flashen.
Ich nutze eigentlich Atom um zu flashen und mit dem ESP 8266 Chip ist das auch kein Thema. Aber den 8285 Chip bekomme ich nicht geflasht.
Dann habe ich es zum ersten mal mit Arduino probiert, aber da hänge ich immer wieder an einer Fehlermeldung:
esp-knx-ip.h: No such file or directory
Ich bin mit meinem Latein durch und hoffe jetzt auf euer Schwarmwissen. Vorab schon mal danke für eure Unterstützung.
-
ist denn der Ordner "esp-knx-ip-....." in \sketchbook\libraries\ vorhanden?
-
Oh man, ich hab die Ordner tatsächlich an die falsche Stelle kopiert. Sorry für die Mühe
-
hier mal ein kleines Beispiel wie ich es für meine Schlafzimmer mit eine Fernbedienung realisiert habe.
schimmer-media.de/index.php?attachment/2888/
ich setzte nach jeden gesendeten Code den Datenpunkt wieder auf 0 damit die Aktualisierung, beim erneuten drücken, schneller reagiert.
Hi, ich würde mir gern den Code ansehen , aber der Link geht leider nicht mehr. Ich benötige eigentlich ein Skript, womit ich über einer Fernbedienung pro Taste Ein und ausschalten kann (toggle) . Also so, wie der [definition='25','0']Sonoff[/definition] 4ch das Serienmäßig macht.
-
Ich benötige eigentlich ein Skript, womit ich über einer Fernbedienung pro Taste Ein und ausschalten kann (toggle)
Über die [definition='25','0']Sonoff[/definition] Bridge ein Gerät ein und aus schalten?
-
Sowas?
Die Handhabung der Hexzahl ist mir nicht ganz geheuer!
Code
Alles anzeigen<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="VsE(%A.{HO!zb3)k(dd7">value</variable> </variables> <block type="on" id="F;,UgvYCc#=fp0YETzs3" x="88" y="163"> <field name="OID">[definition='84','0'][definition='84','0']sonoff[/definition][/definition].0.Home-RF-Bridge.RfCode</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION">true</field> <statement name="STATEMENT"> <block type="controls_if" id="A1DLwi[Sat;GX#h-d2xN"> <value name="IF0"> <block type="logic_compare" id="o;d9X9|%.MlvCaW|P~2?"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="e7cBM%(P7*8-NJ$L:|mX"> <field name="VAR" id="VsE(%A.{HO!zb3)k(dd7" variabletype="">value</field> </block> </value> <value name="B"> <block type="convert_tonumber" id="N`_?tM^Y!]5Mh$k?]Q{9"> <value name="VALUE"> <block type="text" id="EKl-IvBnuMM8}Uw:WFbR"> <field name="TEXT">#1544AF</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="toggle" id="2O~=gsH50Cj-;`k?fpdg"> <mutation delay_input="false"></mutation> <field name="OID">admin.0.BaZi-Licht.Switch</field> <field name="WITH_DELAY">FALSE</field> </block> </statement> </block> </statement> </block> </xml>
-
-
Da bluefox (der, der den Sonoff-Adapter geschrieben hat) noch nicht die results der Bridge intrigiert hat, habe ich das RF-Signal über den MQTT-Adapter ausgelesen.
Der MQTT-Adapter gibt dann ein result aus der etwa so aussieht.
{"RfReceived":{"Sync":11890,"Low":390,"High":1210,"Data":"7AACF1","RfKey":"None"}}
Diesen habe ich mit folgenden Script zerlegt.
schimmer-media.de/index.php?attachment/214/
schimmer-media.de/index.php?attachment/215/
var idJSON = 'mqtt.0.tele.Sonoff_Bridge.RESULT'; // Datenpunkt-ID mit JSON-String
var RFWert;
function JSONtoRF(json) {
var obj = JSON.parse(json);
RFWert = obj.RfReceived.Data;
var idJSON = 'mqtt.0.SENSOR'; // Datenpunkt-ID mit JSON-String
var idRFWert = 'mqtt.0.Data';
setState(idRFWert, RFWert);
}
JSONtoRF(getState(idJSON).val); // Script start
on(idJSON, function(dp) { // triggern bei Wertänderung
JSONtoRF(dp.state.val);
});
Dann nur noch ein Object unter mqtt.0 als Datenpunkt anlegen und der Wert ("7AACF1") wird ausgegeben.
Danach kann das RF-Signal weiter verarbeitet werden.
schimmer-media.de/index.php?attachment/217/
schimmer-media.de/index.php?attachment/218/
{
"_id": "mqtt.0.Data",
"type": "state",
"common": {
"name": "Data",
"role": "",
"type": "string",
"desc": "funk",
"def": "",
"read": true,
"write": true
},
"native": {},
"from": "system.adapter.admin.0",
"ts": 1315777750245,
"acl": {
"object": 1638,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1638
}
}
schimmer-media.de/index.php?attachment/219/
Hallo,
leider bin cih noch totaler neuling.
Aber könntest du das bitte nochmals genau ausführen?
Da auch die Bilder leider fehlen.
Denn das ist genau das was machen möchte. Die Meldung im MQTT vom RF Bridge bekomme ich genau so wie oben angezeigt,.
Danke.
-
die Bridge funktioniert jetzt auch mit den Sonoff-Adpter ohne den Code zu zerlegen müssen. Man braucht den MQTT-Adapter nicht mehr.
-
die Bridge funktioniert jetzt auch mit den Sonoff-Adpter ohne den Code zu zerlegen müssen. Man braucht den MQTT-Adapter nicht mehr.
vielen Dank für die Info
-
die Bridge funktioniert jetzt auch mit den Sonoff-Adpter ohne den Code zu zerlegen müssen. Man braucht den MQTT-Adapter nicht mehr.
Kannst Du uns erklären wie genau? Ich habe auch die Portsch FW auf der RF Bridge drauf.
Mich interessiert, wie man mit den Sonoff Adapter die Raw Befehle senden kann und über welchen Weg Du die Codes in Datenpunkte wandelst.
Es wäre wirklich klasse, wenn Du mir/uns hier Hilfestellung geben könntest!
Vielen Dank vorab!
-
Ich habe auch die Portsch FW auf der RF Bridge drauf
Was ist die Portsch FW?
Ich habe die Tasmota-Firmware auf meiner Bridge und die läuft mit dem Sonoff-Adapter.
-
-
Hi, gibts irgendwo nen guten Guide wie man die Sonoff RF-Bridge anlernt und die Befehle weiter in IoBroker nutzt? Ich hab Tasmota auf meiner RF-Bridge geflasht und blicke irgendwie nicht richtig was ich machen muss.
Konkret möchte ich einen Rollladen ansteuern an dem 433 MHz Aktor verbaut ist.
Ich möchte über Alexa sagen "Rollladen runter" und dann soll der 433Mhz Befehl ausgesendet werden.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!