Hallo,
ich habe ledier nirgends in der commandref eine eindeutige Aussage gefunden,
ob das funktionieren sollte. Da von "dispatch" die Rede ist,
hatte ich ein positive Anwort angenommen...
Mit meinen Versuchen war ich aber eher nur partiell erfolgreich.
Hintergrund:
Ich habe ein paar SOMFY RTS Rolläden, die ich über einen Busware CUL ansteuere.
Leider ist der - na ja - eher weniger zuverlässig.
Er braucht 1-2 in der Woche ein Reset.
Da ich einen Raspi4 in passender Nähe hatte, habe ich dirt fhem installiert
und einen Radino instaliert. (Der Radino sollte mal die Rückmeldung der SOMFY Fernbedienungen an fhem realisieren,
aber das Projekt hat noch keine Zeitscheibe abbekommen.)
Lokal klappt alles super.
Leider ist mein "master" fhem (auf einem NetBSD Server) funktechnisch nicht "in der Nähe",
so dass ich den Sateliten RasPi und den master irgendwie zusammenbringen muss.
Alle Sensoren vom master via FHEM2FHEM LOG an den Sateliten zu forwarden ist nicht wirklich attraktiv.
FH2FHEM RAW fällt da sofort ins Auge.
Wenn Signalduino im FHEM2FHEM RAW an den master "übertragen" würde, dann wäre das genau passend.
Bisher ohne Erfolg.
Beim Versuch, fhem als neuen FB an den Rolläden anzulernen - keine Reaktion. Lokal klappt das perfekt.
Ich hatte zwischendurch auch versucht, ein am Sateliten angelegtes und erfolgreich angelerntes Device,
nach Einrichten von FHEM2FHEM an dem Master zu verschieben - vergeblich.
In den LOGS findet sich -- nichts:
2022.03.29 13:53:01 1: sd: Define, device is none, commands will be echoed only
2022.03.29 13:53:03 0: Server started with 201 defined entities (fhem.pl:25852/2022-03-17 perl:5.034000 os:netbsd user:root pid:1046)
2022.03.29 13:53:03 3: sd: getAttrDevelopment, IdList ### Attribute development is in this version ignored ###
2022.03.29 13:53:03 3: sd: IdList, attr whitelist disabled or not defined (all IDs are enabled, except blacklisted and instable IDs):
2022.03.29 13:53:03 3: sd: IdList, MS 0 0.1 0.2 0.3 0.4 0.5 1 3 3.1 4 6 7 7.1 13 13.2 14 15 17 20 23 25 33 33.1 33.2 35 41 49 51 53 54.1 55 65 68 74.1 87 88 90 91.1 93 106 113
2022.03.29 13:53:03 3: sd: IdList, MU 8 9 13.1 16 17.1 19 21 22 24 26 27 28 29 30 31 32 34 36 37 38 39 40 42 44 44.1 45 46 48 49.1 49.2 50 54 56 59 60 61 62 64 66 67 69 70 71 72 73 74 76 78 79 80 81 83 84 85 86 89 91 92 94 95 97 98 99 104 105 110 111 114
2022.03.29 13:53:03 3: sd: IdList, MC 10 11 12 18 43 47 52 57 58 96
2022.03.29 13:53:03 3: sd: IdList, MN 100 101 102 103 107 107.1 108 109 112 115 116 116.1
2022.03.29 13:53:03 4: sd: IdList, development skipped = 2 5 63 72.1 75 77 82
2022.03.29 13:53:03 3: sd: IdList, development protocol is active (to activate dispatch to not finshed logical module, enable desired protocol via whitelistIDs) = 2 72.1 82
2022.03.29 13:53:03 3: FHEM2FHEM device opened (remote_sd)
Die Spuren stammen vom letzten restart (nach update).
Wenn die Interaktion funktioniert, wo sollten davon Spueren im Log zu sehen sein?
Es könnte sich aber natürlich um einen ganz trivialen Fehler in meinem Setup handeln.
Hier zur Referenz die Device list Daten:
sd device auf Satelit:
Internals:
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 /dev/serial/by-id/usb-Unknown_radino_CC1101-if00
DMSG nothing
DevState initialized
DeviceName /dev/serial/by-id/usb-Unknown_radino_CC1101-if00@57600
FD 8
FUUID 5ebac251-f33f-12c1-5992-e2e1604358b30649
IDsNoDispatch 2,72.1,82
LASTDMSG nothing
LASTDMSGID nothing
NAME sd
NR 15
PARTIAL
STATE opened
TIME 1648473430
TYPE SIGNALduino
cc1101_available 1
sendworking 0
unknownmessages 2022-04-02 05:20:02-MU;P0=-514;P1=-304;P3=168;P4=406;P5=104;P7=233;D=70414170707041303070414170414170704170503;CP=7;R=239;#2022-04-02 05:45:03-MU;P0=-332;P1=390;P2=266;P3=-464;P4=182;P5=-120;P7=-238;D=01023454013432310232317101710434323132713;CP=1;R=239;#2022-04-02 05:59:32-MU;P0=-533;P1=250;P2=451;P3=-380;P4=-258;P5=188;P6=-160;P7=96;D=010231324241050101674132424245010101050245;CP=1;R=240;#2022-04-02 06:08:45-MU;P0=233;P1=-868;P2=441;P3=-516;P4=-286;P5=168;P7=320;D=012103242453030324030303247453242453032403;CP=0;R=239;#2022-04-02 06:08:45-MU;P0=-285;P1=176;P2=-482;P3=112;P4=250;P5=459;P7=-216;D=01232425012421250504250574242574242505050;CP=4;R=237;#2022-04-02 06:21:55-MU;P0=432;P1=-684;P2=172;P3=-485;P5=-289;P6=257;P7=120;D=0123050563236305636371050563050563630573636;CP=6;R=243;#2022-04-02 06:57:28-MU;P0=246;P1=-315;P2=-96;P3=154;P4=409;P6=-505;P7=536;D=01023141360606414141714136060606064141060;CP=0;R=242;#2022-04-02 07:13:16-MU;P0=123;P1=-530;P2=212;P3=483;P4=-390;P5=344;P6=-263;D=012121345601363621213401362101212121212124;CP=2;R=239;#2022-04-02 07:13:16-MU;P0=-522;P1=424;P2=-293;P3=246;P4=150;D=01230123030404030303012121212304030404030104;CP=3;R=241;#2022-04-02 07:35:39-MU;P0=104;P1=-252;P2=464;P3=200;P4=-522;P7=260;D=012134212174342174342121212174347421212121213434;CP=2;R=241;#2022-04-02 07:36:58-MU;P0=166;P1=-380;P2=458;P3=112;P4=-509;P5=-265;P6=254;D=0121342521046421040421052521346464252525250;CP=2;R=240;#2022-04-02 08:05:56-MU;P0=-477;P1=435;P2=-276;P3=192;P5=270;P6=136;P7=-112;D=0121230121250506752506012121212303050121212126;CP=1;R=237;#2022-04-02 09:35:28-MU;P0=-291;P2=222;P3=-508;P4=136;P5=424;D=023434320502350502323502323505050202323235050;CP=2;R=242;#2022-04-02 10:34:43-MU;P0=166;P1=-253;P2=260;P3=-545;P4=-328;P5=432;D=01232323242323035424035151030354235403230123;CP=2;R=243;#2022-04-02 11:06:18-MU;P0=257;P1=-268;P2=-475;P3=424;P6=184;D=0102313102020231313131313102020231313102316;CP=0;R=240;#2022-04-02 11:20:47-MU;P0=-463;P1=245;P2=-309;P3=167;P5=445;P6=-236;P7=128;D=12301010525610523070705610105210303070101050;CP=1;R=240;#2022-04-02 11:36:36-MU;P0=104;P1=-254;P2=240;P3=-517;P4=152;P5=503;P6=-360;D=01232343562123515123235123435151514323232351512;CP=2;R=239;#2022-04-02 11:44:29-MU;P0=171;P1=-257;P2=-539;P4=227;P5=-188;P6=452;D=0102024205014242426161426561024261026142;CP=0;R=242;#2022-04-02 11:48:29-MU;P0=233;P1=-256;P2=172;P3=-505;P4=475;P6=112;D=0123034103030303414141632303032303034141030;CP=0;R=214;#2022-04-02 11:56:20-MU;P0=220;P1=-262;P2=463;P3=-491;P5=152;P6=109;D=0121032121030321532103010303630303212121632103036;CP=0;R=239;#2022-04-02 12:23:59-MU;P0=-518;P1=226;P2=467;P3=-392;P4=-279;P5=167;P6=120;D=0101023245024105060246024245024501050106;CP=2;R=239;#2022-04-02 12:26:37-MU;P0=230;P1=-292;P3=-500;P4=431;P5=-1008;D=0103414103030341414141030303034103030341050;CP=0;R=237;#2022-04-02 12:37:10-MU;P0=212;P1=-248;P2=-527;P3=482;P4=112;D=010202023102020231314231310202310231313102;CP=0;R=238;#2022-04-02 13:27:11-MU;P0=-549;P1=112;P2=491;P3=-315;P4=224;P5=-220;D=0102340404023254023234040234043254340401040;CP=4;R=240;#2022-04-02 14:05:22-MU;P0=265;P1=-246;P2=-517;P3=184;P4=432;P6=-360;P7=140;D=0102320241020202414102414102020102414672417;CP=0;R=238;
version V 3.5.0-dev+20210808 SIGNALduino cc1101 (433 Mhz) - compiled at Aug 7 2021 22:44:13
versionProtocols 1.42
versionmodul 3.5.3
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)#.*
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:
2022-03-28 15:17:19 cc1101_config Freq: 433.420 MHz, Bandwidth: 58 kHz, rAmpl: 42 dB, sens: 4 dB, DataRate: 5.60 kBaud
2022-03-28 15:17:19 cc1101_config_ext Modulation: ASK/OOK
2022-03-28 15:17:19 cc1101_patable C3E = 00 C0 00 00 00 00 00 00 => 10_dBm
2022-02-16 16:18:57 config MS=1;MU=1;MC=1;Mred=0
2022-04-02 14:08:43 ping OK
2022-03-28 15:17:18 state opened
2022-03-02 15:28:25 uptime 13 23:08:11
additionalSets:
keepalive:
ok 1
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
96
mnIdList:
100
101
102
103
107
107.1
108
109
112
115
116
116.1
msIdList:
0
0.1
0.2
0.3
0.4
0.5
1
3
3.1
4
6
7
7.1
13
13.2
14
15
17
20
23
25
33
33.1
33.2
35
41
49
51
53
54.1
55
65
68
74.1
87
88
90
91.1
93
106
113
muIdList:
8
9
13.1
16
17.1
19
21
22
24
26
27
28
29
30
31
32
34
36
37
38
39
40
42
44
44.1
45
46
48
49.1
49.2
50
54
56
59
60
61
62
64
66
67
69
70
71
72
73
74
76
78
79
80
81
83
84
85
86
89
91
92
94
95
97
98
99
104
105
110
111
114
Attributes:
cc1101_frequency 433.42
hardware radinoCC1101
room GATEWAYS
updateChannelFW testing
verbose 5
FHEM2FHEM Device (remote_sd) auf master:
Internals:
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 10.202.1.60:7072 RAW:sd
FD 17
FUUID 623f41ac-f33f-75c3-16c1-18a131c44c845fbd
Host 10.202.1.60:7072
NAME remote_sd
NR 216
PARTIAL
STATE connected
TYPE FHEM2FHEM
informType RAW
rawDevice sd
Attributes:
keepaliveInterval 120
room Gateways
verbose 5
dummy sd auf master:
Internals:
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 none
DMSG nothing
DevState initialized
DeviceName none
FUUID 6204f419-f33f-75c3-6158-cb80d5132f84a035
IDsNoDispatch 2,72.1,82
LASTDMSG nothing
LASTDMSGID nothing
NAME sd
NR 204
STATE opened
TIME 1648554781
TYPE SIGNALduino
versionProtocols 1.42
versionmodul 3.5.3
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)#.*
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+#.*
READINGS:
2022-03-29 13:53:01 state opened
additionalSets:
mcIdList:
10
11
12
18
43
47
52
57
58
96
mnIdList:
100
101
102
103
107
107.1
108
109
112
115
116
116.1
msIdList:
0
0.1
0.2
0.3
0.4
0.5
1
3
3.1
4
6
7
7.1
13
13.2
14
15
17
20
23
25
33
33.1
33.2
35
41
49
51
53
54.1
55
65
68
74.1
87
88
90
91.1
93
106
113
muIdList:
8
9
13.1
16
17.1
19
21
22
24
26
27
28
29
30
31
32
34
36
37
38
39
40
42
44
44.1
45
46
48
49.1
49.2
50
54
56
59
60
61
62
64
66
67
69
70
71
72
73
74
76
78
79
80
81
83
84
85
86
89
91
92
94
95
97
98
99
104
105
110
111
114
Attributes:
cc1101_frequency 433.42
dummy 1
hardware radinoCC1101
room Gateways
updateChannelFW testing
verbose 5
Gruß
Rainer