NEWS
Wert eines Devices anzeigen (Tabelle)
-
Wie bekomme ich den Wert eines Devices/Datenpunkt
in eine Tabelle?
Probiere gerade die JSON-Tab
{"Sensor": "first", "Wert": getState("rflink.0.channels.Cresta_1.TEMP"), "_Description": "Value1"}
Das scheint wohl falsch zu sein:
getState("rflink.0.channels.Cresta_1.TEMP")
-
ich nochmal
wie kann ich mir den zb in einer html-tabelle werte anzeigen lassen?
zb
rflink.0.channels.Cresta_1.TEMP
das muss doch sicherlich noch was davor?
Gruß
-
Hallo,
wenn du die HTML Befehle für die Tabelle selbst schreibst (vermutlich in Vis), dann kannst du den Datenpunkt in geschweiften Klammern einfügen. Suche im Forum und in der Vis Doku mal nach dem Begriff "binding".
<ts>{rflink.0.channels.Cresta_TEMP}</ts>
Falls du den JavaScript Adapter verwendest und ein Skript schreibst, brauchst du zum Auslesen eines Wertes mit getState den Anhang .val
getState(rflink.0.channels.Cresta_TEMP).val
Pix
-
Danke, werde ich auszuprobieren
Gesendet von meinem GT-I9195 mit Tapatalk
-
irgendwas mache ich anscheinend verkehrt.
habs probiert, aber der Wert wird nicht angezeigt
{rflink.0.channels.Cresta_1.TEMP} | | | | | | | | | |
EDIT
Fehler erkannt, im Editor wird nur nichts angezeigt. Bei der JSON Tabelle gehts allerdings nicht.
2880_2.png
2880_1.png -
hier mal Eintrag in die JSON Tabelle
[{"Sensor": "first", "Wert": getState(rflink.0.channels.Cresta_1.TEMP).val, "_Description": "Value1"}, {"Title": "second", "Value": 2, "_Description": "Value2"}];
Tabelle ist nur grau
-
Also,
ich bekomme es nicht hin
Habe die Standard Tabelle genommen:
[{"Title": "first", "Value": 1, "_Description": "Value1"}, {"Title": "second", "Value": 2, "_Description": "Value2"}]
Die Funktioniert, ersetzte ich die 1 durch meine ID, ist alles Grau
> [{"Title": "first", "Value": getState(rflink.0.channels.Cresta_1.TEMP.val), "_Description": "Value1"}, {"Title": "second", "Value": 2, "_Description": "Value2"}]
oder
> [{"Title": "first", "Value": getState(rflink.0.channels.Cresta_1.TEMP).val, "_Description": "Value1"}, {"Title": "second", "Value": 2, "_Description": "Value2"}]
2880_1.png -
Leider ging es in diesem Thread nicht mehr weiter. Konnte das Problem mit der JSON-Tabelle und dem Datenpunkt irgendwie gelöst werden?
Stehe aktuell vor dem gleichen Problem und die Tabelle wird einfach nur grau.
Danke!
-
Moin,
ich bin gerade am selben Thema dran, und habe das über ein HTML-Widget gelöst.
Hier der HTML-Code des Widget:
Lufttemperatur: | **{mqtt.0.outdoor1_Lufttemperatur}°C** | Luftfeuchtigkeit: | **{mqtt.0.outdoor1_Luftfeuchtigkeit}%** |
Soweit geht das bei mir problemlos. Allerdings habe ich irgendwo ein Eintrag im Forum gesehen, wo davor eher gewarnt wurde, da die Bindings den Client verlangsamen können. Ich bin daher auch noch auf der Suche nach der besten Lösung in Sinne von:
1. Keine Performance-Beeinträchtigung
2. Einfache Erweiterungsmöglichkeiten (einfach in Tabelle eintragen und gut ist.)
3. Lösung über eine einzelne Widgets (Numeric, String, etc.) halte ich nicht für sinnvoll.
Grüße,
Matthias
-
@kortos
Schon mal Danke für diesen Hinweis.
Habe ich jetzt auch mal probiert aber mir gleich mal mein vis Projekt ruiniert. Scheinbar gibt es hier noch einen Fehler in vis 1.1, wenn man eine HTML Tabelle erzeugt und darin direkt Objekt-Werte benutzt. Man kann es zwar einmalig speichern aber danach lässt sich der View mit der Tabelle nicht mehr ändern / speichern / löschen.
Man muss dann die json Datei direkt editieren und die HTML-Zeile dort wieder rauslöschen.
Also nur Datenpunkte verwenden, dann klappt es auch mit der HTML-Tabelle.
Weißt du noch ab wann die Performance-Beeinträchtigung spürbar sein soll? Ist das abhängig von der Anzahl der verwendeten Datenpunkte?