IntesisBox PA-AC-ENO-1i

Begonnen von Ansgar Höber, 26 August 2015, 21:22:47

Vorheriges Thema - Nächstes Thema

Ansgar Höber

Hallo,
ich möchte meine Panasonic Ethera Klimaanlage in meine EnOcean-Hausautomation einbinden und habe mir dafür die "IntesisBox PA-AC-ENO-1i" gekauft.
Aber ich kann die IntesisBox nicht an meine Hausautomation anlernen. Im Nutzerhandbuch steht dazu folgendes:

"4.3.2 Learning gateways

In order to control the IntesisBox® using a gateway, the gateway needs to be learnt by the IntesisBox®. The Learning procedure is the following one:

1. Set switch S4-1 to ON position and switch S4-2 to OFF (Learning mode). L1 will be ON.

2. Set the profile selector of the IntesisBox® (S2) to E or F. The difference between them is that using profile F the ambient temperature supplied by the gateway is going to be used instead of the AC one.  If no temperature is supplied by the sensor, the IntesisBox® is going to have undesired behaviours.

3. Set the profile selector of the gateway that wants to be linked to F.

4. Push the Teach-in button of the gateway that wants to be linked.

5. When a valid EnOcean telegram is received L1 turns OFF for 100 ms and then it turns ON again. The maximum number of linked devices in one profile is 5. Once this number is reached, no more devices are going to be linked to that profile. The L1 turns OFF when that happens. As a gateway takes 3 devices to be linked, just one will be fully linked in one profile.

6. Once the learning procedure is finished set both S4-1 and S4-2 to OFF for a normal operation of the device. Once that is done L1 turns OFF.
"

Mein Problem ist nun, dass an den Punkten 3. und 4. scheitere. Denn ich weiss zum Einen nicht, wie ich mein EnOcean-Gateway auf das entsprechende Profil einstellen kann. Und zum Anderen erwartet die IntesisBox offenbar ein Telegramm, um mein EnOcean-Gateway anzulernen. Und dieses kann ich nicht erzeugen - "set EnOceanPi_Module teach 600" funktioniert nicht. In der Konfigurationsdatei "fhem.cfg" erscheint kein neuer Eintrag, obwohl "autocreate" aktiviert ist.
Das Handbuch zu diesem Modul ist unter "http://www.intesis.com/pdf/IntesisBox_PA-AC-ENO-1i_manual_eng.pdf". Danach wird auch kein MSC-Protokoll genutzt, sondern nur Standardprotokolle der Gruppen "05-02-XX" und "07-XX-XX".
Kann mir jemand helfen? Vielleicht sogar durch Anpassen des Moduls "10_EnOcean"?
Als Gateway nutze ich einen Raspberry Pi 2 mit EnOcean-Modul und aktueller Software (FHEM V5.6)

Vielen Dank - "Klaus"
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)

klaus.schauer

#1
Bitte die Box in Fhem nach jeweils Kapitel 4.2.2 Profil Index E und F anlernen und die Ergebnisse dokumentieren (log mit verbose 5, list <device>). Bitte nach den einzelnen Tests die angelernten Devices vollständig löschen, damit es keine Beeinflussungen gibt. Es sollten drei neue Devices vorhanden sein.

Wahrscheinlich bringt das Anlernen nach Kapitel 4.2.2 aber nicht das benötigte Ergebnis. Wenn ich es richtig verstehe, muss das Gateway nach Kapitel 4.3.2 in die Box angelernt werden und nicht die Box in Fhem! Nur so lässt sich die Box vom Gateway aus steuern.

klaus.schauer

#2
Das Anlernen von Fhem in die Box nach Kapitel 4.3.2 sollte jetzt gehen. Die drei notwendigen Profile sind jetzt vorhanden und 4BS teach-in für bidirektionale Devices implementiert.

Teach-In Ablauf:

   1. Fhem Devices einrichten

define <name> EnOcean getNextID
define <name_0> EnOcean getNextID
define <name_1> EnOcean getNextID
attr <name> subType roomSensorControl.05
attr <name> manufID 019
attr <name> scaleMin 0
attr <name> scaleMax 40
attr <name> scaleDecimals 1
attr <name_0> subType hvac.10
attr <name_1> subType hvac.11


   2. Box in teach-in Modus versetzen
   3. teach-in Telegramme senden


set <name> teach
set <name_0> teach
set <name_1> teach


Bitte den Anlernvorgang testen und mit "verbose 5" aufzeichnen.

Bitte Version >= 9223 per Update laden.

Ansgar Höber

Ich habe mit der Version 9245 gearbeitet und festgestellt, dass die IntesisBox reagiert. Allerdings scheint nur der erste SET-Befehl eine Reaktion hervorzurufen, denn dann blinkt die Teach-LED (L1 im Manual).
Wenn ich nach dem Senden der drei SET-Befehle die "FHEM.cfg" öffne, wurden ganz viele neue Geräte erzeugt. Aber da ich nur "rumprobiert" habe und nach einem "Teach-in" die Box auf Werkseinstellungen zurückgesetzt und die erzeugten Geräte gelöscht habe, konnte ich diese neuen Geräte nicht zuordnen. Deshalb werde ich mich morgen dran setzen und das ganze systematisch angehen.
Aber ich bin begeistert von Herrn Schauers Arbeit  :)
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)

Ansgar Höber

#4
Im Folgenden beschreibe ich, was ich zum Anlernen der IntesisBox gemacht habe:
Zuerst habe ich, wie vorgeschlagen, folgenden Code in die "FHEM.cfg" eingefügt:

define Klimaanlage EnOcean FFFF3901
define Klimaanlage_0 EnOcean FFFF3902
define Klimaanlage_1 EnOcean FFFF3903
attr Klimaanlage subType roomSensorControl.05
attr Klimaanlage manufID 019
attr Klimaanlage scaleMin 0
attr Klimaanlage scaleMax 40
attr Klimaanlage scaleDecimals 1
attr Klimaanlage_0 subType hvac.10
attr Klimaanlage_1 subType hvac.11


Nach dem Speichern hat FHEM Folgendes daraus gemacht:

define Klimaanlage EnOcean FFFF3901
attr Klimaanlage IODev EnOceanPi_Module
attr Klimaanlage manufID 019
attr Klimaanlage room Klimaanlage_Test
attr Klimaanlage scaleDecimals 1
attr Klimaanlage scaleMax 40
attr Klimaanlage scaleMin 0
attr Klimaanlage subType roomSensorControl.05
define Klimaanlage_0 EnOcean FFFF3902
attr Klimaanlage_0 IODev EnOceanPi_Module
attr Klimaanlage_0 room Klimaanlage_Test
attr Klimaanlage_0 subType hvac.10
define Klimaanlage_1 EnOcean FFFF3903
attr Klimaanlage_1 IODev EnOceanPi_Module
attr Klimaanlage_1 room Klimaanlage_Test
attr Klimaanlage_1 subType hvac.11


Dann habe ich die IntesisBox in den "Learning gateways" versetzt (S4-1 = ON, S4-2 = OFF) und folgende Befehle ausgeführt:

set EnOceanPi_Module teach 600
set Klimaanlage teach


Dabei hat die LED "L1", wie im Handbuch angegeben, einmal kurz geblinkt - also hat etwas stattgefunden. Durch diesen Anlernvorgang wurden folgende Einträge in der "FHEM.cfg" erzeugt:

define EnO_4BS_FFB69562 EnOcean FFB69562
attr EnO_4BS_FFB69562 IODev EnOceanPi_Module
attr EnO_4BS_FFB69562 room EnOcean
attr EnO_4BS_FFB69562 subType 4BS
define FileLog_EnO_4BS_FFB69562 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69562-%Y.log EnO_4BS_FFB69562
attr FileLog_EnO_4BS_FFB69562 logtype text
attr FileLog_EnO_4BS_FFB69562 room EnOcean
define EnO_4BS_FFB69563 EnOcean FFB69563
attr EnO_4BS_FFB69563 IODev EnOceanPi_Module
attr EnO_4BS_FFB69563 room EnOcean
attr EnO_4BS_FFB69563 subType 4BS
define FileLog_EnO_4BS_FFB69563 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69563-%Y.log EnO_4BS_FFB69563
attr FileLog_EnO_4BS_FFB69563 logtype text
attr FileLog_EnO_4BS_FFB69563 room EnOcean
define EnO_4BS_FFB69564 EnOcean FFB69564
attr EnO_4BS_FFB69564 IODev EnOceanPi_Module
attr EnO_4BS_FFB69564 room EnOcean
attr EnO_4BS_FFB69564 subType 4BS
define FileLog_EnO_4BS_FFB69564 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69564-%Y.log EnO_4BS_FFB69564
attr FileLog_EnO_4BS_FFB69564 logtype text
attr FileLog_EnO_4BS_FFB69564 room EnOcean
define EnO_4BS_FFB69565 EnOcean FFB69565
attr EnO_4BS_FFB69565 IODev EnOceanPi_Module
attr EnO_4BS_FFB69565 room EnOcean
attr EnO_4BS_FFB69565 subType 4BS
define FileLog_EnO_4BS_FFB69565 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69565-%Y.log EnO_4BS_FFB69565
attr FileLog_EnO_4BS_FFB69565 logtype text
attr FileLog_EnO_4BS_FFB69565 room EnOcean
define EnO_4BS_FFB69566 EnOcean FFB69566
attr EnO_4BS_FFB69566 IODev EnOceanPi_Module
attr EnO_4BS_FFB69566 room EnOcean
attr EnO_4BS_FFB69566 subType 4BS
define FileLog_EnO_4BS_FFB69566 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69566-%Y.log EnO_4BS_FFB69566
attr FileLog_EnO_4BS_FFB69566 logtype text
attr FileLog_EnO_4BS_FFB69566 room EnOcean
define EnO_4BS_FFB69567 EnOcean FFB69567
attr EnO_4BS_FFB69567 IODev EnOceanPi_Module
attr EnO_4BS_FFB69567 room EnOcean
attr EnO_4BS_FFB69567 subType 4BS
define FileLog_EnO_4BS_FFB69567 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69567-%Y.log EnO_4BS_FFB69567
attr FileLog_EnO_4BS_FFB69567 logtype text
attr FileLog_EnO_4BS_FFB69567 room EnOcean
define EnO_4BS_FFB69571 EnOcean FFB69571
attr EnO_4BS_FFB69571 IODev EnOceanPi_Module
attr EnO_4BS_FFB69571 comMode confirm
attr EnO_4BS_FFB69571 eep A5-10-03
attr EnO_4BS_FFB69571 manufID 019
attr EnO_4BS_FFB69571 room EnOcean
attr EnO_4BS_FFB69571 subDef FFFF3903
attr EnO_4BS_FFB69571 subType roomSensorControl.05
define FileLog_EnO_4BS_FFB69571 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69571-%Y.log EnO_4BS_FFB69571
attr FileLog_EnO_4BS_FFB69571 logtype text
attr FileLog_EnO_4BS_FFB69571 room EnOcean
define EnO_4BS_FFB69570 EnOcean FFB69570
attr EnO_4BS_FFB69570 IODev EnOceanPi_Module
attr EnO_4BS_FFB69570 comMode biDir
attr EnO_4BS_FFB69570 destinationID unicast
attr EnO_4BS_FFB69570 eep A5-20-11
attr EnO_4BS_FFB69570 manufID 019
attr EnO_4BS_FFB69570 room EnOcean
attr EnO_4BS_FFB69570 subDef FFFF3904
attr EnO_4BS_FFB69570 subType hvac.11
define FileLog_EnO_4BS_FFB69570 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69570-%Y.log EnO_4BS_FFB69570
attr FileLog_EnO_4BS_FFB69570 logtype text
attr FileLog_EnO_4BS_FFB69570 room EnOcean
define EnO_4BS_FFB6956F EnOcean FFB6956F
attr EnO_4BS_FFB6956F IODev EnOceanPi_Module
attr EnO_4BS_FFB6956F comMode biDir
attr EnO_4BS_FFB6956F destinationID unicast
attr EnO_4BS_FFB6956F eep A5-20-10
attr EnO_4BS_FFB6956F manufID 019
attr EnO_4BS_FFB6956F room EnOcean
attr EnO_4BS_FFB6956F subDef FFFF3905
attr EnO_4BS_FFB6956F subType hvac.10
define FileLog_EnO_4BS_FFB6956F FileLog /media/FHEM-Daten/log/EnO_4BS_FFB6956F-%Y.log EnO_4BS_FFB6956F
attr FileLog_EnO_4BS_FFB6956F logtype text
attr FileLog_EnO_4BS_FFB6956F room EnOcean
define EnO_switch_FFB69560 EnOcean FFB69560
attr EnO_switch_FFB69560 IODev EnOceanPi_Module
attr EnO_switch_FFB69560 room EnOcean
attr EnO_switch_FFB69560 subType switch
define FileLog_EnO_switch_FFB69560 FileLog /media/FHEM-Daten/log/EnO_switch_FFB69560-%Y.log EnO_switch_FFB69560
attr FileLog_EnO_switch_FFB69560 logtype text
attr FileLog_EnO_switch_FFB69560 room EnOcean


Der Befehl list Klimaanlage zeigt Folgendes an:

Internals:
   DEF        FFFF3901
   IODev      EnOceanPi_Module
   NAME       Klimaanlage
   NR         57
   NTFY_ORDER 50-Klimaanlage
   STATE      ???
   TYPE       EnOcean
   Readings:
     2015-09-16 21:53:19   teach           4BS teach-in sent
Attributes:
   IODev      EnOceanPi_Module
   comMode    uniDir
   eep        A5-10-03
   manufID    019
   room       Klimaanlage_Test
   scaleDecimals 1
   scaleMax   40
   scaleMin   0
   subType    roomSensorControl.05


Der Befehl list Klimaanlage_0 zeigt Folgendes an:

Internals:
   DEF        FFFF3902
   IODev      EnOceanPi_Module
   NAME       Klimaanlage_0
   NR         58
   NTFY_ORDER 50-Klimaanlage_0
   STATE      ???
   TYPE       EnOcean
Attributes:
   IODev      EnOceanPi_Module
   manufID    7FF
   room       Klimaanlage_Test
   subType    hvac.10


Der Befehl list Klimaanlage_1 zeigt Folgendes an:

Internals:
   DEF        FFFF3903
   IODev      EnOceanPi_Module
   NAME       Klimaanlage_1
   NR         59
   NTFY_ORDER 50-Klimaanlage_1
   STATE      ???
   TYPE       EnOcean
Attributes:
   IODev      EnOceanPi_Module
   manufID    7FF
   room       Klimaanlage_Test
   subType    hvac.11


Ich habe diese Einträge dann wieder aus der "FHEM.cfg" gelöscht und die IntesisBox auf Werkseinstellungen zurückgesetzt. In meinem zweiten Test habe ich folgende Befehle ausgeführt:

set EnOceanPi_Module teach 600
set Klimaanlage teach
set Klimaanlage_0 teach


Dabei hat die LED "L1", wie im Handbuch angegeben, bei jedem Befehl einmal kurz geblinkt. Auch hier scheint etwas passiert zu sein. Durch diesen Anlernvorgang wurden folgende Einträge in der "FHEM.cfg" erzeugt:

define EnO_switch_FFB69560 EnOcean FFB69560
attr EnO_switch_FFB69560 IODev EnOceanPi_Module
attr EnO_switch_FFB69560 manufID 7FF
attr EnO_switch_FFB69560 room EnOcean
attr EnO_switch_FFB69560 subType switch
define FileLog_EnO_switch_FFB69560 FileLog /media/FHEM-Daten/log/EnO_switch_FFB69560-%Y.log EnO_switch_FFB69560
attr FileLog_EnO_switch_FFB69560 logtype text
attr FileLog_EnO_switch_FFB69560 room EnOcean
define EnO_4BS_FFB69564 EnOcean FFB69564
attr EnO_4BS_FFB69564 IODev EnOceanPi_Module
attr EnO_4BS_FFB69564 manufID 7FF
attr EnO_4BS_FFB69564 room EnOcean
attr EnO_4BS_FFB69564 subType 4BS
define FileLog_EnO_4BS_FFB69564 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69564-%Y.log EnO_4BS_FFB69564
attr FileLog_EnO_4BS_FFB69564 logtype text
attr FileLog_EnO_4BS_FFB69564 room EnOcean
define EnO_4BS_FFB69565 EnOcean FFB69565
attr EnO_4BS_FFB69565 IODev EnOceanPi_Module
attr EnO_4BS_FFB69565 manufID 7FF
attr EnO_4BS_FFB69565 room EnOcean
attr EnO_4BS_FFB69565 subType 4BS
define FileLog_EnO_4BS_FFB69565 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69565-%Y.log EnO_4BS_FFB69565
attr FileLog_EnO_4BS_FFB69565 logtype text
attr FileLog_EnO_4BS_FFB69565 room EnOcean
define EnO_4BS_FFB6956F EnOcean FFB6956F
attr EnO_4BS_FFB6956F IODev EnOceanPi_Module
attr EnO_4BS_FFB6956F manufID 7FF
attr EnO_4BS_FFB6956F room EnOcean
attr EnO_4BS_FFB6956F subType 4BS
define FileLog_EnO_4BS_FFB6956F FileLog /media/FHEM-Daten/log/EnO_4BS_FFB6956F-%Y.log EnO_4BS_FFB6956F
attr FileLog_EnO_4BS_FFB6956F logtype text
attr FileLog_EnO_4BS_FFB6956F room EnOcean
define EnO_4BS_FFB69562 EnOcean FFB69562
attr EnO_4BS_FFB69562 IODev EnOceanPi_Module
attr EnO_4BS_FFB69562 manufID 7FF
attr EnO_4BS_FFB69562 room EnOcean
attr EnO_4BS_FFB69562 subType 4BS
define FileLog_EnO_4BS_FFB69562 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69562-%Y.log EnO_4BS_FFB69562
attr FileLog_EnO_4BS_FFB69562 logtype text
attr FileLog_EnO_4BS_FFB69562 room EnOcean
define EnO_4BS_FFB69566 EnOcean FFB69566
attr EnO_4BS_FFB69566 IODev EnOceanPi_Module
attr EnO_4BS_FFB69566 manufID 7FF
attr EnO_4BS_FFB69566 room EnOcean
attr EnO_4BS_FFB69566 subType 4BS
define FileLog_EnO_4BS_FFB69566 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69566-%Y.log EnO_4BS_FFB69566
attr FileLog_EnO_4BS_FFB69566 logtype text
attr FileLog_EnO_4BS_FFB69566 room EnOcean
define EnO_4BS_FFB69571 EnOcean FFB69571
attr EnO_4BS_FFB69571 IODev EnOceanPi_Module
attr EnO_4BS_FFB69571 manufID 7FF
attr EnO_4BS_FFB69571 room EnOcean
attr EnO_4BS_FFB69571 subType 4BS
define FileLog_EnO_4BS_FFB69571 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69571-%Y.log EnO_4BS_FFB69571
attr FileLog_EnO_4BS_FFB69571 logtype text
attr FileLog_EnO_4BS_FFB69571 room EnOcean
define EnO_4BS_FFB69563 EnOcean FFB69563
attr EnO_4BS_FFB69563 IODev EnOceanPi_Module
attr EnO_4BS_FFB69563 manufID 7FF
attr EnO_4BS_FFB69563 room EnOcean
attr EnO_4BS_FFB69563 subType 4BS
define FileLog_EnO_4BS_FFB69563 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69563-%Y.log EnO_4BS_FFB69563
attr FileLog_EnO_4BS_FFB69563 logtype text
attr FileLog_EnO_4BS_FFB69563 room EnOcean


Der Befehl list Klimaanlage zeigt Folgendes an:

Internals:
   DEF        FFFF3901
   IODev      EnOceanPi_Module
   NAME       Klimaanlage
   NR         57
   NTFY_ORDER 50-Klimaanlage
   STATE      ???
   TYPE       EnOcean
   Readings:
     2015-09-16 22:14:04   teach           4BS teach-in sent
Attributes:
   IODev      EnOceanPi_Module
   comMode    uniDir
   eep        A5-10-03
   manufID    019
   room       Klimaanlage_Test
   scaleDecimals 1
   scaleMax   40
   scaleMin   0
   subType    roomSensorControl.05


Der Befehl list Klimaanlage_0 zeigt Folgendes an:

Internals:
   DEF        FFFF3902
   IODev      EnOceanPi_Module
   NAME       Klimaanlage_0
   NR         58
   NTFY_ORDER 50-Klimaanlage_0
   STATE      ???
   TYPE       EnOcean
   Readings:
     2015-09-16 22:14:17   teach           4BS teach-in sent, response requested
Attributes:
   IODev      EnOceanPi_Module
   comMode    biDir
   manufID    7FF
   room       Klimaanlage_Test
   subType    hvac.10


Der Befehl list Klimaanlage_1 zeigt Folgendes an:

Internals:
   DEF        FFFF3903
   IODev      EnOceanPi_Module
   NAME       Klimaanlage_1
   NR         59
   NTFY_ORDER 50-Klimaanlage_1
   STATE      ???
   TYPE       EnOcean
Attributes:
   IODev      EnOceanPi_Module
   manufID    7FF
   room       Klimaanlage_Test
   subType    hvac.11


Ich habe diese Einträge ebenfalls wieder aus der "FHEM.cfg" gelöscht und die IntesisBox auf Werkseinstellungen zurückgesetzt. In meinem zweiten Test habe ich folgende Befehle ausgeführt:

set EnOceanPi_Module teach 600
set Klimaanlage teach
set Klimaanlage_0 teach
set Klimaanlage_1 teach


Dabei hat die LED "L1", wie im Handbuch angegeben, bei jedem Befehl einmal kurz geblinkt. Auch hier scheint wieder etwas passiert zu sein. Durch diesen Anlernvorgang wurden folgende Einträge in der "FHEM.cfg" erzeugt:

define EnO_4BS_FFB69563 EnOcean FFB69563
attr EnO_4BS_FFB69563 IODev EnOceanPi_Module
attr EnO_4BS_FFB69563 manufID 7FF
attr EnO_4BS_FFB69563 room EnOcean
attr EnO_4BS_FFB69563 subType 4BS
define FileLog_EnO_4BS_FFB69563 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69563-%Y.log EnO_4BS_FFB69563
attr FileLog_EnO_4BS_FFB69563 logtype text
attr FileLog_EnO_4BS_FFB69563 room EnOcean
define EnO_4BS_FFB69564 EnOcean FFB69564
attr EnO_4BS_FFB69564 IODev EnOceanPi_Module
attr EnO_4BS_FFB69564 manufID 7FF
attr EnO_4BS_FFB69564 room EnOcean
attr EnO_4BS_FFB69564 subType 4BS
define FileLog_EnO_4BS_FFB69564 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69564-%Y.log EnO_4BS_FFB69564
attr FileLog_EnO_4BS_FFB69564 logtype text
attr FileLog_EnO_4BS_FFB69564 room EnOcean
define EnO_4BS_FFB69566 EnOcean FFB69566
attr EnO_4BS_FFB69566 IODev EnOceanPi_Module
attr EnO_4BS_FFB69566 manufID 7FF
attr EnO_4BS_FFB69566 room EnOcean
attr EnO_4BS_FFB69566 subType 4BS
define FileLog_EnO_4BS_FFB69566 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69566-%Y.log EnO_4BS_FFB69566
attr FileLog_EnO_4BS_FFB69566 logtype text
attr FileLog_EnO_4BS_FFB69566 room EnOcean
define EnO_4BS_FFB69571 EnOcean FFB69571
attr EnO_4BS_FFB69571 IODev EnOceanPi_Module
attr EnO_4BS_FFB69571 manufID 7FF
attr EnO_4BS_FFB69571 room EnOcean
attr EnO_4BS_FFB69571 subType 4BS
define FileLog_EnO_4BS_FFB69571 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69571-%Y.log EnO_4BS_FFB69571
attr FileLog_EnO_4BS_FFB69571 logtype text
attr FileLog_EnO_4BS_FFB69571 room EnOcean
define EnO_switch_FFB69560 EnOcean FFB69560
attr EnO_switch_FFB69560 IODev EnOceanPi_Module
attr EnO_switch_FFB69560 manufID 7FF
attr EnO_switch_FFB69560 room EnOcean
attr EnO_switch_FFB69560 subType switch
define FileLog_EnO_switch_FFB69560 FileLog /media/FHEM-Daten/log/EnO_switch_FFB69560-%Y.log EnO_switch_FFB69560
attr FileLog_EnO_switch_FFB69560 logtype text
attr FileLog_EnO_switch_FFB69560 room EnOcean
define EnO_4BS_FFB69565 EnOcean FFB69565
attr EnO_4BS_FFB69565 IODev EnOceanPi_Module
attr EnO_4BS_FFB69565 manufID 7FF
attr EnO_4BS_FFB69565 room EnOcean
attr EnO_4BS_FFB69565 subType 4BS
define FileLog_EnO_4BS_FFB69565 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69565-%Y.log EnO_4BS_FFB69565
attr FileLog_EnO_4BS_FFB69565 logtype text
attr FileLog_EnO_4BS_FFB69565 room EnOcean
define EnO_4BS_FFB6956F EnOcean FFB6956F
attr EnO_4BS_FFB6956F IODev EnOceanPi_Module
attr EnO_4BS_FFB6956F manufID 7FF
attr EnO_4BS_FFB6956F room EnOcean
attr EnO_4BS_FFB6956F subType 4BS
define FileLog_EnO_4BS_FFB6956F FileLog /media/FHEM-Daten/log/EnO_4BS_FFB6956F-%Y.log EnO_4BS_FFB6956F
attr FileLog_EnO_4BS_FFB6956F logtype text
attr FileLog_EnO_4BS_FFB6956F room EnOcean
define EnO_4BS_FFB69562 EnOcean FFB69562
attr EnO_4BS_FFB69562 IODev EnOceanPi_Module
attr EnO_4BS_FFB69562 manufID 7FF
attr EnO_4BS_FFB69562 room EnOcean
attr EnO_4BS_FFB69562 subType 4BS
define FileLog_EnO_4BS_FFB69562 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69562-%Y.log EnO_4BS_FFB69562
attr FileLog_EnO_4BS_FFB69562 logtype text
attr FileLog_EnO_4BS_FFB69562 room EnOcean


Der Befehl list Klimaanlage zeigt Folgendes an:

Internals:
   DEF        FFFF3901
   IODev      EnOceanPi_Module
   NAME       Klimaanlage
   NR         57
   NTFY_ORDER 50-Klimaanlage
   STATE      ???
   TYPE       EnOcean
   Readings:
     2015-09-16 22:25:18   teach           4BS teach-in sent
Attributes:
   IODev      EnOceanPi_Module
   comMode    uniDir
   eep        A5-10-03
   manufID    019
   room       Klimaanlage_Test
   scaleDecimals 1
   scaleMax   40
   scaleMin   0
   subType    roomSensorControl.05


Der Befehl list Klimaanlage_0 zeigt Folgendes an:

Internals:
   DEF        FFFF3902
   IODev      EnOceanPi_Module
   NAME       Klimaanlage_0
   NR         58
   NTFY_ORDER 50-Klimaanlage_0
   STATE      ???
   TYPE       EnOcean
   Readings:
     2015-09-16 22:25:29   teach           4BS teach-in sent, response requested
Attributes:
   IODev      EnOceanPi_Module
   comMode    biDir
   manufID    7FF
   room       Klimaanlage_Test
   subType    hvac.10


Der Befehl list Klimaanlage_1 zeigt Folgendes an:

Internals:
   DEF        FFFF3903
   IODev      EnOceanPi_Module
   NAME       Klimaanlage_1
   NR         59
   NTFY_ORDER 50-Klimaanlage_1
   STATE      ???
   TYPE       EnOcean
   Readings:
     2015-09-16 22:25:39   teach           4BS teach-in sent, response requested
Attributes:
   IODev      EnOceanPi_Module
   comMode    biDir
   manufID    7FF
   room       Klimaanlage_Test
   subType    hvac.11


Ich hoffe, das reicht für eine erste Analyse aus. Aus meiner Sicht werden allerdings zu viele Geräte erzeugt. Und nur beim ersten Test werden auch die EEP's angegeben und die Manufacturer-ID korrekt angezeigt.
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)

klaus.schauer

#5
Das Kommunikationsverhalten der Box scheint anders zu sein, als ich es vermutet hatte. Der erste Versuch scheint mir am ehesten zu passen. In diesem Fall scheint die Box teach-in Befehle für drei Devices gesendet zu haben.


define EnO_4BS_FFB69571 EnOcean FFB69571
attr EnO_4BS_FFB69571 IODev EnOceanPi_Module
attr EnO_4BS_FFB69571 comMode confirm
attr EnO_4BS_FFB69571 eep A5-10-03
attr EnO_4BS_FFB69571 manufID 019
attr EnO_4BS_FFB69571 room EnOcean
attr EnO_4BS_FFB69571 subDef FFFF3903
attr EnO_4BS_FFB69571 subType roomSensorControl.05
define FileLog_EnO_4BS_FFB69571 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69571-%Y.log EnO_4BS_FFB69571
attr FileLog_EnO_4BS_FFB69571 logtype text
attr FileLog_EnO_4BS_FFB69571 room EnOcean
define EnO_4BS_FFB69570 EnOcean FFB69570
attr EnO_4BS_FFB69570 IODev EnOceanPi_Module
attr EnO_4BS_FFB69570 comMode biDir
attr EnO_4BS_FFB69570 destinationID unicast
attr EnO_4BS_FFB69570 eep A5-20-11
attr EnO_4BS_FFB69570 manufID 019
attr EnO_4BS_FFB69570 room EnOcean
attr EnO_4BS_FFB69570 subDef FFFF3904
attr EnO_4BS_FFB69570 subType hvac.11
define FileLog_EnO_4BS_FFB69570 FileLog /media/FHEM-Daten/log/EnO_4BS_FFB69570-%Y.log EnO_4BS_FFB69570
attr FileLog_EnO_4BS_FFB69570 logtype text
attr FileLog_EnO_4BS_FFB69570 room EnOcean
define EnO_4BS_FFB6956F EnOcean FFB6956F
attr EnO_4BS_FFB6956F IODev EnOceanPi_Module
attr EnO_4BS_FFB6956F comMode biDir
attr EnO_4BS_FFB6956F destinationID unicast
attr EnO_4BS_FFB6956F eep A5-20-10
attr EnO_4BS_FFB6956F manufID 019
attr EnO_4BS_FFB6956F room EnOcean
attr EnO_4BS_FFB6956F subDef FFFF3905
attr EnO_4BS_FFB6956F subType hvac.10
define FileLog_EnO_4BS_FFB6956F FileLog /media/FHEM-Daten/log/EnO_4BS_FFB6956F-%Y.log EnO_4BS_FFB6956F
attr FileLog_EnO_4BS_FFB6956F logtype text
attr FileLog_EnO_4BS_FFB6956F room EnOcean

Diese Devices sollten grundsätzlich funktionsfähig sein.

Ausgelöst wurden die teach-in-Telegramme wohl durch das vorher angelegte Device:

define Klimaanlage EnOcean FFFF3901
attr Klimaanlage IODev EnOceanPi_Module
attr Klimaanlage manufID 019
attr Klimaanlage room Klimaanlage_Test
attr Klimaanlage scaleDecimals 1
attr Klimaanlage scaleMax 40
attr Klimaanlage scaleMin 0
attr Klimaanlage subType roomSensorControl.05

und die Befehle

set EnOceanPi_Module teach 600
set Klimaanlage teach

Ich würde diese Variante nochmals mit einer leeren Grundkonfiguration und nach einem Fhem restart testen. Bitte nach jedem Test Fhem komplett restarten. Bitte die Kommunikation mit verbose 5 aufzeichnen.

Wahrscheinlich wäre auch ein Werksreset der Box vor jedem Test gut.

Ansgar Höber

Hallo Herr Schauer!
Ich hatte beim weiteren Testen das Problem, dass die Befehlsfolge
set EnOceanPi_Module teach 600
set Klimaanlage teach

nicht immer zum Erfolg führte. Manchmal musste ich alle drei Profile mit teach anlernen, manchmal nur das erste. Auch wurden jetzt regelmäßig die Manufacturer ID mit 7FF belegt.
Auch wurden die anderen 4BS-Profile (EnO_4BS_FFB6956X) nicht immer sofort angezeigt, obwohl sie vorhanden zu sein schienen. Ich werde also in den nächsten Tagen noch weiter testen.
Was mir aber aufgefallen ist:
Sie haben die Profile A5-10-03, A5-20-10 und A5-20-11 implementiert. In der Beschreibung der IntesisBox werden aber die Profile 07-10-03, 07-20-10 und 07-20-11 beschrieben. Ist das nur ein Schreibfehler?
Ansonsten kann ich mitteilen, dass die Klimaanlage auf Kommandos reagiert.
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)

klaus.schauer

RORG A5 entspricht der älteren Notation ORG 07. Warum die Firmen in den Unterlagen immer noch die ORG-Bezeichnungen  verwenden, ist mir nicht klar.

Zu den Problemen beim teach-in kann ich nur etwas genaueres sagen, wenn die ausführlichen LOGs vorliegen. Da die BOX aber offensichtlich auf die Fhem-Eingaben reagiert, kann es ja nicht ganz falsch sein.

Nochmals wichtig: Zwischen den Tests bitte unbedingt Fhem und die BOX zurücksetzen.

Ansgar Höber

Leider bin ich nicht zu den intensiven Tests gekommen, die ich mir vorgenommen hatte - "mea culpa". Aber was ich getestet habe, hat funktioniert. Dazu gehörte

  • Ein-/Ausschalten
  • Temperatureinstellung
  • Ventilatorsteuerung
  • Luftstromsteuerung (Lamellen)
Allerdings ist mir Folgendes aufgefallen:
Es gibt einen Parameter, den ich unskaliert eingeben muss, der aber skaliert (im grünen Rahmen) wiedergegeben wird. Wenn ich diesen Wert eingeben möchte, ist das immer ein Ratespiel, da ich den Skalierungsfaktor nicht kenne. Hier wäre es schön, wenn ich diesen Wert auch skaliert eingeben könnte.
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)

klaus.schauer

Welcher Parameter soll das denn sein? So allgemein habe ich nicht die geringste Vorstellung davon, worum es geht.

Ansgar Höber

Hallo Herr Schauer!

Ich war im Büro, als ich die Antwort geschrieben habe. Deshalb konnte ich den Parameter nicht nennen. ICh habe gerade nachgesehen und präzisiere meine Aussage:

Es wäre schön, wenn:

  • in der "STATE"-Anzeige nicht der SetPoint (der nicht skaliert ist) angezeigt würde, sondern der skalierte Wert
  • in der Zeile mit dem "SET"-Button auch der skalierte Wert angezeigt würde (im grünen Kästchen. Ich habe mich da bei der Beschreibung vertan.)
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)

klaus.schauer

Sorry, so geht das nicht. Ich kann mit diesen Informationshäppchen nichts anfangen, bzw. müsste mir mit viel Zeitaufwand alles zusammenbasteln. Ob ich dann richtig vermute, bleibt trotzdem fraglich.
Also das Gerät wird mit drei Devices gesteuert. Jedes von denen hat set-Kommandos und Readings.
- Bitte alle Devices per list ausgeben.
- Dann von allen relevanten Bedienfunktionen ausführen und die Ausgaben in ein log.
- Letztlich kurz beschreiben, was dabei anders sein sollte.

Die Antwort auf meine Frage zum Wiki würde mich weiterhin interessieren.

Ansgar Höber

Hallo Herr Schauer!
Lang ist's her, aber ich habe mich noch an das Thema "IntesisBox PA-AC-ENO-1i" und den fehlenden Wiki-Eintrag erinnert. Und das möchte ich gerne nachholen. Allerdings weiß ich leider nicht, wie man einen Wiki-Eintrag erstellt. Für einen kurzen Hinweis oder einen "How-To"-Link wäre ich Ihnen daher dankbar.

Meine zweite Frage ist:
Wie haben Sie das Device in FHEM erstellt? Wie geht sowas? Denn ich würde gerne noch die ein oder andere Funktion, die auf der Fernbedienung, aber nicht im FHEM-Device zu finden sind, "einbauen" (Zum Beispiel die Fehlerausgabe, das Übermitteln eines externen Temperaturwertes oder das Ein-/Ausschalten des Nano-Filters...) Und auch der "Kieback&Peter RBW322-FTL" Raumsensor bietet noch die ein oder andere Möglichkeit für Einstellungen (Tagesprofile zum Beispiel).

Mit freundlichem Gruß

Ansgar Höber
FHEM-Version: 6.0
FHEM-Server: RaspBerryPi 4, 8 GByte RAM
FHEM-Server-Betriebssystem: Raspbian Buster (32 Bit)
Hausautomationssysteme: EnOcean, ZWave, Netatmo; Philips Hue
Kommunikationsmodul: EnOcean USB-Dongle (USB 300 EnOcean Gateway), ZWave USB-Dongle (Z-Wave.Me UZB Smart Home Stick)