NEWS
Datenpunkt von sek nach min direkt wandeln
-
@liv-in-sky Soll mit dem materialdesign-Progress laufen.
Könntest Du mir ggf einfach dein Widget einmal exportieren.
Dann könnte ich direkt damit prüfen -
@heinzie ich denke, da müssen wir mit einem alias arbeiten - als object id scheint das nicht zu funktionieren
kennst du alias
-
@heinzie
Evtl ist de4 wert ein String und muss vorher in eine Zahl umgewandelt werden
parseInt -
-
Danke euch. Mit alias habe ich noch nichts gemacht.
Werde mir das dann Morgen noch einmal ansehen.Scheint aber wirklich ein String zu sein, wenn in der Variable 10000 steht wird mir 10.000 angezeigt.
Habe aber leine Plan wie ich die parseInt() Funktion in mein Konstrukt :{wert: homeconnect.0.BOSCH-WAYH2791-68A40E13A88D.programs.active.options.BSH_Common_Option_ProgramProgress;wert = wert/60}
reinbekomme
-
-
das mit einem alias ist nicht so schwer. du legst einen neuen datenpunkt unter alias.0 an. im raw bereich des neuen dp fügst du dann den alias teil hinzu.
https://www.iobroker.net/#en/documentation/dev/aliases.md
https://forum.iobroker.net/topic/25772/fragen-antworten-rund-um-die-neue-alias-funktion/7
erstellen:
in nutzung:
-
@heinzie sagte in Datenpunkt von sek nach min direkt wandeln:
{wert: homeconnect.0.BOSCH-WAYH2791-68A40E13A88D.programs.active.options.BSH_Common_Option_ProgramProgress;wert = wert/60}
Das müsste eigentlich dann so heissen.
{wert: homeconnect.0.BOSCH-WAYH2791-68A40E13A88D.programs.active.options.BSH_Common_Option_ProgramProgress; parseInt(wert/60)}
Das wert= Wäre hier falsch.
-
@OliverIO muss nicht der wert geparst werden und dann durch 60 geteilt
parseInt(wert)/60
-
@liv-in-sky
Ja stimmt -
@OliverIO aber das ganze funktioniert eh nicht, weil man im widget bei der object id das nicht eingeben kann - daher alias
-
@liv-in-sky
Müsste aber schon tun.{objectID;operation1;operation2;...}
https://github.com/ioBroker/ioBroker.vis#bindings-of-objectsIch würde hier ein einfaches Text oder Nummern Widget nehmen,
Oder html Widget -
@OliverIO im html widget geht es
in den progress widget bei mir nicht
-
@liv-in-sky
Kann aktuell leider nix probieren. -
@liv-in-sky Danke, werde ich mal ausprobieren
-
@liv-in-sky Geht leider nicht, auch nicht mit parseInt(wert)/60
-
@heinzie wir reden noch von dem progress widget
-
@heinzie falls interesse - anydesk session ?
-
@liv-in-sky sagte in Datenpunkt von sek nach min direkt wandeln:
bei mir geht's, wenn ich den datenpunkt richtig nachgebaut habe
{wert:controll-own.0.testObject;Math.floor(wert/60)}
Ha hab ich mich doch richtig daran erinnert, das heut schon in nem anderen Thread von dir gelesen zu haben
@heinzie sagte in Datenpunkt von sek nach min direkt wandeln:
Ich habe einen Datenpunkt der mir die Werte in Sekunden ausgibt. Diese möchte ich jetzt für eine Balkenanzeige direkt in Minuten umwandeln.
Mal bissle Schleichwerbung, sowas geht sehr einfach mit dem linkeddevices adapter
-
@Scrounger heißt wohl, es geht nur über alias oder deinen adapter
der linkdevice adapter erstellt ja letztlich auch nur ein alias
danke und gruß
ps: du darfst ganz offiziell und überall werbung für deine tollen adapter machen