Weiter zum Inhalt

Visualisierung

9.5k Themen 105.0k Beiträge

Hilfe zu Visualisierungen

NEWS

  • VIS / VIS-2 Übersicht Widgetkompatibilität

    Angeheftet vis
    41
    15 Stimmen
    41 Beiträge
    15k Aufrufe
    OliverIOO
    @bongo Jeder view hat eine url. Ob die von vis1 oder vis2 ausgeliefert wird ist dem Browser egal
  • Liste mit Geräten und deren Auflösung für VIS

    Angeheftet Verschoben vis
    102
    3
    1 Stimmen
    102 Beiträge
    49k Aufrufe
    NegaleinN
    @Longbow sagte: welche Auflösung wäre bei einem iPhone 17 Pro Max ? testen wie im 1. Beitrag beschrieben
  • DasWetter VIS

    13
    0 Stimmen
    13 Beiträge
    445 Aufrufe
    bahnuhrB
    @Longbow Bei vis1 funktioniert dies so. Bei vis2 bin ich raus. Werde ich nicht nutzen.
  • lovelace history 48 statt 24h

    1
    0 Stimmen
    1 Beiträge
    27 Aufrufe
    Niemand hat geantwortet
  • Vis 1 Widgets Auswahl

    3
    0 Stimmen
    3 Beiträge
    70 Aufrufe
    skvarelS
    vis-inventwo .... Widgetradius auf 100%, dann hast du ein rundes Widget. In den Einstellungen kannst du dann die passenden Farben (Fläche, Rand, Schatten usw.) vergeben
  • web.0 meldet viele Fehler

    7
    0 Stimmen
    7 Beiträge
    270 Aufrufe
    skvarelS
    @Ben1983 .. ich habe mittlerweile alles, was zu VIS1 gehört, deinstalliert.
  • ( gelöst ) Tabs Registerkarten formatierung

    7
    1
    0 Stimmen
    7 Beiträge
    210 Aufrufe
    P
    @OliverIO sagte: .mytabs .MuiTab-root { min-width: inherit; } Hallo, sorry ich bin jetzt erst wieder dazu gekommen Prima es hat funktioniert und es passt sogar noch alles mit den Namen Vielen Dank für deine Hilfe und einen schönen Wochenanfang VG Thomas
  • VIS2 Metro Tile ValueList

    11
    2
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    Q
    @skvarel Danke für den Hinweis, damit klappts super als Alternative :-)
  • vis-2 basic string widget color binding zeigt nichts an

    17
    1
    0 Stimmen
    17 Beiträge
    485 Aufrufe
    OliverIOO
    @Qlink sagte: Ich habs mir jetzt nochmal genauer angeschaut: so siehts in der runtime aus: [image: 1782732366811-2887c0d1-25e1-46b8-98bf-d7b3c110f6b5-image.jpeg] Raff Osten 1% -> false wird mir jetzt angezeigt, wenn ich als Widget ein "Basic Bool HTML" nehme -> nächstes Thema dabei: das last change date wird bei dem Widget scheinbar mit einem zu kleinen Hintergrund Rahmen dargestellt -> unschön :( ja, ist korrekt, da wird das padding nicht durchgereicht, könnte man ein issue erstellen oder mit einem eigenen css reparieren. dazu muss beim jeweiligen widget bei general /class name der folgende name eingetragen werden basicrepairlastchange und im css reiter .basicrepairlastchange > div.vis-last-change { padding: 3px 10px !important; } Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-1%; wert == true ? "#74B83C" : wert == false ? "#f89e16" : "#ffffff" } Raff Osten 2% -> wird nicht angezeigt weil das Widget "Basic string" scheinbar mit dem Binding ein Problem hat (dafür wird das last change date schön dargestellt) Binding: {wert:0_userdata.0.Beschattung.raff-schatten-osten-2%; wert == "true" ? "#74B83C" : wert == "false" ? "#f89e16" : "#ffffff" } wie oben schon erwähnt, stellt basic string einen bool nicht als string dar. da könnte man mit einem weiteren binding im feld prepend oder append nachhelfen Raff Westen 1% bis WIG Dach Schatten verhalten sich alle gleich wie Raff Osten 2% Jetzt wirds wieder interessant: Yamaha Input -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf Standby/On Binding: {wert:yamaha.0.Realtime.MAIN.PWR; wert == "Standby" ? "#f89e16" : wert == "on" ? "#74B83C" : "rot" } Das wird angezeigt weil im Datenpunkt auch ein String ist und der unter objectID auch eingetragen ist. gibt es hier ein problem? im binding sehe ich nur, das es die farbe "rot" nicht gibt. wenn dann "red" Regen -> wird angezeigt trotzdem es ein "Basic string" Widget ist, allerdings geht das Binding hier nicht auf true/false sondern auf ja/nein Binding: {wert:0_userdata.0.vis-optik.regenstatus; wert == "ja" ? "#f89e16" : wert == "nein" ? "#74B83C" : "#ffffff" } text wird angezeigt, weil Datenpunkt vom typ string ist, also wie zuvor Fragen: Warum funktioniert das basic string Widget mit dem Binding nicht, wenn man auf true/false auswertet ? wie schon erwähnt. hier ein basic string mit einem weiteren binding in prepend Spoiler [ { "tpl": "tplValueString", "data": { "bindings": [], "oid": "nothing_selected", "g_css_font_text": true, "html_prepend": "{wert:0_userdata.0.mybool; wert == true ? \"true\" : \"false\" }" }, "style": { "bindings": [], "left": 26, "top": 107, "width": 100, "height": 30, "color": "{wert:0_userdata.0.mybool; wert == true ? \"#74B83C\" : wert == false ? \"#f89e16\" : \"#ffffff\" }", "text-align": null, "text-shadow": null, "font-family": null, "font-style": null, "font-variant": null, "font-weight": null, "font-size": null, "line-height": null, "letter-spacing": null, "word-spacing": null }, "widgetSet": "basic", "_id": "i000001" } ] Warum funktioniert das Basic Bool HTML Widget mit dem Binding, wenn man auf true/false auswertet ? weil es direkt für bool datenpunkte entworfen wurde Warum funktioniert das basic string Widget mit dem Binding, wenn man auf etwas anderes als true/false auswertet? weil basic string für strings entworfen wurde. klar könnte man das verbessern. ggfs ein issue auf github erstellen Danke. Beste Grüße primär sind diese widgets ausgehend vom datentyp des datenpunkts entwickelt worden. das binding in einem anderen feld ist nur zusatz. klar könnte man nun in basic string das noch ergänzen, aber es gibt ja diverse alternativen mit basic bool (html,checkbox,select,svg) meist ist es auch nicht so schön den Text true/false anzuzeigen sondern eher einen schalter der das visuell eher versinnbildlicht (also checkbox oder svg)
  • ioBroker.VISU-App zeigt mir am iPhone Ungültige Lizenz

    1
    0 Stimmen
    1 Beiträge
    50 Aufrufe
    Niemand hat geantwortet
  • VIS 2 Inventwo - Problem mit "Sichtbarkeit"

    5
    1
    0 Stimmen
    5 Beiträge
    164 Aufrufe
    H
    @skvarel Ich weiß natürlich nicht, ob es an euren Widgets liegt oder an etwas Anderem. Ich habe ein wenig rumprobiert und irgendwie tritt das Problem nur auf, wenn Sichtbarkeit prüfe und gleichzeitig "Klick durchlassen" markiere. Mag aber Zufall sein. Habe nur 10 Minuten verschiedene Varianten ausprobiert und bei dieser konnte ich zumindest in meiner View den Fehler reproduzieren.
  • EPG-Daten via Script

    vis material ui
    71
    3
    1 Stimmen
    71 Beiträge
    1k Aufrufe
    icebearI
    Ich habe das ganze jetzt mal für VIS-2 kompatibel hinbekommen. Es werden Widgets vom vis-inventwo desgin Adapter und vom Widget Sammlung Adapter ( siehe 2 Posts oben drüber) benötigt. Für das List-Widget (Auswahl, Boolscherwert,Zahl, Zeichenkette) aus dem Adapter Widget Sammlung wird zusätzlich der Hilfsdatenpunkt z.B 0_userdata.0.Test.TV_Sender_Auswahl benötigt. Den muß man im Script (TypeScript -> siehe zwei Posts drüber) den Pfad anpassen (const targetDpId: string = '0_userdata.0.TV_Sender_Auswahl';) Hier die Seite aus der VIS-2: epg-Vis2.txt Für das PopUp Window zum editieren beim Klick auf den Button 'Details' wird ein weiteres Script (TypeScript) benötigt, diese legt zwei neue DP unter '0_userdata.0.epg.edit' an, einmal '0_userdata.0.epg.edit.btn_down' und einmal '0_userdata.0.epg.edit.btn_up' . Im PopUp Window werden damit die zwei Button +Plus und -Minus gesteuert. Hier das TypeScript: const dpTarget = '0_userdata.0.epg.edit.order'; const dpBtnUp = '0_userdata.0.epg.edit.btn_up'; const dpBtnDown = '0_userdata.0.epg.edit.btn_down'; // Trigger-Datenpunkte automatisch anlegen createState(dpBtnUp, false, { type: 'boolean', role: 'button', name: 'EPG Order Erhöhen', read: false, write: true, def: false }); createState(dpBtnDown, false, { type: 'boolean', role: 'button', name: 'EPG Order Verringern', read: false, write: true, def: false }); // Listener für Erhöhen (+) on({ id: dpBtnUp, change: 'any', val: true }, async () => { const currentState = await getStateAsync(dpTarget); if (currentState && typeof currentState.val === 'number') { await setStateAsync(dpTarget, currentState.val + 1, true); } else { // Fallback, falls der Wert leer oder kein Number ist await setStateAsync(dpTarget, 1, true); } }); // Listener für Verringern (-) on({ id: dpBtnDown, change: 'any', val: true }, async () => { const currentState = await getStateAsync(dpTarget); if (currentState && typeof currentState.val === 'number') { // Zieht 1 ab, nimmt aber mindestens die 1 (verhindert 0 oder Minuswerte) const newValue = Math.max(1, currentState.val - 1); await setStateAsync(dpTarget, newValue, true); } else { // Fallback, falls der Ursprungswert leer oder fehlerhaft war await setStateAsync(dpTarget, 1, true); } }); Und das PopUp Widget: epgPopUp-Vis2.txt Bei mir funktioniert das soweit.
  • [Showcase] Jarvis - just another remarkable vis

    vis
    455
    4 Stimmen
    455 Beiträge
    174k Aufrufe
    L
    Falls jemand anderes die Piktogramme auch sucht: [image: 1782726275979-zur%C3%BCck.png] [image: 1782726275985-lautstarke-erhohen-1.png] [image: 1782726275992-abspielen.png] [image: 1782726275999-pause.png] [image: 1782726276004-niedrige-lautstarke.png] [image: 1782726276009-lautstarkeregelung.png] [image: 1782726276015-lautstarke-reduzieren.png] [image: 1782726276020-nachster.png]
  • Balkendiagramm für Momentanwerte?

    4
    1
    0 Stimmen
    4 Beiträge
    276 Aufrufe
    U
    @hardwarefehler so etwas vielleicht? [image: 1782548015669-1c01b97c-d394-47d4-b039-bdaa56452a6c-image.jpeg] ist ebenfalls Apache echart für aktuelle Werte von DP's, aber ohne Adapter. Über Json konfigurierbar und Anzeige im HTML widget
  • Support Adapter Energiefluss-erweitert v0.7.7

    Verschoben vis
    5k
    9
    20 Stimmen
    5k Beiträge
    6m Aufrufe
    I
    @c1olli steht ja auch in der Doku https://www.kreyenborg.koeln/wissensdatenbank/frequently-asked-questions/ 5. Punkt :-) Grüße Klaus
  • ioBroker-Visu App iOS- Devices wird nicht angezeigt

    4
    0 Stimmen
    4 Beiträge
    182 Aufrufe
    patricknitschP
    Ok. Danke für die Info.
  • Fragen zum Vis 2 inventwo Widgets

    8
    3
    0 Stimmen
    8 Beiträge
    249 Aufrufe
    skvarelS
    @Octopus180 .. einfach beide Codes importieren und dir dann das Beste aussuchen
  • Bayrol Webportal

    105
    1
    0 Stimmen
    105 Beiträge
    24k Aufrufe
    K
    Hallo zusammen, ist wem bekannt ob man die Kanisterfüllstandüberwachung auch auslesen und dann verwerten kann ? (Für die Bayrol Automatic ph/cl) Viele Grüße
  • [Vorlage] Script für Sonos-Adapter

    vis
    161
    2
    7 Stimmen
    161 Beiträge
    44k Aufrufe
    L
    @batchman, ich habe versucht das von Dir zur Verfügung gestellt Projekt zu importieren. Letztlich bekommt man nach dem Import, wenn also das Projekt (die view) gestart werden soll, dass keine VIEWS enthalten sind. Daher habe ich die Bitte, dass Du den export Deines Projektes (oder der View selber) nocmal machst und den Export dann ochmals zur Verfügung stellst. Hoffe, dass das möglich ist
  • vis-2 basic filter-dropdown: Wie kann ich die Farbe ändern

    11
    1
    0 Stimmen
    11 Beiträge
    397 Aufrufe
    Q
    @oliverio Danke für deine Hilfe ! Mit deinem css Code funtkionierts nun genau so wie es in vis-1 Standard war und wie ichs mir von vorneherein erwartet/gewünscht hätte :) Danke!

490

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge