Seite 2 von 3

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 19:52
von Snatsch
ja es ist ein ungebundenes Item welches durch diese Rule gefüttert wird

Code: Alles auswählen

rule "Gasverbrauch Tag Woche Monat Jahr"                                                              // Deutscher Zeichensatz zulässig
when
    Item heatQuellen_consumption changed                                                                // changed reicht.
then
    val kwprol = 0.140                                                                                 // Umrechnung kWh in Liter
    val Preis  = 1.061                                                                                   // Preis pro Liter

    val ZonedDateTime zdt            = ZonedDateTime.now()                                              // jetzt
    val ZonedDateTime start_of_day   = zdt.with(LocalTime.MIDNIGHT)                                     // heute, Mitternacht
    val ZonedDateTime start_of_week  = start_of_day.minusDays(start_of_day.getDayOfWeek.getValue - 1)   // Montag 
    val ZonedDateTime start_of_month = start_of_day.withDayOfMonth(24)                                   // Erster Tag des Monats (1)
    val ZonedDateTime start_of_year  = start_of_day.withDayOfYear(24)                                    // Erster Tag des Jahres (1)

    val Gas_Heute   = (heatQuellen_consumption.deltaSince(start_of_day)   as Number).floatValue         // kWh Delta holen
    val Gas_Woche   = (heatQuellen_consumption.deltaSince(start_of_week)  as Number).floatValue
    val Gas_Monat   = (heatQuellen_consumption.deltaSince(start_of_month) as Number).floatValue
    val Gas_Jahr    = (heatQuellen_consumption.deltaSince(start_of_year)  as Number).floatValue

    val Liter_Heute = Gas_Heute * kwprol                                                                // kWh in Liter umrechnen
    val Liter_Woche = Gas_Woche * kwprol
    val Liter_Monat = Gas_Monat * kwprol
    val Liter_Jahr  = Gas_Jahr  * kwprol

    val Euro_Heute  = String::format("%.2f €",(Liter_Heute  * Preis))                                   // Summe in Euro berechnen
    val Euro_Woche  = String::format("%.2f €",(Liter_Woche  * Preis))
    val Euro_Monat  = String::format("%.2f €",(Liter_Monat  * Preis))
    val Euro_Jahr   = String::format("%.2f €",(Liter_Jahr  * Preis))

  

    GasSumme_Heute.postUpdate(Gas_Heute.toString+" kWh/"+ String::format("%.2f",(Liter_Heute))  +" l/" + Euro_Heute)         
    GasSumme_Woche.postUpdate(Gas_Woche.toString+" kWh/"+ String::format("%.2f",(Liter_Woche))  +" l/" + Euro_Woche)
    GasSumme_Monat.postUpdate(Gas_Monat.toString+" kWh/"+ String::format("%.2f",(Liter_Monat))  +" l/" + Euro_Monat)
    GasSumme_Jahr.postUpdate(Gas_Jahr.toString+" kWh/"+ String::format("%.2f",(Liter_Jahr))   +" l/" + Euro_Jahr)

end
wo soll ich das [%s] hin machen ? Im Item oder in der Sitemap ?

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 20:04
von int5749
Ich würde den Tipp von Udo umsetzen.
Snatsch hat geschrieben: 26. Jan 2024 19:52 wo soll ich das [%s] hin machen ? Im Item oder in der Sitemap ?
udo1toni hat geschrieben: 26. Jan 2024 04:02 Definiere die Label statt in der sitemap direkt im Item, ebenso das zu verwendende Icon. Nur wenn Du in der Sitemap ein abweichendes Icon oder eine andere Beschriftung erreichen willst, musst Du ein Label angeben.
So hast Du den Wert überall, wo er angezeigt werden soll und nicht nur in der Sitemap an der einen Stelle.

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 20:56
von Snatsch
jetzt funktioniert es :) endlich nur das Problem mit den aktuellen Temperaturen habe ich noch, das diese nicht angezeigt werden.

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 22:28
von int5749
Snatsch hat geschrieben: 26. Jan 2024 20:56 jetzt funktioniert es :) endlich nur das Problem mit den aktuellen Temperaturen habe ich noch, das diese nicht angezeigt werden.
Bei Temperatur könntest Du mal [%.1f °C] im label versuchen

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 22:55
von Snatsch
Bei Temperatur könntest Du mal [%.1f °C] im label versuchen
Nein leider bringt das nix. In der Basic UI sieht es so aus
Screenshot (10).png
aber in der Sitemap am Handy bleibt die Seite schwarz :roll:

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 23:10
von int5749
In der Sitemap hast Du aber das label für das Item entfernt?

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 26. Jan 2024 23:18
von Snatsch
ja die Sitemap sieht so aus

Code: Alles auswählen

sitemap unser_Haus_Test label="unser Haus Test" {
    Group icon="gas" label="Gasverbrauch" item=Gasverbrauch {
        Text item=GasSumme_Heute label="GasHeute[%s]"
        Text item=GasSumme_Woche label="GasWoche[%s]"
        Text item=GasSumme_Monat label="GasMonat[%s]"
        Text item=GasSumme_Jahr label="GasJahr[%s] "
    }
    Group icon="dryer" label="Waschmaschine" item=Waschmaschine {
        Text label="WaschHeute[%s]" item=Waschmaschine_Heute
        Text label="WaschWoche[%s]" item=Waschmaschine_Woche
        Text label="WaschMonat[%s]" item=Waschmaschine_Monat
        Text label="WaschJahr[%s]" item=Waschmaschine_Jahr
    }
    Group icon="washingmachine_2" label="Wäschetrockner" item=Waschetrockner {
        Text label="TrockHeute[%s]" item=Waechetrockner_Heute
        Text label="TrockWoche[%s]" item=Waechetrockner_Woche
        Text label="TrockMonat[%s]" item=Waechetrockner_Monat
        Text label="TrockJahr[%s]" item=Waechetrockner_Jahr
    }
    Group icon="temperature" label="Aktuelle Temperatur" item=Aktuelle_Temperatur {
        Text item=HeizungPartyraum_AktuelleTemperatur 
        Text  item=HeizungUnteresBadezimmer_AktuelleTemperatur 
        Text  item=FussbodenheizungFlur_AktuelleTemperatur 
        Text  item=HeizungBadezimmer_AktuelleTemperatur 
        Text  item=HeizungWohnzimmer_AktuelleTemperatur 
        Text  item=HeizungTreppenhaus_AktuelleTemperatur 
        Text  item=HeizungSchlafzimmer_AktuelleTemperatur 
        Text  item=HeizungNellyZimmer_AktuelleTemperatur 
        Text  item=HeizungLucaZimmer_AktuelleTemperatur 
    }
}

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 27. Jan 2024 01:22
von udo1toni
Die Temperatur Items sind mutmaßlich vom Typ Number:Temperature und sind direkt mit den Channels verkoppelt?
Schau bitte mal nach, was als Pattern eingestellt ist und trage notfalls %.1f °C als Pattern ein (Metadaten-> State Description->Pattern)
Das Format ist das selbe, wie beim Label, allerdings braucht es keine eckigen Klammern (die machen ja kenntlich, dass es sich um die Formatierung des Staus handelt, was beim Pattern schon durch das Feld definiert ist).

Möglich wäre auch noch, dass Deine Label einfach etwas zu lang sind. Lass versuchsweise "Aktuelle Temperatur" weg und schreibe nur die Raumbezeichnung hin. Ich verwende statt "Aktuelle Temperatur" einfach "Ist". Dass es sich um eine Temperatur handelt, kann man auch gut am Icon erkennen.

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 27. Jan 2024 19:52
von Snatsch
trage notfalls %.1f °C als Pattern ein
das hatte ich schon probiert aber hat leider nix gebracht.
Die Label in der Sitemap habe ich auch schon raus gemacht. Brachte aber leider auch keinen Erfolg

Code: Alles auswählen

Group item=Aktuelle_Temperatur label="Aktuelle Temperatur" {
        Text item=HeizungPartyraum_AktuelleTemperatur
        Text item=HeizungUnteresBadezimmer_AktuelleTemperatur
        Text item=FussbodenheizungFlur_AktuelleTemperatur
        Text item=HeizungBadezimmer_AktuelleTemperatur
        Text item=HeizungWohnzimmer_AktuelleTemperatur
        Text item=HeizungTreppenhaus_AktuelleTemperatur
        Text item=HeizungSchlafzimmer_AktuelleTemperatur
        Text item=HeizungNellyZimmer_AktuelleTemperatur
        Text item=HeizungLucaZimmer_AktuelleTemperatur
was mich wundert das es mit Luftfeuchtigkeit z.B geht, obwohl es das gleiche ist nur mit Item Luftfeuchtigkeit.

Re: Basic UI wird nicht mehr korrekt dargestellt

Verfasst: 28. Jan 2024 01:42
von Snatsch
jetzt geht es habe die Items noch mal neu gemacht
Screenshot (11).png
und jetzt werden die Werte wieder angezeigt