LED an GPIO blinken lasen

Begonnen von Forstling, 08 November 2020, 12:50:22

Vorheriges Thema - Nächstes Thema

Forstling

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


Adimarantis

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 + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

MadMax-FHEM

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+ Bullseye: 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)

Wernieman

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