Raspberry CPU Temperatur auslesen und übergeben

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • romildo
    Lebende Foren Legende
    • 25.08.2015
    • 5169

    #16
    Hast Du den Wetterserver in Betrieb?
    Wenn nicht würde ich ihn mal in der Config entfernen.

    Eine Möglichkeit wäre vielleicht auch noch die Config zu deinstallieren und anschliessend wieder zu installieren.
    Vorher würde ich aber die Datensicherungen in einen Eigenen Ordner kopieren.

    Ansonsten vielleicht mal mit Loxone in Kontakt treten.
    LG Romildo

    Kommentar

    • roadi
      MS Profi
      • 26.08.2015
      • 561

      #17
      Das is es ja gerade den wetterservice hatte ich in betrieb vor 3 monaten. Hab ihn aber dann gestern, nach den Problemen, komplett entfernt.

      Mit dem ticket warte ich noch bis montag. Vielleicht ergibt sich ja noch was :-/

      Vielen Dank für deine Hilfe
      Loxone: 1x Miniserver, 8x Extension, 2x Dimmer, 1x Relay 2x 1Wire, 1x DMX, 1x Fröling, 1x AirBase, 1x NanoIO Air, 1x RemoteAir, 2x Multi Extension Air
      Dmx4all:4x X9, 1x MaxiRGBW, 1x RGB
      Synology: DS414, 4x4TB WD red,
      Intel NUC7I3BNK: Proxmox, MusikServer4Lox, Win10, loxberry, Verstärker für 10 Zonen Eigenbau
      Fritzbox: 7490
      Rasenmäher: Husqvarna Automower 420 (2017), Robonect HX R3 Modul

      Kommentar

      • Stefan_29510
        Azubi
        • 10.11.2017
        • 6

        #18
        Hallo,

        ich hätte eine Frage zum Aufruf des am Anfang diese Themas genannten Python Skripts ich möchte auch gerne die CPU Temperatur an meinen Miniserver übergeben um gegeben falls einen Lüfter anzusteuern der den Loxberry runterkühlt.
        Das Python Skript und die Übergabe via UDP war kein Problem.

        Ich habe allerdings Schwierigkeiten mit einem Aufruf des Skripts über einen Cronjob.
        Ich habe zum Thema Cronjob einen LoxWiki Artikel von Christian Fenzl gefunden, doch ich bekomme es nicht hin mein Skript Beispielsweise über den vorgefertigten Cronjob cron.05min aufzurufen. (https://www.loxwiki.eu/display/LOXBE...ob+on+LoxBerry)
        Um die Frage zu vereinfachen, was muss ich in den Cronjob schreiben damit es funktionieren würde.
        Was das Thema Cronjobs angeht habe ich noch überhaupt keinen Erfahrung, also seit bitte nicht zusteng mit mir. ;-)

        lg Stefan

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11250

          #19
          Wie hast du’s jetzt gemacht?
          Das Script in Cron.05min braucht den richtigen Python Shebang (oder was das Script halt ist) und darf keine Fileextension haben.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar

          • Thomas M.
            Lebende Foren Legende
            • 25.08.2015
            • 3301

            #20
            Andere Frage zur Raspi-CPU Temperatur.
            ich hatte bei mir den Lüfter nach Lagerschaden abgehängt. Irgendwann bin ich über die Temperatur im Selbsttest gestolpert. Irgendwas um die 55°C "This is NOT fine".

            Ui, schnell lüfter getauscht und jetzt bin ich auf ~37°C und jetzt gleiches Ergebnis "This is NOT fine".

            Raspi-foundation meint bis 80°C ist ok. Was ist denn als Ergebnise beim Selbsttest "fine" wenn sogar 37°C "NOT fine" sind? Ist das ein Fehler im Selbsttest?

            Kommentar


            • svethi
              svethi kommentierte
              Kommentar bearbeiten
              Eine CPU kann bis an die 100°C. Sollte aber dke Ausnahme sein. Sie stirbt dann halt eher. Eine CPU Temp von 50°C ist Wohlfühltemp ;-)
          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11250

            #21
            Kommt drauf an, was genau dort steht. Wenn’s nicht rot ist, dann ist es in LB2.0 dieser Issue: https://github.com/mschlenstedt/Loxberry/issues/1047
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • Thomas M.
              Lebende Foren Legende
              • 25.08.2015
              • 3301

              #22
              ok ein known issue, thx.

              Kommentar

              • Stefan_29510
                Azubi
                • 10.11.2017
                • 6

                #23
                Hallo Christian,

                zu meinem Problem mit dem Crontab.
                ich habe ein Python Skribt liegen unter /usr/bin/Temp2Lox.py, da du in deinem Artikel ja schreibst ohne Fileextension heißt es nur /usr/bin/Temp2Lox.

                Mit folgendem Inhalt:
                Code:
                #!/usr/bin
                
                import time
                import socket
                import os
                UDP_IP = "192.168.178.25"
                UDP_PORT = 8001
                
                #while True:
                def getCpuTemperature():
                        tempFile = open( "/sys/class/thermal/thermal_zone0/temp" )
                        cpu_temp = tempFile.read()
                        tempFile.close()
                        return float(cpu_temp)/1000
                
                CPU_Temp = getCpuTemperature()
                MESSAGE = "CPU_Temp " + str(CPU_Temp)
                
                #print MESSAGE
                sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP
                sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
                #time.sleep(300)
                Das mit dem richtigen Shebang war mir klar ich weis nur nicht was der richtige ist und weiter weis ich auch nicht was in den cron.05min gehört? Etwa ein Aufruf aller python /usr/bin/... oder das komplette Skript was ich nicht glaube oder etwas anderes? Wie gesagt Cornjobs waren und sind für mich neu.

                Der Eigentümer des Skripts ist loxberry und die Ausführungsberrechtigung ist +x.

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11250

                  #24
                  Stefan_29510

                  Bissl Linux Grundlagenwissen:
                  https://bash.cyberciti.biz/guide/Shebang


                  Bitte den Wiki-Artikel und die Antworten GENAU lesen:
                  Wie im Artikel steht, muss das Script direkt in einem File innerhalb von cron.05min liegen (nicht sonst irgendwo), darf keine File Extension haben und muss den richtigen Shebang haben (je nach Script phython3 oder python)

                  Wenn du dein Script woanders liegen haben willst, dann musst du ein anderes Script (z.B. ein Bash-Script) in cron.05min legen, das dein Python-Script aufruft. Wenn dieses aufrufende Script ein Bash-Script ist, braucht es dann natürlich einen Bash-Shebang (#!/usr/bin/bash).

                  lg, Christian
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar

                  • Stefan_29510
                    Azubi
                    • 10.11.2017
                    • 6

                    #25
                    Manchmal kann es so einfach sein, hab es zum laufen gebracht.
                    Ich hatte das nicht gerafft das es sich bei cron.05min um ein Verzeichnis handelt und dann kam noch der falsche Shebang dazu.

                    Danke für die schnelle Hilfe.

                    lg. Stefan

                    Kommentar

                    Lädt...