Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Controllers
  3. Open Source Home Automation (Raspberry)

Open Source Home Automation (Raspberry)

Scheduled Pinned Locked Moved Controllers
automationopen sourceraspberrycontroller
111 Posts 30 Posters 155.0k Views 15 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G GaryStofer

    @bjornhallberg I installed AGO and the Mysensor plugin on my RPI/b and after much head scratching and picking out little tidbits here and there on how to get this to load I have a MySensor sending data to it. -- The webgui is reasonably fast, but for the world I can't figure out what you actually can do with it or how you could use the GUI to configure any action to be taken depending on a Sensor reading. The Documentation is totally missing any hints as to how to use the thing.

    Without any clue as to how to make this do anything useful I will format the Rpi's SD card again...

    bjornhallbergB Offline
    bjornhallbergB Offline
    bjornhallberg
    Hero Member
    wrote on last edited by
    #88

    @GaryStofer Haven't used Ago Control in a long time. I wouldn't have recommended it in the past. Didn't like the AMQP deal. And there were other nuisances. However with version 1.0 coming up perhaps they have made enough improvements to warrant a new look. Support for the ImperiHome Android app is a big deal for instance since their own Android app was pretty basic. If you're not using 1.0 from their testing repository I can understand your frustration.

    Personally I'm quite content with Domoticz for the time being. Easy to use and just works.

    G 1 Reply Last reply
    0
    • Sean BrennanS Offline
      Sean BrennanS Offline
      Sean Brennan
      wrote on last edited by
      #89

      Hello I am new to all of this but I was so happy that this library worked out of the box. I went with MySensors and AgoControl and was elated until I saw that my servo would not move. It reported the distance sensor and switches worked, but "drapes" and "dimmer" did not. It was not difficult to find out how to add support and now my servos turn but I have not submitted code.
      https://github.com/mce35/agocontrol/blob/master/devices/MySensors/agoMySensors.cpp#L732
      Actually MySensors seems to have an enormous amount of supported types, and AgoControl seems to have a good amount but the glue, seriously probably the easiest part, is missing.

      1 Reply Last reply
      0
      • bjornhallbergB bjornhallberg

        @GaryStofer Haven't used Ago Control in a long time. I wouldn't have recommended it in the past. Didn't like the AMQP deal. And there were other nuisances. However with version 1.0 coming up perhaps they have made enough improvements to warrant a new look. Support for the ImperiHome Android app is a big deal for instance since their own Android app was pretty basic. If you're not using 1.0 from their testing repository I can understand your frustration.

        Personally I'm quite content with Domoticz for the time being. Easy to use and just works.

        G Offline
        G Offline
        GaryStofer
        wrote on last edited by
        #90

        @bjornhallberg I like to give Domoticz a try, but I can't find any mention of a MySensor plug-in anywhere in their Documentation nor on the Wiki. The only mentioning I see is on the MySensor.org controller page saying that it's supported.

        How are your MySensors talking to it?

        gary

        AWIA 1 Reply Last reply
        0
        • G GaryStofer

          @bjornhallberg I like to give Domoticz a try, but I can't find any mention of a MySensor plug-in anywhere in their Documentation nor on the Wiki. The only mentioning I see is on the MySensor.org controller page saying that it's supported.

          How are your MySensors talking to it?

          gary

          AWIA Offline
          AWIA Offline
          AWI
          Hero Member
          wrote on last edited by
          #91

          @GaryStofer Take a look at topic, you need the Domoticz beta feed. The Domoticz Wiki pages are not updated for the MySensors implementation. @hek was there any new documentation?

          1 Reply Last reply
          0
          • hekH Offline
            hekH Offline
            hek
            Admin
            wrote on last edited by
            #92

            No, I haven't seen any new MySensors documentation on their wiki yet. Rob is on a business trip so I doubt there will be any the coming couple of weeks.

            G 1 Reply Last reply
            0
            • hekH hek

              No, I haven't seen any new MySensors documentation on their wiki yet. Rob is on a business trip so I doubt there will be any the coming couple of weeks.

              G Offline
              G Offline
              GaryStofer
              wrote on last edited by
              #93

              @hek @AWI Ahhh beta feed! Yes, that helped. Now I need to figure out Why I get LUA / Blockly errors on all events. Something about a nil utilitidevice . Thanks !

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by A Former User
                #94
                 It also has to be real AUTOMATION in the sense that you can build long and complicated scenes that can respond to changing condition in and around the house, preferably in some nice graphical interface where you just drag and drop the building blocks (Blockly).
                

                The perfect solution to build such scenarios is to use Matlab/Simulink/Stateflow and model based design. In this way you can graphically develop control algorithms, state machines and simulate them in PC before you ever start testing them on real home. This is much faster, and it is also industry standard in automation, cars, avionics and space. Afterwards with just few clicks you can generate C code, which will run on any hardware. The code is totaly hardware independent - they have targets for Raspberry, Arduino, Lego Mindstorms etc.
                The only problem - it costs some good money.
                So finally all you need - is an automation software, which can execute C code.

                1 Reply Last reply
                0
                • bjornhallbergB bjornhallberg

                  Supported connection method in boldface (i.e. SERIAL, ETHERNET, MQTT, GPIO). Programming language in [brackets].

                  ..........................................................................................................................

                  Free / Open source:

                  1. Ago Control [C++/PYTHON] (SERIAL)
                  2. Calaos [C++] (SERIAL/ETHERNET)
                  3. DomotiGa [GAMBAS] (SERIAL/ETHERNET/MQTT)
                  4. Domoticz [C++] (SERIAL/ETHERNET/MQTT) #RECOMMENDED#
                  5. EasyIoT [C# = REQUIRES MONO] (GPIO)
                  6. FHEM [PERL] (SERIAL/ETHERNET)
                  7. Freedomotic [JAVA] (SERIAL/MQTT)
                  8. Heimcontrol.js [NODE.JS]
                  9. Home Assistant [PYTHON] (SERIAL/ETHERNET)
                  10. Home Genie [C# = REQUIRES MONO] (MQTT)
                  11. HouseMon [GO] (MQTT)
                  12. ioBroker [NODE.JS] (MQTT)
                  13. Jeedom [NODE.JS] (SERIAL/ETHERNET)
                  14. MajorDoMo [PHP] (MQTT)
                  15. MisterHouse [PERL] (SERIAL/ETHERNET)
                  16. MyController.org [JAVA] (SERIAL/ETHERNET/MQTT)
                  17. OpenRemote [JAVA]
                  18. PiDome [JAVA] (SERIAL/MQTT/GPIO) #RECOMMENDED#
                  19. Pimatic [NODE.JS] (SERIAL/GPIO) [link]
                  20. Pytomation [PYTHON]
                  21. The Thing System [NODE.JS] (MQTT)
                  22. homA [NODE.JS]
                  23. home.pi [NODE.JS] (MQTT)
                  24. openHAB [JAVA] (MQTT)
                  25. openLuup [LUA] (ETHERNET)

                  ..........................................................................................................................

                  Commercial Software

                  1. Homeseer [?] (SERIAL)

                  ..........................................................................................................................

                  Currently not on the Raspberry. Might work with Windows10 and RPi2 in the future?

                  1. HoMiDoM [?] (SERIAL)
                  2. zVirtualScenes
                  3. Opensourceautomation

                  ..........................................................................................................................

                  Misc

                  1. pymysensors - Python code for interacting with the network
                  2. pymys - Another python solution

                  ..........................................................................................................................

                  Personally, I'm still looking around for the perfect home automation software. And I have a fairly steep list of requirements, among them being a meaty and stylish Android app and notifications using Pushover (and Pushbullet for images?). It also has to be real AUTOMATION in the sense that you can build long and complicated scenes that can respond to changing condition in and around the house, preferably in some nice graphical interface where you just drag and drop the building blocks (Blockly). Not to mention taking advantage of the state of the art charting libraries that are available these days. I'd also like for it to interact with the Raspberry Pi camera module in an intelligent way, so it probably needs to be able to be able to allow extensive scripting, like being able to run raspivid, raspimjpeg and/or raspistill when motion sensors trigger or whatnot.

                  Finding the right controller software can be confusing and you seldom see the whole picture right away. Some automation software solutions are easy to install and boot up quickly but may slow down under the load of many sensors and rules. Some others may be a real hassle to install in terms of dependencies and slow to boot but may hold up better in the face of more complex home automation. Some are user-friendly but offer little control while others offer extensive control over interface and function but might drive you mad while you figure them out. It is safe to say that there is no obvious choice as of now and that the market is still far from mature. One should also note that the Raspberry Pi 1 is NOT a very fast platform and will not be ideal for many of the JAVA implementations above, unless the developers have had such platforms in mind when modelling their software (PiDome being the notable exception). Personally I am not very keen on software that will take minutes to boot up and effectively bog down the Pi in the meantime.

                  As for a faster hardware platform to replace the aging RPi I'm still looking around. The Pi has a support community that none of these other, newer platforms can claim after all. It would have to be a significantly faster system at basically the same price point for another ARM platform to make any sense. It's lucky that the Raspberry Pi 2 was announced at last then. Its IoT support for Windows 10 should provide more possibilities if it runs OK and most of the software above should continue to run on regular Raspbian or whatnot with little or no changes. Whether we ever get any multi-threaded support though for a real performance boost is another issue. Still waiting for the final verdict on the ODROID platforms, particularly the C1, but in my mind, the price including the eMMC module quickly approaches that of some cheaper x86 NUCs or one of those other Atom-powered boxes that keep turning up and are relatively quickly bridging the price gap.

                  J Offline
                  J Offline
                  jkandasa
                  Plugin Developer
                  wrote on last edited by
                  #95

                  @bjornhallberg @hek Can you add MyController.org in to Free / Open Source list as it is supporting for Raspberry PI?

                  MyController.org [JAVA] (SERIAL/ETHERNET/MQTT)

                  1 Reply Last reply
                  0
                  • m26872M Offline
                    m26872M Offline
                    m26872
                    Hardware Contributor
                    wrote on last edited by
                    #96

                    Why isn't ETHERNET listed with Fhem? I've been using eth-gw perfectly for two months now.

                    bjornhallbergB 1 Reply Last reply
                    0
                    • m26872M m26872

                      Why isn't ETHERNET listed with Fhem? I've been using eth-gw perfectly for two months now.

                      bjornhallbergB Offline
                      bjornhallbergB Offline
                      bjornhallberg
                      Hero Member
                      wrote on last edited by
                      #97

                      @m26872 Ok. Changed!

                      1 Reply Last reply
                      0
                      • JohnJ Offline
                        JohnJ Offline
                        John
                        Plugin Developer
                        wrote on last edited by
                        #98

                        Hi @bjornhallberg,

                        We have been updating our website from wordpress to a self hosted platform on http://pidome.org, This means the url pidome.wordpress.com will be obsoleted and http://pidome.org is the new location.

                        Could you update the url?

                        Thanks in advance and cheers,
                        John.

                        My Domotica project: http://www.pidome.org

                        1 Reply Last reply
                        0
                        • hekH Offline
                          hekH Offline
                          hek
                          Admin
                          wrote on last edited by
                          #99

                          @bjornhallberg

                          Please add Calaos and openLuup to the list.

                          1 Reply Last reply
                          0
                          • JohnJ Offline
                            JohnJ Offline
                            John
                            Plugin Developer
                            wrote on last edited by John
                            #100

                            @bjornhallberg Thanks for the change!

                            P.S. i recently also added support for local /dev/tty* serial ports which weans that also the GPIO gateway solution is available (http://forum.mysensors.org/topic/2389/added-support-for-local-mysensors-rpi-direct-radio-connection). I know changes are a bit scattered but also is my implementation schedule, sorry ;).

                            Cheers!

                            My Domotica project: http://www.pidome.org

                            bjornhallbergB 1 Reply Last reply
                            0
                            • JohnJ John

                              @bjornhallberg Thanks for the change!

                              P.S. i recently also added support for local /dev/tty* serial ports which weans that also the GPIO gateway solution is available (http://forum.mysensors.org/topic/2389/added-support-for-local-mysensors-rpi-direct-radio-connection). I know changes are a bit scattered but also is my implementation schedule, sorry ;).

                              Cheers!

                              bjornhallbergB Offline
                              bjornhallbergB Offline
                              bjornhallberg
                              Hero Member
                              wrote on last edited by
                              #101

                              @John @hek Done! Now also alphabetized. 100% less OCD :-)

                              1 Reply Last reply
                              0
                              • BluefoxB Offline
                                BluefoxB Offline
                                Bluefox
                                Plugin Developer
                                wrote on last edited by Bluefox
                                #102

                                Include ioBroker. We support mySensors over MQTT protocol.
                                ioBroker has over 80 adapters/drivers and all of them developed with Javascript (node.js)

                                1 Reply Last reply
                                2
                                • TRS-80T Offline
                                  TRS-80T Offline
                                  TRS-80
                                  wrote on last edited by
                                  #103

                                  @bjornhallberg (+ others in this thread),

                                  Interesting thread, great discussion about the pros and cons of various systems. I think we all go through these thoughts in our own heads at one point or another, some of us jumping in and trying different systems one after the other (which is sometimes the only way to REALLY know the system, as you correctly point out) and others (like me, and some others) prefer to read and read and plan a lot before jumping into something.

                                  At any rate, the longer I keep evaluating different technology solutions (and this applies in general, could be anything from an email client, to a Home Automation solution) the more and more I keep going in the direction of evaluating a project more and more on their merits as an overall project, which largely is a function of who is leading the project and their stated goals, as well as the friendliness, talent, and numbers of the community that coalesces around that project. Also I think the lack of a profit motive (or at least, not so much of a greedy, overwhelming one) tends to end up benefiting the end user. I think all of these factors together will insure the ultimate success (or failure) of any given project (and most especially, how well it will end up benefiting THE END USER (i.e., you and I) )!

                                  And so, after running into the various roadblocks (as have been described in this thread, which seem to usually be the results of financial interests of some company pushing proprietary, disparate systems, and/or the seeming trend of oversimplification of technology, as brought on by the introduction of the iPhone to the unwashed masses, etc...) I keep moving more and more in the direction of free and open source software. Which in and of itself is not enough. You also must have the good leadership, vision, and community as I mentioned above.

                                  I find all of these criteria here in spades at MySensors, which is why I have decided to become a part of this wonderful, talented community!

                                  Which brings me to my point. If you then go on and evaluate Controllers using the same criteria (and I have), I feel that OpenHab is the logical conclusion, and natural kindred spirit for a Controller for your MySensors network.

                                  That is not to disparage any other communities or projects that anyone here is involved in. I think that, to a certain extent, and in a more general sense, that competing systems are good for everyone. However, in the Home Automation space, which I have been watching for a very very long time, there are TOO many different competing (and more importantly, non-interoperable) systems. What we have always needed is One System To Rule Them All (OK, perhaps rule is too strong a word, so instead let's say, allow for universal interoperability :) ). That way, the end users are free to pick and choose from all the various solutions available on the market, and know that they will have one system that will be able to tie everything together should they need to get something they really like from company A and make it work with some other thing from company B , or add some other functionality down the road, etc.

                                  I have read a lot already, and I have more to read still, but it seems to me that (based on what I know right now) ultimately, OpenHab should be the project that those who feel as I do should throw their weight behind, and support into (hopefully) becoming that One System To Rule Them All (or Universal Glue, if you prefer).

                                  This is just my 2 cents as someone who has been looking into Home Automation on and off for many many years and never fully took the plunge, as the stuff was too expensive and/or there were always a number of disparate, often proprietary, systems (that would not work together). I feel that all of the factors are coming together (inexpensive components, open source hardware and software, the maker movement and growing size of community) to finally allow the dream I think we have all had for a very long time to finally be fully realized. And I am very excited about that.

                                  Sorry for such a long first post, I am just very excited to be here, and to see where we are at now and where we are going with inexpensive, open source Home Automation. And hopefully to eventually contribute something useful to the community, and in turn help the general state of DIY Home Automation move forward. :)

                                  1 Reply Last reply
                                  0
                                  • hekH Offline
                                    hekH Offline
                                    hek
                                    Admin
                                    wrote on last edited by
                                    #104

                                    @bjornhallberg

                                    Please add the HoMiDoM controller. Supports MySensors through the serial interface.
                                    http://www.homidom.com/driver-MySensors-c89.html

                                    1 Reply Last reply
                                    0
                                    • Patrick CôtéP Offline
                                      Patrick CôtéP Offline
                                      Patrick Côté
                                      wrote on last edited by
                                      #105

                                      Home Assistant now support ethernet gateway

                                      1 Reply Last reply
                                      1
                                      • jsiddallJ Offline
                                        jsiddallJ Offline
                                        jsiddall
                                        Plugin Developer
                                        wrote on last edited by
                                        #106

                                        I just committed a controller module for Misterhouse if you want to update the list. Supports both serial and Ethernet gateways.

                                        hekH 1 Reply Last reply
                                        2
                                        • jsiddallJ jsiddall

                                          I just committed a controller module for Misterhouse if you want to update the list. Supports both serial and Ethernet gateways.

                                          hekH Offline
                                          hekH Offline
                                          hek
                                          Admin
                                          wrote on last edited by
                                          #107

                                          @jsiddall

                                          Thank you for creating a MySensors Misterhouse module!

                                          jsiddallJ 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          18

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • MySensors
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular