Autor Thema: readingsGroup - schalten geht sehr langsam  (Gelesen 1142 mal)

Offline iamandy

  • Full Member
  • ***
  • Beiträge: 102
readingsGroup - schalten geht sehr langsam
« am: 12 Januar 2018, 18:16:35 »
Hallo allerseits,

ich beschäftige mich gerade mit readingsGroup und habe dazu eine test.rg angelegt, die zugegebener maßen etwas größer ist.

Wenn ich jetzt z.B. Window.Reminder.dum umschalte, dann dauert das bis zu 5 Sekunden. Ich schalte hier ein Dummy der, wenn ich ihn direkt schalte, sofort schaltet.

Sonst ist mein fhem angenehm schnell, es läuft auf einem Raspberry 3 der sich meistens langweilt.

Ich nutze das ios7 stylesheet.

Habt ihr eine Idee was hier so sehr ausbremst?


Hier mein Config der test.rg
define test.rg readingsGroup <%control_building_empty@dimgrey>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;> \
<<b>SCHALTER</b>>\
Schalter.Lichterkette.WZ:state,<An>,<Aus>\
Schalter.TV.Licht.WZ:state,<An>,<Aus>\
Schalter.1.Bett:state,<An>,<Aus>\
Schalter.2.Bett:state,<An>,<Aus>\
Schalter.TV.Licht.SZ:state,<An>,<Aus>\
\
<br>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>\
Schalter.SiP:state,<An>,<Aus>\
Schalter.AppleTV.WZ:state,<An>,<Aus>\
\
<<b>STATUS</b>>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>\
Window.Reminder.dum:state,<One>,<Aus>\
Flur.Auto.dum:state,<An>,<Aus>\
Flur.Motion.dum:state,<An>,<Aus>\
xKuehlschrank.Temp:state,temperature,humidity\
\
<br>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>\
Kobold:state,KoboldF1@Kobold.Times.Doif,KoboldF2@Kobold.Times.Doif,<br>,<&nbsp;;>,ZeitDauerNow@Kobold.Times.Doif,charge\
Miele.State.Dum:state,zeit-start,<&nbsp;;>\
\
<br>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>,<&nbsp;;>\
CurrentValChk.dum:state,<&nbsp;;>,<&nbsp;;>\
Rauchmelder_Team:state,<&nbsp;;>,<&nbsp;;>\
Alarmanlage.dum:state,<&nbsp;;>,<&nbsp;;>\

attr test.rg commands {\
'test.rg.An'  => 'set $DEVICE on',\
'test.rg.Aus' => 'set $DEVICE off',\
'test.rg.On'  => 'set $DEVICE on',\
'test.rg.Off' => 'set $DEVICE off',\
'test.rg.One' => 'set $DEVICE one',\
\
\
'Kobold.Times.Doif.KoboldF1' => 'setreading Kobold.Start.Doif NextState F1',\
'Kobold.Times.Doif.KoboldF2' => 'setreading Kobold.Start.Doif NextState F2',\
}

attr test.rg room Test

attr test.rg sortby 11

attr test.rg valueColumn {\
myTEMPtimestamp => 4,\
}

attr test.rg valueFormat {\
'charge'            => "%.0f%%",\
'temperature'       => "%0.1f &deg;;C",\
'humidity'          => "%.0f %%h",\
'myTEMPtimestamp'   => '{ReadingsTimestamp($DEVICE,"temperature","")}',\
'myCHARGEtimestamp' => '{ReadingsTimestamp($DEVICE,"charge","")}',\
\
'zeit-start'        => '{\
my $mielestate = ReadingsVal("Miele_Doif","MieleState","");;;;\
my $mielestatus = ReadingsVal("Miele.State.Dum","state","");;;;\
\
if    ( $mielestate =~ /laeuft/ ) \
       { sprintf("%.1f Min.",( time - $VALUE ) / 60 );;;;} \
else   { $mielestatus;;;; }\
}',\
\
}

attr test.rg valueIcon {\
'state.on'          => 'light_light_dim_100@orange',\
'state.set_on'      => 'light_light_dim_50@orange',\
'state.set_off'     => 'light_light_dim_50@dimgrey',\
'state.off'         => 'light_light_dim_00@dimgrey',\
\
'Schalter.AppleTV.WZ.state.set_on' => 'audio_audio@red',\
'Schalter.AppleTV.WZ.state.on'  => 'audio_audio@green',\
'Schalter.AppleTV.WZ.state.off' => 'audio_audio@dimgrey',\
\
'Schalter.SiP.state.on'         => 'scene_making_love_clean@red',\
'Schalter.SiP.state.set_on'         => 'scene_making_love_clean@red',\
'Schalter.SiP.state.off'        => 'scene_making_love_clean@dimgrey',\
'Schalter.SiP.state.set_off'        => 'scene_making_love_clean@dimgrey',\
\
\
'Kobold.state.Idle'             => 'Botvac_VR200@dimgrey',\
'Kobold.state.Unknown'          => 'Botvac_VR200@red', \
'Kobold.state.House.Cleaning'   => 'Botvac_VR200@red', \
'Kobold.state.*'                => 'noIcon@red',\
\
'Miele.State.Dum.state.Aus'     => 'scene_washing_machine@dimgrey',\
'Miele.State.Dum.state.Läuft'   => 'scene_washing_machine@blue',\
'Miele.State.Dum.state.An'      => 'scene_washing_machine@green',\
'Miele.State.Dum.state.Fertig'  => 'scene_washing_machine@red',\
\
'CurrentValChk.dum.state.0'     => 'general_ok@green', \
'CurrentValChk.dum.state.*'     => 'hue_room_garage@red',\
\
'Rauchmelder_Team.state.off'    => 'general_ok@green' ,\
'Rauchmelder_Team.state.xyz'    => 'secur_alarm@red' ,\
'Rauchmelder_Team.state.*'      => 'noIcon@red',\
\
'Alarmanlage.dum.state.off'     => 'general_aus@dimgrey', \
'Alarmanlage.dum.state.active'  => 'general_an@blue',\
\
'Window.Reminder.dum.state.on'  => 'general_an@green',\
'Window.Reminder.dum.state.off' => 'general_aus@dimgrey',\
'Window.Reminder.dum.state.one' => 'general_an@yellowgreen',\
\
'Flur.Auto.dum.state.on'        => 'general_an@green',\
'Flur.Auto.dum.state.off'       => 'general_aus@dimgrey',\
\
'Flur.Motion.dum.state.on'      => 'general_an@green',\
'Flur.Motion.dum.state.off'     => 'general_aus@dimgrey',\
\
\
}

Offline iamandy

  • Full Member
  • ***
  • Beiträge: 102
Antw:readingsGroup - schalten geht sehr langsam
« Antwort #1 am: 13 Januar 2018, 20:58:01 »
Hallo allerseits, ich bin es noch mal ;-)

Ich frage mich z.B. ob es "eher normal" ist, dass Dinge die normal Millisekunden- bei readingsGroup Sekunden- dauern, oder ob es eher an einer unglücklichen Konfiguration bei mir liegt...?

 

decade-submarginal