Autor Thema: Gelöst: Werte aus FHEM über KNX lesen  (Gelesen 1544 mal)

Offline wolliballa73

  • Jr. Member
  • **
  • Beiträge: 72
Gelöst: Werte aus FHEM über KNX lesen
« am: 25 September 2020, 18:26:57 »
Hallo zusammen,

nachdem ich nun schon halbwegs so weit bin, meine KNX-Lichter und Rollos über FHEM anzusteuern, möchte ich nun ein bisschen weiterkommen.

Momentan nutze ich als "Server" für diverse Lösungen einen Wiregate, den ich jedoch nach und nach ablösen möchte. Eines der dort bisher genutzten Features ist, dass für bestimmte Gruppenadressen eine "Globale Variable" erstellt werden konnte, die auch einen Neustart übersteht. Zum Beispiel wurde das bisher genutzt, um den Status "an-/abwesend" auf dem KNX-Bus zur Verfügung zu stellen und dieser auch von anderen Geräten bzw. mit ETS ausgelesen werden konnte.

Wie löse ich das denn am elegantesten mit FHEM?
Ich habe die GA 0/7/1 (anwesend) hinzugefügt und kann den Status damit auch aktiv ändern bzw. ändert er sich, wenn auf dem Bus das entsprechende Paket kommt, aber auf "lese 0/7/1" von der ETS kommt keine Antwort bzw. sehe ich auch nix dergleichen im Event-Monitor.

Ich würde mich sehr über eine kurze Hilfestellung freuen -falls das hier schon irgendwo stehen sollte, dann hab ich es leider nicht gefunden :-(

Vielen Dank,
Matze
« Letzte Änderung: 26 September 2020, 12:12:57 von wolliballa73 »
CU,
Matze

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1614
Antw:Werte aus FHEM über KNX lesen
« Antwort #1 am: 25 September 2020, 18:43:00 »
Lies dir die commandref durch, dort gibt's den deine Parameter "get".

Sg
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline wolliballa73

  • Jr. Member
  • **
  • Beiträge: 72
Antw:Werte aus FHEM über KNX lesen
« Antwort #2 am: 26 September 2020, 12:12:00 »
Hallo,
Lies dir die commandref durch, dort gibt's den deine Parameter "get".
Das ist nicht ganz das, was ich gesucht habe: mit get liest FHEM den Wert VOM Bus, wenn ich das richtig sehe (erzeugt also ein "Lesen"-Telegramm). Ich brauche aber die Variante, dass ein Bus-Gerät den Wert von FHEM erhält (also die Antwort auf ein "Lesen"-Telegramm).
Allerdings hat mich dein Verweis auf die CommandRef weitergebracht - das von mir benötigte Attribut heißt "answerReading" (wer hätte das gedacht ;-) )

Scheint zu funktionieren...!
CU,
Matze

Offline predi-ger-many

  • New Member
  • *
  • Beiträge: 43
Antw:Gelöst: Werte aus FHEM über KNX lesen
« Antwort #3 am: 29 September 2020, 22:35:00 »
Das, was du willst, geht nicht. Dafür müsst FHEM nen vollständigen KNX Stack implementieren. Was aber geht:

1. Man nehme einen Raspi
2. Darauf packt man einen Weinzierl kBerry
4. Im ETS dann eine Dummy Prod DB oder eine Prod DB eines anderen Boas Moduls hinzufügen (muss mal kramen... ich hab da letztes Jahr für den kBerry ne Prod DB geschrieben)
3. Der Weinzierl kBerry bekommt dann eine physische Adresse per ETS programmiert, aber nicht die App
ne Prod DB gemacht)
5. dann installierst du https://bobaoskit.github.io/quickstart.html (da wird ein Redis mit installiert... damit werden die Daten persistent).

Vorteil: Alles echtes KNX. Überlebt jeden Neustart.

Habe damit seinerzeit folgende Lösung gebaut.

Pi 1: RaspianOS mit kBerry.
Pi 2: RaspbianOS mit Homematic und FHEM drauf. Homematic <--> FHEM <--> KNX. FHEM habe ich genommen, weil es "Steinzeit" ist (manchmal ist alles Text doch von Vorteil anstatt tolle GUIs ala Nodered) und ich den Sync Code schon komplett hatte.
Pi 3: Raspbian mit Razberry und FHEM. Alles analog zu Pi2.
Pi 4: Da läuft Raspbian mit Node Red. Damit baue ich die Logik. Werde ich aber demnächst auf Node Blue umstellen

Pi 2 und 3 sind als reine KNX Bridges. Pi 1 ist der persistente Speicher und Pi 4 die Logik Engine.



« Letzte Änderung: 29 September 2020, 22:54:51 von predi-ger-many »

Offline wolliballa73

  • Jr. Member
  • **
  • Beiträge: 72
Antw:Gelöst: Werte aus FHEM über KNX lesen
« Antwort #4 am: 30 September 2020, 17:36:34 »
Hi,
Das, was du willst, geht nicht. Dafür müsst FHEM nen vollständigen KNX Stack implementieren.
mein Test hat mir ein anderes Ergebnis gezeigt:
- in ETS ne Gruppenadresse (GA) angelegt
- Device in FHEM angelegt
- Wert über ETS und FHEM geändert bzw. gelesen: Änderungen kommen überall an
- FHEM neu gestartet (über shutdown restart und über Reboot Raspi)
- Wert über ETS gelesen: FHEM liefert nach wie vor den Wert, der vor dem Neustart eingestellt wurde

Somit für mich alles OK :-)
CU,
Matze

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2926
  • Anti-Statement befreite Zone ;)
Antw:Gelöst: Werte aus FHEM über KNX lesen
« Antwort #5 am: 02 Juni 2021, 10:06:59 »
@predi-ger-many wie greifst du die Daten dann von dem Weinzierl kBerry in FHEM ab? Mittels KNXD?
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

 

decade-submarginal