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