NEWS
HP Tintenfüllstände mit NodeRed und SNMP
-
@mickym Ich mag jetzt weiß Gott nicht deinen NodeRED Thread hier mit SNMP zu müllen, mag aber auch nicht einfach so in den anderen Thread quer rein grätschen (zumal es da ja auch um eine USV geht).
Aber bei mir passiert fast dasselbe. Ein paar Werte gehen, kommt ein neuer dazu bekomme ich auch Fehler. Notiere ich jede OID mit einem Punkt davor, funktioniert alles. Auf den Punkt bin ich nicht von alleine gekommen, sondern hatte die kpl. OID (+ halt mit dem führenden Punkt) einfach per C&P aus dem MibBrowser gezogen --> läuft
Um so mehr war ich erstaunt, dass er mit dem Punkt bei NodeRED dann nix anfangen kann. Als SNMP-Neuling aber ehrlich gesagt mal Null Ahnung was nun eigentlich korrekt ist -
@sborg Nun wenn Du den anderen Beitrag durchgelesen hast, dann siehst Du ja dass ich überall in dem Adapter den "." verwende.
Der Einzige Unterschied zwischen Cyan, Gelb, Schwarz und Magneta ist die letzte Ziffer. Aber egal.
Es ist ja nicht nur so, dass er Magenta nicht ausliest sondern in dem Fall auch alle anderen Werte zu diesem Host nicht. -
@mickym Sorry, gelesen schon, auch die Bildchen betrachtet, aber beim maßgeblichen Pic glatt den/die "dämlichen" Punkt/e übersehen.
Nur btw: bei dem Pic mit der Fehlermeldung hast du deine interne IP noch drin stehen. Ist aber auch kein Beinbruch, denn wenn ich schon dein WPA2 etc. geknackt habe und in dein Netz eingebrochen bin, dauert es ungefähr 2 Sekunden deine sämtlichen IPs auszulesen. Dann hätte ich sie sowieso, und als "Aussenstehender" nutzen mir die internen IPs auch nix.btt: jetzt erst mal wieder bei Zeit am flow weiter machen
-
@sborg Danke, dass Du mich darauf aufmerksam gemacht hast. Irgendwas rutscht immer durch. Und im Prinzip hast ja Recht, dieses private C-Klasse Netz gibts millionenfach. Im Prinzip ist es deshalb egal - vielleicht ist es einfach nur, um ein gutes Gefühl zu haben.
Hoffe Du kommst nicht in meine Gegend zum WPA2 knacken.Dann viel Spaß - muss mich auch mal wieder hinsetzen bin bissi faul - aber ich habe festgestellt, dass mit dem snmp sowohl auf Linux als auch auf Windows Maschinen standardisiert was auszulesen ist. Die CPU Temperatur ist immer in Problem, da lasse ich mein Windows Laptop nun über die simple API in den iobroker schreiben.
-
@mickym Hallo, wir "kennen" uns aus dem SNMP Thread bzgl. einer USV.
Der SNMP Adapter hat seit js-controller 3.3.x und Admin 5.x.x irgendwie komplett seinen Dienst eingestellt.
Darum versuche ich mich jetzt mal an Node-red, wo für mich schon die eigentliche Installation eine mitteschwere Herausforderung war. Um es vorweg zu nehmen - ich"kenne" Node-re seit exakt 2 Stunden.
Es ist installiert und ich bekomme Zugriff darauf. Auch der iobroker Adapter ist installiert und in ioB grün. In Node Red tauchen auch ioB "Button" auf. Soweit so gut.
Nun habe ich versucht das von dir oben verlinkte snmp "PlugIn" zu installieren.
Laut Konsole hat es es glaube ich geklappt, aber ich bekomme in node-red keine snmp Buttons angezeigt. Kannst du mir da ggf. weiter helfen?
Aber erwarte nicht zuviel, denn ich habe echt noch gar keine Richtige Ahnung von node-red und dessen Bedienung. Habe schon versucht node-red neu zu starten, aber unter Windows ist das wohl nicht so einfach.
-
@jb_sullivan Ich kann Dir schon helfen, aber erst mal folgende Fragen;
- Warum hast Du denn mit Admin 5.x.x gearbeitet, das ist doch eine Beta Version und das ist es ggf. ganz normal dass noch nicht alles arbeitet?
- Warum hast Du Dir denn nun eine eigene Installation von node-red angetan. Ich bin durchaus ein iobroker Fan und Du kannst doch beides nutzen, indem DUden Node-Red Adapter in iobroker installierst? Das ist doch das Schönen daran. Dann hast Du nämlich Zugriff auf Beides.
Ich habe zwar auch eine Standalone Installation unter WIndows laufen, aber vielleicht möchtest Du ja den iobroker trotzdem nutzen, denn er bietet ausser den Adapter ja noch eine Reihe weiterer Vorteile.
Erst wenn wir das alles wirklich durch diskutiert haben, dass Du Dich wirklich vom iobroker verabschieden willst - dann können wir das versuchen.
Ich habe zwar als Testinstallation auch eine Standalone INstallation von NOde-Red auf meinem Windowsrechner, aber wie gesagt, ich würde ehrlich gerne wissen, warum Du NodeRed nicht unter dem iobroker nutzen willst?
Ich würde auf alle Fälle egal ob Du den SNMP Adapter nutzen willst, die Admin Version wieder downgraden.
Im stable arbeite ich mit JSAdapter: 3.2.16 und Admin 4.2.1Ansonsten war der Link nur zu Node-BEschreibung gedacht nutzt Du zur Node Installation in Node Red den Palettenmanager:
Dort gibst Du dann im Suchfeld auf die Überschrift zu den Nodes die ich verlinkt habe:
Also: node-red-node-snmp
Dann tauchen diese im Palettenmanager auf:
und dann nur noch auf installieren klicken:
dann taucht das unter den installierten Nodes im Palettenmanager auf:
und stehen Dir in der network Kategorie zur Verfügung:
-
@jb_sullivan sagte in HP Tintenfüllstände mit NodeRed und SNMP:
Aber erwarte nicht zuviel, denn ich habe echt noch gar keine Richtige Ahnung von node-red und dessen Bedienung. Habe schon versucht node-red neu zu starten, aber unter Windows ist das wohl nicht so einfach.
Meine produktive Node-Red Installation läuft unter dem iobroker auf einem Raspberry. Für meine Windows-Installation, muss ich derzeit Node-Red immer manuell aufrufen bevor ich dann den Browser mit den Flows aufrufen kann.
Meine produktive Node-Red Umgebung ist aber wie gesagt unter iobroker:
-
Scheiße - nicht dein Ernst. Ich bin jetzt echt davon ausgegange, da es ja ein ioB ADAPTER ist, das dieser Daten einer externen Anwendung, so wie z.B. bei influxdb und dem entsprechenden ioB Adapter, auch bei Node-red, Daten von der Singel Installation in ioB adabtiert werden.
Darum habe ich "brav" erst Node-Red als Stand alone Anwedung und im Anschluss den node-red ioBroker Adapter installiert.
Habe mir einen Knopf an die Backe gefreut, das der Adapter gleich Grün wurde und Node-red quasi - für mein Verständiss - in gespiegelter Form auch in ioBroker auftaucht - Oh man bin ich ein Depp
-
@jb_sullivan Tja lesen sollte man manchmal können.
-
@mickym sagte in HP Tintenfüllstände mit NodeRed und SNMP:
Warum hast Du denn mit Admin 5.x.x gearbeitet, das ist doch eine Beta Version und das ist es ggf. ganz normal dass noch nicht alles arbeitet?
1.) Weil mein Produktiv System in gespiegelter Form auch als Test System her hält. Die ganzen Adapter Updates werden erst einmal auf dem "baugleichen" Testsystem ausprobiert. Wenn nach ein paar Wochen immer noch alles läuft, ziehe ich die latest Versionsnummern ja nach Bedarf (z.B. bei gravierenden Fehlerbehebungen oder bei neuen Funktionen) auf meinem Produktiv System hinterher.
-
OK, dann wäre das schonmal geklärt - dann schmeiße ich node-red als Standalone Version wieder von der Platte.
Bliebe jetzt die nächste Frage - wie bekomme ich das node-red Plugin für snmp in ioBroker installiert. Bin in ioB auch auf Windows unterwegs.
Normalerweise würde der Aufruf bei mir dann so aussehen
c:/iobroker/glt/npm install node-red-node-snmp
Führt das zum Ziel oder müssen spezielle Pfade von node-red angegeben werden?
-
@jb_sullivan Na wie dem auch sei, dann bin ich ja beruhigt, dass doch bei iobroker bleibst. Wie gesagt Node-Red ist genauso gut integriert wie Blockly etc. und kannst es als Logikmaschine nutzen. Wenn Du das nicht willst, dann hast Du mit den ganzen Nodes quasi zusätzliche Adapter und kannst auch wenn Du Dich nicht mit NodeRed beschäftigen willst alles in eigene Datenpunkte schreiben. Habe dafür ebenfalls einen Subflow gebastelt.
Die Standalone-Instanz kannst Du also getrost wieder löschen. Ist übrigens auch ein Grund warum die Nodes nie bei Dir aufgetaucht wären, da die Standalone-NodeRed Instanz überhaupt nichts mit der iobroker NOde Red Instanz zu tun hat.
Der Adapter bleibt dann immer noch grün. Was ich an Deiner Stelle als NodeRed Neuling empfehlen würde sind gleich mal folgende Einstellungen:
Ich nutze den Palettenmanager wie Du unten gesehen hast, ansonsten musst Du die NPM Module im iobroker Adapter eintragen - also die snmp NOdes.
-
@jb_sullivan sagte in HP Tintenfüllstände mit NodeRed und SNMP:
OK, dann wäre das schonmal geklärt - dann schmeiße ich node-red als Standalone Version wieder von der Platte.
Bliebe jetzt die nächste Frage - wie bekomme ich das node-red Plugin für snmp in ioBroker installiert. Bin in ioB auch auf Windows unterwegs.
Normalerweise würde der Aufruf bei mir dann so aussehen
c:/iobroker/glt/npm install node-red-node-snmp
Führt das zum Ziel oder müssen spezielle Pfade von node-red angegeben werden?
NEIN - habe gerade beschrieben. Nutze den Palettenmanager in NodeRed (musst aber den Haken in der Adapterkonfiguration anhaken, dass Du den nutzen willst - siehe letzter Screenshot) - den habe ich Dir mit Screenshots doch schön dokumentiert. Oder von mir aus auch die Adaptereinstellungen - nichts auf Kommandozeile installieren. Geht alles viel komfortabler.
-
Gibt es bei mir leider nicht
-
@jb_sullivan im Reiter - Installation daneben. ist ´ja noch nicht installiert.
-
@mickym Ich merke schon - ist nicht mein Tag heute ............
OK, das hat schonmal funktioniert - na dann wurschtel ich mich mal da durch - da kommen aber bestimmt noch Fragen
-
@jb_sullivan Wie gesagt, wenn Du Dich nicht näher mit NodeRed beschäftigen möchtest, dann schreibst Du einfach das Array oder das Objekt, dass Du von den snmp Nodes erhälst in eine Datenbaum unter userdata_0.0 - dafür habe ich eine eigene Node mit Subflow gebastelt.
Dann kannst Du mit diesen Datenpunkten ja wieder mit Blockly oder was Du bevorzugst weiterarbeiten.