@Ralla66 sagte in RFLink, VIS senden, wie?:
@fraeggle
Ganz ohne Doku stimmt wohl 10;NewKaku;0XXXXXXX;3;ON; nicht.
NewKaku muß ja Hex sein.
Lt RF Link:
Packet structure - Instructing RFlink to send data via RF:
Data:
10;Protocol Name;device address,button number;action;
10;NewKaku;0cac142;3;ON;
Fields:
10 => Node number 10 means from the master to the RFLink Gateway
; => field separator
NAME => Device/Protocol name, required to instruct RFLink what RF protocol to use
0cac142; => contains the device ID
3; => contains the switch number (often a channel number)
ON; => contains the command (like ON/OFF/ALLON/ALLOFF/UP/DOWN/STOP/PAIR)
..........................
@MCU
Danke. Klar SONOFF kenn ich auch, aber wenn ich die andere "Hardware" da hab...
Muss nochmal die RFLink Jungs anschreiben... Sollte ich mal eine funktionierende Lösung was senden über VIS angeht haben, meld ich mich.
Danke erst mal
UPDATE:
MAAAAAAAAAAAAAAANN. So einfach......... Wenn man es weiß.....
Unter Objekte gibt es rflink.0.rawData Dort erscheinen die Empfangenen Daten.
Im Vis nen Schalter bauen. Unter Scripte ein paar Zeilen und es geht.
Z.B. Script:
on({id: "javascript.0.433_Schalter.Rls1.state", change: "gt"}, function (obj) {
NewKaku_R1 = obj.state.val;
setState("rflink.0.rawData", '10;NewKaku;XXXXXXXX;3;ON;')
});
on({id: "javascript.0.433_Schalter.Rls1.state", change: "lt"}, function (obj) {
NewKaku_R1 = obj.state.val;
setState("rflink.0.rawData", '10;NewKaku;XXXXXXXX;3;OFF;')
});
wobei XXXXXXXX die ID darstellt, mit der der Receiver gekoppelt ist
z.B.: 0225d220
Schon klappt es.