Hallo,
ich verwende smarthome.py seit einigen Monaten, und habe mich schon etwas eingelesen, aber leider habe ich ein bisher unverständliches Problem mit einem 1wire Sensor.
Der Aufbau:
Smarthome.py mit Smartvisu auf einem Paspberry Pi 2
LinkUSB 1Wire interface
30m 1wire Bus mit
- 3 Multisensoren (Temp/Hum) von ElabNet
- 1 DS18B20 Tempsensor (http://www.fuchs-shop.com/de/shop/6/1/13372584/)
Der DS18B20 ist zur Temperaturmessung des Brunnenwassers montiert, dh. unter Wasser.
Alle Sensoren funktionieren problemlos, und lassen sich über OWFS auslesen:
Wie gesagt, ein auslesen über OWFS funktioniert:
Jedoch liest Smarthome.py bei dem DS18B20 nur "0" als wert aus:
Die anderen 1Wire Sensoren (Multis) funktionieren problemlos!
Die Sensoren sind folgendermaßen definiert:
Wie kann das sein? die anderen 1wire-Sensoren sind genau so definiert, was habe ich hier falsch gemacht?
ich verwende smarthome.py seit einigen Monaten, und habe mich schon etwas eingelesen, aber leider habe ich ein bisher unverständliches Problem mit einem 1wire Sensor.
Der Aufbau:
Smarthome.py mit Smartvisu auf einem Paspberry Pi 2
LinkUSB 1Wire interface
30m 1wire Bus mit
- 3 Multisensoren (Temp/Hum) von ElabNet
- 1 DS18B20 Tempsensor (http://www.fuchs-shop.com/de/shop/6/1/13372584/)
Der DS18B20 ist zur Temperaturmessung des Brunnenwassers montiert, dh. unter Wasser.
Alle Sensoren funktionieren problemlos, und lassen sich über OWFS auslesen:
Code:
admin@smarthome:/usr/smarthome$ owdir /28.XXXFED060000 (Temp 1) /28.XXXCA0050000 (Temp 2) /28.XXXAED060000 (Temp 3) /28.XXXEEE060000 (DS18B20) /26.XXX7A4010000 (Hum 1) /26.XXX8A4010000 (Hum 2) /26.XXX7A4010000 (Hum 3) /bus.0 /uncached /settings /system /statistics /structure /simultaneous /alarm
Code:
admin@smarthome:/usr/smarthome$ owread /28.XXXEEE060000/temperature 11.0625
Code:
admin@smarthome:/usr/smarthome$ sh.cli Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. SmartHome.py v1.0-45-g02cf972 Enter 'help' for a list of available commands. > la Items: ====== env.core.version = 1.0-45-g02cf972 env.core.start = 2016-05-02 14:43:17.831065+02:00 env.core.memory = 20619264 env.core.threads = 8.0 env.core.garbage = 0.0 env.core env.location.day = True env.location.night = False env.location.sunrise = 2016-05-04 05:29:05.846383+02:00 env.location.sunset = 2016-05-03 20:09:08.694661+02:00 env.location.moonrise = 2016-05-04 04:22:11.161824+02:00 env.location.moonset = 2016-05-03 15:52:07.971724+02:00 env.location.moonphase = 7 env.location.moonlight = 18 env.location env.system.start = 2016-05-01 15:21:02.938668+02:00 env.system.load = 0.01 env.system.name = smarthome.local env.system env ibutton.bm_ibutton = False ibutton.ib_thomas = False ibutton keller.heizraum.licht.decke = False keller.heizraum.licht [B]keller.heizraum.temp.aktuell = 12.0625 [Multi][/B] keller.heizraum.temp [B]keller.heizraum.feuchte.aktuell = 83.4613[/B] [B][Multi] [/B] keller.heizraum.feuchte [B]keller.heizraum.tbrunnen.aktuell = 0 [DS18B20][/B] keller.heizraum.tbrunnen keller.heizraum keller
Die Sensoren sind folgendermaßen definiert:
Code:
[keller] [[heizraum]] [[[temp]]] name = theizen [[[[aktuell]]]] type = num visu_acl = r knx_dpt = 9 cache = on sqlite = yes ow_addr = 28.XXXXED060000 ow_sensor = T knx_send = 3/1/19 [[[feuchte]]] name = fheizen [[[[aktuell]]]] type = num visu_acl = r knx_dpt = 5.001 sqlite = yes cache = on ow_addr = 26.XXXXA4010000 ow_sensor = H knx_send = 3/1/20 [[[tbrunnen]]] name = tbrunnen [[[[aktuell]]]] type = num cache = on visu_acl = r knx_dpt = 9 sqlite = yes ow_addr = 28.XXXXEE060000 ow_sensor = T knx_send = 3/1/18
Kommentar