2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-03 16:56:54 +00:00

59_LuftdatenInfo: support for different sensors added

git-svn-id: https://svn.fhem.de/fhem/trunk@14189 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
igami 2017-05-04 19:21:22 +00:00
parent 7fadc2c4d9
commit 413d3fa9e3

View File

@ -352,13 +352,13 @@ sub LuftdatenInfo_ParseHttpResponse($) {
foreach (@{$sensor->{sensordatavalues}}){
$_->{value} =~ m/^(\S+)(\s|$)/;
if($_->{value_type} eq "temperature"){
if($_->{value_type} =~ /temperature$/){
readingsBulkUpdate($hash, "temperature", $1);
}
elsif($_->{value_type} eq "humidity"){
elsif($_->{value_type} =~ /humidity$/){
readingsBulkUpdate($hash, "humidity", $1);
}
elsif($_->{value_type} eq "pressure"){
elsif($_->{value_type} =~ /pressure$/){
readingsBulkUpdate($hash, "pressure", $1);
}
}
@ -370,17 +370,20 @@ sub LuftdatenInfo_ParseHttpResponse($) {
}
elsif($connection eq "local"){
readingsBeginUpdate($hash);
readingsBulkUpdateIfChanged(
$hash, "softwareVersion", $data->{software_version}
);
foreach (@{$data->{sensordatavalues}}){
$_->{value} =~ m/^(\S+)(\s|$)/;
if($_->{value_type} eq "temperature"){
if($_->{value_type} =~ /temperature$/){
readingsBulkUpdate($hash, "temperature", $1);
}
elsif($_->{value_type} eq "humidity"){
elsif($_->{value_type} =~ /humidity$/){
readingsBulkUpdate($hash, "humidity", $1);
}
elsif($_->{value_type} eq "pressure"){
elsif($_->{value_type} =~ /pressure$/){
readingsBulkUpdate($hash, "pressure", $1);
}
elsif($_->{value_type} eq "SDS_P1"){