NEWS
Test Adapter Energiefluss-erweitert v0.8.x GitHub/Latest
-
@leonundjulie Hier benötigst du auch das
displayAttribut und die Abfrage, ob das Auto abgesteckt ist.1 und 3 phasig kann sich ja ruhig Ă€ndern - die Anzeige dann ĂŒber
display"0": { "display": "() => {DP.Fahzeug} == 1 ? 'inline-block' : 'none'" }, "1": { "display": "() => {DP.Fahzeug} == 1 ? 'inline-block' : 'none'" } }So sollte es funktionieren.
Hier muss man allerdings schauen, ob sich der Datenpunkt fĂŒr die Phase Ă€ndert oder es besser ist, diesen auch an den Wallbox zu koppeln, damit die Ănderung ausgelöst wird - dann abfragen, mit wie vielen Phasen geladen wird.
@skb , ich habe weiter experimentiert und bin noch immer nicht am Ziel, was sicherlich daran liegt, dass sich mir das DISPLAY COMMAND noch nicht komplett erklÀrt.
Ich habe fĂŒr das ID3 Bild den Datenpunkt kecontact.0.plug angezogen und es wie folgt gemacht. Das klappt - das Bild ist da wenn das Auto an der Wallbox hĂ€ngt und ist nicht zu sehen, wenn der ID3 auf Tour ist.
{ "default": { "display": "val => val > 3 ? 'inline-block' : 'none'" } }FĂŒr meinen Schriftzug 1phasig respektive 3 phasig habe ich den passenden Datenpunkt genommen und den Code wie folgt gesetzt. Zwar wechselt der Schriftzug auf 1-phasig und umgekehrt (je nach Menge des Ăberschusses. Funktioniert das DISPLAY command an dieser Stelle nicht? In der von mir gewĂ€hlten Kombi nicht? Oder âŠ?
{ "0": { "fill": "rgb(216,216,216)", "value": "1 phasig", "display": "() => {kecontact.0.plug} > 3 ? 'inline-block' : 'none'" }, "1": { "fill": "rgb(216,216,216)", "value": "3 phasig", "display": "() => {kecontact.0.plug} > 3 ? 'inline-block' : 'none'" } } -
@skb , ich habe weiter experimentiert und bin noch immer nicht am Ziel, was sicherlich daran liegt, dass sich mir das DISPLAY COMMAND noch nicht komplett erklÀrt.
Ich habe fĂŒr das ID3 Bild den Datenpunkt kecontact.0.plug angezogen und es wie folgt gemacht. Das klappt - das Bild ist da wenn das Auto an der Wallbox hĂ€ngt und ist nicht zu sehen, wenn der ID3 auf Tour ist.
{ "default": { "display": "val => val > 3 ? 'inline-block' : 'none'" } }FĂŒr meinen Schriftzug 1phasig respektive 3 phasig habe ich den passenden Datenpunkt genommen und den Code wie folgt gesetzt. Zwar wechselt der Schriftzug auf 1-phasig und umgekehrt (je nach Menge des Ăberschusses. Funktioniert das DISPLAY command an dieser Stelle nicht? In der von mir gewĂ€hlten Kombi nicht? Oder âŠ?
{ "0": { "fill": "rgb(216,216,216)", "value": "1 phasig", "display": "() => {kecontact.0.plug} > 3 ? 'inline-block' : 'none'" }, "1": { "fill": "rgb(216,216,216)", "value": "3 phasig", "display": "() => {kecontact.0.plug} > 3 ? 'inline-block' : 'none'" } }@leonundjulie Das ist die Situation, die ich oben meinte.
Ich gehe mal vorsichtig davon aus, das der Datenpunkt fĂŒr 1-phasig oder 3-phasig wechselt, bevor derkecontact.0.pluggesetzt wird, oder?Zur ErklĂ€rung:
Die Ăberschreibung wird ausgefĂŒhrt, wenn sich der zugewiesene Datenpunkt Ă€ndert - nicht wenn dieser sich alleine Ă€ndert. Daher war meine Ăberlegung vorher, die Anzeige an den Datenpunktkecontact.0.plugzu koppeln und den Datenpunkt fĂŒr die 1-phasig/3-phasig als Ăberschreibung heranzuziehen. -
@skb verstanden, werde es drehen (wenn ich mir das wie ĂŒberlegt habe) und auf Sonne und somit Ăberschuss warten.
Oder es doch anders machenđ§. Denn ich habe verstanden, dass fĂŒr die Programmierungen im Rahmen einer Ăberschreibung der Wert des Datenpunktes herangezogen wird (ist doch korrekt, oder?).
Aber wofĂŒr ist der Punkt âDatenquelle zur Steuerungâ

-
@skb verstanden, werde es drehen (wenn ich mir das wie ĂŒberlegt habe) und auf Sonne und somit Ăberschuss warten.
Oder es doch anders machenđ§. Denn ich habe verstanden, dass fĂŒr die Programmierungen im Rahmen einer Ăberschreibung der Wert des Datenpunktes herangezogen wird (ist doch korrekt, oder?).
Aber wofĂŒr ist der Punkt âDatenquelle zur Steuerungâ

@leonundjulie sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
wofĂŒr ist der Punkt âDatenquelle zur Steuerungâ
fĂŒr einfache Dinge.
z.B. Schrift rot wenn gröĂer 6kW -
@skb verstanden, werde es drehen (wenn ich mir das wie ĂŒberlegt habe) und auf Sonne und somit Ăberschuss warten.
Oder es doch anders machenđ§. Denn ich habe verstanden, dass fĂŒr die Programmierungen im Rahmen einer Ăberschreibung der Wert des Datenpunktes herangezogen wird (ist doch korrekt, oder?).
Aber wofĂŒr ist der Punkt âDatenquelle zur Steuerungâ

@leonundjulie So, wie es der Titel sagt uns auch der Klick auf das Fragezeichen erklÀrt!
Edit: Sehe gerade - das da kein Fragezeichen ist :D Reiche ich nach!Allerdings ist dies auch selbsterklÀrend.
Anzeige: Zeigt den Wert des Datenpunktes an
Steuerung: Kann ein anderer Datenpunkt zur Steuerung sein (Wird dann fĂŒr die Klick-Aktionen genutzt, wenn konfiguriert)@Homoran Als kleine Korrektur ;)
-
@leonundjulie So, wie es der Titel sagt uns auch der Klick auf das Fragezeichen erklÀrt!
Edit: Sehe gerade - das da kein Fragezeichen ist :D Reiche ich nach!Allerdings ist dies auch selbsterklÀrend.
Anzeige: Zeigt den Wert des Datenpunktes an
Steuerung: Kann ein anderer Datenpunkt zur Steuerung sein (Wird dann fĂŒr die Klick-Aktionen genutzt, wenn konfiguriert)@Homoran Als kleine Korrektur ;)
@skb was fĂŒr eine schwere Geburt. Ich habe den Datenpunkt gewechselt (0=1 phasig und 1=3phasig).

Und danach habe ich die Ăberschreibung angepasst:
{ "0": { "value": "1 phasig" }, "1": { "value": "3 phasig" }, "display": "() => {kecontact.0.plug} > 3 ? 'inline-block' : 'none'" }Frage: ist die Befehlsfolge prinzipiell richtig? Ich weise der Variablen value einen Wert ââ1 phasigâ respektive â3 phasigâ zu wenn der Datenpunkt sich Ă€ndert. Und in AbhĂ€ngigkeit des âexternen Datenpunktesâ soll entschieden werden, ob die Variable Value ĂŒberhaupt zur Anzeige gebracht werden. Ich habe sehr viel bzgl DISPLAY gegoogelt, verstehe es wahrscheinlich aber noch immer nicht richtig :rage:
Wie dem auch sei, das Ergebnis vor dem Ziehen des Steckers der Wallbox: Foto des Autos zu sehen, Schriftzug â1 phasigâ (kein Sonnenschein, also kein Ăberschuss)

Und das Ergebnis nach dem Ziehen des Steckers der Wallbox: Foto des Autos nicht mehr zu sehen ⊠ging ja auch schon die ganze Zeit, aber mein Schriftzug â1 phasigâ ist immer noch da:

Ich verzweifle :disappointed: . Es können sich halt zwei Variablen Ă€ndern, aber ich kann das Objekt, welches den Wert â1 phasigâ oder â3 phasigâ haben kann, nur der einender der anderen Variablen zuordnen. Muss ich meine Idee aufgeben?
-
@skb was fĂŒr eine schwere Geburt. Ich habe den Datenpunkt gewechselt (0=1 phasig und 1=3phasig).

Und danach habe ich die Ăberschreibung angepasst:
{ "0": { "value": "1 phasig" }, "1": { "value": "3 phasig" }, "display": "() => {kecontact.0.plug} > 3 ? 'inline-block' : 'none'" }Frage: ist die Befehlsfolge prinzipiell richtig? Ich weise der Variablen value einen Wert ââ1 phasigâ respektive â3 phasigâ zu wenn der Datenpunkt sich Ă€ndert. Und in AbhĂ€ngigkeit des âexternen Datenpunktesâ soll entschieden werden, ob die Variable Value ĂŒberhaupt zur Anzeige gebracht werden. Ich habe sehr viel bzgl DISPLAY gegoogelt, verstehe es wahrscheinlich aber noch immer nicht richtig :rage:
Wie dem auch sei, das Ergebnis vor dem Ziehen des Steckers der Wallbox: Foto des Autos zu sehen, Schriftzug â1 phasigâ (kein Sonnenschein, also kein Ăberschuss)

Und das Ergebnis nach dem Ziehen des Steckers der Wallbox: Foto des Autos nicht mehr zu sehen ⊠ging ja auch schon die ganze Zeit, aber mein Schriftzug â1 phasigâ ist immer noch da:

Ich verzweifle :disappointed: . Es können sich halt zwei Variablen Ă€ndern, aber ich kann das Objekt, welches den Wert â1 phasigâ oder â3 phasigâ haben kann, nur der einender der anderen Variablen zuordnen. Muss ich meine Idee aufgeben?
@leonundjulie Weiterhin denke ich, das die Reihenfolge falsch ist.
Wie ich dich verstehe, ist der Datenpunkt, der die Aktion auslöst der des Autos - also dieser wechselt beim Ab- und anstecken.
Dann ist dieser der Hauptdatenpunkt fĂŒr das Element - somit entscheidet dieser, ob der Text angezeigt wird.Auto dran - Text da, Auto ab - Text weg.
Hier wird dann zusÀtzlich abgefragt, ob 1 oder 3 phasig dargestellt werden soll und das Display Attribut gesetzt.
Immer gucken, von welchem Standpunkt aus man interagiert.
Bei dir wird aktuell der Datenpunkt, welcher darstellt, ob 1 oder 3 phasig geladen wird, der "Trigger" sein.
Wenn dieser aber nur alle X Minuten/Sekunden aktualisiert wird, wird auch nur dann der Datenpunkt des Autos abgefragt und da kann das Auto ggf. schon wieder weg sein oder schon lange dort stehen.
Off topic:
displayist ein CSS Attribut, welches entscheidend, wie und ob ein Element angezeigt wird. -
@leonundjulie So, wie es der Titel sagt uns auch der Klick auf das Fragezeichen erklÀrt!
Edit: Sehe gerade - das da kein Fragezeichen ist :D Reiche ich nach!Allerdings ist dies auch selbsterklÀrend.
Anzeige: Zeigt den Wert des Datenpunktes an
Steuerung: Kann ein anderer Datenpunkt zur Steuerung sein (Wird dann fĂŒr die Klick-Aktionen genutzt, wenn konfiguriert)@Homoran Als kleine Korrektur ;)
@skb sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
Als kleine Korrektur
jaja, du hast ja recht!
ich hab ja nur die Anzeige zur Auswahl.

wenn angesteckt = grĂŒn, sonst unsichtbar
-
@skb DANKE FĂR DEINE GEDULD!
Ob 1-phasig oder 3phasig geladen wird, hĂ€ngt halt vom Ăberschuss ab. Das regelt eine Energie-Management System und diesen Status greife ich ab. Der Toggelt bei wolkigem Wetter schon mal hin und her - und ich möchte halt sehen, was gerade Sache ist. Daher habe ich den Trigger darauf gelegt. Ăndert sich der Wert, Ă€ndert sich die Anzeige. Das isoliert eingestellt funktioniert genauso gut wie das Steuern der Anzeige des Autos - hier ist die VerĂ€nderung aber die Wallbox. Ich werde mich noch ein wenig mit dem DISPLAY Command auseinandersetzen bzw. Damit, dass ich meinen Value Wert weder auf â1 phasigâ, noch auf â3 phasigâ haben möchte, sondern auf ââ, wenn die Wallbox mir einen Staus <4 liefert. SinngemĂ€Ă:
{ â0â : { "value": "1 phasig" }, â1â : { "value": "3 phasig" }, â{kecontact.0.plug} < 4â : { "value": "" } } -
@skb DANKE FĂR DEINE GEDULD!
Ob 1-phasig oder 3phasig geladen wird, hĂ€ngt halt vom Ăberschuss ab. Das regelt eine Energie-Management System und diesen Status greife ich ab. Der Toggelt bei wolkigem Wetter schon mal hin und her - und ich möchte halt sehen, was gerade Sache ist. Daher habe ich den Trigger darauf gelegt. Ăndert sich der Wert, Ă€ndert sich die Anzeige. Das isoliert eingestellt funktioniert genauso gut wie das Steuern der Anzeige des Autos - hier ist die VerĂ€nderung aber die Wallbox. Ich werde mich noch ein wenig mit dem DISPLAY Command auseinandersetzen bzw. Damit, dass ich meinen Value Wert weder auf â1 phasigâ, noch auf â3 phasigâ haben möchte, sondern auf ââ, wenn die Wallbox mir einen Staus <4 liefert. SinngemĂ€Ă:
{ â0â : { "value": "1 phasig" }, â1â : { "value": "3 phasig" }, â{kecontact.0.plug} < 4â : { "value": "" } }@leonundjulie Na, so lange wir ans Ziel kommen - ist doch alles prima đ
-
Hallo Zusammen,
ich habe aktuell eine Testversion auf Github geladen, die die folgenden Dinge behebt:- FIX: Bei Verwendung der AnimationsabhĂ€ngigkeit âPunkteâ oder âDauerâ konnte die Animation wĂ€hrend der Neuberechnung âspringenâ (jetzt wird der Sprung sanft animiert)
- FIX: Beim Bearbeiten einer Datenquelle wurde der neu gewĂ€hlte Status nicht ĂŒbernommen
- HinzugefĂŒgt: Die neue Eigenschaft âAbstand zwischen den Punktblöckenâ im Reiter âAnimationâ ist verfĂŒgbar. Diese Einstellung definiert den Abstand zwischen den Punktblöcken
- HinzugefĂŒgt: Einige Sprachkorrekturen
Bevor ich diese Version herausgebe, wĂŒrde ich Euch gerne bitten, diese einmal zu testen. Besonders die User, die die "AnimationsabhĂ€ngigkeit" Dauer und Punkte verwenden.
Die Version einfach von Github https://github.com/SKB-CGN/ioBroker.energiefluss-erweitert/ ĂŒber die Github-Katze installieren und ganz wichtig einen Upload des Adapters manuell durchfĂŒhren.
Vielen Dank im Voraus ;)
-
Hallo Zusammen,
ich habe aktuell eine Testversion auf Github geladen, die die folgenden Dinge behebt:- FIX: Bei Verwendung der AnimationsabhĂ€ngigkeit âPunkteâ oder âDauerâ konnte die Animation wĂ€hrend der Neuberechnung âspringenâ (jetzt wird der Sprung sanft animiert)
- FIX: Beim Bearbeiten einer Datenquelle wurde der neu gewĂ€hlte Status nicht ĂŒbernommen
- HinzugefĂŒgt: Die neue Eigenschaft âAbstand zwischen den Punktblöckenâ im Reiter âAnimationâ ist verfĂŒgbar. Diese Einstellung definiert den Abstand zwischen den Punktblöcken
- HinzugefĂŒgt: Einige Sprachkorrekturen
Bevor ich diese Version herausgebe, wĂŒrde ich Euch gerne bitten, diese einmal zu testen. Besonders die User, die die "AnimationsabhĂ€ngigkeit" Dauer und Punkte verwenden.
Die Version einfach von Github https://github.com/SKB-CGN/ioBroker.energiefluss-erweitert/ ĂŒber die Github-Katze installieren und ganz wichtig einen Upload des Adapters manuell durchfĂŒhren.
Vielen Dank im Voraus ;)
@skb sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
AnimationsabhÀngigkeit
Soll es dann so aussehen wie hier im Gif das die Punkte kurz ausgeblendet und auseinander gezogen werden ?
Kann ich diesen neuen AnimationsĂŒbergang in der neuen Version abschalten ?
-
@skb sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
AnimationsabhÀngigkeit
Soll es dann so aussehen wie hier im Gif das die Punkte kurz ausgeblendet und auseinander gezogen werden ?
Kann ich diesen neuen AnimationsĂŒbergang in der neuen Version abschalten ?
@bernd1967 So ist es gedacht, damit die Punkte nicht springen.
Abschalten? Damit sie wieder springen?
-
Hallo Zusammen,
ich habe aktuell eine Testversion auf Github geladen, die die folgenden Dinge behebt:- FIX: Bei Verwendung der AnimationsabhĂ€ngigkeit âPunkteâ oder âDauerâ konnte die Animation wĂ€hrend der Neuberechnung âspringenâ (jetzt wird der Sprung sanft animiert)
- FIX: Beim Bearbeiten einer Datenquelle wurde der neu gewĂ€hlte Status nicht ĂŒbernommen
- HinzugefĂŒgt: Die neue Eigenschaft âAbstand zwischen den Punktblöckenâ im Reiter âAnimationâ ist verfĂŒgbar. Diese Einstellung definiert den Abstand zwischen den Punktblöcken
- HinzugefĂŒgt: Einige Sprachkorrekturen
Bevor ich diese Version herausgebe, wĂŒrde ich Euch gerne bitten, diese einmal zu testen. Besonders die User, die die "AnimationsabhĂ€ngigkeit" Dauer und Punkte verwenden.
Die Version einfach von Github https://github.com/SKB-CGN/ioBroker.energiefluss-erweitert/ ĂŒber die Github-Katze installieren und ganz wichtig einen Upload des Adapters manuell durchfĂŒhren.
Vielen Dank im Voraus ;)
@skb sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
FIX: Beim Bearbeiten einer Datenquelle wurde der neu gewĂ€hlte Status nicht ĂŒbernommen
lÀuft!
Danke! -
@bernd1967 So ist es gedacht, damit die Punkte nicht springen.
Abschalten? Damit sie wieder springen?
@skb
Ja, das man die Wahl hat zwischen springen und dem neuen Ăbergang.
Ich kann mich irgendwie noch nicht dran gewöhnen.
Kannst Du es auch so animieren das die Punkte nur kurz ausgeblendet werden ohne das der Abstand zwischen den Punkten sich verÀndert ? -
@skb
Ja, das man die Wahl hat zwischen springen und dem neuen Ăbergang.
Ich kann mich irgendwie noch nicht dran gewöhnen.
Kannst Du es auch so animieren das die Punkte nur kurz ausgeblendet werden ohne das der Abstand zwischen den Punkten sich verÀndert ?@bernd1967 Es muss nicht alles konfigurierbar sein.
Die Punkte werden animiert, damit es eben nicht springt - da hilft kein Ausblenden, da dann visuell auch ein Sprung wahrnehmbar ist.
Ich denke, du wirst dich dran gewöhnen đ
-
@bernd1967 Es muss nicht alles konfigurierbar sein.
Die Punkte werden animiert, damit es eben nicht springt - da hilft kein Ausblenden, da dann visuell auch ein Sprung wahrnehmbar ist.
Ich denke, du wirst dich dran gewöhnen đ
Hab mit der neuen Animation noch bischen experimentiert.
Wenn unter css/Stil folgender Code mit aufgenommen wird kann man die Animation selbst beeinflussen. Ich hab z.B. beim Wert "stroke-dasharray" den zweiten Wert 40 geÀndert um das auseinander ziehen der Punkte zu verhindern.
So ist es fĂŒr mich angenehmer :-)
WeiĂ allerdings nicht ob das noch andere Auswirkungen hatOrginal:
.animation_cfg { transition: .5s; animation-name: dashdraw; animation-duration: 2000ms; animation-timing-function: linear; animation-iteration-count: infinite; transform: translateZ(0); } .animation_fade { transition: stroke .3s ease-in-out, stroke-dasharray .3s ease-in-out; stroke-dasharray: 0 40 !important; stroke: transparent !important; } -
Hab mit der neuen Animation noch bischen experimentiert.
Wenn unter css/Stil folgender Code mit aufgenommen wird kann man die Animation selbst beeinflussen. Ich hab z.B. beim Wert "stroke-dasharray" den zweiten Wert 40 geÀndert um das auseinander ziehen der Punkte zu verhindern.
So ist es fĂŒr mich angenehmer :-)
WeiĂ allerdings nicht ob das noch andere Auswirkungen hatOrginal:
.animation_cfg { transition: .5s; animation-name: dashdraw; animation-duration: 2000ms; animation-timing-function: linear; animation-iteration-count: infinite; transform: translateZ(0); } .animation_fade { transition: stroke .3s ease-in-out, stroke-dasharray .3s ease-in-out; stroke-dasharray: 0 40 !important; stroke: transparent !important; } -
-
@wendy2702
:blush: Der hÀtte auch so reagiert............................
