There were discussions about whether to support the Thermokon STC-Ethernet Bridge or the ESK 300 USB Stick. Since I already bought the ESK, I would at least prefer both.
One thing I recognized when reading the API documents is that they change the way devices are described (the so called EEP) from a documented approach to a XML file based approach. These files are apparently only available for members of the enocean alliance (http://www.enocean-alliance.org/en/forum/?tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=127). Perhaps one could start without these files by supporting older devices, but eventually someone would have to require membership :-(
Hi Thomas,There were discussions about whether to support the Thermokon STC-Ethernet Bridge or the ESK 300 USB Stick. Since I already bought the ESK, I would at least prefer both.I also think that supporting the USB stick would be the better option - it is much cheaper and many more users will invest in it. In the discussion it was just said that the implementation effort might be much higher...
That's a pity. It might also mean that even if someone of us joined the EnOcean Alliance we would not be allowed to open source our code… On the other hand, there are a couple of open source EnOcean libraries - we should clarify this topic.One thing I recognized when reading the API documents is that they change the way devices are described (the so called EEP) from a documented approach to a XML file based approach. These files are apparently only available for members of the enocean alliance (http://www.enocean-alliance.org/en/forum/?tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=127). Perhaps one could start without these files by supporting older devices, but eventually someone would have to require membership :-(Maybe it could also be an option to ask Rainer Hitz (see http://www.openremote.org/display/forums/EnOcean+support) if he is willing to collaborate on the code. As he already implemented quite something (according to http://www.openremote.org/display/project/2012/07) and all his code is in Java, this might be interesting. And we would find out how open openRemote is :-D
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
--
Hi,I would also opt for option 2 as option 1 can lead us into the GPL trap - so AGPL is also not compatible with our approach to "ask every contributor to grant the openHAB project owner(s) the code contribution under the EPL as well." (see the licensing section at http://code.google.com/p/openhab/wiki/HowToContribute).Karel, what solution do you see for the XML file problem?
About the XML files: I don't think that they have access to the XML files already. The code was probably written with the (now outdated) EEP Spec. Which should actually work for most devices still, but not for the future. And it could make coding simpler if one don't have to code the support for each device, but only read the XML files and build a general logic on top of them.
About the XML files: I don't think that they have access to the XML files already. The code was probably written with the (now outdated) EEP Spec. Which should actually work for most devices still, but not for the future. And it could make coding simpler if one don't have to code the support for each device, but only read the XML files and build a general logic on top of them.Just seen, that I was wrong here. OpenRemote is Associate Member of the EnOcean Alliance. So they have access to the XML files.
It is not my day today
Maybe utterly stupid question, but, if you buy or posses an enocean device of some kind, aren't you entitled to the usage of the equipment profile(s) associated with that device?
--
--
--
You received this message because you are subscribed to a topic in the Google Groups "openhab" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openhab/ETYu-zsAXX8/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to openhab+u...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
Switch Enocean4ButtonB "RemoteB" (gGF) { enocean="00.8B.78.14:B" }
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
--
Thomas,I read your implementation of the device mapping and have some questions and idea's:{enocean="00:22:5B:FB#F6:02:01#BUTTON_B_DOWN"}First of all, I started with the four byte id seperated by a colon, e.g. 00:22:5B:FBIn my implementation I decided against it because in other openhab bindings the colon is used as a seperator, I preferred a dot as a seperator, reading 00.22.5B.FB. I also looked at other enocean projects and they just use the direct hex representation: 00225BFB, which I find a little long and hard to read. Not a good idea in my mind.I also started with all kinds of coding after the deviceid, but again reasoned it would be easier to configurate for beginners if the coding was as simple as possible. I find that the identification of some devices can be done just based on the message that arrives. I would therefore make configuration as minimal as possible.How about adding optional EEP information to the coding in a format like:{enocean="00.22.5B.FB:EEP=F6.02.01"}EEP only has meaning if the functionality is different when the message is different for specific EEP's.
And on your last parameter "BUTTON_B_DOWN", I am not inclined to use words like Button and Down. The documentation speaks of Rocker Switch, Position Switch, Button and Handle. Also Down implies Up, but there is not a clear Button Up command. There is a button Press with identification of which button, with multiples possible and a general release when we talk about a Rocker Switch. Even if we did define a parameter BUTTON_B_DOWN and a parameter RELEASE, I find it difficult to imagine this working in a rule. But then again, the data is there, so perhaps we should implement the messages and let the interpreting to the users.I would favor the parameters to read like the documentation: Button ids are: AI, A0, BI, B0, CI, C0 , DI, D0, where I means On and 0 means Off. And the actions are Pressed and Released. So I could imagine AI_PRESSED and RELEASED being good messages. But do we need pressed and released? We do have state in openhab. The switch item knows if it is On or Off, so can we just use AI and A0. We would then need to send the Off command to each sub device on a release message. This would make config a lot easier:{enocean="00.22.5B.FB:AI"}or
{enocean="00.22.5B.FB:EEP=F6.02.01:BI"}
For the window handle we would need to think of some coding, the documentation only has pictures...
Thomas, currently I have little time, but in which repository can I find the code?
Mmh.... just as a side note, maybe a bit off-topic: don't assume that the state in OH is always the same as the physical state in the "real world". I came across a similar issue in one of the bindings I made (think Plugwise). You either assume that when you send a message over the radio (!) network, that the physical switches, and that you can update your OH item accordingly. Or, if you really want to be sure, you want to wait for an answer from the network, or you poll the status of the physical item, and then update the OH item to the desired state. I don't have any experience with enOcean in the real world, but at least with the ZigBee mesh used by the plugwise devices, I opted for the option to poll for the actual state.
--
You received this message because you are subscribed to the Google Groups "openhab" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openhab+u...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
I agree with you that moving from ":" to "." is a good idea. Then we are conform to the other bindings.
enocean="{"id"="00.22.5B.FB", "EEP" = "F6.02.01", "PARAMETER" = "..."}. Still easy to write and kind of better to read (could skip the ").
Perhaps we should discuss more possibilities here? ON/OFF?
Its probably better to send the PRESSED / RELEASED information with an item update. Other wise you rely that OH always knows the actual state. For rocker switched that is probably most of the time true, but for normal switches it isn't. Really would prefer a way to handle rocker switches and normal one equally. As you stated: openhab knows states and the rocket switch does. That just seems like a good fit...
For the window handle we would need to think of some coding, the documentation only has pictures...
Binding:
https://code.google.com/p/openhab-enocean/
Java Library:
https://code.google.com/p/java-enocean-library/
--
You received this message because you are subscribed to a topic in the Google Groups "openhab" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openhab/ETYu-zsAXX8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
Thomas, I just downloaded and tried 1.3.1 versionUnfortunately the window contacts do not work.
Nachricht auf Deutsch übersetzen
--
and I will try to get it into OH when they are on github...
and I will try to get it into OH when they are on github...We already are!
Yes, seen it and forked it!
@evert: I will prepare a bin...
Kai Kreuzer <> schrieb:
and I will try to get it into OH when they are on github...We already are!
G.,
Thomas
Hello Gents,
I would appriciate, if support for the combined temperature and humidity sensor (STM 330 + HSM 100) could be implemented. The EEP is A5:04:01
Further information:
http://www.enocean.com/en/enocean_modules/hsm-100/
http://www.enocean.com/en/enocean_modules/stm-330/
Also support for the Hoppe window handle would be great.
I openend 2 issues for these enhancements (1097 and 1098):
https://github.com/openhab/openhab/issues/1097
https://github.com/openhab/openhab/issues/1098
Regards,
Thomas
| Contact test_Window "" (gGF, test) { enocean={id=00:8A:DA:DE, eep=D5:00:01, parameter=CONTACT_STATE}} or what else. Gilles. |
--
You received this message because you are subscribed to a topic in the Google Groups "openhab" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/openhab/ETYu-zsAXX8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to openhab+u...@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at http://groups.google.com/group/openhab.
For more options, visit https://groups.google.com/d/optout.
I use 1.51. I think I found the problem. I use Habmin to manage my sitemap. It's fully working with modifying sitemap file by hand. If I do a modification with habmin, the format go away. I don't touch anything until tomorrow, and will tell you if it's ok.
Contact Fenster "Fenster [MAP(de.map):%s]" <contact> (All) {enocean="{id=00:14:94:19, eep=F6:10:00, parameter=CONTACT_STATE}"}
Text item=Fenster