Seite 1 von 3

Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 9. Sep 2018 11:13
von liameuller@gmail.com
Hallo,

bin jetzt schon mehrere Tage dran, einen GPIO Pin als schalter über Openhab2 Habpanel zu schalten !
habe auch schon Erfahrung mit GPIO´s, aber über Openhab klappt es einfach nicht !

System: Raspberry 2 mit Stretch Betriebssystem

Vorgehen:
*********************************************************************
sudo nano /etc/openhab2/items/home.items

Switch LED "LED" { gpio="pin:21" }
*********************************************************************

GPIO über BINDINGS installiert

Über Habpanel füge ich die Switch LED als Schalter ein und mache eine Ausführung.


Aber leider tut sich an dem GPIO Pin 21 einfach nichts ???

Könnt ihr mir Helfen Bitte !!!

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 9. Sep 2018 17:56
von hr3
Steht etwas in den Log-Dateien?
Ich würde es erst einmal über eine sitemap probieren.
Wie überprüft du den Schaltzustand des GPIO?

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 9. Sep 2018 18:14
von udo1toni
Das ist ja ein weites Feld... :)

Schrittweise vorgehen wäre angeraten:
  1. GPIO verbinden.
  2. auf Systemebene dafür sorgen, dass der GPIO korrekt funktioniert (Richtung, Echo-Befehl führt zu leuchtender LED usw.)
  3. dafür sorgen, dass openHAB berechtigt ist, auf die GPIO zuzugreifen (siehe Doku GPIO-Binding)
  4. Binding installieren und korrekt konfigurieren, falls das notwendig ist.
  5. Ein Item einrichten und entweder über die Karaf Konsole per smarthome send itemname ON|OFF setzen oder wahlweise über eine simple Sitemap mit Basic UI / Classic UI schalten (Der Schaltvorgang muss in der events.log auftauchen - die LED muss geschaltet werden)
  6. In HABpanel die entsprechende Schaltfläche anlegen und testen.
Wenn Du einfach alles auf einmal machst und die Zwischenschritte weg lässt, hast Du viele Punkte, an denen es schief gehen kann, die musst Du dann trotzdem alle abklappern.

Warum eine Sitemap nutzen? Weil die Sitemap entweder korrekt gerendert wird, dann funktioniert der Schalter auch garantiert, oder sie wird nicht korrekt gerendert, dann weißt Du, dass Du irgendwas verkehrt gemacht hast. Dieses Verhalten ist bei HABpanel nicht gegeben, weil es einfach zu viele Möglichkeiten gibt, etwas zu konfigurieren.

Ach so, nur als Wiederholung aus der offiziellen Doku: Der Pin 21 ist der Pin, wie er vom Kernel gesehen wird, das ist nicht notwendigerweise auch der Pin 21 der Steckerleiste!

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 16:05
von liameuller@gmail.com
Hallo,

die Schaltzustände der GPIO werden mit einem Oszilloskop gemessen !

Was meint ihr mit GPIO verbinden ? die Wiringpi Treiber installieren ? oder in PAPER UI / Add-Ons / Bindings ==> die OneWireGpio Bindings installieren ?

((((2.auf Systemebene dafür sorgen, dass der GPIO korrekt funktioniert (Richtung, Echo-Befehl führt zu leuchtender LED usw.))))
- meint ihr mit einem Python script die GPIO´s schalten ???

(((( 3.dafür sorgen, dass openHAB berechtigt ist, auf die GPIO zuzugreifen ))))
- was muss ich da alles in der Terminal schreiben ? Verstehe nur Bahnhof auf dieser Seite (siehe Doku GPIO-Binding)



Bitte Hilft mir !

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 16:42
von hr3
Es fällt mirt schwer, zu verstehen, wo du genau steht mit deinem Problem.
Deswegen:
was für einen Raspi 2 hast genau (Model/Revision),
an welchem Pin prüfst du die Veränderung (gegen Ground oder gegen Plus),
ist es dir auf einem anderen Weg (z.B. Echo) schon geglöückt diesen GPIO mzu schalten,
hast du es mal über die sitemap probiert?
Wenn du möchtest, dass man dir hilft, solltest du etwas mehr von deiner Seite beitragen und zumindest die Fragen die man dir gestellt hat beantworten, bzw. ein Feedback zu den angeregten Schritten geben (probiert, Ergebnis).

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 17:36
von liameuller@gmail.com
wurde gelöscht

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 17:41
von liameuller@gmail.com
Habe alles nach dieser Anleitung gemacht und es geht trotzdem nicht !

https://tutorials-raspberrypi.de/raspbe ... n-lichter/


habe einen RPI 2 B+ V1.2

Messe mi einem Oszilloskop den GPIO 23 gegen den Plus und auch gegen den GND. (2 Kanal) aus Verzweiflung schon.

Nein mit einem ECHO habe ich es noch nicht probiert !

Möchte es über die Sitemap machen !!! und probiere die ganze Zeit über Sitemap !

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 17:47
von hr3

Code: Alles auswählen

2018-09-11 17:21:40.767 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'relais.items' has errors, therefore ignoring it: [2,142]: mismatched input '<EOF>' expecting '}'
2018-09-11 17:21:41.948 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'relais.items' has errors, therefore ignoring it: [2,142]: mismatched input '<EOF>' expecting '}'
2018-09-11 17:22:10.981 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'relais.sitemap'
2018-09-11 17:22:12.407 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'relais.sitemap'
2018-09-11 17:22:13.654 [WARN ] [basic.internal.render.SwitchRenderer] - Cannot determine item type of 'relais1Switch'
Bitte bringe als erstes deine relais.items in Ordnung und benutze die Formatierungs-Funktion für die Code-Anzeige (läßt sich einfacher lesen).

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 17:56
von hr3
Ich finde dazu 2 unterschiedliche PinOuts
http://pi4j.com/pins/model-2b-rev1.html
https://www.element14.com/community/ser ... IO_Pi2.png
Ursprünglich hast du von GPIO 21 gesprochen, jetzt von 23.

Das von dir angegebene Beispiel ist so gar nicht mehr erforderlich. Du brauchst keine Python-Script und nichts auf der Linux-Ebene. Alles wird über das GPIO-Binding geregelt.

Da ich den Eindruck habe, dass du mit sitemap garnichts anfangen kanns, hier ein Beispiel

Code: Alles auswählen

sitemap tmp label="TMP" {
 Switch item=LED
}

Re: Was läuft falsch ? Brauche Hilfe Bitte !

Verfasst: 11. Sep 2018 18:11
von liameuller@gmail.com
Ich habe gedacht das wenn ich OPENHABIAN Image draufspiele, sind alle Treiber drauf installiert.

Möchte nur zuerst mal einen Schalter in der Sitemap, an einem GPIO Pin Schalten !

Habe auch schon mehrere varianten aus dem Internet versucht, deshalb zuerst GPIO 21 und dan 23 !

Kannst du mir auch ein Beispiel zu Item geben ? Wie ich einen GPIO PIN schalten kann ?