NEWS
GPIO beim Restart
-
Hallo,
ich spiele nun seit einiger Zeit mit ioBroker herum und lerne täglich neues.
Unter anderem steuere ich einige Relais über GPIO. Wenn ich nun den Raspberry neu starte, hätte ich gerne das die Zuständer der einzelnen GPIO Pins so wie vor dem Restart sind. Wie kann man das machen?
Vielen Dank
Andreas
-
du musstest dich in die shutdown Routine dranhängen (in linux und windows gibts da was) und die Gpio Einstellugen in eine Datei speichern.. nach dem Booten wieder auslesen und abarbeiten
-
du musstest dich in die shutdown Routine dranhängen (in linux und windows gibts da was) und die Gpio Einstellugen in eine Datei speichern.. nach dem Booten wieder auslesen und abarbeiten `
Würde mir JavaScript adapter gehen.
Gpio value parallel in ein object schreiben, bei Script start (also System Reboot) die gpio confirm Stab der objecte schalten
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
du musstest dich in die shutdown Routine dranhängen (in linux und windows gibts da was) und die Gpio Einstellugen in eine Datei speichern.. nach dem Booten wieder auslesen und abarbeiten `
Würde mir JavaScript adapter gehen.
Gpio value parallel in ein object schreiben, bei Script start (also System Reboot) die gpio confirm Stab der objecte schalten
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community `
wie willst du was in die Objekte reinschreiben bei einem shutdown ??
der adapter wird beendet und dann hat sich die sache .. oder gibts da eine Möglichkeit ??
-
wie willst du was in die Objekte reinschreiben bei einem shutdown ??
der adapter wird beendet und dann hat sich die sache .. `
Nicht bei einem shutdown, sondern bei jeder Änderung des GPIO in einem (Javascript-)Datenpunkt speichern.Bei einem shutdown werden alle states gespeichert (in states.json bzw. redis) und bei ioBroker-Start wieder eingelesen. Während ioBroker-Start werden alle Skripte gestartet, so dass mittels eines Skriptes die in den (Javascript-)Datenpunkten gemerkten Werte an die GPIO übertragen werden können.
-
wie willst du was in die Objekte reinschreiben bei einem shutdown ??
der adapter wird beendet und dann hat sich die sache .. oder gibts da eine Möglichkeit ?? `
Du verstehst mich falsch!
Das script wuerde immer bei jeder aenderung des GPO pins den wer in ein object schreiben nicht nur beim shutdown.
WEn das system dan crasht/neu startet steht der jetige wert in de objecten und starten des scripts schreibt die werte wieder in die objecte der gpio pins.
-
Ich habe eh vor alle Werte zu historisieren. Ist es möglich beim Start von ioBroker dies dann auszulesen und zu setzten?
-
Ich habe eh vor alle Werte zu historisieren. Ist es möglich beim Start von ioBroker dies dann auszulesen und zu setzten? `
Theoretisch ja wird aber komplizierter als mein Beispiel mit parallel objecten
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Hallo,
gibt es eine Möglichkeit die GPIO´s bei Reboot auf true zu setzen nicht auf false ?
Mein Relay Block wird nach einem Neustart immer komplett auf false gesetzt Physikalisch alle Schalter geschlossen.Das führt bei meiner Schaltung aber zu Fehlern!
-
Hallo,
gibt es eine Möglichkeit die GPIO´s bei Reboot auf true zu setzen nicht auf false ?
Mein Relay Block wird nach einem Neustart immer komplett auf false gesetzt Physikalisch alle Schalter geschlossen.Das führt bei meiner Schaltung aber zu Fehlern! `
Hi,
hast du das irgendwie lösen können?
-
Nein leider nicht !
Gibt es da eine Lösung für ?
-
doch das geht…
schreib dir ein bash oder ein py Programm der den Zustand setzt .. und hängt diesen in crontab bei reboot
-
Aber ist es nicht so das der RPI Adapter diese Zustände wieder überschreibt wenn er gestartet wird?
-
Hallo,
ich spiele nun seit einiger Zeit mit ioBroker herum und lerne täglich neues.
Unter anderem steuere ich einige Relais über GPIO. Wenn ich nun den Raspberry neu starte, hätte ich gerne das die Zuständer der einzelnen GPIO Pins so wie vor dem Restart sind. Wie kann man das machen?
Vielen Dank
Andreas `
Hi Andreas,
steuerst du die Relais mit Hilfe des RPI Adapters oder so?
Wenn ohne RPI Adapter, könntest du mir vielleicht ein Beispiel posten?
Danke und Gruß
Mirko
-
Aber ist es nicht so das der RPI Adapter diese Zustände wieder überschreibt wenn er gestartet wird? `
hmm da hab ich nicht drauf geachtet.. ausprobieren.. würde ich sagen
-
Also bei mir ist es so das aktuell ohne RPI Adapter alle Relais der 8-Kanal Karte nicht angezogen sind.
Aktiviere ich jetzt den RPI Adapter ziehen sofort alle Relais an.
Das wurde auch schon mal hier diskutiert: viewtopic.php?f=22&t=10265&hilit=gpio
Ist für einige Anwendung ziemlich ungünstig wenn nach PI/iobroker/adapter restart die Relais plötzlich ihren Status verändern.
-
Hallo,
gibt es inzwischen neue Erkenntnisse zu diesem Thema?
Ich setzte aus dem Grund mittlerweile SonOff 4er Schalter ein.Gruß
Andreas