- Offline measurements. If you do not have an internet connection or would like to have an additional CSV file, this is now possible. The CSV file can even be imported into the ThingSpeak Channel and visualized by our Web/iOS app.
- Support of the optional timer module WittyPi
- System updates. The memory card does not have to be removed every time. If problems occur, such as the recent outliers in weight measurement, updates can be distributed faster.
- Support of another sensor: BME280 (same as connecting BME680)
- Further improvements: Measuring interval accuracy, upgrade to Python3 and the latest Raspbian Lite Image (Nov’18).
- Weight measurement with fewer outliers
Important changes – read them beforehand
The pins have partly changed!
- The button is not on GPIO17 as before, but on GPIO16. Via the maintenance mode user interface this pin assignment can be changed to another free GPIO.
- The 1-Wire PIN is not GPIO4 as before, but GPIO11 now. GPIO11 is used for the DS18b20 sensors. You cannot change back to GPIO4, but to other free GPIOs.
- The Grove connector board from Alexander, can still be used, if you change the cables.
The settings file (settings-export.json) is not compatible and should therefore not be imported! In the future, we will try to keep a cross-version compatibility, especially for the faster system updates.
Operating instructions Push-button
The button must be pressed for at least 500ms and a maximum of 3 seconds. This switches between measuring mode and maintenance mode (visible on the LED). Originally the at least 500ms press was introduced to prevent unwanted switching.
If the button is held down for more than 5 seconds, the Raspberry will shut down properly. This protects the memory card instead of simply disconnecting the power as before.
With Raspi Zero you should also give the system enough time to start up before you press the button and then connect to the “HoneyPi” Wlan after the maintenance mode has been activated.
Bugs, inconveniences and errors in v0.1.1:
- The WLAN password must not contain the character “/” (without quotation marks).
- DS18b20 simply logs off after x time.
- “Repeated in an infinite loop, the same temperature is always reported. This loop is only interrupted by a restart and the correct temperature is reported again.”
- “Problems with the 2 DS18B20 sensors. After x hours -0, 06 degrees Celsius. In maintenance mode, the fields for both device IDs are blank.”
- Solution: There are two very suitable solutions, see Facebook group.
- Temporary solution: Reduction of resistance from 4.7k to 1k ohm.
- Connection problems Maintenance mode (wait a bit until you connect)
- Temporary solution in version v0.1.1: After switching to maintenance mode you have to wait a long time for the HoneyPi WLAN to set up properly. After that you have to wait again for a long time. Several minutes. After that the connection remained stable. Waited in total approx. 5min.
- WittyPi Problems
Without WLAN: “Can I change the transmission attempts or the starting point of the measurement after the system start? Background: the WittyPi wakes up the RasPi for 5 minutes, I have set single transmission after system start as measurement cycle. Now it comes before that after the start measurement is made, the transmission does not always work because the SurfStick is not yet connected. As workaround I wake up for 10min and measure every 5 minutes. So I get at least one value reported.”
- Solution: Technically I prefer the following => measurement takes place as usual (also because of offline measurement in CSV file), but if the internet connection fails I try again until it works (max. 3 times every 5sec I would have thought about it now)
- With WLAN: “In the 5 minutes I make 3 transmissions, the first of which is always about 2 minutes after the wake-up time. If I measure every 1 minute in the 5 minutes window in which the Pi is awake, I have again runaways no matter whether with or without WLAN. However, if I leave the Pi awake for 15 minutes and measure every 5 minutes, I don’t have outliers anymore.”
- Solution: Perhaps even the second measurement starts too early, although the first is not even completely completed.
- Time synchronization: This runs immediately after system start, i.e. before the SurfStick has established a connection. Thus everything always starts at 00:00 o’clock. This is actually only a problem if you want to measure different times at night than during the day or real time.
- Temporary solution: sudo ./WittyPi/WittyPi.sh Then the WittyPi Config program should start. There you can see all relevant times and if you enter “3” the clocks will be synchronized. The Raspi has to be connected to the internet before, no matter if via stick or Wlan.
- Technical solution: Perform synchronization when saving settings in maintenance mode.
- Enter offset and scaling: Smartphone can’t do a “-” and a “.” but with the tablet it was working then.
- If I don’t have a ThingsSpeak account set up, local CSV storage won’t work.
- Security: WLAN Password
Stroke through items have been fixed in the newer firmware version.
Translated 19.10.2019 by JK