Signalduino / WLANduino

Begonnen von sash.sc, 06 März 2017, 14:17:59

Vorheriges Thema - Nächstes Thema

sash.sc

Hallo zusammen.

ich habe versucht einen Signalduino mit CC1101 (V 3.3.1) und WEMOS D1 mini mit ESP-Link V2.2.3 zu verheiraten.
Ich habe dafür einen Nano mit USB Anschluß sowie einen WEMOS D1 mini mit USB Anschluß genommen, alles auf eine Lochrasterplatine zusammen gebaut und verdrahtet.
Beide Bauteile einzeln gesehen laufen für sich ohne Probleme. Habe auch Zugriff auf den WEMOS über ESP-Link.
Alles wunderbar.
Habe dann TX,RX von WEMOS auf RX,TX vom Nano geschaltet.
In der µC Console heisst es dann nur noch "unknown Command"
Eine Versionsabfrage kann ich auch absetzen und bekomme auch vom SDuino auch die Antwort zurück.

Definiert ist das Teil so.

Internals:
   CFGFN
   Clients    :IT:CUL_TCM97001:SIGNALduino_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:SIGNALduino_un:
   DEF        192.168.2.20:23
   DMSG       TXA03B742740
   DevState   initialized
   DeviceName 192.168.2.20:23
   FD         6
   MSGCNT     113
   NAME       wlanduino
   NR         64024
   PARTIAL
   RAWMSG     MU;P0=-1512;P1=518;P2=-1080;P3=1321;P4=-29068;D=0121232123232323212323212121232123232323232343232323212321232323232323232121212321212321212123212323232321232321212123212323232323234323232321232123232323232323212121232121232121212321232323232123232121212321232323232323;CP=1;R=13;
   RSSI       -67.5
   STATE      opened
   TIME       1488807208
   TYPE       SIGNALduino
   version    V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar  5 2017 21:27:26
   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#[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   ^YsA[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......
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SIGNALduino_RSL ^r[A-Fa-f0-9]+
     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]+
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   Readings:
     2017-03-06 14:33:28   state           opened
     2017-03-06 14:19:58   version         V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar  5 2017 21:27:26
   Getcmd:
     cmd        version
     timenow    1488807338
     Asyncout:
       Authenticated 1
       BUF
       FD         57
       FW_ID      67560
       LASTACCESS 1488807360
       NAME       WEB_192.168.2.108_50405
       NR         67562
       PEER       192.168.2.108
       PORT       50405
       SNAME      WEB
       SSL
       STATE      Connected
       TEMPORARY  1
       TYPE       FHEMWEB
       canAsyncOutput 1
   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
     32
     33
     35
     38
     4
     41
     45
     51
     55
     6
     7
   muIdList:
     13.1
     16
     20
     21
     24
     26
     27
     28
     29
     30
     31
     34
     36
     37
     39
     40
     42
     44
     44.1
     46
     48
     49
     5
     50
     56
     59
     60
     8
     9
Attributes:
   flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   room       99_receiver





Bei der Spannungsversorgung habe ich bei beiden die USB port dran gelassen.
Habe die 5V Pins beider Bauteile verbunden, sowie die Masse/ground,

Wie gesagt, RX/TX jeweils vertauscht auf das andere Gerät gelegt !

Aber da passt was noch nicht.
Habe den Eindruck das der Sduino sich nach kurzer Zeit aufhängt.

Muss da noch eine Pegelanpassung der RX/TX gemacht werden, sprich Spannungsteiler ??
Hat da jemand noch eine Idee?

Gruß und Danke
Sascha

P.S.: ich weiß, dass es von Locutus den MiniCul mit Wlan gibt. Wollte es aber selbst nachbauen  8) ;D ;)

P.S.S.: habe den Fehler gefunden........ Es war doch tatsächlich eine defekte Lötstelle !!  ::)
Jetzt rauschen auch die Daten, wie man sie von dem Sduino kennt, fleissig durch die µC vom ESP-Link.

Wie kann man die Daten von dem Sduino/wlanduino mit loggen (Regexp??)
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

sash.sc

#1
Habe mal ein Paar Bilder angehängt, für die die es interessiert !  ;)

Ich weiß, dass Teil gibt es schon von Locutus als miniCUL mit WLAN. Habe auch diesen Stick im Besitz. War aber jedoch mit der Reichweit nicht so zufrieden.
Deswegen habe ich mir das Teil als Signalduino mit WLAN zusammen geschustert. Dieser soll aber jedoch woanders platziert werden !
Hier auch ein großen Respekt vor der Arbeit von Locutus und anderen die hier in die Entwicklung div. Modul, Hardware, etc. Gehirnschmalz fließen lassen.

Läfut soweit bis jetzt ganz gut.

Danke an Sidey und Ralf9 für implementierung des CC1101.

Gruß und Danke
Sascha

Edit:

Habe jetzt mit Hilfe von HJGode es geschafft, den WLANduino auch OTA fähig zu machen. Letzendlich fehlter nur eine Verbindung vom WEMOS zum Arduino (WEMOS PIN D3 auf RESET des Arduino und PullUp 10K auf D3).
Das PinAssignment angepasst und es fluppte !

Hier noch der link für die esp Link Firmware.


https://github.com/jeelabs/esp-link/releases/tag/v2.2.3


Das ist die aktuell stabile und frei gegebene Firmware.
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

sash.sc

Viel Spass beim nachbauen, modden, etc....  ;)
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Neelix

Hallo sash.sc

ich habe einen Nano, einen CC1101 und ein ESP-01 übrig und wollte damit auch einen WLANduino zusammenlöten. Auf dem ESP ist bereits ESPeasy drauf. Lässt sich mit diesen Komponenten mein Vorhaben realisieren, oder sind da Modifikationen notwendig?

Gruß Neelix
Mfg Neelix

Synology DS212+, FHEM mit Signalduino, NanoCUL, 6x HM-CC-RT-DN, 6x HM-CC-VD, 3x HM-TC-IT-WM-W-EU, 2x HM-Sec-RHS, 2x HM-ES-PMSw1-PI, 4x HM-Sec-SC-2, Hue-Bridge, Livingcolor1

sash.sc

Zitat von: Neelix am 16 August 2017, 20:13:36
Hallo sash.sc

ich habe einen Nano, einen CC1101 und ein ESP-01 übrig und wollte damit auch einen WLANduino zusammenlöten. Auf dem ESP ist bereits ESPeasy drauf. Lässt sich mit diesen Komponenten mein Vorhaben realisieren, oder sind da Modifikationen notwendig?

Gruß Neelix
Bei einem esp 01 weiß ich nicht, ob der Speicher für esp Link reicht.
Ich benutze eigentlich nur noch die wemos d1 Mini.

Ich würde sagen, probieren geht über studieren. [emoji6]
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Kawaci

Tolle sache! Ich hab einen signalduino und einen wemos d1 mini zuhause! Muss ich jetzt nur den wemos mit den pins verbinden und auf den wemos esp-link aufspielen?

sash.sc

Esp Link auf den wemos.
Wenn der Signalduino läuft, dann musst du die Spannungsversorgung herstellen, und vom wemos rx-tx an die Pins von nano tx-rx verbinden.
In esp Link die pin Belegung eingeben.

Schaue einfach mal oben im Post, da habe ich es ja beschrieben.

Gruß Sascha

Gesendet von meinem E6653 mit Tapatalk

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

Porsti

Hi,

habe auch Probleme mit der Position und deren resultierende Reichweite des Signalduino.
Jetzt bin ich schon über einige Beiträge mit der Wlan anbindung gestolpert.
Aber leider habe ich noch nicht herausgefunden wie ich und woher ich jetzt die Dateien zum flashen des Wemos D1 herbekomme.
Habe ihr das eine erklärung wie ich es machen kann.
Bin noch relativer neuling in der Kleinelektronik.

Gruß
Porsti
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

sash.sc

Zitat von: Porsti am 29 Januar 2018, 14:12:00
Hi,

habe auch Probleme mit der Position und deren resultierende Reichweite des Signalduino.
Jetzt bin ich schon über einige Beiträge mit der Wlan anbindung gestolpert.
Aber leider habe ich noch nicht herausgefunden wie ich und woher ich jetzt die Dateien zum flashen des Wemos D1 herbekomme.
Habe ihr das eine erklärung wie ich es machen kann.
Bin noch relativer neuling in der Kleinelektronik.

Gruß
Porsti
Wie du das auf dem wemos flasht, steht oben.

Hier der link zur aktuellen Firmware von esp-link


https://github.com/jeelabs/esp-link/releases/tag/v2.2.3


Nach den Download entpacken und mit dem esp Flash Tool dann auf den wemos überspielen. Wichtig sind die Adressen der einzelnen files. Siehe 2. Post.

Gruß Sascha

Gesendet von meinem...... was auch immer
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

sash.sc

#9
Wenn du esp Link richtig installiert bzw geflasht hast, dann sollte der wemos sein eigenes WLAN aufmachen. Wenn du damit verbunden bist, dann solltest du über die IP 192.168.4.1 auf das Web interface von esp Link kommen. Dann solltest du auch die Einstellungen tätigen können.

Ich habe damals beide Komponenten, wemos und arduino nano, einzeln geflasht und dann zusammen gesteckt.

Gesendet von meinem...... was auch immer


EDIT.

Einrichtung von esp Link


https://github.com/jeelabs/esp-link/blob/master/WIFI-CONFIG.md


Flashen von esp Link


https://github.com/jeelabs/esp-link/blob/master/FLASHING.md
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Porsti

Hallo sash.sc,

ich wollte mich noch mal bei dir bedanken.
Habe es jetzt mitz den Hilfen hinbekommen.

Nachdem ich in der Console bie baudrate auf 57000 eingestellt habe hat es dann auch auf anhieb geklappt.

Gruß & Danke
Porsti

PS: Habe mir schon den nächsten Wemos D1 zum spielen bestellt.  ;D
____________________________________
fhem 6.2  auf Raspberry 3b
Homematic HM-CC-RT-DN / HM-TC-IT-WM-W-EU / HM-SEC-SCo / HM-LC-SW1-PL2
SIGNALduino, KNX (Merten, MDT, Siemens, ABB)

sash.sc

Bitte. Gerne geschehen!

Gesendet von meinem...... was auch immer

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

CBSnake

Moin,

meiner läuft seit eben auch ;-) die 57000 sollten evtl noch in die "Anleitung" da hing es bei mir auch zuerst ;-)

Grüße

Achim
FHEM auf Debian 10, HM-Wlan, JeeLink-Wlan, Wlanduino, ConBee, TP-Link Steckdose, GHoma Steckdosen, Shelly Steckdosen

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

fhemfreund

#14
Klinke mich hier mal ein - habe versucht den Signalduino (Arduino Pro Mini 3.3V + cc1101) nicht via Wemos/EspLink einzubinden, sondern via einem LaCrosse GW mit transparenter Serial Bridge.
Es funktioniert auch soweit, dass das Device geöffnet wird, ich die cconf usw. abfragen kann, allerdings kommen keine Daten an :-(

Hat ev. jemand noch eine Idee woran man schrauben könnte?

Der Hardware Aufbau funktioniert mit einer a-culfw auf dem Pro Mini einwandfrei.

Anbei mal ein List meines Devices:


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        192.168.0.27:24
   DMSG       nothing
   DevState   initialized
   DeviceName 192.168.0.27:24
   FD         12
   LASTDMSG   nothing
   NAME       HmWifiLgw1Sduino
   NR         133
   PARTIAL   
   STATE      opened
   TIME       1533857560.42442
   TYPE       SIGNALduino
   sendworking 0
   unknownmessages
   version    V 3.3.1-RC6 SIGNALduino cc1101 (433Mhz) - compiled at May 11 2018 22:42:05
   versionmodul v3.3.3-dev_20.04.
   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-08-10 01:36:50   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
     2018-08-10 01:32:09   ping            OK
     2018-08-10 01:33:20   state           opened
     2018-08-10 01:35:23   version         V 3.3.1-RC6 SIGNALduino cc1101 (433Mhz) - compiled at May 11 2018 22:42:05
   getcmd:
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
   msIdList:
     0
     1
     2
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     22
     23
     25
     32
     33
     35
     38
     41
     51
     55
     65
     68
     72.1
   muIdList:
     5
     8
     9
     13.1
     16
     20
     21
     24
     26
     27
     28
     29
     30
     31
     36
     37
     39
     40
     44
     44.1
     45
     46
     48
     49
     50
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     75
     79
Attributes:
   flashCommand avrdude -c arduino -b [BAUDRATE] -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
   group      Funk
   hardware   promini328
   room       System Module
   sortby     06


Version vom Fhem SIGNALduino Modul ist:


00_SIGNALduino.pm 10488 2018-04-20 23:00:00Z v3.3.3-dev


Geflasht habe ich diese Version:


https://github.com/RFD-FHEM/SIGNALDuino/releases/download/3.3.1-RC7/SIGNALDuino_miniculcc1101.hex


Andreas