SignalESP: disconnected nach Serverstart

Begonnen von Gisbert, 03 Oktober 2024, 03:31:43

Vorheriges Thema - Nächstes Thema

Gisbert

Hallo Sidey,

sehr regelmäßig passiert es, dass nach einem Serverstart das Device SignalESP auf disconnected steht. Ein reset hilft leider gar nicht.
Ich hab die neueste Firmware auf dem ESP drauf.

Gibt es eine Möglichkeit, dass dieses Verhalten verbessert werden kann?

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

Gisbert

Hallo an alle, die etwas zu Fragestellung beitragen können,

ich hänge hier ein list an, welches ich bei state disconnected gezogen hab:
define mySignalESPHelicalAntenna SIGNALduino 192.168.2.30:23
attr mySignalESPHelicalAntenna WS09_CRCAUS 2
attr mySignalESPHelicalAntenna alias mySignalESPHelical
attr mySignalESPHelicalAntenna group SIGNALduino
attr mySignalESPHelicalAntenna hardware esp8266cc1101
attr mySignalESPHelicalAntenna icon cul
attr mySignalESPHelicalAntenna stateFormat state<br/><div style="vertical-align: middle;; font-size: 100%">IPaddress</div>
attr mySignalESPHelicalAntenna updateChannelFW testing
attr mySignalESPHelicalAntenna userReadings IPaddress {"<a href=\"http://192.168.2.30\" style=\"color: green;; text-decoration: underline;;\" target=\"_blank\" rel=\"noopener noreferrer\">http://192.168.2.30</a>"}
attr mySignalESPHelicalAntenna verbose 0
attr mySignalESPHelicalAntenna whitelist_IDs 3,8,13,13.1,13.2
#   Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
#   DEF        192.168.2.30:23
#   DMSG       nothing
#   DevState   disconnected
#   DeviceName 192.168.2.30:23
#   FUUID      5cb0c675-f33f-e986-cd77-96ab3dc3df6ec830
#   LASTDMSG   nothing
#   LASTDMSGID nothing
#   NAME       mySignalESPHelicalAntenna
#   NR         64
#   PARTIAL   
#   STATE      disconnected
#   TIME       1728522664.23428
#   TYPE       SIGNALduino
#   eventCount 75564
#   initResetFlag 1
#   initretry  0
#   sendworking 0
#   unknownmessages
#   version   
#   versionProtocols 1.53
#   versionmodul 3.5.5
#   MatchList:
#     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|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|127|128)#.*
#     18:FLAMINGO ^P13\.?1?#[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
#     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]+
#     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
#     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
#     31:KOPP_FC ^kr\w{18,}
#     32:PCA301  ^\S+\s+24
#     33:SD_Rojaflex ^P109#[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:
#     2024-10-10 07:09:30   IPaddress       <a href="http://192.168.2.30" style="color: green; text-decoration: underline;" target="_blank" rel="noopener noreferrer">http://192.168.2.30</a>
#     2024-10-09 03:11:43   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
#     2024-10-09 03:11:43   cc1101_config_ext Modulation: ASK/OOK
#     2024-10-09 03:11:48   cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
#     2022-01-30 19:44:58   config          MS=1;MU=1;MC=1;Mred=1
#     2022-01-28 22:10:20   freeram         41040
#     2024-09-10 22:06:30   ping            OK
#     2024-10-10 07:32:16   state           disconnected
#     2022-01-28 22:09:19   uptime          0 00:19:06
#   additionalSets:
#   helper:
#     bm:
#       CODE(0x5637b4921190):
#         cnt        16033
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:04:07
#         max        0.00126910209655762
#         tot        2.74234580993652
#         mAr:
#           HASH(0x5637b48ccf18)
#           mySignalESPHelicalAntenna
#           ?
#       CODE(0x5637b492e248):
#         cnt        9
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:10:55
#         max        0.000329971313476562
#         tot        0.00243067741394043
#         mAr:
#           HASH(0x5637b48ccf18)
#           mySignalESPHelicalAntenna
#           ?
#       CODE(0x5637b493ec08):
#         cnt        37544
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:05:27
#         max        0.228422880172729
#         tot        685.255887269974
#         mAr:
#           HASH(0x5637b48ccf18)
#       CODE(0x5637b4fe0518):
#         cnt        75088
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 03:19:17
#         max        0.0102379322052002
#         tot        36.565363407135
#         mAr:
#           HASH(0x5637b48ccf18)
#       CODE(0x5637b4ffc1d0):
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:09:28
#         max        0.000126123428344727
#         tot        0.000305414199829102
#         mAr:
#           set
#           mySignalESPHelicalAntenna
#           suppressReading
#           state
#   mcIdList:
#   mnIdList:
#   msIdList:
#     3
#     13
#     13.2
#   muIdList:
#     8
#     13.1
#   ucCmd:
#     cmd        version
#     timenow    1728538017.80504
#
setstate mySignalESPHelicalAntenna disconnected
setstate mySignalESPHelicalAntenna 2024-10-10 07:09:30 IPaddress <a href="http://192.168.2.30" style="color: green;; text-decoration: underline;;" target="_blank" rel="noopener noreferrer">http://192.168.2.30</a>
setstate mySignalESPHelicalAntenna 2024-10-09 03:11:43 cc1101_config Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
setstate mySignalESPHelicalAntenna 2024-10-09 03:11:43 cc1101_config_ext Modulation: ASK/OOK
setstate mySignalESPHelicalAntenna 2024-10-09 03:11:48 cc1101_patable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
setstate mySignalESPHelicalAntenna 2022-01-30 19:44:58 config MS=1;;MU=1;;MC=1;;Mred=1
setstate mySignalESPHelicalAntenna 2022-01-28 22:10:20 freeram 41040
setstate mySignalESPHelicalAntenna 2024-09-10 22:06:30 ping OK
setstate mySignalESPHelicalAntenna 2024-10-10 07:32:16 state disconnected
setstate mySignalESPHelicalAntenna 2022-01-28 22:09:19 uptime 0 00:19:06


sowie ein list, nachdem ich den ESP stromlos und anschließend wieder angesteckt habe:
define mySignalESPHelicalAntenna SIGNALduino 192.168.2.30:23
attr mySignalESPHelicalAntenna WS09_CRCAUS 2
attr mySignalESPHelicalAntenna alias mySignalESPHelical
attr mySignalESPHelicalAntenna group SIGNALduino
attr mySignalESPHelicalAntenna hardware esp8266cc1101
attr mySignalESPHelicalAntenna icon cul
attr mySignalESPHelicalAntenna stateFormat state<br/><div style="vertical-align: middle;; font-size: 100%">IPaddress</div>
attr mySignalESPHelicalAntenna updateChannelFW testing
attr mySignalESPHelicalAntenna userReadings IPaddress {"<a href=\"http://192.168.2.30\" style=\"color: green;; text-decoration: underline;;\" target=\"_blank\" rel=\"noopener noreferrer\">http://192.168.2.30</a>"}
attr mySignalESPHelicalAntenna verbose 0
attr mySignalESPHelicalAntenna whitelist_IDs 3,8,13,13.1,13.2
#   Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
#   DEF        192.168.2.30:23
#   DMSG       TXA0A1711716
#   DevState   initialized
#   DeviceName 192.168.2.30:23
#   FD         99
#   FUUID      5cb0c675-f33f-e986-cd77-96ab3dc3df6ec830
#   LASTDMSG   TXA0A1711716
#   LASTDMSGID 8
#   MSGCNT     1
#   NAME       mySignalESPHelicalAntenna
#   NR         64
#   PARTIAL   
#   RAWMSG     MU;P0=-21140;P1=764;P2=-30855;P3=349;P4=-6900;P5=1230;P6=-1207;P7=482;D=234565656567656765656565656765676565656567656767676565656765656567656767676565656765676765056561;CP=7;R=24;
#   RSSI       -62
#   STATE      opened<br/><div style="vertical-align: middle; font-size: 100%"><a href="http://192.168.2.30" style="color: green; text-decoration: underline;" target="_blank" rel="noopener noreferrer">http://192.168.2.30</a></div>
#   TIME       1728538663.1855
#   TYPE       SIGNALduino
#   cc1101_available 1
#   eventCount 78263
#   sendworking 0
#   unknownmessages
#   version    V 3.5.1-RC1 SIGNALESP cc1101 (chip CC110 unknown) - compiled at Jun 18 2023 10:45:20
#   versionProtocols 1.53
#   versionmodul 3.5.5
#   DoubleMsgIDs:
#   MatchList:
#     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|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|127|128)#.*
#     18:FLAMINGO ^P13\.?1?#[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
#     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]+
#     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
#     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
#     31:KOPP_FC ^kr\w{18,}
#     32:PCA301  ^\S+\s+24
#     33:SD_Rojaflex ^P109#[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:
#     2024-10-10 07:37:18   IPaddress       <a href="http://192.168.2.30" style="color: green; text-decoration: underline;" target="_blank" rel="noopener noreferrer">http://192.168.2.30</a>
#     2024-10-10 07:37:17   cc1101_config   Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
#     2024-10-10 07:37:17   cc1101_config_ext Modulation: ASK/OOK
#     2024-10-10 07:37:18   cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
#     2022-01-30 19:44:58   config          MS=1;MU=1;MC=1;Mred=1
#     2022-01-28 22:10:20   freeram         41040
#     2024-09-10 22:06:30   ping            OK
#     2024-10-10 07:37:16   state           opened
#     2022-01-28 22:09:19   uptime          0 00:19:06
#   additionalSets:
#   helper:
#     bm:
#       CODE(0x5637b4921190):
#         cnt        18746
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:37:14
#         max        0.00133585929870605
#         tot        3.20583415031433
#         mAr:
#           HASH(0x5637b48ccf18)
#           mySignalESPHelicalAntenna
#           reset
#       CODE(0x5637b492e248):
#         cnt        14
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:37:19
#         max        0.000448942184448242
#         tot        0.00359368324279785
#         mAr:
#           HASH(0x5637b48ccf18)
#           mySignalESPHelicalAntenna
#           ?
#       CODE(0x5637b493ec08):
#         cnt        38933
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:37:17
#         max        0.259238004684448
#         tot        712.578947305679
#         mAr:
#           HASH(0x5637b48ccf18)
#       CODE(0x5637b4fe0518):
#         cnt        77778
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 03:19:17
#         max        0.0102379322052002
#         tot        37.9207043647766
#         mAr:
#           HASH(0x5637b48ccf18)
#       CODE(0x5637b4ffc1d0):
#         cnt        3
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        10.10. 07:09:28
#         max        0.000126123428344727
#         tot        0.000305414199829102
#         mAr:
#           set
#           mySignalESPHelicalAntenna
#           suppressReading
#           state
#   keepalive:
#     ok         1
#     retry      0
#   mcIdList:
#   mnIdList:
#   msIdList:
#     3
#     13
#     13.2
#   muIdList:
#     8
#     13.1
#
setstate mySignalESPHelicalAntenna opened<br/><div style="vertical-align: middle;; font-size: 100%"><a href="http://192.168.2.30" style="color: green;; text-decoration: underline;;" target="_blank" rel="noopener noreferrer">http://192.168.2.30</a></div>
setstate mySignalESPHelicalAntenna 2024-10-10 07:37:18 IPaddress <a href="http://192.168.2.30" style="color: green;; text-decoration: underline;;" target="_blank" rel="noopener noreferrer">http://192.168.2.30</a>
setstate mySignalESPHelicalAntenna 2024-10-10 07:37:17 cc1101_config Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
setstate mySignalESPHelicalAntenna 2024-10-10 07:37:17 cc1101_config_ext Modulation: ASK/OOK
setstate mySignalESPHelicalAntenna 2024-10-10 07:37:18 cc1101_patable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
setstate mySignalESPHelicalAntenna 2022-01-30 19:44:58 config MS=1;;MU=1;;MC=1;;Mred=1
setstate mySignalESPHelicalAntenna 2022-01-28 22:10:20 freeram 41040
setstate mySignalESPHelicalAntenna 2024-09-10 22:06:30 ping OK
setstate mySignalESPHelicalAntenna 2024-10-10 07:37:16 state opened
setstate mySignalESPHelicalAntenna 2022-01-28 22:09:19 uptime 0 00:19:06


Welche Firmware ist auf dem ESP empfehlenswert?
Welches Modul ist bei Fhem-Device empfehlenswert? Leider blicke ich bei den Entwicklungen von Sidey und Ralf9 nicht durch, was ich an welcher Stelle nehmen soll/muss.

Vielleicht kann mir jemand helfen. Ich bin nah dran eine schaltbare Steckdose vor den ESP dranzuhängen, aber es müsste doch möglich sein, die Software so zu modifizieren, dass sie einen reset macht, falls was nicht stimmt oder "komisch" ist, so wie es bei ESPEasy oder Tasmota funktioniert.
Vielleicht kann mich jemand auf den Pfad der Tugend führen.

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

Meine SIGNALduinoAdv Firmware gibts nur für den ESP32 und Maple Mini.

Tritt das disconnect auch nach einem FHEM restart auf? Falls ja, wie oft?

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

Ralf9

#3
Hast Du beim state disconnected schon mal ein "set mySignalESPHelicalAntenna reset" versucht?

Ich kann das mit dem state disconnected bei mir nicht reproduzieren.
Ich habe mehrmals FHEM restart, FHEM mit shutdown angehalten und neu gestartet. Habe auch ein paar mal "set sduino reset" gemacht.

Die Fritzbox und der ESP32 waren dabei immer eingesteckt
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

Hallo Ralf,

schon mal vielen Dank für deine Antwort.

Fhem Neustarts mache ich eher weniger, da kann ich mich eigentlich nicht dran erinnern, dass der SignalESP8266 gestreikt hätte. Beim Serverneustart passiert es in 90% der Fälle.

Den reset habe ich versucht, es ist aber komplett wirkungslos. Das Device wechselt im 1/100- bis 1/1000-Sekundenbereich zwischen opened und disconnected, so dass die Anzeige regelrecht flackert. Unschön ist neben der Tatsache, dass die Geräte nicht funktionieren, dass es Massen an Events erzeugt, deren Auftreten ich bisher nicht unterdrücken konnte.

Kann ich den D1 Mini CC1101 Shield (Aufdruck Damian Nelson) weiter verwenden oder brauch ich neben einem ESP32 Board (welches?) auch da etwas neues, wenn ja was?

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

#5
Wenn sich das disconnected nicht mit FHEM restart, FHEM mit shutdown anhalten und neu starten oder set sduino reset reproduzieren lässt, wird es vermutlich sehr schwierig diesen Fehler zu beheben.
Evtl tritt dies in dieser Form nur bei Dir auf.
Eine Möglichkeit ist auch den D1 Mini per USB an den PC anzuschliessen und z.B. mit dem seriellen Monitor der Arduino IDE die Debugausgaben anzuschauen.

Du benötigst ein ESP32 und ein cc1101 Modul.
Zum Testen sollte auch ein ESP32 ohne angeschlossene cc1101 Modul reichen.

Die Firmware wurde für das ESP32 DEVKIT V1 kompiliert
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

Hallo Ralf,

vielen Dank für deine Infos. Ich glaube, dass eine Analyse des ESP8266 für mich zu schwierig werden dürfte.

Ich werde deshalb einen ESP32 DEVKIT V1 besorgen und auf eine neue Hardware setzen.

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

Gisbert

Hallo Ralf,

ich hänge fest.
Ich hab mir ein ESP32-Board besorgt.
  • Auf der Rückseite steht NodeMCU-ESP32 ESP32 DEVKITV1
  • Auf dem Deckel steht ESP32-WROOM-32D
  • Auf der Verpackung steht: ESP32 Development Board Compatible with ESP32 WIFI Bluetooth module NodeMCU-32S Lua 30Pin Expansion Board Color: ESP32S
  • 30 Pins sind vorhanden
Das Flashen gelang nur mit dieser Software: https://github.com/Jason2866/ESP_Flasher/releases/tag/v.1.3

Die Anmeldung über den AP hat funktioniert, die IP (192.168.2.65) ist anpingbar, aber wenn man sie im Browser eintippt, dann erhält man nur:
Die Website ist nicht erreichbar
192.168.2.65 hat die Verbindung abgelehnt.

Hat es noch Sinn mit diesem ESP32 weiterzumachen?

Ich habe von dieser Seite einen ESP32 und das CC1101 Modul gefunden:
https://www.makershop.de/plattformen/nodemcu/espressif-esp32-dev-kit-board/
https://www.makershop.de/module/funk/cc1101-433mhz/
Besteht eine Chance, dass es mit diesen Teilen funktioniert? Wenn nein, welche Bezugsquellen hast du, die funktionieren?

Ich hab mal den CC1101, den ich noch vom ESP8266 hab, an den ESP32 drangehängt und ein Device mit deinem Modul SIGNALduinoAdv definiert. Ping ist OK, aber es werden keine Nachrichten empfangen.

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,

hast Du es so gemacht wie es hier beschrieben habe?
Zitat von: Ralf9 am 24 Januar 2018, 20:04:44Der ESP32 ist am Anfang ein AP und kann z.B. mit dem Handy über WLAN verbunden werden (siehe Anlage)
und dann auf verwalten des Routers klicken
und dann auf configure WiFi klicken
und dann SSID und Passwort eingeben

Wenn sich der ESP32 mit dem wlan verbunden hat, kann zum Testen mit telnet verbunden werden
mit V wird dann die Version angezeigt
Wenn Du bei configure WiFi SSID und Passwort eingegeben hast und der ESP32 sich mit dem WLAN verbunden hat,
kommst Du mit dem Browser nicht mehr auf die Webseite, es funktioniert nur noch telnet oder über FHEM.

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

#9
Hallo Ralf,

vielen Dank für deine Unterstützung.
Das erklärt natürlich, dass der ESP32 nicht per Webbrowser verfügbar ist.

Den entscheidenden Hinweis hab ich hier gefunden:
https://wiki.fhem.de/wiki/Maple-SignalDuino#Nutzung_in_FHEM
"Inbetriebnahme/Konfiguration
Ist der Maple-SDuino in Fhem definiert, so müssen je nach Bestückung die jeweiligen CC1101 Module konfiguriert werden.
In der Grundeinstellung ist zunächst nur das zweite Modul (433MHz - Radio B) auf Speicherbank 0 aktiv."


Edit: mein Fehler, im Wiki (https://wiki.fhem.de/wiki/ESP32-SignalDuino) steht, dass die Modul/Radio B installiert ist:
"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."

Wer konnte auch ahnen, dass Radio A nicht die Grundeinstellung ist, die ich gestern getestet habe.

Nachdem diese Hürde genommen wurde, läuft jetzt der ESP32 mit deinem Modul 00_SIGNALduinoAdv.pm.

Hier noch ein list meines Fhem-Devices, falls dir da noch was auffällt, was ggf. fehlt oder anders muss:
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/Maple-SignalDuino#Nutzung_in_FHEM\
Inbetriebnahme/Konfiguration\
Ist der Maple-SDuino in Fhem definiert, so müssen je nach Bestückung die jeweiligen CC1101 Module konfiguriert werden.\
In der Grundeinstellung ist zunächst nur das zweite Modul (433MHz - Radio B) auf Speicherbank 0 aktiv.
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       TXA0A172572C
#   DevState   initialized
#   DeviceName 192.168.2.65:23
#   EQMSGCNT   0
#   FD         89
#   FUUID      67167084-f33f-e986-454b-d3594202c373a53f
#   LASTDMSG   TXA0A172572C
#   LASTDMSGID 8
#   MSGCNT     211
#   NAME       mySignalESP32
#   NR         1573
#   PARTIAL   
#   RAWMSG     MU;P0=-20967;P1=1284;P2=-1143;P3=482;CP=3;R=43;D=012121212321232121212121232123212121212321232323212123212123212321232323212123212323212101212121232123212121212123212321212121232123232321212321212321232123232321212321232321210121212123212321212121212321232121212123212323232121232121232123212323232121232123232121;e;
#   RSSI       -52.5
#   STATE      opened
#   TIME       1729597636.19235
#   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 52
#   sendworking 0
#   version    V 4.2.2-dev220712 SIGNALduinoAdv ESP32 cc1101 (R: B0*) - compiled at Jul 13 2022 01:11:33
#   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-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
#     2024-10-22 13:29:53   ping            OK
#     2024-10-22 13:30:44   state           opened
#   additionalSets:
#     flash      V4.2.2-dev220712__2022-07-13,V4.2.1-dev210711__2021-07-11
#   helper:
#     bm:
#       CODE(0x562f76ad1a30):
#         cnt        94
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        22.10. 13:30:41
#         max        0.00483202934265137
#         tot        0.0436112880706787
#         mAr:
#           HASH(0x562f76c2ae58)
#           mySignalESP32
#           reset
#       CODE(0x562f76c3ace8):
#         cnt        30
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        22.10. 12:11:30
#         max        0.00153994560241699
#         tot        0.00784468650817871
#         mAr:
#           HASH(0x562f76c2ae58)
#           mySignalESP32
#           zAvailableFirmware
#       CODE(0x562f76c41fc0):
#         cnt        582
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        22.10. 13:31:24
#         max        0.364927053451538
#         tot        7.09023308753967
#         mAr:
#           HASH(0x562f76c2ae58)
#       CODE(0x562f76e9be10):
#         cnt        555
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        22.10. 03:22:52
#         max        0.00936293601989746
#         tot        0.822386026382446
#         mAr:
#           HASH(0x562f76c2ae58)
#       CODE(0x562f76eadc20):
#         cnt        6
#         dmx        -1000
#         dtot       0
#         dtotcnt    0
#         mTS        22.10. 13:37:08
#         max        0.00197696685791016
#         tot        0.00237751007080078
#         mAr:
#           set
#           mySignalESP32
#           whitelist_IDs
#           3,8,13,13.1,13.2
#   keepalive:
#     ok         1
#     retry      0
#   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,PCA301_mode3__B12_N3_6631,W136__B24_N10_4798,WH24_WH25__B16_N1_17241,WS1600_TX22_mode5__B5_N5_8842
#
setstate mySignalESP32 opened
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 2024-10-22 13:29:53 ping OK
setstate mySignalESP32 2024-10-22 13:30:44 state opened


Damit bin ich hoffentlich in der Lage, dass der ESP32 sich nach einem Server-Neustart mit Fhem verbindet, ohne dass ich wie bei dem SignalESP mit dem Wemos D1 mini (ESP8266) den Microcontroller stromlos machen muss.

Nochmals vielen Dank für deine Unterstützung und
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