NEWS
Jarvis - Tabelle
-
Hallo,
da mein Habpanel mit den letzten Updates des Web-Servers und socekt.io enorm träge geworden ist habe ich angefangen auf jarvis umzusteigen.
Aktuell scheitere ich an einem Problem und die Websuche hat mich auch nicht weitergebracht:Im Habpanel habe ich u.a. ein Custom-Widget mittels einer HTML-Tabelle erstellt, welche die Datenpunkte direkt ausliest. Diese folgt dem Schema:
<tr> <td ng-style="{color: itemValue('zigbee.0.00158d0002c8da5a.available')=='true'?' #FFFFFF':'#ff9966'}">Jannis</td> //Temp-Sensor noch erreichbar? <td>{{itemValue('zigbee.0.00158d0002c8da5a.temperature')}} °C</td> <td>{{itemValue('zigbee.0.00158d0002c8da5a.humidity')}} %</td> </tr>Ich hatte gehofft es mir einfach machen zu können und hab den HTML-Code einfach in einen iobroker-Datenpunkt gepackt. Das daraufhin erstellte Jarvis-Widget (HtmlTable) stellt mir dann zwar die Tabelle dar, liest aber keine Datenpunkte aus. Er zeigt mir dann stattdessen
{{itemValue('zigbee.0.00158d0002c8da5a.temperature')}} °C
{{itemValue('zigbee.0.00158d0002c8da5a.humidity')}} %Ich hatte gelesen, dass man die Datenpunkte in eine einfache geschweifte Klammer setzt. ich habe aber nunmehr alle möglichen Kombinationen durchprobiert, ohne Erfolg.
Funktioniert das überhaupt oder muss ich per Skript jedesmal eine neue HTML-Tabelle erstellen lassen, wenn sich einer der Trigger ändert?
VG
Ronny -
Hallo,
da mein Habpanel mit den letzten Updates des Web-Servers und socekt.io enorm träge geworden ist habe ich angefangen auf jarvis umzusteigen.
Aktuell scheitere ich an einem Problem und die Websuche hat mich auch nicht weitergebracht:Im Habpanel habe ich u.a. ein Custom-Widget mittels einer HTML-Tabelle erstellt, welche die Datenpunkte direkt ausliest. Diese folgt dem Schema:
<tr> <td ng-style="{color: itemValue('zigbee.0.00158d0002c8da5a.available')=='true'?' #FFFFFF':'#ff9966'}">Jannis</td> //Temp-Sensor noch erreichbar? <td>{{itemValue('zigbee.0.00158d0002c8da5a.temperature')}} °C</td> <td>{{itemValue('zigbee.0.00158d0002c8da5a.humidity')}} %</td> </tr>Ich hatte gehofft es mir einfach machen zu können und hab den HTML-Code einfach in einen iobroker-Datenpunkt gepackt. Das daraufhin erstellte Jarvis-Widget (HtmlTable) stellt mir dann zwar die Tabelle dar, liest aber keine Datenpunkte aus. Er zeigt mir dann stattdessen
{{itemValue('zigbee.0.00158d0002c8da5a.temperature')}} °C
{{itemValue('zigbee.0.00158d0002c8da5a.humidity')}} %Ich hatte gelesen, dass man die Datenpunkte in eine einfache geschweifte Klammer setzt. ich habe aber nunmehr alle möglichen Kombinationen durchprobiert, ohne Erfolg.
Funktioniert das überhaupt oder muss ich per Skript jedesmal eine neue HTML-Tabelle erstellen lassen, wenn sich einer der Trigger ändert?
VG
Ronny@le-r-kelly
Man müsste ein Script laufen lassen und eine eigene HTML-Tabelle erstellen.
Evtl. kann man aber auch mitjsonTablearbeiten? Kommt auf den Inhalt der Tabelle an.
itemValue ist eine spezielle function() vom HABpanel-Adapter?Wenn möglich, bitte zukünftige Fragen zu
jarvisunter dem dazugehörigen Thread, damit der Entwickler es mitbekommt.
v3 -> https://forum.iobroker.net/topic/49776/jarvis-v3-0-0-just-another-remarkable-vis -
@le-r-kelly
Man müsste ein Script laufen lassen und eine eigene HTML-Tabelle erstellen.
Evtl. kann man aber auch mitjsonTablearbeiten? Kommt auf den Inhalt der Tabelle an.
itemValue ist eine spezielle function() vom HABpanel-Adapter?Wenn möglich, bitte zukünftige Fragen zu
jarvisunter dem dazugehörigen Thread, damit der Entwickler es mitbekommt.
v3 -> https://forum.iobroker.net/topic/49776/jarvis-v3-0-0-just-another-remarkable-visitemValue ist eine spezielle function() vom HABpanel-Adapter?
Jupp
Wenn möglich, bitte zukünftige Fragen zu jarvis unter dem dazugehörigen Thread, damit der Entwickler es mitbekommt.
v3 -> https://forum.iobroker.net/topic/49776/jarvis-v3-0-0-just-another-remarkable-vismach ich. Danke für den Hinweis
Also doch mit Skript. Verdammt, da muss ich ja wieder basteln :-( (ich bastle grundsätzlich gerne, aber das Projekt "notgedrungener Umstieg von Habpanel" passt mir derzeit nicht in den Kram).
Kann man mit jsonTable auch bspw. Zellen verbinden? So wie auf meinem Bild?

VG
-
itemValue ist eine spezielle function() vom HABpanel-Adapter?
Jupp
Wenn möglich, bitte zukünftige Fragen zu jarvis unter dem dazugehörigen Thread, damit der Entwickler es mitbekommt.
v3 -> https://forum.iobroker.net/topic/49776/jarvis-v3-0-0-just-another-remarkable-vismach ich. Danke für den Hinweis
Also doch mit Skript. Verdammt, da muss ich ja wieder basteln :-( (ich bastle grundsätzlich gerne, aber das Projekt "notgedrungener Umstieg von Habpanel" passt mir derzeit nicht in den Kram).
Kann man mit jsonTable auch bspw. Zellen verbinden? So wie auf meinem Bild?

VG
@le-r-kelly
Mit einigen Tricks:

Man muss noch mit Spaces arbeiten, table in der Tabellenzelle funktioniert noch nicht.
<p><div><span>Eingangstür     </span><span style="color:green;">geschlossen</span></div></p>Etwas besser mit <code>


<code><p><div><span>Eingangstür     </span><span style="color:green;">geschlossen</span></div></p></code>https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./jsontable-uebersicht-tueren
-
@le-r-kelly
Mit einigen Tricks:

Man muss noch mit Spaces arbeiten, table in der Tabellenzelle funktioniert noch nicht.
<p><div><span>Eingangstür     </span><span style="color:green;">geschlossen</span></div></p>Etwas besser mit <code>


<code><p><div><span>Eingangstür     </span><span style="color:green;">geschlossen</span></div></p></code>https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./jsontable-uebersicht-tueren
Vielen Dank, da hab ich eine Richtung :-) :+1:
-
@mcu
Hallo, ich komme leider nicht klar.Ich habe einen Test-Datenpunkt angelegt im Format "JSON" mit folgendem Wert:
[ { "bereich":"Außen", "temperatur":"zigbee.0.00158d0002ca0acc.temperature", "luftfeuchte":"zigbee.0.00158d0002ca0acc.humidity", "status":[ {"name":"Eingansgtür","open":"zigbee.0.00158d0002e6b55d.opened"} ] } ]Das Ergebnis sieht dann so aus:

Wie schaffe ich es, dass statt dem Sensor-Pfad der Sensor-Wert erscheint?
VG
RonnyWie schaffe ich es, dass statt dem Sensor-Pfad der Sensor-Wert erscheint?
VG
Ronny -
@mcu
Hallo, ich komme leider nicht klar.Ich habe einen Test-Datenpunkt angelegt im Format "JSON" mit folgendem Wert:
[ { "bereich":"Außen", "temperatur":"zigbee.0.00158d0002ca0acc.temperature", "luftfeuchte":"zigbee.0.00158d0002ca0acc.humidity", "status":[ {"name":"Eingansgtür","open":"zigbee.0.00158d0002e6b55d.opened"} ] } ]Das Ergebnis sieht dann so aus:

Wie schaffe ich es, dass statt dem Sensor-Pfad der Sensor-Wert erscheint?
VG
RonnyWie schaffe ich es, dass statt dem Sensor-Pfad der Sensor-Wert erscheint?
VG
Ronny -
@le-r-kelly Du musst die einfachen Hochkomma ' (Shift+#) nutzen. Nicht die Anführungszeichen ".
Das muss im Programm geändert werden. Wenn du lieber mit einem DP arbeiten willst, dann muss ich es umschreiben?@mcu
Danke.Ist das ein großer Aufwand? Ich hätte es gleich in einem Datenpunkt reingehauen, dann isses für mich wie im Habpanel.
VG
Ronny -
@mcu
Danke.Ist das ein großer Aufwand? Ich hätte es gleich in einem Datenpunkt reingehauen, dann isses für mich wie im Habpanel.
VG
Ronny -
@le-r-kelly Dann mach ich es mit einem DP unter 0_userdata.0.jarvis . Dauert einen Moment.
Sehe gerade hatte ich ja schon angefangen, nur nicht umgesetzt.@mcu
Immer mit der Ruhe, ich bin froh über jede Hilfe und kann da auch warten :yum: -
@mcu
Immer mit der Ruhe, ich bin froh über jede Hilfe und kann da auch warten :yum:Ich habe mal Dein Skript ausprobiert.
Der erstellte Datenpunkt sieht wie folgt aus:
[ { "Bereich": "Außen", "Temperatur": "24 °C", "Luftfeuchte": "66.65 %", "Status": "<code><p><div><span>Eingansgtür             </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Wohnzimmer", "Temperatur": "24.16 °C", "Luftfeuchte": "66.27 %", "Status": "<code><p><div><span>Küchenfenster           </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmelinks        </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmerrechts       </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Arbeitszimmer", "Temperatur": "25.47 °C", "Luftfeuchte": "61.12 %", "Status": "<code><p><div><span>ArbeitszimmerSeite     </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Arbeitszimmer vorne     </span><span style=\"color:green;\">geschlossen</span></div></p></code>" } ]Die Anzeige im Jarvis so:

Irgendwie will er nicht und mir erschließt sich nicht der Fehler :thinking_face:
Was bedeutet eigentlich "nbsp"?
-
Ich habe mal Dein Skript ausprobiert.
Der erstellte Datenpunkt sieht wie folgt aus:
[ { "Bereich": "Außen", "Temperatur": "24 °C", "Luftfeuchte": "66.65 %", "Status": "<code><p><div><span>Eingansgtür             </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Wohnzimmer", "Temperatur": "24.16 °C", "Luftfeuchte": "66.27 %", "Status": "<code><p><div><span>Küchenfenster           </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmelinks        </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmerrechts       </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Arbeitszimmer", "Temperatur": "25.47 °C", "Luftfeuchte": "61.12 %", "Status": "<code><p><div><span>ArbeitszimmerSeite     </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Arbeitszimmer vorne     </span><span style=\"color:green;\">geschlossen</span></div></p></code>" } ]Die Anzeige im Jarvis so:

Irgendwie will er nicht und mir erschließt sich nicht der Fehler :thinking_face:
Was bedeutet eigentlich "nbsp"?
@le-r-kelly sagte in Jarvis - Tabelle:
Was bedeutet eigentlich "nbsp"?
Das ist ein Leerzeichen, das auf keinen Fall einen Zeilenumbruch an der Stelle ermöglicht.
-
Ich habe mal Dein Skript ausprobiert.
Der erstellte Datenpunkt sieht wie folgt aus:
[ { "Bereich": "Außen", "Temperatur": "24 °C", "Luftfeuchte": "66.65 %", "Status": "<code><p><div><span>Eingansgtür             </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Wohnzimmer", "Temperatur": "24.16 °C", "Luftfeuchte": "66.27 %", "Status": "<code><p><div><span>Küchenfenster           </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmelinks        </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmerrechts       </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Arbeitszimmer", "Temperatur": "25.47 °C", "Luftfeuchte": "61.12 %", "Status": "<code><p><div><span>ArbeitszimmerSeite     </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Arbeitszimmer vorne     </span><span style=\"color:green;\">geschlossen</span></div></p></code>" } ]Die Anzeige im Jarvis so:

Irgendwie will er nicht und mir erschließt sich nicht der Fehler :thinking_face:
Was bedeutet eigentlich "nbsp"?
@le-r-kelly
Wird bei mir so angezeigt:
]
Version von jarvis v3.0.11? Und Pro-Version?
Bitte mal die jsonItems als Code schicken.
https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./jsontable-uebersicht-tueren
Habe das Programm so angepasst, dass man jetzt die Daten nicht im Programm angibt, sondern im DP setJsonItems.Mit der falschen Anzahl der   verstehe noch nicht? Wie gesagt einmal die jsonItems oder von der neuen Version den Inhalt vom DP setJsonItems. Danke.
-
@le-r-kelly
Wird bei mir so angezeigt:
]
Version von jarvis v3.0.11? Und Pro-Version?
Bitte mal die jsonItems als Code schicken.
https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/system-effektprog./jsontable-uebersicht-tueren
Habe das Programm so angepasst, dass man jetzt die Daten nicht im Programm angibt, sondern im DP setJsonItems.Mit der falschen Anzahl der   verstehe noch nicht? Wie gesagt einmal die jsonItems oder von der neuen Version den Inhalt vom DP setJsonItems. Danke.
Hallo,
sorry für die späte Rückmeldung. Hatte ein zugepacktes Wochenende... :-)Ich hab die Version 3.0.11, aber (noch) nicht Pro.
[ { "bereich":"Außen","temperatur":"zigbee.0.00158d0002ca0acc.temperature", "luftfeuchte":"zigbee.0.00158d0002ca0acc.humidity", "status":[ {"name":"Eingansgtür","open":"zigbee.0.00158d0002e6b55d.opened"} ] }, { "bereich":"Wohnzimmer","temperatur":"zigbee.0.00158d0002c8f457.temperature", "luftfeuchte":"zigbee.0.00158d0002c8f457.humidity", "status":[ { "name":"Küchenfenster", "open":"zigbee.0.00158d0003138382.opened" }, { "name":"Wohnzimmer links", "open":"zigbee.0.00158d0002f921f5.opened" }, { "name":"Wohnzimmer rechts", "open":"zigbee.0.00158d0002fa9531" } ] } ]Ich hab noch mehr Räume, diese aber noch nicht erfasst. Ich probiere immer erstmal mit wenigen, welche aber das Spektrum abdecken.
Danke für Deine Mühen :+1:
-
Hallo,
sorry für die späte Rückmeldung. Hatte ein zugepacktes Wochenende... :-)Ich hab die Version 3.0.11, aber (noch) nicht Pro.
[ { "bereich":"Außen","temperatur":"zigbee.0.00158d0002ca0acc.temperature", "luftfeuchte":"zigbee.0.00158d0002ca0acc.humidity", "status":[ {"name":"Eingansgtür","open":"zigbee.0.00158d0002e6b55d.opened"} ] }, { "bereich":"Wohnzimmer","temperatur":"zigbee.0.00158d0002c8f457.temperature", "luftfeuchte":"zigbee.0.00158d0002c8f457.humidity", "status":[ { "name":"Küchenfenster", "open":"zigbee.0.00158d0003138382.opened" }, { "name":"Wohnzimmer links", "open":"zigbee.0.00158d0002f921f5.opened" }, { "name":"Wohnzimmer rechts", "open":"zigbee.0.00158d0002fa9531" } ] } ]Ich hab noch mehr Räume, diese aber noch nicht erfasst. Ich probiere immer erstmal mit wenigen, welche aber das Spektrum abdecken.
Danke für Deine Mühen :+1:
-
Verrückt, will irgendwie nicht :-(

jsonTable Daten:
[ { "Bereich": "Außen", "Temperatur": "29.14 °C", "Luftfeuchte": "49.48 %", "Status": "<code><p><div><span>Eingansgtür           </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Wohnzimmer", "Temperatur": "24.33 °C", "Luftfeuchte": "66.56 %", "Status": "<code><p><div><span>Küchenfenster         </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmer links      </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmer rechts     </span><span style=\"color:red;\">existiert nicht</span></div></p></code>" } ]Liste der verwendeten DPs:
[ "zigbee.0.00158d0002ca0acc.temperature", "zigbee.0.00158d0002ca0acc.humidity", "zigbee.0.00158d0002e6b55d.opened", "zigbee.0.00158d0002c8f457.temperature", "zigbee.0.00158d0002c8f457.humidity", "zigbee.0.00158d0003138382.opened", "zigbee.0.00158d0002f921f5.opened", "zigbee.0.00158d0002fa9531" ]Konfiguration JsonItems
[ { "bereich": "Außen", "temperatur": "zigbee.0.00158d0002ca0acc.temperature", "luftfeuchte": "zigbee.0.00158d0002ca0acc.humidity", "status": [ { "name": "Eingansgtür", "open": "zigbee.0.00158d0002e6b55d.opened" } ] }, { "bereich": "Wohnzimmer", "temperatur": "zigbee.0.00158d0002c8f457.temperature", "luftfeuchte": "zigbee.0.00158d0002c8f457.humidity", "status": [ { "name": "Küchenfenster", "open": "zigbee.0.00158d0003138382.opened" }, { "name": "Wohnzimmer links", "open": "zigbee.0.00158d0002f921f5.opened" }, { "name": "Wohnzimmer rechts", "open": "zigbee.0.00158d0002fa9531" } ] } ]Hast Du in der Widget-Konfig noch etwas Besonderes stehen? Da hab ich noch nix eingetragen.

-
Verrückt, will irgendwie nicht :-(

jsonTable Daten:
[ { "Bereich": "Außen", "Temperatur": "29.14 °C", "Luftfeuchte": "49.48 %", "Status": "<code><p><div><span>Eingansgtür           </span><span style=\"color:green;\">geschlossen</span></div></p></code>" }, { "Bereich": "Wohnzimmer", "Temperatur": "24.33 °C", "Luftfeuchte": "66.56 %", "Status": "<code><p><div><span>Küchenfenster         </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmer links      </span><span style=\"color:green;\">geschlossen</span></div></p></code><code><p><div><span>Wohnzimmer rechts     </span><span style=\"color:red;\">existiert nicht</span></div></p></code>" } ]Liste der verwendeten DPs:
[ "zigbee.0.00158d0002ca0acc.temperature", "zigbee.0.00158d0002ca0acc.humidity", "zigbee.0.00158d0002e6b55d.opened", "zigbee.0.00158d0002c8f457.temperature", "zigbee.0.00158d0002c8f457.humidity", "zigbee.0.00158d0003138382.opened", "zigbee.0.00158d0002f921f5.opened", "zigbee.0.00158d0002fa9531" ]Konfiguration JsonItems
[ { "bereich": "Außen", "temperatur": "zigbee.0.00158d0002ca0acc.temperature", "luftfeuchte": "zigbee.0.00158d0002ca0acc.humidity", "status": [ { "name": "Eingansgtür", "open": "zigbee.0.00158d0002e6b55d.opened" } ] }, { "bereich": "Wohnzimmer", "temperatur": "zigbee.0.00158d0002c8f457.temperature", "luftfeuchte": "zigbee.0.00158d0002c8f457.humidity", "status": [ { "name": "Küchenfenster", "open": "zigbee.0.00158d0003138382.opened" }, { "name": "Wohnzimmer links", "open": "zigbee.0.00158d0002f921f5.opened" }, { "name": "Wohnzimmer rechts", "open": "zigbee.0.00158d0002fa9531" } ] } ]Hast Du in der Widget-Konfig noch etwas Besonderes stehen? Da hab ich noch nix eingetragen.

-
Ok.
Hab jetzt das Forum zur Pro durchforstet, aber nix Konkretes zum Abschluss gefunden.Kannst Du hier nochmal den Link reinstellen? Danke
-
Ok.
Hab jetzt das Forum zur Pro durchforstet, aber nix Konkretes zum Abschluss gefunden.Kannst Du hier nochmal den Link reinstellen? Danke
-
@mcu
Funktioniert jetzt :-)

Danke für Deine Hilfe :+1: :+1: :+1:
Zwei Bitten/Fragen hätte ich noch:
- Würdest Du mal noch die Konfiguration der Spalten aus der Widget-Konfiguration posten?
- Mir gefällt Dein Theme, kann man das irgendwo beziehen?
VG
Ronny

