Harka hat geschrieben: ↑19. Aug 2023 11:47
Trag mal im Thing/Channels/Display20x4_Text mit Typ String unter "MQTT Command Topic" das cmnd/Tasmota2/DisplayText ein. Dann sollte Version 1 funktionieren.
Hi Harka,
es funktioniert
wie bekomme ich aber hinter den Wert zb. 80 das % ?
Zuletzt geändert von Locke am 19. Aug 2023 22:05, insgesamt 2-mal geändert.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)
Hi,
es funktioniert zwar, aber leider nicht so wie ich es gern hätte.
Der Fortschritt wird angezeigt auch mit %, aber wenn 100 % erreicht sind und man einen neuen Druck startet wird zb. 8%% angezeigt.
Das kann ich ja noch mit einer Regel machen indem beim Neustart eines Drucks das Display mit [z] geleert wird.
Jetzt habe ich mir die Restzeit auch auf das Display geholt und bekomme die Zeit nur in s angezeigt zb. 1348s. Da ist auch das Problem
mit dem s für Sekunden, kommt die Zeit unter 1000s zeigt es mir zb. 967ss an. Mit [z] in der Regel werde ich da nichts, weil das Display dann immer bei jeder Änderung vom Wert sich komplett leert und wenn die Daten wieder zu sehen sind sind sie gleich wieder weg.
In openHab habe ich bei Restzeit unter State Discription: %1$tH std %1$tM min %1$tS s eingegeben damit es mir in std. min. sek. angezeigt wird.
Kann man das auch bei der Variante von Udo oder auch in Version1 von Harka auch irgendwo anwenden ?
Die Daten werden in Sekunden von octoPrint geliefert.
Mit Udo's Vorschlag muss ich es noch weiter versuchen mit openHab/message, da müßte doch doch Wert weitergegeben werden wie er "Item Dauer bis Ende" ist, oder täusche ich mich da ?
Wäre nett wenn ihr mir weiterhelfen könntet.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)
schau mal bei Variante 2. Dort hatte ich als mögliche Lösung schon das Textfeld mit den Leerzeichen genau dafür vorgesehen. Wenn Du an dein % noch 2 Leerzeichen anhängst (also " % ") sollte genau dies, ohne mit [z] alles zu löschen, unterbunden werden..
Wegen den Sekunden schau ich mal und schreib es bei Erfolg hier noch rein.
E: auf die Schnelle habe ich bisher keine schöne Lösung gefunden. Eine Ausgabe in Minuten (geteilt durch 60) sollte aber auch schon praktikabler sein.
Harka hat geschrieben: ↑20. Aug 2023 11:07
schau mal bei Variante 2. Dort hatte ich als mögliche Lösung schon das Textfeld mit den Leerzeichen genau dafür vorgesehen. Wenn Du an dein % noch 2 Leerzeichen anhängst (also " % ") sollte genau dies, ohne mit [z] alles zu löschen, unterbunden werden.
Hi Harka,
ich will gerade ein neues Testsystem aufsetzen (openHab 4) um es dann nochmal zu testen, nicht das ich mir mein laufendes System zu sehr durcheinander bringe. 2tes Display habe ich auch noch zum testen.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)
fiel mir jetzt doch etwas schwerer als gedacht. Ich gehe mal davon aus, dass Dein Item als DateTime angelegt ist. Intern wird als Unix-Zeit gespeichert. Um daraus wieder was "vernünftiges" zu machen hat es etwas gedauert
Also erst Variable "zeit" anlegen und zum Schluss den Textblock ans Display senden.
ForumCouwndown.jpg
Wenn Dir das zu viel ist - siehe oben: Einfach in Minuten umrechnen und fertig.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Harka hat geschrieben: ↑20. Aug 2023 13:05
fiel mir jetzt doch etwas schwerer als gedacht. Ich gehe mal davon aus, dass Dein Item als DateTime angelegt ist.
das Item ist als Number:Time angelegt
muss dann was geändert werden ?
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)
2023-08-20 17:24:49.624 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'Test_Display_Test' failed: TypeError: (itemRegistry.getItem("openHABServer_163_Item_DDruckerDauerbisEnde_DauerbisEnde").getState()).getZonedDateTime is not a function in <eval> at line number 14
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
thnx
____Sven_________________________________________________________________________________________
System 1, Raspberry Pi 4, 4GB RAM, openHAB 2.5.10 / System 2, Raspberry Pi 4, 2GB RAM, openHAB 3.3.0 /
System 3, Raspberry Pi 4, 2GB RAM, openHAB 4.0.2 / System 4 (Testsystem), Raspberry Pi 4, 2GB RAM, openHAB 4.1.1 / System 5, (als NAS) Raspberry PI 4, 4 GB RAM, openmediavault 6.8.0-1 (Shaitan)