homieiot / homie-esp8266

💡 ESP8266 framework for Homie, a lightweight MQTT convention for the IoT
http://homieiot.github.io/homie-esp8266
MIT License
1.36k stars 308 forks source link

total IOT home solution #162

Closed mkeyno closed 5 years ago

mkeyno commented 8 years ago

sorry @marvinroger to draw ticket for my question , actually I read your homie documents but honestly I don't know whether homei can totally server my IOT home project or not , but consider there is couple of sensor(temp, humid...) and actuator (relay, buzser,..) in home that should report back its status to the server( in that case raspberry pi) or get command from server or sensor command related actuator while report its activity to server

do I get all this configuration and data for what added in the device networks? if you know links to such practice that use raspberry pi , really appreciated to share it

clough42 commented 8 years ago

I would suggest you check out Node-Red: http://nodered.org/

For my home automation, I have a number of devices using homie-esp8266. They all connect to an MQTT broker. The devices don't know about each other. I use Node-Red to wire everything together.

marvinroger commented 8 years ago

As @clough42 said, your Raspberry Pi will run an MQTT broker, and the devices will connect to the broker to report their status, depending of what your sketch contains. Feel free to look at the examples projects on the repo.

mkeyno commented 8 years ago

@marvinroger has anyone yet use your lib with Raspberry Pi? I would like take your lib as my IOT home project and any links or information to real practice really appreciate

marvinroger commented 8 years ago

homie-esp8266 runs on ESP8266 exclusively. But yes, a lot of people here use a Raspberry Pi as a MQTT broker.

jamesmyatt commented 8 years ago

There's also a homie-python project that is equivalent to homie-esp8266 for Raspberry Pi, etc. I don't know how mature it is though.

mkeyno commented 8 years ago

thanks @Nzbuu , do you know any link for that ?

jamesmyatt commented 8 years ago

https://github.com/jalmeroth/homie-python

ordonot commented 7 years ago

@mkeyno If you want a "total IOT home solution" you may need more than MQTT. My home is driven by openHab (+Mosquitto +Homie devices +some-other-stuff). Basic setup is described in this colorful blog post by RichP.

rplakas commented 7 years ago

@mkeyno @ordonot Someone mentioned my name...am I in trouble again ;-)

I currently use OpenHab to centralize my Home Automation but Home Assistant is another one to look at. Both are open source . I tried Home Assistant briefly but it didn't support my alarm at the time (DSC Alarm) but now it does. OpenHab has an advantage for me with their app for out of home notifications and control. I believe Home Assistant requires you to open ports to the outside. I'm working on a ESP8266 Homie/Cayenne Garage Door opener at the moment.

euphi commented 7 years ago

Regarding Openhab2 (and thus Eclipse SmartHome) a discussion has been started at https://github.com/marvinroger/homie/issues/10 .

Bee-Certain commented 7 years ago

So many options, so little time.

I'm still getting started with Homie. I use: panStamp-->LagartoSWAP-->Mosquito-->NodeRed-->InfluxDB-->Grafana. and NodeRed-UI-->NodeRed-->NodeRed-UI

I will be adding: Homie-->Mosquito-->Homie to the above mix.

Sorry if the above is confusing, it's just my way of saying that I use InfluxDB and Grafana for heavy graphing and the NodeRed-UI for any custom user interface items such as switches, temperature displays, etc.

Mosquito should make Homie integration a snap. As I said, I'm just getting started with Homie.

Bob