Nur geraten, da ich auf meinen Apple Geräten auch immer etwas anderes bekomme als auf den Windows-Geräten:
Kannst Du bitte mal am Zoom-Level der Seite herumspielen, ob sich dann was ändert?
Mir fehlt bei Dir im Display z.B. rechts neben der 24h die 7d Anzeige - auf dem PC ist sie bei mir da, auf dem iPad Pro auch nicht.
Vielleicht hat das mit dem fehlenden Schalter dieselbe Ursache.
Just curious ...
/tom
Ankündigung
Einklappen
Keine Ankündigung bisher.
Trovis 557x Heizungsregler Plugin
Einklappen
X
-
das mit der Heizkurve hat funktioniert
das Bild ist irgendwie wieder verschwunden und der dritte Knopf habe ich in der Heizung.html gesucht ob da irgendwas auskommentiert ist.
konnte aber leider nichts finden.Angehängte Dateien
Einen Kommentar schreiben:
-
Passt noch nicht ganz - das ist der 'AUS' Zustand (alles weiß, keine Einfärbung). Da stimmt noch was mit dem Status nicht. Der Regler ist übrigens so 'flach', weil der 3. Knopf ausgeblendet ist (daher sieht man von der Heizkurve auch nur die 'Anfänge'). Vielleicht einfach erstmal drin lassen und dort später einfach ein Bild mit einer grauen Fläche einfügen.Zitat von dk1hl Beitrag anzeigenoh krass...aufeinmal ist ein Bild da
/tomZuletzt geändert von Tom Bombadil; 08.01.2024, 21:15.
Einen Kommentar schreiben:
-
Von mir sind nur das Trovis-Plugin und die zugehörige Visu-Page. Die eigentliche Arbeit (shNG und sV, also 99.99% von dem, was Du da siehst) haben andere -fähigere- Leute als ich gemacht.
Übrigens sind auf der Trovis-Page alle angezeigten Elemente interaktiv, also anklickbar - z.B. Umschaltung von 48-Stunden-Ansicht auf Wochenansicht usw.
---
Ich hatte Dir ja noch Infos zur Heizkurve versprochen: Diese ist aktuell noch nicht auf Github als 'dynamisch berechnete' Variante auf Basis Deiner aktuellen Reglereinstellungen verfügbar. Die Git-Variante hatte bisher nur ein Item mit fest hinterlegten Werten, die den gemessenen Durchschnitt von AT|VL über mehrere Jahre abbilden (von -25...+20°C).
Es gibt mittlerweile eine näherungsweise Berechnungsformel, die jemand mit sehr viel Tüftelei erstellt hat, mit der ich allerdings im unteren Bereich noch nicht zu 100% glücklich bin. Aber ungefähr passt Sie. Um diese einzubauen, braucht es folgende Schritte:- Ein neues Item in shNG für die Heizkurve von Regelkreis1 (=rk1=Heizkreis1; Anlage 2.1 hat nur diesen einen) anlegen.
- Die Formel für die näherungsweise Berechnung auf Basis Deiner Reglereinstellungen hinterlegen und mit diesem Item verbinden.
- Den Plot der Heizkurve in der Visu auf das neue Item anpassen.
Die Einrückungen sind wichtig, jedes Leerzeichen zählt! Es sollte also wie folgt aussehen:Code:wertepaare: desc: Heizkurve für die smartVISU (plot.heatingcurve) type: str visu_acl: ro eval: uf.trovis.heizkurve(sh) eval_trigger: - heizung.rk1.heizkurve.vorlauf_min - heizung.rk1.heizkurve.vorlauf_max - heizung.rk1.heizkurve.steigung - heizung.rk1.heizkurve.niveau - heizung.rk1.heizkurve.tag_soll - heizung.rk1.heizkurve.nacht_soll - heizung.rk1.status.tagbetrieb_rk1
image.png
Speichern.
zu 2.: Jetzt zu Dienste --> User Funktionen gehen und eine neue Bibliothek 'trovis.py' mit folgendem Inhalt anlegen:
Auch hier unbedingt auf Leerzeichen/Einrückungen achten. Speichern, Neustart von shNG.Code:#!/usr/bin/env python3 # heizkurve.py _VERSION = '0.1.0' _DESCRIPTION = 'Erzeugt Daten für plot.heatingcurve für Samson Trovis Regler für ATs -25..20 °C' # Ausgangsformel: # 24+Niveau+2*Steigung*(RTsoll-20) - (0,1+0,9*Steigung) * (1,5*(AT-20)+0,01*(AT-20)^2) def heizkurve(sh): if sh.heizung.rk1.status.tagbetrieb_rk1(): SOLL = sh.heizung.rk1.heizkurve.tag_soll() else: SOLL = sh.heizung.rk1.heizkurve.nacht_soll() AT = -25 KURVE = '[' while AT < 21: VL = 24 + sh.heizung.rk1.heizkurve.niveau() + \ 2 * sh.heizung.rk1.heizkurve.steigung() * (SOLL-20) - \ (0.1 + 0.9 * sh.heizung.rk1.heizkurve.steigung()) * \ (1.5*(AT-20) + 0.01 * pow(AT-20,2)) if VL<sh.heizung.rk1.heizkurve.vorlauf_min(): VL=sh.heizung.rk1.heizkurve.vorlauf_min() if VL>sh.heizung.rk1.heizkurve.vorlauf_max(): VL=sh.heizung.rk1.heizkurve.vorlauf_max() KURVE=KURVE+'['+str(AT)+','+str(round(VL,1))+'],' AT += 1 KURVE = KURVE[:-1] + ']' return KURVE
3. Die Datei <smartvisu>/pages/Rene/heizung.html im Editor öffnen, und im plot.heatingcurve (ca. Zeile 425) die Heizkurve auf das neu angelegte Item anpassen:
alt:
neu:Code:{{ plot.heatingcurve('heizkurve', 'heizung.heizkurve', 'heizung.sensoren.af1', 'heizung.sensoren.vf1',
Die sV benötigt keinen Neustart, die Änderungen sollte gleich nach dem Speichern da sein; aber ggf. muss in unter 'Einstellungen' der Cache gelöscht werden, und/oder der Browser-Cache auf Deinem Gerät für diese Seite (meist Ctrl-F5).Code:{{ plot.heatingcurve('heizkurve', 'heizung.rk1.heizkurve.wertepaare', 'heizung.sensoren.af1', 'heizung.sensoren.vf1',
Viel Erfolg - bei Fragen: Fragen.
/tom
Einen Kommentar schreiben:
-
oh krass...aufeinmal ist ein Bild da
Angehängte Dateien
Einen Kommentar schreiben:
-
bei Dir sieht das so aus....
ist aber schon mega wie es Jetzt läuft.
hast Du das alles programmiert?
Angehängte Dateien
Einen Kommentar schreiben:
-
Zeig mal bitte Screenshot. 😉 Welche Bilder? 🤔
/tom
Einen Kommentar schreiben:
-
ja top daran muss es wohl gelegen haben. das hat auf anhieb funktioniert, siehe Screenshot.
wie bekomme ich noch Bilder in die visu?
Einen Kommentar schreiben:
-
Da ist was beim Einfügen der zusätzlichen Items schiefgegangen (siehe Fehler zu Zeilen 186 und 240 im Log). YAML ist da ziemlich zickig; vermutlich sind irgendwelche Einrückungen verlorengegangen.
Als schnellen Fix könntest Du versuchen, Deine trovis.yaml mal durch die aus dem Extras-Verzeichnis zu ersetzen (vorher Deine alte Version sichern). Da Du auch Anlage 2.1 hast, sollte die eigentlich auf Anhieb laufen.
/tom
Einen Kommentar schreiben:
-
ein screenshot von der visu, kommen keine Daten mehr rein...Angehängte Dateien
Einen Kommentar schreiben:
-
anbei ein screenshot von dem logfile in /usr/local/smarthome/var/log...Angehängte Dateien
Einen Kommentar schreiben:
-
Die Items scheinen ja angelegt worden zu sein - die aus dem Screenshot aggregieren sich ihre Werte aus der Datenbank (min/max über 7 Tage usw). Schreibt der denn auch was rein in die Datenbank? Gehen ALLE Items nicht mehr, oder nur die aus dem Screenshot? Was sagt das logfile in /usr/local/smarthome/var/log?
Tut mir leid, aber 'geht nicht' reicht in der Regel nicht als Fehlerbeschreibung, die man analysieren könnte.

/tom
Einen Kommentar schreiben:
-
habe die Zeilen nach deinen Vorgaben eingefügt.
bekomme dann keine Werte mehr...Angehängte Dateien
Einen Kommentar schreiben:
-
Kopiere mal bitte aus dieser Vorlage alles ab Zeile 35 an das Ende Deiner /usr/local/smarthome/items/trovis.yaml. Danach ein Neustart. Das Heizungsschema sowie die Wochenwerte sollten dann angezeigt werden (die Werte brauchen natürlich ein bißchen, bis da was sinnvolles drin steht).
Das mit der Heizkurve muss ich mir heute Abend nochmal im Detail ansehen, die kam erst wesentlich später dazu. Evtl müssen wir da noch ein weiteres Item anlegen (hab ich grad nicht im Kopf, wie ich die damals implementiert habe).
/tom
Einen Kommentar schreiben:


Einen Kommentar schreiben: