Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Server (RPI) Temperatur Alarm Funktion

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Server (RPI) Temperatur Alarm Funktion

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mc-hollin last edited by

      Hallo,

      ich hoffe ich bin hier im richtigen Bereich.

      Gibt es eine Möglichkeit die Temperatur des Servers, bei mir speziell der RPI, in iobroker als Alarmparameter zu nutzen?

      Also z.B. Temperatur höher wie 60 Grad Meldung aufs Handy.

      Dementsprechend auch Festplatte über 90% belegt.

      Oder muss hier ein neuer Adapter programmiert werden.

      Zur Anzeige nutze ich zur Zeit den RPI Monitor im Iframe des iobroker.vis.

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        Hallo,

        habe keine Lösung, nur eine Idee.

        Ein Adapter für den RPI wäre sicher die elegantere Lösung. Dennoch kannst du zuerst auch die https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCQQFjAAahUKEwjFw5Lri-XIAhUG6CwKHaXwCl8&url=https%3A%2F%2Fgithub.com%2FioBroker%2FioBroker.simple-api&usg=AFQjCNEt0Tm1TGm1mlWeCqVcCIUvXdrRUw - Schnittstelle nutzen. Damit lassen sich ioBroker Variable "von aussen" setzen.

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • M
          mc-hollin last edited by

          Ok, danke.

          Ich wollte nicht das Rad noch einmal erfinden 😉

          Dann schaue ich mir die SimpleApi mal genauer an.

          Gruß

          Holger

          1 Reply Last reply Reply Quote 0
          • Bluefox
            Bluefox last edited by

            Eventuell konnte es auch über node-red gehen.

            1 Reply Last reply Reply Quote 0
            • M
              mc-hollin last edited by

              Theoretisch sollte in meinem Fall auch die Anbindung von FHEM mittels MQTT an iobroker weiter helfen können.

              In FHEM gibt es ein Modul SYSMON welches die Werte zur Verfügung stellt.

              Ich denke ich werde vorerst diesen Weg gehen und FHEM wieder aktivieren.

              Hiermit könnte ich dann die Raspi-Infos und auch meine I2C daten aus dem MCP23017 übertragen.

              Halt solange bis eine direkte Implementierung in iobroker vorhanden ist.

              Oder ich selber so weit bin diese zu programmieren 8-)

              1 Reply Last reply Reply Quote 0
              • P
                pix last edited by

                @Bluefox:

                Eventuell konnte es auch über node-red gehen. `
                Der Tipp ist gut.

                Du weisst, dass in node-red Nodes für den Raspi vorhanden/installierbar sind? Damit wär es sicher einfach, wenn die Daten kommen. Ich habe nur leider (noch) keine Raspi, deshalb kann ich das nicht testen.

                Gruß,

                Pix

                1 Reply Last reply Reply Quote 0
                • M
                  mc-hollin last edited by

                  Ich hab bis jetzt nur die installierten GPIO Nodes für den Raspi gesehen.

                  Diese scheinen aber nicht den internen Wiederstand zu nutzen.

                  Aber ich such mal bei Tante Google, welche Nodes es für den Raspi sonst noch so gibt.

                  Vielleicht hat ja einer einen Tip 😉

                  Die große Anzahl von Möglichkeiten ist auch das was mich am ganzen System von iobroker fasziniert.

                  1 Reply Last reply Reply Quote 0
                  • M
                    mc-hollin last edited by

                    Könnte man hiermit https://github.com/loyd/node-vcgencmd node.red erweitern um die Temperatur des Raspi abzufragen?

                    Würde also bei der Installation dieser node in node.red auftauchen?

                    Hab leider noch keine Erfahrung mit node.red und frag lieber vorher, da ich zur Zeit nur einen Raspi im Einsatz hab.

                    1 Reply Last reply Reply Quote 0
                    • Bluefox
                      Bluefox last edited by

                      Wenn schon portieren, dann direkt für ioBroker.

                      Aber temperatur kann man noch einfache auslesen:
                      48_img_004.png
                      Und dann im Skript:

                      var vcgencmd = require('vcgencmd');
                      var isAlarm = false;
                      createState('rpiTemperature', 0);
                      schedule('* * * * *', function () {
                          var temp = parseFloat(vcgencmd.measureTemp());
                          setValue('rpiTemperature', temp , true);
                      
                          if (temp > 60) {
                               if (!isAlarm) {
                                   isAlarm = true;
                                   sendTo('pushover', { message: 'Temperatur ist zu hoch', title: 'Raspi', priority: 1});
                               }
                          } else {
                              isAlarm  = false;
                          }
                      });
                      
                      1 Reply Last reply Reply Quote 0
                      • M
                        mc-hollin last edited by

                        Du bist echt der Knaller!

                        Ich bin echt begeistert vom System.

                        Irgendwie scheint alles möglich zu sein.

                        Und je mehr man sich damit beschäftigt desto besser wird es.

                        Super Danke!

                        Kann es sein, dass in Zeile 5 ein Tippfehler ist?

                        var temp = parseFloat(vcgencmd.measureTemp());

                        1 Reply Last reply Reply Quote 0
                        • Bluefox
                          Bluefox last edited by

                          @mc-hollin:

                          Du bist echt der Knaller!

                          Ich bin echt begeistert vom System.

                          Irgendwie scheint alles möglich zu sein.

                          Und je mehr man sich damit beschäftigt desto besser wird es.

                          Super Danke!

                          Kann es sein, dass in Zeile 5 ein Tippfehler ist?

                          var temp = parseFloat(vcgencmd.measureTemp()); `
                          Natürlich habe ich mich vertippt. :lol:

                          1 Reply Last reply Reply Quote 0
                          • M
                            mc-hollin last edited by

                            Habs gerade eingebaut.

                            Musste nur aus setValue ein setState machen.

                            Dann läuft es .

                            > Wenn schon portieren, dann direkt für ioBroker.
                            Würdest du dir hier einen "RPI vcgencmd" Adapter vorstellen?

                            Hätte ich ja auch mal Bock drauf.

                            Gibt es hierfür eventuell ein Basis Template und eine kleine Anleitung für Einsteiger?

                            1 Reply Last reply Reply Quote 0
                            • Bluefox
                              Bluefox last edited by

                              Ich sehe nicht nur "RPI vcgencmd" Adapter", sondern "iobroker.rpi". Man sollte nicht nur in Temperatur und Spannung auslesen, sondern auch GPIO schalten und lesen können und Platz auf Festplatte zeigen können.

                              Allerdings als Anfang ist Funktionalität mit Temperatur und Spannung auch OK. Später kann man das ausbauen.

                              Als Template ist "example" gedacht:

                              https://github.com/ioBroker/ioBroker.js … er/example

                              Es gibt auch 2 Anleitungen, wie man einen Adapter entwickelt:

                              https://github.com/ioBroker/ioBroker/wi ... umentation

                              https://github.com/ioBroker/ioBroker/wi ... nvironment

                              Die Entwicklung geht nicht nur mit WebStorm, sondern auch mit VS2015 Community Edition.

                              1 Reply Last reply Reply Quote 0
                              • M
                                mc-hollin last edited by

                                Super,

                                meine "Freizeit" ist gesichert.

                                Das gibt wieder Ärger zu Hause 😉

                                Ich werde hierzu Visual Studio nutzen.

                                Ist ja schliesslich mein tägliches Brot mit asp.net und vb.net 😄

                                Danke und schönes Wochenende

                                Holger

                                1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators last edited by

                                  Hallo Holger,

                                  für ccu.io gibt es bereits einen RPi Adapter, vielleicht hilft das etwas.

                                  Gruß

                                  Rainer

                                  1 Reply Last reply Reply Quote 0
                                  • fischi87
                                    fischi87 last edited by

                                    hallo, hab das script auch mal versucht nur bekomme ich mehrere Fehlermeldung, kann mir jemand weiterhelfen?

                                    Mit freundlichen Grüßen
                                    909_bildschirmfoto_2015-12-09_um_12.19.29.png

                                    1 Reply Last reply Reply Quote 0
                                    • Bluefox
                                      Bluefox last edited by

                                      Habe einen Fehler im Skript entdeckt:

                                      sendTo('pushover', { message: 'Temperatur ist zu hoch', title: 'Raspi', priority: 1});

                                      Original Post geändert.

                                      1 Reply Last reply Reply Quote 0
                                      • fischi87
                                        fischi87 last edited by

                                        Hallo,

                                        Wäre es möglich das auch an sayit zu senden?

                                        Mfg

                                        1 Reply Last reply Reply Quote 0
                                        • Bluefox
                                          Bluefox last edited by

                                          @fischi87:

                                          Hallo,

                                          Wäre es möglich das auch an sayit zu senden?

                                          Mfg `
                                          Anstatt oder neben:

                                          sendTo('pushover', { message: 'Temperatur ist zu hoch', title: 'Raspi', priority: 1});
                                          
                                          

                                          schreibst du

                                          setState('sayit.0.tts.text', 'Temperatur ist zu hoch');
                                          
                                          
                                          1 Reply Last reply Reply Quote 0
                                          • fischi87
                                            fischi87 last edited by

                                            DANKE, top Sache läuft!!!

                                            mit freundlichen grüßen
                                            4720_16.jpg

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            910
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            51
                                            7943
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo