-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Einbindung von node-red-contrib-gpio für GPIOs #181
Comments
Stehen mit RedMatic 4.1.0 als redmatic-pkg zur Verfügung. Installation siehe https://github.com/rdmtc/RedMatic/wiki/Node-Installation#Installation-via-RedMatic-Package-Manager |
This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don't have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further. |
Hi, sorry hatte leider nicht eher Zeit etwas auszuprobieren: |
Ich würde da mal ganz blauäugig versuchen ob es trotzdem geht, hege die Hoffnung dass der Zugriff auf die GPIOs genauso wie beim Raspberry erfolgt. |
@m50434 bitte gib Bescheid ob es mit RedMatic >= 4.4.1 funktioniert. |
Hi, |
hmpf ;) Ok, gib mir etwas Zeit, ich check das asap. |
@m50434 kurzer Zwischenstand. Ich hab jetzt nach einigem manuellen Gefrickel node-red-contrib-gpio zum laufen gebracht. Bin aber hin- und hergerissen, das Projekt scheint nicht wirklich aktiv maintained zu sein (inkompatible mit raspi-io v10.x, Pull-Request bleibt unbeantwortet der Unterstützung für Eingänge mit Pull-Up mitbringt - was für die Nutzung der Taste des RPI-RF-MOD z.B. notwendig wäre).
Alles 3 nicht wirklich gut, am ehesten praktikabel wäre noch der Fork von node-red-contrib-gpio. Ich denke ich muss weitere Optionen suchen, gib mir etwas Zeit. Was für Usecases schweben Dir denn vor? Reicht Dir einfaches Input/Ouput? Oder brauchst Du mehr (PWM Out, Analog In, I2C, ...)? |
Alles klar, dann weiß ich erstmal Bescheid. |
So, hab mich für Option 1 entschieden, hab node-red-contrib-gpio geforkt: https://github.com/rdmtc/node-red-contrib-johnny-five
@m50434 Bitte gib Bescheid ob es bei Dir soweit funktioniert. |
Oh, ich glaub ich hab den Fehler gefunden. Da fehlen ein Haufen Dateien in der redmatic-pkg-node-red-contrib-johnny-five.tar.gz, hab das nicht gemerkt bei meinen Tests weil das nur auftrat wenn über Travis ein automatischer Build lief, bei meinen lokalen Builds mit denen ich getestet hab sind alle Dateien drin... |
V 4.6.0 Also:
Jetzt muss ich mir nur noch was bauen das ich die EIN/AUS-gänge mal testen kann... Vielen Dank hobbyquaker das du allem so energisch nachkommst! Gruß |
Vielen Dank auch von mir. Hier läuft es jetzt auch. |
Hatte schon Zeit (bzw. konnte nicht abwarten :-P ): Also, einen GPIO, der ein- und ausgeschaltet werden kann, habe ich auch (wie @Matten-Matten) problemlos hinbekommen. Für einen GPIO als Eingang war es doch ein bisschen schwieriger. Der GPIO-Knoten funktioniert zwar, allerdings funktioniert hier offensichtlich die Pullup-Einstellung nicht. Dies hatte @hobbyquaker ja schon angemerkt:
Als Debug-Ausgabe erhält man das ständige (typische) hin- und herspringen von High und Low, sobald irgendetwas an dem entsprechenden Pin hängt. Mit dem Johnny5-Knoten lässt sicht aber der interne Pullup/Pulldown-Widerstand des Raspberrys erfolgreich aktivieren. Also nochmal 1000 Dank an @hobbyquaker für die Mühen !!!! Hier nochmal oben der Eingangsknoten mit Pullup und unten das Beispiel zum Schalten eines GPIOs: Hier der Code für den Testjohnny-Knoten:
|
Das hatte ich gesehen, war mir aber nicht mehr sicher, ob der pullup-Eintrag von dir kam oder schon vor dem fork da war. Daher hatte ich es dann (erfolgreich) mit dem Johnny5-Knoten porbiert. |
Hmm... ok, muss ich mal checken. Bei mir funktioniert es, hab allerdings bisher nur die Taste der RPI-RF-MOD Platine getestet, kann sein dass die noch n'Pull-Up Widerstand mitbringt, hab ich noch nicht geprüft. |
Muss nochmal einhaken: |
Ich habe das MOD-RPI-PCB auch aber diese gpio Geschichte teste ich auf meinem testpi. Da ist zwar ein Funkmodul drauf aber nix angelernt |
Hmm ok, habe es heute nochmal probiert. Gleicher Fehler. Es reicht, dass ich den GPIO-Knoten implementiere... |
Kann bestätigen dass es zu Problemen kommt :-(
Er hat wie gewünscht nur den gpio12 konfiguriert an dem diese Taste angeschlossen ist (die auch sauber Events liefert). Vermutung/Spekulation: Johnny-Five/Raspi-io unterstützt ja auch uart, i2c und spi. Vermutlich wird der uart von raspi-io unnötigerweise umkonfiguriert/belegt oder so. Ich werd mal nachforschen bei Gelegenheit |
Joa, ich denk das wirds sein.... node-red-contrib-johnny-five instanziert raspi-io mit defaults:https://github.com/rdmtc/node-red-contrib-johnny-five/blob/master/lib/nodebotNode.js#L238 Und die defaults von raspi-io https://github.com/nebrius/raspi-io#API aktivieren bei Pis ohne Bluetooth (also alle außer 3B/3B+/0W) den uart. Was für einen Pi nutzt Du @m50434 ? Ich versuch mal rauszufinden was genau vom RPI-RF-MOD genutzt wird und dann über excludePins und enable* das rausnehmen, ich gugg mal ob ich am Wochenende dazu komm. |
ja, war ja anzunehmen.
Ich nutze den Pi 3 Modell B+ und das Funkmodul MOD-RPI-PCB
Das ist großartig. Danke. Ich bleibe natürlich dabei und werde dann austesten :-) |
@m50434 - hat mir jetzt keine Ruhe gelassen, doch direkt ausprobiert. Scheint zu gehen :) Bis ich ein neues Release mach kannst das recht easy händisch patchen: Datei Zeile 238: Zeile ersetzen durch: und den Pi mal rebooten. |
@hobbyquaker Jedensfalls habe ich nun einfach alle GPIOs excluded, die von meinem Funkmodul MOD-RPI-PCB belegt sind: Da es numerisch die ersten 12 Pins sind, habe ich also folgende GPIOs excluded: Damit hat jetzt auch die Einbindung eines Knotens geklappt, ohne das das Funkmodul ausgefallen ist 🎉 |
Das sind die Pins des RPI-RF-MOD die ich genannt hab, sorry für die Verwirrung, hatte nicht mehr dran gedacht dass Du ja das andere Funkmodul nutzt. |
Hi mal wieder, |
Arbeite zur Zeit an einem kompletten Rewrite der Johnny Five Nodes, da wird das konfigurierbar werden. Denke ist in 1-2 Wochen soweit. |
Hi, Gibt es da schon ne Lösung? |
Hi,
könnte man den Node node-red-contrib-gpio für das nächste Update mit aufnehmen?!
Ich würde gerne einzelne GPIOs des Raspberrys über Node-RED ansprechen können.
Eine direkte Installation klappt leider so nicht.
The text was updated successfully, but these errors were encountered: