Hi, habe seit gestern diesen Fehler im Log:
Variable "$name" will not stay shared at /opt/fhem/FHEM/33_readingsGroup.pm line 1252, <$fh> line 759.
main::updateRefs() called too early to check prototype at /opt/fhem/FHEM/33_readingsGroup.pm line 1264, <$fh> line 759.
Prototype mismatch: sub main::min ($@) vs (@) at /usr/share/perl/5.14/Exporter.pm line 67, <$fh> line 759.
at /opt/fhem/FHEM/33_readingsGroup.pm line 1310
Liegt's am Perl- Modul oder wo?
diese meldungen scheinen von der perl version abhängig zu sein.
ab morgen gibt es eine neue version. ich hoffe ich habe alle 3 behoben.
gruss
andre
Hallo Andre,
sorry, ich hatte falsch getestet, aber das mit der command-Erweiterung für eigene readings der readingsGroup funktioniert leider doch noch nicht. Vermutlich war ich sogar daran schuld.
Hier ein Auszug aus der rg "Alle_Lampen_rg"
setList Ansicht:alle,eingeschaltete,ausgeschaltete
commands {'Alle_Lampen_rg.Ansicht' => 'Ansicht:alle,eingeschaltete,ausgeschaltete', 'state.aus' => 'set $DEVICE ein', 'state.ein' => 'set $DEVICE aus'}
Nun der Test:
set Alle_Lampen_rg Ansicht ausgeschaltete
führt zu:
Unknown argument Ansicht, choose one of visibility Ansicht
In der Detailansicht erscheint auch für den set-Befehl Ansicht mit Untermenü.
Wir haben aber vergessen in der
readingsGroup_set
eine Abfrage einzubauen, die return undef liefert, wenn der Wert in der setList vorhanden ist.
Gruß
Elektrolurch
nein. haben wir nicht :)
du muss noch eine setFn bauen. in deinem fall z.b.:attr <rg> setFn { fhem( "setreading $name $CMD $ARGS" ) }
da die readingsGroup das ganze so generell wie möglich machen soll gibt es keinen default für die setFn.
gruss
andre
nach dem heutigen Update habe ich diese Fehler im Log:
Variable "$count" will not stay shared at /opt/fhem/FHEM/33_readingsGroup.pm line 1346, <$fh> line 759.
Variable "$name" will not stay shared at /opt/fhem/FHEM/33_readingsGroup.pm line 1347, <$fh> line 759.
ist schon behoben und ab morgen im update.
gruss
andre