Betriebstemperatur Raspberry Pi
-
-
Habe ich mir mal notiert
Moin
ich habe heute versucht, das ganze mal zu installieren.
leider kommt bei
sudo pigpiod nur. command not found
und wird dieses Skript dazu benötigt !? pwmfanhelper.py
Irgendwie stockt das ganze bei mir . Dachte es ist "Easy " oder wie habt ihr das evtl gelöst...
Danke
Ach, nur das Plugin installieren bewirkt, das Hoobs nicht mehr startet und folgendes auswirft
Code
Alles anzeigen[Homebridge] [4/8/2020, 14:18:49] Error: pwmfanhelper error: Traceback (most recent call last): File "/home/hoobs/.hoobs/node_modules/homebridge-pwm-fan/pwmfanhelper.py", line 19, in <module> import pigpio ImportError: No module named pigpio at Socket.<anonymous> (/home/hoobs/.hoobs/node_modules/homebridge-pwm-fan/fan.js:53:13) at Socket.emit (events.js:210:5) at addChunk (_stream_readable.js:309:12) at readableAddChunk (_stream_readable.js:290:11) at Socket.Readable.push (_stream_readable.js:224:10) at Pipe.onStreamRead (internal/stream_base_commons.js:182:23) [Homebridge] [4/8/2020, 14:18:49] Got SIGTERM, shutting down service...
sschuste , hast du evtl eine Ahnung weshalb das schon schief läuft?
Code
Alles anzeigenpi@raspberrypi:~ $ sudo npm i pigpio > [email protected] install /home/pi/node_modules/pigpio > node-gyp rebuild gyp WARN EACCES current user ("pi") does not have permission to access the dev dir "/root/.cache/node-gyp/12.13.1" gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/node_modules/pigpio/.node-gyp" make: Entering directory '/home/pi/node_modules/pigpio/build' CXX(target) Release/obj.target/pigpio/src/pigpio.o ../src/pigpio.cc:2:10: fatal error: pigpio.h: No such file or directory #include <pigpio.h> ^~~~~~~~~~ compilation terminated. make: *** [pigpio.target.mk:111: Release/obj.target/pigpio/src/pigpio.o] Error 1 make: Leaving directory '/home/pi/node_modules/pigpio/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) gyp ERR! stack at ChildProcess.emit (events.js:210:5) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) gyp ERR! System Linux 4.19.75-v7+ gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /home/pi/node_modules/pigpio gyp ERR! node -v v12.13.1 gyp ERR! node-gyp -v v5.0.5 gyp ERR! not ok 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. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-04-09T05_11_23_427Z-debug.log
sschuste , hast du evtl eine Ahnung weshalb das schon schief läuft?
Von GPIO weiß ich, dass es was mit dem Raspi zu tun hat. Das ist ganz schön wenig, aber folgendes fiel mir auf:
sudo npm i pigpio
Dieser Befehl installiert Zeugs in das Homeverzeichnis des Users, der den Befehl ausführt, in diesem Fall pi. Installiert wird es daher nach /home/pi/node_modules/pigpio. Ist das so gewollt? Ich bin leider kein Hoobs-Anwender (und wieder was, von dem ich keine Ahnung habe).
Auf jeden Fall würde ich ein --unsafe-perm einbauen, also
sudo npm i --unsafe-perm pigpio
Ich glaube ja fast, dass das Homeverzeichnis von pi nicht der richtige Ort ist, um pigpio zu installieren. Bei der Smartapfel-Installation jedenfalls wäre das nicht richtig, und ich könnte mir vorstellen, dass es bei Hoobs genauso ist. Aber ich weiß das nicht. Ich rate nur. Nach der Smartapfel-Anleitung müsste der Befehl so lauten:
sudo npm i -g --unsafe-perm pigpio
Das zweite, das mir auffiel, ist:
../src/pigpio.cc:2:10: fatal error: pigpio.h: No such file or directory
Hier glaube ich, das dir Software fehlt, und zwar die pigpio-Version für Entwickler. Die wird gebaucht, um etwas mit make zu kompilieren. Wahrscheinlich fehlt libpigpio-dev. Installier das mal mit:
sudo apt-get install libpigpio-dev
und versuch es noch mal. Wie gesagt: alles schön geraten.
also wie du hier siehst sschuste
Code
Alles anzeigenpi@raspberrypi:~ $ sudo apt-get install libpigpio-dev Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: libpigpio1 The following NEW packages will be installed: libpigpio-dev libpigpio1 0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded. Need to get 164 kB of archives. After this operation, 476 kB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://archive.raspberrypi.org/debian buster/main armhf libpigpio1 armhf 1.71-0~rpt1 [89.8 kB] Get:2 http://archive.raspberrypi.org/debian buster/main armhf libpigpio-dev armhf 1.71-0~rpt1 [74.0 kB] Fetched 164 kB in 0s (438 kB/s) Selecting previously unselected package libpigpio1. (Reading database ... 41151 files and directories currently installed.) Preparing to unpack .../libpigpio1_1.71-0~rpt1_armhf.deb ... Unpacking libpigpio1 (1.71-0~rpt1) ... Selecting previously unselected package libpigpio-dev. Preparing to unpack .../libpigpio-dev_1.71-0~rpt1_armhf.deb ... Unpacking libpigpio-dev (1.71-0~rpt1) ... Setting up libpigpio1 (1.71-0~rpt1) ... Setting up libpigpio-dev (1.71-0~rpt1) ... Processing triggers for man-db (2.8.5-2) ... Processing triggers for libc-bin (2.28-10+rpi1) ... pi@raspberrypi:~ $ sudo npm i -g --unsafe-perm pigpio > [email protected] install /usr/local/lib/node_modules/pigpio > node-gyp rebuild make: Entering directory '/usr/local/lib/node_modules/pigpio/build' CXX(target) Release/obj.target/pigpio/src/pigpio.o SOLINK_MODULE(target) Release/obj.target/pigpio.node COPY Release/pigpio.node make: Leaving directory '/usr/local/lib/node_modules/pigpio/build' + [email protected] added 4 packages from 9 contributors in 11.944s pi@raspberrypi:~ $ pi@raspberrypi:~
lief es ja durch.
aber nach dem installieren des plugins
leider
Code
Alles anzeigen[Homebridge] [4/9/2020, 13:38:04] Error: pwmfanhelper error: Traceback (most recent call last): File "/home/hoobs/.hoobs/node_modules/homebridge-pwm-fan/pwmfanhelper.py", line 19, in <module> import pigpio ImportError: No module named pigpio at Socket.<anonymous> (/home/hoobs/.hoobs/node_modules/homebridge-pwm-fan/fan.js:53:13) at Socket.emit (events.js:210:5) at addChunk (_stream_readable.js:309:12) at readableAddChunk (_stream_readable.js:290:11) at Socket.Readable.push (_stream_readable.js:224:10) at Pipe.onStreamRead (internal/stream_base_commons.js:182:23) [Homebridge] [4/9/2020, 13:38:04] Got SIGTERM, shutting down service...
File "/home/hoobs/.hoobs/node_modules/homebridge-pwm-fan/pwmfanhelper.py", line 19, in <module>
Das könnten Rückstände der alten Installation sein. Mach die mal weg mit
sudo mv /home/hoobs/.hoobs/node_modules/homebridge-pwm-fan ~
und starte die Homebridge neu. Wie gesagt: das ist eine Sache für den Hoobs-Support, zu dem ich mich nicht zähle.
Ich klinke mich mal mit ein. Habe zusammen mit Ace mal bissi getüftelt.
1. Plugin installiert
2. gpio Library installiert
Folgende config eingetragen:
Code{ "accessory": "PWMFan", "name": "PIFan", "motor_bcm": 23, "frequency": 1, "def_dutycycle": 255, "min_dutycycle": 0 }
pigpiod -v zeigt 75 an
Ich habe einen Standart Lüfter mit zwei drähten.
Schwarzes Kabel an GPIO GND pin 6
Rotes Kabel an GPIO 23 also pin 16
Wenn ich also nun in HomeKit den Fan einschalte sollte doch eigentlich der Lüfter angehen.
Tut sich aber nix. Im Log ist auch nichts ersichtlich. (Kann auch am Plugin liegen, das es im log nicht erscheint)
Mal die frage an svk
Kannst du mir sagen ob das Plugin im log aufzeichnet und auch schaltet ohne Widerstand? und @Typ1er hast du es am laufen?
Ich muss dazu sagen ich habe keine Widerstände oder sonstiges angelötet. Also rein nur den Lüfter angeschlossen.
Ich hoffe auf euer Feedback
-Ich habe es bei mir hiermit zum laufen bekommen.
Allerdings hänge ich nun an dem gleichen Punkt wie Dennis_BE
Kommando zurück.
bestimmt haben die Tipps von Sschuste dazu beigetragen.
und dann mit der Anleitung hier im Post und richtige Verkabelung klappt es.
Ich hatte es Auch erst wie Dennis mit GND und Spannung an Pin. aber die Lüfter wollen wohl wirklich die 5 V. Dachte das sie mit 3,3 dann nur etwas langsamer drehen ( zum testen ob das Plugin geht.)
Möchte man ohne Fan Tachometer arbeiten also hat nur einen Lüfter mit 2 Adern, Muss man in der Config
"tach_bcm": 16,
löschen. Da sonst in Home der lüfter sofort wieder ausgeht. So bei mir.
Danke an alle beteiligten.
Ok installiert.
Mit unter "accessories"
angegeben.
Temperatur bekomme ich in Homekit und der Eve App anzeigt. Gut.
Aber unter Temperaturverlauf, Average Load und Uptime steht nichts. Warten?
Woran liegt´s?
Du musst folgende Anpassungen machen:
/uptime.txt in /tmp/uptime.txt
in der index.json DateiDer Pfad dazu wird dir im log angezeigt
Also der Temperaturverlauf ist inzwischen zu sehen. Tja Geduld mal wieder . . .
Deine obige Anpassung habe ich schon mal vorher gelesen, aber nicht verstanden und umsetzen können.
In meinem Log kann ich finden:
Error: ENOENT: no such file or directory, open '/uptime.txt'
at Object.openSync (fs.js:458:3)
at Object.readFileSync (fs.js:360:35)
at RaspberryPiInfo.getAvgLoad (/usr/local/lib/node_modules/homebridge-raspberrypi-info/index.js:85:16)
Heißt deine Zeile "/uptime.txt in /tmp/uptime.txt" ich soll irgendwo die Datei "/uptime.txt" finden und verschieben nach "/tmp/uptime.txt"? Wenn ja, weiß ich nicht wo ich suchen soll. Unter "/usr/local/lib/node_modules/homebridge-raspberrypi-info/node_modules" finde ich nichts.
sudo nano /usr/local/lib/node_modules/homebridge-raspberrypi-info/index.js
Dann musst du das dreimal anpassen.danach reboot und es sollte funktionieren
Ok jetzt nach mehreren Anläufen hat es funktioniert. Schwere Geburt. danke nochmals für alles.
Und was bedeuteten die 3 Werte unter "Average Load"?
Was bedeutet unter "Uptime" 1 Day, 6:08? Uptime dürfte nach dem Neustart gerade eben nur ein paar Sekunden sein.
Was bedeutet unter "Uptime" 1 Day, 6:08? Uptime dürfte nach dem Neustart gerade eben nur ein paar Sekunden sein.
So lange läuft dein Raspi seit dem letzten Boot.
pi@homePi:~ $ uptime
00:20:57 up 101 days, 23:38, 1 user, load average: 0.88, 0.74, 0.69
Mein Raspi läuft seit 101 Tagen und 23 Stunden 38 Minuten. Die Auslastung des Gerätes betrug in der letzten Minute 0,88 von 4, in den letzten 5 Minuten 0,74 von 4 und in den letzten 15 Minuten 0,69 von 4.
Die 4 steht für die vier Prozessoren meines Raspis, also kann man die 0,88 durch vier teilen und kommt dann auf eine Auslastung von 0,22 auf alle Prozessoren = 22% Auslastung des Raspis.
Ok. Nun erschließt sich mir das.
Habe ich mir mal notiert
SeydX Wenn du schon wieder da bist und deine Plugins auf Vordermann bringst, eventuell ist das ja nochmal ein Thema.
Gpio Lüfter Ansteuerung. 😅🤗