Autor Thema: LED an GPIO blinken lasen  (Gelesen 470 mal)

Offline Forstling

  • New Member
  • *
  • Beiträge: 41
LED an GPIO blinken lasen
« am: 08 November 2020, 12:50:22 »
Hallo

ich habe folgende Problem ich möchte eine LED die an einem GPIO des Raspberry angeschlossen ist dauerhaft blinken lassen.
Das ganze sollte möglichst ohne irgendwelche zusätzlichen at oder doif .... funktionieren.

Ich möchte dazu den blink befehl nutzen:
Also:
set GPIOxx blink 5 1
Hier würde die LED 5x 1 Sekunde blinken
Jetzt suche ich einen Ausdruck den FHEM oder Perl als unendlich ansieht. Die LED soll blinken bis es einen anderen Befehl gibt. Sobald etwas anderes wie ein Zahl eingesetzt wird geht es nicht.
* und # funktionieren schon einmal nicht


Offline Adimarantis

  • Jr. Member
  • **
  • Beiträge: 80
Antw:LED an GPIO blinken lasen
« Antwort #1 am: 27 November 2020, 21:46:31 »
Wie wäre es den entsprechenden Befehl mit einem DOIF jede Minute für 1 Minute abzusetzen:
define DI_Blink DOIF ([+:01]) (set GPIOxx blink 60 1)
Gruß,
Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL
54 x Homematic, 13 x HMIP, 3 x 433Mhz Sensoren, 6 x IT_Funksteckdosen

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 9869
  • NIVEAu ist keine Creme...
Antw:LED an GPIO blinken lasen
« Antwort #2 am: 27 November 2020, 23:44:42 »
Warum ein Dauerblinken aus fhem und nicht einfach per Shell-Script?

#!/bin/bash

# set up GPIO as output
if [ ! -e /sys/class/gpio/gpio17 ]; then
  # echo setting gpio
  sudo echo "17" > /sys/class/gpio/export
  sleep 1
  sudo echo "out" > /sys/class/gpio/gpio17/direction
fi

# now let's blink infinite
while [ 1 ]; do
sudo echo "0" > /sys/class/gpio/gpio17/value
sleep 5
sudo echo "1" > /sys/class/gpio/gpio17/value
sleep 5
done

Das einmal starten und es blinkt...

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 Stretch (Test)

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6909
Antw:LED an GPIO blinken lasen
« Antwort #3 am: 28 November 2020, 15:20:45 »
Hätte auch den Vorteil, das FHEM entlastet wird.
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

 

decade-submarginal