SIGNALduino - Initialisierung sporadisch

Begonnen von Accureve, 07 Mai 2017, 20:46:28

Vorheriges Thema - Nächstes Thema

Accureve

Hallo,

zur Einbindung diverser Geräte (Revolt NC-5461 und mumbi m-FS300) habe ich mir die entsprechenden Komponenten für einen SIGNALduino besorgt:
- Compatible Mini Nano mit USB-Kabel und CH340G USB - https://www.amazon.de/gp/product/B015SU7P04
- AptoFun Nano V3.0 mit Org.ATmega328P/ FT232RL Chip - https://www.amazon.de/gp/product/B00XI0CKS4
- Aukru 3x 433 MHz Empfänger und Funk- Sende Modul Superregeneration - https://www.amazon.de/gp/product/B00R2U8OEU

- revolt Zus.-Funksteckdose SF-436.m für Energiekosten-Messger - https://www.amazon.de/gp/product/B008BFS3SC
- mumbi FS300 Funksteckdosen Set - https://www.amazon.de/gp/product/B002UJKW7K

Anschlossen war es mit der Hilfe im Wiki schnell: https://wiki.fhem.de/wiki/SIGNALduino
Dann den richtigen Port suchen, flashen und auf die Initialisierung warten und hier fingen die Probleme an. Der SIGNALduino initialisierte sich sporadisch immer wieder, schickte seine Version mal und auch wieder nicht, sodass nach einer Zeit immer wieder ein "STATE closed" in FHEM auftaucht :-(
Nach erfolgloser Suche lag die Hoffnung, dass es am Chipsatz des ersten Nanos lag (CH340G) - also gleich noch ein Nano mit FT232RL-Chip gekauft, aber auch hier das gleiche Verhalten. Auch das Tauschen der Antennen hat ebenso wenig gebracht wie erneutes Flashen, FHEM-Neustarts,...

Anbei das LOG vom Flashen:
flashing Arduino SignalDuinoNano
hex file: FHEM/firmware/SIGNALduino_nano328.hex
port: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
log file: ./log/SIGNALduino-Flash.log
SignalDuinoNano closed
command: avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALduino_nano328.hex 2>./log/SIGNALduino-Flash.log

--- AVRDUDE ---------------------------------------------------------------------------------

avrdude: Version 6.1, compiled on Jul  7 2015 at 10:29:47
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/root/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino
         Hardware Version: 2
         Firmware Version: 1.16
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALduino_nano328.hex"
avrdude: input file FHEM/firmware/SIGNALduino_nano328.hex auto detected as Intel Hex
avrdude: writing flash (17500 bytes):

Writing | ################################################## | 100% 5.03s

avrdude: 17500 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALduino_nano328.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALduino_nano328.hex:
avrdude: input file FHEM/firmware/SIGNALduino_nano328.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALduino_nano328.hex contains 17500 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 3.77s

avrdude: verifying ...
avrdude: 17500 bytes of flash verified

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

SignalDuinoNano opened


Sowie das FHEM-Log zum SIGNALduino:
Line 60: 2017.05.07 17:55:26 3: SignalDuinoNano: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 41 45 6 7
Line 61: 2017.05.07 17:55:26 3: SignalDuinoNano: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 40 42 44 46 48 49 5 50 51 8 9
Line 62: 2017.05.07 17:55:26 3: SignalDuinoNano: IDlist MC 10 11 12 18 43 47
Line 63: 2017.05.07 17:55:26 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 65: 2017.05.07 17:55:26 4: SignalDuinoNano: Calling Getting Attr sub with args: set flashCommand = avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
Line 66: 2017.05.07 17:55:26 4: SignalDuinoNano: Calling Getting Attr sub with args: set hardware = nano328
Line 5994: 2017.05.07 17:56:17 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 5995: 2017.05.07 17:56:17 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 5996: 2017.05.07 17:56:17 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 6000: 2017.05.07 17:56:19 3: SignalDuinoNano/init: disable receiver (XQ)
Line 6001: 2017.05.07 17:56:19 3: SignalDuinoNano/init: get version, retry = 0
Line 6002: 2017.05.07 17:56:19 4: SignalDuinoNano/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:
Line 6003: 2017.05.07 17:56:19 2: SignalDuinoNano: initialized. v3.3.1
Line 6004: 2017.05.07 17:56:19 3: SignalDuinoNano/init: enable receiver (XE)
Line 6548: 2017.05.07 17:57:19 4: SignalDuinoNano/KeepAliveOk: 0
Line 6549: 2017.05.07 17:57:19 3: SignalDuinoNano/KeepAliveOk: 0 retry = 1 -> get ping
Line 6550: 2017.05.07 17:57:19 4: SignalDuinoNano/keepalive retry = 1
Line 6552: 2017.05.07 17:57:19 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 6553: 2017.05.07 17:57:20 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 6554: 2017.05.07 17:57:20 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 6559: 2017.05.07 17:57:21 3: SignalDuinoNano/init: disable receiver (XQ)
Line 6561: 2017.05.07 17:57:22 3: SignalDuinoNano/init: get version, retry = 0
Line 6572: 2017.05.07 17:57:32 3: SignalDuinoNano/init: get version, retry = 1
Line 6705: 2017.05.07 17:57:42 3: SignalDuinoNano/init: get version, retry = 2
Line 6717: 2017.05.07 17:57:52 3: SignalDuinoNano/init: get version, retry = 3
Line 6718: 2017.05.07 17:57:52 2: SignalDuinoNano/init retry count reached. Reset
Line 6719: 2017.05.07 17:57:52 3: SignalDuinoNano reset
Line 6720: 2017.05.07 17:57:52 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 6721: 2017.05.07 17:57:52 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 6722: 2017.05.07 17:57:52 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 6723: 2017.05.07 17:57:52 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 6724: 2017.05.07 17:57:52 3: SignalDuinoNano device opened
Line 6735: 2017.05.07 17:57:53 3: SignalDuinoNano/init: disable receiver (XQ)
Line 6737: 2017.05.07 17:57:54 3: SignalDuinoNano/init: get version, retry = 0
Line 6738: 2017.05.07 17:57:54 4: SignalDuinoNano/msg READ: 28
Line 6739: 2017.05.07 17:57:54 4: SignalDuinoNano/msg READ: Received answer (28) for version does not match V\s.*SIGNAL(duino|ESP).*
Line 6740: 2017.05.07 17:58:04 3: SignalDuinoNano/init: get version, retry = 1
Line 6741: 2017.05.07 17:58:04 4: SignalDuinoNano/msg READ: 28:28
Line 6742: 2017.05.07 17:58:04 4: SignalDuinoNano/msg READ: Received answer (28:28) for version does not match V\s.*SIGNAL(duino|ESP).*
Line 6743: 2017.05.07 17:58:14 3: SignalDuinoNano/init: get version, retry = 2
Line 6744: 2017.05.07 17:58:14 4: SignalDuinoNano/msg READ: 8
Line 6745: 2017.05.07 17:58:14 4: SignalDuinoNano/msg READ: Received answer (8) for version does not match V\s.*SIGNAL(duino|ESP).*
Line 6746: 2017.05.07 17:58:24 3: SignalDuinoNano/init: get version, retry = 3
Line 6747: 2017.05.07 17:58:24 2: SignalDuinoNano/init retry count reached. Closed
Line 6748: 2017.05.07 17:58:24 2: SignalDuinoNano closed
Line 16443: 2017.05.07 18:08:05 3: SignalDuinoNano: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 41 45 6 7
Line 16444: 2017.05.07 18:08:05 3: SignalDuinoNano: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 40 42 44 46 48 49 5 50 51 8 9
Line 16445: 2017.05.07 18:08:05 3: SignalDuinoNano: IDlist MC 10 11 12 18 43 47
Line 16446: 2017.05.07 18:08:05 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 16447: 2017.05.07 18:08:05 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 16448: 2017.05.07 18:08:05 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 16449: 2017.05.07 18:08:05 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 16450: 2017.05.07 18:08:05 3: SignalDuinoNano device opened
Line 16451: 2017.05.07 18:08:05 4: SignalDuinoNano: Calling Getting Attr sub with args: set flashCommand = avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
Line 16452: 2017.05.07 18:08:05 4: SignalDuinoNano: Calling Getting Attr sub with args: set hardware = nano328
Line 16537: 2017.05.07 18:13:28 3: SignalDuinoNano/init: disable receiver (XQ)
Line 16562: 2017.05.07 18:13:28 3: SignalDuinoNano/init: get version, retry = 0
Line 16603: 2017.05.07 18:13:31 3: SignalDuinoNano: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 41 45 6 7
Line 16604: 2017.05.07 18:13:31 3: SignalDuinoNano: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 40 42 44 46 48 49 5 50 51 8 9
Line 16605: 2017.05.07 18:13:31 3: SignalDuinoNano: IDlist MC 10 11 12 18 43 47
Line 16606: 2017.05.07 18:13:31 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 16608: 2017.05.07 18:13:31 4: SignalDuinoNano: Calling Getting Attr sub with args: set flashCommand = avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
Line 16609: 2017.05.07 18:13:31 4: SignalDuinoNano: Calling Getting Attr sub with args: set hardware = nano328
Line 22463: 2017.05.07 18:14:37 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 22464: 2017.05.07 18:14:37 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22465: 2017.05.07 18:14:37 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22479: 2017.05.07 18:14:39 3: SignalDuinoNano/init: disable receiver (XQ)
Line 22480: 2017.05.07 18:14:39 3: SignalDuinoNano/init: get version, retry = 0
Line 22481: 2017.05.07 18:14:39 4: SignalDuinoNano/msg READ: :28
Line 22482: 2017.05.07 18:14:39 4: SignalDuinoNano/msg READ: Received answer (:28) for version does not match V\s.*SIGNAL(duino|ESP).*
Line 22615: 2017.05.07 18:14:49 3: SignalDuinoNano/init: get version, retry = 1
Line 22617: 2017.05.07 18:14:49 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 22618: 2017.05.07 18:14:49 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22619: 2017.05.07 18:14:49 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22621: 2017.05.07 18:14:51 3: SignalDuinoNano/init: disable receiver (XQ)
Line 22622: 2017.05.07 18:14:51 3: SignalDuinoNano/init: get version, retry = 0
Line 22623: 2017.05.07 18:15:01 3: SignalDuinoNano/init: get version, retry = 1
Line 22624: 2017.05.07 18:15:11 3: SignalDuinoNano/init: get version, retry = 2
Line 22625: 2017.05.07 18:15:21 3: SignalDuinoNano/init: get version, retry = 3
Line 22626: 2017.05.07 18:15:21 2: SignalDuinoNano/init retry count reached. Reset
Line 22627: 2017.05.07 18:15:21 3: SignalDuinoNano reset
Line 22628: 2017.05.07 18:15:21 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 22629: 2017.05.07 18:15:21 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 22630: 2017.05.07 18:15:21 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22631: 2017.05.07 18:15:21 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22632: 2017.05.07 18:15:21 3: SignalDuinoNano device opened
Line 22633: 2017.05.07 18:15:23 3: SignalDuinoNano/init: disable receiver (XQ)
Line 22634: 2017.05.07 18:15:23 3: SignalDuinoNano/init: get version, retry = 0
Line 22635: 2017.05.07 18:15:33 3: SignalDuinoNano/init: get version, retry = 1
Line 22768: 2017.05.07 18:15:43 3: SignalDuinoNano/init: get version, retry = 2
Line 22769: 2017.05.07 18:15:43 4: SignalDuinoNano/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:2828
Line 22770: 2017.05.07 18:15:43 2: SignalDuinoNano: initialized. v3.3.1
Line 22771: 2017.05.07 18:15:43 3: SignalDuinoNano/init: enable receiver (XE)
Line 22775: 2017.05.07 18:15:57 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 22776: 2017.05.07 18:15:57 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 22777: 2017.05.07 18:15:57 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22778: 2017.05.07 18:15:57 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22779: 2017.05.07 18:15:57 3: SignalDuinoNano device opened
Line 22819: 2017.05.07 18:15:58 3: SignalDuinoNano/init: disable receiver (XQ)
Line 22821: 2017.05.07 18:15:59 3: SignalDuinoNano/init: get version, retry = 0
Line 22822: 2017.05.07 18:16:09 3: SignalDuinoNano/init: get version, retry = 1
Line 22823: 2017.05.07 18:16:19 3: SignalDuinoNano/init: get version, retry = 2
Line 22824: 2017.05.07 18:16:29 3: SignalDuinoNano/init: get version, retry = 3
Line 22825: 2017.05.07 18:16:29 2: SignalDuinoNano/init retry count reached. Reset
Line 22826: 2017.05.07 18:16:29 3: SignalDuinoNano reset
Line 22827: 2017.05.07 18:16:29 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 22828: 2017.05.07 18:16:29 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 22829: 2017.05.07 18:16:29 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22830: 2017.05.07 18:16:29 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22831: 2017.05.07 18:16:29 3: SignalDuinoNano device opened
Line 22832: 2017.05.07 18:16:30 3: SignalDuinoNano/init: disable receiver (XQ)
Line 22833: 2017.05.07 18:16:31 3: SignalDuinoNano/init: get version, retry = 0
Line 22834: 2017.05.07 18:16:31 4: SignalDuinoNano/msg READ: 8:28
Line 22835: 2017.05.07 18:16:31 4: SignalDuinoNano/msg READ: Received answer (8:28) for version does not match V\s.*SIGNAL(duino|ESP).*
Line 22851: 2017.05.07 18:16:41 3: SignalDuinoNano/init: get version, retry = 1
Line 22853: 2017.05.07 18:16:41 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 22854: 2017.05.07 18:16:41 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22855: 2017.05.07 18:16:41 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 22857: 2017.05.07 18:16:42 3: SignalDuinoNano/init: disable receiver (XQ)
Line 22858: 2017.05.07 18:16:43 3: SignalDuinoNano/init: get version, retry = 0
Line 22976: 2017.05.07 18:16:53 3: SignalDuinoNano/init: get version, retry = 1
Line 22977: 2017.05.07 18:17:03 3: SignalDuinoNano/init: get version, retry = 2
Line 22978: 2017.05.07 18:17:13 3: SignalDuinoNano/init: get version, retry = 3
Line 22979: 2017.05.07 18:17:13 2: SignalDuinoNano/init retry count reached. Closed
Line 22980: 2017.05.07 18:17:13 2: SignalDuinoNano closed
Line 25812: 2017.05.07 18:22:59 3: SignalDuinoNano: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 41 45 6 7
Line 25813: 2017.05.07 18:22:59 3: SignalDuinoNano: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 40 42 44 46 48 49 5 50 51 8 9
Line 25814: 2017.05.07 18:22:59 3: SignalDuinoNano: IDlist MC 10 11 12 18 43 47
Line 25815: 2017.05.07 18:22:59 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 25816: 2017.05.07 18:22:59 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 25817: 2017.05.07 18:22:59 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 25818: 2017.05.07 18:22:59 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 25819: 2017.05.07 18:22:59 3: SignalDuinoNano device opened
Line 25820: 2017.05.07 18:22:59 3: SignalDuinoNano: Firmwareversion: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:2828
Line 25823: 2017.05.07 18:23:01 3: SignalDuinoNano/init: disable receiver (XQ)
Line 25824: 2017.05.07 18:23:01 3: SignalDuinoNano/init: get version, retry = 0
Line 25826: 2017.05.07 18:23:01 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 25827: 2017.05.07 18:23:01 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 25828: 2017.05.07 18:23:01 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 25875: 2017.05.07 18:23:03 3: SignalDuinoNano/init: disable receiver (XQ)
Line 25876: 2017.05.07 18:23:03 3: SignalDuinoNano/init: get version, retry = 0
Line 26017: 2017.05.07 18:23:09 3: SignalDuinoNano: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 41 45 6 7
Line 26018: 2017.05.07 18:23:09 3: SignalDuinoNano: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 40 42 44 46 48 49 5 50 51 8 9
Line 26019: 2017.05.07 18:23:09 3: SignalDuinoNano: IDlist MC 10 11 12 18 43 47
Line 26020: 2017.05.07 18:23:09 3: Opening SignalDuinoNano device dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 26022: 2017.05.07 18:23:09 3: SignalDuinoNano: Firmwareversion: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:2828
Line 26026: 2017.05.07 18:23:13 3: SignalDuinoNano: IDlist MS 0 1 13 14 15 17 2 22 23 25 3 32 33 35 38 4 41 45 6 7
Line 26027: 2017.05.07 18:23:13 3: SignalDuinoNano: IDlist MU 16 20 21 24 26 27 28 29 30 31 34 36 37 39 40 42 44 46 48 49 5 50 51 8 9
Line 26028: 2017.05.07 18:23:13 3: SignalDuinoNano: IDlist MC 10 11 12 18 43 47
Line 26029: 2017.05.07 18:23:13 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 26030: 2017.05.07 18:23:13 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 26031: 2017.05.07 18:23:13 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 26032: 2017.05.07 18:23:13 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 26033: 2017.05.07 18:23:13 3: SignalDuinoNano device opened
Line 26034: 2017.05.07 18:23:13 3: SignalDuinoNano: Firmwareversion: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:2828
Line 26037: 2017.05.07 18:23:15 3: SignalDuinoNano/init: disable receiver (XQ)
Line 26038: 2017.05.07 18:23:15 3: SignalDuinoNano/init: get version, retry = 0
Line 26039: 2017.05.07 18:23:15 4: SignalDuinoNano/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:28
Line 26040: 2017.05.07 18:23:15 2: SignalDuinoNano: initialized. v3.3.1
Line 26041: 2017.05.07 18:23:15 3: SignalDuinoNano/init: enable receiver (XE)
Line 34302: 2017.05.07 18:24:15 4: SignalDuinoNano/KeepAliveOk: 0
Line 34303: 2017.05.07 18:24:15 3: SignalDuinoNano/KeepAliveOk: 0 retry = 1 -> get ping
Line 34304: 2017.05.07 18:24:15 4: SignalDuinoNano/keepalive retry = 1
Line 34305: 2017.05.07 18:24:15 4: SignalDuinoNano/msg READ: OK
Line 34310: 2017.05.07 18:24:16 4: SignalDuinoNano/HandleWriteQueue: nothing to send, stopping timer
Line 34949: 2017.05.07 18:25:15 4: SignalDuinoNano/KeepAliveOk: 1
Line 34950: 2017.05.07 18:25:15 4: SignalDuinoNano/keepalive retry = 0
Line 35221: 2017.05.07 18:26:13 4: SignalDuinoNano/msg READ: MU;P0=-1993;P6=286;D=30303030303030303030306060606060606030603;MU277;P3D=0101030101030303030303101030303030303030303030030303030303030303030303103030101010
Line 35225: 2017.05.07 18:26:15 4: SignalDuinoNano/KeepAliveOk: 0
Line 35226: 2017.05.07 18:26:15 3: SignalDuinoNano/KeepAliveOk: 0 retry = 1 -> get ping
Line 35227: 2017.05.07 18:26:15 4: SignalDuinoNano/keepalive retry = 1
Line 35229: 2017.05.07 18:26:15 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 35230: 2017.05.07 18:26:15 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 35231: 2017.05.07 18:26:15 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 35233: 2017.05.07 18:26:17 4: SignalDuinoNano/msg READ: U;P0=-182;P16;P3=1=-100;03056305030330303050303050305030303030303030303050503030503030303303030303030303030303030303030303030050505050505030503
Line 35234: 2017.05.07 18:26:17 4: SignalDuinoNano/msg READ: Received answer (U;P0=-182;P16;P3=1=-100;03056305030330303050303050305030303030303030303050503030503030303303030303030303030303030303030303030050505050505030503) for ping does not match ^OK$
Line 35235: 2017.05.07 18:26:17 3: SignalDuinoNano/init: disable receiver (XQ)
Line 35236: 2017.05.07 18:26:17 3: SignalDuinoNano/init: get version, retry = 0
Line 35237: 2017.05.07 18:26:17 4: SignalDuinoNano/msg READ: 8
Line 35238: 2017.05.07 18:26:17 4: SignalDuinoNano/msg READ: Received answer (8) for version does not match V\s.*SIGNAL(duino|ESP).*
Line 35331: 2017.05.07 18:26:27 3: SignalDuinoNano/init: get version, retry = 1
Line 35332: 2017.05.07 18:26:27 4: SignalDuinoNano/msg READ:
Line 35345: 2017.05.07 18:26:37 3: SignalDuinoNano/init: get version, retry = 2
Line 35346: 2017.05.07 18:26:37 4: SignalDuinoNano/msg READ:
Line 35666: 2017.05.07 18:26:47 3: SignalDuinoNano/init: get version, retry = 3
Line 35667: 2017.05.07 18:26:47 2: SignalDuinoNano/init retry count reached. Reset
Line 35668: 2017.05.07 18:26:47 3: SignalDuinoNano reset
Line 35669: 2017.05.07 18:26:47 3: Opening SignalDuinoNano device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0
Line 35670: 2017.05.07 18:26:47 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 35671: 2017.05.07 18:26:48 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 35672: 2017.05.07 18:26:48 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 35673: 2017.05.07 18:26:48 3: SignalDuinoNano device opened
Line 35719: 2017.05.07 18:26:49 3: SignalDuinoNano/init: disable receiver (XQ)
Line 35756: 2017.05.07 18:26:50 3: SignalDuinoNano/init: get version, retry = 0
Line 35996: 2017.05.07 18:27:00 3: SignalDuinoNano/init: get version, retry = 1
Line 36228: 2017.05.07 18:27:10 3: SignalDuinoNano/init: get version, retry = 2
Line 36229: 2017.05.07 18:27:10 4: SignalDuinoNano/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:2V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00
Line 36230: 2017.05.07 18:27:10 2: SignalDuinoNano: initialized. v3.3.1
Line 36231: 2017.05.07 18:27:10 3: SignalDuinoNano/init: enable receiver (XE)
Line 36472: 2017.05.07 18:27:14 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 36473: 2017.05.07 18:27:14 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 36474: 2017.05.07 18:27:14 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 36601: 2017.05.07 18:27:15 3: SignalDuinoNano/init: disable receiver (XQ)
Line 36613: 2017.05.07 18:27:16 3: SignalDuinoNano/init: get version, retry = 0
Line 37408: 2017.05.07 18:27:26 3: SignalDuinoNano/init: get version, retry = 1
Line 37409: 2017.05.07 18:27:26 4: SignalDuinoNano/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:28
Line 37410: 2017.05.07 18:27:26 2: SignalDuinoNano: initialized. v3.3.1
Line 37411: 2017.05.07 18:27:26 3: SignalDuinoNano/init: enable receiver (XE)
Line 37412: 2017.05.07 18:27:26 4: SignalDuinoNano/msg READ: ;P0=-1P2=-20153;P5=334;P;P7=11141212125252525614141270
Line 37982: 2017.05.07 18:27:42 4: SignalDuinoNano/msg READ: MU;P0P1=10080;P2=3=159;33;D=25232523232323252323252525256332363236323656323252323252323223232325252323252325252323232323232323232523232323252323;CPMU;P0;P1=216;P2=3=164;1232325252525212125;CP=34;LH=SH=130555555554;C==47;
Line 38244: 2017.05.07 18:27:49 4: SignalDuinoNano/msg READ: 299;P1;P5=-140404040515141414141414141414141414141414141404040414414141414141414141404140414141;CP=1160;P17;P3=210101001313131310101010101010101313101010101010101013013101010101010101010101013101310130;
Line 38249: 2017.05.07 18:27:53 4: SignalDuinoNano/msg READ: U;P0=1=-197;P3=100306;P6656500101065151565101510101011010101515101010101010101015151010101010101010101010151015101515;
Line 38255: 2017.05.07 18:27:56 3: Setting SignalDuinoNano serial parameters to 57600,8,N,1
Line 38256: 2017.05.07 18:27:56 1: SignalDuinoNano/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 38257: 2017.05.07 18:27:56 1: SignalDuinoNano/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9ORV1HL-if00-port0@57600
Line 38333: 2017.05.07 18:27:58 3: SignalDuinoNano/init: disable receiver (XQ)
Line 38351: 2017.05.07 18:27:58 3: SignalDuinoNano/init: get version, retry = 0
Line 38372: 2017.05.07 18:28:08 3: SignalDuinoNano/init: get version, retry = 1
Line 38373: 2017.05.07 18:28:08 4: SignalDuinoNano/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:28
Line 38374: 2017.05.07 18:28:08 2: SignalDuinoNano: initialized. v3.3.1
Line 38375: 2017.05.07 18:28:08 3: SignalDuinoNano/init: enable receiver (XE)


Wie man erkennen kann, wird die Version ab und an geschickt und auch Daten von Geräten empfangen, allerdings wechselt er nach spätestens einer Stunde dann in den Status "STATE closed" und "DevState INACTIVE"...

Leider hat weder die Google- noch Forumssuche Lösungen hierzu gebracht.
=> Irgendwelche Ideen, woran das liegen und gelöst werden kann ?

Gruß & Danke

andies

#1
Die Empfänger sind Schrott. Damit empfängst du nur unter ganz bestimmten Bedingungen etwas. Ich habe das nach einem Monat bemerkt und mich ständig gewundert. Hier kannst Du das nachlesen: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=164177&start=50  (insbesondere die Bilder mit dem Oszilloskop).
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Sidey

Hallo Accureve,

der Empfänger ist tatsächlich sehr schlecht und nur für wenige Fälle brauchbar.
Das ist aber nicht dein Problem, dass sich das System neu initalisiert.

Das sieht mir eher nach einem Kommunikationsproblem auf der seriellen Schnittstelle aus.
Hast Du schon mal ein anderes USB Kabel versucht?



Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Accureve

Hallo,

USB-Kabel habe ich schon getauscht, ebenso den USB-Port.
Zusätzlich hängt übrigens noch ein Enocean USB 300 an einem anderen USB-Port mit dem ich problemlos Daten von Enocean Geräten empfange . Auch wenn der USB300 nicht dran hängt, habe ich die selben Probleme mit dem Signalduino.
Was mir noch aufgefallen ist: Beim (Neu-) Starten von FHEM muss ich das USB-Kabel des Signalduino entfernen, sonst laufe ich in einen Browser-Timeout beim Aufrufen der FHEM-Seite...

Zum Empfänger: Habe mir bereits den "Super-heterodyne OOK Wireless Receiver Module Strong Interference 433MHZ-116dBm" (http://www.ebay.de/itm/281782855830) bestellt, allerdings braucht der noch ein paar Wochen...
Die Sender habe ich bei einem anderen Projekt bereits erfolgreich im Einsatz mit einem Arduino Mega und der RCSwitch-Bibliothek - funktioniert problemlos.

=> Gibt es noch Ideen zum Fehlverhalten des Arduinos? Kann ich die aufgespielte FW irgendwie prüfen?

Gruß & Danke

andies

Wenn die Signale Zeiten zwischen 50 und ca 100 microS haben, geht der Empfänger auch, ausserhalb dieser Zeiten verzerrt der aber ein Dreiecksignal enorm. Der Sender schien mir ok zu sein. Der andere Empfänger ist sehr gut, mit dem habe ich das am Ende herausgefunden. Ich nehme übrigens einen CC1101, der ist perfekt.


Gesendet von iPad mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann