logo elektroda
logo elektroda
X
logo elektroda

Connecting Satel Integra 64+ & ETHM+ to Google Home: Hardware, Setup & Voice Commands

lukzak2298 9972 23
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #1 18975909
    lukzak2298
    Level 18  
    What do I need to connect my Satel Integra + ETHM + system to Goole Assistant to control it all with voice commands? How to start? Do I need any additional hardware apart from the control panel? I found https://www.home-assistant.io/integrations/satel_integra/ but I don't know completely how to start. Where is the configuration.yaml file mentioned? I assume that on some additional hardware beyond the central one?
  • ADVERTISEMENT
  • #3 18975992
    xury
    Automation specialist
    Of course you need a computer and some automation system on it. For example, Domoticz, Home Assistant or OpenHAB. These listed systems support integration via ETHM-1. The computer can even be a Raspberry PI 3 or 4.
    I personally have Integra connected to Domoticz. Unfortunately I have an old version of Ethm-1 and it doesn't work with Home Assistant.
    In fact, Domoticz would be enough for the voice control itself, because it is easier to master. I am using Node-Red-contrib-nora when I combine Domoticz with google Home.
    But too much to explain on the forum.
  • #4 18976029
    lukzak2298
    Level 18  
    I will. I missed this information about some additional hardware and a piece of code. It is a pity that Satel does not include it in its software.

    Can a google speaker be such an intermediary? Isn't that the way?

    I still have a question whether such integration does not make it impossible to support Integra Control or DloadX ?. Supposedly, one client can be connected to Satellite at a time.

    I was also hoping that it could be somehow integrated via the Satellite cloud, since I already have the switchboard connected to the Cloud. It would make sense.
  • #5 18976040
    sosarek

    Level 43  
    Well, it's not "overwhelmed" but it provides the option of integration and probably protocols, if I'm not mistaken, colleague @yszne he is more knowledgeable about the subject so I give him the floor. Hello Staszek, if you hear me ;)
    Helpful post? Buy me a coffee.
  • #6 18976075
    dariusz.bembenek
    Stationary Alarms specialist
    lukzak2298 wrote:
    does such integration not make it impossible to support Integra Control or DloadX?

    Does not cause. The application or DloadX work independently on other ports. Integration, on the other hand, works on port (by default) 7094. All these forms can run in parallel, ie application, dloadx, integration.

    lukzak2298 wrote:
    I was also hoping that it could be somehow integrated through the Satellite cloud

    It won't. The so-called "Satel server" is used only for own solutions (application, DloadX, GuardX). The integration protocol has to be done traditionally - IP address and port.

    Added after 1 [minutes]:

    lukzak2298 wrote:
    Can a google speaker be such an intermediary? Isn't that the way?

    Not the way. The loudspeaker is basically an interface. And here you need a machine with a system as mentioned earlier @yszne .

    Added after 6 [minutes]:

    BTW:
    @yszne - I am curious (we have already written about it before) why ETHM-1 (without Plus) will not go with HA. After all, the protocol is the same as in the new ETHM-1 Plus. Unless the HA first checks with which hardware it is talking (which exactly ETHM module - you know, there is a hardware command in the protocol). But for what purpose would HA be doing this?
  • #7 18976148
    xury
    Automation specialist
    Exactly as the colleagues above write. To be able to take advantage of the benefits of integration, you must have an intermediary machine between Satellite and the Google speaker. And it's not so easy that you write it off. Knowledge of lua, JavaScript, Python may be useful. There are many ways to connect these devices, but each one requires programming knowledge.
    As for Darek's question. Unfortunately, I don't know why, but it doesn't work. The author who developed the HA plugin did not specify it himself. I think that he approached the integration in a different way than his colleague Fantom - the author of the plugin for Domoticz.
    Out of curiosity, I will look for old posts on HA community Where I used to read about it.
  • ADVERTISEMENT
  • #8 18976224
    lukzak2298
    Level 18  
    At the moment, I see it this way. I bet on a rasberry ready system and it edits the configuration file. So, in simplified terms, it all looks obvious the devil is in the details. The matter is not easy. But I'll get it. Thanks for the help
  • ADVERTISEMENT
  • Helpful post
    #9 18976324
    xury
    Automation specialist
    This is immediately the first tip before you start editing yaml files.
    Get familiar with the YAML syntax, it is supposed to be a simple transparent file, but it has many pitfalls.
    Each indentation must be exactly as it should be because it determines the hierarchy. It's really not that easy to learn at first. And any mistake in the YAML files can crash HA.
    On the other hand, the integration of Satellite with Domoticz has the advantage that if you configure the IP and integration port correctly and if you create a user with a password, Domoticz will automatically find all inputs, outputs, zones, etc. and add them to the system automatically. If you name the input ATD100 and it is actually ATD100, Domoticz will detect the thermometer. This plugin by Fantom is really beautiful.
    But since you want to go deep, choose HA of course.
  • #10 18976585
    lukzak2298
    Level 18  
    I admit that the first time I hear this name. Anyway, even if I heard it, taking into account the name itself, the system would not gain my trust. I have to read. From what I can see, when I buy rasbers, I can try both :)

    xury wrote:
    I am using Node-Red-contrib-nora when I combine Domoticz with google Home

    is the same as red.cb-net.co.uk?
  • #11 18976599
    xury
    Automation specialist
    Yes of course you can have it and both.
    The easiest way to do this is to install on the DietPi tab. Then all the hassio in the docker container and Domoticz normally.
    Also mosquito I Node-Red to help.
    Installation of hassio and the first run may take several dozen minutes. So you have to be patient.
  • #12 18976623
    lukzak2298
    Level 18  
    Do you have any idea what equipment is suitable for mounting on the wall so that Domoticz can be displayed on it?
  • Helpful post
    #13 18984119
    xury
    Automation specialist
    Tablet? Many people use the tablet as the main control panel for their system.
  • #14 19280231
    xury
    Automation specialist
    dariusz.bembenek wrote:
    @yszne - I am curious about it (we have already written about it before) why ETHM-1 (without Plus) will not go with HA.

    This matter bothered me. And I found out that supposedly ETHM-1 with a plus transmits states without polling, and the older one without a plus, as you know, sends nothing without polling.
    Unfortunately, I do not have access to the ETHM-1 Plus to check it. And nowhere do I see information about such a possibility.
    Dear friend, if you are reading and you would like to check in your free time, can it be true?
  • #15 19280367
    dariusz.bembenek
    Stationary Alarms specialist
    I use ETHM-1 Plus with integration on a daily basis (but my own implementation, not HA or Domoticz). I did not notice that the module was sending anything itself and there is no such mention in the protocol description (in the integration mode).
    However, I am thinking that something else could be the cause:
    The old ETHM-1 could (?) Implement only 16 bytes of data (128 inputs / outputs) and the new ETHM-1 Plus supports 32 bytes (256/256 for Integra 256 Plus).
    I suppose that the programmer writing the plug / HA integration / Domoticz could write it "hardcode" and assumed that some frames (such as inputs / outputs) would be potentially 32 bytes.
    Hence, perhaps the assumption that the older ETHM-1 module will not be suitable, because it will not process the full (this extended 32-byte) data frame - of course, omitting the other bytes (start, command, crc, end).
    Well, but ... it's just an assumption.

    And maybe one more thing:
    There is such a note in the protocol description regarding the command 0x7C (module version): Modules ealier than 2013-11-08 do not know this command, so they will not reply.
    Perhaps this is the reason that HA / Domoticz reads the module version (rs / eth) and they could not get this information from the old modules - and that's why it was "screaming" or not going any further.
  • ADVERTISEMENT
  • #16 19280655
    xury
    Automation specialist
    Your guess is unfortunately missed.
    My ETHM-1 is from 2011, but as far as I remember I updated its soft to the latest possible, i.e. 1.07
    Out of curiosity, I let him frame 0x7C and he replied:
    Quote:
    {FE} {FE} {7C} {D8} {5E} {FE} {0D} {FE} {FE} {7C} {31} {30} {37} {32} {30} {31} {34 } {30} {33} {30} {34} {01} {56} {72} {FE} {0D}

    So 10720140304 - that is version 1.07 from 2014. And best of all, the last byte before CRC is {01} which is according to the protocol "module can serve 32 data bytes for zones / outputs".
    It follows from this that this is not the point after all.

    Added after 49 [minutes]:

    Ok, I solved the mystery. You were close. And you brought me to the solution.
    The solution is BIT1 in command 7C
    I never read it thoroughly, because theoretically it was about INT-RS and not ETHM-1. And somehow I knew that INT-RS v2.xx is the same as ETHM-1 v2.xx
    Quote:
    0x7F +12 bytes (this command version is available only in INT-RS v2.xx module): 6 bytes - list of 0x00..0x2F commands to be sent automatically on changed data received from INTEGRA 6 bytes - list of 0x00..0x2F commands to be sent automatically on each data received from INTEGRA If automatic mode should be stopped just send this command with 12 zeroes of data. INT-RS with Bit1 = 1 (see 0x7C) can also serve this command in the following format: +14 bytes: 7 bytes - list of 0x00..0x31 commands to be sent automatically on changed data received from INTEGRA 7 bytes - list of 0x00..0x31 commands to be sent automatically on each data received from INTEGRA If automatic mode should be stopped just send this command with 12 or 14 zeroes of data. After receiving the above command initially all commands specified in its first 6 (or 7) data bytes will be sent. The data specified in this command is not shown as changes in response to 0x7F + 0/1/2 command, since it will be automaically sent.

    So everything is clear and the ETHM-1 Plus can be set so that it automatically sends data without polling. And this is what the Home Assistant integration takes advantage of.
    Unfortunately, it doesn't work for mine. Sending the command 7F + 12 or 14 bytes does not reply. And it is obvious, because it was read with the command 7C BIT1 = 0
  • #17 19280912
    dariusz.bembenek
    Stationary Alarms specialist
    xury you are right!
    I checked (in my ETHM-1 Plus bit1 = 1 for 0x7C. I released the frame:
    7f 01 00000000000000000000000000
    where 01 should be responsible for the state of inputs and in fact ETHM-1 Plus is flooding me with data. Disconnecting and reconnecting makes it necessary to send the frame again (with the option of sending zeros and stopping I have not tried, I only do it experimentally).
  • #18 19281063
    xury
    Automation specialist
    Well, we have everything explained. Unfortunately, I will have to live with it, because I do not care about buying a new ETHM-1 for over PLN 400. As a consolation for those who also have the old ETHM-1 like me and would like to do their own integration in a simple way, I have good information. Recently there is https://github.com/majektom/node-red-contrib-satel-integra-integration
    So you can use Node-Red to create an integration with anything.
  • #19 19281477
    starob
    Level 29  
    I don't know what the final conclusion was .. but the integration of HA and ETHM-1 plus works for me
  • #20 19281500
    dariusz.bembenek
    Stationary Alarms specialist
    ETHM-1 Plus yes, but it was about ETHM-1.
  • #21 19777457
    krzyniog
    Level 12  
    starob wrote:
    I don't know what the final conclusion was .. but the integration of HA and ETHM-1 plus works for me

    Can I ask for help in such integration? I can even pay. I am asking for information on priv.
  • #22 19777797
    starob
    Level 29  
    krzyniog wrote:
    Can I ask for help in such integration?


    I have done no magic to take any money for it :)
    I used the built-in HA integration according to:
    https://www.home-assistant.io/integrations/satel_integra/
    In addition, the control unit itself must be set to allow access from outside.
    After such a time, I do not remember the details, but I did it according to the instructions and there were no major problems.
    Before that, I had Domoticz, also with built-in integration.
    There are many, different - free ones on github.
  • #23 19778052
    krzyniog
    Level 12  
    starob wrote:
    krzyniog wrote:
    Can I ask for help in such integration?


    I have done no magic to take any money for it :)
    I used the built-in HA integration according to:
    https://www.home-assistant.io/integrations/satel_integra/
    In addition, the control unit itself must be set to allow access from outside.
    After such a time, I do not remember the details, but I did it according to the instructions and there were no major problems.
    Before that, I had Domoticz, also with built-in integration.
    There are many, different - free ones on github.

    Spells may not, but at least you know where to configure it. I don't know where to start. Where can I find this configuration.yaml file?
  • #24 19778435
    starob
    Level 29  
    I didn't guess the question was about THIS problem.
    After asking, she concludes that you are just getting started. I'm amazed you start out with a rather difficult topic.
    The easiest way for you is to add it to the HA itself via the "Add-ons store" - "File Editor".
    You will then have access to edit files in the config directory.
    Next already according to what I wrote earlier. Yaml files are "formatted" with appropriate indentation, so every space in the line matters.

Topic summary

To connect the Satel Integra 64+ and ETHM-1 Plus to Google Home for voice control, users need an intermediary device such as a computer running automation software like Home Assistant, Domoticz, or OpenHAB. A Raspberry Pi can serve as this intermediary. The integration requires knowledge of YAML for configuration, specifically in the configuration.yaml file, which can be accessed through the File Editor add-on in Home Assistant. Users should ensure the control unit allows external access and may need to familiarize themselves with programming languages like Lua, JavaScript, or Python for advanced configurations. The ETHM-1 Plus supports integration without polling, unlike the older ETHM-1 model. Various community resources and plugins are available for assistance.
Summary generated by the language model.
ADVERTISEMENT