Autor Thema: ReadingsGroup: Werte werden nicht aktualisiert, mit Browser refresh jedoch schon  (Gelesen 254 mal)

Offline FlatTV

  • New Member
  • *
  • Beiträge: 10
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?
« Letzte Änderung: 23 Februar 2018, 23:44:44 von FlatTV »

Offline FlatTV

  • New Member
  • *
  • Beiträge: 10
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.

Offline FlatTV

  • New Member
  • *
  • Beiträge: 10
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"'\
  :\
     ''\
}

 

decade-submarginal