NEWS
Test Adapter Energiefluss-erweitert v0.8.x GitHub/Latest
-
@skb genau, so wie du es schreibst habe ich es durchgefĂŒhrt.
Bin jetzt nicht mehr am PC. Auf dem Tablet funktioniert es jetzt, sollte nun auch auf dem PC funktionieren. Werde morgen berichten.
Danke.
-
@mpl1338 Gut, vielleicht am Tablet oder Handy nochmal mehrmals aktualisieren und ausprobieren. Wenn's weiterhin tut, tut es auch am Rechner đ
Ansonsten gerne zurĂŒckmelden đ
@skb Funktioniert auch am Rechner.
Hattest du einen Fehler im Code oder habe ich wie du bereits geschrieben hast einen Fehler in meinen States und du ignorierst diesen durch deine Anpassungen?
Falls letzteres, wÀre es dennoch interessant zu wissen, wo der Fehler in meinen DPs liegt. Hat dein Adapter eine Debug Ausgabe um dies zu zeigen?
-
@skb Funktioniert auch am Rechner.
Hattest du einen Fehler im Code oder habe ich wie du bereits geschrieben hast einen Fehler in meinen States und du ignorierst diesen durch deine Anpassungen?
Falls letzteres, wÀre es dennoch interessant zu wissen, wo der Fehler in meinen DPs liegt. Hat dein Adapter eine Debug Ausgabe um dies zu zeigen?
@mpl1338 Ich habe den Fehler "abgefangen". Könnte sein, das ein Ordner bei dir zwar mehrsprachig ist, aber vielleicht die deutsche Sprache fehlt.
Wenn sonst alles lĂ€uft, wĂŒrde ich es so lassen - bei der Anzahl an Stati wĂŒrdest Du wohl eine Zeit suchen đ
Gut, man könnte nun ein Skript basteln, welches deine States prĂŒft. Besteht da Bedarf?
-
Ich finde dass dies der IOB selber prĂŒfen sollte.
Ich habe beispielweise hier eine stelle gefunden:

und noch mindestens eine weitere.
Wenn es ein Skript gĂ€be, wĂ€re es garantiert nicht verkehrt. Es wĂŒrde ja reichen, die fehlenden Ăbersetzungen anzuzeigen um diese dann HĂ€ndisch korrigieren zu können.
-
Ich finde dass dies der IOB selber prĂŒfen sollte.
Ich habe beispielweise hier eine stelle gefunden:

und noch mindestens eine weitere.
Wenn es ein Skript gĂ€be, wĂ€re es garantiert nicht verkehrt. Es wĂŒrde ja reichen, die fehlenden Ăbersetzungen anzuzeigen um diese dann HĂ€ndisch korrigieren zu können.
@mpl1338 Ich kann Morgen mal schauen und dir ein kleines Java-Script erstellen, welches das prĂŒft.
PrimÀr geht es eher um die
common.nameAttribute. Alles andere ist IoB intern.Dort kann ein Objekt mit Ăbersetzungen drin sein - muss aber nicht.
-
@mpl1338 Ich kann Morgen mal schauen und dir ein kleines Java-Script erstellen, welches das prĂŒft.
PrimÀr geht es eher um die
common.nameAttribute. Alles andere ist IoB intern.Dort kann ein Objekt mit Ăbersetzungen drin sein - muss aber nicht.
-
Guten Morgen zusammen,
seit eben gibt es eine neue Version auf Github. Es ist die 0.7.1.Folgendes ist neu bzw. Behoben:
- FIX: Bei Ănderungen an Datenquellenelementen wurde der aktuelle Status nicht korrekt abgerufen.
- FIX: Ăberschreibungen fĂŒr Elemente wurden nicht korrekt angewendet (#340).
- FIX: Filter in der Auswahlgalerie funktionierte nicht.
- FIX: Nach dem Besuch der Tour fĂŒhrte âBeendenâ den Benutzer nicht zur Ăbersicht.
- HinzugefĂŒgt: Bei Verwendung des internen Icon-Proxys werden Icons nun im Browser zwischengespeichert, um schnelleres Laden und Flackern zu verhindern, wenn sie in Ăberschreibungen verwendet werden.
- HinzugefĂŒgt: Bei absteigender Sortierung in der Datenquellentabelle wurde die neu hinzugefĂŒgte Datenquelle falsch sortiert.
- HinzugefĂŒgt: Verbesserte Lade- und Filterzeit des ioBroker-Objektbrowsers.
- HinzugefĂŒgt: Der Objektbrowser unterstĂŒtzt nun eine flĂŒssigere Filterung, einschlieĂlich vollstĂ€ndiger ZustĂ€nde (z. B. 0_userdata.0.example_state). AuĂerdem wird der aktuelle Wert des Zustands angezeigt (mobil nach dem BerĂŒhren des Zustands).
- HinzugefĂŒgt: Einige Code-Optimierungen im Hintergrund fĂŒr eine flĂŒssigere Laufzeit.
- HinzugefĂŒgt: Bessere Informationen, warum ein Element nicht gelöscht werden konnte (z. B. bestehende Verbindung).
- HinzugefĂŒgt: Einige Sprachkorrekturen
Viel SpaĂ und Erfolg mit der neuen Version! ;)
-
@mpl1338 Kein problem đ
Mit diesem Skript kannst Du nun prĂŒfen, welche Elemente mehrsprachig sind und wo die Sprache 'de' fehlt.
const foundOnes = new Set(); function checkLang(id) { if (existsObject(id)) { // Check the state const tmpObj = getObject(id); if (tmpObj) { // Object exists const common = tmpObj?.common; if (common) { const name = common?.name; if (name && typeof name == 'object') { if (Object.hasOwn(name, 'en') && !Object.hasOwn(name, 'de')) { foundOnes.add(id); } } } } } } $('*.*').each(function (id, i) { // Get the last Index const lastIndex = id.lastIndexOf('.'); // Get the root Path of the state const rootPath = id.slice(0, lastIndex); // Check the state checkLang(id); // Check the root checkLang(rootPath); }); log(`English language is missing for: ${[...foundOnes]}`);Einfach als neues Javascript bei Skripte einfĂŒgen und laufen lassen. Du bekommst eine Ă€hnliche Ausgabe wie:
script.js.common.Missing_Language: English language is missing for: 0_userdata.0.ChargeControl,0_userdata.0.EF-Alpha.border_fill,0_userdata.0.EF-Alpha -
Danke.
Es wurde kein Fehler entdeckt :)
javascript.0 17:17:20.606 info Stopping script script.js.Sonstiges.Sprache_prĂŒfen javascript.0 17:17:20.786 info Start JavaScript script.js.Sonstiges.Sprache_prĂŒfen (Javascript/js) javascript.0 17:17:21.213 info script.js.Sonstiges.Sprache_prĂŒfen: English language is missing for: javascript.0 17:17:21.213 info script.js.Sonstiges.Sprache_prĂŒfen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 17:17:25.038 info Stopping script script.js.Sonstiges.Sprache_prĂŒfen -
Danke.
Es wurde kein Fehler entdeckt :)
javascript.0 17:17:20.606 info Stopping script script.js.Sonstiges.Sprache_prĂŒfen javascript.0 17:17:20.786 info Start JavaScript script.js.Sonstiges.Sprache_prĂŒfen (Javascript/js) javascript.0 17:17:21.213 info script.js.Sonstiges.Sprache_prĂŒfen: English language is missing for: javascript.0 17:17:21.213 info script.js.Sonstiges.Sprache_prĂŒfen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 17:17:25.038 info Stopping script script.js.Sonstiges.Sprache_prĂŒfen -
Hallo Zusammen,
ich habe noch eine neue Version auf Github geladen. Es ist die Version 0.7.2.Folgendes ist neu bzw. behoben:
- FIX: Der Objektbrowser öffnete sich nicht, wenn Objekte nicht die korrekten Spracheinstellungen hatten.
- FIX: Die Aktionsspalte in der Datenquellentabelle war falsch ausgerichtet.
- HinzugefĂŒgt: AbhĂ€ngigkeiten aktualisiert (Admin: Version >=7.4.10 ist jetzt erforderlich) (#344)
- HinzugefĂŒgt: Der Browser-Frame kann jetzt einen ioBroker-Status darstellen. Dies kann Text, HTML, Zahlen oder sogar eine JSON-Tabelle sein, die in einem Overlay angezeigt wird (neues Fenster oder gleiches Fenster funktionieren hierfĂŒr nicht).
- HinzugefĂŒgt: Einige Sprachkorrekturen
Viel SpaĂ mit der neuen Version đ
-
Hallo,
war es nicht mal möglich, eine Linie zu verschieben um sie etwas platz zu schaffen? Quasi im Screenshot die Linie zur roten Position zu schieben:
Ich habe im Kopf, dass es mal ging. Finde aber nichts und beim verschieben meckert das System dass ein Verschieben von Linien nicht geht. Entweder alles ein schlechter Traum oder ich erblinde langsam und finde die Funktion nicht mehr.
-
Hallo,
war es nicht mal möglich, eine Linie zu verschieben um sie etwas platz zu schaffen? Quasi im Screenshot die Linie zur roten Position zu schieben:
Ich habe im Kopf, dass es mal ging. Finde aber nichts und beim verschieben meckert das System dass ein Verschieben von Linien nicht geht. Entweder alles ein schlechter Traum oder ich erblinde langsam und finde die Funktion nicht mehr.
@micklafisch Linien verschieben war nie möglich!
Was geht ist:
- neu verbinden, alle Einstellungen bleiben erhalten
- erste Kurve verĂ€ndern (frĂŒher oder spĂ€ter starten lassen)
- Kurvenradius enger oder breiter stellen
-
@micklafisch Linien verschieben war nie möglich!
Was geht ist:
- neu verbinden, alle Einstellungen bleiben erhalten
- erste Kurve verĂ€ndern (frĂŒher oder spĂ€ter starten lassen)
- Kurvenradius enger oder breiter stellen
@skb
Danke fĂŒr die schnelle Antwort, dann hab ich keine Ahnung warum ich das verschieben im Kopf habe.Wie könnte ich dem System eine Kurve mitgeben wenn 3 Elemente auf der gleichen Höhe liegen, aber das mittlere nicht gestreift werden soll? Ich versuche eine möglichst flache Ansicht zu bauen, von daher ist das Verschieben der Ă€uĂeren Rahmen nach oben schwierig.
Als Beispiel:

-
@skb
Danke fĂŒr die schnelle Antwort, dann hab ich keine Ahnung warum ich das verschieben im Kopf habe.Wie könnte ich dem System eine Kurve mitgeben wenn 3 Elemente auf der gleichen Höhe liegen, aber das mittlere nicht gestreift werden soll? Ich versuche eine möglichst flache Ansicht zu bauen, von daher ist das Verschieben der Ă€uĂeren Rahmen nach oben schwierig.
Als Beispiel:

@micklafisch Das wird bei der oberen Linie nicht gehen, da die Verbindungspunkte auf gleicher Höhe liegen und somit das Element gestreift wird und die Linie eine Gerade ohne Kurve ist.
-
@skb
Danke fĂŒr die schnelle Antwort, dann hab ich keine Ahnung warum ich das verschieben im Kopf habe.Wie könnte ich dem System eine Kurve mitgeben wenn 3 Elemente auf der gleichen Höhe liegen, aber das mittlere nicht gestreift werden soll? Ich versuche eine möglichst flache Ansicht zu bauen, von daher ist das Verschieben der Ă€uĂeren Rahmen nach oben schwierig.
Als Beispiel:

@micklafisch
Du könntest als Workaround ein "Hilfskreis" oberhalb der orangen Box einfĂŒgen und diesen so in der Grösse anpassen, dass er nicht zu erkennen ist. Mit diesem kannst du dann knapp ĂŒber die orange Box gehen und mit grĂŒn und blau verbinden. -
@micklafisch Das wird bei der oberen Linie nicht gehen, da die Verbindungspunkte auf gleicher Höhe liegen und somit das Element gestreift wird und die Linie eine Gerade ohne Kurve ist.
@skb
ja genau, ich brĂ€uchte quasi hierzu eine erzwungene Kurve ĂŒber die Einstellung fĂŒr den Radius und der Entfernung der ersten Kurve. -
@micklafisch
Du könntest als Workaround ein "Hilfskreis" oberhalb der orangen Box einfĂŒgen und diesen so in der Grösse anpassen, dass er nicht zu erkennen ist. Mit diesem kannst du dann knapp ĂŒber die orange Box gehen und mit grĂŒn und blau verbinden.@mickemup
da bin ich gerade dran mit einem unsichtbaren Rahmen als "Umleitung".Nur leider ergeben sich hier 2 Probleme: Eine Boxbreite kleiner 1 geht nicht (somit visueller Abriss) und es passt die Animation nicht immer, da es technisch 2 Linien gibt. Aber ich experimentiere noch
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden
