Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

SIGNALESP: Firm- und Hardware für SIGNALduino direkt auf ESP8266 oder ESP32

Begonnen von Ralf9, 24 Januar 2018, 20:04:44

Vorheriges Thema - Nächstes Thema

Ralf9

Nach dem log war in der Zeit auch der HMLAN1 kurz weg. War da kurz das WLAN und LAN ausgefallen?
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

eisman

hi,

"war nicht da..."
ja, laut log hat der AP den Kanal gewechselt.
ich werde wohl doch die AP Parameter fest einstellen.

gruss

PS: habe grade manuell den Kanal gewechselt, selbe Ergebnis
sduino ist weg und kommt nicht wieder. 
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

Ralf9

Es kann sein, dass bei einem WLAN Kanal wechsel, das WLAN disconnect vom ESP32 nicht immer erkannt wird.

Ich habe es bei mir nochmals getestet.
Dabei ist mir aufgefallen, dass beim Empfang von FSK Nachrichten (MN;D=B0000156A3EA18..) das Erkennen vom WLAN disconnect recht gut erkannt wird.
Wenn aber nur ein cc1101 Modul mit slowrf (ASK/OOK) verwendet wird, funktioniert das Erkennen vom WLAN disconnect nicht so gut.
Mir ist nicht klar warum das so ist, evtl funktioniert bei kürzeren raw Nachrichten das Erkennen vom WLAN disconnects besser.

Mir ist aufgefallen, dass die raw Nachrichten von Deinem Bresser recht lang sind
MN;D=B0000156A3EA18AAAAAAABBF82AAA93C38AAAAAAAAAAAAAAAA0000000000000000001538070366210001515801DEB4285AA400200040224C04C00CC206131850;N=7;R=9;
Die müssten kürzer sein, z.B.
set rfmode Bresser_5..
MN;D=767F297DB33A18AAAAAAAAAAB8DA8BEACFAAAAAAAAAAAAAAAA000000;N=7;R=59;

set rfmodeTesting Bresser_5..
MN;D=767F297DB33A18AAAAAAAAAAB8DA8BEACFAAAAAAAAAAAAAAAA00;N=7;R=59;
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

eisman

Hi,

ne sind 2 module 868 und 433

hier mal ein list vom dev

Internals:
   Clients    :CUL_TCM97001:SD_WS:SD_WS07:SD_WS09:Hideki:LaCrosse:OREGON:CUL_EM:CUL_WS:CUL_TX:SD_AS:IT: :FS10:FS20:SOMFY:FLAMINGO:SD_WS_Maverick:KOPP_FC:PCA301:SD_BELL:SD_GT:SD_RSL:SD_UT:WMBUS:HMS: :IFB:CUL_FHTTK:FHT:RFXX10REC:Revolt:Dooya:Fernotron:SD_Keeloq:SD_Rojaflex:Siro:LTECH:CUL_MAX:ESA2000:SD_Tool:SIGNALduino_un:
   ClientsKeepOrder 1
   DEF        192.168.1.215:23
   DMSG       W207#ABFC0360B200000000000000112071000000000000
   DevState   initialized
   DeviceName 192.168.1.215:23
   EQMSGCNT   0
   FD         10
   FUUID      66fec650-f33f-3e5d-7712-f5b5868573814994
   FVERSION   00_SIGNALduinoAdv.pm:v3.5.1-s3510/2024-09-14
   IDsNoDispatch 2,31,43.1,72.1,82,87,88
   LASTDMSG   W207#ABFC0360B200000000000000112071000000000000
   LASTDMSGID 207
   MSGCNT     5045
   NAME       sDuino
   NR         275
   PARTIAL   
   RAWMSG     MN;D=BD1E0156A9CA18AAAAAAAAAAAAAABB8ADBAAAAAAAAAAAAAAAA000000000000000000044024100D5000C2A11851114798600000448C8082CCA405440A0910040C;N=7;R=82;
   RSSI       -33
   STATE      opened
   TIME       1732485818.40854
   TYPE       SIGNALduinoAdv
   a_ccconf   b=1 rx=0 freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0100]
   b_ccconf   b=0 rx=0 freq:868.350MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:8232.12Baud) [boffs=0000*]
   b_ccconfFSK N=7 ccmode=4 sync=2DD4 Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:57.129kHz
   cc1101_frequency 868.350
   eventCount 82
   sendworking 0
   unknownmessages
   version    V 4.2.3-dev241111 SIGNALduinoAdv ESP32 cc1101 (R: A1 B0*) - compiled at Nov 11 2024 21:44:01
   versionmodul v3.5.1-ralf_14.09.24
   versionprotoL v3.5.1-ralf_14.09.24
   DoubleMsgIDs:
   MatchList:
     01:IT      ^i......
     02:CUL_TCM97001 ^s[A-Fa-f0-9]+
     03:SD_RSL  ^P1#[A-Fa-f0-9]{8}
     04:OREGON  ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     05:CUL_TX  ^TX..........
     06:SD_AS   ^P2#[A-Fa-f0-9]{7,8}
     07:Hideki  ^P12#75[A-F0-9]+
     09:CUL_FHTTK ^T[A-F0-9]{8}
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
     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   ^P(?:14|20|22|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121|124|127|128|130|132|199)#.*
     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     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
     25:CUL_EM  ^E0.................
     26:Fernotron ^P82#.*
     27:SD_BELL ^P(?:15|32|41|42|57|79|96|98|112)#.*
     28:SD_Keeloq ^P(?:87|88)#.*
     29:SD_GT   ^P49#[A-Fa-f0-9]+
     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     31:KOPP_FC ^kr..................
     32:PCA301  ^\S+\s+24
     33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
     34:WMBUS   ^b.*
     35:HMS     ^810e04......a001
     36:IFB     ^J............
     37:LTECH   ^P31#[A-Fa-f0-9]{26,}
     38:CUL_MAX ^Z.*
     39:ESA2000 ^S................................
     90:SD_Tool ^pt([0-9]+(\.[0-9])?)(#.*)?
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2024-11-20 11:33:37   cc1101_config   freq:0.000MHz bWidth:812KHz rAmpl:24dB sens:4dB (DataRate:24.80Baud)
     2024-11-20 11:33:37   cc1101_config_ext Modulation:2-FSK (SYNC_MODE:No preamble/sync) DEVIATN:1.587kHz
     2024-11-20 11:33:42   ccpatable       433 MHz, C3E = 00 00 00 00 00 00 00 00
     2024-11-12 16:05:47   ccreg           Unsupported command
     2024-11-20 00:15:37   cmdBank         A: write b=1 freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0100]

   ccmode=
     2024-11-12 16:05:52   cmds            ?S ? b CE CD CG CR CS CW C eC e P r R S t T V W x XE XQ Z
     2024-11-20 11:33:49   config          ccmode=4 b=0
     2024-11-12 16:06:04   freeram         248672
     2024-11-20 00:09:32   ping            OK
     2024-11-20 00:13:18   raw             detect B: Partn=0 Ver=0x14
     2024-11-20 00:15:31   rfmode          SlowRF_ccFactoryReset => ccFactoryReset done
     2024-11-24 11:02:57   state           opened
     2024-11-20 11:33:56   version         V 4.2.3-dev241111 SIGNALduinoAdv ESP32 cc1101 (R: A1 B0*) - compiled at Nov 11 2024 21:44:01
   keepalive:
     ok         1
     retry      0
   mcIdList:
     10
     11
     12
     18
     43
     47
     52
     57
     58
     96
     119
     129
     212
     216
   mnIdList:
     100
     101
     102
     103
     107
     108
     109
     112
     115
     116
     123
     125
     126
     201
     202
     203
     204
     205
     206
     207
     208
     209
     210
     214
     215
   msIdList:
     0
     0.1
     0.2
     0.3
     0.4
     0.5
     1
     3
     3.1
     4
     6
     7
     13
     13.2
     14
     15
     17
     20
     23
     25
     32.1
     33
     33.1
     33.2
     35
     41
     49
     51
     53
     54.1
     55
     65
     68
     74.1
     90
     91.1
     93
     106
     113
     118.1
     124.1
     127.1
     128.1
     130
   muIdList:
     8
     9
     13.1
     16
     17.1
     19
     20.1
     21
     22
     24
     26
     27
     28
     29
     30
     32
     34
     36
     37
     38
     39
     40
     42
     44
     44.1
     45
     46
     48
     49.1
     49.2
     50
     54
     56
     59
     60
     61
     62
     64
     66
     67
     69
     70
     71
     72
     73
     74
     78
     79
     80
     81
     83
     84
     85
     86
     89
     91
     92
     94
     95
     97
     98
     99
     104
     105
     110
     111
     114
     118
     120
     121
     122
     124
     127
     128
     132
     198
     200
     200.1
   rfmodesets:
     rfmode     Avantek_433__B8_N9_FSK,Bresser_5in1_u_7in1__B28_N7_8220,Bresser_6in1__B20_N7_8220,DP100_WH51_WH57_433__B16_N16_17241,DP100_WH51_WH57_868__B16_N6_17241,HoneywActivL__SlowRf_FSK,KOPP_FC__B20_N4_4785,Lacrosse_mode1_WS1080_TX38__B12_N1_17241,Lacrosse_mode2__B12_N2_9579,PCA301_mode3__B32_N3_6631,Rojaflex_433__B12_N8_GFSK,SlowRF_ccFactoryReset,W136__B24_N10_4798,WH24_WH25__B20_N1_17241,WMBus_S__N11_ab_firmware_V422,WMBus_T_u_C__N12_ab_firmw_V422,WS1600_TX22_mode5__B16_N5_8842,custom
   rfmodesetsTesting:
     rfmodeTesting Avantek_433__B5_N9_FSK,Bresser_5in1_u_7in1__B26_N7_8220,Bresser_6in1__B18_N7_8220,DP100_WH51_WH57_433__B14_N16_17241,DP100_WH51_WH57_868__B14_N6_17241,Elero__N13_ab_firmw_V335_u_V422,Inkbird_433__B18_N14_FSK,Lacrosse_mode1_TX38__B5_N1_17241,Lacrosse_mode1_WS1080_TX38__B10_N1_17241,Lacrosse_mode2__B5_N2_9579,MAX__N15,PCA301_mode3__B12_N3_6631,W136__B24_N10_4798,WH24_WH25__B16_N1_17241,WS1600_TX22_mode5__B5_N5_8842
Attributes:
   DbLogExclude .*
   devStateStyle style="text-align:right;;"
   event-on-update-reading .*
   hardware   ESP32_sduino_devkitV1
   room       wetter
   userReadings sDuino_DMSG   { InternalVal("sDuino","DMSG","n/a")},
sDuino_RAWMSG { InternalVal("sDuino","RAWMSG","n/a")}
   verbose    0

vieleicht habe ich ja noch einen Fehler drin...

im Moment habe ich die Anlage auf feste Bereiche umgestellt...

gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

Ralf9

Ich habe auch einen ESP32 D1 mini getestet, es funktioniert auch mit der Firmware für das ESP32 Devkit V1.

Ich habe hier die Pinbelegung für den D1 mini ergänzt
https://forum.fhem.de/index.php?topic=83273.msg1234529#msg1234529

Ich habe auch den ersten Beitrag hier aktuallisiert.

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

eisman

hi,

sollte bei mir auch so passen,
kann also nicht sagen Warum die Dinger länger sind
***Mir ist aufgefallen, dass die raw Nachrichten von Deinem Bresser recht lang sind***

LASTDMSG   
W207#ABFC1860B200000000013600080078000087000000
RAWMSG
MN;D=28E50156B2CA18AAAAAAAAAB9CAAA2AAD2AAAA2DAAAAAAAAAA0000000000000000003133801040002210000C04103011211058088622056203A75208800054A4;N=7;R=84;

grussDu darfst diesen Dateianhang nicht ansehen.
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

elektron-bbs

Auffällig ist, das die RAWMSG wohl immer 64 Byte sind. IMHO ist das die maximale Anzahl im FIFO. Nach den diversen Nullen ist das dann wohl Rauschen.
Hast du irgendwelche Register verstellt?
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + 2 x rf_Gateway

eisman

Hi,

nein, außer die Module eingestellt
sonst sind da keine Änderungen.
keine Fehlermeldungen und daten kommen auch.

sDuino_RAWMSG
CUL_TCM97001_132
MS;P2=-3897;P3=499;P4=-1938;P5=-482;P6=-8535;D=36323434343432343434343434343434343434343232323232343434343234343435;CP=3;SP=6;R=8;e;b69;m0;

CUL_TCM97001_168
MS;P0=-2063;P1=613;P2=-4110;P3=-9025;P4=-215;D=131210121012101010101010101010101010101210121012101214;CP=1;SP=3;R=247;e;b19;s4;

CUL_TCM97001_32
MS;P1=-8523;P2=620;P3=-2090;P4=-4122;P5=-485;D=21232324232323232323232323232323232423232424242324242424232325;CP=2;SP=1;R=9;e;m0;

und die Bresser 7in1
SD_WS_207_ABFC
MN;D=24270156882A18AAAAAAAAAB9CAAA83A3BAAA38AAAAAAAAAAA0000000000000000000012080808400083282010410810A100A000003210011000C808041A248C;N=7;R=83

gruss

1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

tndx

Gibt es eine entsprechende Pinbelegung für die Variante mit 4 Funkmodulen? Muss nicht so schön grafisch sein, eine textuelle Zuordnung (Pin ESP32):(Pin Funkmodul[1..4]) würde reichen.

Nehme alles zurück, ist ja in der oberen Grafik mit enthalten  :-[

Ralf9

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

tndx

Sehe ich jetzt auch, war nur irritiert, dass max. 3 Funkmodule abgebildet waren. In der Pinbeschriftung taucht auch "D" auf  :)

Ralf9

@eisman

Hast Du es auch schon mit dem rfmode "set rfmodeTesting Bresser_5in1..." versucht?

Laut Deiner Zeichnung verwendest Du für Bresser Modul A das E07-M1101D,
mich würde da die chip Version interessieren
Mit "set cmdBank A" das Modul A selektieren und dann "get ccreg 31"

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

eisman

Hi,

Hast Du es auch schon mit dem rfmode "set rfmodeTesting Bresser_5in1..." versucht? >>>nein werde es gleich mal machen

-- > RAWMSG
MN;D=95040156882A18AAAAAAAAAB9CAAAF9A28AAAAAAAAAAAAAAAA00;N=7;R=64;

A = ccreg: C31 = 14


gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

Ralf9

Zitat-- > RAWMSG
MN;D=95040156882A18AAAAAAAAAB9CAAAF9A28AAAAAAAAAAAAAAAA00;N=7;R=64;
Damit passts.
52 Hexdigits / 2 = 26 Byte
Das passt auch mit dem B26 im rfmode zusammen "Bresser_5in1_u_7in1__B26_N7_8220"

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

eisman

hi,

okay, dann funktioniert es jetzt.
mal sehen wies es die tage läuft.


Gruß
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S