+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 27
  1. #1
    Registriert seit
    Sep 2020
    Beiträge
    23

    Question A5-38-08 Gateway Profil erweitern um Blinds Control

    In dem Profil ist nur ein Teil des EEP integriert und zwar der 0x01 Switching
    Wäre es möglich auch den Teil 0x07 Blinds Central Commands dort mit zu integrieren?
    Problem ist: Ich habe zur Zeit meine 4 Jalousien über Afriso ABR152 mit dem EEP A5-38-08 unter dem
    Funktionscode 07 eingebaut und bin nicht mehr in der Lage nach dem Wechsel auf IPS die Jalousien entsprechend zu fahren.
    Da hängt nun der Haussegen schwer schief

    Unterstützung zu diesem Thema wäre sehr hilfreich, da ich nicht diverse Euronen in neue kompatible Module stecken will.

  2. #2
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    24,133

    Hast du mal geschaut, ob das hier hilft? More Enocean Features

    paresy

  3. #3
    Registriert seit
    Sep 2020
    Beiträge
    23

    Ja hab ich installiert und getestet.
    Liegt aber leider an dem EEP, da dort zuviele Funktionen über verschiedene Befehlscodes umgesetzt wurden.
    In der aktuellen Version in IPS wurde scheinbar nur der Befehlscode 1 umgesetzt und die weiteren ignoriert.
    Verständlich bei dem erforderlichen Aufwand.
    Oder DB3 wird nicht richtig ausgewertet, aber ohne den Sourcecode ist das schwer zu sagen.

  4. #4
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    24,133

    Da du ja das EEP hast - hast du mal geschaut, ob du dir selber ein PHP Modul bauen kannst, dass die erforderlichen Bits&Bytes überträgt?

    paresy

  5. #5
    Registriert seit
    Sep 2020
    Beiträge
    23

    Werde mich mal an die Vorlage halten und versuchen das Modul von Silberstreifen anzupassen. Leider bin ich mehr der AWL Programmierer als der PHP schreiber. Aber ich denke erst mal anfangen und dann sehen was raus kommt. Ich werde mal berichten wie es läuft.

  6. #6
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    24,133

    Mach dann einfach ein neues Thema im Module Bereich auf (am besten mit dem was du bereits auf GitHub fertig hast) und wir oder User hier helfen dir bestimmt weiter

    Wichtig ist, dass du uns das Gefühl gibt, was du alles ausprobiert hast und wo genau du nicht weiterkommst.

    paresy

  7. #7
    Registriert seit
    Jan 2012
    Beiträge
    877

    ich kann das sicherlich bei MoreEnoceanFeatures einbauen, wenn Du mir die erforderliche Spezifikation gibst. Alternativ kann ich Dir auch bei einem eignen Modul helfen.
    Viele Grüße
    Jürgen

  8. #8
    Registriert seit
    Sep 2020
    Beiträge
    23

    Post Hilfe wird gerne angenommen

    Hallo Silberstreifen,

    würde mich freuen Dir das EEP etc. zur Verfügung zu stellen.
    Ich würde Dir auch eines meiner Module zusenden, wenn Du das entsprechend testen möchtest.
    Wäre einfacher als per E-Mai zu testen :-)
    Für mich wäre es auch einfacher, da ich mit PHP und Scripting an meine Grenzen stosse

    Kannst mir ja bescheid geben was wir weiter machen wollen.

  9. #9
    Registriert seit
    Sep 2020
    Beiträge
    23

    Standard EEP Datei

    Hier die EEP Datei
    Ganz am Ende ist der Befehlscode 07 mit dem die Blindscontrol realisiert ist.
    Angehängte Grafiken Angehängte Grafiken

  10. #10
    Registriert seit
    Sep 2020
    Beiträge
    23

    Post A5-38-08 XML Set mit der Blind Control integriert falls es hilft

    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0x00">0x01</Byte>
    <Byte order="3" ignoremask="0xF7">0x08</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>P2</Shortcut>
    <Type>
    Func. 00: -- not used –-

    Func. 01: -- not used --

    Func. 02: -- not used --

    Func. 03: -- not used --

    Func. 04: Angel (see remark 1)
    Bit7 0 = positive sign
    Bit7 1 = negative sign
    Bit6...0 0 ... 90
    Angle in 2° steps (e.g. 0 = 0°, 90 = 180°)

    Func. 05: 0.0 ... 25.5 seconds

    Func. 06: 0.0 ... 25.5 seconds

    Func. 07: Runtime value to open the blind
    0 ... 255 seconds

    Func. 08: -- not used --

    Func. 09: Set maximal position value
    0 ... 100%

    Func. 10: Angle at the fully OPEN position
    Bit7 0 = positive sign
    Bit7 1 = negative sign
    Bit6...0 0 ... 90
    Angle in 2° steps (e.g. 0 = 0°, 90 = 180°)

    Func. 11: -- not used --
    </Type>
    <Value>1</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    </TestCase>
    <TestCase>
    <Name>Function Enum Test</Name>
    <Test>
    <Name>Function: Do nothing, status request</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x08</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Do nothing, status request</Type>
    <Value>0</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Blind stops</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x18</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Blind stops</Type>
    <Value>1</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Blind opens</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x28</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Blind opens</Type>
    <Value>2</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Blind closes</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x38</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Blind closes</Type>
    <Value>3</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Blind drives to position with angle value (see remark 2)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x48</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Blind drives to position with angle value (see remark 2)</Type>
    <Value>4</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Blind opens for time (position value) and angle (angle value)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x58</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Blind opens for time (position value) and angle (angle value)</Type>
    <Value>5</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Blind closes for time (position value) and angle (angle value)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x68</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Blind closes for time (position value) and angle (angle value)</Type>
    <Value>6</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Set Runtime parameters (see remark 3)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x78</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Set Runtime parameters (see remark 3)</Type>
    <Value>7</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Set angle configuration (see remark 3)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x88</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Set angle configuration (see remark 3)</Type>
    <Value>8</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Set Min, Max values (see remark 4)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0x98</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Set Min, Max values (see remark 4)</Type>
    <Value>9</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Set slat angle for SHUT and OPEN position (see remark 5)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0xA8</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Set slat angle for SHUT and OPEN position (see remark 5)</Type>
    <Value>10</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Function: Set position logic (see remark 6)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0x07">0xB8</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>FUNC</Shortcut>
    <Type>Set position logic (see remark 6)</Type>
    <Value>11</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    </TestCase>
    <TestCase>
    <Name>Send status flag Enum Test</Name>
    <Test>
    <Name>Send status flag: Send new status of device</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xF3">0x08</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>SSF</Shortcut>
    <Type>Send new status of device</Type>
    <Value>0</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Send status flag: Send no status (e.g. Global central commands)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xF3">0x0C</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>SSF</Shortcut>
    <Type>Send no status (e.g. Global central commands)</Type>
    <Value>1</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    </TestCase>
    <TestCase>
    <Name>Pos. and Angle flag Enum Test</Name>
    <Test>
    <Name>Pos. and Angle flag: No Angle and position value available</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xF5">0x08</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>PAF</Shortcut>
    <Type>No Angle and position value available</Type>
    <Value>0</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Pos. and Angle flag: Angle and position value available</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xF5">0x0A</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>PAF</Shortcut>
    <Type>Angle and position value available</Type>
    <Value>1</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    </TestCase>
    <TestCase>
    <Name>Service Mode Flag Enum Test</Name>
    <Test>
    <Name>Service Mode Flag: Normal operation</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xF6">0x08</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>SMF</Shortcut>
    <Type>Normal operation</Type>
    <Value>0</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    <Test>
    <Name>Service Mode Flag: Service mode: The module disables all
    senders, except this sender, which has set the service mode.
    (For example for maintenance)</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0xFF">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xF6">0x09</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>SMF</Shortcut>
    <Type>Service mode: The module disables all
    senders, except this sender, which has set the service mode.
    (For example for maintenance)</Type>
    <Value>1</Value>
    </Data>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    </TestCase>
    <TestCase>
    <Name>unusedFieldTest</Name>
    <Test>
    <Name>unused field test</Name>
    <Step>
    <DataSet>
    <Telegram rorg="0xA5" length="4">
    <Byte order="0" ignoremask="0xFF">0x00</Byte>
    <Byte order="1" ignoremask="0x00">0x00</Byte>
    <Byte order="2" ignoremask="0xFF">0x00</Byte>
    <Byte order="3" ignoremask="0xFF">0x08</Byte>
    </Telegram>
    <RealData>
    <Data>
    <Shortcut>LRN</Shortcut>
    <Type>LRN Bit</Type>
    <Value>1</Value>
    </Data>
    </RealData>
    </DataSet>
    </Step>
    </Test>
    </TestCase>
    </EEP>
    </ProfileCertification>

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 04.02.20, 17:14
  2. Zweite CCU2 oder vorhd. CCU2 um LAN-Gateway erweitern
    Von Ottersberger im Forum HomeMatic
    Antworten: 7
    Letzter Beitrag: 03.01.17, 11:36
  3. Z-Wave Vera Control Gateway Edge
    Von matterazi im Forum Z-Wave
    Antworten: 1
    Letzter Beitrag: 27.08.16, 15:01
  4. Location Control um flexible Zeitangaben erweitern
    Von paschendale im Forum Allgemeine Diskussion
    Antworten: 13
    Letzter Beitrag: 06.06.16, 10:43
  5. Blinds and windows
    Von Ron im Forum Skripte, PHP, SQL
    Antworten: 0
    Letzter Beitrag: 08.08.12, 12:35

Stichworte