Weiter zum Inhalt

Visualisierung

9.5k Themen 105.2k Beiträge

Hilfe zu Visualisierungen

NEWS

  • Gartenbewässerung wie Versenkregner in VIS darstellen?

    vis
    17
    2
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    S
    @Feuersturm Danke. Na klaro... außenanlage.txt
  • MODBUS nicht aktiv

    how-to flot
    5
    7
    0 Stimmen
    5 Beiträge
    409 Aufrufe
    wendy2702W
    Was denn nun?
  • wie Neuanfang VIS für verschiedene Geräte

    vis template
    11
    1 Stimmen
    11 Beiträge
    3k Aufrufe
    HomoranH
    @d-dnrn sagte in wie Neuanfang VIS für verschiedene Geräte: Gibts da eine gewisse unschärfe was die Zahlenwerte angeht? Ja! Die View mit Auflösung, die der realen(!) am nächsten kommt wird bei Aufruf von <IP>:8082/vis geöffnet
  • [Vorlage] MDCSS v2: Protokollierte Nachrichten anzeigen

    material ui material css template
    9
    2
    3 Stimmen
    9 Beiträge
    1k Aufrufe
    T
    @Bostil Dankeschön. Ich hoffe das die Konfiguration relativ selbsterklärend ist. Mit Adaptern habe ich mich bisher nicht beschäftigt. Ich habe noch viele Erweiterungen in Planung. Solange kein stabiler Endzustand erzielt ist bleibt es erstmal bei der Skriptvariante.
  • VIS History Widget Design ändern

    vis
    6
    0 Stimmen
    6 Beiträge
    362 Aufrufe
    CrunkFXC
    @Homoran Ich nutze lediglich eine Spalte daher reicht das völlig aus.
  • Probleme VIS Aktualisierung - Fehler im Browser

    vis
    9
    1
    0 Stimmen
    9 Beiträge
    698 Aufrufe
    haselchenH
    @Termina Deswegen sagte ich ja Nadel im ....... Du kannst ja selber alles mal durchprobieren. Andere Browserversion. Wenn aber in der App die gleichen Probleme sind ,könnte es daran nicht liegen. Gucken ob es Updates für deine Adapter gibt und ob sie mit deinem Problem zu tun haben. Oder in der VIS mal die Einstellungen durchprobieren.
  • [VIS] "null" mit Platzhalter ersetzen

    vis
    7
    2
    0 Stimmen
    7 Beiträge
    866 Aufrufe
    X
    @Glasfaser Das Widget funktioniert nun, ich hatte mein Datenpunkt als "Schalter" eingetragen gehabt und nicht und html_prepend Habe mitterweile das Problem aber anderweitig gelöst, weil ich auf ein weiteres Problem gestoßen bin. Hier mal das Beispiel meines weiteren Problems: 001_summary = test1 001_bdate= 10.04.2020 002_summary = test2 002_bdate= 20.04.2020 Nun wenn ich test1 aus meinem Kalender lösche, löscht fhem automatisch den Termin 002_xxx und setzt die Daten von 002_xxx zu 001_xxx ist ja nun logisch ist ja schließlich nun der 1. Termin. In iOBroker wird das ganze allerdings nicht 1:1 übernommen. 001_xxx wird aktualisiert aber 002_xxx bleibt weiterhin bestehen somit wird mir der Termin "test2" doppelt angezeigt. Nun habe ich die Datenpunkte von 001-005 angelegt und das "undefined" beseitigt, bezüglich meines neuen Problems habe ich im Blockly ein Script geschrieben das kurz vor dem 60 Minuten Kalender update von Fhem alle Datenpunkte mit einem leeren Feld versetzt, nun Funktioniert die Anzeige 1A und auch beim test mit dem alten Widget wird mir nicht "null" angezeigt, weil der Datenpunkt ja nicht leer ist. Hoffe soweit verstanden, Danke für die Hilfe.
  • Timeand Weather bleibt in VIS.apk weiß

    Verschoben
    10
    1
    0 Stimmen
    10 Beiträge
    2k Aufrufe
    WszeneW
    Hallo Zusammen, ich weiß das das Thema verdammt alt ist aber Ich bin auf der suche nach einer FlipClock wie sie dieser Adapter hat Ich möchte gern das HTC-Widget aus dem Adapter nutzen aber leider kann ja dieses Widget keine Wetterdaten mehr abholen Hat evtl. jemand eine Idee wie man so ein Widget in seine VIS bekommt? Danke im Voraus Gruß Marcel
  • Netzwerk Zeitüberschreitung

    vis
    2
    0 Stimmen
    2 Beiträge
    259 Aufrufe
    N
    Hallo Habe mal eine VPN-Verbindung von Fritzbox zu Handy installiert. Wenn ich diese Verbindung zuerst einschalte und dann die MyFritz-App aufrufe dann geht es. Gruß NetFritz
  • JSON Table - Bild Integrieren

    vis
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    H
    Hallo @weidlix , du kannst SVG`s direkt im Code integrieren. Bild Spoiler [image: 1586716599575-anmerkung-2020-04-12-202658.jpg] Code Spoiler [{"Title": "first", "Value":5 , "_Description": "Value1"}, {"Title": "<svg height=\"40\" viewBox=\"0 0 20 20\" width=\"40\"><g transform=\"translate(0,0) scale(0.8333)\" style=\"fill:#795548\"><path d=\"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></g></svg>", "Value": 2, "_Description": "Value2"}] Ich hoffe das hilft dir Gruß
  • Eta Heizung auslesen und Vis [gelöst]

    Verschoben vis
    4
    0 Stimmen
    4 Beiträge
    2k Aufrufe
    I
    Hallöchen, ich habe mein Etamon Skript überarbeitet, da einiges nicht zutreffend war bzw. auch nicht vorhanden war. Nun habe ich aber etliche Warnungen im Log, sind alles die gleichen Meldungen. Kann mir jemand weiter helfen dabei, würde die Warnungen gern noch weg bekommen, damit das Log-File nicht so voll wird! Hier das abgeänderte Skript: var http = require('http'); var xpath = require('xpath'); var dom = require('xmldom').DOMParser; var etaIP = 'http://192.168.178.62:8080/user/var'; // 1. URI // 2. iobroker Object // 3. read // 4. write // 5. name // 6. type // 7. unit // 8. role // 9. CCU variable (optional) var etaVars = [ ["/120/10251/0/0/12242", "eta.puffer.oben", true, false, "Puffer oben", "number", "°C", "value.temperature"] ,["/120/10251/0/0/12244", "eta.puffer.unten", true, false, "Puffer unten", "number", "°C", "value.temperature"] //,["/120/10251/0/0/12207", "eta.puffer.aktion", true, false, "Puffer Aktion", "string", "", ""] ,["/120/10251/0/0/12533", "eta.puffer.leistung", true, false, "Puffer Leistung", "number", "KW", ""] ,["/120/10251/0/0/12129", "eta.puffer.zustand", true, false, "Puffer Zustand", "string", "", ""] //,["/120/10101/0/0/12090", "eta.hk.1.zustand", true, false, "Heizkreis Zustand", "string", "", ""] ,["/120/10101/0/0/12241", "eta.hk.1.vorlauf", true, false, "Heizkreis Vorlauf", "number", "°C", "value.temperature"] ,["/120/10101/0/0/12111", "eta.hk.1.heizkurve", true, false, "Heizkreis Heizkurve", "number", "°C", "value.temperature"] ,["/120/10101/0/11124/0", "eta.hk.1.pumpe", true, false, "Heizkreis Pumpe", "string", "", ""] ,["/120/10101/0/11124/2001", "eta.hk.1.anforderung", true, false, "Heizkreis Anforderung", "string", "", ""] //,["/40/10021/0/0/12000", "eta.kessel.aktion", true, false, "Kessel", "string", "", ""] ,["/40/10021/0/0/12153", "eta.kessel.vollast", true, false, "Kessel Vollaststunden", "string", "", ""] ,["/40/10021/0/0/12016", "eta.kessel.verbrauch", true, false, "Kessel Gesmtverbrauch", "number", "kg", ""] ,["/40/10021/0/0/12013", "eta.kessel.aschebox", true, false, "Kessel Verbrauch seit Aschebox", "number", "kg", ""] ,["/40/10021/0/0/12180", "eta.kessel.druck", true, false, "Kessel Druck", "number", "bar", ""] ,["/40/10021/0/0/12001", "eta.kessel.soll", true, false, "Kessel Soll", "number", "°C", ""] ,["/40/10021/0/0/12161", "eta.kessel.ist", true, false, "Kessel Ist", "number", "°C", ""] ,["/40/10021/0/0/12162", "eta.kessel.abgasgtemp", true, false, "Kessel Abgastemperatur", "number", "°C", ""] ,["/40/10021/0/0/12165", "eta.kessel.abgasgeblaese", true, false, "Kessel Abgasgebläse", "number", "U/min", ""] ,["/40/10021/0/0/12164", "eta.kessel.restsauerstoff", true, false, "Kessel Restsauerstoff", "number", "%", ""] ,["/40/10021/0/0/12080", "eta.kessel.zustand", true, false, "Kessel Zustand", "string", "", ""] ,["/40/10201/0/0/12015", "eta.lager.silo", true, false, "Pellets Silo", "number", "kg", ""] ,["/40/10021/0/0/12011", "eta.lager.tag", true, false, "Pellets Tagesbehälter", "number", "kg", ""] ,["/40/10241/0/0/12197", "eta.system.aussentemperatur", true, false, "Aussentemperatur", "number", "°C", ""] ]; etaVars.forEach(function(etaVar){ createState(etaVar[1], 0, { read: etaVar[2], write: etaVar[3], name: etaVar[4], type: etaVar[5], unit: etaVar[6], role: etaVar[7] }); }); schedule("*/5 * * * *", function () { pollETA(); }); pollETA(); function pollETA() { // console.log("** Polling ETA Variables"); etaVars.forEach(function(etaVar){ http.get(etaIP + etaVar[0], function (http_res) { // initialize the container for our data var data = ""; // this event fires many times, each time collecting another piece of the response http_res.on("data", function (chunk) { // append this chunk to our growing `data` var data += chunk; // console.log("** ETA chunk: " + chunk); }); // this event fires *one* time, after all the `data` events/chunks have been gathered http_res.on("end", function () { // console.log("** ETA data: " + data); try { var doc = new dom().parseFromString(data); var select = xpath.useNamespaces({"eta": "http://www.eta.co.at/rest/v1"}); var strValue = (select('//eta:value/@strValue', doc)[0].nodeValue); var text = (select('//eta:value/text()', doc)[0].nodeValue); var scaleFactor = (select('//eta:value/@scaleFactor', doc)[0].nodeValue); var unit = (select('//eta:value/@unit', doc)[0].nodeValue); var value = ""; if (etaVar[5]=="number") { value = text * 1.0 / scaleFactor; } else { value = strValue; } /* console.log("**** ETA " + etaVar[0] + " @strValue: " + strValue); console.log("**** ETA " + etaVar[0] + " @unit: " + unit); console.log("**** ETA " + etaVar[0] + " text() : " + text); console.log("**** ETA " + etaVar[0] + " @scaleFactor: " + scaleFactor); console.log("** ETA [" + etaVar[4] + "]: " + value + " " + unit); */ setState(etaVar[1], value); // Schreibe Variablen zu CCU //if(etaVar[8]!="") { setState(etaVar[8], value); //} } catch (e) { log("ETA: Cannot set data "+ etaVar[2] +":" + e, 'error'); } }); }); }); //var dateFormat = require('dateformat'); //var currentdate = new Date(); //log(dateFormat(currentdate, "dd. mmm yyyy hh:MM")); // optional last update in CCU3 //setState("hm-rega.0.7022", dateFormat(currentdate, "dd. mmm yyyy hh:MM")); Und hier die Meldungen: 20:27:30.935 info javascript.0 (2266) Start javascript script.js.Wohnzimmer.Etamon 20:27:30.951 info javascript.0 (2266) script.js.Wohnzimmer.Etamon: registered 0 subscriptions and 1 schedule 20:27:31.001 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.007 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.014 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.018 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.025 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.029 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.036 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.040 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.046 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.051 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.059 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.063 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.073 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.077 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.081 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.091 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.095 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.100 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.106 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.110 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:27:31.975 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.059 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.066 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.071 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.076 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.082 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.086 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.092 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.101 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.107 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.112 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.116 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.125 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.130 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.134 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.139 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.143 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.152 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.158 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.166 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:00.171 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10) 20:30:01.028 warn javascript.0 (2266) at IncomingMessage.<anonymous> (script.js.Wohnzimmer.Etamon:108:10)
  • Calendar Adapter - Wochenansicht

    vis how-to
    3
    0 Stimmen
    3 Beiträge
    500 Aufrufe
    R
    ok, danke
  • Akku auslesen Galaxy Handy [gelöst]

    vis
    14
    0 Stimmen
    14 Beiträge
    538 Aufrufe
    I
    @Andre-R ok kein Problem, hat eh Zeit, muss komplett neu einrichten da ich mir mein iobroker geschossen habe
  • Aktuallisierung von Vis View im Fully

    vis how-to
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    K
    @crunchip said in Aktuallisierung von Vis View im Fully: @Knusterus also, die IoBroker vis App läuft wieder mit neuer Version , siehe https://forum.iobroker.net/post/409399 Prima danke für den Tip ,im Playsstore war version1.1.0 die letzte. vielleicht mal unter Advanced Web Settings-->Graphics Acceleration Mode Das habe ich versucht,brachte aber keinen Erfolg, Schade. @Knusterus sagte in Aktuallisierung von Vis View im Fully: das laden der Grafana Seite dauert noch sehr lange hängt halt Stark von deinem Tablet ab und wieviel Daten da aufgebaut werden müssen Das stimmt ,ich habe mal bei Bluefox angefragt ,ob man die APP evtl . so ändern kann, das die Views sofort nach dem Umschalten aktuell zu sehen sind.
  • Einbindung eigener Icons in daswetter.com

    vis
    7
    0 Stimmen
    7 Beiträge
    365 Aufrufe
    sigi234S
    @haselchen sagte in Einbindung eigener Icons in daswetter.com: Ich meine, es ist von @sigi234 Jupp, eine Alte Version zwar, sollte aber in den Grundfunktionen noch gehen. Habe ich aber nicht mehr aktualisiert, da es viele Änderungen gab und einige Skripte und Dienste nicht mehr gehen bzw. eingestellt wurden.
  • iQontrol Einstellungen Schatten

    iqontrol vis
    3
    5
    0 Stimmen
    3 Beiträge
    289 Aufrufe
    A
    @frankthegreat Guten Morgen Frank Besten Dank für dein Feedback. Es funktioniert jetzt dank deinen Angaben. Was soll ich noch sagen "frank the great" status "true"
  • Projekt löschen oder umbenennen?

    Verschoben
    16
    0 Stimmen
    16 Beiträge
    29k Aufrufe
    ?
    Jop, das geht ohne Probleme mit dem integrierten Dateimanager.
  • JQuery Widget Auf/Zu Werte

    vis
    9
    0 Stimmen
    9 Beiträge
    428 Aufrufe
    CrunkFXC
    Danke so werde ich es probieren. Dann komm ich vielleicht auch mal von C# weg und probiere mich an JS.
  • Ein Button für mehrere Geräte

    vis
    4
    0 Stimmen
    4 Beiträge
    594 Aufrufe
    A
    darf ich mich hier einklinken? ich habe ähnliches vor und über szenen nur das hoch- und runterfahren geschafft. schön wäre eine dynamische auswahl der höhe, so wie ich es bei einem einzelnen shutter auch auswählen kann. eine idee, wie ich das erreichen kann?
  • Widget Icon in Abhängikeit ändern.

    how-to vis
    4
    0 Stimmen
    4 Beiträge
    499 Aufrufe
    M
    @htrecksler Das wäre was. Kannst du mir ein Beispiel posten ?

457

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge