Hallo zusammen,
seit einiger Zeit betreibe ich FHEM auf meinem RPi 1 und habe ein paar meiner HM-Module eingebunden, so auch den Kombisensor HM-WDS100-C6-O. Sämtliche Module laufen über die CCU2 und die entsprechenden FHEM-Module.
Leider gelingt es mir nicht, die 3 Werte Temperatur, Luftfeuchte und Windgeschwindigkeit im State anzuzeigen.
Hier das List (die Seriennummer in FHEM ist korrekt):
Internals:
DEF HEQxxxxxx
IODev ccu2
NAME Kombisensor
NR 209
STATE 0.0 Grad, Humidity 0.0, 0.0 Wind-Speed
TYPE HMCCUDEV
ccuaddr HEQxxxxxx
ccudevstate Active
ccuif BidCos-RF
ccuname Kombisensor
ccutype HM-WDS100-C6-O
channels 2
statevals devstate
Readings:
2017-01-08 11:55:55 Kombisensor.0.CONFIG_PENDING false
2017-01-08 11:55:55 Kombisensor.0.DEVICE_IN_BOOTLOADER false
2017-01-08 11:55:55 Kombisensor.0.LOWBAT false
2017-01-08 11:55:55 Kombisensor.0.RSSI_DEVICE 1
2017-01-08 11:55:55 Kombisensor.0.RSSI_PEER 184
2017-01-08 11:55:55 Kombisensor.0.STICKY_UNREACH false
2017-01-08 11:55:55 Kombisensor.0.UNREACH false
2017-01-08 11:55:55 Kombisensor.0.UPDATE_PENDING false
2017-01-08 12:01:05 Kombisensor_K1.BRIGHTNESS 76
2017-01-08 12:01:05 Kombisensor_K1.HUMIDITY 95
2017-01-08 12:01:05 Kombisensor_K1.RAINING 1
2017-01-08 12:01:05 Kombisensor_K1.RAIN_COUNTER 20.650000
2017-01-08 12:01:05 Kombisensor_K1.SUNSHINEDURATION 89
2017-01-08 12:01:04 Kombisensor_K1.TEMPERATURE 1.600000
2017-01-08 12:01:05 Kombisensor_K1.WIND_DIRECTION 120
2017-01-08 12:01:05 Kombisensor_K1.WIND_DIRECTION_RANGE 0
2017-01-08 12:01:05 Kombisensor_K1.WIND_SPEED 0.000000
2017-01-08 11:54:33 state Initialized
Attributes:
IODev ccu2
ccuflags trace
room Homematic
stateFormat {sprintf("%.1f Grad, Humidity %.1f, %.1f Wind-Speed", ReadingsVal($name,"TEMPERATURE","?"), ReadingsVal($name,"HUMIDITY","?"), ReadingsVal($name,"WIND_SPEED","?"))}
subType THSensor
Was mache ich falsch?
Gruß
Hans-Ulrich
Hat denn keiner eine Idee??
Weil die Reading nicht TEMPERATURE,HUMIDITY und WIND_SPEED heißen, sondern
Kombisensor_K1.TEMPERATURE usw....?
Demzufolge sollte
{sprintf("%.1f Grad, Humidity %.1f, %.1f Wind-Speed", ReadingsVal($name,"Kombisensor_K1.TEMPERATURE","?"), ReadingsVal($name,"Kombisensor_K1.HUMIDITY","?"), ReadingsVal($name,"Kombisensor_K1.WIND_SPEED","?"))}
funktionieren...
So sieht das bei mir aus.
<b>Temp: Kombisensor_K1.TEMPERATURE°C <br/><div style='color:blue'>Hum: Kombisensor_K1.HUMIDITY%</div> Wind: Kombisensor_K1.WIND_SPEEDkmh</b></div>
So stehen die drei Werte untereinander und sind farblich voneinander getrennt.
Yahoo Wetter als Beispiel im Anhang.
Gruß Markus
Zitat von: mw77 am 12 Januar 2017, 17:47:54
So sieht das bei mir aus.
aber nicht in der FHEMWEB-GUI... oder ?
Doch,
steht so im Attribut stateFormat
Gruß Markus
stimmt, cool
dachte das hast du vone einem anderen frontend.
Deswegen finde ich auch das Fhem Web unterschätzt wird, man kann sich da auch schon einiges mit basteln.
Im Anhang mal meine Wetter Übersichtsseite.
Zitat von: kumue am 12 Januar 2017, 17:39:50
Weil die Reading nicht TEMPERATURE,HUMIDITY und WIND_SPEED heißen, sondern
Kombisensor_K1.TEMPERATURE usw....?
Demzufolge sollte
{sprintf("%.1f Grad, Humidity %.1f, %.1f Wind-Speed", ReadingsVal($name,"Kombisensor_K1.TEMPERATURE","?"), ReadingsVal($name,"Kombisensor_K1.HUMIDITY","?"), ReadingsVal($name,"Kombisensor_K1.WIND_SPEED","?"))}
funktionieren...
Vielen Dank, so klappt es :-)
Ich war mir sicher, dass ich es auch so schon erfolglos getestet hatte.