NEWS
Neue VIS Versuch 3
-
An alle,
ich habe eine Frage zu der Veröffentlichung eigener View's:
Wenn man in seinem Projekt Skripte, View's, von andern Forums-Mitglieder verwendet, darf man die dann hier einfach freigeben?
MfG
Wastl -
@langer
Klar kannst du hier die Scripte ...... posten , denn sie unterliegen ja keiner Lizenz .( nur Geistiges Wissen )
und wurden eventuell auf dein Geschmack umgebaut .bzw. es ist besser wenn in deinem Thread auch das passende Script dazu gepostet wird , ohne es mühlselig zu suchen / bei dir zu erfragen .
und mit dem Text :
"in seinem Projekt Skripte, View's, von andern Forums-Mitglieder verwendet, darf man die dann hier einfach freigeben?"
ist doch schon alles von dir beschrieben
-
Danke für Deine Hinweise.
Bevor ich anfange mein Projekt hier einzustellen möchte ich darauf Hinweisen das ein Teil der Views und Skripte aus dem Forum sind.
Teilweise Original eingesetzt, manche Überarbeitet.Für die Hilfe hier im Forum möchte ich mich ganz Herzlichst bedanken und hoffe noch lange hier Teil nehmen zu können.
Iobroker-Status ist:
Node.JS 14.18
NPM 6.14.15
Admin 5.1.25Nun soll es losgehen.
Ich habe versucht alles nötige hier abzubilden, sollte etwas fehlen, bitte melden.
Es sind die Views, wenn nötig mit den Icon's als zip.
Skripte als Text-Datei mit den nötigen Datenpunkte als Json.Start:
View Start und Menu:
XXX_Menu.txt
YYY_Start.txt
Datenpunkte:
0_userdata.0.vis.View_Status.jsonÜbersicht:
Alle weiteren Views gleich aufgebaut.
Views:
000_Uebersicht_Button.txt
000_Uebersicht.txt
000_05_Uebersicht_OutDoor.txt
000_04_Uebersicht_DG.txt
000_03_Uebersicht_OG.txt
000_02_Uebersicht_EG.txt
000_01_Uebersicht_Keller.txt
000_00_Uebersicht_Info.txt
Skript:
Raumklima.txt
Muellabfuhr.txt
Feiertag.txt
Datenpunkte:
0_userdata.0.vis.Info.json
0_userdata.0.Tabellen.Muellabfuhr.json
0_userdata.0.mdui.showIcal.json
0_userdata.0.vis.Status.Tueren.json
0_userdata.0.vis.Status.Fenster.json
Icon's (als zip):
Muell.zip
Wetter.zipUhr:
View:
011_Uhr.txt
Skript:
Die_Uhr.txt
Datenpunkte:
0_userdata.0.vis.Uhr.jsonWer Interesse hat bitte Ausprobieren ob es mit den Dateien so geht, oder ich es anders machen muss.
Nach Positiver Meldung geht es weiter, möchte hier nichts falsches einfügen!
MfG
Wastl -
@langer Hey, das ist cool.
Ich habe auch schon angefangen die Views zu importieren.
Z.Z. Fehlen scheinbar noch einige.
Könntest da auch das gesamte Projekt exortieren? -
Wie oben geschrieben, alles nach und nach, bin noch daran am arbeiten.
Des weiteren, wenn Du das was schon da ist zum Laufen gebracht hast, melde Dich.
Ich will den Thread nicht zu Kleistern, wenn es so nicht funktioniert.MfG
Wastl -
@langer sagte in Neue VIS Versuch 3:
Wer Interesse hat bitte Ausprobieren ob es mit den Dateien so geht, oder ich es anders machen muss.
Tipp, mach es so wie ich:
Screenshot und dann drunter jeweils das was man dafür braucht.
https://forum.iobroker.net/topic/28717/vis-von-sigi234/2?_=1634741169630
-
-
Hallo,
es geht weiter, Menu Punkt STATUS:
Bei Shelly's und Thermostaten kann man über Datenpunkte: "show...." die Anzahl der Informationen in den Views
vergrößern.Bei Shelly kann man durch Anklicken des Shelly-Symbols in der View über HTTP auf die Konfiguration des Shelly's kommen.
Screenshots:
View's:
Skripte:
Datenpunkte:
Benötigte Adapter:
Ich hoffe nichts vergessen zuhaben!
MfG
Wastl -
Nächster Teil:
Stromverbrauch
Spritpreise
Wetterstation
Wettervorhersage
Home
Auch hier, ich hoffe nichts vergessen zu haben.
Alle sonstigen Views sind noch nicht fertig.
MfG
Wastl -
@langer Hallo,
mir fehlt scheinbar der View "000_00_Uebersicht_Info" kannst du den noch hochladen? -
-
@langer wer lesen kann ist..
ich habe jetzt schon einiges importiert und angepasst.
Z.Z. scheiter ich jedoch an dem Fenster Skript.
Das Script erstellt die Liste der Fenster/Türen jedoch ändert sich der Status der Objekte nicht.
Du nutzt Bosch, ich nutze die Hommatic Kontakte .
Diese habe ich auch angepass z.B.et og_tuer_technik = [
1, // [0] Anzahl Sensoren
'OG', // [1] Etage
'Technik', // [2] Raum
'Technik_Balkon_Tür', // [3] Kurzname
'/vis.0/Meine Icons/Sonstiges/fensterkontakt.png', // [4] VIS-Icon
'Türkontakt', // [5] Verwendung
'oben', // [6] Position des Kontaktes
'3014F711A000009BB85FD527.BatteryLevel.faults', // [7] Batterie
'hm-rpc.0.OEQ1432060.1.STATE', // [8] Value OPEN, COSED
];Jedoch ändert sich der Status in der VIS und in den Objekten nicht.
Kannst du mir auf die Sprünge helfen?
-
-
@langer nein, false und true
kann ich das anpassen? -
Du musst in dem Fenster-Skript ab Zeile 579 alle States "CLOSED" und "OPEN" durch den Wert ersetzten, denn Deine Sensoren dafür zurückgeben!
MfG
Wastl -
@langer
OK, habe ich gemacht, jetzt kommen im Log eine Fehler Meldungen mehr.
Jedoch ändert sich der Status nicht.
Scheinbar verarbeitet er die Variable
let oben = getState(element[8]).val;
if (oben == "false") {
nicht, denn er springt immer sofort zu "else".Hast du eine Idee?
-
Ich glaube die Abfrage müsste so sein "if (oben == false) {"! Aber ich bin noch Anfänger, also ohne gewähr!
MfG
Wastl -
Da ich noch nicht so versiert bin mit dem scripten usw, frage ich mal höflich nach, wie ich zB die tolle Uhr einbauen kann? Die Textdateien hab ich gespeichert, weiss aber nicht, welche davon wo hin gehören?
Gruss
-
@mconno
Danke für Dein Interesse.Wenn ich Deine Frage richtig verstanden habe hier die Antwort:
1: 011_Uhr.txt ist die View, diese wird in Deiner Vis über "View Importieren" geladen.
2: Die_Uhr.txt ist das Skript, der Inhalt wird in ioBroker unter "Skripte" in ein neu zu erstellendes Skript kopiert.
3: 0_userdata.0.vis.Uhr.json, dies sind die Datenpunkte, diese werden in ioBroker unter "Objekte"
"Objektbaum aus JSON-Datei hinzufügen" importiert.Ein Hinweis zur Anzeige der Aktuellen Wetterdaten in der Uhr, brauchtest Du eine WLAN-Wetterstation, die die Daten liefert.
Hoffe konnte Dir helfen!
MfG
Wastl -
@langer Erstmal Danke für die Anleitung!
Leider klappt es mit der Anzeige nicht, bekomme die Zeit nicht angezeigt, es steht nur: "Es ist" in der 1. Zeile, siehe Bild!Wo könnte der Fehler sein?
Ich habe das Script als Java-script eingefügt, Punkt 3 ist auch eingefügt, zeigt aber nur "False" in den DP an.