(gelöst) Unterschiedliches verhalten der Icons beim Rolladenbetrieb

Begonnen von rud0815, 06 September 2014, 21:19:08

Vorheriges Thema - Nächstes Thema

rud0815

Hallo,
ich habe folgenden Code für den Rolladenbetrieb:
define Kueche271_Fenster FS20 D748 04
attr Kueche271_Fenster IODev FHZ_0
attr Kueche271_Fenster alias Küche Fenster
attr Kueche271_Fenster eventMap on:rauf off:runter
attr Kueche271_Fenster devStateIcon runter:fts_shutter_100:rauf rauf:fts_shutter_10:runter
attr Kueche271_Fenster follow-on-for-timer 1
attr Kueche271_Fenster group Küche
attr Kueche271_Fenster room Haus271
attr Kueche271_Fenster webCmd rauf:runter

und
define Kueche271_EZ_Fenster FS20 D748 05
attr Kueche271_EZ_Fenster IODev FHZ_0
attr Kueche271_EZ_Fenster alias Esszimmer Fenster
attr Kueche271_EZ_Fenster eventMap /on-for-timer 20:rauf/off-for-timer 20:runter/
attr Kueche271_EZ_Fenster devStateIcon runter:fts_shutter_100:rauf rauf:fts_shutter_10:runter
attr Kueche271_EZ_Fenster follow-on-for-timer 1
attr Kueche271_EZ_Fenster group Küche
attr Kueche271_EZ_Fenster room Haus271
attr Kueche271_EZ_Fenster webCmd rauf:runter


Im ersten Fall wird beim Aufrufen des Raumes das Icon für Rolladen angezeigt. Im zweiten Fall das Standart Icon angezeigt.
Erst nach dem ersten Schalten wird das richtige Icon (Rollade) angezeigt. Nach dem der Timer abgelaufen ist, erscheint wieder die Lampe.

Mache ich was falsch, oder wie kann ich das Verhalten ändern?

Gruß
Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

Bennemannc

Hallo,

attr Kueche271_EZ_Fenster eventMap /on-for-timer 20:rauf/off-for-timer 20:runter/
Ich denke hier steckt der Fehler. Normalerweise trennt ein Leerzeichen die Befehle. Da das dann mit on- for-timer nicht gehen würde, wird das Ganze mit / eingefasst. Ich würde mal:
attr Kueche271_EZ_Fenster eventMap /on-for-timer 20/:rauf /off-for-timer 20/:runter
versuchen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

rud0815

Hallo Christoph,

das geht auch nicht. Es kommt beim Drücken von rauf oder runter die Fehlermeldung:
Unknown argument rauf oder runter.

Gruß
Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

Icinger

attr Kueche271_EZ_Fenster eventMap /on-for-timer 20:rauf /off-for-timer 20:runter

So sollts klappen....

Schönen Sonntag,

Ici
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

rud0815

Hallo,
leider klappt es auch nicht.
Unknown argument rauf
kommt noch runter nicht mehr, was auch klar ist.
Wie wirkt sich denn diese Zeile auf das Icon aus?

Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

locodriver

Ich würde mal auf unterschiedliches Mapping tippen...

2 x hast du rauf/runter und 1x auf/zu.
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

ph1959de

Zitat von: rud0815 am 07 September 2014, 10:24:55
Unknown argument rauf
Bei welcher Aktion kommt denn diese Fehlermeldung?

Zitat von: rud0815 am 07 September 2014, 10:24:55
Wie wirkt sich denn diese Zeile auf das Icon aus?
"...diese Zeile" ... meint "eventMap"? Wie der Name des Attributes schon sagt, wird dem Event "on-for-timer 20" als Status  "rauf" zugeordnet. Du siehst also als STATE nicht mehr "on-for-timer...", sondern "rauf" - und musst das auch z.B. bei devStateIcon und webCmd entsprechend berücksichtigen.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

rud0815

Hallo,
Die Fehlermeldung: Unknown argument rauf
kommt wenn ich auf rauf drücke, der Code ist wie vorgeschlagen, siehe unten.
attr Kueche271_EZ_Fenster eventMap /on-for-timer 20:rauf /off-for-timer 20:runter

Das Problem ist, wie ich oben beschrieben habe, sehe ich das Icon "fts_shutter_100" und "fts_shutter_10" nur der Timer läuft. Ansosten wird die standard Lampe angezeigt.

Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

LuckyDay


rud0815

Die Fehlermeldung ist weg, das Verhalten der Icon ist geblieben.

Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

ph1959de

Schau Dir mal bitte jeweils (also vor/nach einer Veränderung) die Details des Gerätes an mit dem Befehl
list Kueche271_EZ_Fenster
(oder in der Detailansicht) und vergleiche wie (insbesondere) der Wert von STATE zu den definierten Werten (eventMap, devStateIcon) passt. Wenn ich das richtig sehe, enthält (das Internals Feld) STATE den "ge-mappten" Wert und das Reading "state" den Original-Befehl.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

rud0815

Ich habe mal den list-Befehl vor/während und nach der Auslösung eines Befehls ausgeführt.
Voher:
Internals:
   BTN        05
   DEF        D748 05
   IODev      FHZ_0
   NAME       Kueche271_EZ_Fenster
   NR         73
   STATE      off
   TYPE       FS20
   XMIT       d748
   Code:
     1          d748 05
   Readings:
     2014-09-08 15:50:37   state           off
Attributes:
   IODev      FHZ_0
   alias      Esszimmer Fenster
   devStateIcon runter:fts_shutter_100:rauf rauf:fts_shutter_10:runter
   eventMap   /on-for-timer 20:rauf/off-for-timer 20:runter/
   follow-on-for-timer 1
   group      Küche
   room       Haus271
   webCmd     rauf:runter
Während:
Internals:
   BTN        05
   DEF        D748 05
   IODev      FHZ_0
   NAME       Kueche271_EZ_Fenster
   NR         73
   STATE      runter
   TYPE       FS20
   XMIT       d748
   Code:
     1          d748 05
   Readings:
     2014-09-08 15:56:40   state           off-for-timer 20
Attributes:
   IODev      FHZ_0
   alias      Esszimmer Fenster
   devStateIcon runter:fts_shutter_100:rauf rauf:fts_shutter_10:runter
   eventMap   /on-for-timer 20:rauf/off-for-timer 20:runter/
   follow-on-for-timer 1
   group      Küche
   room       Haus271
   webCmd     rauf:runter
Nachher:
Internals:
   BTN        05
   DEF        D748 05
   IODev      FHZ_0
   NAME       Kueche271_EZ_Fenster
   NR         73
   STATE      on
   TYPE       FS20
   XMIT       d748
   Code:
     1          d748 05
   Readings:
     2014-09-08 15:57:00   state           on
Attributes:
   IODev      FHZ_0
   alias      Esszimmer Fenster
   devStateIcon runter:fts_shutter_100:rauf rauf:fts_shutter_10:runter
   eventMap   /on-for-timer 20:rauf/off-for-timer 20:runter/
   follow-on-for-timer 1
   group      Küche
   room       Haus271
   webCmd     rauf:runter
Icon voher: Lampe
Icon während: Schallusie
Icon nachher: Lampe

Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

rud0815

Weis denn keiner woran das problem mit den Icons liegt?

Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM

ph1959de

Könntest Du mal die STATE Werte "on" und "off" auch noch auf Dein "rauf" und "runter" mappen (ins eventMap mit aufnehmen)? Die tauchen nämlich in Deinen "list" Ausgaben auf.

Außerdem: bitte mal die list Ausgaben (jeweils die einzelnen) zur Formatierung in Code Tags einschließen - ich denke, dann wird das Ganze (hier im Forum) übersichtlicher.

Danke, Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

rud0815

Hab ich doch gemacht.
was ist hierdran falsch?

attr Kueche271_EZ_Fenster devStateIcon runter:fts_shutter_100:rauf rauf:fts_shutter_10:runter
attr Kueche271_EZ_Fenster eventMap /on-for-timer 20:rauf/off-for-timer 20:runter/
attr Kueche271_EZ_Fenster webCmd rauf:runter

Das Problem mit den Icon tacucht nur auf wenn ich
/on-for-timer 20:rauf/off-for-timer 20:runter/
Wenn ich
on:rauf off:runter
verwende sind die Icons richtig.

Wilhelm
Eine FS20/HomeMatic Anlage (gemischt) und eine HomeMatic Anlage, beide mit Raspberry Pi und FHEM