Hallo zusammen,
mir ist da gerade ein merkwürdiger Eintrag in FHEM Log aufgefallen.
Dieser lautet wie folgt:
at_Zirkpumpe_unlock: unknown attribute myVCCU. Type 'attr at_Zirkpumpe_unlock ?' for a detailed list.
Die Stelle, wo der her kommt ist auch klar.
Und zwar schalte ich meine Zirkulationspumpe über ein Notify, welches auf das Event "motion" von zwei Bewegungsmelder reagiert.
Da ich die Pumpe nur alle 20 Minuten für 3 Minuten schalten möchte, setze ich einen Dummy auf "locked" und dieser soll nach 20 Minuten wieder auf "unlocked" gehen, damit beim nächsten "motion" die Pumpe wieder für 3 Minuten läuft.
Das notify ist nicht wirklich spektakulär:
EG_wc_BM_Motion:motion.*|OG_bz_BM_Motion:motion.* {Zirkpumpe()}
Die Funktion Zirkpumpe() in 99_myUtils.pm auch nicht wirklich un hat bis zuletzt auch ohne die Meldungen funktioniert.
Um dem Problem auf die Schliche zu kommen, habe ich mal Logs eingetragen.
sub Zirkpumpe() {
my $zp = ReadingsVal("du_Zirkpumpe_lock", "state", "");
if ($zp ne "locked") {
fhem("set du_Zirkpumpe_lock locked");
Log (3, "define folgt...");
fhem("define at_Zirkpumpe_unlock at +00:20:00 set du_Zirkpumpe_lock unlocked");
Log (3, "set DG... folgt...");
fhem("set DG_hz_SD_Zirkpumpe on-for-timer 180");
}
}
Das Log sieht dann so aus:
2015.03.28 10:24:47.594 3: define folgt...
2015.03.28 10:24:47.595 3: at_Zirkpumpe_unlock: unknown attribute myVCCU. Type 'attr at_Zirkpumpe_unlock ?' for a detailed list.
2015.03.28 10:24:47.599 3: set DG... folgt...
Sobald ich aber das "define at_Zirkpumpe_unlock" mal manuell in FHEM WEB eingebe, kommt die Meldung nicht.
Klar ist schon mal, dass ich eine VCCU für meine Homematic Komponenten einsetz.
Nur wie kommt dieses temporäre define dazu das anzumeckern?
Hat dazu jemand eine Idee, wo ich hier ansetzen kann?
Sollten noch weitere Infos notewendig sein, gebe ich die gerne.
Ich wüsste derzeit nur nicht, was ich noch posten sollte :o
Hat sich ereldigt. Da hat sich wohl etwas verschluckt.
Ein shutdown restart hat das Log von der Meldung befreit.