Hello, i have the basic wireless set with Base and Remote unit. These came with pre-installed firmware.
Base unit: base module + tag module + core module
Remote unit: battery module + tag module + core module
I also have RPi as a hub connected to the Base unit.
The basic assembly and pairing went well, however, I’m facing few issues…
The sensors on Base unit are not working.
or at least the values do not get to the MQTT broker on RPi (there is lux-meter and humidity sensor attached to the tag module as well as built-in temperature sensor)
tags are not broken (tested this)
the values from Remote unit are transmitted correctly to the hub
The lux-meter on remote unit is not working.
i also have attached the humidity sensor on tag module which is working as well as built-in temperature sensor
the lux-meter is not broken (tested this on bridge module that I also happen to possess)
The initial firmware which was flashed in the modules do not have functionality of sending values from the Base. Since then, we have released new SDK library but the Workroom project is not ported yet. But it’s easy to start with examples and create your custom firmware.
See the radio-base and radio-remote example https://github.com/bigclownlabs/bc-core-module-sdk/tree/master/_examples
The luxmeter functionality was not implemented in the pre-flashed firmware - I just checked that in the code.
Implementation functions for luxmeter are in the SDK documentation http://sdk.bigclown.com/group__bc__tag__lux__meter.html
Unfortunately, I don’t feel like creating/hacking the firmware (as I have zero knowledge of c language and associated build processes).
Is there any chance these features will be implemented and supported by default? I mean it makes perfect sense to have this working for everyone out of the box, right? I see no reason why one sensor is supported in firmware while the second is not.
I have no problem re-flashing the firmware when it is ready, as there is a tutorial in docs that covers it.
we do plan to make a generic firmware which will scan the remote node I2C sensor bus and support all our sensors. Based on your feedback we also add base module I2C bus scanning and sending the values from sensors.
Once the universal firmware is ready, it just needs to be be re-flashed to the nodes, I guess. Any idea how long it will take?
Just out of curiosity, do you also plan to somehow consolidate the gateways on the hub? I mean, there is a c application (bc-bridge) that reads data from the Bridge module and there is a python script that does the same for the Base module. I can imagine an universal application that supports both the Bridge and Base module would be nice. Also less maintenance for you as developers and for us as users of these products.
I will try to start programming the generic firmware next week, since there is a demand now
We plan more functionality in this firmware but basic reading values and sending them over radio/usb will be good start for now.
Gateways: What I know is that there’s no plan to port C code to the Python right now. The gateways are working ok now and we focus on new projects, documentation and support right now. However there are plans to put more functionality in Python gateway soon because of the radio addressing, so we will discuss your suggestion.
@hub.martin Cool, I bet I’m not the only one who will benefit from this universal firmware. Thinking about it, it seems like no brainer to have this sorted out. Besides, it will surely save the new users an unpleasant surprise Please let us know when there is something to work with.
New firmware for wireless set is here https://github.com/bigclownlabs/bcp-wireless-circus
Remote and Base supports all tag sensors and power module (relay and led strip).
Base measured every 10 seconds and remote every 5min.
Hi, I have Basic Wireless Set, however, it’s not working properly.
I’ve tried new firmware versions
I’ve installed BigClown’s Raspbian.
I’m able to turn on/off led diod after button press. However, MQTT messages have no effect.
From RPi I’m sending:
mosquitto_pub -t “nodes/base/light/-/set” -m '{“state”: true}'
mosquitto_pub -t “nodes/base/light/-/set” -m ‘{“state”: false}’