NEWS
(Gelöst) Füllstände mit Node Red auslesen
-
Re: HP Tintenfüllstände mit NodeRed und SNMP
Guten Morgen @mickym Ich habe jetzt mal Node Red installiert. Nun müsste ich ja node-red-node-snmp installieren.
Kann ich den Befehlnpm install node-red-node-snmpdirekt bei mir hier eingeben
pi@homebridge:~ $Man soll es ja aus dem Verzeichnis /.node-red installieren
Da ich aber nur den Node-red Adapter via ioBroker installliert habe, müsst mein pi@homebridge ja der richtige Ordner sein?Ich habe es dann doch versucht, was aber anscheinend falsch war:
npm install node-red-node-snmp npm WARN saveError ENOENT: no such file or directory, open '/home/pi/package.json' npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. + node-red-node-snmp@1.0.1 added 4 packages from 10 contributors and audited 4 packages in 3.131s found 0 vulnerabilitiesWie mache ich es richtig?
@damrak2022 Nein - Du hakst in den Adaptereinstellungen an, dass Du den Palettenmanager installierst

und die SNMP Node installierst Du, indem Du diesen aufrufst

und dann unter installation, den Namen des Moduls eingibst:

und aus dem Homeverzeichnis des pi kannst Du alles wieder löschen - also das node_modules Verzeichnis und auch die beiden package.json und package-lock.json.
Und ich würde Dir empfehlen nicht einfach Installieren, damit "verhunzt" Du Dir nur Dein System, in dem Du Leichen erzeugst.
-
@damrak2022 Nein - Du hakst in den Adaptereinstellungen an, dass Du den Palettenmanager installierst

und die SNMP Node installierst Du, indem Du diesen aufrufst

und dann unter installation, den Namen des Moduls eingibst:

und aus dem Homeverzeichnis des pi kannst Du alles wieder löschen - also das node_modules Verzeichnis und auch die beiden package.json und package-lock.json.
Und ich würde Dir empfehlen nicht einfach Installieren, damit "verhunzt" Du Dir nur Dein System, in dem Du Leichen erzeugst.
@mickym Okay, das habe ich gemacht.

Wie lösche ich die von Dir genannten Dateien/Pakete? Mache ich das über das Terminal und wen ja mit welchem Befehl genau? Du hast recht, die größte Befüchtung ist das ich mir aus Unwissenheit meine Installation verhunze.
-
@mickym Okay, das habe ich gemacht.

Wie lösche ich die von Dir genannten Dateien/Pakete? Mache ich das über das Terminal und wen ja mit welchem Befehl genau? Du hast recht, die größte Befüchtung ist das ich mir aus Unwissenheit meine Installation verhunze.
@damrak2022 Nun ja - nachdem Du das im Homeverzeichnis des PI gemacht hast gehe ich mal davon aus, dass das da drin ist. Also Terminal oder einfach ssh Verbindung aufmachen.
Poste halte mal das Homeverzeichnis Deines PIs:
cd ~ ls -la -
@damrak2022 Nun ja - nachdem Du das im Homeverzeichnis des PI gemacht hast gehe ich mal davon aus, dass das da drin ist. Also Terminal oder einfach ssh Verbindung aufmachen.
Poste halte mal das Homeverzeichnis Deines PIs:
cd ~ ls -la@mickym sagte in Füllstände mit Node Red auslesen:
ls -la
pi@homebridge:~ $ cd ~ pi@homebridge:~ $ ls -la total 52 drwxr-xr-x 7 pi pi 4096 Jun 6 05:21 . drwxr-xr-x 4 root root 4096 May 29 05:16 .. -rw------- 1 pi pi 3234 Jun 6 05:14 .bash_history -rw-r--r-- 1 pi pi 220 Apr 4 16:28 .bash_logout -rw-r--r-- 1 pi pi 3716 May 29 05:18 .bashrc drwxr-xr-x 4 pi pi 4096 May 29 05:18 .cache drwx------ 3 pi pi 4096 May 29 05:15 .config drwxr-xr-x 2 pi pi 4096 May 29 05:18 .iobroker drwxr-xr-x 6 pi pi 4096 Jun 6 05:21 node_modules drwxr-xr-x 5 pi pi 4096 Jun 6 05:21 .npm -rw------- 1 pi pi 36 May 29 05:15 .npmrc -rw-r--r-- 1 pi pi 1242 Jun 6 05:21 package-lock.json -rw-r--r-- 1 pi pi 807 Apr 4 16:28 .profile pi@homebridge:~ $ -
@mickym sagte in Füllstände mit Node Red auslesen:
ls -la
pi@homebridge:~ $ cd ~ pi@homebridge:~ $ ls -la total 52 drwxr-xr-x 7 pi pi 4096 Jun 6 05:21 . drwxr-xr-x 4 root root 4096 May 29 05:16 .. -rw------- 1 pi pi 3234 Jun 6 05:14 .bash_history -rw-r--r-- 1 pi pi 220 Apr 4 16:28 .bash_logout -rw-r--r-- 1 pi pi 3716 May 29 05:18 .bashrc drwxr-xr-x 4 pi pi 4096 May 29 05:18 .cache drwx------ 3 pi pi 4096 May 29 05:15 .config drwxr-xr-x 2 pi pi 4096 May 29 05:18 .iobroker drwxr-xr-x 6 pi pi 4096 Jun 6 05:21 node_modules drwxr-xr-x 5 pi pi 4096 Jun 6 05:21 .npm -rw------- 1 pi pi 36 May 29 05:15 .npmrc -rw-r--r-- 1 pi pi 1242 Jun 6 05:21 package-lock.json -rw-r--r-- 1 pi pi 807 Apr 4 16:28 .profile pi@homebridge:~ $@damrak2022 Ja wie befürchtet.
Also das node_modules Verzeichnis löschen und die package-lock.json
rm -R node_modules rm package-lock.jsondann nochmal prüfen, ob das weg ist mit ls -la
-
@damrak2022 Ja wie befürchtet.
Also das node_modules Verzeichnis löschen und die package-lock.json
rm -R node_modules rm package-lock.jsondann nochmal prüfen, ob das weg ist mit ls -la
@mickym sagte in Füllstände mit Node Red auslesen:
rm package-lock.json
pi@homebridge:~ $ rm -R node_modules pi@homebridge:~ $ rm package-lock.json pi@homebridge:~ $ ls -la total 44 drwxr-xr-x 6 pi pi 4096 Jun 6 06:11 . drwxr-xr-x 4 root root 4096 May 29 05:16 .. -rw------- 1 pi pi 3234 Jun 6 05:14 .bash_history -rw-r--r-- 1 pi pi 220 Apr 4 16:28 .bash_logout -rw-r--r-- 1 pi pi 3716 May 29 05:18 .bashrc drwxr-xr-x 4 pi pi 4096 May 29 05:18 .cache drwx------ 3 pi pi 4096 May 29 05:15 .config drwxr-xr-x 2 pi pi 4096 May 29 05:18 .iobroker drwxr-xr-x 5 pi pi 4096 Jun 6 05:21 .npm -rw------- 1 pi pi 36 May 29 05:15 .npmrc -rw-r--r-- 1 pi pi 807 Apr 4 16:28 .profile pi@homebridge:~ $ -
@mickym sagte in Füllstände mit Node Red auslesen:
rm package-lock.json
pi@homebridge:~ $ rm -R node_modules pi@homebridge:~ $ rm package-lock.json pi@homebridge:~ $ ls -la total 44 drwxr-xr-x 6 pi pi 4096 Jun 6 06:11 . drwxr-xr-x 4 root root 4096 May 29 05:16 .. -rw------- 1 pi pi 3234 Jun 6 05:14 .bash_history -rw-r--r-- 1 pi pi 220 Apr 4 16:28 .bash_logout -rw-r--r-- 1 pi pi 3716 May 29 05:18 .bashrc drwxr-xr-x 4 pi pi 4096 May 29 05:18 .cache drwx------ 3 pi pi 4096 May 29 05:15 .config drwxr-xr-x 2 pi pi 4096 May 29 05:18 .iobroker drwxr-xr-x 5 pi pi 4096 Jun 6 05:21 .npm -rw------- 1 pi pi 36 May 29 05:15 .npmrc -rw-r--r-- 1 pi pi 807 Apr 4 16:28 .profile pi@homebridge:~ $@damrak2022 Ok dann ist das wieder sauber und die snmp Nodes sind installiert. Nun musst Du aus dem Thread den ich Dir gepostet habe, den Flow importieren.
Ich stell ihn Dir hier nochmal rein:
Also den Code über Select All markieren und in die Zwischenablage kopieren.
Dann über den Import in das rosa Fenster kopieren:


-
@damrak2022 Ok dann ist das wieder sauber und die snmp Nodes sind installiert. Nun musst Du aus dem Thread den ich Dir gepostet habe, den Flow importieren.
Ich stell ihn Dir hier nochmal rein:
Also den Code über Select All markieren und in die Zwischenablage kopieren.
Dann über den Import in das rosa Fenster kopieren:


@mickym kay, habe ich gemacht - sieht bei mir so aus:

Ist das korrekt?
Danke für Deine Hilfe. Gerne hätte ich auch Deine Grafik mit den Wellen, die sieht spitze aus.
-
@mickym kay, habe ich gemacht - sieht bei mir so aus:

Ist das korrekt?
Danke für Deine Hilfe. Gerne hätte ich auch Deine Grafik mit den Wellen, die sieht spitze aus.
@damrak2022 Wunderbar, dann machst Du die Node auf und trägst dort die IP Adresse Deines Druckers ein:

Das mit der Grafik geht nicht - da ich das NodeRed Dashboard nutze und Du nutzt vis - aber lass uns erst mal schauen, dass es läuft.
Wie gesagt mache die Node auf und trage dort erst mal Deine IP-Adresse ein.
-
@damrak2022 Wunderbar, dann machst Du die Node auf und trägst dort die IP Adresse Deines Druckers ein:

Das mit der Grafik geht nicht - da ich das NodeRed Dashboard nutze und Du nutzt vis - aber lass uns erst mal schauen, dass es läuft.
Wie gesagt mache die Node auf und trage dort erst mal Deine IP-Adresse ein.
@mickym Okay, da stand schon die IP meines Raspi drin, Ist das richtig, das ich die jetzt auf die IP des Druckers geändert habe, oder war ich da wieder zu schnell?

-
@mickym Okay, da stand schon die IP meines Raspi drin, Ist das richtig, das ich die jetzt auf die IP des Druckers geändert habe, oder war ich da wieder zu schnell?

@damrak2022 sagte in Füllstände mit Node Red auslesen:
@mickym Okay, da stand schon die IP meines Raspi drin, Ist das richtig, das ich die jetzt auf die IP des Druckers geändert habe, oder war ich da wieder zu schnell?
Nein das war richtig. :) - Da muss die IP Adresse des Druckers rein.
Nun importierst Du noch diese 3 Nodes und verbindest sie wie in dem Bild:

-
@damrak2022 sagte in Füllstände mit Node Red auslesen:
@mickym Okay, da stand schon die IP meines Raspi drin, Ist das richtig, das ich die jetzt auf die IP des Druckers geändert habe, oder war ich da wieder zu schnell?
Nein das war richtig. :) - Da muss die IP Adresse des Druckers rein.
Nun importierst Du noch diese 3 Nodes und verbindest sie wie in dem Bild:

-
@damrak2022 Sehr gut - solange Du die blauen Punkte hast - musst Du oben rechts auf den Deploy Button drücken, damit das übernommen wird.
Dann machst Du das Debug Fenster auf (wie auf Abb. - die Wanze, Käfer .. ;) ) und startest den Flow mit Druck auf true.
Dann machst Du die Nachrichten auf und schaust mal, ob die Druckerdaten raus kommen.

-
@damrak2022 sagte in Füllstände mit Node Red auslesen:
Wie bekomme ich das "false" unter "SNMP"?
Mit true startest Du den Flow im Moment, mit false stoppst Du ihn wieder. Aber erst müssen wir mal schauen, ob wir die Daten überhaupt abrufen können.
-
@damrak2022 sagte in Füllstände mit Node Red auslesen:
Wie bekomme ich das "false" unter "SNMP"?
Mit true startest Du den Flow im Moment, mit false stoppst Du ihn wieder. Aber erst müssen wir mal schauen, ob wir die Daten überhaupt abrufen können.
@mickym Ja, Daten kommen

-
@mickym Ja, Daten kommen

@damrak2022 Nee da ist noch ein Fehler drin. Klapp mal die Nachrichten auf und schau mal was für ein error kommt. Der Status der SMNP Node sollte auch den true status haben und nicht false, da sonst ein Fehler aufgetreten ist.
-
@damrak2022 Nee da ist noch ein Fehler drin. Klapp mal die Nachrichten auf und schau mal was für ein error kommt. Der Status der SMNP Node sollte auch den true status haben und nicht false, da sonst ein Fehler aufgetreten ist.
@mickym Sorry, wo mache ich die Nachrichten auf?
-
@mickym Sorry, wo mache ich die Nachrichten auf?
@damrak2022 Auf die kleinen Pfeile neben dem Werten klicken. ;)

Hast Du auch auf den true und nicht auf den false Button geklickt?
-
@damrak2022 Auf die kleinen Pfeile neben dem Werten klicken. ;)

Hast Du auch auf den true und nicht auf den false Button geklickt?
@mickym Ja, true habe ich gedrückt und das ist die Ausgabe:

-
@mickym Ja, true habe ich gedrückt und das ist die Ausgabe:

@damrak2022 Ja machst Du bitte mal alle Pfeile auf, dass man lesen kann, was unter error drin steht usw. ;)
