CUL vom CLI

Begonnen von oliver69, 01 Mai 2016, 19:21:41

Vorheriges Thema - Nächstes Thema

oliver69

Hallo,

ich verwende CUL seit Jahren an einem Raspberry zum steuern von Intertechno und anderen Produkten direkt von der CLI.

Codebeispiel:  echo $code > /dev/ttyACM0

Seit einiger Zeit beschäftige ich mich auch mit dem Empfang.

Codebeispiel:
while read d1 ; do
if [ -n "$d1" ] ; then
  if [ ! -n "`echo $d1 | grep \"unknown\"`" ] ; then

HIER KOMMEN DANN AUSWERTUNGEN UND AKTIONEN ETC.

  fi
fi
done < /dev/ttyACM0

Beides alleine funktioniert wunderbar....nur zusammen nicht wirklich.
Das Empfangsprogramm wird mit rx.sh & gestartet, wenn jetzt tx.sh was machen soll passiert nichts. Ich denke das das Device durch rx blockiert ist. Ich suche jetzt eine Möglichkeit dies zum laufen zu bringen, ein Ansatz wäre wohl wenn rx.sh nicht blockieren würde. Ich weiss nur nicht wie das zu bewerkstelligen.

rudolfkoenig

Eine (womoeglich waghalsige) Alternative waere diese Perl-Skript-Sammlung namens FHEM zu verwenden.

oliver69

Zitat von: rudolfkoenig am 01 Mai 2016, 20:56:17
Eine (womoeglich waghalsige) Alternative waere diese Perl-Skript-Sammlung namens FHEM zu verwenden.

Das möchte ich nicht tun. Da sind 90% was ich nicht brauche und bis ich den Code überprüft aber ob er sicher ist.....

justme1968

#3
wer die zeit zu prüfen ob FHEM sicher genug für ihn ist spart hat doch ganz viel zeit übrig an seinen shellscripten zu arbeiten und dann auch dort alle potentiellen sicherheits probleme zu lösen. ohne die zeit derer die FHEM verwenden in anspruch zu nehmen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

KölnSolar

Und warum wird das  FHEM_Forum genutzt  ? Nicht, dass da unsichere Antworten kommen ;-)
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

rudolfkoenig

Ich betrachte die Aufgabe als Gehirnjogging, und versuche den TE nicht zu bekehren:
Vorschlag: tx.sh schiesst rx.sh ab, schreibt die Daten, und startet rx.sh.

ZitatCode überprüft aber ob er sicher ist.
Wovon genau hast du Angst? Ich will deine Angst nicht nehmen, wuesste aber gerne, was die Leute bewegt.