MAX und SIGNALduino?

Begonnen von Ralf9, 30 Oktober 2023, 22:38:14

Vorheriges Thema - Nächstes Thema

Wzut

Zitat von: Ralf9 am 13 November 2024, 13:26:17wenn beim PairPong als source 000000 angegeben wird?
IMHO nein, Source muss eine gültige Zentrale ID sein. 


Zitatmuss jede Zentrale eine eigene MaxID haben, wenn man zum Testen bei einem Gerät auf eine andere Zentrale wechseln will, muss man dann bei diesem Max Gerät ein Werksreset machen.

Jede eigene Zentrale in deinem Haus bzw. in Funkreichweite zum Nachbar.Wie geschrieben das Gerät hat keine Ahnung "wer" oder "was" da gerade mit ihm reden will. Die sechstellige HEX Adresse Source muss einfach nur gleich der Adresse sein die das Gerät als Zentrale in seinem EEPROM gespeichert hat.
Ich wette 99% der User haben nur eine Zentrale. Ich habe z.B. drei :
Nr  1 : die aktive für unser Haus
Nr. 2 : die vom Orignal ELV Cube vergebene - zum Testen
Nr. 3 : Test ID für alles mögliche um nicht der aktiven Nr. 1 oder der Nr 2 in die Quere zu kommen.

Zwei MaxIds benötigen zwei CUL_MAX Geräte und das wird vom jetzigen Modul aus gutem Grund nicht direkt unterstützt. Ich habe natürlich wegen der vielen Tests mehr ale ein FHEM laufen.


ZitatIch habe das mit der IO Group nicht verstanden, wird dies irgendwo erklärt?
ja  -> https://forum.fhem.de/index.php?msg=1031078
Ist extrem nützlich wenn die MAX Geräte wie bei mir über mehr als ein Stockwerk im Haus verteilt sind und man eine gescheite Funkabdeckung haben will.

ZitatMir ist auch noch aufgefallen, dass beim Fensterkontakt beim PairPong ein Zs-Befehl verwendet wird, es sollte auch der fast Zf-Befehl reichen.
Hmm , ist mir gar nicht bewusst das beim Pong nach Gerätetyp unterschieden wird. Muss ich nochmal genau reinschauen.



Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

SalvadoreXXL

#46
Hab jetzt mal die FW auf den ESP32 geflasht. Anschließend den rfmode Eintrag gesetzt. Sollte doch so OK sein:

define SIGNALesp32 SIGNALduinoAdv 192.168.11.232:23
attr SIGNALesp32 hardware ESP32_sduino_devkitV1
attr SIGNALesp32 room CUL
attr SIGNALesp32 verbose 5
attr SIGNALesp32 whitelist_IDs 3,3.1,4,12,17,17.1,20,20.1,35,37,55,62,65,215
#   Clients    :SD_WS:Hideki:IT:SD_UT:CUL_MAX:
#   ClientsKeepOrder 1
#   DEF        192.168.11.232:23
#   DMSG       W37#1F25816328
#   DevState   INACTIVE
#   DeviceName 192.168.11.232:23
#   EQMSGCNT   2
#   FUUID      66f5c711-f33f-ac49-7f86-3b0cdf2eac4cfdca
#   ITClock    250
#   LASTDMSG   W37#1F25816328
#   LASTDMSGID 37
#   MSGCNT     23
#   NAME       SIGNALesp32
#   NR         258
#   RAWMSG     MU;P0=-297;P1=250;P2=-716;P3=746;P4=-481;P5=463;P6=-221;P7=-969;CP=1;R=238;D=123232321414145656565656141456141456145656141414141414561456561414145656141456145614141417323232321414145656565656141456141456145656141414141414561456561414145656141456145614141417323232321414145656565656141456141456145656141414141414561456561414145050;p;
#   RSSI       -83
#   STATE      closed
#   TIME       1731600153.70113
#   TYPE       SIGNALduinoAdv
#   a_ccconf   b=1 rx=0 freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB (DataRate:9992.60Baud) [boffs=0100*]
#   a_ccconfFSK N=15 ccmode=7 sync=C626 Modulation:2-FSK (SYNC_MODE:30/32 sync) DEVIATN:19.043kHz
#   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 868.300
#   eventCount 7
#   initResetFlag 1
#   initretry  3
#   sendworking 0
#   unknownmessages 2024-11-14 17:01:57-MU;P0=235;P1=-211;P2=-470;P3=509;P4=-279;P6=1160;CP=0;R=234;D=0102343102023131020234310202640234020261310432023131316102313131620231;e;#2024-11-14 17:01:57-MU;P0=259;P1=-213;P2=519;P3=-484;P5=-645;P6=111;CP=0;R=231;D=01210303212103032121032103032121210303032121212121056;e;i;#2024-11-14 17:02:18-MS;P0=-1959;P1=462;P2=-3935;P3=-8787;D=13101210101010121212101010101010101012101212121010121212121210121010;CP=1;SP=3;R=236;e;b13;m0;#2024-11-14 17:02:18-MS;P0=-1959;P1=462;P2=-3935;P3=-8787;P5=193;D=131012101010101212121010101010101010121012121210101212121212105;CP=1;SP=3;R=236;e;m1;#2024-11-14 17:02:29-MS;P1=455;P2=-9555;P3=-1998;P4=-4548;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=3;e;m0;#2024-11-14 17:02:29-MS;P1=455;P2=-9555;P3=-1998;P4=-4548;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=3;Q;e;m1;#2024-11-14 17:02:29-MS;P1=455;P2=-9555;P3=-1998;P4=-4548;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=3;Q;e;m2;#2024-11-14 17:02:29-MS;P1=455;P2=-9555;P3=-1998;P4=-4548;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=3;Q;e;m3;#2024-11-14 17:02:34-MU;P0=487;P1=-225;P2=256;P3=-476;P4=-1212;P5=748;P6=-718;CP=2;R=238;D=01232301232301230101232323232323012301012323230101232301230123232324565656562323230101010;p;#2024-11-14 17:02:34-MU;P0=-226;P1=492;P2=144;P3=-482;P4=247;P5=-8953;P6=111;P7=-1456;CP=4;R=229;D=0102343104343104310104343434343431043101043434310104343104310434343452067;e;#2024-11-14 17:02:49-MU;P0=-674;P1=505;P2=-2002;P3=-3874;P4=101;P5=-1316;P6=-6681;CP=1;R=234;D=0121212131313121212121212121213121313131212131313131312124512121645;e;#2024-11-14 17:02:49-MU;P0=-1939;P1=503;P2=-3896;P3=-8807;CP=1;R=237;D=010101010101010121012121210101212121212101210101310121010101012121210101010101010101210121212101012121212121012101;e;#2024-11-14 17:03:01-MU;P0=-1965;P1=490;P2=-3902;P3=129;CP=1;R=233;D=0101210121210101212101010101010101012101212121012103;e;#2024-11-14 17:03:01-MU;P0=135;P1=-1942;P2=503;P3=-3895;P4=-8779;P5=-189;CP=2;R=219;D=012321232321232124212321232321212323212121212121212123212325;e;#2024-11-14 17:03:01-MS;P3=555;P4=-1940;P5=-3903;P6=-8763;D=36343534353534343535343434343434343435343535353435343435343535343534;CP=3;SP=6;R=216;e;b25;m0;#2024-11-14 17:03:01-MS;P3=555;P4=-1940;P5=-3903;P6=-8763;D=363435343535343435353434343434343434353435353534353;CP=3;SP=6;R=216;Q;e;m1;#2024-11-14 17:03:04-MS;P1=440;P2=-9549;P3=-2003;P4=-4555;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=2;e;m0;#2024-11-14 17:03:04-MS;P1=440;P2=-9549;P3=-2003;P4=-4555;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=2;Q;e;m1;#2024-11-14 17:03:04-MS;P1=440;P2=-9549;P3=-2003;P4=-4555;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=2;Q;e;m2;#2024-11-14 17:03:04-MS;P1=440;P2=-9549;P3=-2003;P4=-4555;D=1213141413131413131413131413131313131413141313131413141313;CP=1;SP=2;R=2;Q;e;m3;#2024-11-14 17:03:17-MU;P0=112;P1=-240;P2=518;P3=162;P4=-483;P5=253;P7=-108;CP=2;R=230;D=0121342154542121215454542121212121542127212151;e;#2024-11-14 17:03:19-MU;P0=743;P1=510;P2=-222;P3=272;P4=-445;P5=-128;P7=-962;CP=3;R=232;D=1212343412123434121234341512341234341212123434341212121212341212121234341234370;p;#2024-11-14 17:03:19-MU;P0=-230;P2=297;P3=-942;P4=827;P6=-454;P7=499;CP=2;R=219;D=26267070262670702626707026267070267026267070702626267070707070267070707026267026234;p;#2024-11-14 17:03:26-MU;P0=290;P1=-722;P2=742;P3=-454;P4=512;P5=-213;CP=0;R=216;D=0121030345450303454503034545030345450345030345454;p;#2024-11-14 17:03:41-MS;P0=-1936;P1=-3891;P2=500;P6=315;P7=-8766;D=27206120212120202121202020202020202021202121212021202021202121202120;CP=2;SP=7;R=234;e;b69;m0;
#   version   
#   versionmodul v3.5.2-ralf_04.11.24
#   versionprotoL v3.5.2-ralf_04.11.24
#   .attraggr:
#   .attrminint:
#   .clientArray:
#     SD_WS
#     Hideki
#     IT
#     SD_UT
#     CUL_MAX
#   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-14 09:37:38   cc1101_config   freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB (DataRate:9992.60Baud)
#     2024-11-14 09:37:38   cc1101_config_ext Modulation:2-FSK (SYNC_MODE:30/32 sync) DEVIATN:19.043kHz
#     2024-10-04 12:02:52   cmdBank         A* b=1 freq:868.350MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0100*]
#
#   ccmode=0 syn
#     2024-11-14 16:25:16   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-14 16:26:44   config          ccmode=7 b=1
#     2024-11-14 16:11:12   ping            OK
#     2024-10-04 12:06:09   raw             Bank__ 0 1 2 3 4 5 6 7 8 9  Radio_ B A*- - - - - - - -  N_____ 0 0 - - - - - - - -  ccmode 0 0 - - - - - - - -    0 - SlowRF  1 -
#     2024-11-13 21:08:59   rfmode          MAX__N15_ab_firmw_V423 => ok,N=15,ccmode=7
#     2024-11-14 17:14:44   state           closed
#     2024-11-14 09:41:37   version         V 4.2.3-dev241111 SIGNALduinoAdv ESP32 cc1101 (R: A1* B0) - compiled at Nov 11 2024 21:44:01
#   keepalive:
#     ok         0
#     retry      3
#   mcIdList:
#     12
#   mnIdList:
#     215
#   msIdList:
#     3
#     3.1
#     4
#     17
#     20
#     35
#     55
#     65
#   muIdList:
#     17.1
#     20.1
#     37
#     62
#   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
#   sendAslowrfID:
#
setstate SIGNALesp32 closed
setstate SIGNALesp32 2024-11-14 09:37:38 cc1101_config freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB (DataRate:9992.60Baud)
setstate SIGNALesp32 2024-11-14 09:37:38 cc1101_config_ext Modulation:2-FSK (SYNC_MODE:30/32 sync) DEVIATN:19.043kHz
setstate SIGNALesp32 2024-10-04 12:02:52 cmdBank A* b=1 freq:868.350MHz bWidth:325KHz rAmpl:42dB sens:8dB (DataRate:5603.79Baud,Modulation:ASK/OOK) [boffs=0100*]\
\
   ccmode=0 syn
setstate SIGNALesp32 2024-11-14 16:25:16 cmds ?S ? b CE CD CG CR CS CW C eC e P r R S t T V W x XE XQ Z
setstate SIGNALesp32 2024-11-14 16:26:44 config ccmode=7 b=1
setstate SIGNALesp32 2024-11-14 16:11:12 ping OK
setstate SIGNALesp32 2024-10-04 12:06:09 raw Bank__ 0 1 2 3 4 5 6 7 8 9  Radio_ B A*- - - - - - - -  N_____ 0 0 - - - - - - - -  ccmode 0 0 - - - - - - - -    0 - SlowRF  1 -
setstate SIGNALesp32 2024-11-13 21:08:59 rfmode MAX__N15_ab_firmw_V423 => ok,N=15,ccmode=7
setstate SIGNALesp32 2024-11-14 17:14:44 state closed
setstate SIGNALesp32 2024-11-14 09:41:37 version V 4.2.3-dev241111 SIGNALduinoAdv ESP32 cc1101 (R: A1* B0) - compiled at Nov 11 2024 21:44:01


Dann den ESP32 als IO für CUL_MAX gesetzt. Jetzt konnnte ich zumindest erstmal die Messages mitlesen. Leider ist kein Pairing möglich. Habe ein WT in den Reset geschickt und dann mit Boost anlernen lassen (pairing in CUL_MAX gestartet). Er zählt brav von 30 runter und nix passiert. Kommandos werden nicht ausgeführt. Mehrfach getestet ...

Ich vermute mal, das der ESP nicht sendet. Habe auch bei 433 die gleichen Probleme. Als Ziel dient hier ein Deckenventilator (SD_UT). Hab den ESp als IO gesetzt und versuche den Venti zu steuern. Passiert auch nix. Setzen ich dort einen anderen Signalduino mit Sideys FW/Modul, funktioniert alles. Muss man beim ESP32 das Senden irgendwie einschalten?

Ralf9

Hast Du bei dem WT device das Attr CULdev auf SIGNALesp32 gesetzt und
beim CUL_MAX das attr IODev auf SIGNALesp32 und
beim SIGNALesp32 beim attr maxid die maxid eingetragen

Wenn Du beim SIGNALesp32 und CUL_MAX das verbose auf 4 setzt, müsste beim pairing im log so was stehen:
Ist vom Fensterkontakt, ist aber beim WT ähnlich
2024.10.31 20:59:50.388 4: sduino/msg READ: MN;D=170A04001F20216543210013040F22232425262728292A2B558A;N=15;r;
...
2024.10.31 20:59:50.389 4: sduino: dispatch Z170A04001F20216543210013040F22232425262728292A2B
2024.10.31 20:59:50.390 4: MAX_654321, C: 0A, F: 04, T: 00, S: 1F2021 D: 654321 G: 00 P: 13040F22232425262728292A2B
2024.10.31 20:59:50.390 4: MAX_654321, IODev sduino, flags 04, msgcnt 0A, msgType PairPing, src 1f2021 ShutterContact, dst 654321 CUL_MAX, group 0, payload 13040F22232425262728292A2B, rssi -31.5
2024.10.31 20:59:50.390 4: MAX_654321, PairPing (src 1f2021, dst 654321, pairmode 0), firmware 19, type ShutterContact, testresult 15, serial "#$%&'()*+
...
2024.10.31 20:59:50.391 4: MAX_654321, send -> cmd:PairPong, msgcnt:08, flags:00, Cmd2id:01, src:MAX_654321, dst:MAX_1f2021, gid:00, payload:00, cul:sduino
...
2024.10.31 20:59:50.391 4: MAX_654321, Send Queue packet send : Zs0b0800016543211f20210000 to MAX_1f2021 with sduino
...
2024.10.31 20:59:51.553 4: MAX_654321, IODev sduino, flags 02, msgcnt 08, msgType Ack, src 1f2021 ShutterContact, dst 654321
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

SalvadoreXXL

#48
Zitat von: Ralf9 am 14 November 2024, 22:11:53Hast Du bei dem WT device das Attr CULdev auf SIGNALesp32 gesetzt und

Kann ich erst, wenn es angelegt ist. Hat aber keinen Unterschied gemacht

Zitatbeim CUL_MAX das attr IODev auf SIGNALesp32 und

define cmax CUL_MAX 654321
attr cmax IODev SIGNALesp32
attr cmax fakeSCaddr 222222
attr cmax fakeWTaddr 111111
attr cmax room CUL,MAX
attr cmax showtime 1
attr cmax verbose 4
#   .VERSION   0
#   .culids   
#   DEF        654321
#   FUUID      6735ac2c-f33f-ac49-1fcf-3860747ff1fede02
#   IODev      SIGNALesp32
#   LASTInputDev SIGNALesp32
#   MSGCNT     14
#   NAME       cmax
#   NR         309
#   SIGNALesp32_DMSG Z1700040007918E000000001003004B455130303635373537
#   SIGNALesp32_MSGCNT 14
#   SIGNALesp32_Protocol_ID 215
#   SIGNALesp32_RAWMSG MN;D=1700040007918E000000001003004B4551303036353735371A91;N=15;r;
#   SIGNALesp32_RSSI -61
#   SIGNALesp32_TIME 2024-11-15 09:04:29
#   STATE      SIGNALesp32:UAS
#   SVN        22175
#   TYPE       CUL_MAX
#   addr       654321
#   cnt        0
#   eventCount 15
#   pairmode   0
#   retryCount 0
#   sq         11
#   .attraggr:
#   .attrminint:
#   .clientArray:
#     MAX
#   READINGS:
#     2024-11-14 16:55:27   IODev           SIGNALesp32
#     2024-11-15 09:04:29   state           SIGNALesp32:UAS
#   sendQueue:
#     HASH(0x5623dc6d9460)
#     HASH(0x5623dc635bc8)
#     HASH(0x5623dcaea198)
#     HASH(0x5623dc74f638)
#     HASH(0x5623dc66fe40)
#     HASH(0x5623dc91e168)
#     HASH(0x5623dc7eeac8)
#     HASH(0x5623dc92ea60)
#     HASH(0x5623dc72c3f0)
#     HASH(0x5623dc7627e8)
#     HASH(0x5623dc92a4d8)
#
setstate cmax SIGNALesp32:UAS
setstate cmax 2024-11-14 16:55:27 IODev SIGNALesp32
setstate cmax 2024-11-15 09:04:29 state SIGNALesp32:UAS



Zitatbeim SIGNALesp32 beim attr maxid die maxid eingetragen

maxid? So etwas habe ich noch nie gesetzt. Finde ich auch nicht in der Doku. Was ist das


ZitatWenn Du beim SIGNALesp32 und CUL_MAX das verbose auf 4 setzt, müsste beim pairing im log so was stehen:
Ist vom Fensterkontakt, ist aber beim WT ähnlich

2024-11-15 09:04:00 Global global UNDEFINED MAX_07918e MAX WallMountedThermostat 07918e
2024-11-15 09:04:00 Global global ATTR MAX_07918e model WallMountedThermostat
2024-11-15 09:04:00 Global global DEFINED MAX_07918e
2024-11-15 09:04:00 Global global DEFINED FileLog_MAX_07918e
2024-11-15 09:04:00 MAX MAX_07918e firmware: 1.0
2024-11-15 09:04:00 MAX MAX_07918e testresult: 0
2024-11-15 09:04:00 MAX MAX_07918e PairedTo: 000000
2024-11-15 09:04:00 MAX MAX_07918e SerialNr: KEQ0065757
2024-11-15 09:04:00 MAX MAX_07918e ecoTemperature: 17.0
2024-11-15 09:04:00 MAX MAX_07918e comfortTemperature: 21.0
2024-11-15 09:04:00 MAX MAX_07918e maximumTemperature: on
2024-11-15 09:04:00 MAX MAX_07918e minimumTemperature: off
2024-11-15 09:04:00 MAX MAX_07918e lastcmd: WallThermostatConfig
2024-11-15 09:04:00 MAX MAX_07918e boostValveposition: 80
2024-11-15 09:04:00 MAX MAX_07918e boostDuration: 25
2024-11-15 09:04:00 MAX MAX_07918e measurementOffset: 0.0
2024-11-15 09:04:00 MAX MAX_07918e windowOpenTemperature: 12.0
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-0-Sat-time: 00:00-06:00  /  06:00-22:00  /  22:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-0-Sat-temp: 17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-1-Sun-time: 00:00-06:00  /  06:00-22:00  /  22:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-1-Sun-temp: 17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-2-Mon-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-2-Mon-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-3-Tue-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-3-Tue-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-4-Wed-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-4-Wed-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-5-Thu-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-5-Thu-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-6-Fri-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:00 MAX MAX_07918e weekprofile-6-Fri-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:00 MAX MAX_07918e waiting for data
2024-11-15 09:04:00 CUL_MAX cmax SIGNALesp32:UAS

2024-11-15 09:04:14 MAX MAX_07918e SerialNr: KEQ0065757
2024-11-15 09:04:14 MAX MAX_07918e waiting for data
2024-11-15 09:04:14 MAX MAX_07918e RSSI: -62.5
2024-11-15 09:04:14 MAX MAX_07918e peerList: Broadcast
2024-11-15 09:04:14 MAX MAX_07918e peerIDs: 000000
2024-11-15 09:04:14 MAX MAX_07918e firmware: 1.0
2024-11-15 09:04:14 MAX MAX_07918e testresult: 0
2024-11-15 09:04:14 MAX MAX_07918e PairedTo: 000000
2024-11-15 09:04:14 MAX MAX_07918e SerialNr: KEQ0065757
2024-11-15 09:04:14 MAX MAX_07918e ecoTemperature: 17.0
2024-11-15 09:04:14 MAX MAX_07918e comfortTemperature: 21.0
2024-11-15 09:04:14 MAX MAX_07918e maximumTemperature: on
2024-11-15 09:04:14 MAX MAX_07918e minimumTemperature: off
2024-11-15 09:04:14 MAX MAX_07918e lastcmd: WallThermostatConfig
2024-11-15 09:04:14 MAX MAX_07918e boostValveposition: 80
2024-11-15 09:04:14 MAX MAX_07918e boostDuration: 25
2024-11-15 09:04:14 MAX MAX_07918e measurementOffset: 0.0
2024-11-15 09:04:14 MAX MAX_07918e windowOpenTemperature: 12.0
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-0-Sat-time: 00:00-06:00  /  06:00-22:00  /  22:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-0-Sat-temp: 17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-1-Sun-time: 00:00-06:00  /  06:00-22:00  /  22:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-1-Sun-temp: 17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-2-Mon-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-2-Mon-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-3-Tue-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-3-Tue-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-4-Wed-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-4-Wed-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-5-Thu-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-5-Thu-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-6-Fri-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:14 MAX MAX_07918e weekprofile-6-Fri-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:14 MAX MAX_07918e waiting for data
2024-11-15 09:04:14 MAX MAX_07918e peerList: Broadcast
2024-11-15 09:04:14 MAX MAX_07918e peerIDs: 000000
2024-11-15 09:04:14 CUL_MAX cmax SIGNALesp32:UAS

2024-11-15 09:04:29 MAX MAX_07918e SerialNr: KEQ0065757
2024-11-15 09:04:29 MAX MAX_07918e waiting for data
2024-11-15 09:04:29 MAX MAX_07918e RSSI: -61
2024-11-15 09:04:29 MAX MAX_07918e peerList: Broadcast
2024-11-15 09:04:29 MAX MAX_07918e peerIDs: 000000
2024-11-15 09:04:29 MAX MAX_07918e firmware: 1.0
2024-11-15 09:04:29 MAX MAX_07918e testresult: 0
2024-11-15 09:04:29 MAX MAX_07918e PairedTo: 000000
2024-11-15 09:04:29 MAX MAX_07918e SerialNr: KEQ0065757
2024-11-15 09:04:29 MAX MAX_07918e ecoTemperature: 17.0
2024-11-15 09:04:29 MAX MAX_07918e comfortTemperature: 21.0
2024-11-15 09:04:29 MAX MAX_07918e maximumTemperature: on
2024-11-15 09:04:29 MAX MAX_07918e minimumTemperature: off
2024-11-15 09:04:29 MAX MAX_07918e lastcmd: WallThermostatConfig
2024-11-15 09:04:29 MAX MAX_07918e boostValveposition: 80
2024-11-15 09:04:29 MAX MAX_07918e boostDuration: 25
2024-11-15 09:04:29 MAX MAX_07918e measurementOffset: 0.0
2024-11-15 09:04:29 MAX MAX_07918e windowOpenTemperature: 12.0
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-0-Sat-time: 00:00-06:00  /  06:00-22:00  /  22:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-0-Sat-temp: 17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-1-Sun-time: 00:00-06:00  /  06:00-22:00  /  22:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-1-Sun-temp: 17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-2-Mon-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-2-Mon-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-3-Tue-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-3-Tue-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-4-Wed-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-4-Wed-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-5-Thu-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-5-Thu-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-6-Fri-time: 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
2024-11-15 09:04:29 MAX MAX_07918e weekprofile-6-Fri-temp: 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
2024-11-15 09:04:29 MAX MAX_07918e waiting for data
2024-11-15 09:04:29 MAX MAX_07918e peerList: Broadcast
2024-11-15 09:04:29 MAX MAX_07918e peerIDs: 000000
2024-11-15 09:04:29 CUL_MAX cmax SIGNALesp32:UAS

Device wird angelegt und steht auf "waiting for data". Änderungen am WT selbst und in FHEM werden nicht übertragen

define MAX_07918e MAX WallMountedThermostat 07918e
attr MAX_07918e CULdev SIGNALesp32
attr MAX_07918e IODev cmax
attr MAX_07918e model WallMountedThermostat
attr MAX_07918e room MAX
#   .count     0
#   .sendToAddr 000000
#   .sendToName Broadcast
#   .timer     300
#   CFGFN     
#   DEF        WallMountedThermostat 07918e
#   FUUID      67370070-f33f-ac49-a8bf-3701da3b3e7ea13d
#   IODev      cmax
#   LASTInputDev cmax
#   MSGCNT     5
#   NAME       MAX_07918e
#   NR         313
#   NTFY_ORDER 50-MAX_07918e
#   STATE      waiting for data
#   SVN        23517
#   TYPE       MAX
#   TimeSlot   -1
#   addr       07918e
#   cmax_MSGCNT 5
#   cmax_TIME  2024-11-15 09:04:29
#   devtype    3
#   eventCount 10
#   type       WallMountedThermostat
#   webCmd     desiredTemperature
#   .attraggr:
#   .attrminint:
#   READINGS:
#     2024-11-15 09:04:29   .lastact        1731657869.63505
#     2024-11-15 09:04:29   .weekProfile    444855084520452045204520452045204520452045204520452044485508452045204520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc5514452045204520452045204520452045204520
#     2024-11-15 09:04:00   IODev           cmax
#     2024-11-15 09:04:29   PairedTo        000000
#     2024-11-15 09:04:29   RSSI            -61
#     2024-11-15 09:04:29   SerialNr        KEQ0065757
#     2024-11-15 09:04:29   boostDuration   25
#     2024-11-15 09:04:29   boostValveposition 80
#     2024-11-15 09:04:29   comfortTemperature 21.0
#     2024-11-15 09:04:29   ecoTemperature  17.0
#     2024-11-15 09:04:00   error           invalid or missing value  for READING .weekProfile
#     2024-11-15 09:04:29   firmware        1.0
#     2024-11-15 09:04:00   groupid         0
#     2024-11-15 09:09:55   lastcmd         set_desiredTemperature 5.0
#     2024-11-15 09:04:29   maximumTemperature on
#     2024-11-15 09:04:29   measurementOffset 0.0
#     2024-11-15 09:04:29   minimumTemperature off
#     2024-11-15 09:09:55   msgcnt          5
#     2024-11-15 09:04:29   peerIDs         000000
#     2024-11-15 09:04:29   peerList        Broadcast
#     2024-11-15 09:04:29   state           waiting for data
#     2024-11-15 09:04:29   testresult      0
#     2024-11-15 09:04:29   weekprofile-0-Sat-temp 17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-0-Sat-time 00:00-06:00  /  06:00-22:00  /  22:00-24:00
#     2024-11-15 09:04:29   weekprofile-1-Sun-temp 17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-1-Sun-time 00:00-06:00  /  06:00-22:00  /  22:00-24:00
#     2024-11-15 09:04:29   weekprofile-2-Mon-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-2-Mon-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
#     2024-11-15 09:04:29   weekprofile-3-Tue-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-3-Tue-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
#     2024-11-15 09:04:29   weekprofile-4-Wed-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-4-Wed-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
#     2024-11-15 09:04:29   weekprofile-5-Thu-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-5-Thu-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
#     2024-11-15 09:04:29   weekprofile-6-Fri-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
#     2024-11-15 09:04:29   weekprofile-6-Fri-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
#     2024-11-15 09:04:29   windowOpenTemperature 12.0
#   helper:
#     dt         17.0
#     myday      6
#
setstate MAX_07918e waiting for data
setstate MAX_07918e 2024-11-15 09:04:29 .lastact 1731657869.63505
setstate MAX_07918e 2024-11-15 09:04:29 .weekProfile 444855084520452045204520452045204520452045204520452044485508452045204520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc55144520452045204520452045204520452045204448546c44cc5514452045204520452045204520452045204520
setstate MAX_07918e 2024-11-15 09:04:00 IODev cmax
setstate MAX_07918e 2024-11-15 09:04:29 PairedTo 000000
setstate MAX_07918e 2024-11-15 09:04:29 RSSI -61
setstate MAX_07918e 2024-11-15 09:04:29 SerialNr KEQ0065757
setstate MAX_07918e 2024-11-15 09:04:29 boostDuration 25
setstate MAX_07918e 2024-11-15 09:04:29 boostValveposition 80
setstate MAX_07918e 2024-11-15 09:04:29 comfortTemperature 21.0
setstate MAX_07918e 2024-11-15 09:04:29 ecoTemperature 17.0
setstate MAX_07918e 2024-11-15 09:04:00 error invalid or missing value  for READING .weekProfile
setstate MAX_07918e 2024-11-15 09:04:29 firmware 1.0
setstate MAX_07918e 2024-11-15 09:04:00 groupid 0
setstate MAX_07918e 2024-11-15 09:09:55 lastcmd set_desiredTemperature 5.0
setstate MAX_07918e 2024-11-15 09:04:29 maximumTemperature on
setstate MAX_07918e 2024-11-15 09:04:29 measurementOffset 0.0
setstate MAX_07918e 2024-11-15 09:04:29 minimumTemperature off
setstate MAX_07918e 2024-11-15 09:09:55 msgcnt 5
setstate MAX_07918e 2024-11-15 09:04:29 peerIDs 000000
setstate MAX_07918e 2024-11-15 09:04:29 peerList Broadcast
setstate MAX_07918e 2024-11-15 09:04:29 state waiting for data
setstate MAX_07918e 2024-11-15 09:04:29 testresult 0
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-0-Sat-temp 17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-0-Sat-time 00:00-06:00  /  06:00-22:00  /  22:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-1-Sun-temp 17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-1-Sun-time 00:00-06:00  /  06:00-22:00  /  22:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-2-Mon-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-2-Mon-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-3-Tue-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-3-Tue-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-4-Wed-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-4-Wed-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-5-Thu-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-5-Thu-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-6-Fri-temp 17.0 °C  /  21.0 °C  /  17.0 °C  /  21.0 °C  /  17.0 °C
setstate MAX_07918e 2024-11-15 09:04:29 weekprofile-6-Fri-time 00:00-06:00  /  06:00-09:00  /  09:00-17:00  /  17:00-23:00  /  23:00-24:00
setstate MAX_07918e 2024-11-15 09:04:29 windowOpenTemperature 12.0


Ralf9

Zitat von: SalvadoreXXL am 15 November 2024, 09:29:43maxid? So etwas habe ich noch nie gesetzt. Finde ich auch nicht in der Doku. Was ist das
Diese wird in der CUL_MAX beta Version abgefragt. Dies ist 654321 was in addr vom CUL_MAX steht.

Zitat2024-11-15 09:04:29 CUL_MAX cmax SIGNALesp32:UAS
Das müsste SIGNALesp32:ok sein
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

Wzut

Zitat von: Ralf9 am 14 November 2024, 22:11:53Hast Du bei dem WT device das Attr CULdev auf SIGNALesp32 gesetzt und
beim CUL_MAX das attr IODev auf SIGNALesp32 und
beim SIGNALesp32 beim attr maxid die maxid eingetragen
1. muss er nicht , da er keine IO Group hat und der SD wohl auch das einzige aktive Device ist.
2. ja das ist wichtig
3. wird das attr überhaupt im Modul ausgewertet ? Ich habe da nichts auf die Schnelle gesehen.

Aber hier mal mein aktueller Zwischenstand :
a. Pairing gelingt mir bisher nicht.
b. Steuern eines MAX Gerätes (alle SET Kommandos) , schaut gut aus
c. mitlesen von Nachrichten zwischen diversen MAX Geräten sieht ebenfalls gut aus.

D.h senden tut der SUGNALduino wohl, ich muss jetzt nur noch dahinterkommen warum er sich beim Pairing so mädchenhaft benimmt.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Ralf9

Ja, habe auch nichts gefunden wo das sduino Attr maxid ausgewertet wird. Es wird nur vom CUL_MAX beim sduino das internal .maxid gesetzt und auch ausgewertet.

Hab das pairing mit dem WT nochmals getestet, ist zeitlich recht unkritsch und funktioniert problemlos.
Das pairpong ist zeitlich recht unkritisch, ich konnte es beim Maplesduino USB gemütlich im seriellen Monitor der Arduino IDE absetzen
MN;D=1700040001CE98000000001003004A4551303136353937321389;N=15;r;  pairPing
Zf0b03000165432101ce980000                                         pairPong
MN;D=0E03000201CE986543210001090128348D;N=15;r;    msgType Ack, payload 01090128
MN;D=0A000A0301CE98654321002F8C;N=15;r;            msgType TimeInformation
z0B00000265432101CE980000               Ack

Und hier ist ein log Auszug vom pairing
2024-11-15 12:41:15.705 CUL_MAX MAX_654321 pairmode 60
2024.11.15 12:41:25.081 4: sduino/msg READ: MN;D=1700040001CE98000000001003004A4551303136353937323184;N=15;r;
2024.11.15 12:41:25.081 4: sduino Parse_MN: Found 2-FSK Protocol id 215 length 52 RSSI = -49.5 -> MAX
2024.11.15 12:41:25.082 4: sduino Dispatch: Z1700040001CE98000000001003004A455130313635393732, -49.5 dB, dispatch
2024.11.15 12:41:25.082 4: MAX_654321, C: 00, F: 04, T: 00, S: 01CE98 D: 000000 G: 00 P: 1003004A455130313635393732
2024.11.15 12:41:25.082 4: MAX_654321, IODev sduino, flags 04, msgcnt 00, msgType PairPing, src 01ce98 WallMountedThermostat, dst 000000 Broadcast, group 0, payload 1003004A455130313635393732, rssi -49.5
2024.11.15 12:41:25.082 4: MAX_654321, PairPing (src 01ce98, dst 000000, pairmode 1), firmware 16, type WallMountedThermostat, testresult 0, serial JEQ0165972
2024.11.15 12:41:25.082 3: MAX_654321, Pairing device MAX_01ce98 of type WallMountedThermostat with serial JEQ0165972

2024.11.15 12:41:25.085 4: MAX_654321, send -> cmd:PairPong, msgcnt:aa, flags:00, Cmd2id:01, src:MAX_654321, dst:MAX_01ce98, gid:00, payload:00, cul:sduino
2024.11.15 12:41:25.085 4: set sduino raw Zs0baa000165432101ce980000
2024.11.15 12:41:25.085 4: MAX_654321, Send Queue packet send : Zs0baa000165432101ce980000 to MAX_01ce98 with sduino
2024.11.15 12:41:25.087 4: MAX_654321, send -> cmd:ConfigTemperatures, msgcnt:ab, flags:08, Cmd2id:11, src:MAX_654321, dst:MAX_01ce98, gid:00, payload:00, cul:sduino
2024.11.15 12:41:25.087 4: MAX_654321, send -> cmd:ConfigWeekProfile, msgcnt:ac, flags:08, Cmd2id:10, src:MAX_654321, dst:MAX_01ce98, gid:00, payload:00, cul:sduino
2024.11.15 12:41:25.087 3: sduino, auto read all values from device [01ce98]
2024.11.15 12:41:26.202 4: sduino/msg READ: Zs0baa000165432101ce980000;Marcs=13 # Rückmeldung vom sduino dass gesendet wurde

2024.11.15 12:41:26.248 4: sduino/msg READ: MN;D=0EAA000201CE9865432100010801221185;N=15;r   # Ack vom WT
2024.11.15 12:41:26.248 4: sduino Dispatch: Z0EAA000201CE986543210001080122, -65.5 dB, dispatch
2024.11.15 12:41:26.249 4: MAX_654321, C: AA, F: 00, T: 02, S: 01CE98 D: 654321 G: 00 P: 01080122
2024.11.15 12:41:26.249 4: MAX_654321, IODev sduino, flags 00, msgcnt AA, msgType Ack, src 01ce98 WallMountedThermostat, dst 654321 CUL_MAX, group 0, payload 01080122, rssi -65.5
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

Wzut

@Ralf9,
das Attribut maxid kanst du wieder entfernen. Ich habe eine neue Version von 14_CUL_MAX.pm im Beta Thread gepostet. Die kommt mit ihrem eigenen Parameter aus, das set raw ZaXXXXXX wird auch mit erledigt.

Pairing : es wird immer komischer. Ich habe hier zum testen ein WT. Ich kann es mit dem SIGNALduino Repairen (langer Druck auf Boost) bzw. wenn es noch ungepaired ist sio auch pairen.
Was nicht geht ist das Pairing bei Batterie raus / rein. Ich verstehe es einfach nicht.

Auto Ack : Mit dem AutoACk habe ich schon lange meine Probleme es zu verstehen. Ich kapier nicht wann ein CUL / SIGNALduino überhaupt eines sendet bzw. ich dachte immer mit einem anderen Empfänger als Scanner würde ich mal eines sehen. Bisher aber nicht.

Die nächsten Test werde ich mit einem HT machen und mir dabei die fakeWT/FK Devices vornehmen.   
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Ralf9

ZitatWas nicht geht ist das Pairing bei Batterie raus / rein. Ich verstehe es einfach nicht.
Funktioniert dies mit dem Cul als IOdev?

ZitatAuto Ack : Mit dem AutoACk habe ich schon lange meine Probleme es zu verstehen. Ich kapier nicht wann ein CUL / SIGNALduino überhaupt eines sendet bzw. ich dachte immer mit einem anderen Empfänger als Scanner würde ich mal eines sehen. Bisher aber nicht.
Bei einigen von den Max Devices gesendeten Nachrichten, erwarten die Max Devices ein Ack, wenn kein Ack empfangen wird, werden die Nachrichten bis zu 2 mal wiederholt.
Laut der cul Firmware sind es Nachrichten mit den msgcmd 0x30 (ShutterContactState), 0x40 (SetTemperature), 0x50 (PushButtonState). Ich habe 0x03 (TimeInformation) ergänzt, da mir aufgefallen ist, dass diese auch ohne Ack wiederholt werden.
Das Timing für das AutoAck ist recht zeitkritisch.
Bei der sduino Firmware wird nach dem Senden des AutoAck die gesendete Nachricht mit einem "z" am Anfang ausgegeben.


Der WT macht bei mir Probleme. Ich wollte auch nochmal ungepairt pairen und habe ihn dazu zurückgesetzt.
Nun funktioniert das pairen gar nicht mehr. Ich bekomme beim pairpong kein Ack zurück. Es sieht so aus als würde der WT nichts mehr empfangen.
Ich werde es morgen nochmals versuchen.
Ich hatte es so ähnlich schon mal, da war er aber gepairt. Am nächten Tag hat es wieder funktioniert.

Am Fensterkontakt und Heizungsthermostat funktioniert das pairen auch nach einem reset problemlos.

 
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

Das mit dem WT ist seltsam, er sendet, aber er empfängt nichts. Reset und stromlos machen hab ich schon mehrmals versucht.
Broadcast und PairPing Nachrichten sendet er.
4: CUL_Parse: CULnano Z0C33044201CE980000000027DF14 -64
4: MAX_654321, IODev CULnano, flags 04, msgcnt 33, msgType WallThermostatControl, src 01ce98 WallMountedThermostat, dst 000000 Broadcast, group 0, payload 27DF, rssi -64

4: CUL_Parse: CULnano Z1700040001CE98000000001003004A45513031363539373210 -66
4: MAX_654321, IODev CULnano, flags 04, msgcnt 00, msgType PairPing, src 01ce98 WallMountedThermostat, dst 000000 Broadcast, group 0, payload 1003004A455130313635393732, rssi -66


Ich habe das pairen auch mit dem nanocul culw V 167 versucht ohne erfolg.
Wenn das Senden funktioniert, dann müsste der Empfang doch auch funktionieren.
Ist es evtl nur ein Softwareproblem? Kann es evtl sein, dass bei einem Reset nicht alles zurückgesetzt wird?
Gibt es beim ungepairten WT außer dem PairPong noch andere Befehle um den Empfang zu testen?
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

Wzut

Zitat von: Ralf9 am 18 November 2024, 17:19:21Gibt es beim ungepairten WT außer dem PairPong noch andere Befehle um den Empfang zu testen?
IMHO wird ein ungepairtes WT genau wie ein ungepairtes HT auf nichts und niemand hören und lediglich ab und an seinen Status als Broadcast in die Welt blasen.
Zum Pairing testen : den Pairmode hast du zuvor am CUL_MAX Device eingeschaltet ?
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Ralf9

Zum Pairing testen muss am CUL_MAX Device der Pairmode nicht eingeschaltet sein, wenn das MAX Device schon definiert ist.

Das PairPong ist recht zeitunkritisch, es funktioniert auch noch, wenn es ca 2 sek nach dem Empfangen vom PairPing gesendet wird.
Mir ist nicht klar warum das PairPong als Zs... gesendet wird, es funktioniert auch mit fastsend Zf..
Das Max Device ist ja während dem Anlern Countdown wach.

Wenn der Reset alles zurücksetzt, dann hat der WT vermutlich einen Hardwaredefekt am Empfangsteil.
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

Wzut

Zitat von: Ralf9 am 19 November 2024, 16:29:59Mir ist nicht klar warum das PairPong als Zs... gesendet wird, es funktioniert auch mit fastsend Zf..
Das Max Device ist ja während dem Anlern Countdown wach.
Hast Recht, ich muss mal eine uralte 14_CUL_MAX Version suchen und nachschauen ob die Zs/Zf Entscheidung von M. Gehre schon immer so war oder ob ich da was in die falsche Richtung optimiert habe.

Es gibt aber auch mal gute Neuigkeiten : Ich habe deine 423 ESP bin auf  einen ESP geschoben und am Steckbrett ein altes ELV CC1101 dazu gesteckt. Nun habe ich mit dem anderen LAN Mini Maple zwei funktionsfähige SIGNALduinos.   
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Ralf9

Ich vermute mal, dass beim WT der Empfangsteil vom Transceiver defekt ist.
Ich habe mal geschaut, bei Max und Homematic wird da das TRX868-TFK-TI oder TRX868-TFK-SL Modul verwendet, dies ist aber leider nicht einzeln erhältlich.
Hatte der WT evtl vorher schon einen Knacks und der Empfangsteil ist durch das viele Senden zum WT mit einer Entfernung von nur 1m kaputt gegangen?
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

SalvadoreXXL

Zitat von: Ralf9 am 19 November 2024, 19:09:43Hatte der WT evtl vorher schon einen Knacks und der Empfangsteil ist durch das viele Senden zum WT mit einer Entfernung von nur 1m kaputt gegangen?

Ist lange her und kann mich nur noch schwach erinnern. Bei mir wurden immer weitere MAX-Devices angelegt. Vermutlich durch das Senden von fehlerhaften Adressen. Habe dann Autoconfig für MAX unterbunden und alles war gut. Kann sein, das diese WT schon einen Knacks weg hatte.