My work on smarthomatic is a little stalled because of other private issues, but I'll definitely continue with the tea maker and the DCF clock some day in next year.]]>
Hope everything works fine. :-)

My work on smarthomatic is a little stalled because of other private issues, but I'll definitely continue with the tea maker and the DCF clock some day in next year.]]>https://www.smarthomatic.org/forums/showthread.php?tid=627
Sun, 03 Apr 2016 09:37:29 +0000https://www.smarthomatic.org/forums/showthread.php?tid=627announced some time ago, is now in development and listed also on the homepage.

Maybe also interesting for some of you might be the system development process which I have described. Partly because the tea maker is the most complex device in SHC until now, partly because of fun I wanted to use a more professional approach for planning the development.

First hardware files and software builds will soon be available.

If you are interested in building up a tea maker on your own, let me know. I can provide all the parts (especially the PCB).]]>announced some time ago, is now in development and listed also on the homepage.

Maybe also interesting for some of you might be the system development process which I have described. Partly because the tea maker is the most complex device in SHC until now, partly because of fun I wanted to use a more professional approach for planning the development.

First hardware files and software builds will soon be available.

If you are interested in building up a tea maker on your own, let me know. I can provide all the parts (especially the PCB).]]>https://www.smarthomatic.org/forums/showthread.php?tid=618
Sun, 03 Jan 2016 20:38:41 +0000https://www.smarthomatic.org/forums/showthread.php?tid=618
This version includes mainly stability improvements for sporadic RFM12 hangs and many PCB updates, as well as a completely new Generic Micro 2 PCB.

Update Dimmer PCB (V1.3), Power Switch PCB (V1.1), Generic Maxi Speed PCB (V1.1) by added VCC pin on ISP connector and/or connection of RFM power pin to an I/O pin for shutting it off in case of a hang. (Note: If you have a device which shows sporadic hangs of the RFM module, you can also modify your existing devices as listes in the Wiki.)

Added new Generic Micro 2 SMD PCB (V1.0) which is compatible to a Generic Midi and can be used as a smaller EnvSensor device (see fotos in the gallery here).

]]>
This version includes mainly stability improvements for sporadic RFM12 hangs and many PCB updates, as well as a completely new Generic Micro 2 PCB.

Update Dimmer PCB (V1.3), Power Switch PCB (V1.1), Generic Maxi Speed PCB (V1.1) by added VCC pin on ISP connector and/or connection of RFM power pin to an I/O pin for shutting it off in case of a hang. (Note: If you have a device which shows sporadic hangs of the RFM module, you can also modify your existing devices as listes in the Wiki.)

Added new Generic Micro 2 SMD PCB (V1.0) which is compatible to a Generic Midi and can be used as a smaller EnvSensor device (see fotos in the gallery here).

]]>https://www.smarthomatic.org/forums/showthread.php?tid=614
Sat, 12 Dec 2015 10:26:29 +0000https://www.smarthomatic.org/forums/showthread.php?tid=614
This version includes mainly stability improvements for sporadic RFM12 hangs and many PCB updates, as well as a completely new Generic Micro 2 PCB.

Please download the release candidates from the release branch, test them and give feedback. All changes are listed on the builds download page as well.

What's new in v0.11.0-rc.1:

Increase stability of devices which send and receive and have sporadic hangs of RFM module.

Added configurable (optional) watchdog to reset ATMega and RFM12B when nothing is received some time. Configuration can be done with the EEPROM Editor.

Update Dimmer PCB (V1.3), Power Switch PCB (V1.1), Generic Maxi Speed PCB (V1.1) by added VCC pin on ISP connector and/or connection of RFM power pin to an I/O pin for shutting it off in case of a hang. (Note: If you have a device which shows sporadic hangs of the RFM module, you can also modify your existing devices as listes in the Wiki.)

Added new Generic Micro 2 SMD PCB (V1.0) which is compatible to a Generic Midi and can be used as a smaller EnvSensor device (see fotos in the gallery here).

]]>
This version includes mainly stability improvements for sporadic RFM12 hangs and many PCB updates, as well as a completely new Generic Micro 2 PCB.

Please download the release candidates from the release branch, test them and give feedback. All changes are listed on the builds download page as well.

What's new in v0.11.0-rc.1:

Increase stability of devices which send and receive and have sporadic hangs of RFM module.

Added configurable (optional) watchdog to reset ATMega and RFM12B when nothing is received some time. Configuration can be done with the EEPROM Editor.

Update Dimmer PCB (V1.3), Power Switch PCB (V1.1), Generic Maxi Speed PCB (V1.1) by added VCC pin on ISP connector and/or connection of RFM power pin to an I/O pin for shutting it off in case of a hang. (Note: If you have a device which shows sporadic hangs of the RFM module, you can also modify your existing devices as listes in the Wiki.)

Added new Generic Micro 2 SMD PCB (V1.0) which is compatible to a Generic Midi and can be used as a smaller EnvSensor device (see fotos in the gallery here).

The PCB is compatible with the EnvSensor firmware, so you can connect all the sensors like temp sensor / humidity sensor, light sensor etc. Even the "feature connector" is the same as on the Generic Midi. I2C is also supported.

A big advantage is that you can solder a CR 2032 battery on the back side. This makes the PCB incl. battery much smaller than a generic midi with AAA batteries. The capacity is only ~15% of 2 AAA batteries, but it's enough for e.g. window sensors. If you need more power, you can connect normal AAA or AA batteries in an (external) battery holder of course.

The PCB and a Kit is also available in the shop. Note that you should have experience in SMD soldering to build this device up, because especially the pin pitch of the ATMega is very small.]]>Generic Micro 2 (GitHub Link) to build up an Environment Sensor.

The PCB is compatible with the EnvSensor firmware, so you can connect all the sensors like temp sensor / humidity sensor, light sensor etc. Even the "feature connector" is the same as on the Generic Midi. I2C is also supported.

A big advantage is that you can solder a CR 2032 battery on the back side. This makes the PCB incl. battery much smaller than a generic midi with AAA batteries. The capacity is only ~15% of 2 AAA batteries, but it's enough for e.g. window sensors. If you need more power, you can connect normal AAA or AA batteries in an (external) battery holder of course.

The PCB and a Kit is also available in the shop. Note that you should have experience in SMD soldering to build this device up, because especially the pin pitch of the ATMega is very small.]]>https://www.smarthomatic.org/forums/showthread.php?tid=612
Sun, 15 Nov 2015 20:00:04 +0000https://www.smarthomatic.org/forums/showthread.php?tid=612
The power of the RFM12 module is now directly connected to an ATMega I/O pin to restart it if necessary using the transceiver watchdog functionality.

You can also modify your old PCB version easily if you want to. Have a look into the description in the wiki.]]>
The power of the RFM12 module is now directly connected to an ATMega I/O pin to restart it if necessary using the transceiver watchdog functionality.

You can also modify your old PCB version easily if you want to. Have a look into the description in the wiki.]]>https://www.smarthomatic.org/forums/showthread.php?tid=609
Sat, 07 Nov 2015 16:22:32 +0000https://www.smarthomatic.org/forums/showthread.php?tid=609
This can be used if your ISP needs the VCC voltage level for programming the ATMega.

The new PCB version is available in the shop as well.]]>
This can be used if your ISP needs the VCC voltage level for programming the ATMega.

The new PCB version is available in the shop as well.]]>https://www.smarthomatic.org/forums/showthread.php?tid=608
Fri, 30 Oct 2015 15:59:56 +0000https://www.smarthomatic.org/forums/showthread.php?tid=608
The power of the RFM12 module is now directly connected to an ATMega I/O pin to restart it if necessary using the transceiver watchdog functionality.]]>
The power of the RFM12 module is now directly connected to an ATMega I/O pin to restart it if necessary using the transceiver watchdog functionality.]]>https://www.smarthomatic.org/forums/showthread.php?tid=607
Fri, 23 Oct 2015 18:31:04 +0000https://www.smarthomatic.org/forums/showthread.php?tid=607
It has a 6-pin Mini ISP connector (6th pin for VCC).

With a solder jumper, you can select if you want to use/connect VCC to the pin, because there are different programmers on the market and some don't need it or may even detroy your device if would connect it.]]>
It has a 6-pin Mini ISP connector (6th pin for VCC).

With a solder jumper, you can select if you want to use/connect VCC to the pin, because there are different programmers on the market and some don't need it or may even detroy your device if would connect it.]]>https://www.smarthomatic.org/forums/showthread.php?tid=606
Sun, 18 Oct 2015 10:25:40 +0000https://www.smarthomatic.org/forums/showthread.php?tid=606
after some absense I now plan to invest some time to build a clock device like the one on my old homepage uwe-freese.de. The old one was using assembler code, an inaccurate wired temp sensor and was not able to communicate to other devices.

It's planned that the new device can receive the DCF time, send it to other devices / the base station and can show a temperature that is received from another temp sensor. The use case is to show the outside temperature.

Regards, Uwe.]]>
after some absense I now plan to invest some time to build a clock device like the one on my old homepage uwe-freese.de. The old one was using assembler code, an inaccurate wired temp sensor and was not able to communicate to other devices.

It's planned that the new device can receive the DCF time, send it to other devices / the base station and can show a temperature that is received from another temp sensor. The use case is to show the outside temperature.

Regards, Uwe.]]>https://www.smarthomatic.org/forums/showthread.php?tid=588
Sun, 17 May 2015 17:18:46 +0000https://www.smarthomatic.org/forums/showthread.php?tid=588
I don't know why, but the produced code resulted in a wrong calculated_crc. The same code, compiled with GCC 4.3.3 on my Windows machine did produce a firmware which did not have this issue.

The workaround was to reverse the order of two code lines. If you happen to be a compiler expert or have fun searching for the possible compiler bug, let me know. (I have also the generated assembler code of both versions if you want to have a look at it.)

Please use the updated v0.10.1 from the builds download page.]]>
I don't know why, but the produced code resulted in a wrong calculated_crc. The same code, compiled with GCC 4.3.3 on my Windows machine did produce a firmware which did not have this issue.

The workaround was to reverse the order of two code lines. If you happen to be a compiler expert or have fun searching for the possible compiler bug, let me know. (I have also the generated assembler code of both versions if you want to have a look at it.)

Please use the updated v0.10.1 from the builds download page.]]>https://www.smarthomatic.org/forums/showthread.php?tid=587
Sat, 16 May 2015 15:58:34 +0000https://www.smarthomatic.org/forums/showthread.php?tid=587
The new firmware packages can be downloaded from the builds download page.

What's new in v0.10.0 compared to v0.9.x:

Speed up of communication to/from base station by supporting 115200 baud on UART and shortening strings. Reaction on a command over UART until encrypted packet is sent is now under 20ms!

Add CRC32 at the end of the packet data string to secure sommunication from base station to PC (fhem).

Add command to the base station where the user suffixes his input with a CRC32 (8 characters). If it doesn't match, the command is ignored. This is to be safe against interferences/problems on the serial line.

Speed up of communication to/from base station by supporting 115200 baud on UART and shortening strings. Reaction on a command over UART until encrypted packet is sent is now under 20ms!

Add CRC32 at the end of the packet data string to secure sommunication from base station to PC (fhem).

Add command to the base station where the user suffixes his input with a CRC32 (8 characters). If it doesn't match, the command is ignored. This is to be safe against interferences/problems on the serial line.

]]>https://www.smarthomatic.org/forums/showthread.php?tid=585
Sat, 02 May 2015 14:46:33 +0000https://www.smarthomatic.org/forums/showthread.php?tid=585Please download the release candidates from the release branch, test them and give feedback. All changes are listed on the builds download page as well.

What's new in v0.10.0-rc.1:

Speed up of communication to/from base station by supporting 115200 baud on UART and shortening strings. Reaction on a command over UART until encrypted packet is sent is now under 20ms!

Add CRC32 at the end of the packet data string to secure sommunication from base station to PC (fhem).

Add command to the base station where the user suffixes his input with a CRC32 (8 characters). If it doesn't match, the command is ignored. This is to be safe against interferences/problems on the serial line.

I'll let the release branch open until next weekend before the v0.10.0 is released.

In the meantime, development (for v0.11.0) continues in the develop branch.]]>Please download the release candidates from the release branch, test them and give feedback. All changes are listed on the builds download page as well.

What's new in v0.10.0-rc.1:

Speed up of communication to/from base station by supporting 115200 baud on UART and shortening strings. Reaction on a command over UART until encrypted packet is sent is now under 20ms!

Add CRC32 at the end of the packet data string to secure sommunication from base station to PC (fhem).

Add command to the base station where the user suffixes his input with a CRC32 (8 characters). If it doesn't match, the command is ignored. This is to be safe against interferences/problems on the serial line.