Hallo,
ich habe mir einen SONOFF® Wireless Remote Transmitter 1 Channel Sticky RF TX Smart For Home Living Room Bedroom 433MHZ 86 Wall Panel (https://www.banggood.com/SONOFF-Wireless-Remote-Transmitter-1-Channel-Sticky-RF-TX-Smart-For-Home-Living-Room-Bedroom-p-1263431.html?rmmds=myorder&cur_warehouse=CN) bei Banggood auf gut Glück zugelegt.
Natürlich habe ich keine passenden Batterien da, daher fix ans Labornetzteil angeschlossen.
Nach ein paar mal Tastendrücken wurde per Autocreate folgendes Device angelegt:
Internals:
00 0000
DEF 1527x10257 1000 0000
IODev AZ.SIGNALduino
NAME IT_1527x10257
NR 250
STATE off
TYPE IT
XMIT 0f000dfff1
XMITdimdown 00
XMITdimup 00
XMITon 1000
CODE:
1 1527x10257
READINGS:
2018-04-14 10:47:44 protocol EV1527
2018-04-14 13:26:28 state off
Attributes:
DbLogExclude .*
IODev AZ.SIGNALduino
room AUTOCREATE
Wie kann ich jetzt den Taster auswerten? Würde es gerne irgendwie in einem DOIF abfangen. Weitere Klicks erzeugen keine Events.
Hier noch ein List vom Signalduino:
Internals:
Clients :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:SIGNALduino_un:
DEF /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0@57600
DMSG u40#0254
DevState initialized
DeviceName /dev/serial/by-path/pci-0000:00:1d.1-usb-0:2:1.0-port0@57600
FD 10
LASTDMSG u40#0254
MSGCNT 1
NAME AZ.SIGNALduino
NR 64
PARTIAL
RAWMSG MU;P0=-915;P1=205;P2=-8068;P3=503;P4=-589;P6=122;D=0101012101010341010101010103410103410341034106060;CP=1;R=60;
RSSI -44
STATE opened
TIME 1523709963
TYPE SIGNALduino
sendworking 0
version V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
DoubleMsgIDs:
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
11:SD_WS09 ^P9#F[A-Fa-f0-9]+
12:SD_WS ^W\d+x{0,1}#.*
13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
14:Dooya ^P16#[A-Fa-f0-9]+
15:SOMFY ^Ys[0-9A-F]+
16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
17:SD_UT ^u30#.*
18:FLAMINGO ^P13#[A-Fa-f0-9]+
19:CUL_WS ^K[A-Fa-f0-9]{5,}
1:IT ^i......
20:Revolt ^r[A-Fa-f0-9]{22}
21:FS10 ^P61#[A-F0-9]+
22:Siro ^P72#[A-Fa-f0-9]+
23:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
24:FS20 ^81..(04|0c)..0101a001
2:CUL_TCM97001 ^s[A-Fa-f0-9]+
3:SD_RSL ^P1#[A-Fa-f0-9]{8}
4:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
5:CUL_TX ^TX..........
6:SD_AS ^P2#[A-Fa-f0-9]{7,8}
7:Hideki ^P12#75[A-F0-9]+
9:CUL_FHTTK ^T[A-F0-9]{8}
X:SIGNALduino_un ^[u]\d+#.*
QUEUE:
READINGS:
2018-04-08 17:32:33 ccconf freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB (DataRate:5603.79Baud)
2018-04-02 19:10:26 ccpatable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
2018-04-02 19:10:32 cmds V R t X F S P C r W x e
2018-04-02 19:10:36 config MS=1;MU=1;MC=1;Mred=1
2018-04-02 19:10:38 freeram 877
2018-04-14 16:19:48 ping OK
2018-04-14 14:11:48 state opened
2018-04-02 19:10:49 uptime 0 00:03:31
2018-04-14 14:11:48 version V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 10 2017 22:54:50
getcmd:
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
msIdList:
0
1
13
14
15
17
2
22
23
25
3
3.1
32
33
35
38
4
41
51
55
6
68
7
72.1
muIdList:
13.1
16
20
21
24
26
27
28
29
30
31
36
37
39
40
44
44.1
45
46
48
49
5
50
56
59
60
61
62
64
65
66
67
69
70
71
72
75
8
9
Attributes:
DbLogExclude .*
flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group Schnittstellen
hardware nanoCC1101
icon cul_usb
longids 1
room Arbeitszimmer,Geräte
Seltsamerweise geht es nun. Weiss auch nicht genau, was ich jetzt anders getan hab. Hier jedenfalls ein funktionierendes DOIF:
defmod KU.TasterEvent DOIF ([KU.Taster:"^on$"]) (set KU.Deckenlampe toggle)
attr KU.TasterEvent DbLogExclude .*
attr KU.TasterEvent do always
attr KU.TasterEvent event-on-change-reading .*
attr KU.TasterEvent room Logik
Ich hab mal ein bisschen rumgespielt und zwei weitere Pushbuttons an die vorhandenen Lötpads gelötet. Die Pads waren sogar schon verzinnt :)
Jetzt hab ich Quasi einen 3-Kanal-Taster, müsste nur mal eine 3er Abdeckung entwerfen und drucken.
3 Taster, von links nach rechts nummeriert:
defmod KU.Taster1 IT 1527x10257 1000 0010
attr KU.Taster1 IODev DEIN_IO_DEV
defmod KU.Taster2 IT 1527x10257 1000 0001
attr KU.Taster2 IODev DEIN_IO_DEV
defmod KU.Taster3 IT 1527x10257 1000 0100
attr KU.Taster3 IODev DEIN_IO_DEV
Die passenden DOIFs dazu:
defmod KU.Taster1Event DOIF ([KU.Taster1:"^off$"]) (set X1 toggle)
attr KU.Taster1Event do always
attr KU.Taster1Event icon helper_doif
defmod KU.Taster2Event DOIF ([KU.Taster2:"^on$"]) (set X2 toggle)
attr KU.Taster2Event do always
attr KU.Taster2Event icon helper_doif
defmod KU.Taster3Event DOIF ([KU.Taster3:"^off$"]) (set X3 toggle)
attr KU.Taster3Event do always
attr KU.Taster3Event icon helper_doif
Moin,
ich habe meine Taster heute bekommen. Kann mir jemand sagen, welche Batterietypen dazu passen?
Dankeschön.
Habs gefunden: DC12V 27A
:-)