readingsGroup und device:state

Begonnen von wkarl, 28 Juli 2014, 11:33:26

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

vermutlich stehe ich auf dem Schlauch, zumindest finde ich keine Lösungsansätze. Wieso zeigt readingsGroup :state und warum greift hier mapping nicht?

Danke und ciao
walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

kannst du bitte das device mal direkt hin schreiben.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Hallo Andre,

bei den WasteBox_(...) devices handelt es sich um dummies.
ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

schreib mal nur eins davon direkt hin WasteBox_Bio:state oder auch alle drei aber immer einzeln oder auch mal WasteBox_.*:state.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Hallo Andre,

habe Deine Vorschläge durchgeführt, leider keine Verbesserung. Aber das Verhalten lässt sich reproduzieren. Siehe screenshots. Folgen weitere Einträge nach :state wird nur noch das device dargestellt.

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

ich kann es bei mir reproduzieren.

kannst du bitte ein komplettes beispiel aus einem oder mehreren dummys bauen und die genaue config posten.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Meinst Du auch die config der einbezogenen dummies/devices?

Ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

ja. genau.

mach eine neue readingsGroup mit ein oder zwei dummys die das problem zeigt und dann poste die komplette config so das ich sie kopieren kann.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Lediglich zur Ergänzung - das letzte Beispiel 'Markise' ist ein reales device. Es betrifft also nicht nur dummies.
Falls ich heute abend vernünftiges wlan habe pack ich Dir die Informationen zusammen. Ansonsten erst Freitag.
Ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

'echte' devices und dummys machen für die readingsGroup keinen unterschied.

ich brauche einfach ein beispiel das ich komplett in meine konfiguration kopieren kann (und nicht aus einem screenshot abtippen muss) um es zu reproduzieren.

heute abend wäre gut. ansonsten bin ich erst mal in urlaub :)
gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Hallo Andre,

Hier die Definitionen. Als workaround habe ich nun einfach eine leere Spalte angehängt.

define WasteBox_Bio dummy
attr WasteBox_Bio group Abfalltonnen
attr WasteBox_Bio icon message_garbage@green
attr WasteBox_Bio room H-DV-Entsorgung
define WasteBox_Papier dummy
attr WasteBox_Papier group Abfalltonnen
attr WasteBox_Papier icon message_garbage@blue
attr WasteBox_Papier room H-DV-Entsorgung
define WasteBox_Rest dummy
attr WasteBox_Rest group Abfalltonnen
attr WasteBox_Rest icon message_garbage@black
attr WasteBox_Rest room H-DV-Entsorgung
define WasteBox_Recycle dummy
attr WasteBox_Recycle group Abfalltonnen
attr WasteBox_Recycle icon message_garbage@orange
attr WasteBox_Recycle room H-DV-Entsorgung

define AbfallTonnen readingsGroup <%message_garbage@darkblue>,<Datum>,<> WasteBox_(Bio|Rest|Papier|Recycle):state,<>
attr AbfallTonnen fp_H_DV_RolloMarkiseDeko 500,10,0,
attr AbfallTonnen mapping { 'WasteBox_Bio' => 'Bio-Tonne',  'WasteBox_Papier' => 'Papier-Tonne', 'WasteBox_Recycle' => 'Gelber Sack', 'WasteBox_Rest' => 'Rest-Tonne' }
attr AbfallTonnen nameStyle style=color:darkblue;;font-weight:bold;;text-align:center
attr AbfallTonnen notime 1
attr AbfallTonnen room H-DV-Entsorgung,Z-HA-FloorPlans

ical url https://www.google.com/calendar/ical/ssmfesa817jbtb585oc2eksc3g%40group.calendar.google.com/private-201e67790320f64532ede13674bfdb31/basic.ics 3600
attr WasteCal group Abfalltonnen
attr WasteCal icon time_calendar@black
attr WasteCal room H-DV-Entsorgung

define WasteBoxToday notify WasteCal:modeStart:..+ { \
    my @uid = split("\;;","$EVTPART1");;\
    my $box = "";;   \
    my $hhmm = sprintf("%02d:%02d", $hour, $min);;\
    if ($hhmm gt "09:00" && $hhmm lt "09:30") {\
    if (defined $uid[0]) { \
    foreach(@uid) { \
                if ($box ne "") {\
                $box = $box.", ".fhem("get WasteCal summary $_");;\
                } else {\
                $box = fhem("get WasteCal summary $_");;\
                };;\
        };;\
fhem("set PushNote message \"Heute: $box.\"");;\
    };;\
    };;\
}
attr WasteBoxToday disable 0
attr WasteBoxToday group Abfalltonnen
attr WasteBoxToday icon time_calendar@red
attr WasteBoxToday room H-DV-Entsorgung

define WasteBoxTomorrow notify WasteCal:modeUpcoming:..+ { \
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);;\
my @uid = split("\;;","$EVTPART1");;\
    my $box = "";;\
    my $ndate = "";;\
my $tomorrow = sprintf("%02d.%02d.%02d", $mday + 1, $mon + 1, $year + 1900);;\
    my $hhmm = sprintf("%02d:%04d", $hour, $min);;\
    if ($hhmm gt "09:00" && $hhmm lt "09:30") {\
    if (defined $uid[0]) { \
    foreach(@uid) { \
            ($ndate, undef) = split(" ", fhem("get WasteCal start $_"));;\
                if ($ndate == $tomorrow && $box ne "") {\
                $box = $box.", ".fhem("get WasteCal summary $_");;\
                } elsif ($ndate == $tomorrow) {\
                $box = fhem("get WasteCal summary $_");;\
                };;\
            };;\
            fhem("set PushNote message \"Morgen: $box.\"");;\
};;\
    };;\
}
attr WasteBoxTomorrow disable 0
attr WasteBoxTomorrow group Abfalltonnen
attr WasteBoxTomorrow icon time_calendar@orange
attr WasteBoxTomorrow room H-DV-Entsorgung

define WasteBox_Bio dummy
attr WasteBox_Bio group Abfalltonnen
attr WasteBox_Bio icon message_garbage@green
attr WasteBox_Bio room H-DV-Entsorgung
define WasteBox_Papier dummy
attr WasteBox_Papier group Abfalltonnen
attr WasteBox_Papier icon message_garbage@blue
attr WasteBox_Papier room H-DV-Entsorgung
define WasteBox_Rest dummy
attr WasteBox_Rest group Abfalltonnen
attr WasteBox_Rest icon message_garbage@black
attr WasteBox_Rest room H-DV-Entsorgung
define WasteBox_Recycle dummy
attr WasteBox_Recycle group Abfalltonnen
attr WasteBox_Recycle icon message_garbage@orange
attr WasteBox_Recycle room H-DV-Entsorgung

define WasteBoxSchedule notify WasteCal:all..+ { \
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);;\
my @uid = split("\;;","$EVTPART1");;\
    my $box = "";;\
    my $ndate = "";;\
my $tomorrow = sprintf("%02d.%02d.%02d", $mday + 1, $mon + 1, $year + 1900);;\
my $today = sprintf("%02d.%02d.%02d", $mday, $mon + 1, $year + 1900);;\
    my $hhmm = sprintf("%02d:%04d", $hour, $min);;\
    if ($hhmm gt "09:00" && $hhmm lt "22:00") {\
    if (defined $uid[0]) { \
    foreach(@uid) { \
            ($ndate, undef) = split(" ", fhem("get WasteCal start $_"));;\
                $box = fhem("get WasteCal summary $_");;\
                if ($ndate == $today) {\
                fhem("set WasteBox_$box Heute");;\
                } elsif ($ndate == $tomorrow) {\
                fhem("set WasteBox_$box Morgen");;\
                } else {\
                fhem("set WasteBox_$box $ndate");;                \
                }\
            };;\
};;\
    };;\
}
attr WasteBoxSchedule disable 0
attr WasteBoxSchedule group Abfalltonnen
attr WasteBoxSchedule icon time_clock@black
attr WasteBoxSchedule room H-DV-Entsorgung

define AbfallTonnen readingsGroup <%message_garbage@darkblue>,<Datum>,<> WasteBox_(Bio|Rest|Papier|Recycle):state,<>
attr AbfallTonnen fp_H_DV_RolloMarkiseDeko 500,10,0,
attr AbfallTonnen mapping { 'WasteBox_Bio' => 'Bio-Tonne',  'WasteBox_Papier' => 'Papier-Tonne', 'WasteBox_Recycle' => 'Gelber Sack', 'WasteBox_Rest' => 'Rest-Tonne' }
attr AbfallTonnen nameStyle style=color:darkblue;;font-weight:bold;;text-align:center
attr AbfallTonnen notime 1
attr AbfallTonnen room H-DV-Entsorgung,Z-HA-FloorPlans
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

ich kann das verhalten mit deinem beispiel nicht reproduzieren. auch wenn ich das ,<> nach dem state entferne.

mach mal bitte noch jeweils einen screenshot mit und ohne ,<>

welche readingGroup version ist bei dir installiert?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Hallo Andre,

die Version lautet
# $Id: 33_readingsGroup.pm 6262 2014-07-16 07:46:03Z justme1968 $

ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

justme1968

das ist die aktuelle version.

ich habe gerade keine idee. ich schaue nach meinem urlaub noch mal danach. bis dahin funktioniert ja dein workaround.

und denk an dis beiden screenshots :)

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

wkarl

Hallo Andre,

wollte eben die screenshots erstellen und habe festgestellt, dass das Problem weg ist. Da die screenshots oben zeigen, dass es mal präsent war gehe ich morgen nicht zum Arzt.  :o
Kannst Du also abhaken. Ich wünsche Dir und Deiner Familie einen gesunden und erholsamen Urlaub.

Ciao walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen