[gelöst] Problem mit roomicons

Begonnen von kroman, 17 Oktober 2017, 08:35:56

Vorheriges Thema - Nächstes Thema

kroman

Guten Morgen,

ich habe meinen Räumen in FHEMWEB icons zugeordnet:


attr WEB roomIcons kontrollzentrum:audio_eq licht:light_ceiling kamera:it_camera presence:bluetooth lüftersteuerung:vent_ventilation wetter:day_night maintenance:hue_room_garage smoke:secur_smoke_detector logik:helper_doif krofunk:it_wifi system:edit_settings battery:measure_battery_100 log:it_printer


Es scheint, als würde die Zuordnung anhand der ersten 2 oder 3 Zeichen des Raumes gemacht werden, denn obwohl für die Räume "logik" und "log" unterschiedliche icons gesetzt sind, sehe ich für beide das von "log", nämlich den Drucker.

Kann man das mal fixen wenn man Zeit hat?

Wäre nett, eilt natürlich keineswegs.

Danke vorab und Gruß,
kroman

nils_

das steht in der commandref:
ZitatroomIcons
Leerzeichen getrennte Liste von room:icon Zuordnungen Der erste Teil wird als regexp interpretiert, daher muss ein Leerzeichen als Punkt geschrieben werden.
Beispiel: attr WEB roomIcons Anlagen.EDV:icoEverything

vermutlich ist der markierte teil "dein problem" ?!?

evtl. liegt es auch an der reihenfolge wie die attribute definiert sind.
kannst du mal testweise die reihenfolge ändern??
viele Wege in FHEM es gibt!

kroman

Ja. Es liegt am Raum "log".
"log" ist wohl ein RegEx.

Deshalb geht auch das nicht:


attr WEB roomIcons logik:helper_doif log:it_printer


Alle Räume die "log" beinhalten, bekommen den Drucker als icon.

Ich hab den Raum jetzt in "logs" umbenannt, das passt auch und funktioniert.

Eine Frage noch rein interessehalber:

Könnte man in diesem Fall RegEx irgendwie "deaktivieren", d.h. fhem sagen, dass "log" kein RegEx ist?
Ich meine nur für dieses eine attr mit irgendeinem Sonderzeichen davor oder so.

Danke jedenfalls!

CoolTux

Versuch Mal die Reinfolge zu ändern. Erst log und dann logik
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kroman

Funktioniert!

Weißt du um welche RegEx es sich hier handelt?

CoolTux

FHEM scheint kein korrekten RegEx Abschluss alla $ nach dem room Name zu machen.
Kann sein das es so gewünscht ist.
Aber die Logik sagt ja das nach der Reihe von links nach rechts aufgebaut wird. Also überschreibt log wieder logik, und somit einfach umdrehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kroman

Danke noch für die Info!
Für mich passt es jetzt.
Dass das ev. so gewünscht ist, kann ich nicht verstehen, aber das heißt nix.
Denn auch mit den Räumen "bla" und "blabla" gibt es das gleiche Problem.
Anfangs dachte ich "log" hat spezielle Bedeutung...

CoolTux

Da Du im korrekten Forum gepostet hast und wenn es Dich interessiert kannst Du warten ob Rudi sich hierzu äußert. Dazu musst Du aber den Thread so lassen, also nicht auf gelöst stellen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kroman

Mich interessiert alles was mit FHEM zu tun hat  :)
Dann warten wir noch...

nils_

Zitat von: CoolTux am 17 Oktober 2017, 19:03:23
Versuch Mal die Reinfolge zu ändern. Erst log und dann logik

warum hört denn keiner auf mich  :'(
ist ja wie zu Hause  :o ;D ;D ;D
viele Wege in FHEM es gibt!

CoolTux

Zitat von: nils_ am 18 Oktober 2017, 09:12:49
warum hört denn keiner auf mich  :'(
ist ja wie zu Hause  :o ;D ;D ;D

Kenne ich. Die 15jährige weiß auch immer alles besser  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

nils_

Zitat von: CoolTux am 18 Oktober 2017, 09:19:43
Kenne ich. Die 15jährige weiß auch immer alles besser  ;D

:D :D

davon sind wir noch 14,9 Jahre entfernt. beim sohnemann nur 11   :o :o
ich ahne fürchterliches  ;) ;) ;)
viele Wege in FHEM es gibt!

CoolTux

das geht schneller wie dir lieb ist. die zeit vergeht rasend wenn man kinder hat. Furchtbar.  ::)
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

nils_

da ich kann ich nur zustimmen....



aber wir schweifen ab :)




warten wir noch auf rückmeldung von rudi??

Zitat von: CoolTux am 18 Oktober 2017, 08:02:49
Da Du im korrekten Forum gepostet hast und wenn es Dich interessiert kannst Du warten ob Rudi sich hierzu äußert. Dazu musst Du aber den Thread so lassen, also nicht auf gelöst stellen.
viele Wege in FHEM es gibt!

CoolTux

Ich würde da einfach mal 2-3 Tage warten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

ZitatKann man das mal fixen wenn man Zeit hat?
Habe ^$ zum roomIcon Regexp hinzugefuegt, damit ist es analog zu notify, etc, und fuer nicht Eingeweihte weniger ueberraschend.

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kroman

Danke Rudi, Problem gelöst.

willibutz

kann es sein, dass durch die letzte Änderung für Räume, die ein Leerzeichen im Namen haben, keine Icons mehr angezeigt werden?

CoolTux

Du musst ein Punkt dazwischen machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

willibutz

danke CoolTux, mit dem Punkt sind die Icons wieder da

Jama

Bei eigenen MenuEntries funktioniert dies mit einem Punkt jedoch nicht :(
Bis gestern gingen bei mir auch noch die Leerzeichen

CoolTux

Die "bis gestern"-Erklärung findest du oben.
Gib Mal bitte ein list vom FHEMWEB Device
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Jama

Ja klar, das mit dem Punkt hat geholfen, nur bei den MenuEntries und bei Save Config gehts anscheind nicht mehr

  CONNECTS   189
   DEF        8083 global
   FD         5
   NAME       WEB
   NR         3
   NTFY_ORDER 50-WEB
   PORT       8083
   SSL        1
   STATE      Initialized
   TYPE       FHEMWEB
Attributes:
   CssFiles  v2/base.css
   HTTPS      1
   JavaScripts codemirror/fhem_codemirror.js v2/base.js
   SVGcache   1
   csrfToken  none
   editConfig 1
   group      Heizkörper,Licht-EG,Licht-Garage,Licht-Garten,Netzwerk,Sensoren,TV,Teich,Türen,Wärmepumpe
   hiddenroom Select style
   longpoll   1
   menuEntries Neustart,cmd=shutdown%20restart,Update Check,cmd=update%20check,Update,cmd=update,Reload Modul,cmd=reload%2099_myUtils.pm
   plotfork   1
   plotsize   1000,200
   roomIcons  Tablet-UI:it_smartphone HomePlus:scene_summerhouse Save config:message_attention Funksteckdosen:light_light Garten:scene_garden Garage:scene_workshop Wohnzimmer:scene_scene Badezimmer:scene_bath Keller:scene_wine_cellar Büro:scene_gaming Server:it_server Simulation:secur_locked Logs:message_mail OWDevice:it_net Unsorted:unknown Tools:hue_room_garage Everything:edit_sort Logfile:message_mail Commandref:hue_room_office Remote.doc:it_internet Edit.files:edit_paste Event.monitor:audio_eq Neustart:system_fhem_reboot Update.Check:system_fhem_Update Update:system_fhem_update
   sortRooms  Funksteckdosen Garten Garage Wohnzimmer Badezimmer Keller Büro Server Simulation Logs OWDevice Unsorted Everything
   stylesheetPrefix v2

kroman

Also wenn ich das so mit Leerzeichen reinklopfe

attr WEB menuEntries Neustart,cmd=shutdown%20restart,Update Check,cmd=update%20check,Update,cmd=update,Reload Modul,cmd=reload%2099_myUtils.pm

dann schaut das ja okay aus. Bei dir nicht?


Jama

Es geht mir um die Icons, der Text passt.

krikan

Geht es nur um das Icon vor Update Check?
Kann das bei Update Check naemlich nachvollziehen, wenn ich Deine Attribute menuEntries und roomIcons setze.
Wenn ich dann im Attribut roomIcons eine Aenderung des Icons auf bspw. IR vornehme und anschließend wieder auf Update.Check:system_fhem_update setze stimmt die Anzeige. Habe es jetzt 3x durchprobiert, begreife aber nicht warum.  ::)

kroman

Das Problem bei Jama ist das große U bei "system_fhem_Update" beim roomIcon für besagten Raum.
Klein schreiben, dann passts.

krikan

Zitat von: kroman am 30 Oktober 2017, 18:52:40
Das Problem bei Jama ist das große U bei "system_fhem_Update" beim roomIcon für besagten Raum.
Klein schreiben, dann passts.
Danke für die Erleuchtung; habe ich dauernd überlesen.  :-[

Jama

Zitat von: kroman am 30 Oktober 2017, 18:52:40
Das Problem bei Jama ist das große U bei "system_fhem_Update" beim roomIcon für besagten Raum.
Klein schreiben, dann passts.

Stimmt, damit hat es letztendlich funktioniert. Danke! ;)  Auch wenn's ein wenig komisch ist, da es vor meinem Umzug vom Raspi (Raspian 7) auf einen NUC mit Debian Strech (9) auch mit großem U ging ;D