NEWS
Support Adapter Energiefluss-erweitert v0.7.7
-
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
und nutzt die Überschreibung.
Kann man mit Überschreibungen auch CSS Klassen aufrufen?
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Freut mich immer sehr, wenn Fehler als 'blöd' bezeichnet werden
Schlecht geschlafen...? Dann ersetze blöd durch ungeschickt.
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Default greift nur, wenn keins zutrifft.
Der Wert ist aktuell 0. Also greifen die anderen doch nicht (>0 und >999)
-
@warp735 Überschreibungen setzen keine CSS Klassen. Sie setzen nur die Attribute.
Ich denke, man kann Fehlfunktionen auch auf freundliche und nicht verurteilende Art äußern.
Wenn sich zu dieser Anzeige noch niemand geäußert hat, kommt dies leider nicht bei mir an.
Wenn der Wert 0 ist, sollte default greifen - es sei denn, es ist ein Text.
-
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Überschreibungen setzen keine CSS Klassen
Also muss ich das blinken "nochmal" in den Attributen umsetzen?
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Wenn der Wert 0 ist, sollte default greifen - es sei denn, es ist ein Text.
Nein, ist ein Wert. Ist aktuell alles 0 und wird trotzdem angezeigt. Wenn Wert 1 0 ist, soll Wert 2 nicht angezeigt werden
-
@warp735 Für das Blinken hast du sicher eine Klasse definiert, die blinkt.
Diese weist du über die Attribute zu. Stichwortanimation
.Die Überschreibung des Attribut
display
muß ja bei beiden Bedingungen eingetragen werden, damit es greift.default
wird eben nur genutzt, wenn keine der Bedingungen zutrifft. -
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Stichwort animation.
Super... jetzt wird klar. Schau ich mal
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
wenn keine der Bedingungen zutrifft.
Ist soweit klar, aber genau das ist doch der Fall. 0 ist nicht >0 und auch nicht >999
Jetzt hab ichs mal so, aber wird immer noch angezeigt. Wie wenn er den Wert nicht hat.{ "default": { "display": "() => {modbus.4.holdingRegisters.1075_Elwa_Pout_2} == 0 ? 'inline-block' : 'none'" }, ">0": { "value": "val => parseFloat(val).toFixed(0)", "display": "() => {modbus.4.holdingRegisters.1075_Elwa_Pout_2} == 0 ? 'inline-block' : 'none'" }, ">999": { "value": "val => parseFloat(val/1000).toFixed(2)", "display": "() => {modbus.4.holdingRegisters.1075_Elwa_Pout_2} == 0 ? 'inline-block' : 'none'" } }
-
@warp735 dann wird wohl die Bedingung
>=0
besser passen. -
@skb
Hab grad gemerkt, das wenn der Wert nicht 0 Ist, wird er ausgeblendet und bei 0 angezeigt. Also grad falschrum kopfkratzWas muss dann statt dem none rein? Wäre ja default ausblenden und >0 dann anzeigen, oder?
-
@warp735 Die beiden Attribute in der Bedingungen tauschen.
-
Hab jetzt statt == != und so läufts. Dank dir für die Tipp´s
-
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Diese weist du über die Attribute zu. Stichwort animation.
Hab jetzt die ganze Doku durch. Leider dazu nichts zu finden... Naja, halb so wild. Bleibts so. Vielleicht fügst ja mal zukünftig zwei Schwellwerte ein
-
@warp735 Kann man, wie gesagt, prima mit Überschreibungen machen. Ist eine CSS Eigenschaft - die steht natürlich nicht in der Dokumentation - sonst würde ich 2000 Eigenschaften erklären. In dem Link zu W3-Schools wirst du aber fündig.
2 Schwellenwerte braucht es da nicht.
-
-
@warp735 Wenn der Link nicht direkt ersichtlich ist oder war, hätte ich vielleicht mal Google nach "W3Schools Animation" bemüht oder?
Eigentlich gut sichtbar:
https://www.kreyenborg.koeln/wissensdatenbank/ueberschreibungen/#ueberschreibung_mit_einer_bedingung -
@skb
Hab ich gemacht... wenn du dann damit weiterkommst: gratuliere!War die letzte Frage die ich dir gestellt hab... Wird einem ja direkt madig gemacht, am Adapter was zu verstellen
-
@warp735 Weil ich dich drauf aufmerksam mache, das du dir das alles sehr bequem machst und es dir nicht direkt in den Schoß fällt?
Ist dann schon etwas zartbesaitet
-
Hallo, habe einen DP vom Typ String. Hier wird eine Zeit eingegeben und der Sprinkler startet, was wenn ich direkt den DP ändere auch funktioniert.
Habe also den DP ausgewählt und mittels Aktion ändern eine manuelle Wertänderung eingestellt.
Folgendes kommt:Manchmal geht es aber und dann wieder nicht.
web.0 2025-06-29 21:51:14.811 info State value to set for "sprinklecontrol.0.sprinkle.Ventil_1.runningTime" has to be type "string" but received type "number"
Gibt es eine Möglichkeit das ich den Wert als Sting übergeben kann?
-
@sigi234 Steht denn nach dem Betätigen eines der Buttons der richtige Wert im Datenpunkt? Benötigt dieser ggf. ein ACK?
Ist es ein Datenpunkt von einem Adapter?
Die Browser Konsole (F12) kann hier anzeigen, was nach dem Klick passiert. Ggf. Debug zusätzlich anzeigen lassen. -
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Ist es ein Datenpunkt von einem Adapter?
Ja
{ "type": "state", "common": { "role": "state", "name": "Ventil_1 => running time of sprinkler", "type": "string", "read": true, "write": true, "def": "-" }, "native": {}, "_id": "sprinklecontrol.0.sprinkle.Ventil_1.runningTime", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1751128117974 }
-
@sigi234 Auf den letzten Bild kann man den Fehler erkennen.
Du hast vermutlich die Werte nur als Zahlen eingegeben, oder?
Kannst du diese mal in ' setzen?
Also '2', '3' usw. die Aliase kannst du so lassen.Wenn's funktioniert, baue ich dort eine Umformung ein.
-
@skb sagte in Support Adapter Energiefluss-erweitert v0.7.7:
Du hast vermutlich die Werte nur als Zahlen eingegeben, oder?
Ja