fhem?room=FritzBox line 291:
Uncaught ReferenceError: callTAMAction is not defined Vermutl. fehlt mir noch die Datei fbtam.js. Wo könnte ich mir diese downloaden?Zitatcc1101 (R: A- Bi* C-)Modul B wurde erkannt, es wurde aber noch keine Bank zugewiesen. Per Default müsste normalerweise dem Modul B die Bank 0 (SlowRf) zugewiesen sein.
detect A: Partn=0 Ver=14Zitat von: Prof. Dr. Peter Henning am 06 August 2025, 18:21:05Wie angekündigt, hier die erste Version des Moduls 72_FBTAM.pm.
Installation ganz einfach
define <name> FBTAM <Devicename der Fritzbox> <Nummer des Anrufbeantworters 1..4>
Zeigt eine Liste der Anrufe, mit Buttons zum Löschen (funktioniert gut) und zum Download (funktioniert gut, Zielverzeichnis /opt/fhem/www/audio sollte existieren) und zum Versenden (funktioniert noch nicht)
Zur Funktion ist es nötig, mit "set ... username" und "set ... password" einen FritzBox-Account anzugeben.
LG
pah
ToDo-Liste
1. Versand per Mail und per Messenger, mindestens via Telegram, implementieren
2. Buttons konfigurierbar machen (Mail-Adresse bzw. Messenger)
3. Möglichkeit, das Modul unabhängig von einem FritzBox-Device zu machen. In dem Fall ist statt des Device-Namen die IP-Adresse anzugeben, und "set ... on/off"-Befehle die irgendwie remote wirken
4. Zielverzeichnis konfigurierbar machen
Zitat von: Prof. Dr. Peter Henning am 10 August 2025, 18:06:19So, hier die nächste Version. Das kommt jetzt mit einer JavaScript-Datei, die in /opt/fhem/www/pgm2 gespeichert werden sollte. Löschen, Versand per Messenger (z.B. Telegram) und Download funktionieren gut, Download jetzt natürlich non-blocking.
Da ich die Fritzbox nicht dazu bewegen konnte, einen CORS-Header zu produzieren, läuft der Download immer auf den FHEM-Server. Von dort aus kann man ihn natürlich holen - so etwa macht das bei mir ein DOIF, da mein Telegram-Bot auf einer anderen Maschine läuft.
Der Versand per Email ist derzeit noch funktionslos, da suche ich noch nach einem guten Trick.
LG
pah
defmod SignalDuino SIGNALduino /dev/serial/by-id/usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_3F36653E3030-if00@115200
attr SignalDuino room 99_System,Test
# CFGFN
# Clients :CUL_TCM97001:SD_WS:SD_WS07:SD_WS09:Hideki:LaCrosse:OREGON:CUL_EM:CUL_WS:CUL_TX:SD_AS:IT: :FS10:FS20:SOMFY:FLAMINGO:SD_WS_Maverick:KOPP_FC:PCA301:SD_BELL:SD_GT:SD_RSL:SD_UT:WMBUS:HMS: :IFB:CUL_FHTTK:FHT:RFXX10REC:Revolt:Dooya:Fernotron:SD_Keeloq:SD_Rojaflex:Siro:LTECH:CUL_MAX:SD_Tool:SIGNALduino_un:
# ClientsKeepOrder 1
# DEF /dev/serial/by-id/usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_3F36653E3030-if00@115200
# DMSG nothing
# DevState initialized
# DeviceName /dev/serial/by-id/usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_3F36653E3030-if00@115200
# FD 74
# FUUID 6931705b-f33f-ecac-348b-f0aa8fede63970f8
# IDsNoDispatch 2,31,43.1,72.1,82,87,88
# LASTDMSG nothing
# LASTDMSGID nothing
# NAME SignalDuino
# NR 1131
# PARTIAL
# STATE opened
# TIME 1764847707.73433
# TYPE SIGNALduino
# cc1101_frequency 800.000
# eventCount 300
# sendworking 0
# version V 4.2.2-dev220712 SIGNALduinoAdv cc1101 (R: A- Bi* C-) - compiled at Jul 12 2022 21:29:35
# versionmodul v3.4.17-ralf_07.11.23
# versionprotoL v3.4.17-ralf_07.11.23
# 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|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|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.*
# 90:SD_Tool ^pt([0-9]+(\.[0-9])?)(#.*)?
# X:SIGNALduino_un ^[u]\d+#.*
# QUEUE:
# READINGS:
# 2025-12-04 12:39:54 cc1101_config freq:800.000MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:115051.27Baud)
# 2025-12-04 12:39:54 cc1101_config_ext Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:47.607kHz
# 2025-12-04 12:40:10 ccpatable 800.000 MHz, C3E = C6 00 00 00 00 00 00 00
# 2025-12-04 12:40:20 cmds ?S ? b CE CD CG CR CS CW C eC e P r R S t T V W x XE XQ
# 2025-12-04 12:40:31 config MS=1;MU=1;MC=1;Mred=0_MScnt=4;maxMuPrint=768;maxMsgSize=1024;maxNumPat=8;Mdebug=1;MdebFifoLimit=150/170
# 2025-12-04 12:40:41 freeram 8096
# 2025-12-04 21:56:35 ping OK
# 2025-12-04 12:34:47 raw detect B: Partn=0 Ver=0x14
# 2025-12-04 12:28:30 state opened
# 2025-12-04 12:38:00 version V 4.2.2-dev220712 SIGNALduinoAdv cc1101 (R: A- Bi* C-) - compiled at Jul 12 2022 21:29:35
# getcmd:
# hmccu:
# keepalive:
# ok 0
# retry 0
# mcIdList:
# 10
# 11
# 12
# 18
# 43
# 47
# 52
# 57
# 58
# 96
# 119
# 129
# 212
# mnIdList:
# 100
# 101
# 102
# 103
# 107
# 108
# 109
# 112
# 115
# 116
# 123
# 125
# 126
# 201
# 202
# 203
# 204
# 205
# 206
# 207
# 208
# 209
# 210
# 214
# 215
# msIdList:
# 0
# 0.1
# 0.2
# 0.3
# 0.4
# 0.5
# 1
# 3
# 3.1
# 4
# 6
# 7
# 13
# 13.2
# 14
# 15
# 17
# 20
# 23
# 25
# 32.1
# 33
# 33.1
# 33.2
# 35
# 41
# 49
# 51
# 53
# 54.1
# 55
# 65
# 68
# 74.1
# 90
# 91.1
# 93
# 106
# 113
# 118.1
# 124.1
# 127.1
# 128.1
# muIdList:
# 8
# 9
# 13.1
# 16
# 17.1
# 19
# 20.1
# 21
# 22
# 24
# 26
# 27
# 28
# 29
# 30
# 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
# 78
# 79
# 80
# 81
# 83
# 84
# 85
# 86
# 89
# 91
# 92
# 94
# 95
# 97
# 98
# 99
# 104
# 105
# 110
# 111
# 114
# 118
# 120
# 121
# 122
# 124
# 127
# 128
# 198
# 200
# 200.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 SignalDuino opened
setstate SignalDuino 2025-12-04 12:39:54 cc1101_config freq:800.000MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:115051.27Baud)
setstate SignalDuino 2025-12-04 12:39:54 cc1101_config_ext Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:47.607kHz
setstate SignalDuino 2025-12-04 12:40:10 ccpatable 800.000 MHz, C3E = C6 00 00 00 00 00 00 00
setstate SignalDuino 2025-12-04 12:40:20 cmds ?S ? b CE CD CG CR CS CW C eC e P r R S t T V W x XE XQ
setstate SignalDuino 2025-12-04 12:40:31 config MS=1;;MU=1;;MC=1;;Mred=0_MScnt=4;;maxMuPrint=768;;maxMsgSize=1024;;maxNumPat=8;;Mdebug=1;;MdebFifoLimit=150/170
setstate SignalDuino 2025-12-04 12:40:41 freeram 8096
setstate SignalDuino 2025-12-04 21:56:35 ping OK
setstate SignalDuino 2025-12-04 12:34:47 raw detect B: Partn=0 Ver=0x14
setstate SignalDuino 2025-12-04 12:28:30 state opened
setstate SignalDuino 2025-12-04 12:38:00 version V 4.2.2-dev220712 SIGNALduinoAdv cc1101 (R: A- Bi* C-) - compiled at Jul 12 2022 21:29:35get SignalDuino raw CREAführt zu folgender Ausgabe:raw: detect A: Partn=0 Ver=0x00 invalid