Was läuft falsch ? Brauche Hilfe Bitte !

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

liameuller@gmail.com
Beiträge: 9
Registriert: 9. Sep 2018 10:45
Answers: 0

Was läuft falsch ? Brauche Hilfe Bitte !

Beitrag 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 !!!

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

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

Beitrag 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?

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

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

Beitrag 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!
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

liameuller@gmail.com
Beiträge: 9
Registriert: 9. Sep 2018 10:45
Answers: 0

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

Beitrag 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 !

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

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

Beitrag 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).

liameuller@gmail.com
Beiträge: 9
Registriert: 9. Sep 2018 10:45
Answers: 0

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

Beitrag von liameuller@gmail.com »

wurde gelöscht
Zuletzt geändert von liameuller@gmail.com am 11. Sep 2018 18:08, insgesamt 1-mal geändert.

liameuller@gmail.com
Beiträge: 9
Registriert: 9. Sep 2018 10:45
Answers: 0

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

Beitrag 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 !
Zuletzt geändert von liameuller@gmail.com am 11. Sep 2018 17:49, insgesamt 1-mal geändert.

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

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

Beitrag 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).

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

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

Beitrag 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
}

liameuller@gmail.com
Beiträge: 9
Registriert: 9. Sep 2018 10:45
Answers: 0

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

Beitrag 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 ?

Antworten