Raspberry Pi GPIO s einlesen und anzeigen

Begonnen von RalfKruppa, 11 September 2013, 10:51:51

Vorheriges Thema - Nächstes Thema

klausw

Wie ein adduser zum Absturz von Fhem führen soll ist mir schleierhaft.
Aber dann sollte es nach sudo deluser fhem gpio ja wieder laufen.
Du könntest mal die autocreate Sachen in der fhem.cfg auskommentieren. Es scheint, das er dort hängen bleibt.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

pechnase

habe das mit

sudo deluser fhem gpio

ausprobiert und dann läuft fhem auch wieder wie gewohnt. Der log sieht dann so aus

2016.02.13 16:53:40 1: Including fhem.cfg
2016.02.13 16:53:40 3: telnetPort: port 7072 opened
2016.02.13 16:53:40 3: WEB: port 8083 opened
2016.02.13 16:53:40 3: WEBphone: port 8084 opened
2016.02.13 16:53:40 3: WEBtablet: port 8085 opened
2016.02.13 16:53:40 2: eventTypes: loaded 0 events from ./log/eventTypes.txt
2016.02.13 16:53:40 1: Including ./log/fhem.save
2016.02.13 16:53:40 1: usb create starting
2016.02.13 16:53:41 3: Probing CUL device /dev/ttyAMA0
2016.02.13 16:53:41 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.02.13 16:53:41 3: Probing FRM device /dev/ttyAMA0
2016.02.13 16:53:46 1: usb create end
2016.02.13 16:53:46 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attr             ibute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2016.02.13 16:53:46 0: Featurelevel: 5.7
2016.02.13 16:53:46 0: Server started with 9 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux,              user fhem, pid 453)


Mit der Auskommentierung des autocreate werde ich gleich noch versuchen.
2 x RPI mit FHEM 5.8 (RPI B+ & RPI 2B) verbunden über FHEM2FHEM
- HM Fensterkontakte, Rauchmelder, Fernbedienung, Schalter
- Optolink (Selbstbau) Vitotronic 200KW2
- 1-wire DS1820 Temp.Sensoren, TX29DT-IT
- CUL (busware), nanoCUL, Jeelink (Nachbau), FHEMduino

pechnase

...mit auskommentiertem autocreate funktioniert fhem auch nach adduser fhem gpio ???

VG Wolfgang
2 x RPI mit FHEM 5.8 (RPI B+ & RPI 2B) verbunden über FHEM2FHEM
- HM Fensterkontakte, Rauchmelder, Fernbedienung, Schalter
- Optolink (Selbstbau) Vitotronic 200KW2
- 1-wire DS1820 Temp.Sensoren, TX29DT-IT
- CUL (busware), nanoCUL, Jeelink (Nachbau), FHEMduino

klausw

Zitat von: pechnase am 13 Februar 2016, 17:08:22
...mit auskommentiertem autocreate funktioniert fhem auch nach adduser fhem gpio ???

FRM steht bei dir im Log als letztes.
Dort vermute ich den Fehler.
Mit RPI_GPIO sollte es nichts zu tun haben. Das Modul wird erst bei einem define geladen.
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

AlphaKingOne

Hallo ich hab irgendwie ein ganz komischen Fehler.

Ich kann über Fhem die GPIO nicht schalten. Ich kann aber über Shell die LED an schalten und über Fhem aus. Aber ich kann sie nicht über Fhem einschalten.

ich steh gerade wirklich auf dem Schlauch

hoffe ihr könnt mir helfen.

###GPIO###

define GPIO_14_L1 dummy
attr GPIO_14_L1 room GPIO,
attr GPIO_14_L1 setList on off

define on_GPIO_14_L1 notify GPIO14__L1:on {\
system("/usr/local/bin/gpio write 15 1")}

define off_GPIO_14_L1 notify GPIO_14_L1:off {\
system("/usr/local/bin/gpio write 15 0")}

define GPIO_3_L2 dummy
attr GPIO_3_L2 room GPIO,
attr GPIO_3_L2 setList on off

define on_GPIO_3_L2 notify GPIO3__L2:on {\
system("/usr/local/bin/gpio write 9 1")}

define off_GPIO_3_L2 notify GPIO_3_L2:off {\
system("/usr/local/bin/gpio write 9 0")}
Raspberry B, B+, B v2 u. v3; DS18B20; MCP23017; CUL; ESP8266

Wernieman

Wenn Du Dir folgendes anguckst:

define on_GPIO_14_L1 notify GPIO14__L1:on ...
define off_GPIO_14_L1 notify GPIO_14_L1:off


Was fällt Dir auf?

Kleiner Hinweis noch: Gucke dir die Unterschiede im Namen von GPIO14_L1 an ... dann wird Dir auffallen, das Du beim "on" zwei _ hast, beim off dagegen nur eines.

Kurzgefasst:
Der on wird niemals Trickern ....
- 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

AlphaKingOne

ach ver.....
Danke ich hab das voll übersehen
Raspberry B, B+, B v2 u. v3; DS18B20; MCP23017; CUL; ESP8266

sn0000py

Hallo hänge mich auch mal hier ran ...

kann mir jemand erklären was das in der Doku bedeutet?
"Es funktioniert auch mit der Jessie Version. Allerdings NICHT wenn ein Kernelupgrade durchgeführt wird"

Kann ich das nun mit dem aktuellen Versionen verwenden? Oder muss ich immer damit rechnen das es wieder mal nicht geht?
Ich möchte 8 pins schalten ...

klausw

Kannst du. Wenn du ein aktuelles Raspbian Image verwendest wird es funktionieren. Es kann nur Probleme geben, wenn du ein bestehendes System upgradest. Z.B von wheezy auf jessie.

Gesendet von meinem HTC One mit Tapatalk

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

sn0000py

Also ich verwende das raspbian jessie lite, und updates mache ich nur übers apt-get upgrade / apt-get update .... damit sollte es dann passen oder?

klausw

Update ist kein Problem. Upgrade kann eins sein.
Ich weiss es auch nicht genau. Aber die meisten Probleme bezüglich Rpi Gpio hier im Forum tauchen nach solchen Aktionen auf.

Aber es ist eigentlich ganz einfach: Wenn alles funktionierte und plötzlich nix mehr geht weil ein Upgrade/Kernelupdate gemacht wurde möchte ich nicht belästigt werden 😁.

Meistens werden die Rechte zerschossen und dann laufen die Gpios nur noch mit Root Rechten. I. Diesem Fall hilft nur eine Neuinstallation.

Gesendet von meinem HTC One mit Tapatalk

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

sn0000py

hmmm okey danke für die antwort .... werde mal überlegen müssen ob das dann das richtige ist ... wenn es mit jedem update zu einem Ausfall kommen kann ...

oder ob ich die Relais doch anderes anbinden werde

klausw

Wie gesagt update ist kein Problem.
Und wenn die Rechte nicht mehr passen dann kannst du sie auch noch in der rc.local oder so korrigieren.

Gesendet von meinem HTC One mit Tapatalk

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280