NEWS
Server (RPI) Temperatur Alarm Funktion
-
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
-
Ok, danke.
Ich wollte nicht das Rad noch einmal erfinden
Dann schaue ich mir die SimpleApi mal genauer an.
Gruß
Holger
-
Eventuell konnte es auch über node-red gehen.
-
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-)
-
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
-
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.
-
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.
-
Wenn schon portieren, dann direkt für ioBroker.
Aber temperatur kann man noch einfache auslesen:
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; } });
-
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());
-
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: -
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?
-
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.
-
-
-
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 -
Habe einen Fehler im Skript entdeckt:
sendTo('pushover', { message: 'Temperatur ist zu hoch', title: 'Raspi', priority: 1});
Original Post geändert.
-
Hallo,
Wäre es möglich das auch an sayit zu senden?
Mfg
-
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');
-
DANKE, top Sache läuft!!!
mit freundlichen grüßen
4720_16.jpg -
Hallo, habe mich heute mal mit RPI auseinandergesetzt und einen Dummy Adapter entwickelt.
Wenn mich die Regex nicht so quälen, stelle ich heute noch was auf Github zur Verfügung.
Gesendet von meinem iPhone mit Tapatalk