Hallo, ich habe ein Hintergrundbild in meinem Floorplan, wie kann ich diesem Dynamsich namen zuweisen, ohne diese direkt ins Hintergrund Bild schreiben zu müssen.
Im Anhang mal das Bild, wo ich an zwei Positionen mal in das Bild geschrieben hab wie es in Fhem aussehen soll.
Die Schrift soll Lcars sein
Wie kann ich das lösen?
Danke
Vielleicht eignet sich für das, was Du da machen willst, RSS besser als floorplan.
So ne tabellarische Ansicht kriegst Du vmtl am einfachsten mit dashboard hin. Das kannst Du auch in nen floorplan einbinden.
Gruß, Uli
Und wie kann ich das Dashboard in den floorplan integrieren? An der Möglichkeit hatte ich schon Gesucht
Erscheint das nicht in der Liste der einfügbaren devices?
sonst halt manuell das fp_Grundriss (o.ä.) Attribut zuweisen.
Hab's selbst nie probiert...
Gruß, Uli
Also das Dashboard bekomme ich nicht rein.
Hatte jetzt überlegt die Bzeichnung über über einen Dummy zu sehtzen, dafür hab ich dann z.b. diesen dummy erstellt.
Internals:
CFGFN
NAME Status
NR 160
STATE ???
TYPE dummy
Attributes:
fp_Home 130,66,1,
icon none
webCmd Home
Denn könnte ich ja auch dann als link zu den anderen Seiten nutzen.
Das eine Problem ist jetzt nur das das Icon ??? sind und ich eigentlich garkeins will, hab es deshalb mit icon=none versucht, funktioniert aber nicht, das andere ist das die Schrift natürlich die falsche ist.
Kann ich das ändern? Wenn ja wie?
Danke
Hi,
Du überlegst, wie Du die Beschriftungen dynamisierst. Hast Du auch schon eine Lösung, wie die Werte dynamisiert werden sollen?
Vielleicht ist dieser Ansatz einfacher:
- Tabellendarstellung über readingsGroup
- Beschriftungen statisch im Hntergrundbild
- je unterschiedlicher Wertezusammenstellung einen anderen floorplan
Gruß, Uli
Wenn ich die Werte statisch in den Hintergrund einbaue, wie verlinke ich die dann auf änder floorplans?
Hab ich dir in dem anderen Thread alles schon einmal beschrieben! Verlinken kannst du über weblink, such hier im Forum mal, da gibt es Beispiele. Oder ließ die commandref zu weblink mal, da ist das auch beschrieben.
VG
Frank
Kann man das icon im Floorplan nicht ersetzen und die Schrift ändern?
das hintergrundbild ist statisch, da geht nix.
du kannst ein anderes bild drüberlegen.
zB den bunten kasten fest im hintergrundbild, und die schrift durch weblink htmlCode drüberlegen, die Schriftart kannste dann über css auf lcars setzen (falls der browser die kennt).
sonst halt nen kasten incl. schrift als png speichern und per weblink image polatzieren
es ist sehr schwer dir sinnvolle wege aufzuzeigen solange man raten muss was du eigentich erreichen sillt
uli
Erreichen will ich das es wie oben auf dem Bild aussieht, und jedes Kästchen anklickbar ist so das ich darüber auf weitere floorplans verzweigen kann. Wenn ich die Beschriftung direkt ins Hintergrundbild schreib, Wasser auf jedenfall mit Lcars klappt, kann ich damit auch leben, aber wie mache ich sie dann anklickbar als Link zu einem weiteren floorplan? Kann ich das dann auch über weblink machen?
Oder wie würdest du mir empfehlen das zu lösen?
Aha!
Ich würd die Beschriftung ins Hinzergrundbild einbauen und darüber per weblink html öde ne transparente box legen, die einen anchor auf den gewünschten floorplan hat.
wie leg ich die Transparente Box drüber?
hatte es jetzt mal so versucht
define Status weblink link http://192.168.188.1:8085/fhem/floorplan/Status
Allerdings passt dann die Schriftart nicht. und soll auch nicht aussehen wie ein link, sondern sich nur so verhalten.
weblink htmlCode
Wie man eine transparente Box incl eines Links erzeugt ist Standard html+CSS, das findet sich über google
Hi, hab mal ein bischen gegooglet, aber so richtig schlau geworden bin ich nicht.
Hab gelesen das man in html einen div Container, z.b. mit
<div class="wrapper">
<a href="http://192.168.188.1:8085/fhem/floorplan/Status">Link</a>
</div>
anzulegen, allerdings wo soll ich den Anlegen?
In der css Datei soll man dann
.wrapper {
background:transparent url(http://192.168.188.1:8085/fhem/floorplan/fp_Status.png) repeat 0 0;
height:89px;
position:relative;
width:293px;
}
a {
height:70px;
position:absolute;
right:0;
text-indent:-9999px;
width:185px;
top:0;
}
Wäre das so richtig? Mein Floorplan Hintergrund wird ja im Moment autmatisch eingebunden weil mein Floorplan den gleichen Namen wie das Bild im Verzeichniss hat, wäre das dann ein Problem?
Bei mir so:
define Status_webl weblink htmlCode { '<a href="http://192.168.2.53:8085/fhem/floorplan/Status"><img src="/fhem/www/images/default/startrek00035.gif"></a>' }
Must du für dich anpassen!!!
VG
Frank
Und was ist das für ein Bild?
Zitatstartrek00035.gif
Ein Transparentes?
Habs mal auf meinen abgeändert, weiss halt nur nicht was du mit der
Zitatstartrek00035.gif
machst.?
define Wohnzimmer_webl weblink htmlCode { '<a href="http://192.168.188.1:8085/external/usr/share/fhem/www/images/default/Wohnzimmer"><img src="/fhem/www/images/default/startrek00035.gif"></a>' }
Das ist der Button mit dem Namen startrek, mit dem ich den Floorplan umschalte.
VG
Frank
Zitat von: franky08 am 19 Oktober 2014, 17:21:33
Das ist der Button mit dem Namen startrek, mit dem ich den Floorplan umschalte.
VG
Frank
Achso, du meinst in etwa so?
Habs jetzt so definiert
define Home_webl weblink htmlCode { '<a href="http://192.168.188.1:8085/external/usr/share/fhem/www/images/default/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
Ein list ergibt dann:
Internals:
CFGFN
DEF htmlCode { '<a href="http://192.168.188.1:8085/external/usr/share/fhem/www/images/default/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
LINK { '<a href="http://192.168.188.1:8085/external/usr/share/fhem/www/images/default/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
NAME Home_webl
NR 1146
STATE initialized
TYPE weblink
WLTYPE htmlCode
Attributes:
Nur leider wird kein Bild im Floorplan dargestellt, sondern nur so ein kleines Viereck.....
Dann must du dir den Status Button so groß machen wie er sein soll und unter images/default als gif oder png speichern. Bei mir geht das über dummys denen ich das gewünschte icon als devStateIcon zugewiesen habe. Du kannst NICHT auf deinem Hintergrundbild (Floorplan) einen zusätzlichen, schaltbaren Button draufbringen, wenn du da so machen willst, must du das transparent machen!
VG
Frank
Und dem dummy weiss ich dann den link zu oder wie?
Und was mache ich hier mit?
define Home_webl weblink htmlCode { '<a href="http://192.168.188.1:8085/external/usr/share/fhem/www/images/default/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
Du solltest dich UNBEDINGT mal mit den Grundlagen von fhem vertraut machen!
Der 1. Teil im weblink ist der link auf die nächste Floorplanseite und der 2. Teil weist dem weblink ein icon zu. Also leg dir ein icon an welches deine Schaltfläche im Floorplan darstellen soll. Das Icon dann nach images/default und im weblink 2.Teil gibst du das icon als Schaltfläche an.
Und selber mal ausprobieren und hier im Forum lesen. Alles können wir dir auch nicht auf dem Silbertablett präsentieren ::)
Ja aber das ist doch genau das was ich hier mit mache oder nicht?!
define Home_webl weblink htmlCode { '<a href="http://192.168.188.1:8085/fhem/floorplan/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
Habs ja ausprobiert, nur leider ohne erfolg
Ein list ergibt
Internals:
CFGFN
DEF htmlCode { '<a href="http://192.168.188.1:8085/fhem/floorplan/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
LINK { '<a href="http://192.168.188.1:8085/fhem/floorplan/Home"><img src="/fhem/www/images/default/Status_Button"></a>' }
NAME Home_webl
NR 1425
STATE initialized
TYPE weblink
WLTYPE htmlCode
Attributes:
devStateIcon .*:Status_Button
fp_Home 50,100
Und dann erscheint ja nur das:
Hallo,
ich zitiere mal:
ZitatDu solltest dich UNBEDINGT mal mit den Grundlagen von fhem vertraut machen!
Ich hab dich ja schonmal gefragt ob 3 oder 4 Beiträge zu ein und dem selben Thema nicht etwas zu viel sind und du dich besser erstmal auf eines konzentrieren solltest.
Das würde nicht nur DIR das Leben vereinfachen.
Grüße
img src="/fhem/www/images/default/Status_Button
Also Status_Button so groß machen wie es sein soll!! Erstell dir mit einem Grafikprogramm den Button und kopiere ihn nach /images/default.
Zitat von: franky08 am 19 Oktober 2014, 19:25:11
img src="/fhem/www/images/default/Status_Button
Also Status_Button so groß machen wie es sein soll!! Erstell dir mit einem Grafikprogramm den Button und kopiere ihn nach /images/default.
Ja aber das genau hab ich doch gemacht, hab ich doch oben auch schonmal angehangen
Nee, hast du nicht gemacht:
http://forum.fhem.de/index.php?action=dlattach;topic=28001.0;attach=20250;image
Was hab ich nicht gemacht?
Du liest nicht.
Und, wie ich dir jetzt zum 4. Mal schreibe, du must die Rechte und Besitzer/Gruppe von dem Icon anpassen!! fhem kann das Image nicht lesen und gibt dafür das "kleine, bunte Kästchen" zurück.
Hallo,
Zitat von: Tommy82 am 19 Oktober 2014, 20:07:27
Was hab ich den falsch gelesen?
Kurz und knapp?
Alles - oder so gut wie alles.
franky08 hat es dir noch verlinkt - hast du den Link mal angeklickt und dir das durchgelesen?
Wunder dich nicht wenn über kurz oder lang einfach niemand mehr bereit ist auf deine "Fragen" zu antworten.
Grüße
Zitat von: franky08 am 19 Oktober 2014, 20:09:59
Und, wie ich dir jetzt zum 4. Mal schreibe, du must die Rechte und Besitzer/Gruppe von dem Icon anpassen!! fhem kann das Image nicht lesen und gibt dafür das "kleine, bunte Kästchen" zurück.
Nicht böse gemeint, aber wüsste nicht wo du mich in diesem zusammnhang 4 mal auf die rechte hingewiesen hättest.
Hab sie aber trotzdem mal kontrolliert und alle Bild Dateien haben die gleichen recht, gruppen und besitzer
Zitat von: Puschel74 am 19 Oktober 2014, 20:15:45
Hallo,
Kurz und knapp?
Alles - oder so gut wie alles.
franky08 hat es dir noch verlinkt - hast du den Link mal angeklickt und dir das durchgelesen?
Wunder dich nicht wenn über kurz oder lang einfach niemand mehr bereit ist auf deine "Fragen" zu antworten.
Grüße
Sorry aber ich verstehs grade nicht? Welchen link meinst du von franky? Diesen?
Zitat von: franky08 am 19 Oktober 2014, 19:59:55
Nee, hast du nicht gemacht:
http://forum.fhem.de/index.php?action=dlattach;topic=28001.0;attach=20250;image
Dann kommt das was im Anhang zusehen ist bei mir.
Mag ja sein, das ich mir manchmal auf dem schlauch stehe, aber grad weiss ich mal definitiv nicht was ich angeblich nicht gelesen hab oder selbst probiert hätte......
Puh, ich würd das ganze jetzt einfach mal damit abhaken und sagen - deine Plattform ist eine FritzBox und auf der geht das nicht.
Ist zwar zu einfach aber alles andere wird nur unnötig mühsam - auch andere haben noch ein Privatleben.
Zitat von: Puschel74 am 19 Oktober 2014, 20:22:44
Puh, ich würd das ganze jetzt einfach mal damit abhaken und sagen - deine Plattform ist eine FritzBox und auf der geht das nicht.
Ist zwar zu einfach aber alles andere wird nur unnötig mühsam - auch andere haben noch ein Privatleben.
Weil ich mich zu blöd anstelle, oder weils auf der FB wirklich schwierieger ist?
Und ich gönne jedem sein Privatleben
So, nochmal von vorne: Mein weblink um vom Floorplan1 auf den Floorplan2 zu kommen:
define status2_webl weblink htmlCode { '<a href="http://192.168.2.53:8085/fhem/floorplan/status2"><img src="/fhem/www/images/default/startrek00035.gif"></a>' }
1. Der Teil mit der IP Adresse ist der link zum 2.Floorplan mit dem Namen status2
2. Der Teil mit dem Image startrek00035.gif ist der Button, der dann im Floorplan dargestellt wird und beim Klick auf diesen wird zum 2.Floorplan gewechselt
3. Das Image muss 644 als Attribut haben und, bei mir, Besitzer/Gruppe fhem dialout haben
Im Arrange Modus vom Floorplan für den Button nur als Icon auswählen
4. Das wars
VG
Frank
Hallo,
ZitatWeil ich mich zu blöd anstelle, oder weils auf der FB wirklich schwierieger ist?
Uli hat den Leitfaden ja nicht geschrieben weil er sonst in dieser Zeit mit beiden Händen in der Nase bohren musste vor lauter Langeweile.
Ich möchte jetzt nicht wissen wieviele Floorplaninstallationen mit Hilfe dieses Leitfadens am laufen sind.
Eigenartigerweise bist du der einzige der so massive Probleme hat auch nur ansatzweise irgendwas zu schaffen.
Ob das jetzt am Leitfaden oder am User liegt - das soll mal schön jeder für sich beurteilen, da halt ich mich raus.
ZitatUnd ich gönne jedem sein Privatleben
Aber du schaffst es nicht mal etwas zu "spielen" und zu probieren.
Du postest deine Codes mit der Frage hinten dran - ist das so richtig oder wie wäre es richtig.
Dann haben wir aber unterschiedliche Ansichten von - Privatleben gönnen.
my2cents(die nicht viel wert sind)
Grüße
Hallo Frank, genauso hab ich es verstanden und genauso ist es auch, rechte passen und Besitzer und Gruppen auch (sind aber auf der FB ander)
Mit einem Dummy z.b. funktioniert es auch problemlos, wird es als icon angezeigt, aber bei dem weblink klappts nicht.....
Hast du mal ins Log gesehen? Da müsste eine Fehlermeldung zu sehen sein, das Image wird nähmlich nicht geladen, deshalb hast du statt des Buttons dort dieses farbige, kleine Kästchen.
Wie Puschel schon geschrieben hat, kann es auch an der Fritzbox liegen. Auf der Fritte geht nicht alles, was sonst auf jedemLinux System läuft.
Hallo,
und gleich die Antwort vor der Frage (die sicher kommen wird).
Nein, eine FritzBox hat kein vollwertiges Linux.
Grüße
@Puschel, ich hätte die frage nicht gestellt, denn ganz bescheuert bin ich nicht!
@franky, danke für den Tip mit dem Log, da gibts einen Fehler:
2014.10.19 20:29:55.345 1: PERL WARNING: Use of uninitialized value $style in array element at ./FHEM/95_FLOORPLAN.pm line 727.
in der95_FLOORPLAN.pm steht ind line 727
$style = $styles[$style];
Da es sich um einen PERL Fehler handelt (Gibts auf der FB in zuammenhang mit FHEM öfters) wird es dann wohl nicht klappen auf der FB befürchte ich.
Welche möglichkeiten gibts dann noch? Nur wie von Ulli geschrieben eine Transparente Box die Verlinkt ist?
Hallo,
ZitatWelche möglichkeiten gibts dann noch?
Zitat@Puschel, ich hätte die frage nicht gestellt,
Hm, jetzt bin ich aber am grübeln - wie wäre es mit einem echten Linuxsystem?
Grüße
weblink ist weblink, egal ob transparent oder mit farbiger Schaltfläche. Das Prinzip ist das Gleiche.
VG
Frank
Zitat von: Puschel74 am 19 Oktober 2014, 21:00:04
Hallo,
Hm, jetzt bin ich aber am grübeln - wie wäre es mit einem echten Linuxsystem?
Grüße
Ja ein anderes System ist natürlich immer eine alternative,allerdings kaufe ich ungern andauerndn neue Systeme, wenn plötzlich mal was nicht funktioniert.
Es gibt bestimmt auch eine möglichkeit auf der FB
ZitatEs gibt bestimmt auch eine möglichkeit auf der FB
Dann würde ich einen neuen Thread aufmachen und dem Perl Fehler nachgehen. Du lädst einen style der nicht initialisiert werden kann.
P.S. Wenn deine fhem Installation mal weiter wächst, wirst du nicht um ein neues System rumkommen. Die Performance der FB reicht für ein paar devices noch aus aber irgendwann wird das System so langsam, dass es keinen Spass mehr macht.
Hallo,
ZitatEs gibt bestimmt auch eine möglichkeit auf der FB
Bestimmt.
Dann mach dir mal Google zu deinem Freund und schau dir mal Freetz an.
Kompilieren der Firmware gehört dann zu einer deiner Aufgaben zusätzlich - viel Spaß.
ZitatJa ein anderes System ist natürlich immer eine alternative,allerdings kaufe ich ungern andauerndn neue Systeme, wenn plötzlich mal was nicht funktioniert.
Ob da ein RasPi nicht die bessere (einfachere) Alternative wäre - aber das kannst du sicher besser abschätzen ;)
Grüße
Zitat von: franky08 am 19 Oktober 2014, 21:06:03
Dann würde ich einen neuen Thread aufmachen und dem Perl Fehler nachgehen. Du lädst einen style der nicht initialisiert werden kann.
Ja das kann ich natürlich machen.
Trotzdem muss ich hierrauf nochmal zurück kommen
Zitat von: franky08 am 19 Oktober 2014, 21:03:24
weblink ist weblink, egal ob transparent oder mit farbiger Schaltfläche. Das Prinzip ist das Gleiche.
VG
Frank
Der link an sich funktioniert ja, nur das Bild wird nicht angezeigt
Zitat von: Puschel74 am 19 Oktober 2014, 21:08:53
Hallo,
Bestimmt.
Dann mach dir mal Google zu deinem Freund und schau dir mal Freetz an.
Kompilieren der Firmware gehört dann zu einer deiner Aufgaben zusätzlich - viel Spaß.
Ob da ein RasPi nicht die bessere (einfachere) Alternative wäre - aber das kannst du sicher besser abschätzen ;)
Grüße
Nimms mir nicht übel, aber keine Ahnung was diese Aussagen
Zitataber das kannst du sicher besser abschätzen
solle, hab nie behauptet das das so ist. Ob ein RasPi eine bessere alternative ist mag vieleicht sein, aber ich hab nun mal ne FB, und bis jetzt hat auch noch alles was ich wollte geklappt.
Und zu freetz, ich nutze selbstgebaute freetz images, also das ist das kleinste Problem
Hallo,
ja dann.
Viel Spaß noch mit deiner FritzBox.
Ich bin ja nicht umsonst von meiner 7390 auf einen RasPi und nun auf einem CubieBoard2 gelandet.
Grüße
probier es doch mal mit einem "Standart" icon, aus dem default/images Verzeichnis. Wenn das geht dann kann es nur an deinem selbst erstellten Icon liegen.
Ok, das hatte ich jetzt nicht erwartet, mit z.b. back.png gehts...............
Hab meine selbsterstellte Datei jetzt mal als .jpg gespeichert und dann eingebunden, und jetzt wird sie angezeigt..................unglaublich
Kurz zwischendurch: die Perl-Fehlermeldung lässt vermuten, dass Du einen ungültigen Style verwendet hast.
Dieser wird in dem fp_<flooplanname> auf dem device als dritter Wert angegeben, siehe commandref.
Gruß Uli
Hi Uli, mein fp_floorplan sieht so aus:
Internals:
NAME Home
NR 140
STATE Home
TYPE FLOORPLAN
Attributes:
commandfield 1
fp_arrange 1
fp_noMenu 1
stylesheet darkfloorplanstyle
Der Style existiert auch
Nicht die def des floorplans, sondern das Attribut auf den eingebundenen devices meinte ich.