NEWS
jarvis v3.1.x - just another remarkable vis
-
Hallo alle,
gibt es eine Idee, wie ich die Zeilen einer JSON Tabelle sortieren kann?
Konkret:
Die TV-Spielfilm Instanz erzeugt die Tabellen für das TV-Programm. Aber: Eine alphabetische Sortierung der Sendernamen oder Programmnamen ist genau so wenig wünschenswert wie die Sortierung der Anfangszeiten. Gewünscht ist die typische Senderreihenfolge, die man so hat: ARD ganz oben, dann ZDF gefolgt von privaten (SAT1, RTL und andere) => also nicht alphabetisch. Die Sendernamen sind logischerweise "konstant".(Edit: zur Erklärung: in einer Zeile steht ARD 13:13 Sendungxy, zweite zeile: Kabel1 14:14 SendungAB u.s.w. )
-
@lines Kannst du mal eine kleine Tabelle machen, wie es aussehen soll?
-
@mcu sagte in jarvis v3.1.x - just another remarkable vis:
Du meintest im Script?
Da brauch ich die ObjekteStruktur. Also einmal exportieren und hier einfügen.
von tuja, tasmota, shellyIch schicke dir die Dateien direkt als Nachricht, da ich nicht weiß was lieber ausgeblendet werden sollte
-
Probleme nach Update Jarvis auf Version 3.1.8
Hallo,
ich habe auf einigen Tabs mehrere Widgets mit Iframe eingebunden.
Seit dem Update werden diese in der Smartphone-ansicht überlagert dargestellt.
Könnt ihr helfen?
In der Grafik müssten es 3 Widgets sein.
Beste Grüße
-
@myhome-0 Wie sieht das Layout dazu aus?
-
oder brauchst du andere Informationen?
-
@myhome-0
Installiere mal die v3.1.9-beta.2https://github.com/Zefau/ioBroker.jarvis/tree/31ad221a4171597a434fff0b41d75dd7d09d6d6c
-
@marc_el_k Hier ging es jetzt um die Zuordnung als category?
-
@mcu sagte in jarvis v3.1.x - just another remarkable vis:
zt um die Zuordnung
Genau. und das man sie anklickbar machen kann.
-
@mcu sagte in jarvis v3.1.x - just another remarkable vis:
https://github.com/Zefau/ioBroker.jarvis/tree/31ad221a4171597a434fff0b41d75dd7d09d6d6c
Sorry, aber wie funktioniert das?
Über iobroker kann ich zwar die besagte Beta auswählen. Allerdings kommen bei der Installation ein paar Fehlermeldungen und die Version bleibt bei 1.8 stehen -
@marc_el_k Gibt es da dann eine bestimmte Adresse oder http://IP-vom-Gerät
-
- Expertenmodus einschalten
- Katze anklicken
- Benutzerdefiniert anklicken und Adresse eingeben
-
@mcu sagte in jarvis v3.1.x - just another remarkable vis:
@marc_el_k Gibt es da dann eine bestimmte Adresse oder http://IP-vom-Gerät
Bei Shelly und Tasmota (MQTT und SONOFF Adapter) kommt man mittels der IP auf die Oberfläche
EDIT: Für Tuya Geräte gibt es keine Weboberfläche. Hier kann nur die Kategorie erkannt werden. -
@marc_el_k Also sonoff und shelly. und bei den anderen tuya und mqtt gar nichts machen, nur zuordnen?
mqtt macht keinen Sinn, da die einträge dort immer unterschiedliche sein können, da keine feste Struktur gegeben ist. -
@mcu sagte in jarvis v3.1.x - just another remarkable vis:
@myhome-0
Installiere mal die v3.1.9-beta.2https://github.com/Zefau/ioBroker.jarvis/tree/31ad221a4171597a434fff0b41d75dd7d09d6d6c
Hat nichts gebracht
anbei ein anderes Beispiel
die Widgets mit iframe verlieren iwie den Bezug
-
@myhome-0 Dann bitte ein github Issue öffnen.
https://github.com/Zefau/ioBroker.jarvis/issues -
@marc_el_k Versuch mal v1.0.6
-
@mcu Danke, aber jetzt kann ich alle Tuya Geräte anklicken, obwohl die keine Oberfläche haben.
Shelly klappt wie gewünscht. Fehlt noch SONOFF und MQTT.Vermutlich hattest du meinen EDIT nicht gesehen. Ich poste meinen Kommentar hier:
Bei Shelly und Tasmota (MQTT und SONOFF Adapter) kommt man mittels der IP auf die Oberfläche.
EDIT: Für Tuya Geräte gibt es keine Weboberfläche. Hier kann nur die Kategorie erkannt werden.
-
@marc_el_k Sonoff ist drin. Tuya passe ich an. MQTT geht nicht da keine Struktur.
-
@mcu sagte in jarvis v3.1.x - just another remarkable vis:
@marc_el_k Sonoff ist drin. Tuya passe ich an. MQTT geht nicht da keine Struktur.
Dann scheint hier noch ein Fehler zu sein oder?
if(useTuya){ for(let j=0; j<tuyaIPs.length; j++){ if(getState(tuyaIPs[j]).val == ipVal){ // log(' ----> SONOFF-Gerät'); withLink = true; category = 'Tuya'; if(active){ ipVal = "<button title=\""+name+" -> http://"+ipVal+" \"style=\"width: 120px; font-weight:bold; background-color:rgba(25,118,210,0.75); color:white; border: 2px solid green /* #1976d2 */; border-radius:10px;\" onclick=\"window.open('http://"+ipVal+"')\" target=\"_blank\">"+ipVal+"</button>"; // '<a href=\"http://'+ipVal+'\" target=\"_blank\">'+ipVal+'</a>'; }else{ ipVal = "<button title=\""+name+" \"style=\"width: 120px; font-weight:bold; background-color:transparent; color:white; border: 2px solid red /* #1976d2 */; border-radius:10px;\" >"+ipVal+"</button>"; //'<span style="font-weight:bold;color:white;border-radius:10px; border: 2px solid red;">'+ipVal+'</span>'; } break;