faq.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>FHEM FAQ</title>
  5. <script type="text/javascript" src="fhemdoc.js"></script>
  6. <noscript>
  7. <link rel="stylesheet" type="text/css" href="../www/pgm2/style.css" />
  8. </noscript>
  9. <meta http-equiv="Content-type" content="text/html;charset=ISO-8859-1"/>
  10. </head>
  11. <body>
  12. <div id="menuScrollArea">
  13. <div id="logo"></div>
  14. <div id="menu">
  15. <h3>FHEM FAQ</h3>
  16. </div>
  17. </div>
  18. <div id="right">
  19. <!--
  20. <div class="dist">
  21. <a href="#faq1">
  22. 1. I get a <code>Can't call method "opened"</code> message when starting
  23. fhem. Why?</a>
  24. </div>
  25. <div class="dist">
  26. <a href="#faq2">
  27. 2. I get "undefined" messages in the log after upgrading fhem.pl</a>
  28. </div>
  29. <div class="dist">
  30. <a href="#faq3">
  31. 3. I switched on a FS20 device directly (without the remote), but the
  32. fhem.pl did not noticed it. Is it a bug?</a>
  33. </div>
  34. <div class="dist">
  35. <a href="#faq4">
  36. 4. I have some FS20/FHT/HMS devices. How do I know their housecode?</a>
  37. </div>
  38. <div class="dist">
  39. <a href="#faq5">
  40. 5. I have the code for my devices in the ELV notation, which contains 1,2,3
  41. and 4, but you require a hex code. How should I convert it?</a>
  42. </div>
  43. <div class="dist">
  44. <a href="#faq6">
  45. 6. I replaced my FHZ1X00PC, now the FHT80b's does not work anymore. Help
  46. me!</a>
  47. </div>
  48. <div class="dist">
  49. <a href="#faq7">
  50. 7. I can specify an optional ml/raincounter for a KS300. Why do you think
  51. that 255 should be the default?</a>
  52. </div>
  53. <div class="dist">
  54. <a href="#faq8">
  55. 8. The time specification of the builtin <code>at</code> command is not very flexible.
  56. Please add day/month/weekday to it.</a>
  57. </div>
  58. <div class="dist">
  59. <a href="#faq9">
  60. 9. I defined my FS20STR as an FHT device, but I do not get any data from
  61. it.</a>
  62. </div>
  63. <div class="dist">
  64. <a href="#faq10">
  65. 10. How to convert the FHT80b code seen in its display to the hex code needed
  66. by fhem.pl?</a>
  67. </div>
  68. <div class="dist">
  69. <a href="#faq11">
  70. 11. I'd like to use this sunrise/sunset stuff, can you help me?</a>
  71. </div>
  72. <div class="dist">
  73. <a href="#faq12">
  74. 12. I'd like to switch on the ventilator if the FHT tells me its too hot. How
  75. to tell fhem to do that?</a>
  76. </div>
  77. <div class="dist">
  78. <a href="#faq13">
  79. 13. I'd like to see directly in the Web frontend if a window is open. How to
  80. do that?</a>
  81. </div>
  82. <div class="dist">
  83. <a href="#faq14">
  84. 14. In the summer I get a lot of "actuator:lime-protection" messages from my
  85. FHT80b. How to switch back to the actuator:0% messages?</a>
  86. </div>
  87. <div class="dist">
  88. <a href="#faq15">
  89. 15. My notify/filelog does not work, help me!</a>
  90. </div>
  91. <div class="dist">
  92. <a href="#faq16">
  93. 16. Setting auto-mode from manual for the FHT won't change the desired
  94. temperature!</a>
  95. </div>
  96. <div class="dist">
  97. <a href="#faq17">
  98. 17. I have problem receiving data, I get "Bad CRC" or "Oversized
  99. message."</a>
  100. </div>
  101. <div class="dist">
  102. <a href="#faq18">
  103. 18. My FHZ1X00PC gets all time automatically disconnected and reconnected. My
  104. log shows "USB device /dev/elv_fhz1300pc disconnected, waiting to reappear".
  105. What is wrong with my USB?</a>
  106. </div>
  107. <div class="dist">
  108. <a href="#faq19">
  109. 19. How do I set the dim100% from the at command?</a>
  110. </div>
  111. <div class="dist">
  112. <a href="#faq20">
  113. 20. Why do my Sunrise/Sunset times differ from the ones on website
  114. XXX?</a>
  115. </div>
  116. <div class="dist">
  117. <a href="#faq21">
  118. 21. What is "unknown message: EOB" from a CUL device?</a>
  119. </div>
  120. <br/>
  121. <br/>
  122. -->
  123. <a name="faq1"></a>
  124. <h4>1. I get a <code>Can't call method "opened"</code> message when starting
  125. fhem. Why?</h4>
  126. <ul>
  127. You need perl &gt;=5.6, on Unix with the Device::SerialPort (<a
  128. href="http://search.cpan.org/dist/Device-SerialPort/">
  129. http://search.cpan.org/dist/Device-SerialPort/</a>),
  130. on Windows Win32::SerialPort (use ActiveState's ActivePerl)
  131. module.
  132. If this module reports <code>Can't call method "opened" on an undefined
  133. value...</code> when starting the server, then you either may ignore
  134. this message, or replace the mentioned line with:<pre>
  135. $self->{HANDLE}->close if (defined($self->{HANDLE}) &&
  136. $self->{HANDLE}->opened);</pre>
  137. </ul>
  138. <a name="faq2"></a>
  139. <h4>2. I get "undefined" messages in the log after upgrading fhem.pl</h4>
  140. <ul>
  141. Stop fhem.pl, delete the previous .save file and restart fhem.pl.
  142. If the problem still exists, send a bugreport.
  143. </ul>
  144. <a name="faq3"></a>
  145. <h4>3. I switched on a FS20 device directly (without the remote), but
  146. the fhem.pl did not noticed it.<br>Is it a bug?</h4>
  147. <ul>
  148. The protocol used by the FS20 family is quite simple: it is <b>not</b>
  149. encrypted in any way, and there is no feedback to the sender. So if you
  150. push any buttons on a pure receiver, no radio waves will be sent out, and
  151. the FHZ1000 won't notice anything. The FHZ1000PC does not even know if
  152. somebody received its message, it simply sends it out 3 times and hopes
  153. for good luck.<br>
  154. To answer the question: it is not a bug :-)
  155. </ul>
  156. <a name="faq4"></a>
  157. <h4>4. I have some FS20/FHT/HMS devices. How do I know their housecode?</h4>
  158. <ul>
  159. If you already programmed some devices, then just start fhem.pl with one
  160. of the example configuration files, and watch the log. When activating a
  161. device (e.g. with the remote) then it will be logged as an unknown device
  162. with the housecode. Note: the verbose level must be 3 or higher. KS300
  163. devices do not have a proper code, so you can use anything.<p>
  164. <p>
  165. By the way, FS20 switches and dimmers are unidirectional. If you change their
  166. states by pressing the connected hand switch, no information will be sent out.
  167. You need to imprint it on a remote control or on fhem to set the housecode and
  168. buttoncode. Please read the manual that came with the device how to do it. In
  169. fhem simply define the device with a housecode and buttoncode at your liking
  170. and switch the device via fhem while the device is in learning mode.
  171. </ul>
  172. <a name="faq5"></a>
  173. <h4>5. I have the code for my devices in the ELV notation, which contains 1,2,3
  174. and 4, but fhem requires a hex code. How should I convert it?</h4>
  175. <ul>
  176. Note: current fhem versions accept FS20 codes in ELV notation.<br/><br/>
  177. The code used by ELV is in the "quaternal" (?) system plus one added to each
  178. digit, so you can even use the 4 button remote for programming. To convert,
  179. you have two choices: the program four2hex in the contrib directory, or the
  180. good old unix program bc.
  181. <ul>
  182. <li>From quaternal (ELV Remote) to hex (fhem.pl):<br>
  183. <pre>
  184. % bc
  185. obase=16
  186. ibase=4
  187. &lt;elv number&gt;</pre>
  188. where &lt;elv number&gt; is the number used on the remote, but 1
  189. substracted from every digit (so each digit is between 0 and 3).</li>
  190. <li>From hex (fhem.pl) to quaternal (ELV Remote):<br>
  191. <pre>
  192. % bc
  193. ibase=16
  194. obase=4
  195. &lt;hex number&gt;</pre>
  196. Now add 1 to each digit of the result, and prepend it with 1's if
  197. it has less than 4 digits.</li> </ul>
  198. </ul>
  199. <a name="faq6"></a>
  200. <h4>6. I replaced my FHZ1X00PC, now the FHT80b's does not work anymore.
  201. Help me!</h4>
  202. <ul>
  203. The FHT80b's are talking to a single FHZ1XXX device, which has a unique
  204. "FHTcode". You have two choices: if you know the old FHTcode, then you can
  205. set it, or you can tell the FHT80b to forget the old FHZ, and start talking
  206. with the new one.
  207. <ul>
  208. <li>Set the FHTcode: The problem with this method is that I don't know how
  209. to read out the value [nothing discovered yet either -AndiM],
  210. we just can change it with<br>
  211. <code>set FHZ FHTcode &lt;hex-code&gt;</code> (1 byte, range 1 to 99)</li>
  212. <li>Resync the FHT80b: Press PROG until "Sond" appears, then select "CEnt"
  213. with the wheel, press PROG again, Select "nA" with the wheel, press PROG</li>
  214. </ul>
  215. </ul>
  216. <a name="faq7"></a>
  217. <h4>7. I can specify an optional ml/raincounter for a KS300. Why do you think
  218. that 255 should be the default?</h4>
  219. <ul>
  220. The manual talks about 0.3l resolution, but I wanted to calibrate my device.
  221. So I filled a plastic bottle with 0.5 liter water from the measuring cup,
  222. drilled a small hole in the bottom of the bottle, let the water flow slowly
  223. in the KS300 rain-cup, and looked at the counter after the bottle was empty.<br>
  224. The raincounter was incremented by 130 ticks. The diameter of my KS300
  225. rain-cup is 13.9 cm, the area ca 151.75 cm<sup>2</sup>, which
  226. is ca 1/65.9 m<sup>2</sup>.
  227. The 0.5 liter corresponds to 32.95 liter per m<sup>2</sup>. 130 ticks
  228. correspond to 32.95 l/m<sup>2</sup> -> 1 tick is ca 253 ml. I estimate
  229. the error margin to +/- 2%<br>
  230. You are welcome to do your own experiments, I am interested in the results.
  231. </ul>
  232. <a name="faq8"></a>
  233. <h4>8. The time specification of the builtin at command is not very
  234. flexible. Please add day/month/weekday to it.</h4>
  235. <ul>
  236. Please take a look at the holiday device, and the perl helper variables (both
  237. described in the commandref.html).
  238. </ul>
  239. <a name="faq9"></a>
  240. <h4>9. I defined my FS20STR as an FHT device, but I do not get any data from
  241. it.</h4>
  242. <ul>
  243. The FS20STR is an FS20 device, even if it looks like an FHT80b.
  244. You'll get "only" on-for-timer and off-for-timer events sent.
  245. </ul>
  246. <a name="faq10"></a>
  247. <h4>10. How to convert the FHT80b code seen in its display to the hex code needed
  248. by fhem.pl?</h4>
  249. <ul>
  250. Convert the first 2 digits first from decimal to hex, then the next two.
  251. Example:<br>
  252. <pre>
  253. % bc
  254. obase=16
  255. &lt;first two digits&gt;
  256. &lt;last two digits&gt;</pre>
  257. E.g The FHT80b code 1121 is 0b15 for the fhem.pl
  258. </ul>
  259. <a name="faq11"></a>
  260. <h4>11. I'd like to use this sunrise/sunset stuff, can you help me?</h4>
  261. <ul>
  262. Look for the geographic coordinates of your home, e.g with a GPS
  263. receiver or with googleearth. Compute the latitude/longitude as needed, and
  264. set the latitude/longitude global attributes.
  265. { sunrise() } now will return the time of the next sunrise,
  266. in a HH:MM:SS format. Also note <a href="#faq20">faq20</a><br><br>
  267. Note: 99_SUNRISE_EL.pm is the ExtraLight version of the original
  268. 99_SUNRISE.pm, which needs the DateTime::Event::Sunrise perl module, which
  269. in turn is usually difficult to install.
  270. </ul>
  271. <a name="faq12"></a>
  272. <h4>12. I'd like to switch on the ventilator if the FHT tells me its too hot. How to tell fhem to do that?</h4>
  273. <ul>
  274. To get used to the methods, we do it step by step. Telnet to fhem, and type
  275. the following:
  276. <pre>
  277. # Check simply the value. It is the same as seen in "list"
  278. fhem> {Value(myfht)}
  279. measured-temp: 23.8 (Celsius)
  280. # Get the second word, so we can compare it.
  281. fhem> { my @a = split(" ", Value(myfht));; $a[1] }
  282. 23.8
  283. # Set the ventilator on now, if its too hot.
  284. fhem> { my @a = split(" ", Value(myfht));; fhem("set ventilator on") if($a[1] > 25.0) }
  285. # Now do this regularly
  286. fhem> define chilldown at +*00:30:00 { my @a = split(" ", Value(myfht));; fhem("set ventilator on") if($a[1] > 25.0) }
  287. # An alternative:
  288. fhem> define chilldown at +*00:30:00 { fhem("set ventilator on") if(Value(myfht) gt "measured-temp: 25.0") }
  289. </pre>
  290. </ul>
  291. <a name="faq13"></a>
  292. <h4>13. I'd like to see directly in the Web frontend if a window is open.
  293. How to do that? (by fwolff)</h4>
  294. <ul>
  295. Just define a new (pseudo) FS20 device called "window" and use the following
  296. notify settings:
  297. <pre>
  298. define window_open notify bad.*warnings.*Window.*open.* set window on
  299. define window_close notify bad.*warnings.*none.* set window off
  300. </pre>
  301. </ul>
  302. <a name="faq14"></a>
  303. <h4>14. In the summer I get a lot of "actuator:lime-protection
  304. messages from my FHT80b. How to switch back to the actuator:0% messages?
  305. </h4>
  306. <ul>
  307. (Thanks for Martin Fischer for researching)<br>
  308. The problem happens if at the weekly lime-protection time (usually saturday
  309. at 11:00 AM) the desired temperature is lower than the measured temperature.
  310. I think this is an FHT80b firmware bug, a workaround is to set the desired
  311. temperature for a short time higher than the measured temperature.
  312. You can automate it with the following notify:
  313. <pre>
  314. define lime_reset notify .*lime-protection {\
  315. $d = ReadingsVal("@", "desired-temp", 0);;\
  316. $m = ReadingsVal("@", "measured-temp", 0);;\
  317. if($m gt $d) {\
  318. fhem("set @ desired-temp 29");;\
  319. fhem("set @ desired-temp $d");;\
  320. }\
  321. }
  322. </pre>
  323. </ul>
  324. <a name="faq15"></a>
  325. <h4>15. My notify/filelog does not work, help me!</h4>
  326. <ul>
  327. First learn what are the trigger messages: telnet to your fhem (e.g. telnet
  328. localhost 7072) and issue the command "inform on". If there is an
  329. FS20/HMS/etc event, then you'll see a line of the form
  330. "TYPE DEVICENAME EVENT". Some devicetypes generate more than one trigger
  331. message for one event, e.g. HMS or KS300.<br>
  332. Example: you have an FS20 device named piri, which sends a command
  333. "on-for-timer 60". In this case you'll see: FS20 piri on-for-timer 60
  334. <br><br>
  335. Now define your notify/filelog. The regexp specified will be tested
  336. against the DEVICENAME and against the DEVICENAME:EVENT strings. If they
  337. match, then the action will be executed. For our example this would be:
  338. define piri_ntfy notify piri:on.* some_command<br><br>
  339. You can test the notify/filelog with the trigger command: issue "trigger
  340. DEVICENAME EVENT" in the telnet prompt, and check if your notify/filelog
  341. works as designed. Example: trigger piri on-for-timer 60<br>
  342. Tip: you can test a new setup without a connected FHZ1x00. Create a new
  343. config file, set the FHZ1x00 device to none, and generate events via
  344. trigger.
  345. <br><br>
  346. </ul>
  347. <a name="faq16"></a>
  348. <h4>16. Setting auto-mode from manual for the FHT won't change the desired temperature!</h4>
  349. <ul>
  350. Thanks to Waldemar Porsche the following notify will take care of that:<br>
  351. <pre>define ExtendedAutoMode notify .*mode.*auto {\
  352. my $olddesired = ReadingsValue("@", "desired-temp", 0);;\
  353. return if (!defined($olddesired));;\
  354. my @@day = ("sun", "mon", "tue", "wed", "thu", "fri", "sat");;\
  355. my $now = sprintf("%%02d:%%02d", $hour, $min);;\
  356. my $wd = $day[$wday];;\
  357. my $desired;;\
  358. if (ReadingsVal("@", "warnings", "none") eq "Window open") {\
  359. $desired = ReadingsVal("@", "windowopen-temp", 0);;\
  360. } elsif (ReadingsVal("@", "$wd-from1", "") le $now && ReadingsVal("@", "$wd-to1", "") ge $now) {\
  361. $desired = ReadingsVal("@", "day-temp", 0);;\
  362. } elsif (ReadingsVal("@", "$wd-from2", "") le $now && ReadingsVal("@", "$wd-to2", "") ge $now) {\
  363. $desired = ReadingsVal("@", "day-temp", 0);;\
  364. } else {\
  365. $desired = ReadingsVal("@", "night-temp", 0);;\
  366. }\
  367. fhem ("set @ desired-temp $desired") if (defined($desired) && $desired ne $olddesired);;\
  368. }
  369. attr ExtendedAutoMode comment Setzt fuer den Auto mode die desired-temp in Abhaengigkeit von Temperaturprofil und Fensterkontakt
  370. </pre>
  371. </ul>
  372. <a name="faq17"></a>
  373. <h4>17. I have problem receiving data, I get "Bad CRC" or "Oversized
  374. message."</h4>
  375. <ul>
  376. Some Linux distibutions have problems with the settings of the serial USB
  377. lines. Sometimes the 8.th bit is stripped, sometimes software flowcontrol
  378. is enabled. Fhem tries to clear the serial line, but it is not always
  379. successfull. Following command fixes the problem in some cases:
  380. <pre>
  381. stty < /dev/elv_fhz1300pc\
  382. -parenb -parodd cs8 hupcl -cstopb -cread clocal\
  383. -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr\
  384. -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8 -opost\
  385. -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0\
  386. bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl\
  387. -noflsh -xcase -tostop -echoprt -echoctl -echoke
  388. </pre>
  389. </ul>
  390. <a name="faq18"></a>
  391. <h4>18. My FHZ1X00PC gets all time automatically disconnected and
  392. reconnected. My log shows "USB device /dev/elv_fhz1300pc disconnected, waiting to reappear".
  393. What is wrong with my USB?
  394. </h4>
  395. <ul>
  396. Several fhem users are plagued by spontaneous disconnects/reconnects of USB
  397. devices. This is not an issue of fhem but a problem of hardware and/or USB drivers.
  398. See <a href="USB.html">USB compendium</a> for help.
  399. </ul>
  400. <a name="faq19"></a>
  401. <h4>19. How do I set the dim100% from the at command?</h4>
  402. <ul>
  403. As the % and @ characters are special, they have to be escaped. See the
  404. following list (copied here from the commandref.html, notify command
  405. description).<br><br>
  406. <li>The character <code>%</code> will be replaced with the received event,
  407. e.g. with <code>on</code> or <code>off</code> or <code>measured-temp: 21.7
  408. (Celsius)</code><br> It is advisable to put the <code>%</code> into double
  409. quotes, else the shell may get a syntax error.</li>
  410. <li>The character <code>@</code> will be replaced with the device
  411. name.</li>
  412. <li>To use % or @ in the text itself, use the double mode (%% or @@).</li>
  413. <li>Instead of <code>%</code> and <code>@</code>, the parameters
  414. <code>%EVENT</code> (same as <code>%</code>), <code>%NAME</code>
  415. (same as <code>@</code>) and <code>%TYPE</code> (contains the device
  416. type, e.g. <code>FHT</code>) can be used. A single <code>%</code>
  417. looses its special meaning if any of these parameters appears in the
  418. definition.</li>
  419. </ul>
  420. <a name="faq20"></a>
  421. <h4>20. Why do my Sunrise/Sunset times differ from the ones on webseite XXX?</h4>
  422. <ul>
  423. There are different ways of defining sunrise/sunset. To quote "perldoc
  424. DateTime::Event::Sunrise" :<br>
  425. <ul>
  426. <li>0 degrees<br>
  427. Center of Sun's disk touches a mathematical horizon
  428. <li>-0.25 degrees<br>
  429. Sun's upper limb touches a mathematical horizon
  430. <li>-0.583 degrees<br>
  431. Center of Sun's disk touches the horizon; atmospheric refraction
  432. accounted for
  433. <li>-0.833 degrees<br>
  434. Sun's supper limb touches the horizon; atmospheric refraction
  435. accounted for
  436. <li>-6 degrees<br>
  437. Civil twilight (one can no longer read outside without artificial
  438. illumination)
  439. <li>-12 degrees<br>
  440. Nautical twilight (navigation using a sea horizon no longer possible)
  441. <li>-15 degrees<br>
  442. Amateur astronomical twilight (the sky is dark enough for most
  443. astronomical observations)
  444. <li>-18 degrees<br>
  445. Astronomical twilight (the sky is completely dark)
  446. </ul>
  447. <br>
  448. The default in fhem is -6, as we most often deal with lamps & reading. Most
  449. websites use -0.833, the difference is normally about 30 minutes. You can
  450. change it in 99_SUNRISE.pm by setting the $altit variable.
  451. </ul>
  452. <a name="faq21"></a>
  453. <h4>21. What is "unknown message: EOB" from a CUL device?</h4>
  454. <ul>
  455. If too many messages for FHT devices are queued in CUL, the fht buffer
  456. subsystem of CUL overflows. You get EOB (end of buffer) messages and
  457. likely LOVF (limit overflow) messages, too. Either you tried to send too much
  458. commands to the FHT80b, or (more probably) the communication to the FHT80b is
  459. disturbed or the FHT80b is not paired with the CUL.
  460. <br><br>
  461. Since the FHT buffer is not cleaned automatically, you have to do it manually
  462. with the <code>set CUL raw T01abcd</code> (abcd= FHT house code) command, or
  463. by unpluggin/replugging the CUL.
  464. </ul>
  465. <a name="faq22"></a>
  466. <h4>22. My FHT80b device does not send temperature messages to my FHZ/CUL/CUN (any more).
  467. What can I do?</h4>
  468. <ul>
  469. Please pair your FHT80b device withe FHZ/CUL/CUN as described in the
  470. device manual.<br><br>
  471. It is advisable to remind the FHT80b devices from time to time that there is
  472. a FHZ/CUL/CUN device to report to. Adding the following line to your fhem config
  473. file helps in most cases:<br>
  474. <code>
  475. define myReminder at *00:40:00 set TYPE=FHT time
  476. </code>
  477. </ul>
  478. </body>
  479. </html>