Missing Support for EEP A5-20-06 valve actuator Micropelt MVA009 #74
Replies: 9 comments 30 replies
-
Hi @stefanhofmann2, This EEP is not yet supported, neither at my level nor at the EnOcean library one. |
Beta Was this translation helpful? Give feedback.
-
Hello @mak-gitdev , thanks for your answer so far. One question where can i find the EEP.xml file? I want to add the telegram description. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
@mak-gitdev In the mapping file their is a direction entry under section device_config. How can i define entities for both directions '1' and '2'. See below: 0x06:
device_config:
command: ""
channel: ""
log_learn: ""
direction: ???
answer: "1"
entities:
- component: "sensor" |
Beta Was this translation helpful? Give feedback.
-
Hi @mak-gitdev see attached the mapping part and the EEP part for A5-20-06 |
Beta Was this translation helpful? Give feedback.
-
Hi @stefanhofmann2, I had a look at your files and the direction 2 entities are not correctly configured. This EEP has some subtleties that are not yet handled both in your EEP.xml and mapping file, such as multipurposed fields like SP for direction 2 or TMP for direction 1. 0x06:
device_config:
command: ""
channel: ""
log_learn: ""
direction: "1"
answer: "1"
entities:
- component: "sensor"
name: "curval"
config:
state_topic: ""
value_template: "{{ value_json.CV }}"
unit_of_measurement: "%"
icon: "mdi:valve"
- component: "sensor"
name: "feed_temperature"
config:
state_topic: ""
value_template: >-
{% if value_json.TSL == 1 %}
{{ (value_json.TMP) | round(1) }}
{% endif %}
device_class: "temperature"
unit_of_measurement: "°C"
- component: "sensor"
name: "setpoint_temperature"
config:
state_topic: ""
value_template: >-
{% if value_json.LOM == 1 %}
{{ (value_json.LO) | round(1) }}
{% endif %}
device_class: "temperature"
unit_of_measurement: "°C"
- component: "sensor"
name: "room_temperature"
config:
state_topic: ""
value_template: >-
{% if value_json.TSL == 0 %}
{{ (value_json.TMP) | round(1) }}
{% endif %}
device_class: "temperature"
unit_of_measurement: "°C"
- component: "binary_sensor"
name: "LOM"
config:
state_topic: ""
value_template: >-
{% if value_json.LOM == 1 %}ON{% else %}OFF{% endif %}
- component: "binary_sensor"
name: "TSL"
config:
state_topic: ""
value_template: >-
{% if value_json.TSL == 1 %}ON{% else %}OFF{% endif %}
- component: "binary_sensor"
name: "ENIE"
config:
state_topic: ""
value_template: >-
{% if value_json.ENIE == 1 %}ON{% else %}OFF{% endif %}
- component: "binary_sensor"
name: "ES"
config:
state_topic: ""
value_template: >-
{% if value_json.ES == 1 %}ON{% else %}OFF{% endif %}
device_class: "battery"
- component: "binary_sensor"
name: "DWO"
config:
state_topic: ""
value_template: >-
{% if value_json.DWO == 1 %}ON{% else %}OFF{% endif %}
device_class: "window"
- component: "binary_sensor"
name: "LRNB"
config:
state_topic: ""
value_template: >-
{% if value_json.LRNB == 0 %}ON{% else %}OFF{% endif %}
- component: "binary_sensor"
name: "RCE"
config:
state_topic: ""
value_template: >-
{% if value_json.RCE == 1 %}ON{% else %}OFF{% endif %}
device_class: "problem"
- component: "binary_sensor"
name: "RSS"
config:
state_topic: ""
value_template: >-
{% if value_json.RSS == 1 %}ON{% else %}OFF{% endif %}
device_class: "problem"
- component: "binary_sensor"
name: "ACO"
config:
state_topic: ""
value_template: >-
{% if value_json.ACO == 1 %}ON{% else %}OFF{% endif %}
device_class: "problem"
- component: "number"
name: "valve_position"
config:
command_topic: "req/SP"
min: "0"
max: "100"
step: "1"
mode: "slider"
unit_of_measurement: "%"
icon: "mdi:valve"
- component: "number"
name: "temperature_RCU"
config:
command_topic: "req/TMP"
command_template: "{{value|int(default=0) * 4}}"
min: "0"
max: "40"
step: "0.25"
mode: "slider"
unit_of_measurement: "°C"
icon: "mdi:thermometer"
- component: "switch"
name: "REF"
config:
command_topic: "req/REF"
payload_on: "1"
payload_off: "0"
- component: "switch"
name: "SB"
config:
command_topic: "req/SB"
payload_on: "1"
payload_off: "0"
- component: "switch"
name: "SPS"
config:
command_topic: "req/SPS"
payload_on: "1"
payload_off: "0"
- component: "switch"
name: "TSL"
config:
command_topic: "req/TSL"
payload_on: "1"
payload_off: "0"
- component: "switch"
name: "SBY"
config:
command_topic: "req/SBY"
payload_on: "1"
payload_off: "0" You can make a diff to see what changed and feel free to ask questions about those changes if any. Thanks for contributing, it is almost done 😉 |
Beta Was this translation helpful? Give feedback.
-
Hello @mak-gitdev After a restart of the addon i always get empty values like in my last comment. |
Beta Was this translation helpful? Give feedback.
-
Hi @stefanhofmann2, Glad that it works as you want 👍 Regarding coffee, I don't plan to set up such a thing as I am doing this for fun. |
Beta Was this translation helpful? Give feedback.
-
Hi @stefanhofmann2, Could you please confirm that you also have this issue #112 ? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I am trying to integrate the new Micropelt MVA009 valve actuator. But i saw that the required EEP is not supported yet.
I get the following log entries:
2023-07-15 17:02:43,656 DEBUG: 05:24:CA:4D->FF:FF:FF:FF (-83 dBm): 0x01 ['0xa5', '0x0', '0x80', '0x33', '0x28', '0x5', '0x24', '0xca', '0x4d', '0x80'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x53', '0x0'] OrderedDict()
2023-07-15 17:02:43,657 INFO: received: 05:24:CA:4D->FF:FF:FF:FF (-83 dBm): 0x01 ['0xa5', '0x0', '0x80', '0x33', '0x28', '0x5', '0x24', '0xca', '0x4d', '0x80'] ['0x0', '0xff', '0xff', '0xff', '0xff', '0x53', '0x0'] OrderedDict()
2023-07-15 17:02:43,659 WARNING: Cannot find rorg 0xa5 func 0x20 type 0x6 in EEP!
2023-07-15 17:02:43,660 WARNING: message not interpretable: enoceanmqtt/Radiator_Office
Can anyone help me.
Thanks
Stefan
Beta Was this translation helpful? Give feedback.
All reactions