NEWS
jarvis v3.1.x - just another remarkable vis
-
@der-eine BIst du denn heute wieder auf v3.1.8 zurück?
Oder was ist "heute" gemacht worden?
Durch die falschen DP-Inhalte? -
@mcu nein schon vor ner Zeit.
Heute hab ich nur den Import gemacht und die DP Inhalte kopiert mehr nicht. -
@der-eine
Wie sieht denn der Anmeldescreen bei Dir aus?
Ich habe bei mir kein Login.
Du hast hier Einstellungen vorgenommen?
Du meinst diesen Login? -
@mcu ja genau da hab ich was geändert.
Muss mich beim aufrufen von Jarvis mit Benutzer und Passwort anmelden. -
@der-eine Das kommt durch den Import. Jede Änderung in jarvis würde er sonst nicht mitbekommen. Deswegen macht er einen Reload.
Und bei einem Reload musst du Dich neu anmelden. -
@mcu alles klar. Danke.
-
Hallo zusammen,
ich bin in einem anderen Beitrag gefragt wurden, wie ich die aktuellste Version prüfe von anderen Systemen. Da ich zur Visualsierung Jarvis nutze, stelle ich die sehr einfache Lösung hier bereit. Hier am Beispiel von Tasmota erklärt.
Vorbereitung:
-
Man benötigt für jedes System welches man prüfen möchte 3 Datenpunkte
-
Man benötigt zudem den Parser Adapter
-
- Datenpunkt für die Version welche man selbst hat, bspw. "Tasmota installierte Version" (Erklärung nächster Absatz)
-
- Datenpunkt für das aktuelle Release, bspw. "Tasmota Release" (Erklärung übernächster Absatz)
-
- Datenpunkt für die Prüfung ob ein Update verfügbar ist oder nicht (Boolean", bspw. "Tasmota Update verfügbar"
Für den 1. Datenpunkt sucht man sich ein eingebundenes Tasmota Geräte und nimmt den Datenpunkt unter dem Reiter Info. Gegebenfalls muss man sich ein Script bauen um die Version exakt herauszutrennen. Hierauf gehe ich aber diesem HowTo nicht weiter ein.
Für den 2. Datenpunkt legt man im Parser Adapter eine neue URL an, welche gecrawlt werden soll, in meinem Fall die Release Seite von Tasmota. Hier sollte man ein großes Zeitfenster wählen, bspw. 86400000ms = 1 Tag.
Für den 3. Datenpunkt erstellt man noch ein Script welches abgleicht, ob die Versionen identisch sind oder ob eine neue Version veröffentlicht wurde.
Die Datenpunkte in Jarvis integrieren und als StateListe in ein Widget packen:
Das Ergebnis:
Fertig Ich hoffe, es hilft dem einen oder anderen weiter.
-
-
Hallo zusammen,
gibt es eigentlich die Möglichkeit bestimmte Tabs in jarvis nur bestimmten Usern anzuzeigen?
-
@el-lutschi Nein. Hintergrund?
Muss ein ganzer Tab sein oder auch nur ein Widget?
Reicht es die Widgets zu sperren?
https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/besonderheiten-v3/scripts-3.1.x-pro/widgets/widgetlock -
@mcu Danke für die Rückmeldung. Ich habe mehrere Benutzer in jarvis und nicht jeder müsste unbedingt Zugriff auf die Admin Tabs haben.
-
@el-lutschi Was meinst du mit Admin Tabs? Eigene "Admin Tabs"?
-
@mcu Ja, genau. Tabs die ich selbst angelegt habe und in denen ich Systemeinstellungen machen kann.
-
Thema Trashshedule:
Bisher hatte ich den Trashshedule in VIS erstellt und per iFrame eingebunden. Nun möchte ich es aber direkt in Jarvis erledigen und habe mit eine Statelist dafür eingerichtet und dies sieht nun so aus:
Ich hätte nun gerne, dass die Objekte dort näher zusammen rücken, damit sie alle in einer Reihe sind (ähnlich wie im VIS Widget).
Auf dem Bild ist bei dem Bio Eimer zu sehen, das ein graues Quadrat bei einem Mouse-Over zu sehen ist. Ich gehe davon aus, dass jedes der Objekte dieses Quadrat hat und es deswegen nicht möglich ist, sie näher aneinander zu bringen. Ich habe bereits auch schon die Einstellung "PopUp unterdrücken" usw getestet, aber ohne Erfolg.
Möglicherweise hat bereits jemand eine Idee dazu, bzw. es schon selbst anpassen können?
Besten Dank!
-
-
-
Ich stehe auf dem Schlauch...Ich möchte bei meinem Saugroboter die Saugstärke über ein Dropdown in Jarvis ändern.Der Datenpunkt:
Ich habe ein Gerät angelegt und für die Saugstärke folgendes dort hinterlegt:
In Jarvis sieht es dann nun so aus:
Ich wähle die gewünschte stärke im Dropdown Menü aus, aber in ioBroker wird der Wert nicht geänder.Was fehlt mir?Danke!Nach dem ca 10. Roborock Adapter restart funktioniert es seltsamerweise nun.
-
Hallo zusammen,
wie kann man in Jarvis einen Mittelwert im Chart abbilden?
EDIT: Ist dies standardmäßig nicht im HistoryGraph Modul vorgesehen?
-
@marc_el_k Nein.
-
@mcu Schade. Ich habe in deiner Dokumentation etwas von Average gelesen, scheint aber ein Datenpunkt gewesen zu sein. Eventuell kann man den Durchschnitt über die History Werte bilden lassen?
-
@marc_el_k
Ich hab's leider nur aus der Influx-DB heraus für einen 30-Tage-Durchschnitt eingerichtet. Müsste aber mit History ähnlich funktionieren.
Inhalt der Funktion:var end = new Date().getTime(); var summe = 0; sendTo('influxdb.0', 'getHistory', { id: '0_userdata.0.Datenpunkte.Widgets.Wasser.Wasser_Verbrauch_letzter_Tag', options: { start: end - (days * 864000000), end: end, aggregate: 'none', // average or 'none' to get raw values ignoreNull: true } }, function (result) { setTimeout(function() { for (var i = 0; i < result.result.length; i++) { // console.log(result.result[i].val + ' ' + new Date(result.result[i].ts).toISOString()); summe = summe + parseFloat(result.result[i].val); } durchschnitt = summe / result.result.length; console.log("Summe : " + summe); console.log("Durchschnitt : " + durchschnitt); }, 1000); }); return durchschnitt;
Geht vermutlich eleganter, aber vielleicht hilft's Dir.