FHEM Forum

FHEM - Entwicklung => Wunschliste => Thema gestartet von: der-Lolo am 25 April 2014, 21:04:23

Titel: list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: der-Lolo am 25 April 2014, 21:04:23
ich bin gerade ziemlich begeistert von der list Funktion. Wäre es nicht möglich die erscheinende Liste mit Links zu den jeweiligen Details zu versehen?
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 25 April 2014, 23:21:57
schau mal hier: http://forum.fhem.de/index.php/topic,22903.0.html (http://forum.fhem.de/index.php/topic,22903.0.html)

gruss
  andre
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: der-Lolo am 26 April 2014, 08:17:03
wow Andre, jetzt bin ich sehr beeindruckt - das hat ja noch nichtmal 2Std. gedauert...
hm, spiel ich das jetzt irgendwie rein oder warte ich lieber bis es übernommen wird..?
habe noch keinen Patch eingespielt.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 26 April 2014, 11:28:05
tut mir leid das es so lange gedauert hat. ich hab deinen post nich gleich gesehen :)

im ernst: rudi hat es eben eingecheckt und es kommt morgen im update.

gruss
  andre
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: der-Lolo am 26 April 2014, 19:13:45
Danke, ich glaube das finden andere auch toll..
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: betateilchen am 26 April 2014, 23:11:12
wie kann ich das denn bitte abschalten?

Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: C_Herrmann am 27 April 2014, 13:50:22
Hallo,

Zitat
wie kann ich das denn bitte abschalten?

Ich weiß nicht, ob sich das beim "list" abschalten lässt.

Beim "return" wird der Link nur angezeigt, wenn vor und hinter dem Namen ein Leerzeichen oder hinten das Stringende ist.

return "Dies ist die Rückmeldung für $name ."
Link wird angezeigt.

return "Dies ist die Rückmeldung für $name."
Link wird nicht angezeigt.

Gruß,
Christian
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 14:44:53
warum sollte man das abschalten können ?

ja. das mit den leerzeichen ist so. da steckt kein wirklicher parser dahinter sondern es wird nur einfach an den leerzeichen gesplittet.

gruss
  andre
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: betateilchen am 27 April 2014, 15:04:03
Zitat von: justme1968 am 27 April 2014, 14:44:53
warum sollte man das abschalten können ?

Weil es bei mir einiges durcheinanderbringt, da ich plötzlich völlig sinnloserweise html code innerhalb eines <pre> im Seitenquelltext habe (was der Intention des <pre>Tags KOMPLETT widerspricht!)  wo früher nur ein <pre> mit Text war, das ich problemlos suchen und parsen konnte. *grummel*

Ich würde es begrüßen, wenn man solche grundlegenden Veränderungen im Gesamtverhalten von fhem nicht einfach mit dem Vorschlaghammer aufzwingen einführen würde.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 15:12:23
mal abgesehen davon das du nicht unbedingt das glückliche Händchen hat was das einführen angeht (siehe z.b. motd :) ): grundlegend für die html schnittstelle ist meiner meinung nach wie die web seite im browser dargestellt wird. und da gibt es keine änderung.

man könnte durch aus der meinung sein das die rückgabe von fhemweb dafür gedacht ist im browser dargestellt zu werden und zu nichts anderem. der seitenquelltext ist html. das war er vorher und ist er jetzt auch. wenn du die schnittstelle missbrauchst und von hand html code parsed hast du vielleicht einfach die falsche schnittstelle gewählt. nicht umsonst gibt es ja noch andere wege wie telnet, xmllist, json, json2 die genau dafür sind automatisiert etwas auszuwerten.

Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: betateilchen am 27 April 2014, 15:14:13
Zitat von: justme1968 am 27 April 2014, 15:12:23
mal abgesehen davon das du nicht unbedingt das glückliche Händchen hat was das einführen angeht (siehe z.b. motd

Ich habe motd nicht eingeführt.

Zu Deinem restlichen Unfug in Deiner letzten Antwort fällt mir grade nix ein, das man nicht als "unhöflich" bezeichnen könnte, wenn ich es hier schriebe. Also lass ich es.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 15:17:10
was vielleich auch besser ist wenn du nicht noch mehr mitleser zum grinsen bringen willst.

wer so gerne austeilt sollte auch einstecken können.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: marvin78 am 27 April 2014, 15:20:08
Die Links sind im List sicher hilfreich aber...

wie betateilchen schon sagte: Links haben innerhalb von <pre>-Tags aber wirklich rein garnichts verloren!
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 15:25:42
1. das hat er nicht gesagt

2. wenn ich die <pre> tags entfernt hätte er genau das gleiche problem

3. der html standart sagt explizit das html tags innerhalb des <pre> tags interpretiert werden und auch die sonstige regeln bezüglich der erlaubten zeichen gelten also z.b. die nicht verwendbarkeit von '<'. eben weil es interpretiert wird.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: betateilchen am 27 April 2014, 15:33:13
Zitat von: justme1968 am 27 April 2014, 15:25:42
1. das hat er nicht gesagt

ich weiß nicht, was Du geraucht hast, aber nimm nächstes Mal nicht so viel davon. Es vernebelt Dir nachweislich die Sinne:

Zitat von: betateilchen am 27 April 2014, 15:04:03
da ich plötzlich völlig sinnloserweise html code innerhalb eines <pre> im Seitenquelltext habe
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 15:36:25
Zitatsinnloserweise
und
Zitatrein garnichts verloren
haben bis auf die tatsache das beides falsch ist eindeutig nichts miteinander gemeinsam und sind ganz sicher nicht das gleiche.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: betateilchen am 27 April 2014, 15:39:54
Zitat von: justme1968 am 27 April 2014, 15:12:23
man könnte durch aus der meinung sein das die rückgabe von fhemweb dafür gedacht ist im browser dargestellt zu werden und zu nichts anderem.

Zähl mal nach, wieviele fhem-Module es gibt, in denen die Rückgabe von Webservern irgendwie ausgewertet wird, die ursprünglich sicher auch nicht zu etwas anderem gedacht war, als im Browser dargestellt zu werden.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 15:46:16
und jedes dieser module hat immer wieder probleme wenn sich an der web seite etwas ändert. weil es eben genau dazu nicht gedacht ist sondern ein workaround. der manachmal nötig ist.

das spricht also eigentlich auch genau dafür wenn immer möglich eine schnittstelle zu verwenden die auch da zu gedacht ist. json, xml oder was auch immer. gerne auch über http. und da wären wir genau wieder bei bej jsonlist2 oder xmllist
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: betateilchen am 27 April 2014, 15:48:22
Die (warum auch immer) unerwünschten Fehlermeldungen des fhem-Start im motd lassen sich vermeiden, wenn man das als Anwender möchte.
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: justme1968 am 27 April 2014, 15:57:11
ja. das ist richtig. (auch wenn ein 'normalen' anwender vermutlich nicht drauf kommt wie.)
Titel: Antw:list TYPE=notify Ergebnis mit Links zu den jeweiligen Details versehen
Beitrag von: der-Lolo am 27 April 2014, 16:05:40
Hui - wenn ich gewusst hätte was ich hier schon wieder auslöse hätte ich meine frage bzgl. dieser Option einfach gelassen.