ReadingsGroup: Werte werden nicht aktualisiert, mit Browser refresh jedoch schon

Begonnen von FlatTV, 23 Februar 2018, 22:42:16

Vorheriges Thema - Nächstes Thema

FlatTV

Ich habe die Gruppe rgHC erzeugt
defmod rgHC readingsGroup <%hc_wht_regler>,<>,<>,<Present>,<Temp>,<State>,<Lock>,<Batt> props=actuator,tempSensor:desired-temp,<aus>,present,temperature,state,locked,batterylow
attr rgHC alias Heizkörper
attr rgHC commands { 'desired-temp' => 'desired-temp:','rgHC.aus' => 'set $DEVICE closed' }
attr rgHC nameStyle style="font-weight:bold"
attr rgHC room @home
attr rgHC valueFormat {temperature=>$NUM,'state'=>index($VALUE,"off") != -1 ?$VALUE : $NUM}
attr rgHC valueIcon {'present.yes' => 'mqtt_device', 'present.no' => 'dash_button@red', 'locked.yes' => 'secur_locked', 'locked.no' => 'secur_open', 'batterylow.0' => 'batterie', 'batterylow.1' => 'mqtt_device@red', 'state.desired-temp: off' => 'ios-off', 'state.on' => 'ios-on-green', 'state.off' => 'ios-off' }
attr rgHC valueSuffix {temperature=>'&deg;;C','state'=>index($VALUE,"off") != -1 ? '' : '&deg;;C'}


Dazu noch ein Notifyer, der z.B. bei ,,set desired-temp,, triggert
defmod nFBdect notify .*:closed.*|.*:desired-temp.* { fhem "sleep 1;set FBdect refreshstate" if(int(@{$defs{$NAME}{CHANGED}}) == 1) }


Eigentlich klappt auch alles, nur wird rgHC nicht aktualisiert, mache ich nach einer Sekunde einen refresh des Browsers, werden alle Werte richtg angezeigt.

Hat da jemand einen Trick dafür?
Raspi3 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

FlatTV

Hmm, kann es am FBAHAHTTP liegen  ???
Eine ReadingsGroup für mein Bose System, ebenfalls mit commands, hat das Problem nicht.

Ein refresh löse ich ja notify aus, das Device wird dann auch aktualisiert. Nur die rgHC bekommt davon nichts mit.
Raspi3 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)

FlatTV

so, fhem.cfg gelöscht und alles nochmal von Anfang an.
Auf rename verzichtet und nur Aliase verwendet und leserlicher formatiert

Wie von Geisterhand geht die Aktualisierung jetzt problemlos  :-*

defmod rgSH readingsGroup <%hc_wht_regler>,<Onl.>,<°C Soll>,<°C Ist>,<Lock>,<Temperatur setzen>,<Batt.> TYPE=FBDECT:present,state,temperature,locked,<aus>,desired-temp,batterylow
attr rgSH alias Heizung
attr rgSH cellStyle { "r:1"=>'style="font-weight:bold;;font-size:16px"',\
  "r:1,c:6"=>'style="font-weight:bold;;font-size:16px;;text-align:center"'\
}
attr rgSH commands { 'desired-temp'=>'desired-temp:',\
  'rgSH.aus'=>'set $DEVICE closed'\
}
attr rgSH room @home
attr rgSH valueColumns { 'Temperatur setzen'=>'colspan="2"'\
}
attr rgSH valueFormat { 'state'=>(index($VALUE,'off')!=-1) ?\
    'aus'\
  :\
    $NUM,\
  'temperature'=>$NUM\
}
attr rgSH valueIcon { 'present.yes' => 'it_wifi',\
  'present.no'  => 'it_wifi@red',\
  'state.aus' => 'ios-off',\
  'locked.yes' => 'secur_locked',\
  'locked.no'  => 'secur_open',\
  'batterylow.0' => 'batterie',\
  'batterylow.1' => 'batterie@red'\
}
attr rgSH valueStyle { ($READING =~ /present|state|temperature/) ? \
    'style="text-align:center"'\
  :\
     ''\
}
Raspi3 - im wesentlichen mit Phoscon, HomeMatic ( aktuell über debmatic), CUL, BOSE-ST und Alexa (Connector)