Ein und den gleichen Weblink in mehreren Floorplänen unterbringen

Begonnen von cocojambo, 24 Oktober 2019, 15:34:03

Vorheriges Thema - Nächstes Thema

cocojambo

Ich habe 6 Floorpläne, in den ich das linke Menü mit "attr <floorplan> noMenu 1" ausgeblendet habe, weil ich einige Floorplan Einträge dort nicht haben möchte.
Jetzt muß ich händig die gewollten Menü Einträge dort wieder als Link einfügen. Mit einem einzelnen Link geht es in jedem Floorplan aber auch nur mit einen einzelnen:

define KlimaLink weblink htmlCode { return '<a href="http://192.168.115.72:8086/fhem/floorplan/Klima">Klima<a/>' }
attr KlimaLink fp_Anruf 40,10, fp_Erdgeschoss 60,10


Ich möchte aber diesen Link in jedem Floorplan haben, ohne für jeden Link und jeden Eintrag ein neues Define zu erstellen. Ich habe folgende Vorstellung:

define KlimaLink weblink htmlCode { return '<a href="http://192.168.115.72:8086/fhem/floorplan/Klima">Klima<a/>' }
attr KlimaLink fp_Anruf 40,10, fp_Erdgeschoss 60,10, fp_.........
usw.

Geht aber nicht. Ich habe es mit allen möglichen Trennzeichen probiert, entweder Error oder Fhem hängt sich auf (z.B. mit klammern)
Weiß jemand welche Zeichen für diese Aufzählung nötig sind? oder vielleicht gibt es ja eine elegantere Lösung?

Gruß aus Köln
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

Beta-User

MMn ist https://fhem.de/commandref_modular_DE.html#FLOORPLAN so zu lesen, dass es ein eigenes userAttr für jeden Flooplan geben sollte. Die Codeschnipsel da sind wohl teilweise irreführend. Da du aber nur einen Teil der Def (scheinbar auch noch aus der fhem.cfg rauskopiert hast => editieren ist fehleranfällig...) hier gepostet hast, ist es nicht ganz einfach, das direkt aufzudröseln, "die Richtung" sollte aber in etwa so sein:
attr KlimaLink userattr fp_Erdgeschoss fp_Anruf fp_3_OG
attr KlimaLink fp_Anruf 40,10
attr KlimaLink fp_Erdgeschoss 60,10
attr KlimaLink fp_3_OG 80,20

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

cocojambo

Ja, ist richtig, die Zeilen habe ich aus der config kopiert.
Habe aber jetzt die Attribute deines Vorschlags gemäß, probeweise mal an der richtigen Stelle eingegeben.
Nach dem erstem Test scheint das zu funktionieren. (siehe Anhang) auch ohne userrattr, zu mindest im Moment. Mal sehen, wenn ich alle Floorpläne entsprechend geändert habe?
Ich habe aber noch mal in Floorplan Wiki geschaut, aber darüber nix konkretes gefunden.

Gruß
Nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000