💬 Sensebender Micro
-
i have just tried it again, it worked for 20 minutes. After them i get this output:
Sensebender Micro FW 1.4 - Online! isMetric: 1 TempDiff :122.28 HumDiff :154.00 T: 22.28 H: 54 TempDiff :0.00 HumDiff :0.00 TempDiff :0.10 HumDiff :0.50 TempDiff :0.11 HumDiff :0.50 TempDiff :0.12 HumDiff :0.00 €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ok one more thing i found, when i close the serial monitor and start it again, i get the correctly output again, and i see in fhem the new readings.
but i cant understand what happens why stop the node to transmit the correct readings
-
i have just tried it again, it worked for 20 minutes. After them i get this output:
Sensebender Micro FW 1.4 - Online! isMetric: 1 TempDiff :122.28 HumDiff :154.00 T: 22.28 H: 54 TempDiff :0.00 HumDiff :0.00 TempDiff :0.10 HumDiff :0.50 TempDiff :0.11 HumDiff :0.50 TempDiff :0.12 HumDiff :0.00 €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ok one more thing i found, when i close the serial monitor and start it again, i get the correctly output again, and i see in fhem the new readings.
but i cant understand what happens why stop the node to transmit the correct readings
@meddie, do you use the default sketch for sensebender ?
If this is the case, please notice that after 5 measures, the clock speed is lowered to 1 Mhz. It means that the serial output won't work anymore using the default baud speed.
And, when you restart the serial monitor, it starts all over again from measure number 1.
Hope this helps.QQ.
-
@meddie, do you use the default sketch for sensebender ?
If this is the case, please notice that after 5 measures, the clock speed is lowered to 1 Mhz. It means that the serial output won't work anymore using the default baud speed.
And, when you restart the serial monitor, it starts all over again from measure number 1.
Hope this helps.QQ.
@qqlapraline
oh yes it does! It explains why i get the € signs in the serial monitor. But why does the node not send to my FHEM Controller? Depends it also on it, that the node switch to 1 Mhz and cant send anymore?
Thank you very much for your answer, its very helpfull.
Greets Eddie -
@tbowmo : The code to switch the frequency back to 1MHz is still there at https://www.mysensors.org/view/1/Sensebender-Micro.
Should it be removed? -
Is it possible to directly connect a RFM69* module to the Sensebender Micro? Or do I need the (rather costly) NRF2RFM69 to do that?
-
Is it possible to directly connect a RFM69* module to the Sensebender Micro? Or do I need the (rather costly) NRF2RFM69 to do that?
-
What is costly? If you grab the gerbers for the nrf2rfm69, send them to dirtypcbs (or use the link provided in the thread and order the pre uploaded gerbers at dirtypcbs) you'll get around 30 modules for 12$..
-
@tbowmo : The code to switch the frequency back to 1MHz is still there at https://www.mysensors.org/view/1/Sensebender-Micro.
Should it be removed?@Michiel-van-der-Wulp
Can you tell me where in the code is the switch to 1 MHz? I still have the problems that my node dosnt send anymore. It works for several hours but after then it dont send anything.In programming i am not good, and so i cant find the switch.
Thank you very much.
Greets Eddie -
@Michiel-van-der-Wulp
Can you tell me where in the code is the switch to 1 MHz? I still have the problems that my node dosnt send anymore. It works for several hours but after then it dont send anything.In programming i am not good, and so i cant find the switch.
Thank you very much.
Greets Eddie@meddie : Sure, I can:
The following is an extract from the code shown at https://www.mysensors.org/view/1/Sensebender-Micro, from the "loop()" function:
#ifndef MY_OTA_FIRMWARE_FEATURE if ((measureCount == 5) && highfreq) { clock_prescale_set(clock_div_8); // Switch to 1Mhz for the reminder of the sketch, save power. highfreq = false; } #endifIf you remove these lines, it will stay on 8MHz.
(I did not test this but I am quite sure) -
@meddie : Sure, I can:
The following is an extract from the code shown at https://www.mysensors.org/view/1/Sensebender-Micro, from the "loop()" function:
#ifndef MY_OTA_FIRMWARE_FEATURE if ((measureCount == 5) && highfreq) { clock_prescale_set(clock_div_8); // Switch to 1Mhz for the reminder of the sketch, save power. highfreq = false; } #endifIf you remove these lines, it will stay on 8MHz.
(I did not test this but I am quite sure)@Michiel-van-der-Wulp
thank you i will test it the next few days -
I assume there is no exposure to the SPI bus on this board?
-
I assume there is no exposure to the SPI bus on this board?
@Dominic-Amann from the hardware site:
MYSx 2.6 with
Dedicated UART
Dedicated SPI
Dedicated Interrupts
I2C bus (shared with onboard eeprom) -
Ah - right, the radio connector uses SPI.
-
Beware that the Si7021 can return a RH value < 0 or > 100, and Domoticz will not store it. Clamp the humidity to a valid range to avoid losing values.
Lately, my Sensebender reported values of 101-104 during the night. Took me some time to understand why Domoticz complained it didnt receive any values.
It received these values, but didnt like them.See section 5.1.1 of the Si7021 datasheet says:
Due to normal variations in RH accuracy of the device as described in Table 4, it is possible for the measured value of %RH to be slightly less than 0 when the actual RH level is close to or equal to 0. Similarly, the measured value of %RH may be slightly greater than 100 when the actual RH level is close to or equal to 100. This is expected behavior, and it is acceptable to limit the range of RH results to 0 to 100%RH in the host software by truncating values that are slightly outside of this range.
