FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Tecra8000 am 30 November 2016, 13:14:26

Titel: Relaissteuerung via RPI_GPIO funktioniert nicht
Beitrag von: Tecra8000 am 30 November 2016, 13:14:26
Hallo,
ich bin neu hier,

Pi und Fhem Anfänger!!

(Die Temperaturmessung (10 x 1 Wire Sensoren) und Feutigkeit funktioniert über GPI0 4 und 26 funktioniert schon einmal.)

Nun möchte ich Relais via Fhem schalten (gem. Wiki Anleitung  http://www.fhemwiki.de/wiki/Raspberry_Pi:_GPIOs_schalten)
Von der Anleitung habe ich nur den Perl Bereich realisiert, wobei ich den Teil define [Name] RPI_GPIO [port] z.B.: define GPIO17 RPI_GPIO 17 über das Fhemfenster nicht eingeben kann.

Die virtuellen Relais reagieren gemäß Schalterstellung aber die GPIO Ports nicht.
Über direkte Linux Befehle schalten die GPIOs. (die verwendeten GPIOS sind 10,11,12,13,16)


Könnte Ihr bitte mal über meine fhem.cfg schauen.

Sind die GPIO10 direction output, eventuell andere Pins?



# Schalter definieren

define Schalter_1 dummy
attr Schalter_1 room Steuerung
attr Schalter_1 webCmd on:off
define Schalter_2 dummy
attr Schalter_2 room Steuerung
attr Schalter_2 webCmd on:off
define Schalter_3 dummy
attr Schalter_3 room Steuerung
attr Schalter_3 webCmd on:off
define Schalter_4 dummy
attr Schalter_4 room Steuerung
attr Schalter_4 webCmd on:off
define Schalter_5 dummy
attr Schalter_5 room Steuerung
attr Schalter_5 webCmd on:off


#Relais definieren

define Relais_1 dummy
attr Relais_1 room Steuerung
define relais_3 dummy
define Relais_4 dummy
attr Relais_4 room Steuerung
define Relais_5 dummy
attr Relais_5 room Steuerung
define Relais_3 dummy
attr Relais_3 room Steuerung
define Relais_2 dummy
attr Relais_2 room Steuerung



attr GPIO10 direction output
attr GPIO11 direction output
attr GPIO12 direction output
attr GPIO13 direction output
attr GPIO16 direction output


define n_Schalter_1 notify Schalter_1 set Relais_1,GPIO10 $EVENT
attr n_Schalter_1 room Steuerung
define n_Schalter_2 notify Schalter_2 set Relais_2,GPIO11 $EVENT
attr n_Schalter_2 room Steuerung
define n_Schalter_3 notify Schalter_3 set Relais_3,GPIO12 $EVENT
attr n_Schalter_3 room Steuerung
define n_Schalter_4 notify Schalter_4 set Relais_4,GPIO13 $EVENT
attr n_Schalter_4 room Steuerung
define n_Schalter_5 notify Schalter_5 set Relais_5,GPIO16 $EVENT
attr n_Schalter_5 room Steuerung


Vielen Dank

LG
Frank



Titel: Antw:Relaissteuerung via RPI_GPIO funktioniert nicht
Beitrag von: klausw am 30 November 2016, 17:16:17
kommt eine Fehlermeldung bei der Eingabe von define GPIO17 RPI_GPIO 17
gibt es Einträge im Log?

ohne das define eines GPIO kannst du ihn auch nicht ansteuern
Titel: Antw:Relaissteuerung via RPI_GPIO funktioniert nicht
Beitrag von: Tecra8000 am 30 November 2016, 20:27:13
Hallo Klaus,

hat sich erledigt, als ich meine Frage hier geschrieben hatte und noch einmal darüber 2 Std später nachgedacht habe viel mir mein Fehler auf.

ich hatte die defines für die RPI_GPIOs falsch zugewiesen.

Aber:

Meine fhem.cfg sieht aber leider nicht so strukturiert wie oben aus, hatte alles nach Windows Notepad++ kopiert alles neu strukturiert, zurüch kopiert (nano), aber dann standen alles Befehle in einer Zeile, was muss ich bei Notepad einstellen damit der Syntax 1 zu 1 kopiert wird.

mfg
Frank


Titel: Antw:Relaissteuerung via RPI_GPIO funktioniert nicht
Beitrag von: klausw am 30 November 2016, 22:56:01
Naja, ich würde dir empfehlen alles über die Eingabezeile in FHEM zu machen.
Fehlerhaftes copy $ paste kann dazu führen, das FHEM nicht mehr startet oder nicht richtig läuft.
Teileweise ist auch die Reihenfolge wichtig.
Es muss nicht schön aussehen, sonder funktionieren ;)