Skip to content

Visualisierung

Hilfe zu Visualisierungen

9.4k Themen 103.9k Beiträge

NEWS

  • Border - CSS Background

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    920 Aufrufe
    R
    Habe die abhängige Darstellung nun mal, zum Versuch, über Signalbilder realisiert. Damit funktioniert es einwandfrei :?: :?: :?: Werde es dann wohl über diesen Weg lösen. Danke für alle Ideen.
  • Vis widget name herausbekommen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    380 Aufrufe
    HomoranH
    Zum einen wird die Bezeichnung des angewählten widgets links oben im pulldown angezeigt, zum andern kannst du mit der Funktion "widget exportieren" den code des Widgets auch systemübergreifend verwenden. Gruß Rainer
  • 0 Stimmen
    10 Beiträge
    3k Aufrufe
    A
    Hallo Zusammen, da hätte ich mal noch ne Frage zu. Zum einen, gibt es einen VIS Button mit 3 Stati senkrecht? zum anderen gibt es oder am besten kann ich dem Button auch eigene Zustände anheften? also nicht True, False etc. sondern so dass ein Skript dann auch Auf, Zu, Stop, Warten etc. erfassen kann? Dann die Frage, wenn ich nun 10 Rolläden steuern möchte, müsste ich für jeden Rollladen ein eigenes Skript anlegen oder könnte ich den einen Datenpunkt mit z.B 30 verschiedenn Stati berschreiben und das Skript nimtm den Status udn schreibt ihn ins Log oder sendet ihn? Beispiel: Rollladen1Up Rollladen1Stop Rollladen1Down Rollladen2Up …. Danke Gruß jens
  • [gelöst]Kann Widget / View nicht löschen

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    515 Aufrufe
    S
    jepp, das hat geklappt… Danke
  • View ist weiss

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    337 Aufrufe
    Y
    Das ist merkwürdig, im Editor ist es schwarz. Ich habe das "Black Tie" Thema eingestellt. Bei den anderen Views bleibt der Hintergrund schwarz und bei dem einen View muss ich ihn explizit auf #000000 stellen, damit er schwarz bleibt. Sehr merkwürdig, wenn da mal nicht ein bug im Spiel ist… Aber vielen Dank, mit der separaten Hintergrund-Farbe funktioniert es auf jeden Fall :-)
  • [gelöst]Datenpunkt als Wert übernehmen

    Verschoben
    3
    1
    0 Stimmen
    3 Beiträge
    548 Aufrufe
    L
    Vielen Dank das war es
  • Eine Szene in VIS einfügen

    Verschoben
    1
    0 Stimmen
    1 Beiträge
    400 Aufrufe
    Niemand hat geantwortet
  • [GELÖST] Hilfe meine VIS spinnt

    Verschoben
    1
    2
    0 Stimmen
    1 Beiträge
    370 Aufrufe
    Niemand hat geantwortet
  • "eingeloggt als User" in VIS anzeigen lassen

    Verschoben
    2
    0 Stimmen
    2 Beiträge
    439 Aufrufe
    A
    ok, hab es gefunden: einfach in den Text "{username}" einfügen.
  • Objekt selektieren dann ansteuern

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    253 Aufrufe
    P
    uff, doch so einfach. Danke :)
  • Telegram Adapter deaktiviert trotzdem Fehler

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    789 Aufrufe
    SteffS
    Hallo, habe jetzt die V1.1.3 am laufen, bisher keine Probleme mehr. Gruß Steffen
  • Probleme beim Installieren / neu Installieren

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    T
    habe jetzt gesehen das ich version 1.3.0 des controllers draufhatte. habe diesen dann dummerweise gelöscht . nun hat iobroker nichtmehr funktioniert. hab ihn neu installiert. nun ist der andere Fehler auch weg. aber auch alle meine daten :(
  • Widgets werden im DropDown Menü nicht angezeigt

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    B
    Siehe da…. Nach der 2. neu Instalation von VIS geht es jetzt bei mir auch wieder... Edit: Von wegen, war eben an einem anderen Rechner. Bei mir liegt es an Mozzilla. Mit dem Internet Explorer funktioniert es, mit Mozzilla nicht. Cache habe Ich bereits auch schon gelöscht.
  • Widget Status entspricht erst nach Minuten dem Objekt, manchmal dauerts noch laenger

    Verschoben
    6
    0 Stimmen
    6 Beiträge
    625 Aufrufe
    HomoranH
    @skraw.iobroker: Mir gehts ja auch nicht um eine schnelle Antwort, sondern darum dass mir vielleicht irgendwann jemand erklaert was ich da vergesse oder falsch mache. ` und warum beantwortest du dann nicht meine Frage? Dan könnte es vielleicht sogar schnell gehen und du würdest evtl. gar nichts falsch machen. Gruß Rainer
  • Schalter mit mehr als 2 Zuständen

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    1k Aufrufe
    M
    Exakt… antippen, dann kommt ein Drop-Down... Ich habe das mit dem Metro-Widget auch getestet... gleiches Ergebniss wie du...
  • Offene Fenster in Übersicht als Anzahl anzeigen

    Verschoben
    6
    1
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    vauvau07V
    Hallo Telefisch, meine Lösung sieht wie folgt aus 2 Widgets übereinander 1. ! [{"tpl":"tplMetroTileStringDialogNumber","data":{"hm_id":65535,"digits":"","factor":1,"min":0,"max":1,"step":0.01,"hover":"true","transform":"true","dialog_fontSize":"12px","dialog_padding":"0px 0px 0px 0px","dialog_draggable":"true","icon_width":"80","icon_class":"","bg_class":"bg-cobalt","badge_bg_class":"bg-red","brand_bg_class":"ribbed-steel","dialog_icon_class":"","icon_src":"","dialog_title":"Offene Fenster u. Türen","dialog_width":"300","dialog_height":"300","label":"Offene Türen und Fenster","visibility-cond":"==","visibility-val":1,"icon_height":"81","icon_top":"15","icon_left":"30","content_oid":"","number_oid":"javascript.0.zählen_Fenster.anzahlFensterauf","dialog_oid":"javascript.0.zählen_Fenster.textFensterauf","dialog_shadow":false,"hide_on_0":false,"gestures-offsetX":0,"gestures-offsetY":0,"signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"visibility-groups-action":"hide","lc-type":"last-change","lc-is-interval":true,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-is-moment":false,"lc-zindex":0},"style":{"left":"25px","top":"615px","z-index":"3","border-width":"1px","border-style":"solid","border-color":"#FFFFFF","border-radius":"15px","width":"130px","height":"120px"},"widgetSet":"metro"}] ! [{"tpl":"tplStatefulImage8","data":{"oid":"javascript.0.zählen_Fenster.anzahlFensterauf","visibility-cond":"==","visibility-val":1,"refreshInterval":"0","src_0":"/vis.0/main/img/mfd/fts_window_1w.png","src_1":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_2":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_3":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_4":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_5":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_6":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_7":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","count":"20","gestures-offsetX":0,"gestures-offsetY":0,"src_8":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_9":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_10":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"locked":false,"src_11":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_12":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_13":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_14":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_15":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_16":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_17":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_18":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_19":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","src_20":"/vis.0/main/img/mfd/fts_window_1w_tilt.png","lc-type":"last-change","lc-is-interval":true,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-is-moment":false,"lc-zindex":0},"style":{"left":"50px","top":"608px","width":"92px","height":"92px","z-index":"4"},"widgetSet":"basic"}] und folgenden Script ! /* System Zahl Fenster ! zählt die Fenster in allen Räumen und meldet die offenen Fenster namentlich ! Daten kommen vom Gewerk 'Fenster' ! erstellt: 17.06.2015 nach diesem Vorbild: http://forum.iobroker.net/viewtopic.php … 79c1#p6564 ! 05.08.2015 STATE aus der Ausgabe entfernt nach Idee von stephan61 http://forum.iobroker.org/viewtopic.php ... t=20#p9267 ! 02.12.2015 Fehler beseitigt bei Anzahl Fenster, wenn offen (Unterscheidung RHS und TFK) ! Überprüfung des Zustandes (function fensterstatus) und Übergabe an Text ! 25.01.2016 Fenster Nummer in Log korrigiert (+1) ! 02.03.2016 Ansage für TTS aufbereitet ! 02.07.2016 Regulärer Ausdruck (gierig) bei Aufbereitung für Ansage ! */ ! function fensterstatus(zustand) { ! var meldung; ! switch (zustand) { ! case 1: ! meldung = 'RHS gekippt'; ! break; ! case 2: ! meldung = 'RHS offen'; ! break; ! case true: ! meldung = 'TFK offen'; ! break; ! default: ! meldung = 'geschlossen'; ! break; ! } ! return(meldung); ! } ! createState('zählen_Fenster.anzahlFenster', { // wenn benötigt: Anzahl der vorhandenen Fenster ! type: 'number', ! min: 0, ! def: 0, ! role: 'value' ! }); ! createState('zählen_Fenster.anzahlFensterauf', { // Anzahl der Fenster, die auf sind als Variable unter Javascript.0 anlegen ! type: 'number', ! min: 0, ! def: 0, ! role: 'value' ! }); ! createState('zählen_Fenster.textFensterauf', { // Anzahl der offenen Fenster und deren Namen als Variable unter Javascript.0 anlegen ! type: 'string', ! def: ' ', ! role: 'value' ! }); ! var cacheSelectorState = $('channelstate.id=*.STATE'); ! function countFenster(obj) { ! // Setzt die Zähler vor dem Durchlauf aller Elemente *.STATE im Gewerk Fenster auf 0 ! var anzahlFenster = 0; ! var anzahlFensterauf = 0; ! var textFensterauf = []; ! log('Auslösender Aktor: ' + obj.id + ': ' + obj.newState.val); // Info im Log, welcher Zustand sich geändert hat ! cacheSelectorState.each(function (id, i) { // Schleife für jedes gefundenen Element .STATE im Gewerk Fenster ! var status = getState(id).val; // Zustand .STATE abfragen (jedes Element) ! var obj = getObject(id); ! var name = getObject(id).common.name; ! var devicename = name.substring(0, name.indexOf(".STATE")); //.state aus Text entfernen ! if (status /TFK/ || status === 1 || status === 2 /RHS/) { // wenn Zustand offen, dann wird die Anzahl der Fenster hochgezählt ! ++anzahlFensterauf; ! textFensterauf.push(devicename + ' (' + fensterstatus(status) + ')'); // Name und Zustand zum Array hinzufügen ! } ! log('Fenster #' + (i+1) + ': ' + devicename + ' ' + fensterstatus(status)/ + ' (' + status + ' / ' + typeof status + ')'/); ! ++anzahlFenster; // Zählt die Anzahl der vorhandenen Fenster unabhängig vom Status ! }); ! // Schleife ist durchlaufen. Im Log wird der aktuelle Status (Anzahl, davon an) ausgegeben ! log("Text: " + textFensterauf); ! log("Anzahl Fenster: " + anzahlFenster + " - davon Fenster auf: " + anzahlFensterauf); ! // die ermittelten Werte werden als javascript.0. Variable in ioBroker gespeichert (z.B. für die Verarbeitung in VIS) ! setState("zählen_Fenster.textFensterauf", textFensterauf.join(', ')); // Schreibt die aktuelle Namen der offenen Fenster ! setState("zählen_Fenster.anzahlFensterauf", textFensterauf.length); // Schreibt die aktuelle Anzahl der offenen Fenster ! setState("zählen_Fenster.anzahlFenster", anzahlFenster); // Schreibt die aktuelle Anzahl der vorhandene Elemente im Gewerk Fenster ! } ! cacheSelectorState.on(function(obj) { // bei Zustandänderung *. STATE im Gewerk Fenster ! countFenster(obj); ! }); ! // Variable für Ansage aufbereiten ! createState('zählen_Fenster.textFensteraufAnsage', { ! type: 'string', ! def: ' ', ! role: 'value' ! }); ! // Anzahl der Fenster, die auf sind, für Ansage aufbereitet ! var idQuelle = 'javascript.0.zählen_Fenster.textFensterauf', ! idAnsage = 'javascript.0.zählen_Fenster.textFensteraufAnsage'; ! on(idQuelle, function (obj) { ! var text = obj.state.val; ! text = text.replace(/RHS/g, 'Drehgriff'); ! text = text.replace(/TFK/g, 'Reedkontakt'); ! text = (text.length > 1) ? 'Geöffnete Fenster: ' + text : 'Alle Fenster sind verschlossen'; ! setState(idAnsage, text); ! }); 881_offene_fenster.png
  • Metro Tile - String: Größe Feld / Scrollbar

    Verschoben
    5
    0 Stimmen
    5 Beiträge
    631 Aufrufe
    K
    @tempestas: Anzeige auf pc oder tablet? Tablet hat keine Scrollbalken ` Auf dem PC.
  • Stückzähler per GPIO

    Verschoben
    9
    0 Stimmen
    9 Beiträge
    742 Aufrufe
    P
    Hi hab den 0.99 gefunden und der macht keine Fehler So jetzt noch rauskriegen wie einbinden … viewtopic.php?f=21&t=2175&hilit=betrieb … %C3%A4hler Dank an alle …
  • Vis - bool Werte negieren

    Verschoben
    1
    1
    0 Stimmen
    1 Beiträge
    351 Aufrufe
    Niemand hat geantwortet
  • [GELÖST] Steuerung iFrame 8

    Verschoben
    8
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    T
    Auch eine Idee, vor lauter Bäume den Wald nicht gesehen…. Danke, werde ich mal so machen. Gruß Tom

449

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge