HM-SEC-SC Icon bei Status "open" im FHEMWEB

1,275 views
Skip to first unread message

SMI

unread,
Nov 23, 2012, 4:56:16 AM11/23/12
to fhem-...@googlegroups.com
Hallo zusammen, 

ich habe eine "Kleinigkeit": 
Im FHEM Web wird für den HM-SEC-SC der Status im Normalfall einfach als Titel "closed" angezeigt. Gut ! :-)

Wenn der Status nun nach "open" wechselt, wird ein Icon geladen, welches mir z.B. meinen Floorplan vollkommen durcheinander bringt (siehe Anhang):


Leider habe ich trotz einiger Suche nicht herausgefunden, wie ich das laden des Icons (das heißt auf dem Filesystem open.png...) ändern kann. Eigentlich wäre es am schönsten, wenn einfach nur der Status "open" als Text angezeigt wird, so wie bei "Closed" auch. 

Viele Grüße
Stefan

horchundkuck

unread,
Nov 23, 2012, 6:55:47 AM11/23/12
to fhem-...@googlegroups.com
Die unsanfte Art: das Icon umbenennen (z.B. Open.png) oder löschen. Natürlich geht das nicht wenn es für andere Anzeigen gebraucht wird. ;)

SMI

unread,
Nov 23, 2012, 7:44:26 AM11/23/12
to fhem-...@googlegroups.com

Am Freitag, 23. November 2012 12:55:47 UTC+1 schrieb horchundkuck:
Die unsanfte Art: das Icon umbenennen (z.B. Open.png) oder löschen. Natürlich geht das nicht wenn es für andere Anzeigen gebraucht wird. ;)

Von der Idee her nicht schlecht, aber dann wird vom Browser das Symbol für konnte Icon nicht laden angezeigt. 
(Zu Erklärung: Aus irgendeinem Grund wird, wenn der Status "Open" ist, ein Link im html Quellcode erzeugt, welcher mittels IMG Tag auf /images/default/open.png zeigt. Wenn dieser nicht geladen werden kann, weil die Datei nicht vorhanden / die URL nicht erreichbar ist, wird ein Fehler als Symbol angezeigt.)


fhem-hm-knecht

unread,
Nov 23, 2012, 7:58:18 AM11/23/12
to FHEM users
ein shutdown restart, kann Wunder erwirken

Hary

StefanP

unread,
Nov 23, 2012, 8:08:04 AM11/23/12
to fhem-...@googlegroups.com
Hi,
restart hilft nicht. Ich hab dasselbe Phänomen.

Gruß StefanP

SMI

unread,
Nov 23, 2012, 8:15:39 AM11/23/12
to fhem-...@googlegroups.com

Am Freitag, 23. November 2012 13:58:19 UTC+1 schrieb fhem-hm-knecht:
ein shutdown restart, kann Wunder erwirken


Danke Dir, kann ich mal probieren, wenn ich wieder zu Hause bin. Wobei der Link dann trotzdem noch erstellt wird, oder? Alleine dadurch, dass ich die open.png umbenenne oder lösche wird der Quellcode, wo der Link erzeugt wird, nicht angepasst, oder?

StefanP

unread,
Nov 23, 2012, 8:27:14 AM11/23/12
to fhem-...@googlegroups.com
War ein bisschen voreilig. Nu' isses weg.

Danke StefanP


Am Freitag, 23. November 2012 10:56:16 UTC+1 schrieb SMI:

Martin Fischer

unread,
Nov 23, 2012, 8:36:20 AM11/23/12
to fhem-...@googlegroups.com
Am Freitag, 23. November 2012, 05:27:14 schrieb StefanP:
> War ein bisschen voreilig. Nu' isses weg.

wird aber beim nächsten update wieder überschrieben ;-)

es sei denn:
man "excluded" es vom update (siehe commandref) oder wartet auf eine andere
lösung...

ich habe dieses "verhalten" vor 10 tagen schon im developer-kreis
"kundgetan"..

gruss martin

Martin Fischer

unread,
Nov 23, 2012, 8:40:55 AM11/23/12
to fhem-...@googlegroups.com
Am Freitag, 23. November 2012, 04:58:18 schrieb fhem-hm-knecht:
> ein shutdown restart, kann Wunder erwirken

das hört sich so nach "windows" an...

ein einfaches "set <fhemweb_name> rereadicons" hätte ein viel grösseres wunder
erwirkt: eine änderung _während_ der laufzeit _ohne_ shutdown ;-)

siehe dazu auch: siehe commandref.html#FHEMWEB

anm.: ist ja nicht so, das wir maintainer _keine_ doku schreiben :-)

gruss martin

SMI

unread,
Nov 23, 2012, 1:21:31 PM11/23/12
to fhem-...@googlegroups.com
Vielen Dank! So habe ich erst mal eine Lösung, bis zum nächsten Update :-)

Viele Grüße
Stefan

Martin Fischer

unread,
Nov 23, 2012, 2:24:47 PM11/23/12
to fhem-...@googlegroups.com
zur info:

Am Freitag, 23. November 2012, 20:17:39 schrieb Dr. Boris Neubert:
> [...]
> Habe open.png und open_G.png umbenannt nach shutter_open_big.png und
> shutter_closed_big.png.

gruß martin

Rudolf Koenig

unread,
Nov 23, 2012, 2:26:44 PM11/23/12
to fhem-...@googlegroups.com
> Eigentlich w�re es am sch�nsten, wenn einfach nur der Status "open" als Text
> angezeigt wird, so wie bei "Closed" auch.

Das lag schon laenger auf meinem TODO, deswegen ab jetzt neu in FHEMWEB:

devStateIcon
Space separated list of regexp/icon-name pairs. If the state of the device
matches regexp, then the corresponding icon-name will be displayed. If
icon-name does not exist in the fhem/www/images directory, then the status
text will be displayed. Note: the icon-name must be specified without the
trailing .png/.jpg suffix. Example:
attr lamp devStateIcon on:closed off:open
attr lamp devStateIcon .*:noIcon

Fuer Dich also:
attr sc_wohnzimmer devStateIcon .*:noIcon

Dr. Boris Neubert

unread,
Nov 23, 2012, 2:30:42 PM11/23/12
to fhem-...@googlegroups.com
und man muss open.png und open_G.png aus www/images/default loeschen...

Gruesse
Boris

Martin Fischer

unread,
Nov 23, 2012, 2:52:49 PM11/23/12
to fhem-...@googlegroups.com
auch hier bitte mit rudi abstimmen, wie im anderen thread geschrieben. das
können wir über die control-datei automatisieren.

gruss martin

SMI

unread,
Nov 23, 2012, 3:23:00 PM11/23/12
to fhem-...@googlegroups.com


Am Freitag, 23. November 2012 20:26:45 UTC+1 schrieb Rudolf Koenig:
> Eigentlich w�re es am sch�nsten, wenn einfach nur der Status "open" als Text
> angezeigt wird, so wie bei "Closed" auch.

Das lag schon laenger auf meinem TODO, deswegen ab jetzt neu in FHEMWEB:


Danke Dir / Euch! Ihr seit Klasse :-) 

rahom

unread,
Nov 24, 2012, 5:26:33 AM11/24/12
to fhem-...@googlegroups.com
@Rudi,

ich habe das mit dem "devStateIcon" ausprobiert bekomme aber bei einem "rereadcfg" soetwas zurück.

--------------schnipp------------------------
Contact_01: unknown attribute devStateIcon, choose one of room group comment alias eventMap IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 loglevel:0,1,2,3,4,5,6 hmClass:receiver,sender serialNr firmware devInfo rawToReadable unit chanNo device peerList peerIDs actCycle actStatus protCmdPend protLastRcv protSndCnt protSndLast protCmdDel protNackCnt protNackLast protState protResndFailLast protResndLast protResndFailCnt protResndCnt protToutRespLast protToutRespCnt channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_0A channel_0B channel_0C channel_0D channel_0E channel_0F channel_10 channel_11 channel_12 channel_13 channel_14 channel_15 channel_16 channel_17 channel_18 model:ASH550,ASH550I,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-TD-T,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1PWM-CV,HM-LC-Dim1TPBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1PBU-FM,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-LED16,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-4,HM-RC-4-B,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sen-MDIR-O,HM-WDC7000,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS20-TH-O,HM-WDS30-T-O,HM-WDS40-TH-I,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-1350,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,WS888 subType:AlarmControl,ClimateControl,KFM100,THSensor,blindActuator,dimmer,keyMatic,motionDetector,outputUnit,pushButton,remote,sensor,smokeDetector,swi,switch,thermostat,threeStateSensor,winMatic icon webCmd or use attr global userattr devStateIcon
----------------schnapp--------------------

In der fhem.cfg ist folgendes eingetragen.

attr Contact_01 devStateIcon .*:noIcon

Was habe ich falsch gemacht?

thot...@gmx.net

unread,
Nov 24, 2012, 5:34:37 AM11/24/12
to fhem-...@googlegroups.com
Hallo rahom,
hast du auch die aktuelle Version vom Modul?
01_FHEMWEB.pm 2168 2012-11-23 18:36:24Z rudolfkoenig
Fehlermeldung deutet darauf hin, dass dem nicht so ist. fhem kennt das Attribut nicht.

VG

rahom

unread,
Nov 24, 2012, 5:58:02 AM11/24/12
to fhem-...@googlegroups.com
Hallo thot...@gmx.net,

habe ich.

Siehe hier.

---------------------schnipp-----------------
##############################################
# $Id: 01_FHEMWEB.pm 2168 2012-11-23 18:36:24Z rudolfkoenig $
package main;
--------------------schnapp----------------


LG rahom

thot...@gmx.net

unread,
Nov 24, 2012, 6:22:18 AM11/24/12
to fhem-...@googlegroups.com
Hallo rahom,
also prinzipiell funktioniert deine attr Zeile.
Habe diese hier bei mir gerade getestet (attr Kanal_1 devStateIcon .*:noIcon)
Sowohl über Web direkt am Gerät, als auch über Eingabe in der Web-commandline, als auch direkt in die cfg.
Ich erhalte nirgends den Fehler.
Ist evtl. bei dir das Modul zwar im Filesystem aber noch nicht in fhem geladen?

Ich nehme mal an, einen Neustart von fhem (oder reload vom web Modul) hast du schon probiert?
VG

rahom

unread,
Nov 24, 2012, 8:53:29 AM11/24/12
to fhem-...@googlegroups.com

Hallo thot...@gmx.net,

alles schon neu gestartet. Sogar den Rechner (aus lauter Vezweifelung).

Vielleicht gibt es ja Abhängigkeiten.

Mein System ist ein frisch aufgesetztes mit dem aktuellen Fhem 5.3 und dem letzten Update.

Muß irgend eine Datei denn anders sein??

LG rahom
Reply all
Reply to author
Forward
0 new messages