Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

hawotempdev2018

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Michael 'PoempelFox' Meier authored
    89945b80
    History

    HaWoTemp-Device 2018

    This repository contains info about and firmware for the HaWoTemp-Device version 2018.

    The HaWo (HArtmann WOhnheim, dormitory in the Hartmannstrasse in Erlangen) has been providing public measurements of the temperature there on the Internet for more than 10 years. Unfortunately, every few years, the hand-built sensors have to be replaced because they rust, and start malfunctioning. When they're replaced, they're usually replaced by an even better new version (higher accuracy, measuring humidity as well). This repository is for the 2018 incarnation of the HaWoTemp-Device, which is the fifth or sixth version of that.

    It's actually just a slightly modified version of the 2016 device: The sensor started acting up, so it had to be replaced. The rest of it all is still the same 2016 device, just the sensor has been changed and, of course, the firmware has been adapted to the new sensor.

    It has the following improvements over its predecessors:

    • ambient air pressure sensor
    • not an actual improvement: The nominal accuracy of the temp sensor is now +/- 0.3 instead of +/- 0.2.

    Hardware

    In general, see the description of the 2016 device. This will list only the changes from that.

    The sensor used is now a SHT31-D, same as in the Foxtemp-devices.

    There is also an additional LPS 25 HB to measure the ambient pressure.

    Firmware

    no changes from 2016 version worth mentioning.

    The data format the device sends is similiar to the one foxtemp2016 uses, with just 3 additional bytes added for the pressure data.

    Software

    While you could of course receive the data in a number of different ways, there is an example receiver-software included: It expects a JeeLink (an USB stick with a radio transceiver) attached to one USB port, and uses that to receive radio packets. It then serves that data to the network. The JeeLink needs to run the FHEM firmware for receiving LaCrosse sensors, but you need to enable support for "CustomSensor". There is a line CustomSensor::AnalyzeFrame(payload); commented out in LaCrosseITPlusReader10.ino - you need to remove the //// to enable it, then recompile the firmware and flash the JeeLink.

    The hostsoftware does not get compiled automatically, you need to make hostreceiversoftware. Example command-line:

    ./hostreceiverforjeelink --restartonerror -d /dev/ttyUSB0 -f  -v daemon "D7:31337:id=%S t=%T h=%H v=%V ts=%L" "D7:7337:%tC" "D7:7338:%tC%n%h%% Humidity%n"