FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: knxler am 16 November 2015, 15:50:47

Titel: KNX Dimmer DPT 3.007 Datenformat
Beitrag von: knxler am 16 November 2015, 15:50:47
Hallo,

versuche mit FHEM meinen ABB Dimmer zu betreiben. Zum Dimup und Dimdown Befehl muss ich auf dem KNX-Bus Daten in dem Format DPT 3.007 schreiben. Leider bekomme ich das nicht hin. Kann mir bitte jemand helfen?

Ich füge mal meinen Code hinzu der nicht funktioniert.
define n_Wohnzimmer_Dimmen notify mySchalter1 {if ($EVENT eq "on"){\
fhem("set Dimmer_Wohnz_relatives_Dimmen value 09");;}}

Auf dem KNX Bus wird die 9 geschrieben, aber das Datenpaket ist laut ETS5 ein Byte zu viel und nicht das benötigte 3.007.


Danke im Voraus

Gruß Martin
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 21 November 2015, 20:07:50
Abend!

müsste man implementieren. Hat nur 4-bit. Fällt mir nicht ein, wie man das ohne Änderung im Modul hinkriegt.

Wie dringend isses denn?

Grüße, Andi
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: JoeALLb am 22 November 2015, 18:42:45
Ich hätte den auch zu konfigurieren ;-)
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 22 November 2015, 20:24:52
Abend zusammen,

ich hab grad wenig Nerven (Nachwuchs :-))...
Hat's zwei, drei Wochen Zeit?

Grüße, Andi
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: JoeALLb am 22 November 2015, 23:06:57
Ja klar,  ich würd deinen Nachwuchs aber auch ein paar Stunden hüten!
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 23 November 2015, 08:03:25
Deal, kommst vorbei :-)
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 23 November 2015, 20:24:19
So, Männer...

...mein Säugling scheint Potential zu haben. Hat heute mittag zusammen mit mir in den Bildschirm gestiert  8)

Anbei eine Version zum Testen.

Der Wert wird per value übergeben. +/- entscheiden über die Richtung. Keine Angabe bedeutet +. Beim Empfangen werden wir Werte analog in State abgelegt. Die Staffelung bei Zahlen außerhalb des Rasters greifen immer erst NACH dem Überschreiten der nächsten Schwelle (also +49 == +25 aufm Bus, -55 == -50 auf Bus). Ausnahme: ab 75 wird 100 angenommen.

Bitte um Feedback...

Gute Nacht, Andi
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: knxler am 25 November 2015, 11:02:33
Hallo Andy,

danke für die schnelle Antwort.
Leider bin ich neuling im Forum und weiß nicht wie ich testen soll. Muß ich nicht mein FHEM entsprechend updaten?
Ich habe mich zwischenzeitlich auch schon an dem Problem versucht und die 00_EIB.pm erfolgreich angepasst. Ich hatte dann aber keine Möglichkeit gefunden meine geänderte 00_EIB.pm dir zu verfügung zu stellen.

Gruß Martin
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 25 November 2015, 11:50:53
Hallo,

einfach runterladen, und per WinSCP (oder ähnlich) ins FHEM-Verzeichnis auf deinem FHEM-Server einspielen. Rechte kontrollieren (mindestens 755) und FHEM neu starten...
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: knxler am 25 November 2015, 13:57:11
Hallo,

leider weiß ich nicht wo ich was runterladen soll. Der Rest ist mir dann schon klar.

Gruß Martin
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: JoeALLb am 25 November 2015, 13:59:43
Oben am Beitrag hat Andi eine aktialisierte Version des Moduls angehängt. Das einfach in das FHEM-Verzeichnis kopieren und neu starten., dann sollte es funktionieren.
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: knxler am 25 November 2015, 15:12:33
Hallo,

erst einmal Danke!! Manchmal sieht man den Wald vor lauter Bäumen nicht.

Ich habe auch sofort getestet. Das funktioniert leider bei mir nicht.
Mein Code sieht folgendermaßen aus:

define n_Wohnz_relatives_Dimmdown notify Dim_down  {\
   if ($EVENT eq "on")\
     {fhem("set Dimmer_Wohnz_relatives_Dimmen value 01");;}\
   else\
     {fhem("set Dimmer_Wohnz_relatives_Dimmen value 00");;}\
}

define n_Wohnz_relatives_Dimmup notify Dim_up {\
   if ($EVENT eq "on")\
     {fhem("set Dimmer_Wohnz_relatives_Dimmen value 09");;}\
   else\
     {fhem("set Dimmer_Wohnz_relatives_Dimmen value 00");;}\
}

Der Dimmer (ABB) funktioniert folgendermaßen: Wenn ich auf die entsprechende Adresse eine 9 sende dimmt der so lange kontinuierlich hoch bis ich eine Null sende. Für das runterdimmen benötigt er eine 1. Wenn ich mir nun in der ETS5 die Daten ansehe die auf den Bus gehen so ist es nun das Datenformat DPT 3.007 aber es ist keine 9 oder 1.

Gruß Martin
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 25 November 2015, 20:38:23
Hallo Martin,

ich glaube, Du kennst den Datentyp nicht, gelle :-) ?

Siehe hier (Seite 24):
https://www.knx.org/media/docs/downloads/KNX-Standard/Datapoint-Types.pdf (https://www.knx.org/media/docs/downloads/KNX-Standard/Datapoint-Types.pdf)

Möchtest Du um 25% abdunkeln, schickst Du:
set Dimmer_Wohnz_relatives_Dimmen value -25

Möchtest Du um 75% aufhellen, schickst Du:
set Dimmer_Wohnz_relatives_Dimmen value +75

Steht früher im Post.

Die von Dir genannte 09 (= 2#1001) bedeutet nichts anderes, als dimme 1% ab, 01 bedeutet (= 2#0001) dimme 1% hoch.

Kommst Du mit dieser Info klar?

Grüße, Andi
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: knxler am 26 November 2015, 09:12:16
Hallo Andy,

ich bin ein blutiger Anfänger!! Danke! Ich habe se jetzt verstanden. Funzt wunderbar.
Nochmals Danke für die Unterstützung.


Gruß von der Uni Bochum

Martin
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 26 November 2015, 09:35:02
Morgen!

Nicht böse gemeint, nur leichte Kritik :-)

Hauptsache, es läuft...

Grüße, Andi
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 07 Dezember 2015, 08:28:51
Morgen Männer!

Wie ist die Lage? Kann ich diese Version einchecken?

Grüße, Andi
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: JoeALLb am 07 Dezember 2015, 08:41:01
Ich konnte leider noch nicht prüfen, da mein ETS-Dongle defekt ist.
Aber da wir bereits ein positives Feedback haben, würde ich nicht länger warten!!
Danke!!
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Norbert.HD am 07 Dezember 2015, 14:03:32
Zitat von: Andi291 am 07 Dezember 2015, 08:28:51
Kann ich diese Version einchecken?

Wenn du eincheckst, kannst du bitte noch im Hilfe-Bereich das Beispiel korrigieren?

      <p>Example:</p>
      <pre>
      define myDimmer EIB 0/1/1 0/1/2
      attr myDimmer EIBreadingX 1
      attr myDimmer model dpt1 dpt5.slider # GA 0/1/1 will be interpreted as on/off, GA 0/1/2 will be handled as dpt5 and show a slider on FHEMWEB
      attr myDimmer eventmap /on:An/off:Aus/value g2:dim/
      attr myDimmer webcmd on off dim
      attr myDimmer stateFormat getG2 % # copies actual dim-level (as sent/received to/from dimmer) into STATE
      </pre>     


dpt5.Slider mit großem 'S'
eventMap mit großem 'M'
webCmd mit großem 'C'
und "on off dim" durch ':'getrennt
also "attr myDimmer webCmd on:off:dim"

Aber selbst mit diesen Änderung, funktioniert bei mir 'dim' nicht in der Web-Oberfläche.
'on' und 'off' schalten, aber beim Drücken auf 'dim' stürzt fhem ab.

Gruß, Norbert
Titel: Antw:KNX Dimmer DPT 3.007 Datenformat
Beitrag von: Andi291 am 07 Dezember 2015, 18:37:40
Ist eingecheckt. Bitte den Thread schließen. Danke!