NEWS
Test Adapter Energiefluss-erweitert v0.8.x GitHub/Latest
-
@skb sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
Hallo Zusammen,
ich wollte Euch mal kurz zu einer geplanten Funktion interviewen đIch habe nun schon öfters gehört, das User den EF gerne auch "öffentlich" zugĂ€nglich haben wollen und somit auch die Anzeige/Konfiguration öffentlich wĂ€re - dies wĂ€re natĂŒrlich nicht so gut, da diese dann von jedem geĂ€ndert werden kann.
Ich greife dieses Thema nochmals auf und erfrage nochmal Eure Meinung dazu und auch, ob dies Einige nutzen wĂŒrden.
Da eine Abschaltung der Konfiguration via Web-Adapter nicht möglich ist und auch der Passwortschutz keine Limitierung darstellt, interne Daten zu schĂŒtzen (Wenn die Konfiguration geöffnet wird, kann man trotzdem Datenpunkte auslesen und darstellen), könnte man pro Instanz einen eigenen "Mini-Server" implementieren, der jeweils ĂŒber einen eigenen Port nur die Daten darstellt, aber eben keinen Zugriff auf die Konfiguration und auch keine Klick-Aktionen (Lampe schalten oder generell Datenpunkte setzen) zulĂ€sst.
Somit wĂ€re die Möglichkeit auch fĂŒr Benutzer gegeben, die keinen Reverse-Proxy nutzen oder eingerichtet haben, einfach den Port der Instanz in ihrem Router freizugeben.
Wie ist da Eure Meinung?
@skb sagte in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
Wie ist da Eure Meinung?
kurz und knapp: lass es sein... :-)
-
Immerhin wurde mir heute 0.7.7. als stable angeboten, die ich problemlos rĂŒberbĂŒgeln konnte :-)
-
Hallo Zusammen,
ich habe eine neue Version auf Github gestellt. Es ist die 0.7.8.Folgendes wurde hinzugefĂŒgt:
- HinzugefĂŒgt: Konvertierung eines Textelements in ein Datenquellenelement
- HinzugefĂŒgt: UnterstĂŒtzung fĂŒr Web-Adapter mit Socket.io-Adapter
Viel SpaĂ und Erfolg mit der neuen Version đ
-
Hallo Zusammen,
ich habe eine neue Version auf Github gestellt. Es ist die 0.7.8.Folgendes wurde hinzugefĂŒgt:
- HinzugefĂŒgt: Konvertierung eines Textelements in ein Datenquellenelement
- HinzugefĂŒgt: UnterstĂŒtzung fĂŒr Web-Adapter mit Socket.io-Adapter
Viel SpaĂ und Erfolg mit der neuen Version đ
Hallo und wie immer Danke
@skb said in Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest:
UnterstĂŒtzung fĂŒr Web-Adapter mit Socket.io-Adapter
kann man da paar Infos bekommen ?wie das funktioniert ?
oder hab ich was ĂŒberlesen....... -
@u66 Was benötigst Du fĂŒr Infos?
Der WebAdapter kann statt 'integrierte' Websockets auch den socket.io Adapter nutzen.
Hier erklÀrt: https://forum.iobroker.net/topic/3711/wozu-brauche-ich-socket-io-und-oder-web/
-
Nur als Hinweis fĂŒr diejenigen, die Animationen mit der AbhĂ€ngigkeit Punkte nutzen.
Ich habe festgestellt, das diese ab und zu "springen" und auch die Anzahl der Punkte in GÀnze nicht variabel ist, wenn die AbstÀnde in den Einstellungen nicht groà genug definiert sind.
Aktuell arbeite ich an einem Redesign dieser Funktion, um sie besser verwenden zu können.
Stay continued đ
-
Nur als Hinweis fĂŒr diejenigen, die Animationen mit der AbhĂ€ngigkeit Punkte nutzen.
Ich habe festgestellt, das diese ab und zu "springen" und auch die Anzahl der Punkte in GÀnze nicht variabel ist, wenn die AbstÀnde in den Einstellungen nicht groà genug definiert sind.
Aktuell arbeite ich an einem Redesign dieser Funktion, um sie besser verwenden zu können.
Stay continued đ
@skb
SalĂŒErstmal ein Hammer-Adapter den du da hast.
Nun zu meinem Problem:
Ich habe heute von der 0.7.4 auf die 0.7.7 "geupdatet"
Nun kriege ich eine "Fehlermeldung"/Hinweis: kein Maximalwert angegeben

Diesen habe ich aber absichtlich auf 0 gesetzt und ich Ă€ndere die Farbe des Hintergrundes abhĂ€ngig von der Autarkie (0 = grau, 100 = gelb mit Zwischenstufen via Overrides) möchte dabei aber die Box immer "gefĂŒllt" haben.
Wenn ich bei "Element nach Wert fĂŒllen" auf deaktiviert gehe, greifen die Overrides nicht mehr.
Gibt es noch einen anderen Kniff um das Feld immer gefĂŒllt zu haben und mit Overrides einfach die Farbe zu bestimmen?
Oder alternativ die Fehlermeldung auszublenden in der VIS?GrĂŒsse
-
@skb
SalĂŒErstmal ein Hammer-Adapter den du da hast.
Nun zu meinem Problem:
Ich habe heute von der 0.7.4 auf die 0.7.7 "geupdatet"
Nun kriege ich eine "Fehlermeldung"/Hinweis: kein Maximalwert angegeben

Diesen habe ich aber absichtlich auf 0 gesetzt und ich Ă€ndere die Farbe des Hintergrundes abhĂ€ngig von der Autarkie (0 = grau, 100 = gelb mit Zwischenstufen via Overrides) möchte dabei aber die Box immer "gefĂŒllt" haben.
Wenn ich bei "Element nach Wert fĂŒllen" auf deaktiviert gehe, greifen die Overrides nicht mehr.
Gibt es noch einen anderen Kniff um das Feld immer gefĂŒllt zu haben und mit Overrides einfach die Farbe zu bestimmen?
Oder alternativ die Fehlermeldung auszublenden in der VIS?GrĂŒsse
-
@mickemup Danke fĂŒr die Anerkennung đ
Das Rechteck kann doch einfach gefĂŒllt werden 'Basis-Tab' und viafillĂŒber die Overrides auch.NatĂŒrlich erscheint eine Fehlermeldung, wenn der maximal Wert 0 ist.
-
@skb
Asche auf mein Haupt...
Klappt nun, danke hatte fillcolor in den Overrides stehen... -
@skb wie man alternative Texte in AbhÀngigkeit des Wertes eines Datenpunktes schreibt ist mir klar:
{
"0": {
"fill": "rgb(216,216,216)",
"value": "1 phasig"
},
"1": {
"fill": "rgb(216,216,216)",
"value": "3 phasig"
}
}Jetzt wĂŒrde ich aber weder â1 phasigâ noch â3 phasigâ in AbhĂ€ngig eines zweiten Punktes schreiben. Letztlich möchte ich in meiner Version der Interpretation des ENERGIEFLUSS-Adapters den Schriftzug (1 phasig oder 3 phasig) nur zeigen, wenn mein Fahrzeug auch angeschlossen ist.

Ich möchte diesen 2. Datenpunkt - PLUG heist er - auch noch dafĂŒr verwenden, meinen iD3 nur zu zeigen, wenn PLUG einen Wert > 1 hat.
-
@skb wie man alternative Texte in AbhÀngigkeit des Wertes eines Datenpunktes schreibt ist mir klar:
{
"0": {
"fill": "rgb(216,216,216)",
"value": "1 phasig"
},
"1": {
"fill": "rgb(216,216,216)",
"value": "3 phasig"
}
}Jetzt wĂŒrde ich aber weder â1 phasigâ noch â3 phasigâ in AbhĂ€ngig eines zweiten Punktes schreiben. Letztlich möchte ich in meiner Version der Interpretation des ENERGIEFLUSS-Adapters den Schriftzug (1 phasig oder 3 phasig) nur zeigen, wenn mein Fahrzeug auch angeschlossen ist.

Ich möchte diesen 2. Datenpunkt - PLUG heist er - auch noch dafĂŒr verwenden, meinen iD3 nur zu zeigen, wenn PLUG einen Wert > 1 hat.
@leonundjulie Na, dann mach das doch! đ
-
@skb
Houston, ich habe da ein Problem.
Version 0.7.7 stableIch wollte einer bestehenden Datenquelle einen anderen DP zuordnen. Hat frĂŒher immer geklappt.
Dazu gehe ich auf Datenquellen und bei der gewĂŒnschten, klicke ich auf den Bleistift

Hier gehe ich in den Objektbrowser

und wÀhle den neuen DP aus

bestÀtige mit "wÀhlen"
Dieser wird aber nicht ĂŒbernommen

statt dessen wird mir die Erstellung einer neuen Datenquelle angeboten.FĂŒhre ich dies aus, wird sie auch angelegt.
Das anschlieĂende Löschen geht jedoch nicht wirklich.
Die Datenquelle wird durchgestrichen, und als zum Löschen vorbereitet markiert.Jetzt existiert nur noch der "Wiederherstellen Button"
Was mache ich falsch?
-
@skb
Houston, ich habe da ein Problem.
Version 0.7.7 stableIch wollte einer bestehenden Datenquelle einen anderen DP zuordnen. Hat frĂŒher immer geklappt.
Dazu gehe ich auf Datenquellen und bei der gewĂŒnschten, klicke ich auf den Bleistift

Hier gehe ich in den Objektbrowser

und wÀhle den neuen DP aus

bestÀtige mit "wÀhlen"
Dieser wird aber nicht ĂŒbernommen

statt dessen wird mir die Erstellung einer neuen Datenquelle angeboten.FĂŒhre ich dies aus, wird sie auch angelegt.
Das anschlieĂende Löschen geht jedoch nicht wirklich.
Die Datenquelle wird durchgestrichen, und als zum Löschen vorbereitet markiert.Jetzt existiert nur noch der "Wiederherstellen Button"
Was mache ich falsch?
-
@leonundjulie Na, dann mach das doch! đ
@skb â⊠dann mach es doch â scheint schwieriger als gedacht, zumal diese Sprache fĂŒrs ĂBERSCHREIBEN noch sehr fremd ist.
Das Bild meines iD3, im EnergieflussAdapter eingebunden als âID 256â, bleibt hartnĂ€ckig im Bild.

Ich habe bislang folgenden Code versucht (auch mal in der Variation âID 256â statt â)inline-blockâ. Den Datenpunkt Plug_Test habe ich natĂŒrlich unter Dsatenquelle eingebunden. Wenn ich meinen Datenpunkt zwischen 0 und 1 wechsle, passiert nichts. Daher muss ich nochmals um Hilfe bitten.
{ "default": { "display": "() => {0_userdata.0.Plug_Test} == 0 ? 'inline-block' : 'none'" } } -
@skb â⊠dann mach es doch â scheint schwieriger als gedacht, zumal diese Sprache fĂŒrs ĂBERSCHREIBEN noch sehr fremd ist.
Das Bild meines iD3, im EnergieflussAdapter eingebunden als âID 256â, bleibt hartnĂ€ckig im Bild.

Ich habe bislang folgenden Code versucht (auch mal in der Variation âID 256â statt â)inline-blockâ. Den Datenpunkt Plug_Test habe ich natĂŒrlich unter Dsatenquelle eingebunden. Wenn ich meinen Datenpunkt zwischen 0 und 1 wechsle, passiert nichts. Daher muss ich nochmals um Hilfe bitten.
{ "default": { "display": "() => {0_userdata.0.Plug_Test} == 0 ? 'inline-block' : 'none'" } }@leonundjulie Die Abfrage des zusĂ€tzlichen Datenpunktes erfolgt natĂŒrlich nur, wenn der zugewiesenen Datenpunkt sich Ă€ndert (zusĂ€tzliche Bedingung).
HeiĂt, wenn du ein Bild fĂŒr das Fahrzeug hast, ob es angeschlossen ist, oder nicht, reicht das Zuweisen des DP der Wallbox und PrĂŒfung, ob dieser true oder false ist.
Dies unterscheidet sich eben von deiner ersten Anfrage, "wie man etwas darstellt, was in AbhÀngigkeit von etwas Anderen ist".
-
@leonundjulie Die Abfrage des zusĂ€tzlichen Datenpunktes erfolgt natĂŒrlich nur, wenn der zugewiesenen Datenpunkt sich Ă€ndert (zusĂ€tzliche Bedingung).
HeiĂt, wenn du ein Bild fĂŒr das Fahrzeug hast, ob es angeschlossen ist, oder nicht, reicht das Zuweisen des DP der Wallbox und PrĂŒfung, ob dieser true oder false ist.
Dies unterscheidet sich eben von deiner ersten Anfrage, "wie man etwas darstellt, was in AbhÀngigkeit von etwas Anderen ist".
@skb letztlich hatte ich zwei Themen:
-
darstellen, ob 1-phasig oder 3-phasig geladen wird (der eingebundene Daten Punkt ist =0 oder =1)
-
Bildchen des Autos einblenden, wenn es angeschlossen ist (mein Wert respektive der eingebundene Datenpunkt ist dann ungleich 0) âŠ. oder Bildchen des Autos ausblenden, wenn der Datenpunkt=0 ist
Die erste Aufgabe ist gelöst, aber bei der zweiten mit ID3 Bildchen tue ich mich schwer
-
-
@skb letztlich hatte ich zwei Themen:
-
darstellen, ob 1-phasig oder 3-phasig geladen wird (der eingebundene Daten Punkt ist =0 oder =1)
-
Bildchen des Autos einblenden, wenn es angeschlossen ist (mein Wert respektive der eingebundene Datenpunkt ist dann ungleich 0) âŠ. oder Bildchen des Autos ausblenden, wenn der Datenpunkt=0 ist
Die erste Aufgabe ist gelöst, aber bei der zweiten mit ID3 Bildchen tue ich mich schwer
@leonundjulie Bild mit Datenpunkt versehen (ob Auto angeschlossen), Default Ăberschreibung rein, mit
{ "default": { "display": "val => val == true ? 'inline-block' : 'none'" } }fertig!
-
-
@leonundjulie Bild mit Datenpunkt versehen (ob Auto angeschlossen), Default Ăberschreibung rein, mit
{ "default": { "display": "val => val == true ? 'inline-block' : 'none'" } }fertig!
@skb hab es jetzt so gemacht wie Du es vorgeschlagen hast und schon geht es mit meinem Testdatenpunkt. Weil der Datenpunkt meiner Wallbox aber folgende Werte ausgibt
"states": { "0": "no cable plugged", "1": "cable plugged in charging station, unlocked", "3": "cable plugged in charging station and locked", "5": "cable plugged in charging station and vehicle, unlocked", "7": "cable plugged in charging station and vehicle and locked" }habe ich es letztlich so gemacht und mein ID3 Foto kommt jetzt endlich nur noch, wenn der Flitzer angesteckt ist ... egal, ob verriegelt oder nicht.
{ "default": { "display": "val => val > 3 ? 'inline-block' : 'none'" } }Danke fĂŒr den Support!!!
Jetzt möchte ich es noch perfekt machen und den Schriftzug "1 phasig respektive 3 phasig ebenfalls ausblenden, wenn der ID3 nicht da ist.
{ "0": { "fill": "rgb(216,216,216)", "value": "1 phasig" }, "1": { "fill": "rgb(216,216,216)", "value": "3 phasig" } }Ergo mĂŒsste ich den folgenden Code ebenfalls in die AbhĂ€ngigkeit zum DP kecontact.0.plug bringen. Also if kecontact.0.plug > 3, dann 1 phasig oder 3 phasig, ansonsten nichts. Was hĂ€ltst Du von diesem Ansatz:
{ "0" and â{kecontact.0.plug} > 3}â : { "fill": "rgb(216,216,216)", "value": "1 phasig" }, "0" and â{kecontact.0.plug} < 5}â : { "fill": "rgb(216,216,216)", "value": "1 phasig" }, "1" and â{kecontact.0.plug} > 3}â : { "fill": "rgb(216,216,216)", "value": "3 phasig" }, "1" and â{kecontact.0.plug} < 5}â : { "fill": "rgb(216,216,216)", "value": "" } -
@skb hab es jetzt so gemacht wie Du es vorgeschlagen hast und schon geht es mit meinem Testdatenpunkt. Weil der Datenpunkt meiner Wallbox aber folgende Werte ausgibt
"states": { "0": "no cable plugged", "1": "cable plugged in charging station, unlocked", "3": "cable plugged in charging station and locked", "5": "cable plugged in charging station and vehicle, unlocked", "7": "cable plugged in charging station and vehicle and locked" }habe ich es letztlich so gemacht und mein ID3 Foto kommt jetzt endlich nur noch, wenn der Flitzer angesteckt ist ... egal, ob verriegelt oder nicht.
{ "default": { "display": "val => val > 3 ? 'inline-block' : 'none'" } }Danke fĂŒr den Support!!!
Jetzt möchte ich es noch perfekt machen und den Schriftzug "1 phasig respektive 3 phasig ebenfalls ausblenden, wenn der ID3 nicht da ist.
{ "0": { "fill": "rgb(216,216,216)", "value": "1 phasig" }, "1": { "fill": "rgb(216,216,216)", "value": "3 phasig" } }Ergo mĂŒsste ich den folgenden Code ebenfalls in die AbhĂ€ngigkeit zum DP kecontact.0.plug bringen. Also if kecontact.0.plug > 3, dann 1 phasig oder 3 phasig, ansonsten nichts. Was hĂ€ltst Du von diesem Ansatz:
{ "0" and â{kecontact.0.plug} > 3}â : { "fill": "rgb(216,216,216)", "value": "1 phasig" }, "0" and â{kecontact.0.plug} < 5}â : { "fill": "rgb(216,216,216)", "value": "1 phasig" }, "1" and â{kecontact.0.plug} > 3}â : { "fill": "rgb(216,216,216)", "value": "3 phasig" }, "1" and â{kecontact.0.plug} < 5}â : { "fill": "rgb(216,216,216)", "value": "" }@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.
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