SONOFF® Wireless Remote Transmitter 433 MHz an Signalduino

Begonnen von gbomacfly, 14 April 2018, 16:22:03

Vorheriges Thema - Nächstes Thema

gbomacfly

Hallo,

ich habe mir einen SONOFF® Wireless Remote Transmitter 1 Channel Sticky RF TX Smart For Home Living Room Bedroom 433MHZ 86 Wall Panel 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
FHEM auf Debian Server, LogDB, MAX!-HT, Yeelight, Sonoff-Tasmota, IT, Signalduino434, nanoCUL868
FHEM-Keller auf RPI Zero mit OBIS (FHEM2FHEM)
FHEM-WZ auf RPI Zero - BT auf Alexa
Diverse Eigenbausensoren mit Arduino/MQTT

gbomacfly

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
FHEM auf Debian Server, LogDB, MAX!-HT, Yeelight, Sonoff-Tasmota, IT, Signalduino434, nanoCUL868
FHEM-Keller auf RPI Zero mit OBIS (FHEM2FHEM)
FHEM-WZ auf RPI Zero - BT auf Alexa
Diverse Eigenbausensoren mit Arduino/MQTT

gbomacfly

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


FHEM auf Debian Server, LogDB, MAX!-HT, Yeelight, Sonoff-Tasmota, IT, Signalduino434, nanoCUL868
FHEM-Keller auf RPI Zero mit OBIS (FHEM2FHEM)
FHEM-WZ auf RPI Zero - BT auf Alexa
Diverse Eigenbausensoren mit Arduino/MQTT

FHEM-User22

#3
Moin,
ich habe meine Taster heute bekommen. Kann mir jemand sagen, welche Batterietypen dazu passen?

Dankeschön.

Habs gefunden: DC12V 27A

:-)
FHEM auf Raspberry Pi und Proxmox und... und.... und....