Hallo allerseits,
ich würde gerne in einer readingsGroup bei bestimmten Werten einen Link hinterlegen (mittels Attribut "command"), so dass per Klick ein bestimmter Raum aufgerufen wird (also fhemweb die angezeigte Seite wechselt und den neuen Raum anzeigt). Vermutlich gibt es dafür eine einfache Lösung, aber trotz google stehe ich auf dem Schlauch...
Gruß fruemmel
Siehe weblink in der commandref
das geht am einfachsten in dem du aus valueFormat direkt das bisschen html code zurück gibst das auf die neue seite zeigt. etwas in der art:attr <rg> valueFormat { return '<a href="fhem?room=rg">$VALUE</a>' if( $VALUE > 55); return $VALUE; }
commands ist dazu da um beim klick ein kommando an fhem zu senden. du möchtest aber auf eine andere seite umleiten. das macht der browser selber. (man könnte zwar auch etwas an fhem senden und dann fhem etwas zurück an den browser und den seitenwechsel dann per javascript auslösen, aber das wäre hier unnötig umständlich.)
@marvin78: die weblink commanderf hilft in diesem fall glaube ich nicht :)
gruss
andre
Stimmt. Ich habe überlesen, dass es um eine readingsGroup geht.
Zitat von: justme1968 am 22 Juni 2015, 15:43:06
das geht am einfachsten in dem du aus valueFormat direkt das bisschen html code zurück gibst das auf die neue seite zeigt. etwas in der art:attr <rg> valueFormat { return '<a href="fhem?room=rg">$VALUE</a>' if( $VALUE > 55); return $VALUE; }
...
gruss
andre
Vielen Dank, das war genau die einfache Lösung, die ich gesucht habe.
Jetzt fällt noch eine Kleinigkeit auf: Wenn ich fhem am iPhone als wepApp vom homescreen aus aufrufe, bekomme ich die Anzeige ja bildschirmfüllend. Wenn ich jetzt einen dieser Links anklicke, wechselt das iPhone in die normale Safari-Darstellung, z. B. mit Einblendung der URL. Lässt sich dieser Wechsel der Ansicht evtl. auch noch unterdrücken?
versuch mal die links so zu bauen:<a onClick="location.href=fhem?room=rg">$VALUE</a>
gruss
andre
Zitat von: justme1968 am 09 Juli 2015, 15:52:06
versuch mal die links so zu bauen:<a onClick="location.href=fhem?room=rg">$VALUE</a>
gruss
andre
Super, funktioniert. Allerdings muss der Link bei mir noch in einfache Anführungsstriche, also
<a onClick="location.href='fhem?room=rg'">$VALUE</a>
Vielen Dank!
Hallo Justme1968
Ich knüpfe mal an dieses schon etwas ältere Thema an da ich eine sehr ähnlich Fragestellung habe:
ich würde allerdings den Link zu einem Raum gerne über den click auf ein Icon aufrufen. Ein Icon lässt sich in jeder Readingsgroup ja z.B. einfach über <%icon_name> einbauen. Ich möchte nun mit einem Click auf das Icon in einen anderen Raum wechseln.
Ist das auf ähnliche Weise über die ReadingsGroup Attribute möglich ?
Warscheinlich nicht über ValueFormat, aber vielleicht über valuePrefix und valueSuffix ?
ich habs bislang aber leider nicht hingekriegt.
Mein Versuch war
define temperatures readingsGroup Aussentemperatur:temperature,humidity,<%time_graph>
attr temperatures valuePrefix {'temperatures.time_graph' => '<a href="fhem?room=Aussentemperatur">'}
attr temperatures valueSuffix {'temperatures.time_graph' => '</a>'}
Gruss
Uli
Hallo Uli,
hier gehts im ReadingsGroup Forum weiter:
https://forum.fhem.de/index.php/topic,80342.0.html (https://forum.fhem.de/index.php/topic,80342.0.html)
lG
Wolfgang