Introduction  News Version 5 Upgrade Description  Schematic  Construction  Testing  Instructions Software Vintages References  Ordering Info Download the Instruction Manual Here HomeSeer Setup

 Please Read the FAQ's

(we're not kidding - we get a lot of e-mails with questions that are already addressed in the Frequently Asked Questions web page)

TEMP05 V5.00 Upgrade

Version H PCB

Midon Design is pleased to announce the availability of the latest version of software for the TEMP05; V5.00. This is a fairly major software change and incorporates the following features:

  • support for multiple DS2438-based Humidity Sensors, including, of course, the new MD3020E Midon sensor.
  • support for the Hobby Boards DS2438 based Barometric Sensors
  • support for DS2438 general purpose sensors for analog voltage input
  • support for DS18S20, DS18S20-PAR, DS18B20, DS1822, DS1920 temperature sensors as well as temperature reading from any DS2438
  • simultaneous temperature conversion for temperature sensors if all are equipped with local powering.  This results in faster outputs.  Note that a DS2438 on the 1-Wire bus will prevent this feature from being enabled.
  • support for the DS2450 based Weather Station (wind speed and direction) - only one allowed.
  • support for multiple DS2423 based rain gauges
  • support for multiple DS2423 general purpose counters (for use with Lightning sensors and other types of counter inputs)
  • support for DS2405, DS2406 or DS2407 inputs and outputs.  Use the DS2405/6/7 to read alarm or PIR contacts.  They are continuously polled (if temperature readings are not being displayed) and TEMP05 will display a notice if the input changes state.  The DS2405/6/7 can also be used to actuate relays or LED's in output mode.  See the FAQ here for connection details.
  • supports detection of DS2401 or DS1990 1-Wire serial numbers 
  • jumper-less provisioning - all settings stored in non-volatile memory
  • up to 60 sensors supported with the upgrade kit
  • simplified instruction set
  • easy to delete sensors, if they are no longer required, using the new DEL command
  • same access to the RELAY05 as the original TEMP05
  • 1-Wire bus errors are flagged when they occur
  • greatly improved 1-Wire error detection
  • Support for software serial flow control (Control-S, Control-Q)
  • continuous poll for ALL sensors - TEMP05 will notify you when any sensor is connected or disconnected, providing that they have been INI'd.  Very useful for locating intermittent 1-Wire bus problems or for real-time polling of contact sensors.
  • Bug fix -negative temperature readings for DS1822 and DS18B20 sensors.

Upgrade kits consist of a new micro-controller and a new EEPROM.

ORDERING INFORMATION: No longer available.

NOTE: This version of TEMP05 no longer supports the Version 1 (DS2401-based) Dallas Weather Station, but continues to support the AAG Version 3 (DS2450-based) Weather Station.

NOTE: version F, or earlier, TEMP05 PCB's require a slight modification to provide full functionality of V5 software.  See the information here.

Table 1. Commands Available (v 5.00 and higher)



Syntax Available in
DEB Toggles the debug mode.  Not normally required, but useful if you encounter problems that you need Midon Design to help you fix. DEB




DEL Deletes a specified sensor. DEL<sensorid> 5.00


Display serial numbers of all configured 1-Wire devices

DIS 5.00


Display and change specific EEPROM memory locations

EEP <start location><cr> 5.00


Erase the EEPROM

ERA 5.00


Display a list of available commands

HLP 5.00


Search for a list of available 1-Wire sensors.

INI 5.00


Display and change specific memory locations

MEM <start location><cr> 5.00
NOR Set North for a 1-Wire Weather Station NOR 5.00
OFA Turn off the output for a DS2405, DS2406 or DS2407 OFA <sensorid> 5.00
ONA Turn on the output for a DS2405, DS2406 or DS2407 OFA <sensorid> 5.00
RLB Actuate all relays at once RLB x

where x = an 8 bit binary number representing all relays.  The MSB is relay  8.  A 1 turns on a relay.



Actuate a specific relay

RLY <relay number> <on|off>

where <relay number> = 1 to 8 or A for All

RLY S (displays status of all relays)

RST Reset the Rain Gauge counter or the General Purpose counter RST<sensorid> 5.00


Configure the interval timer, the relay off timer, the wind direction reverse setting, the serial number display setting and the F/C display setting

SET 5.00


Display temperatures of all connected sensors in either verbose (includes serial numbers) or non-verbose manner

TMP 5.00
TYP Sets the type for a DS2423 or DS2438 sensor TYP<sensorid> 5.00


Displays the current version of the software loaded

VER 5.00
ZZZ Soft reset the processor ZZZ 5.00


  1. <sensorid> is the sensor ID presented by the DIS display, not necessarily the ID shown on the scan display.

  2. most of the commands do not require a <cr>.

Figure 1.  Sample of output


Reading Sensors...
Humidity #01=55%
Barometer #01=29.98 inHg
Barometer #02=29.98 inHg

Voltage #01= 02.23V 04.99V

Wind Speed=22 MPH, Gust =35

Wind Dirn #01= WNW

Lightning #01=00768
Temp #01=74.62F
Temp #02=82.45F
Temp #03=73.50F
Temp #04=82.45F
Temp #05=69.58F
Temp #06=73.40F
Temp #07=72.95F

Missing #03


Restore #03


Switch #13=On


Switch #13=Off



Reading Sensors...
Humidity #01[F7000000240B7026]=55%
Barometer #01[83000000092B8E26]=29.98 inHg
Barometer #02[520000001F568E26]=29.98 inHg

Voltage #01[1299000088776626]= 02.23V 04.99V

Wind Dirn #01[D1F2000801340120]= WNW

Wind Speed[1AAB0000CDEF011D]=22 MPH, Gust =35

Lightning #01[8E0000000115111D]=00768
Temp #01[600008001E316D10]=74.62F
Temp #02[83000000092B8E26]=82.45F
Temp #03[440000001EC34228]=73.50F
Temp #04[83000000092B8E26]=82.45F
Temp #05[EA00000040543910]=69.58F
Temp #06[F7000000240B7026]=73.40F
Temp #07[9200080046A89D10]=72.95F

Missing #03[600008001E316D10]


Restore #03[600008001E316D10]


Switch #13[9F00000016A2DE05]=On


Switch #13[9F00000016A2DE05]=Off


The samples above show typical outputs from the TEMP05.

Temperatures can be displayed in Fahrenheit or Celsius.  Wind speeds also show a gust reading (the second output) that indicates the highest wind speed recorded during any one minute interval of the sampling interval.  If the sampling interval is set to one minute, then the gust reading is no different than the normal wind reading.

General purpose voltage readings from DS2438's are shown as VAD (the analog input) followed by VDD (the power rail voltage).

Error readings are displayed as "???" for any parameter.  TEMP05 will try 5 times to read any sensor before declaring it invalid in this way.  If you are receiving too many error readings, and you are using parasitic power, you might want to try adding local power to any connected temperature or DS2438 sensors.  Alternatively, if the errors still occur, try adding a 100 ohm resistor in series with the DQ line of the 1-Wire bus.

Figure 2 - Sample DIS Output

01 6412340000567810 DS1820 OK

02 5587650000432122 DS1822 OK

03 3355540000447728 DS18B2 OK

04 8811220000334410 DS1820 OK

05 1288770000665526 DS2438 OK H

06 2133440000556626 DS2438 OK B

07 1299880000776626 DS2438 OK V

08 AAFEDC0000BA1226 DS2438 OK H

09 1AABCD0000EF011D DS2423 OK W

10 016543000021AB1D DS2423 OK R

11 541A2B00003C4D1D DS2423 OK L


13 9F00000016A2DE05 DS2405 OK


Update interval = 02 minutes

Temp display = F

Serial # display = On

Wind dirn reverse = Off

Relay off timer= 00 minutes

Some temp sensors Parasitic powered

Qty of DS1820 = 2

Qty of DS1822 = 1

Qty of DS18B2 = 1

Qty of DS2438 = 4

DIS output explanations

Sensor numbers do not necessarily match up with the output from the regular sensor output readings.  This is intentional.  The sensor numbers in the DIS output are the memory locator and are used by the DEL, RST, ONA, OFA and TYP commands.  The sensor numbers in the scan output are sequential numbers for each type of sensor.

An OK will be displayed following the sensor type to indicate that the Cyclic Redundancy Counter (CRC) checksum of the sensor's serial number is good.  If the serial number has a bad CRC, an NG will be displayed.

Letters following the DS2423 and DS2438 indicate the TYPe of sensor equipped.  This is a manual input and will be set following first discovery of the sensor via the INI command, and also following a power-up of the TEMP05 for the DS2423 sensors that do not have built-in battery backup.  The letters designate the sensor type per the following table.

Table 2 - Sensor Types



OW Device


Humidity Sensor   



Barometric Sensor   



Lightning Sensor   



Wind Speed Sensor   



Rain Sensor   



Voltage Sensor   


Figure 3 Sample of Help screen



The Help screen is not nearly as verbose as the old one, but it shows all the available commands.

OK - what is TS2 for?  This is a debug command that I left in.  Entering TS2 will put you in a mode that constantly reads the weather station wind direction.  Type any key to exit that mode.

ORDERING INFORMATION: Please order as MD2003D on our ordering page

NOTE: if you have version F, or earlier, TEMP05 PCB, go here to see how to modify the PCB to obtain the full capability of V5 software.

Upgrade Instructions

CAUTION: observe anti-static handling precautions!

  1. remove the power from TEMP05.

  2. Carefully remove both the 68HC705 micro-controller (40 pin chip) and the 93C56 EEPROM (8 pin chip) from TEMP05.

  3. Insert the new micro-controller and the 93C66 EEPROM.  Pin 1 of each chip should be facing towards the LED.  Pin 1 of both chips are marked by a small dot in their respective top left corner.

  4. Check all pins - make sure none were bent during insertion.

  5. Power TEMP05 back up.

  6. You should see a DIS display, and possibly some garbage characters.  Wait for the display to stop.  Enter ERA to erase the EEPROM.

  7. Enter SET to reset your TEMP05 parameters.  Answer the questions as appropriate.

  8. Enter INI to re-establish connections to the sensors connected to TEMP05.

  9. If some of your sensors do not appear, this may be because you have too many sensors connected for TEMP05 to find all at once.  Try dis-connecting some and re-do the INI command to see if the missing ones appear.  As a rule of thumb, TEMP05 has only sufficient RAM to locate 6 to 8 new sensors at a time.

  10. Following a successful INI, TEMP05 may ask you to define the type of DS2438 or DS2423 sensors connected.  If you have any of the following, enter the appropriate TYP label:

1 Wire Weather Station


Humidity sensor




Rain Gauge


Lightning Detector

Voltage detector (DS2438) V
  1. If you have a Weather Station connected, you will need to set the North direction on the weather vane.  Enter NOR to do so.

  2. If you have one, you might want to reset your rain gauge counter.  Find the rain counter on your DIS display. Using that sensor number, enter the RST command to reset the gauge.

  3. You are done.  Enjoy!

Introduction  News Version 5 Upgrade Description  Schematic  Construction  Testing  Instructions Software Vintages References  Ordering Info Download the Instruction Manual Here HomeSeer Setup

Last Updated January 1, 2020

midon design 2000-2020

P.O. Box 1340

Greer, SC  29652 USA

Please report any problems with this site to