mysensors Temperatur mehrere ds18b20 problem

Begonnen von OnkelTom83, 04 Oktober 2015, 12:52:30

Vorheriges Thema - Nächstes Thema

OnkelTom83

Hallo,

ich teste gerade die DS 18b20 sensoren, welche (aktuell 3 Stück) in einem 1-Wire am Arduino nano gestöpselt sind.
Über die GW eingerichtet, in FHEM und das Gerät wurde sofort erkannt.

Jetzt habe ich durch einen Blogeintrag schon herausgefunden das die Temperatur über map_reading auch angezeigt wird.
Leider jedoch nur für ein Gerät.
attr TemperaturHaus mapReading_temperature 0 temperature (wobei - so wie es scheint ist 0 / 1 / 2 möglich, welches anscheinend die  devices (DS 18b20) an der 1-wire sind.)

Wie ist es möglich alle 3 Testsensoren in einem Gerät (wie Hier TemperaturHaus - welches mein Arduino ist) zu einzubinden?

Vielen Dank für eine Hilfe!
So ist das Gerät bei mir eingerichtet:
define TemperaturHaus MYSENSORS_DEVICE 100
attr TemperaturHaus IODev gateway
attr TemperaturHaus mapReading_brightness255 255 brightness
attr TemperaturHaus mapReading_level255 255 level
attr TemperaturHaus mapReading_percentage 0 percentage
attr TemperaturHaus mapReading_percentage1 1 percentage
attr TemperaturHaus mapReading_percentage2 2 percentage
attr TemperaturHaus mapReading_temperature 0 temperature
attr TemperaturHaus mode node
attr TemperaturHaus room 00TEST
attr TemperaturHaus setReading_down 1
attr TemperaturHaus setReading_down1 1
attr TemperaturHaus setReading_down2 1
attr TemperaturHaus setReading_percentage slider,0,1,100
attr TemperaturHaus setReading_percentage1 slider,0,1,100
attr TemperaturHaus setReading_percentage2 slider,0,1,100
attr TemperaturHaus setReading_stop 1
attr TemperaturHaus setReading_stop1 1
attr TemperaturHaus setReading_stop2 1
attr TemperaturHaus setReading_up 1
attr TemperaturHaus setReading_up1 1
attr TemperaturHaus setReading_up2 1
attr TemperaturHaus version 1.4.2

supagusti

Hallo,

Gibts hierfür schon eine Lösung - mich würde das auch brennend interessieren ....

Danke im Voraus und LG,
Thomas

Sany

Hallo OnkelTom83

kannst Du mal den Arduinosketch posten, zumindest den Teil, der die Sensoren anlegt? Die Teile aus fhem, die Du gepostet hast, deuten darauf hin, daß nur ein Sensor angelegt wird, bzw. an das Gateway gemeldet wird. fhem macht dann per autocreate auch nicht mehr draus....
Ich habe vor kurzem den Beispielcode von der mysensors-Seite für den Temperatursensor mit DS18b20 verwendet, mit 8 Sensoren, läuft prima und wurde sofort erkannt. Danach war nur ein mapping auf eigene Namen nötig.

Gruß
sany
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....