SIGNALDuino Empfänger Firm- und Hardware

Begonnen von Ralf9, 02 Oktober 2016, 22:59:51

Vorheriges Thema - Nächstes Thema

jfu

Ich hatte falsch bzw. unzureichend verkabelt/gelötet - nun klappt alles!!

Ralf9

#706
Hallo,

hier ist für den Arduino nano eine Test-Version der neuen V 3.3.2-dev firmware. Es wurden recht viele Fehler beseitigt und einiges optimiert. Ich und Sidey haben den ManchesterDecoder komplett überarbeitet. Der Hideki Empfang hat sich deutich verbessert. Die anderen Manchester Sensoren wurden noch nicht alle getestet.
Dies ist meine 3.3.2 FW die nicht identisch mit einer zukünftigen Signalduino FW 3.3.2 sein muss.

Diese Version ist auf Wiederholungen optimiert.

Ich habe auch eine Erkennung von Wiederholungen bei MU-Nachrichten eingebaut. Dies ist noch experimentel, es kann sein, das dies nicht bei allen MU-Nachrichten funktioniert. Ein w am Ende der Nachricht bedeutet, das eine mögliche Wiederholung erkannt wurde.
Es gibt eine neue Konfigvariable muthresh, damit wird der Schwellwert für den split von MU Nachrichten festgelegt.
Mit CSmuthresh=8000 werden z.B. die MU Nachrichten nach einer Pause größer 8 ms gesucht und dort die Nachricht abgetrennt.

Bei den MC-Nachrichten habe ich auch eine Erkennung von Wiederholungen eingebaut.

Edit:
Ich habe dafür ein neues Thema erstellt:
https://forum.fhem.de/index.php/topic,82379.0.html

BTW
Ich habe seither die Arduino IDE 1.6.5 verwendet und habe nun auf die 1.8.5 geupdatet, ich hätte nicht gedacht, daß der Unterschied des verwendeten Speichers so deutlich ist:
ZitatArduino IDE 1.6.5
Der Sketch verwendet 30.132 Bytes (98%) des Programmspeicherplatzes. Das Maximum sind 30.720 Bytes.
Arduino IDE 1.8.5
Der Sketch verwendet 24828 Bytes (80%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.

Gruß Ralf


FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Sidey

Hi Ralf,

Kannst Du noch deutlich machen, dass es deine 3.3.2 FW ist und die nicht identisch mit einer zukünftigen Signalduino FW 3.3.2 sein muss, denn die gibt es ja noch nicht.

Ich weiss leider auch nicht, wie man das transparent machen kann, dass es unterschiedliche Firmwares gibt und wo die Fehler zu berichten sind.


Grüße Sidey

Gesendet von meinem XT1650 mit Tapatalk

Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

Sidey

#708
So, zum neuen Jahr bin ich endlich mal soweit wieder eine Firmware zu veröffentlichen:

Wäre schön, wenn ich Rückmeldungen von euch erhalten könnte.

Die aktuelle "Vorabversion" habe ich im Wiki verlinkt:

https://wiki.fhem.de/wiki/SIGNALduino#Vorabversion_einer_Firmware


Bekannt sind damit folgende "Fehler":

- Wiederholungen von Manchester Signalen, werden manchmal invertiert empfangen (ab RC4)
- Sehr lange Sendekommandos werden nicht richtig verarbeitet
- Kombinierter Sendebefehl wurde mit einer falschen Anzahl an Wiederholungen gesendet. (ab RC2)
- Fehlerhafte Berechnung der Mindestlänge von MS Signalen. (RC3)

EDIT:
02.1.18 22:45: Ich habe die Firmware noch mal neu compiliert, da etwas mit dem freien Speicher nicht stimmte.
04.1.18 21:09: Firmware für SignalESP aufgenommen
06.1.18 21:09: Version 3.3.1 RC2 bereitgestellt
13.1.18 21:24: Version 3.3.1 RC2 nun auch für ESP+CC1101
22.1.18 21:41: Version 3.3.1 RC3 für minicul und nanocc1101 bereitgestellt
04.07.18 22:35:  Direkt auf das Wiki verlinkt
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

pc1246

Moin Sidey
Laufen die auch auf einem ESP-duino?
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Sidey

Was ist denn ein ESP Duino?

Gesendet von meinem XT1650 mit Tapatalk

Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

rcmcronny

Er meint wohl den SignalESP ;)

Das würde mich auch interessieren, weil ich den auch nutze u.a. ;)

Ronny

pc1246

Hallo
Ja ich meine den SignalESP, sorry, habe zwei Tage Ikea-Kueche bauen hinter mir!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Sidey

SignalESP muss ich separat compilieren.

Ich denke das klappt heute Abend

Gesendet von meinem XT1650 mit Tapatalk

Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

habeIchVergessen

sduino (Arduino+RBX6) sendet und signalESP (ESP8266+locutus cc1101 shield) empfängt

set sduino sendMsg P43#A1B1B1B02A1200#R6


2018.01.05 15:11:30 4: signalESP/msg READ: Mc;LL=-1300;LH=1271;SL=-764;SH=601;D=AF272727EAF6FF8;C=3;L=57;R=233;
2018.01.05 15:11:30 4: signalESP/msg READ: Mc;LL=-1296;LH=1280;SL=-659;SH=630;D=1B1B1B02A10;C=0;L=41;R=234;
2018.01.05 15:11:30 4: signalESP/msg READ: Mc;LL=-1326;LH=1262;SL=-650;SH=636;D=5E4E4E4FD5EDFF;C=0;L=56;R=232;
2018.01.05 15:11:30 4: signalESP/msg READ: Mc;LL=-1318;LH=1254;SL=-658;SH=620;D=5E4E4E4FD5EDFF;C=0;L=56;R=231;
2018.01.05 15:11:31 4: signalESP/msg READ: Mc;LL=-1293;LH=1278;SL=-669;SH=625;D=5E4E4E4FD5EDFF;C=7;L=56;R=233;
2018.01.05 15:11:31 4: sduino/read sendraw answer: SC;R=6;SR;P0=-2560;P1=2560;P3=-640;D=10101010101010113;SM;C=645;D=A1B1B1B02A1200;SR;P0=-2560;D=000000000000;


es waren 3 Bugfixes (2x output.h; 1x signalDecoder.cpp) notwendig, damit travis keine Fehler mehr meldet.

Leider wird bestenfalls ein invertiertes Manchester-Signal (SOMFY) empfangen.

Empfang wird besser, wenn signalESP sendet

set signalESP sendMsg P43#A1B1B1B02A1200#R6#F10B07157C4


2018.01.05 15:42:57 4: sduino/msg READ: MC;LL=-1380;LH=1222;SL=-756;SH=552;D=A1B1B1;C=651;L=24;
2018.01.05 15:42:57 4: sduino/msg READ: MC;LL=-1306;LH=1268;SL=-667;SH=675;D=A1B1B1B02A;C=652;L=40;
2018.01.05 15:42:58 4: sduino/msg READ: MC;LL=-1276;LH=1294;SL=-643;SH=648;D=A1B1B1B02A1200;C=643;L=55;
2018.01.05 15:42:58 4: sduino: Found manchester Protocol id 43 clock 643 -> Somfy RTS
2018.01.05 15:42:58 4: sduino: Somfy bitdata: 10100001101100011011000110110000001010100001001000000000 (55)
2018.01.05 15:42:58 4: sduino: Somfy RTS preprocessing check: 0 enc: A1B1B1B02A1200 dec: A11000019A3812
2018.01.05 15:42:58 1: SOMFY Unknown device 12389A (A1 0001), please define it
2018.01.05 15:42:58 4: sduino/msg READ: MC;LL=-1286;LH=1283;SL=-654;SH=638;D=A1B1B1B02A1200;C=643;L=55;
2018.01.05 15:42:58 4: sduino: Found manchester Protocol id 43 clock 643 -> Somfy RTS
2018.01.05 15:42:58 4: sduino: Somfy bitdata: 10100001101100011011000110110000001010100001001000000000 (55)
2018.01.05 15:42:58 4: sduino Dispatch: YsA1B1B1B02A1200, Dropped due to short time or equal msg
2018.01.05 15:42:58 4: sduino/msg READ: MC;LL=-1293;LH=1287;SL=-647;SH=642;D=A1B1B1B02A1200;C=644;L=55;
2018.01.05 15:42:58 4: sduino: Found manchester Protocol id 43 clock 644 -> Somfy RTS
2018.01.05 15:42:58 4: sduino: Somfy bitdata: 10100001101100011011000110110000001010100001001000000000 (55)
2018.01.05 15:42:58 4: sduino Dispatch: YsA1B1B1B02A1200, Dropped due to short time or equal msg
2018.01.05 15:42:58 4: sduino/msg READ: MC;LL=-1293;LH=1287;SL=-647;SH=642;D=A1B1B1B02A1200;C=644;L=55;
2018.01.05 15:42:58 4: sduino: Found manchester Protocol id 43 clock 644 -> Somfy RTS
2018.01.05 15:42:58 4: sduino: Somfy bitdata: 10100001101100011011000110110000001010100001001000000000 (55)
2018.01.05 15:42:58 4: sduino Dispatch: YsA1B1B1B02A1200, Dropped due to short time or equal msg



signalESP

   READINGS:
     2018-01-05 14:50:00   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
     2018-01-05 15:44:22   ping            OK
     2018-01-05 15:34:21   state           opened
     2018-01-05 15:34:21   version         V 3.3.1-dev SIGNALESP cc1101 433MHz - compiled at Jan  5 2018 15:32:01


sduino (nicht die aktuellste Version)

   READINGS:
     2018-01-05 15:44:24   ping            OK
     2017-12-15 14:54:09   state           opened
     2017-12-15 14:54:09   version         V 3.3.1-dev SIGNALduino - compiled at Jan  3 2017 23:59:32

gloob

#715
Wie kann ich den SignalESP denn neu konfigurieren. Im Moment hat er eine ganz schräge IP Adresse "10.22.0.200". Gibt es kein DHCP mehr?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Sidey

Zitat von: gloob am 05 Januar 2018, 18:30:42
Wie kann ich den SignalESP denn neu konfigurieren. Im Moment hat er eine ganz schräge IP Adresse "10.22.0.200". Gibt es kein DHCP mehr?
Beim booten macht der ESP ein WLAN auf. Über diese WLAN kannst Du ihm auch eine statische Adresse geben

Gesendet von meinem XT1650 mit Tapatalk

Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

gloob

#717
Gibt es noch einen Trick beim Anlegen in FHEM?
Derzeit geht er nur auf "Opened", lässt aber keine CCConfig auslesen.

defmod SIGNALESP433 SIGNALduino 192.168.1.194:23
attr SIGNALESP433 flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr SIGNALESP433 hardware nanoCC1101
attr SIGNALESP433 icon cul_cul
attr SIGNALESP433 room Gateways,SignalESP


mounting FS...
mounted file system
reading config file
opened config file
{"ip":"10.22.0.200","gateway":"0.0.0.0","subnet":"255.255.255.0"}
parsed json
setting custom ip from config
10.22.0.200
*WM: SET AP STA
*WM:
*WM: Configuring access point...
*WM: ESP3512638
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 13
cnt

connected with xxx, channel 6
dhcp client start...
*WM: AP IP address:
*WM: 192.168.4.1
*WM: HTTP server started
ip:192.168.1.194,mask:255.255.255.0,gw:192.168.1.1
connected...)
local ip
192.168.1.194
receiver enabled
New client:


Die Firmware vom 6.Juni zeigt, dass es geht:

setstate SIGNALESP433 opened
setstate SIGNALESP433 2017-07-02 13:17:57 ITParms Unsupported command
setstate SIGNALESP433 2018-01-05 19:29:16 ccconf freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
setstate SIGNALESP433 2017-09-05 14:45:27 ccpatable C3E = 00 84 00 00 00 00 00 00  => 5_dBm
setstate SIGNALESP433 2018-01-05 19:11:24 config MS=1;;MU=1;;MC=1
setstate SIGNALESP433 2017-09-05 14:55:47 freeram 41784
setstate SIGNALESP433 2018-01-05 19:31:14 ping OK
setstate SIGNALESP433 2018-01-05 19:28:14 state opened
setstate SIGNALESP433 2017-09-04 19:23:30 uptime 0 00:00:20
setstate SIGNALESP433 2018-01-05 19:29:33 version V 3.3.1-dev SIGNALduino cc1101 - compiled at Jun  6 2017 12:37:19

Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Sidey

#718
Zitat von: habeIchVergessen am 05 Januar 2018, 15:47:35
sduino (Arduino+RBX6) sendet und signalESP (ESP8266+locutus cc1101 shield) empfängt

Den Fehler habe ich behoben und RC2 bereitgestellt.

Zitat von: habeIchVergessen am 05 Januar 2018, 15:47:35
es waren 3 Bugfixes (2x output.h; 1x signalDecoder.cpp) notwendig, damit travis keine Fehler mehr meldet.

Travis lief mit dem Branch durch. Verstehe ich jetzt nicht.

Zitat von: gloob am 05 Januar 2018, 19:13:41
Gibt es noch einen Trick beim Anlegen in FHEM?
Derzeit geht er nur auf "Opened", lässt aber keine CCConfig auslesen.

Ich habe keine Firmware mit cc1101 Support compiliert und bereitgestellt. Damit geht kein CCConfig.
Das Thema gehe ich aber auch an.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

habeIchVergessen

Zitat von: Sidey am 05 Januar 2018, 23:42:03
Travis lief mit dem Branch durch. Verstehe ich jetzt nicht.
Ich habe den CC1101-Support an.