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

Gisbert

Hallo Ralf,

ich hab deine Version Firmware 4.2.3-dev250330 auf einen ESP32 geflasht, auf dem eine vorherige Version meist ohne Beanstandung lief. Jetzt sehe ich, dass der ESP32 nach dem Einschalten zwar da ist, aber nach 15~30 Minuten steht das Fhem-Device auf closed.

Hier das Fhem-Device (das Attribut comment stammt noch von der vorherigen Version) - siehst du da etwas auffälliges?

define mySignalESP32 SIGNALduinoAdv 192.168.2.65:23
attr mySignalESP32 WS09_CRCAUS 2
attr mySignalESP32 alias mySignalESP32 Stab
attr mySignalESP32 comment -https://forum.fhem.de/index.php?topic=134268.msg1298874#msg1298874\
update all https://raw.githubusercontent.com/Ralf9/SIGNALduinoAdv_FHEM/master/controls_ralf9_signalduino.txt\
---\
https://wiki.fhem.de/wiki/ESP32-SignalDuino\
Einfacher SIGNALduino mit nur einem cc1101 Modul (alternativ)\
Es wird dabei nur das CC1101_1 (Radio B) - für OOK/ASK verwendet.\
Es ist keine cc1101 Modul Konfiguration notwendig, das Modul/Radio B wird automatisch initialisiert.\
Firmware flashen:\
Für den ESP32 gibt es von meiner (Ralf9) SIGNALduinoAdv Firmware die Version V 4.2.2.\
Die bin-Dateien wurden für das "Esp32 devkit v1" kompiliert.\
---\
IP-Adresse: 192.168.2.65
attr mySignalESP32 group SIGNALduino
attr mySignalESP32 hardware ESP32_sduino_devkitV1
attr mySignalESP32 icon cul
attr mySignalESP32 updateChannelFW Ralf9
attr mySignalESP32 whitelist_IDs 3,8,13,13.1,13.2
#   Clients    :CUL_TX:IT:FLAMINGO:
#   ClientsKeepOrder 1
#   DEF        192.168.2.65:23
#   DMSG       TXA0A0748742
#   DevState   INACTIVE
#   DeviceName 192.168.2.65:23
#   EQMSGCNT   0
#   FUUID      67167084-f33f-e986-454b-d3594202c373a53f
#   LASTDMSG   TXA0A0748742
#   LASTDMSGID 8
#   MSGCNT     370
#   NAME       mySignalESP32
#   NR         66
#   RAWMSG     MU;P0=-22693;P1=1277;P2=-1149;P3=487;CP=1;R=43;D=012121212321232121212121232123212121212121232323212321212321212121232323212321212121232101212121232123212121212123212321212121212123232321232121232121212123232321232121212123210121212123212321212121212321232121212121212323232123212123212121212323232123212121212321;e;
#   RSSI       -52.5
#   STATE      closed
#   TIME       1744716952.36525
#   TYPE       SIGNALduinoAdv
#   b_ccconf   b=0 rx=0 freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0000*]
#   cc1101_frequency 433.920
#   eventCount 26
#   initResetFlag 1
#   initretry  3
#   sendworking 0
#   version   
#   versionmodul v3.5.3-ralf_13.02.25
#   versionprotoL v3.5.3-ralf_13.02.25
#   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-10-22 12:46:34   config          MS=1;MU=1;MC=1;Mred=0;RX=0_MScnt=4;maxMuPrint=768;maxMsgSize=1024;maxNumPat=8;Mdebug=1;MdebFifoLimit=150/200
#     2025-04-05 11:26:52   ping            OK
#     2025-04-15 14:12:44   state           closed
#   helper:
#     bm:
#       CODE(0x5588f7530468):
#         cnt        14
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        15.04. 14:04:21
#         max        0.00212812423706055
#         tot        0.0175597667694092
#         mAr:
#           HASH(0x5588f719d7b8)
#       CODE(0x5588f7d80610):
#         cnt        30685
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        15.04. 13:58:05
#         max        0.292788028717041
#         tot        17.7937428951263
#         mAr:
#           HASH(0x5588f719d7b8)
#       CODE(0x5588f7dab368):
#         cnt        44
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        15.04. 13:56:56
#         max        0.00213217735290527
#         tot        0.0207245349884033
#         mAr:
#           HASH(0x5588f719d7b8)
#           mySignalESP32
#           reset
#       CODE(0x5588f7db0d00):
#         cnt        11
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        15.04. 12:35:35
#         max        0.000387907028198242
#         tot        0.0018620491027832
#         mAr:
#           HASH(0x5588f719d7b8)
#           mySignalESP32
#           ?
#   keepalive:
#     ok         0
#     retry      3
#   mcIdList:
#   mnIdList:
#   msIdList:
#     3
#     13
#     13.2
#   muIdList:
#     8
#     13.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_ab_firmw_V423,PCA301_mode3__B12_N3_6631,W136__B24_N10_4798,WH24_WH25__B16_N1_17241,WS1600_TX22_mode5__B5_N5_8842
#
setstate mySignalESP32 closed
setstate mySignalESP32 2024-10-22 12:46:34 config MS=1;;MU=1;;MC=1;;Mred=0;;RX=0_MScnt=4;;maxMuPrint=768;;maxMsgSize=1024;;maxNumPat=8;;Mdebug=1;;MdebFifoLimit=150/200
setstate mySignalESP32 2025-04-05 11:26:52 ping OK
setstate mySignalESP32 2025-04-15 14:12:44 state closed


Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Ralf9

Hallo Gisbert,

den Grund warum das Fhem-Device auf closed geht, müsste sich mit einem seriellen Monitor (z.B. der Arduino IDE) feststellen lassen.
Dazu muss der ESP32 per USB mit dem PC verbunden werden.

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

Gisbert

Zitat von: Ralf9 am 15 April 2025, 22:49:30Hallo Gisbert,

den Grund warum das Fhem-Device auf closed geht, müsste sich mit einem seriellen Monitor (z.B. der Arduino IDE) feststellen lassen.
Dazu muss der ESP32 per USB mit dem PC verbunden werden.

Gruß Ralf

Hallo Ralf,

ich hatte den ESP32 per USB an einem seriellen Monitor am Laptop - es gab keine Auffälligkeiten, insbesondere kein "closed" über viele Stunden hinweg. Ich hab deshalb das verwendete USB-Netzteil in Verdacht und hab das gegen ein anderes getauscht. Seitdem funktioniert alles sehr zufriedenstellend.

Vielen Dank für deinen Hinweis.
Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome