SIGNALDuino Empfänger Firm- und Hardware

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

Vorheriges Thema - Nächstes Thema

sash.sc

Würde das Teil auch zum testen dann bauen....

Gesendet von dem teuren ding in meiner hand

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

trebron106

#376
Hallo,

hier ist meine aktuelle SIGNALEsp Version,

folgende  Erweiterungen habe ich noch zusätzlich eingebaut,

- ESP8266 Watchdog
- OTA Update
- Reboot per Command

Aufruf OTA Update über


 
http://SIGNALEsp-IP/update

danach Anmelden mit

Username   :  admin
Password    : SIGNALEsp




Aufruf Reboot von fhem


get sduino raw b



Bei mir läuft diese Version seit über 14 Tagen ohne Probleme.

Gruß
Klaus

stefanru

Hi,

vielen Dank Klaus.
Ich habe bisher nur ESP Link und ESP Easy auf meine ESP's gespielt.
Wie bokomme ich deine C++ Files da rein? Sorry ist sicher ne blöde frage, bin ich abe rbisher noch nicht drüber gestolpert.

Mich würde natürlich auch interessieren ob deine Version auch ins repository wandert so dass ich updates dann auch mitbekomme ohne hier immer nachlesen zu müssen :-)
Aber klar das dauert auch...

Gruß,
Stefan

sash.sc

Zitat von: trebron106 am 06 Juni 2017, 14:11:23
Hallo,

hier ist meine aktuelle SIGNALEsp Version,

folgende  Erweiterungen habe ich noch zusätzlich eingebaut,

- ESP8266 Watchdog
- OTA Update
- Reboot per Command

Aufruf OTA Update über


 
http://SIGNALEsp-IP/update

danach Anmelden mit

Username   :  admin
Password    : SIGNALEsp




Aufruf Reboot von fhem


get sduino raw b



Bei mir läuft diese Version seit über 14 Tagen ohne Probleme.

Gruß
Klaus
Hast du auch nen Schaltplan, wie du den cc1101 angeschlossen hast?

Gesendet von meinem SM-T560 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

trebron106

Hallo,

am Anfang in der SIGNALEsp.ino sind als Kommentar die benötigten
Verbindungen beschrieben.



/*
*   ESP8266            cc1101 Modul
*   Wemos D1 Mini
*   
*   VDD           -------- VDD    3.3V
*   GPIO4  / D2   -------- GDO0
*   GPIO5  / D1   -------- GDO2
*   GPIO12 / D6   -------- MISO  --|  SPI Bus
*   GPIO13 / D7   -------- MOSI  --|
*   GPIO14 / D5   -------- SCLK  --|
*   GPIO15 / D8   -------- CSn   --|
*   GND           -------- GND
*   



Es sind einfach Direktverbindungen, ein Pegelwandler ist nicht nötig.

Gruß
Klaus

Ralf9

Zitat von: Sidey am 05 Juni 2017, 23:48:46
Zitat@Sidey sehe ich das richtig, daß in dieser Version die messagecompression und die Optimierungen bei der Verarbeitung der empfangenen Signale noch nicht enthalten sind?
Das ist korrekt, diese Anpassungen habe es bislang noch nicht durch die Unit Tests geschafft. Daher gibt es noch keine compilierte Firmware damit.

Ja, ich habe auch den Eindruck, daß es bei einigen Protokollen noch nicht ganz passt.

Bei den MS-Nachrichten hat sich die Erkennung und Dekodierung deutlich verbessert.

Bei den Hama und Bresser Sensoren mit dem Hideki protocol hatte ich den Eindruck, daß sich die Erkennung und Dekodierung verschlechtert hat.
Bei meiner WS3080 Wetterstation (ID 9) konnte ich keine großen unterschiede feststellen.
Die FS10 Steckdosen (ID 61) werden mit RXB6 und dev-r33 deutlich besser empfangen.

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

trebron106

#381
Hallo Stefan,

die CC Files muss du mit der Arduino IDE complieren. Die "bin File" kannst du direkt flashen.

Die angehängte  Datei runterladen und in ein Verzeichnis deiner Wahl entpacken.
Danach Wemos D1 oder ESP8266 per USB anschliessen.

flash.cmd ausführen
Com Port Nr.  eingeben und Return drücken

dann sollte der Flashvorgang starten.

Zum Neustarten den ESP vom USB Anschluss trennen.

Einreichten der IP siehe

https://forum.fhem.de/index.php/topic,58396.msg633415.html#msg633415

Gruß
Klaus


stefanru

Ok,
vielen Dank Klaus.
Hätte ich tatsächlich auch mitlesen können.
Habe ich wohl übersehen.

Gruß,
Stefan

SabineT

Zitat von: Ralf9 am 05 Juni 2017, 19:23:13
Du kannst auch mal zum Vergleich die Version von Sidey testen:
https://forum.fhem.de/index.php/topic,58396.msg613030.html#msg613030

@Sidey sehe ich das richtig, daß in dieser Version die messagecompression und die Optimierungen bei der Verarbeitung der empfangenen Signale noch nicht enthalten sind?

Gruß Ralf
So, ich hab jetzt endlich den SignalDuino mit dem mini fertig gebaut (sh. Foto) und im FHEM zusätzlich definiert. Funktioniert mit beiden Firmware-Versionen (SIGNALduino_promini3v3.hex und SIGNALduino_promini328_3v3.hex), wobei ich derzeit nur die Wetterstation WH1080 damit angebunden habe, also nur Empfangen tu und nix senden.

Die Version vom Ralf ist zum Mitlesen auf der µC Console ungewohnt wegen der komprimierung ;)

Hier mal das, was die WH1080 bei den Internals anzeigt:
sduino868_DMSG P9#FF48048270080C04B40980
sduino868_MSGCNT 12
sduino868_RAWMSG MU;P0=-32001;P1=479;P2=-983;P3=1449;D=012121212121212123212323212323232323232323212323212323232323212323212121232323232323232321232323232323232121232323232323232123232123212123212323232323232123232121232323232323;CP=3;R=7;
sduino868_RSSI -70.5
sduino868_TIME 2017-06-07 10:35:28
sduinoIP868a_DMSG P9#FF48048270080C04B40980
sduinoIP868a_MSGCNT 6
sduinoIP868a_RAWMSG MU;P0=-4408;P1=480;P2=-974;P3=1458;D=01212121212121212321232321232323232323232321232321232323232321232321212123232323232323232123232323232323212123232323232323212323212321212321232323232323212323212123232323232;CP=3;R=243;
sduinoIP868a_RSSI -80.5
sduinoIP868a_TIME 2017-06-07 10:35:25
sduinoIP868b_DMSG P9#FF48048270080C04B40980
sduinoIP868b_MSGCNT 10
sduinoIP868b_RAWMSG MU;P0=-32001;P1=477;P2=-991;P3=1451;D=012121212121212123212323212323232323232323212323212323232323212323212121232323232323232321232323232323232121232323232323232123232123212123212323232323232123232121232323232323;CP=3;R=249;
sduinoIP868b_RSSI -77.5
sduinoIP868b_TIME 2017-06-07 10:35:25


sduino868 ist ein Radino über USB angeschlossen (provisorisch mit einer Flächenantenne dran)
sduinoIP868a ist der neue mit dem Arduino Mini über esp-link angeschlossen
sduinoIP868b ist einer mit Arduino Nano auch über esp-link

Der Neue ist im Moment noch nicht am endgültigen Installationsort, daher noch mit dem schwächsten Signal.

lg, Sabine

Ralf9

ZitatDie Version vom Ralf ist zum Mitlesen auf der µC Console ungewohnt wegen der komprimierung

Die Reduktion wird mit "CER" eingeschaltet und mit "CDR" ausgeschaltet.
Die zusätzlichen Debug Ausgaben kannst Du mit "CDD" ausschalten.

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

SabineT

Zitat von: Ralf9 am 07 Juni 2017, 21:27:06
Die Reduktion wird mit "CER" eingeschaltet und mit "CDR" ausgeschaltet.
Die zusätzlichen Debug Ausgaben kannst Du mit "CDD" ausschalten.

Gruß Ralf
Gut zu wissen. Debug hab ich jetzt mal ausgeschaltet. Reduktion lass ich aber an, die Daten kann ich so und so nicht dekodieren wenn ich da mit lese. Und das Modul versteht's ja ;)

lg, Sabine

locutus

#386
Hallo zusammen,
ich habe für Wemos D1 mini ein CC1101 Shield entworfen. Primäres Einsatzgebiet ist der SIGNALESP.

Die Platine muss mit folgenden Bauteilen bestückt werden:
1x CC1101 Funkmodul
1x LED SMD Bauform 1206
1x LED-Vorwiderstand SMD Bauform 1206
2x Stift- oder Buchsenleisten 8-pol. RM 2,54 mm
1x Helixantenne oder SMA-Buchse

Der LED-Vorwiderstand variiert je nach LED-Farbe und Lichtstärke (mcd) zwischen 470 Ohm und 1k.

Unbestückte Platinen sind im Marktplatz verfügbar.
Im Anhang Gerberdaten für ITEAD Studio.

Die Verwendung der Daten für kommerzielle Zwecke, gewerbliche Herstellung oder Vertrieb ist untersagt.

MothersFinest

Hallo Klaus,

ESP8266 und CC1101 verbunden, Sketch kompiliert und hochgeladen.
Serieller Monitor zeigt:

*WM: AutoConnect
*WM: Connecting as wifi client...
*WM: Using last saved values, should be faster
*WM: Connection result:
*WM: 3
*WM: IP Address:
*WM: 10.1.1.65
connected....
3.3.1-dev SIGNALEsp - compiled at Jun 11 2017 20:05:56
Using sFIFO  Size: 255
Reading values fom eeprom
CCInit
SRES Started
POR Done
Write Defaults done
EEPROM writePatable
CCVersion=20
CCPartnum=0
cc1101 found
Starting timerjob
HTTPUpdateServer ready!
10.1.1.65
CC1100_PKTCTRL0=50 vs EEPROM PKTCTRL0=50
C1100_IOCFG2=13 vs EEPROM IOCFG2=13
receiver enabled


Danach ist die LED ohne Unterbrechung an, es kommen keinerlei weitere Daten und der Versuch Kommandos zu schicken bleibt ohne Reaktion.

Hast Du einen Tipp für mich?

Danke & Gruß
Oliver

trebron106

Hallo,
bin zur Zeit im Urlaub und habe nur eine sehr schlechte Internetverbindung.
Ich melde mich in 2 Wochen.
Gruß
Klaus

RaspiLED

#389
Hi,
hast Du das übliche schon probiert?
set dev raw e
set dev reset
get dev  ccconf
Gruß Arnd

Gesendet von meinem SM-G800F mit Tapatalk
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...