Temp Sensor function options missing

Hi, I’m setting up my first BrewPi and am unable to configure my temperature sensors. The sensors appear on the detected devices list and show temperature readings when the read values option selected, however the Function list only displays options Chamber Door, Heater, Cooler, Light and Fan. The Chamber, Beer and Room temp options are missing. Also, device configuration changes are lost when I refresh the device list.

Any help is appreciated!
Thanks, Matt

Here’s output from the console.
Device config command sent, U:{“i”:“0”,“c”:“1”,“b”:“1”,“f”:“1”,“h”:“2”,“p”:“14”,“a”:“287A2A5706000083”}
No installed devices found
Parsing available devices
Device list updated for Arduino standard with a revC shield

I’m using a DIY shield w/ vasco fork with IIC display support. The pinout for one-wire bus is A0 (normally A4) and actuator pin is A1 (normally A5).

The brewpi-arduino-rpi-i2c-lcd-support/180 thread has the same issue due to a bug in the IIC fork and a fix.

I think you need to edit pinList.py in the BrewPi script directory to match your shield.

That fixed it. :smile: Thanks!

Hi,

I have a similar issue, I’m using herrfrost i2c firmware which i have recompiled for i2c address of 3f. It works, kind of except I can’t configure my temperature probes. This is the error I receive back:-

Dec 05 2015 20:28:19 Fresh start! Log files erased.
Dec 05 2015 20:28:26 Installed devices received: []
Dec 05 2015 20:28:26 JSON decode error: Expecting value: line 1 column 2 (char 1)
Dec 05 2015 20:28:26 Line received was: h:[D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:26 controller debug message: INFO MESSAGE 2: Sensor initialized: pin 18 28FF2B7666140320 48.5
Dec 05 2015 20:28:26 Cannot process line from controller: {“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:2,“d”:0,“p”:18,“v”: 15.000,“a”:“28FF2B7666140320”,“j”: 0.000}D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:27 controller debug message: INFO MESSAGE 2: Sensor initialized: pin 18 28FF3726661403A5 48.5
Dec 05 2015 20:28:27 Cannot process line from controller: ,{“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:2,“d”:0,“p”:18,“v”: 17.375,“a”:“28FF3726661403A5”,“j”: 0.000}D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:27 Cannot process line from controller: ,{“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:1,“d”:0,“p”:2,“x”:1}D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:27 Cannot process line from controller: ,{“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:1,“d”:0,“p”:5,“x”:1}D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:27 Cannot process line from controller: ,{“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:1,“d”:0,“p”:6,“x”:1}D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:27 Cannot process line from controller: ,{“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:1,“d”:0,“p”:19,“x”:1}D:{“logType”:“I”,“logID”:10,“V”:[-1]}
Dec 05 2015 20:28:27 Cannot process line from controller: ,{“i”:-1,“t”:0,“c”:1,“b”:0,“f”:0,“h”:1,“d”:0,“p”:4,“x”:1}]

It obviously sees the probes but I get all these errors and I am unsure on how to proceed. Even with no devices attached the device configuration panel doesn’t list anything or return a result from the scan for any devices. Same result on nano and uno. Please help!

What is the version returned by the controller when you start the script?

Hi Elco,
When the script starts it reports that its Brewpi v0.2.10 build unofficial.

Ok that’s not the latest version for arduino. Serial errors can also be caused by a too low supply voltage or shitty cable.

I’m sorry but I can’t offer further support for an outdated version of custom firmware on unofficial hardware. I hope you understand.