NEWS
ioBroker auf Mini-PCund ext.Impulsabfrage/Signale
-
Hallo,
bislang habe ich (mehr zum testen) ioBroker auf einem Raspi 4 am laufen.
Jetzt überlege ich mir auf einen Mini-PC (wie Intel NUC) umzusteigen, der auch noch andere Aufgaben erledigen kann, z.B. Unraid mit Adguard- Container.
Auch ioBroker sollte dann in Docker laufen.Bislang nutze ich auf dem Raspiberry zwei GPIO Ports um Impulse vom Wasser- und Stromzähler zu erfassen und dann in ioBroker zu verarbeiten (max. 2 i/s).
Der geplante Mini-PC Dell Wyse 5070) hat neben USB auch eine serielle Schnittstelle;
Gibt es hier passende Hardware oder Scripte, um externe Impulse (3,3V / 5V) am seriellen Anschluss (oder USB?) zu erfassen? Ähnlich wie beim Raspi-GPIO ?
Würde gerne die Impulse ohne extra Raspi oder ESP in ioBroker "bekommen", denn der Mini-PC befindet sich in direkter Nähen zu den Zählern.
-
Evtl musst du zu deinem „thin client „ etwas mehr sagen.
Deine Verwendung des Wortes stimmt nicht mit meiner Vorstellung überein
https://de.wikipedia.org/wiki/Thin_ClientFrüher hat man dazu Terminal gesagt und sind Rechner die neben Bildschirm Tastatur und Maus gerade mal genug Rechenleistung haben um mit dem Netzwerk zu kommunizieren und ein Bild anzuzeigen (Citrix Sessions, Webex, Remote Desktop, etc) Alle aufwändigen Applikationen laufen woanders und nur das Bild wird übertragen.
-
@oliverio
OK, ist eine Mini-PC, oder Intel NUC.
"Thin Client" ist der falsche Ausdruck, also ein "normaler" Mini PC mit HDMI, USB, CPU, RAM (8GB), M2-Festplatte, ...Habs korregiert ....
-
@topsurfer
Sehr gut. Jetzt passt es.Hast du jetzt auch eine Frage oder möchtest du nur Bericht erstatten?
NUCs oder ähnliches setzen hier viele ein, als nächste Evolution nach dem raspi -
@topsurfer sagte in ioBroker auf Mini-PCund ext.Impulsabfrage/Signale:
ist eine Mini-PC, oder Intel NUC.
soll wohl heißen dass Du noch keinen hast und möchtest jetzt eine "Empfehlung" haben ?
-
@oliverio
Ah habe die Frage entdeckt. Es geht um passende Skripte für die impulserfassung von PinsHast du da schon ein Board mit Pins dran, welche an den Rechner per Bus, usb oder serielle Schnittstelle angebunden ist?
Suchst du die Hardware dazu?
Ich denke die Ansteuerung hängt von der verwendeten Hardware ab, die die Pins bereitstellt.
Die Bereitstellung erfolgt dann über den linux way (alles ist eine Datei die man liest und schreibt]
Ob es dann eine entsprechende Node Bibliothek für den JavaScript Adapter oder node-red Modul zur Einbindung in den Iobroker gibt muss man dann schauen. -
@oliverio said in ioBroker auf Mini-PCund ext.Impulsabfrage/Signale:
Hast du da schon ein Board mit Pins dran, welche an den Rechner per Bus, usb oder serielle Schnittstelle angebunden ist?
Nein, da hab ich noch nichts.
Ausser dem vorhandenen seriellen Port (und USB).
Das ist ja meine Frage, geht das und was benötigt man (Board, Hardware) dazu um die el. Impulse (erst mal) "reinzubekommen".
Danach ist die Frage, wie kann man diese Signale in ioBroker abfragen, erkennen, verarbeiten.Ganz früher hatte ich mal per Parallelport eine Lichtschranke und Startampel an einen PC angeschlossen ... das ging einfach ...
-
Da bin ich jetzt nicht der Meister
Du wirst zusätzliche Hardware benötigen
Bspw sowashttps://www.antratek.de/usb-rly82?gad_source=1&gclid=Cj0KCQiA1rSsBhDHARIsANB4EJbK5Gr3G_w2o0OULT-fg4r5_G7EdT8IwBYk4g1dY7Z_kKmIJNCZHvsaAh9lEALw_wcB
Gibt sicherlich auch günstigere aber nur mal als Beispiel nach was du suchen kannst. Evtl hat jemand hier auch sowas im EinsatzOder du nutzt den raspberry und fragst die gpio per Remote ab
https://gpiozero.readthedocs.io/en/stable/remote_gpio.htmlDann kannst du deine bestehende Installation beibehalten.
Im Forum hat das jemand schonmal gefragtOder du schaust im Datenblatt deines neuen Rechners ob er auch Pins anbietet. Ist aber meist nicht der Fall
-
@oliverio sagte in ioBroker auf Mini-PCund ext.Impulsabfrage/Signale:
Hast du da schon ein Board mit Pins dran,
nee, das war die Frage, ob das ohne Board geht
-
@homoran
Das wurde noch ergänzt. Das stand zu diesem Zeitpunkt noch nicht dran. -
@oliverio said in ioBroker auf Mini-PCund ext.Impulsabfrage/Signale:
https://www.antratek.de/usb-rly82?gad_source=1&gclid=Cj0KCQiA1rSsBhDHARIsANB4EJbK5Gr3G_w2o0OULT-fg4r5_G7EdT8IwBYk4g1dY7Z_kKmIJNCZHvsaAh9lEALw_wcB
Gibt sicherlich auch günstigere aber nur mal als Beispiel nach was du suchen kannst. Evtl hat jemand hier auch sowas im EinsatzJa, genau, so was benötigt man dann wohl.
Danke!Frage ist, wie kann ich die Signale (Impulse) dann, die über USB zum PC gelangen, in ioBroker abfragen?
Oder die Signale in einem Python-Script (und Endlosschleife) erfassen und per MQTT an ioBroker schicken? Beim Raspi und GPIO weiß ich wie die Signale in eine Schleife abfragen kann, aber hier, bei USB ... ?
-
@topsurfer
Wenn man den links folgt findet man die Beschreibung
https://www.robot-electronics.co.uk/files/usb-rly82.pdf
Demnach erscheint dieses Gerät als com Port in linux
Die Befehle stehen in der Beschreibung
In Iobroker könnte man bspw mit dieser Bibliothek
https://www.npmjs.com/package/serialport
Das dann abfragen und ansteuernDie aktuell beste Lösung für dich wäre aber die Remote gpio Lösung.
https://forum.iobroker.net/topic/67437/remote-steuerung-pi-gpios -
@oliverio anke dir,
bei der remote-GPIO benötige ich aber halt einen laufenden Raspi ... auch wenn die stabil sind, eine potentielle Fehlerquelle mehr bleibt es (sei es beim booten, updates etc. ...).Daher meine Idee, diese Signale auf dem Mini-PC (auf dem auch ioBroker laufen würde) zu erfassen
-
um die el. Impulse (erst mal) "reinzubekommen"
Impulse zählen geht besser extern auf einem ESP8266.
Potentielle Fehlerquellen sind eher Updates, Stromausfall und
oft der vorm Bildschirm sitzt ohne Backup. -
@topsurfer Warum machst du es dir nicht einfach und ziehst iob auf einen z.B. nuc um und lässt die GPIO Lösung auf dem Raspi? Dann läuft auf dem Raspi eine Minimalinstallation vom iob und den hängst du dann per Multi-Host mit in das System.
-
@amg_666 sagte in ioBroker auf Mini-PCund ext.Impulsabfrage/Signale:
@topsurfer Warum machst du es dir nicht einfach und ziehst iob auf einen z.B. nuc um und lässt die GPIO Lösung auf dem Raspi? Dann läuft auf dem Raspi eine Minimalinstallation vom iob und den hängst du dann per Multi-Host mit in das System.
Genau das wäre auch mein Ansatz, entweder remote oder wenn in iob verarbeitet den PI einfach als Slave...