FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: Paddie am 28 April 2019, 09:48:05

Titel: unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 28 April 2019, 09:48:05
Guten Morgen.

SO, es wäre ja langweilig wenn es mal kein "Problem" gäbe  :-\.

Hier im Haus wurden jetzt neue Öltanks montiert und da dachte ich mir, dann machst du es auch richtig und bindest die auch ins langsam aber stetig wachsende Haus-Netz ein..

Hierfür habe ich mir also einen Afriso DTA 20 E gekauft und wollte diesen jetzt anlernen. Leider bekomm ich im Log (bei Verbose 5) nur das hier:


2019.04.28 09:33:42 5: TCM TCM_ESP3_0 received ESP: 55001407016540400012B005B000810000000270
2019.04.28 09:33:42 5: TCM TCM_ESP3_0 received ESP: 55001407016540400012B005B00081000000027016041076180003FFFFFFFF2D00A3
2019.04.28 09:33:42 5: TCM_ESP3_0: dispatch EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF2D00
2019.04.28 09:33:42 4: EnOcean received via TCM_ESP3_0: EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF2D00
2019.04.28 09:33:42 5: TCM TCM_ESP3_0 received ESP: 55000F0701
2019.04.28 09:33:42 5: TCM TCM_ESP3_0 received ESP: 55000F07012B4041B015B015A0670144041076180003FFFFFFFF2D004D
2019.04.28 09:33:42 5: TCM_ESP3_0: dispatch EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF2D00
2019.04.28 09:33:42 4: EnOcean received via TCM_ESP3_0: EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF2D00
2019.04.28 09:33:42 1: ERROR: empty name in readingsBeginUpdate
2019.04.28 09:33:42 1: stacktrace:
2019.04.28 09:33:42 1:     main::readingsBeginUpdate           called by ./FHEM/10_EnOcean.pm (12925)
2019.04.28 09:33:42 1:     main::EnOcean_Parse                 called by fhem.pl (3894)
2019.04.28 09:33:42 1:     main::Dispatch                      called by ./FHEM/00_TCM.pm (509)
2019.04.28 09:33:42 1:     main::TCM_Read                      called by fhem.pl (3698)
2019.04.28 09:33:42 1:     main::CallFn                        called by fhem.pl (745)
2019.04.28 09:33:42 4: EnOcean received via TCM_ESP3_0: EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF2D001


Dann hab ich mir die Bedienungsanleitung mal genauer angeschaut und hab dann in der Produktbeschreibung das hier gefunden:


EnOcean Equipment Profile (EEP)    Generic Profile (GP)


Gibts hier trotzdem einen Möglichkeit, das Teil irgendwie an FHEM anzulernen? Oder vielleicht "von Hand" in FHEM zu integrieren?

Vielen Dank schon mal für eure Hilfe  8).

Paddie
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 28 April 2019, 17:11:12
Generic Profiles (GP) werden vom EnOcean Modul unterstützt. Das Profil steht schon seit Jahren zur Verfügung. In dieser Zeit konnte ich bisher kein Gerät ausfindig machen, das GP tatsächlich nutzt. Das scheint jetzt anders zu sein.

Eine bidirektionale Testinstallation sieht dann z. B. so aus:

1. Gerät

Internals:
   DEF        FFFCxxxx
   FUUID      5c4b13e7-f33f-9749-af5e-fca8c9caa8adc925
   IODev      TCM310_0
   LASTInputDev TCM310_0
   MSGCNT     8
   NAME       test
   NR         60
   NTFY_ORDER 50-test
   STATE      ???
   TCM310_0_DestinationID FFF4xxxx
   TCM310_0_MSGCNT 8
   TCM310_0_PacketType 1
   TCM310_0_RSSI -55
   TCM310_0_ReceivingQuality excellent
   TCM310_0_RepeatingCounter 1
   TCM310_0_SubTelNum 4
   TCM310_0_TIME 2019-04-28 16:52:29
   TYPE       EnOcean
   .attraggr:
   .attrminint:
   READINGS:
     2019-04-28 16:50:35   00-ch0          occupied
     2019-04-28 16:50:35   00-ch0ChannelType enum
     2019-04-28 16:50:35   00-ch0Unit      N/A
     2019-04-28 16:50:35   00-ch0ValueType setpointAbs
     2019-04-28 16:50:49   01-ch1          not_pressed
     2019-04-28 16:50:49   01-ch1ChannelType flag
     2019-04-28 16:50:49   01-ch1Unit      N/A
     2019-04-28 16:50:49   01-ch1ValueType value
     2019-04-28 16:50:58   02-ch2          2.969
     2019-04-28 16:50:58   02-ch2ChannelType data
     2019-04-28 16:50:58   02-ch2Unit      C
     2019-04-28 16:50:58   02-ch2ValueType value
     2019-04-28 16:51:07   03-ch3          9.8943710
     2019-04-28 16:51:07   03-ch3ChannelType data
     2019-04-28 16:51:07   03-ch3Unit      A/m
     2019-04-28 16:51:07   03-ch3ValueType value
     2019-04-28 16:52:03   04-ch4          standby
     2019-04-28 16:52:03   04-ch4ChannelType enum
     2019-04-28 16:52:03   04-ch4Unit      N/A
     2019-04-28 16:52:03   04-ch4ValueType setpointAbs
     2019-04-28 16:52:09   05-ch5          unoccupied
     2019-04-28 16:52:09   05-ch5ChannelType flag
     2019-04-28 16:52:09   05-ch5Unit      N/A
     2019-04-28 16:52:09   05-ch5ValueType value
     2019-04-28 16:52:19   06-ch6          44.1074371
     2019-04-28 16:52:19   06-ch6ChannelType data
     2019-04-28 16:52:19   06-ch6Unit      ppm
     2019-04-28 16:52:19   06-ch6ValueType value
     2019-04-28 16:52:29   07-ch7          19.976869226
     2019-04-28 16:52:29   07-ch7ChannelType data
     2019-04-28 16:52:29   07-ch7Unit      m
     2019-04-28 16:52:29   07-ch7ValueType value
   helper:
Attributes:
   IODev      TCM310_0
   comMode    biDir
   devMode    slave
   eep        B0-00-00
   gpDef      ch0:O:3:3:2:1 ch1:O:2:2:1 ch2:O:1:24:1:7:-40:1:40:1 ch3:O:1:16:1:11:-100:5:100:5 ch4:I:3:4:2:2 ch5:I:2:9:1 ch6:I:1:5:1:11:-100:6:100:6 ch7:I:1:7:1:12:-50:7:50:7
   manufID    7FF
   remoteEEP  C5-00-00
   remoteManagement manager
   remoteManufID 7FF
   room       EnOcean
   subDef     FFF4xxxx
   subType    genericProfile
   verbose    5


2. Gerät (Gegenstelle)

Internals:
   DEF        FFF4xxxx
   FUUID      5c440c18-f33f-e6eb-993b-9d12042f5aa65774
   IODev      TCM_0
   LASTInputDev TCM_0
   MSGCNT     4
   NAME       EnO_FFF4xxxx
   NR         672
   NTFY_ORDER 50-EnO_FFF4xxxx
   STATE      ???
   TCM_0_DestinationID FFFCxxxx
   TCM_0_MSGCNT 4
   TCM_0_PacketType 1
   TCM_0_RSSI -64
   TCM_0_ReceivingQuality excellent
   TCM_0_RepeatingCounter 0
   TCM_0_SubTelNum 6
   TCM_0_TIME 2019-04-28 16:51:07
   TYPE       EnOcean
   .attraggr:
   .attrminint:
   READINGS:
     2019-04-28 16:50:35   00-occupanyMode occupied
     2019-04-28 16:50:35   00-occupanyModeChannelType enum
     2019-04-28 16:50:35   00-occupanyModeUnit N/A
     2019-04-28 16:50:35   00-occupanyModeValueType setpointAbs
     2019-04-28 16:50:49   01-buttonPressed not_pressed
     2019-04-28 16:50:49   01-buttonPressedChannelType flag
     2019-04-28 16:50:49   01-buttonPressedUnit N/A
     2019-04-28 16:50:49   01-buttonPressedValueType value
     2019-04-28 16:50:58   02-temperature  2.969
     2019-04-28 16:50:58   02-temperatureChannelType data
     2019-04-28 16:50:58   02-temperatureUnit C
     2019-04-28 16:50:58   02-temperatureValueType value
     2019-04-28 16:51:07   03-magnetic_field_strength 9.8943710
     2019-04-28 16:51:07   03-magnetic_field_strengthChannelType data
     2019-04-28 16:51:07   03-magnetic_field_strengthUnit A/m
     2019-04-28 16:51:07   03-magnetic_field_strengthValueType value
     2019-04-28 16:52:03   04-hvacMode     standby
     2019-04-28 16:52:03   04-hvacModeChannelType enum
     2019-04-28 16:52:03   04-hvacModeUnit N/A
     2019-04-28 16:52:03   04-hvacModeValueType setpointAbs
     2019-04-28 16:52:09   05-occupancy    unoccupied
     2019-04-28 16:52:09   05-occupancyChannelType flag
     2019-04-28 16:52:09   05-occupancyUnit N/A
     2019-04-28 16:52:09   05-occupancyValueType value
     2019-04-28 16:52:18   06-concentration 44.1074371
     2019-04-28 16:52:18   06-concentrationChannelType data
     2019-04-28 16:52:18   06-concentrationUnit ppm
     2019-04-28 16:52:18   06-concentrationValueType value
     2019-04-28 16:52:28   07-distance     19.976869226
     2019-04-28 16:52:28   07-distanceChannelType data
     2019-04-28 16:52:28   07-distanceUnit m
     2019-04-28 16:52:28   07-distanceValueType value
     2016-03-20 19:36:38   teach           GP teach-in accepted Manufacturer: Multi user Manufacturer ID
   helper:
Attributes:
   IODev      TCM_0
   comMode    biDir
   gpDef      occupanyMode:I:3:3:2:1 buttonPressed:I:2:2:1 temperature:I:1:24:1:7:-40:1:40:1 magnetic_field_strength:I:1:16:1:11:-100:5:100:5 hvacMode:O:3:4:2:2 occupancy:O:2:9:1 concentration:O:1:5:1:11:-100:6:100:6 distance:O:1:7:1:12:-50:7:50:7
   manufID    7FF
   remoteManagement on
   room       EnOcean
   subDef     FFFCxxxx
   subType    genericProfile
   verbose    5


Die Gegenstelle wurde, wie man im Reading teach sieht, vor drei Jahren erfolgreich durch ein teach-in Telegramms des 1. Gerätes automatisch angelernt. Es spricht also alles dafür, das auch der Afriso Sensor automatisch angelernt werden kann. Manuelles Anlernen ist bei GP nicht möglich. Im commandref werden die GP-Funktionalitäten umfangreich beschrieben. Vielleicht gibt die Anleitung des Gerätes noch etwas zum Anlernen her.

P. S.: Ich werde das Anlernen auch in meiner Testinstallation nochmal erproben. Bitte aber etwas Geduld.
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 03 Mai 2019, 19:57:37
Durch Änderungen an timer-Routinen, die vor einiger Zeit notwendig waren, war GP-teach in fehlerhaft. Das sollte jetzt wieder funktionieren, siehe https://forum.fhem.de/index.php/topic,100182.0.html.

Schade, dass das so spät erst aufgefallen ist. Scheinbar wird das GP-Profil kaum genutzt. Bitte ab morgen ein Update machen,  hoffentlich erfolgreich testen und viel Spaß mit dem neuen Füllstandsanzeiger! Vielleicht entsteht daraus auch ein Wiki-Beitrag zum Gerät und der Verwendung des GP-Profils. Die Darstellung und Funktionalität der Readings unterscheidet sich etwas von denen der sonstigen Profile.
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 05 Mai 2019, 20:46:32
SUPER, vielen Dank.

Ich hatte leider eben erst Zeit, mich kurz damit zu befassen, also das anlernen hat schon funktioniert. Auf den ersten Blick werde ich allerdings aus den Readings nicht schlau. Da werde ich mich wohl die nächsten Tage nochmal etwas genauer mit beschäftigen müssen. Erstmal muß ich mich noch etwas mit Python und Django "amüsieren"  ;).

BTW. Ich bin bis jetzt von der Reichweite der Enocean Geräte SEHR überrascht. Der Tankinhaltsanzeiger ist im Keller (logisch irgendwie...  ::) ). der Raspi mit dem USB-Stick im Moment noch im EG. dazwischen ist eine massive Zimmerdecke und 2 massive Wände bzw. 2 normale Zimmertüren und eine Brandschutztür.... ReceivingQuality wird mit excelent angezeigt!  ;D.



Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 10 Juni 2019, 09:09:45
Hi,

so jetzt hab ich nochmal etwas Zeit (Gibt einfach zu viele Baustellen..).

Ich pack das jetzt einfach mal hier in den Thread rein. Oder doch besser einen neuen?

Also ich wollte mich jetzt mal etwas genauer damit beschäftigen und stelle fest, daß bei den Readings nicht eins dabei ist, was auch nur ansatzweise irgendeinen "sinnvollen" Wert anzeigt

hier einmal das list des Devices:

define EnO_04107618 EnOcean 04107618
attr EnO_04107618 IODev TCM_ESP3_0
attr EnO_04107618 alias Heizöl_Tank_1
attr EnO_04107618 comMode biDir
attr EnO_04107618 eep B0-00-00
attr EnO_04107618 gpDef none:I:2:176:0 none:I:1:91:0:0:86:8:25:12
attr EnO_04107618 manufID 02D
attr EnO_04107618 productID 04000000
attr EnO_04107618 room Heizung
attr EnO_04107618 subDef FFC8D386
attr EnO_04107618 subType genericProfile
attr EnO_04107618 teachMethod GP

setstate EnO_04107618 2019-06-10 07:48:15 00-none 0
setstate EnO_04107618 2019-06-10 07:48:15 00-noneChannelType flag
setstate EnO_04107618 2019-06-10 07:48:15 00-noneUnit N/A
setstate EnO_04107618 2019-06-10 07:48:15 00-noneValueType res
setstate EnO_04107618 2019-06-10 07:48:15 01-none 860000000
setstate EnO_04107618 2019-06-10 07:48:15 01-noneChannelType data
setstate EnO_04107618 2019-06-10 07:48:15 01-noneUnit N/A
setstate EnO_04107618 2019-06-10 07:48:15 01-noneValueType res
setstate EnO_04107618 2019-05-05 19:42:33 teach GP teach-in accepted Manufacturer: Afriso-Euro-Index


Um ehrlich zu sein, ist mein Latein hier komplett am Ende... Ich befürchte fast, dass das ein Fehlkauf war  :-\. Oder gibt es eine Möglichkeit hier noch irgendwelche weitere Informationen rauszubekommen?

Bei "01-nonChannelType" sagt er ja "data" das deute ich jetzt mal so, dass da ja irgendwas sein muß (Array oder ähnliches mit Daten? sofern das möglich ist?)?! Oder deute ich das gerade komplett falsch?

Das "01-none" mit dem Wert "860000000" hat sich seit Inbetriebnahme nicht verändert...

Anbei auch mal ein Foto der auf dem Display angezeigten Werte. Der Zeitpunkt der Readings entspricht dem Foto:

Vielleicht hast du (oder auch jemand anders) noch eine Idee.

Vielen Dank

Paddie
Titel: Antw:GP Profil (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 10 Juni 2019, 18:03:05
Aus den Definitionen und Attributen ergibt sich für mich folgendes Bild:
- Anlernen scheint ordnungsgemäß zu sein
- die Kanaldefinitionen sind grundsätzlich ok
- aber
-- entweder verwendet Afriso firmenspezifische Signaltypen, die in den GP-Definitionen nicht enthalten sind
-- oder in Fhem werden die Anlerndaten nicht richtig interpretiert

Augenblicklich tendiere ich eher zu der firmenspezifischen Variante. Falls das so wäre, kommen wir nicht weiter. Firmenspezifische Erweiterungen sind bei den GP wahrscheinlich ein hoffnungslosen Unterfangen; ohne die Unterstützung von Afriso kämen wir ohnehin nicht weiter.

Ich würde mir das gerne etwas genauer ansehen. Dafür benötige ich
- LOG-Einträge des teach-in (Bitte dafür Fhem-Definition löschen, Fhem neu starten und Gerät neu anlernen)
- LOG-Einträge des Datentransfers (Bitte im GP-Profil das Attribut verbose auf 5 setzen)
- LIST des GP Devises (Bitte list <Name> ausgeben)
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 16 Juni 2019, 13:44:43
Hallo,

so, jetzt hab ich es geschafft. Jetzt werd ich auch nochmal etwas mehr Zeit haben ;-).

Wäre schade, wenn es wirklich nicht lösbar wäre, In dem Fall werd ich mir vielleicht doch, diese "Basis" von Afriso kaufen. Wer weiß vielleicht würde sich damit dann was ergeben ;-)...aber ich warte damit mal noch etwas...Geld wächst ja noch nicht im Garten  ::)

Zitat
Ich würde mir das gerne etwas genauer ansehen. Dafür benötige ich
- LOG-Einträge des teach-in (Bitte dafür Fhem-Definition löschen, Fhem neu starten und Gerät neu anlernen)


2019.06.16 13:15:45 5: TCM TCM_ESP3_0 received ESP: 55001407016540400012B005B00081000000027016041076180003FFFFFFFF3C00E1
2019.06.16 13:15:45 5: TCM_ESP3_0: dispatch EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF3C00
2019.06.16 13:15:45 5: EnOcean received via TCM_ESP3_0: EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF3C00
2019.06.16 13:15:45 5: TCM TCM_ESP3_0 received ESP: 55000F07012B4041B015B015A0670144041076180003FFFFFF
2019.06.16 13:15:45 5: TCM TCM_ESP3_0 received ESP: 55000F07012B4041B015B015A0670144041076180003FFFFFFFF3C000F
2019.06.16 13:15:45 5: TCM_ESP3_0: dispatch EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF3C00
2019.06.16 13:15:45 5: EnOcean received via TCM_ESP3_0: EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF3C00
2019.06.16 13:15:45 1: EnOcean Unknown device with SenderID 04107618 and GPTI telegram, activate learning mode.
2019.06.16 13:15:58 3: TCM TCM_ESP3_0 set teach 600
2019.06.16 13:16:02 5: TCM TCM_ESP3_0 received ESP: 5500140701654040
2019.06.16 13:16:02 5: TCM TCM_ESP3_0 received ESP: 55001407016540400012B005B00081000000027016041076180003FFFFFFFF3C00E1
2019.06.16 13:16:02 5: TCM_ESP3_0: dispatch EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF3C00
2019.06.16 13:16:02 5: EnOcean received via TCM_ESP3_0: EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF3C00
2019.06.16 13:16:02 5: TCM TCM_ESP3_0 received ESP: 55000F07012B4041B015B015A0670144041076180003FFFFFFFF3A0071
2019.06.16 13:16:02 5: TCM_ESP3_0: dispatch EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF3A00
2019.06.16 13:16:02 5: EnOcean received via TCM_ESP3_0: EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF3A00
2019.06.16 13:16:02 1: EnOcean Unknown device with SenderID 04107618 and GPTI telegram, please define it.
2019.06.16 13:16:02 2: autocreate: define EnO_04107618 EnOcean 04107618 EnOcean:1:B0:05B00081000000027016B015B015A0670144:04107618:00:03FFFFFFFF3A00
2019.06.16 13:16:02 2: EnOcean define EnO_04107618 EnOcean 04107618 EnOcean:1:B0:05B00081000000027016B015B015A0670144:04107618:00:03FFFFFFFF3A00
2019.06.16 13:16:02 2: EnOcean define FileLog_EnO_04107618 FileLog ./log/EnO_04107618-%Y.log EnO_04107618
2019.06.16 13:16:02 5: TCM TCM_ESP3_0 sent ESP: 55000807013DB105A8FFC8D386000304107618FF004C
2019.06.16 13:16:02 5: SW: 55000807013DB105A8FFC8D386000304107618FF004C
2019.06.16 13:16:02 2: EnOcean EnO_04107618 GP teach-in response sent to 04107618
2019.06.16 13:16:02 2: EnOcean EnO_04107618 GP teach-in accepted Manufacturer: Afriso-Euro-Index
2019.06.16 13:16:02 5: TCM TCM_ESP3_0 received ESP: 5500010002650000
2019.06.16 13:16:02 5: TCM TCM_ESP3_0 RESPONSE: OK
2019.06.16 13:16:38 5: TCM TCM_ESP3_0 received ESP: 55000B070180B2001A4054C0
2019.06.16 13:16:38 5: TCM TCM_ESP3_0 received ESP: 55000B070180B2001A4054C0041076180003FFFFFFFF3700A7
2019.06.16 13:16:38 5: TCM_ESP3_0: dispatch EnOcean:1:B2:001A4054C0:04107618:00:03FFFFFFFF3700
2019.06.16 13:16:38 5: EnOcean received via TCM_ESP3_0: EnOcean:1:B2:001A4054C0:04107618:00:03FFFFFFFF3700
2019.06.16 13:17:02 5: TCM TCM_ESP3_0 received ESP: 55000A0701EBA5000087080193C26A0003FFFFFFFF3C0023
2019.06.16 13:17:02 5: TCM_ESP3_0: dispatch EnOcean:1:A5:00008708:0193C26A:00:03FFFFFFFF3C00
2019.06.16 13:17:02 5: EnOcean received via TCM_ESP3_0: EnOcean:1:A5:00008708:0193C26A:00:03FFFFFFFF3C00
2019.06.16 13:17:02 5: TCM TCM_ESP3_0 sent ESP: 55000A0701EBA5008C0908FFC8D38200030193C26AFF0056
2019.06.16 13:17:02 5: SW: 55000A0701EBA5008C0908FFC8D38200030193C26AFF0056
2019.06.16 13:17:02 5: TCM TCM_ESP3_0 received ESP: 5500010002650000
2019.06.16 13:17:02 5: TCM TCM_ESP3_0 RESPONSE: OK


Zitat
- LOG-Einträge des Datentransfers (Bitte im GP-Profil das Attribut verbose auf 5 setzen)

DAS schreibt er ins Log, wenn ich am Gerät die Taste für die Messung drücke.

---> Ergebnis bzw. Anzeige nach der Messung auf dem Gerät:

Füllhöhe:  41.3 cm
Inhalt:   28%
              424 L

Medium Heizöl  0,84 g/cm^2


2019.06.16 13:24:36 5: TCM TCM_ESP3_0 received ESP: 55000B070180B2001A4054D0041076180003FFFFFFFF3700D8
2019.06.16 13:24:36 5: TCM_ESP3_0: dispatch EnOcean:1:B2:001A4054D0:04107618:00:03FFFFFFFF3700
2019.06.16 13:24:36 5: EnOcean received via TCM_ESP3_0: EnOcean:1:B2:001A4054D0:04107618:00:03FFFFFFFF3700
2019.06.16 13:24:36 4: EnOcean EnO_04107618 received PacketType: 1 RORG: B2 DATA: 001A4054D0 SenderID: 04107618 STATUS: 00


Zitat
- LIST des GP Devises (Bitte list <Name> ausgeben)


Internals:
   CFGFN     
   DEF        04107618
   FUUID      5d0624f2-f33f-7924-e460-432e50953600add0
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     4
   NAME       EnO_04107618
   NR         61
   NTFY_ORDER 50-EnO_04107618
   STATE      ???
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 4
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -55
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-06-16 13:24:36
   TYPE       EnOcean
   READINGS:
     2019-06-16 13:24:36   00-none         0
     2019-06-16 13:24:36   00-noneChannelType flag
     2019-06-16 13:24:36   00-noneUnit     N/A
     2019-06-16 13:24:36   00-noneValueType res
     2019-06-16 13:24:36   01-none         860000000
     2019-06-16 13:24:36   01-noneChannelType data
     2019-06-16 13:24:36   01-noneUnit     N/A
     2019-06-16 13:24:36   01-noneValueType res
     2019-06-16 13:16:02   teach           GP teach-in accepted Manufacturer: Afriso-Euro-Index
   helper:
Attributes:
   IODev      TCM_ESP3_0
   comMode    biDir
   eep        B0-00-00
   gpDef      none:I:2:176:0 none:I:1:91:0:0:86:8:25:12
   manufID    02D
   productID  04000000
   room       EnOcean
   subDef     FFC8D386
   subType    genericProfile
   teachMethod GP
   verbose    5



Zusätzlich mal noch die (zum großen Teil Standard) Einstellungen die es gibt... Ich weiß ja nicht in wie weit das interessant sein könnte:

Kontrast   35%
Messintvervall   5h
Medium   Heizöl
Tankform Linear
Füllhöhe bei 100%     146 cm
Volumen 1500 L
Alarm     20%

Vielen Dank für deine Mühe

Paddie
Titel: Antw: GP (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 18 Juni 2019, 21:28:15
Das Gerät sendet tatsächlich firmenspezifische Teach-In Daten, die im Standard nicht enthalten sind. Ohne deren Struktur zu kennen, kommen wir nicht weiter, leider. Ich werde mal bei Afriso anfragen, vielleicht kann ich dort die notwendigen Informationen erhalten.

Unabhängig davon habe ich die GP-Routinen teilweise modifiziert. In der aktuellen Version 1.1 der GP-Dokumentation wurden einige Änderungen vorgenommen. Die neue EnOcean-Version steht morgen per Update zur Verfügung. Ich würde mich freuen, falls der Sensor damit erneut angelernt würde. Wie letztlich benötige ich wieder
- LOG-Einträge des teach-in (Bitte dafür Fhem-Definition löschen, Fhem neu starten und Gerät neu anlernen)
- LOG-Einträge des Datentransfers (Bitte im GP-Profil das Attribut verbose auf 5 setzen)
- LIST des GP Devises (Bitte list <Name> ausgeben)

Nutzbar wird das Profil auch jetzt nicht sein. Ich könnte damit aber die Änderungen im Modul besser beurteilen.
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 19 Juni 2019, 19:09:49
Wow...VIELEN DANK für deine Mühe!

Je nachdem wann das Update morgen bereit steht mach ich morgen (ist ja Feiertag ;-)) ansonsten werd ich es Samstag direkt machen.

Bin ja gespannt wie sich Afriso da verhält. Die wollen ja wahrscheinlich am Liebsten ihre eigene "Basis" verkaufen.

Was mir grade einfällt. Kann ich eigentlich unbesorgt auch einen Sensor und Aktor von Omnio / Awag mit FHEM nutzen?

Explizit ging es um DAS Set: https://www.omnio.ch/de/produkte/einsteigerset-es60-ch-nass.html  (https://www.omnio.ch/de/produkte/einsteigerset-es60-ch-nass.html).

Der Taster ist bis jetzt der einzige EnOcean Taster den ich gefunden habe, der für den Außenbereich geeignet ist.. IP55.. Oder mach ich dafür besser einen neuen Thread auf? um hier nicht zu viel durcheinander reinzubringen ;-).
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 19 Juni 2019, 20:03:07
Aktoren von AWAG setze ich selbst ein. Meine Erfahrungen mit diesen sind sehr positiv, insbesondere auch mit den Rollo-Aktoren. Das Profil D2-01-00 wird in Fhem unterstützt.

Die GP-Funktionen habe ich nochmals überarbeitet und erweitert. Damit erhalten wir hoffentlich noch mehr Informationen. Die neue Version wird morgen zur Verfügung stehen. Bitte damit testen.
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 23 Juni 2019, 12:30:03
Auf ein Neues  ;D

Anlernen:

2019.06.23 12:19:29 3: TCM TCM_ESP3_0 set teach 600
2019.06.23 12:19:41 5: TCM TCM_ESP3_0 received ESP: 550014070165
2019.06.23 12:19:41 5: TCM TCM_ESP3_0 received ESP: 55001407016540400012B005B00081000000027016041076180003FFFFFFFF4700D4
2019.06.23 12:19:41 5: TCM_ESP3_0: dispatch EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF4700
2019.06.23 12:19:41 5: EnOcean received via TCM_ESP3_0: EnOcean:1:40:400012B005B00081000000027016:04107618:00:03FFFFFFFF4700
2019.06.23 12:19:41 5: TCM TCM_ESP3_0 received ESP: 55000F07012B4041B015B015A0670144041076180003FFFFFFFF46002F
2019.06.23 12:19:41 5: TCM_ESP3_0: dispatch EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF4600
2019.06.23 12:19:41 5: EnOcean received via TCM_ESP3_0: EnOcean:1:40:41B015B015A0670144:04107618:00:03FFFFFFFF4600
2019.06.23 12:19:41 1: EnOcean Unknown device with SenderID 04107618 and GPTI telegram, please define it.
2019.06.23 12:19:41 2: autocreate: define EnO_04107618 EnOcean 04107618 EnOcean:1:B0:05B00081000000027016B015B015A0670144:04107618:00:03FFFFFFFF4600
2019.06.23 12:19:41 2: EnOcean define EnO_04107618 EnOcean 04107618 EnOcean:1:B0:05B00081000000027016B015B015A0670144:04107618:00:03FFFFFFFF4600
2019.06.23 12:19:41 2: EnOcean define FileLog_EnO_04107618 FileLog ./log/EnO_04107618-%Y.log EnO_04107618
2019.06.23 12:19:41 2: EnOcean EnO_04107618 parse GPTI teach-in info signalType: 0 data: 81 not supported
2019.06.23 12:19:41 2: EnOcean EnO_04107618 parse GPTI teach-in info signalType: 0 not supported
2019.06.23 12:19:41 2: EnOcean EnO_04107618 parse GPTI teach-in info signalType: 0 data: 7016 not supported
2019.06.23 12:19:41 2: EnOcean EnO_04107618 parse GPTI teach-in info signalType: 20 not supported
2019.06.23 12:19:41 5: TCM TCM_ESP3_0 sent ESP: 55000807013DB105A8FFC8D386000304107618FF004C
2019.06.23 12:19:41 5: SW: 55000807013DB105A8FFC8D386000304107618FF004C
2019.06.23 12:19:41 2: EnOcean EnO_04107618 GP teach-in response sent to 04107618
2019.06.23 12:19:41 2: EnOcean EnO_04107618 GP teach-in accepted Manufacturer: Afriso-Euro-Index
2019.06.23 12:19:41 5: TCM TCM_ESP3_0 received ESP: 5500010002650000
2019.06.23 12:19:41 5: TCM TCM_ESP3_0 RESPONSE: OK


Datentransfer:

2019.06.23 12:21:27 5: TCM TCM_ESP3_0 received ESP: 55000B070180B20019A054D0041076180003FFFFFFFF47003C
2019.06.23 12:21:27 5: TCM_ESP3_0: dispatch EnOcean:1:B2:0019A054D0:04107618:00:03FFFFFFFF4700
2019.06.23 12:21:27 5: EnOcean received via TCM_ESP3_0: EnOcean:1:B2:0019A054D0:04107618:00:03FFFFFFFF4700
2019.06.23 12:21:27 4: EnOcean EnO_04107618 received PacketType: 1 RORG: B2 DATA: 0019A054D0 SenderID: 04107618 STATUS: 00
2019.06.23 12:22:05 5: TCM TCM_ESP3_0 received ESP: 55000A0701EBA500019D080193C26A0003FFFFFFFF4900FF
2019.06.23 12:22:05 5: TCM_ESP3_0: dispatch EnOcean:1:A5:00019D08:0193C26A:00:03FFFFFFFF4900
2019.06.23 12:22:05 5: EnOcean received via TCM_ESP3_0: EnOcean:1:A5:00019D08:0193C26A:00:03FFFFFFFF4900
2019.06.23 12:22:05 5: TCM TCM_ESP3_0 sent ESP: 55000A0701EBA5008C0908FFC8D38200030193C26AFF0056
2019.06.23 12:22:05 5: SW: 55000A0701EBA5008C0908FFC8D38200030193C26AFF0056
2019.06.23 12:22:05 5: TCM TCM_ESP3_0 received ESP: 5500010002650000
2019.06.23 12:22:05 5: TCM TCM_ESP3_0 RESPONSE: OK
2019.06.23 12:22:15 5: TCM TCM_ESP3_0 received ESP: 55000B070180B20019C054D0041076180003FFFFFFFF4900AB
2019.06.23 12:22:15 5: TCM_ESP3_0: dispatch EnOcean:1:B2:0019C054D0:04107618:00:03FFFFFFFF4900
2019.06.23 12:22:15 5: EnOcean received via TCM_ESP3_0: EnOcean:1:B2:0019C054D0:04107618:00:03FFFFFFFF4900
2019.06.23 12:22:15 4: EnOcean EnO_04107618 received PacketType: 1 RORG: B2 DATA: 0019C054D0 SenderID: 04107618 STATUS: 00


Device-List:

Internals:
   CFGFN     
   DEF        04107618
   FUUID      5d0f523d-f33f-7924-7806-717a3162776a7249
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     2
   NAME       EnO_04107618
   NR         60
   NTFY_ORDER 50-EnO_04107618
   STATE      ???
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 2
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -73
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-06-23 12:22:15
   TYPE       EnOcean
   READINGS:
     2019-06-23 12:22:15   00-none         0
     2019-06-23 12:22:15   00-noneChannelType flag
     2019-06-23 12:22:15   00-noneUnit     N/A
     2019-06-23 12:22:15   00-noneValueType value
     2019-06-23 12:22:15   01-none         0
     2019-06-23 12:22:15   01-noneChannelType data
     2019-06-23 12:22:15   01-noneUnit     N/A
     2019-06-23 12:22:15   01-noneValueType res
     2019-06-23 12:19:41   teach           GP teach-in accepted Manufacturer: Afriso-Euro-Index
   helper:
Attributes:
   IODev      TCM_ESP3_0
   comMode    biDir
   eep        B0-00-00
   gpDef      none:I:2:192:1 none:I:1:108:0:1:90:0:103:0
   manufID    02D
   room       EnOcean
   subDef     FFC8D386
   subType    genericProfile
   teachMethod GP
   verbose    5


---> Ergebnis bzw. Anzeige nach der Messung auf dem Gerät:

Füllhöhe:  40.1 cm
Inhalt:        27%
                   412 L
Medium Heizöl  0,84 g/cm^2
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 18 Juli 2019, 20:28:44
Nach einer Rückmeldung der Firma Afriso habe ich noch ein paar Änderungen vorgenommen. Soweit ich es testen konnte, sollte es jetzt gehen. Afriso verwendet tatsächlich firmenspezifische Readings. Folgende Werte werden übertragen:

Manufacturer ID: 0x02D
Product ID: 0x00000009
Kanal 00: Füllmenge / l
Kanal 01: Sendeintervall / h
Kanal 02: Batterieladung / %
Kanal 03: Signalisierung bei Unterschreitung des Mindestfüllmenge
Kanal 04: Gerätestatus

Da es sich mit Ausnahme des Kanals 03 um firmenspezifische Datenfelder handelt, werden beim Teach-In nur allgemeine Kanalbezeichnungen angelegt. Falls das Profil jetzt grundsätzlich funktioniert, würde ich versuchen, die firmenspezifischen Parameter in Fhem einzuarbeiten.

Ab dem 19. Juni 2019 steht das geänderte EnOcean-Modul V19848 per Update zur Verfügung. Bitte testen und viel Erfolg dabei.
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 19 Juli 2019, 08:36:57
BOAH  :D :D.

Hätte ja nicht gedacht, dass Afriso hier irgendwelche Informationen rausggibt. Hut ab... Sehr viele andere Unternehmen sind da bei Weitem nicht so kooperativ.

Werd das spätestens morgen früh probieren und direkt Rückmeldung geben  ;).

VIELEN Dank
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 23 September 2019, 13:53:04
Hi,

leider mußte ich mein "kleines" Hausautomations-Projekt ein wenig nach hinten schieben..gab leider ein paar Dinge die um einiges wichtiger waren..

hier aber jetzt der aktuelle Stand:


Internals:
   DEF        04107618
   FUUID      5d340c62-f33f-7924-9b0f-44062844c0ccae3c
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     1
   NAME       Heizoeltank_links
   NR         49
   NTFY_ORDER 50-Heizoeltank_links
   STATE      ???
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 1
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -71
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-09-23 13:29:02
   TYPE       EnOcean
   READINGS:
     2019-09-23 13:29:02   00-             1286
     2019-09-23 13:29:02   00-ChannelType  enum
     2019-09-23 13:29:02   00-Unit         N/A
     2019-09-23 13:29:02   00-ValueType    value
     2019-09-22 17:42:32   00-multipurpose 1287
     2019-09-22 17:42:32   00-multipurposeChannelType enum
     2019-09-22 17:42:32   00-multipurposeUnit N/A
     2019-09-22 17:42:32   00-multipurposeValueType value
     2019-09-23 13:29:02   01-multipurpose 5
     2019-09-23 13:29:02   01-multipurposeChannelType enum
     2019-09-23 13:29:02   01-multipurposeUnit N/A
     2019-09-23 13:29:02   01-multipurposeValueType value
     2019-09-23 13:29:02   02-multipurpose 56
     2019-09-23 13:29:02   02-multipurposeChannelType enum
     2019-09-23 13:29:02   02-multipurposeUnit N/A
     2019-09-23 13:29:02   02-multipurposeValueType value
     2019-09-23 13:29:02   03-generalAlarm manual
     2019-09-23 13:29:02   03-generalAlarmChannelType flag
     2019-09-23 13:29:02   03-generalAlarmUnit N/A
     2019-09-23 13:29:02   03-generalAlarmValueType value
     2019-09-23 13:29:02   04-multipurpose 0
     2019-09-23 13:29:02   04-multipurposeChannelType enum
     2019-09-23 13:29:02   04-multipurposeUnit N/A
     2019-09-23 13:29:02   04-multipurposeValueType value
     2019-09-23 13:29:02   tank_content    1287
     2019-07-21 08:56:00   teach           GP teach-in accepted Manufacturer: Afriso-Euro-Index
   helper:
Attributes:
   IODev      TCM_ESP3_0
   alias      Heizoeltank_links
   comMode    biDir
   eep        B0-00-00
   gpDef      :I:3:1:1:10:::: multipurpose:I:3:1:1:6 multipurpose:I:3:1:1:6 generalAlarm:I:2:6:1 multipurpose:I:3:1:1:1
   manufID    02D
   productID  00000009
   room       Oelkeller
   subDef     FFC8D386
   subType    genericProfile
   teachMethod GP
   userReadings tank_content {ReadingsVal("Heizoeltank_links","00-multipurpose",0)}
   verbose    5


Er zeigt mir auf jeden Fall schon mal alles an  ;D ;D. Und was welcher Wert bedeutet bekomm ich auch zusammen (so viele Werte spuckt das Teil ja auch nicht aus).

Das UserReading habe ich zum Testen erstellt. ich wollte ein DOIF erstellen welches mir beim Unterschreiten eines bestimmten Inhalts von z. B. 500 ltr. eine Telegram-Nachricht schickt. Allerdings hat es mit meinem Versuch sowohl mit  00-multipurpose als auch mit meinem UserReading nicht funktioniert.

Mein DOIF (zum Testen erstmal nur ein Log-Eintrag):


([Heizoeltank_links:tank_content] <= 500)(
    Log 1, "Tankinhalt < 500 ltr."
)


Wenn ich jetzt einfach mal einen trigger absetz:


trigger Heizoeltank_links tank_content:200


passiert... ... nix ... >:( . Hab ich da vielleicht irgendeinen Denkfehler? Oder poste ich das vielleicht besser in einem neuen Thread in einem anderen Bereich?

Vielen Dank noch mal für deine Hilfe  :D  ;D  8).
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 23 September 2019, 20:03:36
Das sieht ja grundsätzlich gut aus. Das Reading 00-... ist aber irgendwie unsauber, da doppelt vorhanden und im Attribut gpDef ungewöhnlich dargestellt. Bitte nochmals
- Device löschen
- Restart
- Aktor neu anlernen
- list <device> unmittelbar nach dem teach-in.

Die Bedeutung der Reading hatte ich ja letztlich noch beschrieben
Manufacturer ID: 0x02D
Product ID: 0x00000009
Kanal 00: Füllmenge / l
Kanal 01: Sendeintervall / h
Kanal 02: Batterieladung / %
Kanal 03: Signalisierung bei Unterschreitung des Mindestfüllmenge
Kanal 04: Gerätestatus

Zu userReadings und DOIF gibt es sicher Wissende. Ich bin keiner davon.
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: Paddie am 23 September 2019, 21:29:46
So hier die Daten.

Das mit den Readings hab ich mir fast so gedacht. Die Daten in den REadings haben zu den Daten gepasst, die man am Gerät selbst einstellen kann ;-).

list direkt nach dem anlernen


Internals:
   CFGFN     
   DEF        04107618
   FUUID      5d891a30-f33f-7924-4fc7-3a6bddd17de69b10
   IODev      TCM_ESP3_0
   NAME       EnO_04107618
   NR         64
   NTFY_ORDER 50-EnO_04107618
   STATE      ???
   TYPE       EnOcean
   READINGS:
     2019-09-23 21:17:04   teach           GP teach-in accepted Manufacturer: Afriso-Euro-Index
Attributes:
   IODev      TCM_ESP3_0
   comMode    biDir
   eep        B0-00-00
   gpDef      multipurpose:I:3:1:1:10 multipurpose:I:3:1:1:6 multipurpose:I:3:1:1:6 generalAlarm:I:2:6:1 multipurpose:I:3:1:1:1
   manufID    02D
   productID  00000009
   room       EnOcean
   subDef     FFC8D382
   subType    genericProfile


list nach dem ersten Daten senden


Internals:
   CFGFN     
   DEF        04107618
   FUUID      5d891a30-f33f-7924-4fc7-3a6bddd17de69b10
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     1
   NAME       EnO_04107618
   NR         64
   NTFY_ORDER 50-EnO_04107618
   STATE      ???
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 1
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -71
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 0
   TCM_ESP3_0_SubTelNum 3
   TCM_ESP3_0_TIME 2019-09-23 21:18:40
   TYPE       EnOcean
   READINGS:
     2019-09-23 21:18:40   00-multipurpose 1287
     2019-09-23 21:18:40   00-multipurposeChannelType enum
     2019-09-23 21:18:40   00-multipurposeUnit N/A
     2019-09-23 21:18:40   00-multipurposeValueType value
     2019-09-23 21:18:40   01-multipurpose 5
     2019-09-23 21:18:40   01-multipurposeChannelType enum
     2019-09-23 21:18:40   01-multipurposeUnit N/A
     2019-09-23 21:18:40   01-multipurposeValueType value
     2019-09-23 21:18:40   02-multipurpose 58
     2019-09-23 21:18:40   02-multipurposeChannelType enum
     2019-09-23 21:18:40   02-multipurposeUnit N/A
     2019-09-23 21:18:40   02-multipurposeValueType value
     2019-09-23 21:18:40   03-generalAlarm manual
     2019-09-23 21:18:40   03-generalAlarmChannelType flag
     2019-09-23 21:18:40   03-generalAlarmUnit N/A
     2019-09-23 21:18:40   03-generalAlarmValueType value
     2019-09-23 21:18:40   04-multipurpose 0
     2019-09-23 21:18:40   04-multipurposeChannelType enum
     2019-09-23 21:18:40   04-multipurposeUnit N/A
     2019-09-23 21:18:40   04-multipurposeValueType value
     2019-09-23 21:17:04   teach           GP teach-in accepted Manufacturer: Afriso-Euro-Index
   helper:
Attributes:
   IODev      TCM_ESP3_0
   comMode    biDir
   eep        B0-00-00
   gpDef      multipurpose:I:3:1:1:10 multipurpose:I:3:1:1:6 multipurpose:I:3:1:1:6 generalAlarm:I:2:6:1 multipurpose:I:3:1:1:1
   manufID    02D
   productID  00000009
   room       EnOcean
   subDef     FFC8D382
   subType    genericProfile
   teachMethod GP
Titel: Antw:unbekanntes Gerät einbinden (Afriso DTA 20 E)
Beitrag von: klaus.schauer am 24 September 2019, 06:21:55
So soll es sein. Sieht gut aus.