Ankündigung

Einklappen
Keine Ankündigung bisher.

Aufzeichung Raumtemperatur

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

    #16
    Zitat von Maexle Beitrag anzeigen
    finde das dauert etwa genauso lange
    Das kann allerdings nicht stimmen, es sei denn Dein Rechner bootet in 0 Sekunden

    Ab und zu dauert es länger, dann denkt die GUI shNG läuft nicht mehr. Dann hilft einfach ein Reload im Browser. (Ich habe seit Monaten shNG nicht mehr anders gestartet als mit "Restart Core")
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #17
      Code:
      sudo systemctl restart smarthome
      reicht völlig.

      Dein plot.rtr funktioniert nicht, weil das item für die Solltemperatur fehlt.

      Kommentar


        #18
        Zitat von Msinn Beitrag anzeigen
        Das kann allerdings nicht stimmen, es sei denn Dein Rechner bootet in 0 Sekunden

        Ab und zu dauert es länger, dann denkt die GUI shNG läuft nicht mehr. Dann hilft einfach ein Reload im Browser. (Ich habe seit Monaten shNG nicht mehr anders gestartet als mit "Restart Core")
        irgendetwas scheint da nicht ganz richtig zu sein.

        klick auf CoreNeustart und wieder einmal die "Admin Seite" nicht verfügbar - die "Visu Seite" kann keine Funktionen ausführen "could not connect to smarthome.py server"


        Versuch Nr.2

        Core Neustart
        nach 25 sek Seite nicht erreichbar
        nach 1:15 Seite erreichbar --> Dienst Status ?
        nach 2:25 Betriebsbereit

        --> der Core Neustart dauert also etwa 2:30 min.




        sudo systemctl restart smarthome
        --> selbe Zeit

        P.S. ich habe die Seite "laufend" mit F5 aktualisiert

        Kommentar


          #19
          Der Start von shNG dauert lang. Das ist so, aber dafür läuft shNG so stabil, dass ich es Monate lang laufen lassen kann. Also alles gut.
          Deine Frage (eh schon off topcic) war ob es Möglichkeiten gibt, die ssh-Verbindung stehen zu lassen, oder automatisiert aufzubauen. Die Antwort ist: ja - mach halt keinen Reboot. Dann hält Putty die Verbindung. Ein Reboot ist so gut wie nie notwendig - bei mir einmal in 1-2 Jahren.

          Zurück zum Topic: Die Plots funktionieren ja alle, bis auf plot.rtr. Hier fehlt die Serie für die Solltemperatur. Abhilfe: den Raumtemperaturregler komplett parametrieren, oder statt plot.rtr nur noch plot.period verwenden.

          Gruß
          Wolfram

          Kommentar


            #20
            Wenn Du shNG als Service eingerichtet hast, kann es je nachdem wie Du den Service eingerichtet hast sein, dass der Restart aus der AdmoinGUI nicht geht. Dann müsste der Service angepasst werden. (Da ändert sich mit dem nächsten Release allerdings nochmal was dran).
            Viele Grüße
            Martin

            There is no cloud. It's only someone else's computer.

            Kommentar


              #21
              Kleines Update:

              Die Aufzeichnung der Raumtemperaturen funktioniert auch die Aufzeichnung in die Datenbank sowie die Erstellung der Diagramme.

              Während der Ansicht der einzelnen Räume kam mir die Idee eine Durchschnittstemperaturkurve aller Temperatursensoren anzuzeigen.

              Code:
              og:
               buero:
                temperatur:
                 type: num
                 database: init
                 knx_dpt: 9
                 knx_listen: 2/3/2
                 knx_init: 2/3/2
              Code:
              eg:
               wc:
                temperatur:
                 type: num
                 database: init
                 knx_dpt: 9
                 knx_listen: 1/3/2
                 knx_init: 1/3/2
              Gefühlsmäßig hätte ich es so versucht...

              Code:
              haus:
               mittelwert:
                temperatur:
                 type: num
                 knx_dpt: 9
                 eval: sh.og.buero.temperatur.db()+ sh.eg.wc.temperatur.db()/ 2

              Die Anleitung gibt dies vor.

              Code:
              Raum:
              
                  Temperatur:
                      type: num
                      name: average temperature
                      eval: avg
                      eval_trigger:
                        - room_a.temp
                        - room_b.temp

              Also in meinem Fall:

              Code:
              haus:
               mittelwert:
                temperatur:
                 type: num
                 name: hausmittelwert
                 eval: avg
                 eval_trigger:
                   - sh.og.buero.temperatur.db()
                   - sh.eg.wc.temperatur.db()
              -------------------------------- oder kommen die KNX-GA's hin?
                 eval_trigger:
                   - 2/3/2
                   - 1/3/2
              Aber mit größter Wahrscheinlichkeit bin ich total auf dem Holzweg.

              Kommentar


                #22
                Zitat von Maexle Beitrag anzeigen
                Aber mit größter Wahrscheinlichkeit bin ich total auf dem Holzweg.
                Wenn Mittelwerte von Temperaturen "live" gerechnet werden soll, nutzt du:
                Code:
                Raum:
                    Temperatur:
                        type: num
                        name: average temperature
                        eval: avg
                        eval_trigger:
                          - room_a.temp
                          - room_b.temp
                Hier wird immer der Mittelwert aus den Items bebildet, wenn dieses Item getriggert wird. Bedeudet: "room_a.temp" bekommt einen neuen Wert und triggert dann dieses Item. Wenn das Item getriggert wird, wird der Mittelwert aus allen Itemwerten gebildet, die unter "eval_trigger" gelistet sind.
                BTW: Das "avg" ist eine Kurzschreibweise. Wenn Du im AdminIF bei dem Item schaust, siehst Du die Langform. Die ist besser verständlich.

                Wenn Du nun diese Mitteltemperatur auch als Plot darstellen willst, muss Du (aus meiner Sicht) das Item auch in die DB schreiben. Ein nachträgliches Mitteln von Werten, die aus einer DB kommen, ist möglich, kann aber nicht als Plot dargestellt werden, da ja keine Historie existiert.

                Also kurzum:
                Code:
                Raum:
                    Temperatur:
                        type: num
                        name: average temperature
                        eval: avg
                        eval_trigger:
                          - room_a.temp
                          - room_b.temp
                        database: init

                Kommentar


                  #23
                  Vielen Dank!

                  Scheint zu funktionieren - mal ein paar Tage vergehen lassen um zu sehen ob der Plot auch klappt.

                  Eine Anmerkung noch:
                  unter
                  Code:
                  eval_trigger:
                     - raum_a.temp (das ist die Bezeichnung des Items)
                     - raum_b.temp
                     - raum_xyz.temp
                  
                  
                     [B]- 2/3/2 (Eingabe der KNX-GA hat nicht funktioniert)[/B]

                  Kommentar

                  Lädt...
                  X