Hauptmenü

Bedingtes UserReading

Begonnen von Christian72D, 27 August 2018, 09:21:31

Vorheriges Thema - Nächstes Thema

Christian72D

Wie kann ich denn ein bedingtes UserReading machen?

Ich habe ein 3D Drucker der über OctoPrint gesteuert wird und es gibt ja ein inoffizielles Mopdul dafür.
Und ich habe ja schon mal "gerne" Drucke die xx Stunden gehen.
Da finde ich meine Minuten Anzeige fast sinnfrei.

Als Reading habe ich mir angelegt:

progress_printTimeLeftMinutes {sprintf("%.1f",ReadingsVal("Anycubic","progress_printTimeLeft",0)/60)}

Ich würde es nach diesem Schema machen wollen, aber das klappt nicht.

RestZeit {if(ReadingsVal("Anycubic","progress_printTimeLeft","") gt 86400) {return progress_printTimeLeft / 86400} elsif (ReadingsVal("Anycubic","progress_printTimeLeft","") gt 3600) {return progress_printTimeLeft / 3600} elsif (ReadingsVal("Anycubic","progress_printTimeLeft","") gt 60) {return return progress_printTimeLeft / 60} }


Kann mir einer der Profis das evtl. umstellen? Und gerne auch wieder inkl. Formatierung auf eine Nachkommastelle.