Ankündigung

Einklappen
Keine Ankündigung bisher.

Trovis 557x Heizungsregler Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Keine Ahnung, hab ich noch nie verwendet. Werkseinstellung ist laut Handbuch ‚aus‘.
    /tom

    Kommentar


      Zitat von TheStig Beitrag anzeigen
      Tom Bombadil , was sagt dir die automatische Modemkonfiguration?
      2021-08-30 20_18_56-SAMSON TROVIS-VIEW 4.png
      Kann das ggf. dazwischenfunken?
      Genau das war es. Nachdem ich das ausgeschaltet habe, konnte ich auch die Modemfunktion deaktivieren und dein Plugin schreibt die Daten! Yes!!!

      Aber das war schon fies. An meinem Trovis-Handregler hatte ich diese automatische Modemkonfiguration gar nicht als Einstellung. D.h. ich musste erst Modemfunktion einschalten, dann mit Trovis View auslesen, dann im Trovis View die automatische Modemkonfiguration deaktivieren...da muss man auch erstmal drauf kommen! Ich dokumentiere das hier so ausführlich, falls mal jemand anders mit der 5573 Probleme hat.

      Next step: Visualisierung. Zwei erste Fragen:

      1. Werden die Daten jetzt schon minütlich in eine DB geschrieben oder muss ich die erst noch einrichten?
      2. Tom Bombadil , kannst du mir ggf. bitte als erstes Startup für mich die Konfig-Datei für das Smartvisu geben? Ich habe mir das mal angeschaut und sehe den Wald vor lauter Bäumen nicht.

      Kommentar


        Der Einstieg in shNG und sV wird jetzt nochmal etwas "Lernkurve" ...

        Zitat von TheStig Beitrag anzeigen
        Werden die Daten jetzt schon minütlich in eine DB geschrieben oder muss ich die erst noch einrichten?
        Du müsstest das Database Plugin aktivieren, falls das bei deiner Installation nicht schon der Fall ist. Das Plugin übernimmt dann das Schreiben/Lesen von Items in die Datenbank, die das Attribut "database" haben (database: true bzw. database: init). Weitere Fragen dazu bitte im Thread zum database-Plugin.

        Hinweise: Die Trovis-Items, die Du im Admin-Webinterface von shNG sehen kannst, werden in <shng-dir>/items/trovis.yaml konfiguriert.

        Zitat von TheStig Beitrag anzeigen
        Tom Bombadil , kannst du mir ggf. bitte als erstes Startup für mich die Konfig-Datei für das Smartvisu geben? Ich habe mir das mal angeschaut und sehe den Wald vor lauter Bäumen nicht.
        Siehe hier. Ist nicht die ganz aktuelle Fassung, aber enthält alles, was Du für diese Darstellung brauchst:

        1.png

        Alle Bilder sind selbst erstellt und können somit von Dir frei verwendet werden (das Heizungsschema musst Du ggf. auf Deins anpassen - ich fahre Anlage 2.1 mit direkter Wassererwärmung *VOR* dem Wärmetauscher, Du hast WW/Heizung beide *DAHINTER*, siehe hier).

        Hinweis: Die Dateien unter <Rene> gehören nach <sv-dir>/pages/Rene. Dann musst Du auf der sV-Config-Seite noch als Page 'Rene' einstellen'. Weitere Fragen zur sV bitte im smartVISU-Bereich.

        Viel Erfolg!

        /tom
        Zuletzt geändert von Tom Bombadil; 31.08.2021, 08:40.

        Kommentar


          Danke dir Tom. Lernkurve ist genau mein Ding ;-)

          Das Database Plugin ist aktiviert, ich war mir nur nicht sicher, ob ich es jetzt noch separat eine MySQL-DB installieren muss.

          Auch smartvisu läuft lokal, ich habe nur noch keinen Plan, wie ich die Seiten konfiguriere. Danke dir für deine Hinweise. Ich gehe da mal ran!

          Kommentar


            Zitat von Tom Bombadil Beitrag anzeigen
            Du müsstest das Database Plugin aktivieren, falls das bei deiner Installation nicht schon der Fall ist. Das Plugin übernimmt dann das Schreiben/Lesen von Items in die Datenbank, die das Attribut "database" haben (database: true bzw. database: init). Weitere Fragen dazu bitte im Thread zum database-Plugin.
            Nur noch ganz kurz: muss ich in der trovis.yaml dann noch für alle Werte, die ich geloggt haben möchte, das # vor Database = true wegnehmen?


            Angehängte Dateien

            Kommentar


              Zitat von TheStig Beitrag anzeigen
              Nur noch ganz kurz: muss ich in der trovis.yaml dann noch für alle Werte, die ich geloggt haben möchte, das # vor Database = true wegnehmen?
              Genau - aus dem Kopf wiedergegeben, ist ne Weile her: 'database: init' startet bei Neustart mit dem letzten Wert aus der Datenbank (entsprechend 'cache: true' für Nicht-Datenbankitems - vermeidet unschöne Spikes in den Plots); 'database: true' startet ab dem ersten neuen Wert).
              /tom

              p.s. Dein Screenshot weist noch auf ein Zeichensatzproblem hin, da müsste eigentlich 'Außenfühler' stehen ...

              Kommentar


                D.h. database: init noch zusätzlich einfügen?

                Und Zeichensatzproblem: Öffne das mit Winscp und dann in dem Editor...vermutlich ist da was falsch. Aber da kümmere ich mich später drum...

                Kommentar


                  Nein, 'true' auf 'init' ändern, siehe hier.
                  /tom

                  p.s. Wenn Du wie hier beschrieben Samba aktivierst und jeweils eine Freigabe für das shNG- und das sV-Verzeichnis erstellst, brauchst Du WinSCP nicht mehr und kannst direkt vom PC auf die Freigabe gehen (wie üblich unter Windows mit \\rechner\freigabe) und die gewünschte Datei per Doppelklick im Editor öffnen.

                  Kommentar


                    Zitat von Tom Bombadil Beitrag anzeigen
                    Nein, 'true' auf 'init' ändern, siehe hier.
                    Du verweist da auf items.yaml. Geändert wird aber doch in trovis.yaml, richtig?

                    EDIT: So sieht meine Trovis.yaml dann aus (nur der Abschnitt Fühler/Sensoren):
                    Code:
                     ################# Alle Fühler / Sensoren ##########################
                    
                    sensoren:
                    
                    af1:
                    desc: Außenfühler 1
                    type: num
                    trovis557x_var: AussentempAF1
                    liste: []
                    visu_acl: ro
                    database: init
                    
                    # af2:
                    # desc: Außenfühler 2 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: AussentempAF2
                    # liste: []
                    # visu_acl: ro
                    
                    vf1:
                    desc: Vorlauffühler 1 (Anlage 2.1 - sekundär, Heizkreis 1)
                    type: num
                    trovis557x_var: VorlauftempVF1
                    liste: []
                    visu_acl: ro
                    database: init
                    
                    # vf2:
                    # desc: Vorlauffühler 2 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: VorlauftempVF2
                    # liste: []
                    # visu_acl: ro
                    
                    # vf3:
                    # desc: Vorlauffühler 3 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: VorlauftempVF3
                    # liste: []
                    # visu_acl: ro
                    
                    # vf4:
                    # desc: Vorlauffühler 4 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: VorlauftempVF4
                    # liste: []
                    # visu_acl: ro
                    
                    sf1:
                    desc: Speicherfühler 1 (Warmwasserspeicher)
                    type: num
                    trovis557x_var: SpeichertempSF1
                    liste: []
                    visu_acl: ro
                    database: init
                    
                    # sf2:
                    # desc: Speicherfühler 2 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: SpeichertempSF2
                    # liste: []
                    # visu_acl: ro
                    
                    # sf3:
                    # desc: Speicherfühler 3 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: SpeichertempSF3
                    # liste: []
                    # visu_acl: ro
                    
                    ruef1:
                    desc: Rücklauffühler 1 (Anlage 2.1 - Primärkreis)
                    type: num
                    trovis557x_var: RueckltempRueF1
                    liste: []
                    visu_acl: ro
                    database: init
                    
                    # ruef2:
                    # desc: Rücklauffühler 2 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: RueckltempRueF2
                    # liste: []
                    # visu_acl: ro
                    
                    # fg1:
                    # desc: Ferngeber 1 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: RueckltempRueF1
                    # liste: []
                    # visu_acl: ro
                    
                    # fg2:
                    # desc: Ferngeber 2 (Anlage 2.1 - unbenutzt)
                    # type: num
                    # trovis557x_var: RueckltempRueF1
                    # liste: []
                    # visu_acl: ro
                    Zuletzt geändert von TheStig; 31.08.2021, 10:50.

                    Kommentar


                      Siehe hier (Abschnitt items.yaml). Habe mir angewöhnt, nicht mit einer zentralen items.yaml-Datei zu arbeiten, sondern mit je einer .yaml pro Device. Also: Ja, trovis.yaml.
                      Hintergrund: Das wird sonst schnell unpraktisch, trotz all der Baum-Collapse-Funktionen z.B. in Notepad++ - allein die items-Datei meines Helios-Plugins hat fast 1.100 Zeilen ...
                      /tom

                      Kommentar


                        So sieht es aktuell bei mir aus:
                        2021-09-01 20_21_26-Heizungssteuerung.png
                        Erste Beobachtungen:
                        - SLP scheint nicht korrekt bei mir hinterlegt zu sein (hatte aber auch noch keine Zeit, mir die Items genau anzuschauen
                        - Min/Max Werte scheinen nicht gesetzt zu werden
                        - Vorlauftemp während der Speicherladung extrem hoch - vermutlich aufgrund der baulichen Nähe sind dies verfälschte Werte

                        Kommentar


                          Na, ist doch schon mal deutlich mehr, als Du letzte Woche hattest.
                          • SLP1: Hab ich hier nicht, ist daher evtl. in der trovis.yaml auskommentiert. Hab hier nur 1 Pumpe für Heizbetrieb, WW-Erwärmung wird direkt aus dem Vorlauf eingespeist.
                          • SLP 2: Wenns nicht auskommentiert ist - stehen dazu Daten in der Datenbank? Über das Web-Interface des Database Plugins im Shngadmin kannst Du Dir die Daten -sofern vorhanden- mal nach csv ausgeben lassen.
                          • SLP 3: Wenn keine Daten da sind - über welchen Anschluss wird die Pumpe gefahren? Als SLP oder ZP/UP2? Hab schon erlebt, dass für Pumpen völlig fremde Anschlüsse verwendet wurden. Notfalls mal die 4 Schrauben aufmachen und das Gehäuse nach vorn abziehen, dann siehst Du, an welchen Pins überhaupt Kabel hängen.
                            ACHTUNG - VORHER SICHERUNG RAUS! Auf den Anschlüssen im rechten Bereich sind 230V.
                          • Fehlende min/max-Werte: Erst stand ich total auf dem Schlauch, bis mir einfiel, dass ich die Visu erst deutlich nach dem Plugin gebaut habe. Entschuldige bitte, mea maxima culpa - ich hab die Items unterschlagen, die nur für die Visu benötigt werden, und somit nicht Teil des Plugins sind. Habe ich hier nachgereicht, samt 'Einbauanleitung'.
                          • Vorlauftemp: Ja, wie im HTD besprochen vermutlich ein 'Übersprechen' (die Wärme kann mangels Zirkulation nicht weg und steht nur auf auf den ersten cm der Leitung, wo aber auch der Sensor sitzt). Viel mehr wundert mich das starke Schwingen kurz vor 8 und nach 16:00. Kommt mir bekannt vor - schau mal den Wochenverlauf hier (Stand jetzt) und hier (Stand früher) an.
                            Hinweis: Popup mit Wochenverlauf = Klick auf die Diagramme, bzw bei Klick auf das Reglerdisplay für alle angeschlossenen Sensoren. (hast Du aber vermutlich eh schon gefunden)
                            Hinweis 2: Solltest Du die Büchse eh wie unter SPL3 beschrieben offen haben - schau mal, welche Sensoranschlüsse (links) noch frei sind. Ich hab hier für wenig Geld ein paar PT1000 nachgekauft und fahre den Regler jetzt in Vollausstattung. Die freien Ports hab ich für Sensoren außerhalb der Kompakt-Übergabestation verwendet, da gibt es das 'Übersprechproblem' dann nicht mehr. Aber sicherstellen, dass auch sonst bei Dir PT1000 verbaut sind - der Regler kann nur mit einen einheitlichen Sensortyp arbeiten.
                          /tom

                          Kommentar


                            Danke dir Tom, schaue ich mir alles an.
                            - Gerade die zusätzlichen Sensoren klingen sehr sinnvoll.
                            - Was da genau auskommentiert ist, muss ich mir alles mal in Ruhe anschauen
                            - das "Schwingen" irritierte mich auch. Ich habe allerdings schon wie in deinem HTD-Thread folgendes gesetzt: KP (Verstärkung) 1, Tn (Nachstellzeit) 300, TV (Vorhaltezeit) 0, TY (Ventillaufzeit) 45. Soweit ich das rauslesen konnte, sollte das eigentlich eine gute Stellgröße sein.

                            Kommentar


                              Zitat von TheStig Beitrag anzeigen
                              - das "Schwingen" irritierte mich auch
                              Lass mal die Steuerung aller Pumpen und Ventile im Plot unten rechts aufzeichnen, vielleicht liefert das was. Du musst dazu folgenden Abschnitt (heizung_plot3) aus der heizung.html anpassen bzw. die bei Dir genutzten Pumpen und Ventile ergänzen:

                              <div id="heizung_plot3" class="heizung_plot">

                              <div class="heizung_plot_div">
                              {{ plot.period(
                              '',
                              ['heizung.rk1.umwaelzpumpe', 'heizung.stellmotoren.rk1_3pkt.stellsignal','heizu ng.stellmotoren.rk2_3pkt.stellsignal'],
                              'raw', '2d', 'now', [0,0], [1,99], '',
                              ['UP1', 'Durchlaßventil %', 'Umschaltventil'],
                              ['lightgrey','blue','red'],
                              ['areastair', 'areastair','stair'],
                              '', '',
                              [1,2,2],
                              [],'',
                              ['linear', 'linear','linear'],
                              '',{chart:{height:'34%', zoomType: 'xy'}, title:{text:'Pumpe und Ventile (48h)', align: 'left'}, yAxis:[{visible:false}],legend:{align: 'right', floating:true, y:-3}}
                              ) }}
                              </div>
                              <a href="#heizung_plot3_popup" data-rel="popup"><div class="heizung_plot_flaeche"></div></a>

                              </div>
                              Die WW-Erwärmung dauert auch 'gefühlt' recht lange, ist aber mit der Zoom-Stufe im Plot schwer abschätzbar. Wie groß ist der Speicher? Ist Pumpen-Parallellauf eingeschaltet, oder Pause für Zwischenheizung nach 20 Minuten WW-Erwärmung?

                              /tom
                              Zuletzt geändert von Tom Bombadil; 02.09.2021, 18:43.

                              Kommentar


                                Hmm...also Max-Werte funktionieren. Musste meine DB mal löschen, da aus irgendeinem Grund auf einmal Ruef1 nicht mehr geändert wurde. Vermutlich habe ich in der trovis.yaml etwas zerschossen. Jetzt gehts wieder.

                                Zitat von Tom Bombadil Beitrag anzeigen
                                Lass mal die Steuerung aller Pumpen und Ventile im Plot unten rechts aufzeichnen, vielleicht liefert das was. Du musst dazu folgenden Abschnitt (heizung_plot3) aus der heizung.html anpassen bzw. die bei Dir genutzten Pumpen und Ventile ergänzen:
                                Da verlassen mich meine html/Java-Kenntnisse. Wie finde ich heraus, welche Pumpen/Ventile genutzt werden? Und wie genau baue ich diese dann ein in die Datei? Ich verstehe, dass ich das, was du rot markiert hast, ergänzen muss. Aber woher die Info nehmen, welche Dinge da rein sollen? In den Items auf der Shngadmin? Ich muss die vermutlich in der trovis.yaml ja erst aktivieren, oder? So sieht die derzeit aus:

                                Code:
                                # Item file für smartHomeNG (Trovis-Plugin)
                                
                                # Hinweis 1:
                                ############
                                # Das hier unter das jeweilige Item kopieren, falls einmal alle seine Einzelwerte gebraucht werden.
                                # Danach stehen dann die zusätzlichen Items item.buswert, item.wert und item.einheit zu Verfügung.
                                # Es wird dafür das vom Plugin befüllte Attribut 'liste' des Hauptitems ausgewertet (siehe Admin-IF).
                                # Die Abfrage 'len(...)' verhindert eine Fehlermeldung beim Starten von shNG (Abfangen von init/None).
                                #
                                # on_change: # Hier werden Buswert, Wert und Einheit geschrieben
                                # - .buswert = sh..self.conf['liste'][0] if len(sh..self.conf['liste'])==3 else None
                                # - .wert = sh..self.conf['liste'][1] if len(sh..self.conf['liste'])==3 else None
                                # - .einheit = sh..self.conf['liste'][2] if len(sh..self.conf['liste'])==3 else None
                                # buswert: # Rohwert; meist 0..65535 oder -32767..32767.
                                # type: num # z.B. 215
                                # wert: # Der umgerechnete (fertige) Wert; entspricht Value.
                                # type: num # z.B. 21.5 (215 * Faktor 0.1, 1 Nachkommastelle)
                                # einheit: # Die Einheit (für Register) oder der Listentext (für Register+Coils).
                                # type: str # z.B. '°C' oder 'an'/'aus'. Die ausgelesene 215 wird so 21.5 °C.
                                #
                                #
                                # Hinweis 2:
                                ############
                                # Zur Aufzeichnung von Werten an den gewünschten Items das Attribut 'database: True' hinzufügen.
                                # Dies erfordert natürlich, dass das Database-Plugin bereits funktionierend in shNG eingebunden ist.
                                
                                
                                heizung:
                                
                                ################# Grundsätzliche Angaben ##########################
                                unbekannt:
                                
                                AA10_10V:
                                desc: AA10-10V
                                type: num
                                trovis557x_var: AA10-10V
                                liste: []
                                visu_acl: ro
                                
                                AA20_10V:
                                desc: AA20-10V
                                type: num
                                trovis557x_var: AA20-10V
                                liste: []
                                visu_acl: ro
                                
                                Unbekannt_41:
                                desc: Unbekannt-41
                                type: num
                                trovis557x_var: Unbekannt-41
                                liste: []
                                visu_acl: ro
                                
                                Unbekannt_42:
                                desc: Unbekannt-42
                                type: num
                                trovis557x_var: Unbekannt-42
                                liste: []
                                visu_acl: ro
                                
                                FB21FrgRk1Empf:
                                desc: FB21FrgRk1Empf
                                type: num
                                trovis557x_var: FB21FrgRk1Empf
                                liste: []
                                visu_acl: ro
                                
                                FB22FRgRk2Empf:
                                desc: FB22FRgRk2Empf
                                type: num
                                trovis557x_var: FB22FRgRk2Empf
                                liste: []
                                visu_acl: ro
                                
                                
                                ################# Grundsätzliche Angaben ##########################
                                regler:
                                
                                modell:
                                desc: Modellbezeichnung
                                type: num
                                trovis557x_var: Geraetekennung
                                liste: []
                                visu_acl: ro
                                
                                seriennummer:
                                desc: Regler-ID
                                type: num
                                trovis557x_var: Regler-ID
                                liste: []
                                visu_acl: ro
                                
                                firmware:
                                desc: Firmwareversion
                                type: num
                                trovis557x_var: Firmware-Version
                                liste: []
                                visu_acl: ro
                                
                                hardware:
                                desc: Hardwareversion
                                type: num
                                trovis557x_var: Hardware-Version
                                liste: []
                                visu_acl: ro
                                
                                anlage:
                                desc: Hydraulikschema
                                type: num
                                trovis557x_var: Anlage
                                liste: []
                                visu_acl: ro
                                
                                sonderfunktionen:
                                desc: Sonderfunktionen
                                type: num
                                trovis557x_var: Sonderfunktionen
                                liste: []
                                visu_acl: ro
                                
                                sperrung_handbetrieb:
                                desc: Sperrung der Handebenen
                                type: bool
                                trovis557x_var: FB21SperrHand
                                liste: []
                                visu_acl: ro
                                
                                sperrung_drehschalter:
                                desc: Sperrung der Drehschalter
                                type: bool
                                trovis557x_var: FB22SperrDreh
                                liste: []
                                visu_acl: ro
                                
                                fehlerstatus:
                                desc: Fehlerstatus
                                type: num
                                trovis557x_var: FehlerstatusReg
                                liste: []
                                visu_acl: ro
                                
                                sammelstoerung:
                                desc: Regler meldet Störung
                                type: num
                                trovis557x_var: Sammelstoerung
                                liste: []
                                visu_acl: ro
                                
                                
                                ################# Alle zeitbezogenen Werte ##########################
                                
                                zeit:
                                
                                jahr:
                                desc: Aktuelles Jahr
                                type: num
                                trovis557x_var: Jahr
                                liste: []
                                visu_acl: ro
                                
                                datum:
                                desc: Aktuelles Datum
                                type: str
                                trovis557x_var: Datum
                                liste: []
                                visu_acl: ro
                                
                                uhrzeit:
                                desc: Aktuelle Uhrzeit
                                type: str
                                trovis557x_var: Uhrzeit
                                liste: []
                                visu_acl: ro
                                
                                sommer_ein:
                                desc: Sommerbetrieb ein (Datum)
                                type: str
                                trovis557x_var: SommerDatAnf
                                liste: []
                                visu_acl: ro
                                
                                sommer_ein_tage:
                                desc: Anzahl Übergangstage für Sommerbetrieb
                                type: num
                                trovis557x_var: SommerTagzein
                                liste: []
                                visu_acl: ro
                                
                                sommer_aus:
                                desc: Sommerbetrieb aus (Datum)
                                type: str
                                trovis557x_var: SommerDatEnd
                                liste: []
                                visu_acl: ro
                                
                                sommer_aus_tage:
                                desc: Anzahl Übergangstage für Winterbetrieb
                                type: num
                                trovis557x_var: SommerTagzaus
                                liste: []
                                visu_acl: ro
                                
                                desinfektionstag:
                                desc: Wochentag der thermischen Desinfektion
                                type: num
                                trovis557x_var: ThermDesTag
                                liste: []
                                visu_acl: ro
                                
                                desinfektionsstart:
                                desc: Start der thermischen Desinfektion (Uhrzeit)
                                type: str
                                trovis557x_var: ThermDesStart
                                liste: []
                                visu_acl: ro
                                
                                desinfektionsende:
                                desc: Ende der thermischen Desinfektion (Uhrzeit)
                                type: str
                                trovis557x_var: ThermDesStop
                                liste: []
                                visu_acl: ro
                                
                                desinfektionsdauer:
                                desc: Haltezeit der thermischen Desinfektion
                                type: num
                                trovis557x_var: ThermDesHalte
                                liste: []
                                visu_acl: ro
                                
                                auto_sommerzeit:
                                desc: Automatische Sommer-/Winterzeitumschaltung
                                type: bool
                                trovis557x_var: FB08AutSommZeit
                                liste: []
                                visu_acl: ro
                                
                                sommerbetrieb:
                                desc: Regler hat auf Sommerbetrieb geschaltet
                                type: num
                                trovis557x_var: Sommerbetrieb
                                liste: []
                                visu_acl: ro
                                
                                
                                ################# Alle Fühler / Sensoren ##########################
                                
                                sensoren:
                                
                                af1:
                                desc: Außenfühler 1
                                type: num
                                trovis557x_var: AussentempAF1
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                af1min24h:
                                desc: Minimumtemperatur (24h)
                                type: num
                                eval: round(sh...db('min','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                af1max24h:
                                desc: Maximumtemperatur (24h)
                                type: num
                                eval: round(sh...db('max','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                af1avg24h:
                                desc: Durchschnittstemperatur (24h)
                                type: num
                                eval: round(sh...db('avg','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                af1min7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('min','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                af1max7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('max','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                af1avg7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('avg','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                # af2:
                                # desc: Außenfühler 2 (Anlage 2.1 - unbenutzt)
                                # type: num
                                # trovis557x_var: AussentempAF2
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                vf1:
                                desc: Vorlauffühler 1 (Anlage 2.1 - sekundär, Heizkreis 1)
                                type: num
                                trovis557x_var: VorlauftempVF1
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                vf1min24h:
                                desc: Minimumtemperatur (24h)
                                type: num
                                eval: round(sh...db('min','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                vf1max24h:
                                desc: Maximumtemperatur (24h)
                                type: num
                                eval: round(sh...db('max','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                vf1avg24h:
                                desc: Durchschnittstemperatur (24h)
                                type: num
                                eval: round(sh...db('avg','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                vf1min7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('min','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                vf1max7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('max','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                vf1avg7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('avg','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                
                                # vf2:
                                # # desc: Vorlauffühler 2 (Anlage 2.1 - unbenutzt)
                                # desc: Temporär VL sek (unten)
                                # type: num
                                # trovis557x_var: VorlauftempVF2
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                # vf3:
                                # # desc: Vorlauffühler 3 (Anlage 2.1 - unbenutzt)
                                # desc: Temporär VL pri (unten)
                                # type: num
                                # trovis557x_var: VorlauftempVF3
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                # vf4:
                                # # desc: Vorlauffühler 4 (Anlage 2.1 - unbenutzt)
                                # desc: Temporär RL sek (unten)
                                # type: num
                                # trovis557x_var: VorlauftempVF4
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                sf1:
                                desc: Speicherfühler 1 (Warmwasserspeicher)
                                type: num
                                trovis557x_var: SpeichertempSF1
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                sf1min24h:
                                desc: Minimumtemperatur (24h)
                                type: num
                                eval: round(sh...db('min','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                sf1max24h:
                                desc: Maximumtemperatur (24h)
                                type: num
                                eval: round(sh...db('max','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                sf1avg24h:
                                desc: Durchschnittstemperatur (24h)
                                type: num
                                eval: round(sh...db('avg','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                sf1min7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('min','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                sf1max7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('max','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                sf1avg7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('avg','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                # sf2:
                                # desc: Speicherfühler 2 (Anlage 2.1 - unbenutzt)
                                # type: num
                                # trovis557x_var: SpeichertempSF2
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                # sf3:
                                # desc: Speicherfühler 3 (Anlage 2.1 - unbenutzt)
                                # type: num
                                # trovis557x_var: SpeichertempSF3
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                ruef1:
                                desc: Rücklauffühler 1 (Anlage 2.1 - Primärkreis)
                                type: num
                                trovis557x_var: RueckltempRueF1
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                ruef1min24h:
                                desc: Minimumtemperatur (24h)
                                type: num
                                eval: round(sh...db('min','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                ruef1max24h:
                                desc: Maximumtemperatur (24h)
                                type: num
                                eval: round(sh...db('max','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                ruef1avg24h:
                                desc: Durchschnittstemperatur (24h)
                                type: num
                                eval: round(sh...db('avg','24h', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                ruef1min7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('min','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                ruef1max7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('max','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                ruef1avg7d:
                                desc: Minimumtemperatur (7d)
                                type: num
                                eval: round(sh...db('avg','7d', 'now'),1)
                                eval_trigger: ..
                                # cycle: 900
                                
                                
                                # ruef2:
                                # # desc: Rücklauffühler 2 (Anlage 2.1 - unbenutzt)
                                # desc: Temporär RL pri (unten)
                                # type: num
                                # trovis557x_var: RueckltempRueF2
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                # fg1:
                                # desc: Ferngeber 1 (Anlage 2.1 - unbenutzt)
                                # type: num
                                # trovis557x_var: RueckltempRueF1
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                # fg2:
                                # desc: Ferngeber 2 (Anlage 2.1 - unbenutzt)
                                # type: num
                                # trovis557x_var: RueckltempRueF1
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                
                                ################# Ventilsteuerung / Stellantriebe #####################
                                
                                stellmotoren:
                                
                                rk1_3pkt:
                                
                                stellsignal:
                                desc: Stellsignal Ventil 1 (0-100%)
                                type: num
                                trovis557x_var: StellsignalRk1
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNStellsigRk1
                                liste: []
                                visu_acl: ro
                                
                                rk2_3pkt:
                                
                                stellsignal:
                                desc: Stellsignal Ventil 2 (0-100%)
                                type: num
                                trovis557x_var: StellsignalRk2
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNStellsigRk2
                                liste: []
                                visu_acl: ro
                                
                                
                                ################# Regelkreis 1 (Heizkreis 1) ##########################
                                
                                rk1:
                                
                                status:
                                
                                handbetrieb_rk1:
                                desc: Status Handbetrieb Heizkreis RK1
                                type: bool
                                trovis557x_var: StatusHandbRk1
                                liste: []
                                visu_acl: ro
                                
                                autobetrieb_rk1:
                                desc: Zeitabhaengiger Betrieb Rk1 (Automatik)
                                type: bool
                                trovis557x_var: AutoRk1
                                liste: []
                                visu_acl: ro
                                
                                tagbetrieb_rk1:
                                desc: Tagbetrieb Rk1
                                type: bool
                                trovis557x_var: TagbetriebRk1
                                liste: []
                                visu_acl: ro
                                
                                nachtbetrieb_rk1:
                                desc: Nachtbetrieb Rk1
                                type: bool
                                trovis557x_var: NachtbetriebRk1
                                liste: []
                                visu_acl: ro
                                
                                standbybetrieb_rk1:
                                desc: Standby-Betrieb Rk1
                                type: bool
                                trovis557x_var: StandbyRk1
                                liste: []
                                visu_acl: ro
                                
                                stuetzbetrieb_rk1:
                                desc: Stuetzbetrieb Rk1
                                type: bool
                                trovis557x_var: StuetzbtrRk1
                                liste: []
                                visu_acl: ro
                                
                                aufheizbetrieb_rk1:
                                desc: Aufheizbetrieb Rk1
                                type: bool
                                trovis557x_var: AufheizbtrRk1
                                liste: []
                                visu_acl: ro
                                
                                at_abschaltung_rk1:
                                desc: AT-abhaengige Heizungsabschaltung Rk1 aktiv
                                type: bool
                                trovis557x_var: HeizausRk1
                                liste: []
                                visu_acl: ro
                                
                                heizkurve:
                                
                                niveau:
                                desc: Niveau Temperaturverschiebung
                                type: num
                                trovis557x_var: NivHeizKLRk1
                                liste: []
                                visu_acl: ro
                                
                                steigung:
                                desc: Steigung (Temperaturanstieg)
                                type: num
                                trovis557x_var: SteigHeizKLRk1
                                liste: []
                                visu_acl: ro
                                
                                tag_soll:
                                desc: Raumsollwert Tag
                                type: num
                                trovis557x_var: TagSollRk1
                                liste: []
                                visu_acl: ro
                                
                                nacht_soll:
                                desc: Raumsollwert Nacht
                                type: num
                                trovis557x_var: NachtSollRk1
                                liste: []
                                visu_acl: ro
                                
                                vorlauf_min:
                                desc: Minimaler Vorlaufwert
                                type: num
                                trovis557x_var: MinVorlRk1
                                liste: []
                                visu_acl: ro
                                
                                vorlauf_soll:
                                desc: Vorlauf Sollwert
                                type: num
                                trovis557x_var: VorlSollwRk1
                                liste: []
                                visu_acl: ro
                                
                                vorlauf_max:
                                desc: Maximaler Vorlaufwert
                                type: num
                                trovis557x_var: MaxVorlRk1
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_fusspunkt:
                                desc: Fusspunkt Rücklaufkurve
                                type: num
                                trovis557x_var: FussRuecklRk1
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_niveau:
                                desc: Niveau Rücklaufkurve
                                type: num
                                trovis557x_var: NivRuecklKLRk1
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_steigung:
                                desc: Steigung Rücklaufkurve
                                type: num
                                trovis557x_var: StgRuecklKLRk1
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_max:
                                desc: Maximale Rücklauftemperatur
                                type: num
                                trovis557x_var: MaxRuecklRk1
                                liste: []
                                visu_acl: ro
                                
                                schalter:
                                desc: Schalter Oben
                                type: num
                                trovis557x_var: Schalteroben
                                liste: []
                                visu_acl: ro
                                
                                betriebsart:
                                desc: Betriebsart
                                type: num
                                trovis557x_var: BetriebsArtRk1
                                liste: []
                                visu_acl: ro
                                
                                betriebsart_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBetrArtRk1
                                liste: []
                                visu_acl: ro
                                
                                
                                # # stellsignal ist ebenfalls weiter oben unter stellantriebe; später löschen
                                # stellsignal:
                                # desc: Stellsignal Ventil (0-100%)
                                # type: num
                                # trovis557x_var: StellsignalRk1
                                # liste: []
                                # visu_acl: ro
                                # database: 'init'
                                
                                # stellsignal_ebene:
                                # desc: Autark oder Leitsystem
                                # type: num
                                # trovis557x_var: EBNStellsigRk1
                                # liste: []
                                # visu_acl: ro
                                
                                umwaelzpumpe:
                                desc: Umwälzpumpe UP1 läuft
                                type: num
                                trovis557x_var: BinaerausgBA1
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                umwaelzpumpe_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBinaerBA1
                                liste: []
                                visu_acl: ro
                                
                                frostschutz:
                                desc: Frostschutzbetrieb
                                type: num
                                trovis557x_var: FrostschutzRk1
                                liste: []
                                visu_acl: ro
                                
                                ################# Regelkreis 2 (Heizkreis 2) ##########################
                                
                                rk2:
                                
                                status:
                                
                                handbetrieb_rk2:
                                desc: Status Handbetrieb Heizkreis Rk2
                                type: bool
                                trovis557x_var: StatusHandbRk2
                                liste: []
                                visu_acl: ro
                                
                                autobetrieb_rk2:
                                desc: Zeitabhaengiger Betrieb Rk2 (Automatik)
                                type: bool
                                trovis557x_var: AutoRk2
                                liste: []
                                visu_acl: ro
                                
                                tagbetrieb_rk2:
                                desc: Tagbetrieb Rk2
                                type: bool
                                trovis557x_var: TagbetriebRk2
                                liste: []
                                visu_acl: ro
                                
                                nachtbetrieb_rk2:
                                desc: Nachtbetrieb Rk2
                                type: bool
                                trovis557x_var: NachtbetriebRk2
                                liste: []
                                visu_acl: ro
                                
                                standbybetrieb_rk2:
                                desc: Standby-Betrieb Rk2
                                type: bool
                                trovis557x_var: StandbyRk2
                                liste: []
                                visu_acl: ro
                                
                                stuetzbetrieb_rk2:
                                desc: Stuetzbetrieb Rk2
                                type: bool
                                trovis557x_var: StuetzbtrRk2
                                liste: []
                                visu_acl: ro
                                
                                aufheizbetrieb_rk2:
                                desc: Aufheizbetrieb Rk2
                                type: bool
                                trovis557x_var: AufheizbtrRk2
                                liste: []
                                visu_acl: ro
                                
                                at_abschaltung_rk2:
                                desc: AT-abhaengige Heizungsabschaltung Rk2 aktiv
                                type: bool
                                trovis557x_var: HeizausRk2
                                liste: []
                                visu_acl: ro
                                
                                heizkurve:
                                
                                niveau:
                                desc: Niveau Temperaturverschiebung
                                type: num
                                trovis557x_var: NivHeizKLRk2
                                liste: []
                                visu_acl: ro
                                
                                steigung:
                                desc: Steigung (Temperaturanstieg)
                                type: num
                                trovis557x_var: SteigHeizKLRk2
                                liste: []
                                visu_acl: ro
                                
                                tag_soll:
                                desc: Raumsollwert Tag
                                type: num
                                trovis557x_var: TagSollRk2
                                liste: []
                                visu_acl: ro
                                
                                nacht_soll:
                                desc: Raumsollwert Nacht
                                type: num
                                trovis557x_var: NachtSollRk2
                                liste: []
                                visu_acl: ro
                                
                                vorlauf_min:
                                desc: Minimaler Vorlaufwert
                                type: num
                                trovis557x_var: MinVorlRk2
                                liste: []
                                visu_acl: ro
                                
                                vorlauf_soll:
                                desc: Vorlauf Sollwert
                                type: num
                                trovis557x_var: VorlSollwRk2
                                liste: []
                                visu_acl: ro
                                
                                vorlauf_max:
                                desc: Maximaler Vorlaufwert
                                type: num
                                trovis557x_var: MaxVorlRk2
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_fusspunkt:
                                desc: Fusspunkt Rücklaufkurve
                                type: num
                                trovis557x_var: FussRuecklRk2
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_niveau:
                                desc: Niveau Rücklaufkurve
                                type: num
                                trovis557x_var: NivRuecklKLRk2
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_steigung:
                                desc: Steigung Rücklaufkurve
                                type: num
                                trovis557x_var: StgRuecklKLRk2
                                liste: []
                                visu_acl: ro
                                
                                ruecklauf_max:
                                desc: Maximale Rücklauftemperatur
                                type: num
                                trovis557x_var: MaxRuecklRk2
                                liste: []
                                visu_acl: ro
                                
                                schalter:
                                desc: Schalter Mitte
                                type: num
                                trovis557x_var: Schaltermitte
                                liste: []
                                visu_acl: ro
                                
                                betriebsart:
                                desc: Betriebsart
                                type: num
                                trovis557x_var: BetriebsArtRk2
                                liste: []
                                visu_acl: ro
                                
                                betriebsart_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBetrArtRk2
                                liste: []
                                visu_acl: ro
                                
                                # stellsignal:
                                # desc: Stellsignal Ventil (0-100%)
                                # type: num
                                # trovis557x_var: StellsignalRk2
                                # liste: []
                                # visu_acl: ro
                                
                                # stellsignal_ebene:
                                # desc: Autark oder Leitsystem
                                # type: num
                                # trovis557x_var: EBNStellsigRk2
                                # liste: []
                                # visu_acl: ro
                                
                                umwaelzpumpe:
                                desc: Umwälzpumpe UP2 läuft
                                type: num
                                trovis557x_var: BinaerausgBA2
                                liste: []
                                visu_acl: ro
                                
                                umwaelzpumpe_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBinaerBA2
                                liste: []
                                visu_acl: ro
                                
                                frostschutz:
                                desc: Frostschutzbetrieb
                                type: num
                                trovis557x_var: FrostschutzRk2
                                liste: []
                                visu_acl: ro
                                
                                ################# Regelkreis 1 (Warmwasser) ##########################
                                
                                rk3:
                                
                                status:
                                
                                handbetrieb_tw:
                                desc: Status Handbetrieb Trinkwasser
                                type: bool
                                trovis557x_var: StatusHandbTW
                                liste: []
                                visu_acl: ro
                                
                                autobetrieb_tw:
                                desc: Zeitabhaengiger Betrieb Trinkwasser (Automatik)
                                type: bool
                                trovis557x_var: AutoTW
                                liste: []
                                visu_acl: ro
                                
                                desinfektion_tw:
                                desc: Thermische Desinfektion Trinkwasserkreis aktiv
                                type: bool
                                trovis557x_var: ThermDesTW
                                liste: []
                                visu_acl: ro
                                
                                vorrang_tw:
                                desc: Vorrangbetrieb Trinkwasserkreis aktiv
                                type: bool
                                trovis557x_var: VorrangTW
                                liste: []
                                visu_acl: ro
                                
                                standbybetrieb_tw:
                                desc: Standby-Betrieb Trinkwasser
                                type: bool
                                trovis557x_var: StandbyTW
                                liste: []
                                visu_acl: ro
                                
                                frostschutz_tw:
                                desc: Frostschutzbetrieb Trinkwasser
                                type: bool
                                trovis557x_var: FrostschutzTW
                                liste: []
                                visu_acl: ro
                                
                                zwangsladung_tw:
                                desc: Zwangsladung Trinkwasserspeicher
                                type: bool
                                trovis557x_var: ZwangsladTW
                                liste: []
                                visu_acl: ro
                                
                                heizkurve:
                                
                                minsoll:
                                desc: Minimale Solltemperatur Warmwasser
                                type: num
                                trovis557x_var: MinTWSollw
                                liste: []
                                werte: [20.0,25.0,30.0,35.0,40.0,45.0,50.0,55.0,60.0,65.0, 70.0,75.0,80.0,85.0,90.0]
                                visu_acl: ro
                                
                                haltewert:
                                desc: Minimale Temperatur Trinkwasser
                                type: num
                                trovis557x_var: TWHaltewert
                                liste: []
                                visu_acl: ro
                                
                                solltemperatur:
                                desc: Solltemperatur Warmwasser
                                type: num
                                trovis557x_var: TWSollw
                                liste: []
                                werte: [20.0,25.0,30.0,35.0,40.0,45.0,50.0,55.0,60.0,65.0, 70.0,75.0,80.0,85.0,90.0]
                                visu_acl: ro
                                
                                maxsoll:
                                desc: Maximale Solltemperatur Warmwasser
                                type: num
                                trovis557x_var: MaxTWSollw
                                liste: []
                                werte: [20.0,25.0,30.0,35.0,40.0,45.0,50.0,55.0,60.0,65.0, 70.0,75.0,80.0,85.0,90.0]
                                visu_acl: ro
                                
                                schaltdifferenz:
                                desc: Schaltdifferenz Trinkwasser (bzgl. Solltemperatur)
                                type: num
                                trovis557x_var: SchaltdiffTW
                                liste: []
                                visu_acl: ro
                                
                                ueberhoehung:
                                desc: Ladetemperaturüberhöhung Trinkwasser (bzgl. Solltemperatur)
                                type: num
                                trovis557x_var: LadTempdiffTW
                                liste: []
                                visu_acl: ro
                                
                                maxtemp:
                                desc: Maximale Ladetemperatur Trinkwasser
                                type: num
                                trovis557x_var: MaxLadeTW
                                liste: []
                                visu_acl: ro
                                
                                desinfektionstemperatur:
                                desc: Temperatur der thermischen Desinfektion
                                type: num
                                trovis557x_var: ThermDesSollw
                                liste: []
                                visu_acl: ro
                                
                                schalter:
                                desc: Schalter Unten
                                type: num
                                trovis557x_var: Schalterunten
                                liste: []
                                visu_acl: ro
                                
                                betriebsart:
                                desc: Betriebsart
                                type: num
                                trovis557x_var: BetriebsArtTW
                                liste: []
                                visu_acl: ro
                                
                                betriebsart_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBetrArtTW
                                liste: []
                                visu_acl: ro
                                
                                ladepumpe:
                                desc: Speicherladepumpe SLP läuft
                                type: num
                                trovis557x_var: BinaerausgBA4
                                liste: []
                                visu_acl: ro
                                database: 'init'
                                
                                ladepumpe_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBinaerBA4
                                liste: []
                                visu_acl: ro
                                
                                zirkulationspumpe:
                                desc: Zirkulationspumpe ZP läuft
                                type: num
                                trovis557x_var: BinaerausgBA5
                                liste: []
                                visu_acl: ro
                                
                                zirkulationspumpe_ebene:
                                desc: Autark oder Leitsystem
                                type: num
                                trovis557x_var: EBNBinaerBA5
                                liste: []
                                visu_acl: ro
                                
                                desinfektion:
                                desc: Thermische Desinfektion läuft
                                type: num
                                trovis557x_var: FB14ThermDes
                                liste: []
                                visu_acl: ro
                                
                                
                                
                                ################# Ab hier nur für interne Tests beim Entwickeln ##########################
                                
                                
                                
                                #################################
                                # Test von parse_item
                                
                                # Provozierter_fehler:
                                
                                # fehlerhaft1:
                                # desc: Variablenname nicht in den Dicts ===> Fehler im Log
                                # type: num
                                # trovis557x_var: xyzzyx
                                # visu_acl: ro
                                
                                
                                #################################
                                # Alternative zum on_update (weiter ausprobieren, welche Variante besser ist):
                                
                                # enforce_updates: True
                                
                                # buswert: # Rohwert; meist 0..65535 oder -32767..32767.
                                # type: num # z.B. 215
                                # eval: sh...conf['liste'][0] if len(sh...conf['liste'])==3 else None
                                # eval_trigger: ..
                                
                                # wert: # Der umgerechnete (fertige) Wert.
                                # type: num # z.B. 21.5 (215 * Faktor 0.1, 1 Nachkommastelle)
                                # eval: sh...conf['liste'][1] if len(sh...conf['liste'])==3 else None
                                # eval_trigger: ..
                                
                                # einheit: # Die Einheit (Register) oder der Listentext (Register, Coils).
                                # type: str # z.B. '°C'. Die ausgelesene 215 wird so 21.5 °C.
                                # eval: sh...conf['liste'][2] if len(sh...conf['liste'])==3 else None
                                # eval_trigger: ..
                                
                                
                                #################################
                                # Kompakte Alternative zu den eval's (auf dem Parent-Item setzen)
                                # on_change: # Hier werden Buswert, Wert und Einheit geschrieben
                                # - .buswert = sh..self.conf['liste'][0] if len(sh..self.conf['liste'])==3 else None
                                # - .wert = sh..self.conf['liste'][1] if len(sh..self.conf['liste'])==3 else None
                                # - .einheit = sh..self.conf['liste'][2] if len(sh..self.conf['liste'])==3 else None

                                Kommentar

                                Lädt...
                                X