Autor Thema: Maverick ET-733 und SIGNALduino  (Gelesen 31376 mal)

Offline Wuehler

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 566
Antw:Maverick ET-733 und SIGNALduino
« Antwort #135 am: 28 April 2019, 23:05:17 »
Hallo Tommy,

ich hatte schon ein paar Teile rund um den Arduino, daher habe ich mir das analog WIKI schnell zusammengesteckt. Ggf. lohnt es auch sich die Seiten zum FHEMduino oder Selbstbau_CUL durchzulesen.
Da ich Longjobs nicht andauernd anwerfe stecke ich den Eigenbau immer nur vorm Grillen ein.

Das von dir verlinkte sieht beinahe passend aus und ist die Luxusvariante zum dransteckenlassen  ;)
Du bräuchtest aber die 433MHz-Variante.
Wenn du eh einen Empfänger/Sender für die billigen Baumarktfunksteckdosen (Stichwort Intertechno) oder ander 433 MHz-Geräte brauchst, dann passt das denke ich ganz gut.

Alternativ zum selber machen und nicht immer dranlassen benötigst du mindestens:
Je nachdem wie viel du mit Arduinos rumspielen möchtest gibt es auch Komplettsets mit einer Auswahl an Sensoren und Aktoren. Könnte auch lohnen.

Viele Grüße und zartes Grillgut,
Dirk
« Letzte Änderung: 28 April 2019, 23:10:16 von Wuehler »

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2444
Antw:Maverick ET-733 und SIGNALduino
« Antwort #136 am: 08 Juni 2019, 13:52:40 »
Zitat
Da Du anscheinend bis jetzt der einzigste bist der diese Problem hat, habe ich eine Idee für eine Lösung für Dich, dazu ist eine Erweiterung in der 00_Signalduino notwendig, kann aber noch etwas dauern.

Hallo fabo4711,

damit sollte es eigentlich funktionieren:
neues Attribut userprotocol

Damit es funktioniert, ist meine Variante der 00_SIGNALduino.pm und Protokollhash notwendig:
https://github.com/Ralf9/RFFHEM/issues/2

Welchen Temperatur Aussensensor hast Du? In den logs habe ich den SD_WS_33_TH_2 (ID 33 + ID 33.2) gefunden.

Für diesen musst Du folgendes in das neue Attribut "userProtocol" eintragen
[{"clientmodule":"SD_WS","clockabs":"500","comment":"S014, TFA 30.3200, TCM, Conrad S522, renkforce E0001PA, TX-EZ6 (CP=500)","format":"twostate","id":"933","length_max":"44","length_min":"42","name":"weather33","one":["1","-8"],"preamble":"W33#","start":["1","-16"],"zero":["1","-4"]},{"clientmodule":"SD_WS","clockabs":"400","comment":"Tchibo weatherstation (CP=400)","format":"twostate","id":"933.2","length_max":"44","length_min":"42","name":"Tchibo","one":["1","-10"],"preamble":"W33#","start":["1","-19"],"zero":["1","-5"]}]

Im log steht dann mit verbose 4 folgendes und bei Display protocollist gibt es 2 neue Einträge ID 933 + 933.2
2019.06.08 13:16:04.971 4 : sduinoD: Calling Getting Attr sub with args: set userProtocol = [{"clientmodule":"SD_WS","clockabs":"500","comment":"S014, TFA 30.3200, TCM, Conrad S522, renkforce E0001PA, TX-EZ6 (CP=500)","format":"twostate","id":"933","length_max":"44","length_min":"42","name":"weather33","one":["1","-8"],"preamble":"W33#","start":["1","-16"],"zero":["1","-4"]},{"clientmodule":"SD_WS","clockabs":"400","comment":"Tchibo weatherstation (CP=400)","format":"twostate","id":"933.2","length_max":"44","length_min":"42","name":"Tchibo","one":["1","-10"],"preamble":"W33#","start":["1","-19"],"zero":["1","-5"]}]
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=length_min : 42
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=name : weather33
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=preamble : W33#
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=length_max : 44
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=clientmodule : SD_WS
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=start : ARRAY(0x55c1bbb8ee00)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=id : 933
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=clockabs : 500
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=one : ARRAY(0x55c1bbcf2cc8)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=format : twostate
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=comment : S014, TFA 30.3200, TCM, Conrad S522, renkforce E0001PA, TX-EZ6 (CP=500)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[0] Field=zero : ARRAY(0x55c1bbc9e790)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=length_min : 42
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=name : Tchibo
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=clientmodule : SD_WS
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=length_max : 44
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=preamble : W33#
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=id : 933.2
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=clockabs : 400
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=start : ARRAY(0x55c1bbc83cc0)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=zero : ARRAY(0x55c1bbc89978)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=one : ARRAY(0x55c1bbc2cfe8)
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=format : twostate
2019.06.08 13:16:04.971 4 : sduinoD Attr: userProtocol[1] Field=comment : Tchibo weatherstation (CP=400)

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
SIGNALduino

Offline fabo4711

  • New Member
  • *
  • Beiträge: 13
Antw:Maverick ET-733 und SIGNALduino
« Antwort #137 am: 10 Juni 2019, 20:31:10 »
Hallo Ralf,

habe deine Firmware eingespielt und per update Befehle update all https://raw.githubusercontent.com/Ralf9/RFFHEM/master/controls_signalduino.txt deine 00_SIGNALDUINO.pm eingespielt. Hier meine Device Definition:

defmod sduino SIGNALduino /dev/ttyUSB0@57600
attr sduino blacklist_IDs 18
attr sduino hardware nanoCC1101
attr sduino userProtocol [{"clientmodule":"SD_WS","clockabs":"500","comment":"S014, TFA 30.3200, TCM, Conrad S522, renkforce E0001PA, TX-EZ6 (CP=500)","format":"twostate","id":"933","length_max":"44","length_min":"42","name":"weather33","one":["1","-8"],"preamble":"W33#","start":["1","-16"],"zero":["1","-4"]},{"clientmodule":"SD_WS","clockabs":"400","comment":"Tchibo weatherstation (CP=400)","format":"twostate","id":"933.2","length_max":"44","length_min":"42","name":"Tchibo","one":["1","-10"],"preamble":"W33#","start":["1","-19"],"zero":["1","-5"]}]
attr sduino verbose 4

setstate sduino opened
setstate sduino 2019-06-03 14:12:46 ccconf freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
setstate sduino 2019-06-03 14:12:50 config MS=1;;MU=0;;MC=1;;Mred=1
setstate sduino 2019-06-09 10:23:47 ping OK
setstate sduino 2019-06-10 19:35:43 state opened
setstate sduino 2019-06-10 19:35:43 version V 3.3.2.1-rc8 SIGNALduino - compiled at Jan 10 2019 20:13:56

Zitat
Welchen Temperatur Aussensensor hast Du? In den logs habe ich den SD_WS_33_TH_2 (ID 33 + ID 33.2) gefunden.

Korrekt, klappt auch....ABER das Maverick Thermometer klappt nach wie vor unzuverlässig, mal wird es erkannt, mal nicht. Neue Batterien und ganz nah an den Empfänger hilft ebensowenig.

Habe mir ein zweites Maverick von einem Freund ausgeliehen mit gleichem Ergebnis. Ein kurzes Log von der Situation wo es mal erkannt wird, nachdem ich id 18 blackliste und dann nach einiger Zeit (MSG Count = 5) nicht mehr funktioniert habe ich angehangen.
Bin leicht verzweifelt...woran kann das liegen, wenn es bei anderen funktioniert...

Offline Ralf9

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2444
Antw:Maverick ET-733 und SIGNALduino
« Antwort #138 am: 10 Juni 2019, 20:48:29 »
bitte mach mal ein "get config" es müsste so aussehen:

config: MS=0;MU=1;MC=1;...
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
SIGNALduino

Offline fabo4711

  • New Member
  • *
  • Beiträge: 13
Antw:Maverick ET-733 und SIGNALduino
« Antwort #139 am: 10 Juni 2019, 20:54:51 »
UPDATE: habe testweise MS Nachrichten deaktiviert, und das Maverick wird prima erkannt (siehe Log). Dafür aber mein Aussensensor nicht mehr.....

config: MS=0;MU=0;MC=1;Mred=1;Mdebug=1_MScnt=4;MuSplitThresh=8000;MdebFifoLimit=120/140
Probiere gleich mal das Verhalten bei deinem Config Vorschlag.

Offline fabo4711

  • New Member
  • *
  • Beiträge: 13
Antw:Maverick ET-733 und SIGNALduino
« Antwort #140 am: 10 Juni 2019, 21:12:56 »
Zitat
config: MS=0;MU=1;MC=1;...

Yeah, jetzt klappt im Schnelltest über ca. 20.Min beides wunderbar. Bin mal auf den Dauertest beim Pulled Pork gespannt.
VIELEN VIELEN DANK für deine Unterstützung.

2019.06.10 20:53:06.772 3: sduino Whitelist save: 47,933,933.2
2019.06.10 20:53:06.773 3: sduino IDlist attr whitelist active: 47 933 933.2
2019.06.10 20:53:06.773 3: sduino: IDlist MU 933 933.2
2019.06.10 20:54:39.277 4: sduino: Found manchester Protocol id 47 clock 248 RSSI -58.5 -> Maverick
2019.06.10 20:54:39.277 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 20:54:39.278 4: sduino SD_WS_Maverick_Parse  SD_WS_Maverick (P47#5995A9695A595AA56A65) length: 20
2019.06.10 20:54:39.279 4: sduino SD_WS_Maverick decoded protocolid: 47 sensor messageType=59, temp-f=95A96, temp-b=95A59, checksum-s=5AA56A65
2019.06.10 20:54:39.279 4: sduino SD_WS_Maverick decoded protocolid: temp-food=37, temp-bbq=30;
2019.06.10 20:54:39.375 4: sduino: Found manchester Protocol id 47 clock 248 RSSI -58.5 -> Maverick
2019.06.10 20:54:39.375 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 20:54:39.564 4: sduino: Found manchester Protocol id 47 clock 249 RSSI -58.5 -> Maverick
2019.06.10 20:54:39.564 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 20:55:51.375 4: sduino: Found manchester Protocol id 47 clock 249 RSSI -58.5 -> Maverick
2019.06.10 20:55:51.376 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 20:55:51.377 4: sduino SD_WS_Maverick_Parse  SD_WS_Maverick (P47#5995A9695A595AA56A65) length: 20
2019.06.10 20:55:51.377 4: sduino SD_WS_Maverick decoded protocolid: 47 sensor messageType=59, temp-f=95A96, temp-b=95A59, checksum-s=5AA56A65
2019.06.10 20:55:51.377 4: sduino SD_WS_Maverick decoded protocolid: temp-food=37, temp-bbq=30;
2019.06.10 20:57:43.562 4: sduino: Fingerprint for MU Protocol id 933 -> weather33 matches, trying to demodulate
2019.06.10 20:57:43.563 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD749ACC90 length 42 RSSI = -58.5
2019.06.10 20:57:43.577 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD749ACC90 length 42 repeat 1 RSSI = -58.5
2019.06.10 20:57:43.578 4: sduino: Fingerprint for MU Protocol id 933.2 -> Tchibo matches, trying to demodulate
2019.06.10 20:57:43.579 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD749ACC90 length 42 RSSI = -58.5
2019.06.10 20:57:43.579 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD749ACC90 length 42 repeat 1 RSSI = -58.5
2019.06.10 20:57:44.295 4: sduino: Fingerprint for MU Protocol id 933 -> weather33 matches, trying to demodulate
2019.06.10 20:57:44.296 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD749ACC90 length 42 RSSI = -58.5
2019.06.10 20:57:44.297 4: sduino: Fingerprint for MU Protocol id 933.2 -> Tchibo matches, trying to demodulate
2019.06.10 20:57:44.297 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD749ACC90 length 42 RSSI = -58.5
2019.06.10 20:57:44.307 4: sduino: Fingerprint for MU Protocol id 933 -> weather33 matches, trying to demodulate
2019.06.10 20:57:44.307 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD749ACC90 length 42 RSSI = -58.5
2019.06.10 20:57:44.308 4: sduino: Fingerprint for MU Protocol id 933.2 -> Tchibo matches, trying to demodulate
2019.06.10 20:57:44.308 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD749ACC90 length 42 RSSI = -58.5
2019.06.10 20:58:51.375 4: sduino: Found manchester Protocol id 47 clock 250 RSSI -58.5 -> Maverick
2019.06.10 20:58:51.376 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 20:58:51.377 4: sduino SD_WS_Maverick_Parse  SD_WS_Maverick (P47#5995A9695A595AA56A65) length: 20
2019.06.10 20:58:51.378 4: sduino SD_WS_Maverick decoded protocolid: 47 sensor messageType=59, temp-f=95A96, temp-b=95A59, checksum-s=5AA56A65
2019.06.10 20:58:51.378 4: sduino SD_WS_Maverick decoded protocolid: temp-food=37, temp-bbq=30;
2019.06.10 20:58:51.573 4: sduino: Found manchester Protocol id 47 clock 247 RSSI -58.5 -> Maverick
2019.06.10 20:58:51.573 4: sduino: Maverick protocol detected: header_pos = 24


2019.06.10 21:10:39.180 4: sduino: Found manchester Protocol id 47 clock 249 RSSI -58.5 -> Maverick
2019.06.10 21:10:39.181 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 21:10:39.182 4: sduino SD_WS_Maverick_Parse  SD_WS_Maverick (P47#59959AA95A5696A96595) length: 20
2019.06.10 21:10:39.182 4: sduino SD_WS_Maverick decoded protocolid: 47 sensor messageType=59, temp-f=959AA, temp-b=95A56, checksum-s=96A96595
2019.06.10 21:10:39.182 4: sduino SD_WS_Maverick decoded protocolid: temp-food=27, temp-bbq=29;
2019.06.10 21:12:03.377 4: sduino: Found manchester Protocol id 47 clock 249 RSSI -58.5 -> Maverick
2019.06.10 21:12:03.377 4: sduino: Maverick protocol detected: header_pos = 24
2019.06.10 21:12:03.378 4: sduino SD_WS_Maverick_Parse  SD_WS_Maverick (P47#59959AA95A5696A96595) length: 20
2019.06.10 21:12:03.378 4: sduino SD_WS_Maverick decoded protocolid: 47 sensor messageType=59, temp-f=959AA, temp-b=95A56, checksum-s=96A96595
2019.06.10 21:12:03.379 4: sduino SD_WS_Maverick decoded protocolid: temp-food=27, temp-bbq=29;
2019.06.10 21:12:49.570 4: sduino: Fingerprint for MU Protocol id 933 -> weather33 matches, trying to demodulate
2019.06.10 21:12:49.571 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD7458D094 length 42 RSSI = -58.5
2019.06.10 21:12:49.584 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD7458D094 length 42 repeat 1 RSSI = -58.5
2019.06.10 21:12:49.585 4: sduino: Fingerprint for MU Protocol id 933.2 -> Tchibo matches, trying to demodulate
2019.06.10 21:12:49.586 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD7458D094 length 42 RSSI = -58.5
2019.06.10 21:12:49.587 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD7458D094 length 42 repeat 1 RSSI = -58.5
2019.06.10 21:12:50.522 4: sduino: Fingerprint for MU Protocol id 933 -> weather33 matches, trying to demodulate
2019.06.10 21:12:50.523 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD7458D094 length 42 RSSI = -58.5
2019.06.10 21:12:50.524 4: sduino: Fingerprint for MU Protocol id 933.2 -> Tchibo matches, trying to demodulate
2019.06.10 21:12:50.524 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD7458D094 length 42 RSSI = -58.5
2019.06.10 21:12:50.534 4: sduino: Fingerprint for MU Protocol id 933 -> weather33 matches, trying to demodulate
2019.06.10 21:12:50.534 4: sduino: decoded matched MU Protocol id 933 dmsg W33#2CD7458D094 length 42 RSSI = -58.5
2019.06.10 21:12:50.535 4: sduino: Fingerprint for MU Protocol id 933.2 -> Tchibo matches, trying to demodulate
2019.06.10 21:12:50.536 4: sduino: decoded matched MU Protocol id 933.2 dmsg W33#2CD7458D094 length 42 RSSI = -58.5

« Letzte Änderung: 10 Juni 2019, 21:15:45 von fabo4711 »

 

decade-submarginal