Skip to content

A framework which creates a 'digital twin' representation of a home, and reduces the complexities of running the full solution.

License

Notifications You must be signed in to change notification settings

IoTPlay/homedig2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

homedig2 v.0.21 - the Homie aligned version.

A framework that creates a 'digital twin' representation of a home, and reduces the complexities of hand-crafting your own home automation solution (on Node-RED). This version has been upgraded to work with the MQTT open source Homie standard, which was born from the frustration of interoperability, and service discovery in the open source home automation community.

A. The purpose of homedig2 & the Homie standard.

The Purpose of homedig2 is to make a non-homie standard IoT devices comply to homie compliant settings of the messages, in order to have a digital twin stored for your house's device & attribute states, for standardised reporting, and interaction with other platforms, like message-based apps.

The homedig2 platform, or dig2 for short, standardizes the messages from your home non-homie comliant devices, stores all the messages into a digital twin of the attribute states, and interacts with other platforms.

One platform built into dig2 is HomeBridge, an opensource platform for projecting your house onto Apple's Home application.

B. Why we built it, and how it works.

In the link below we cover the reasons, where the solution fits, the framework needs, its building blocks, architecture, the purpose of using the Homie standard - the problem it tries to solve, and the solution, how this solution will change edge processing, see the readme file docs/1_homedig2_why.md.

See building blocks interaction diagram below, and a discussion document on it docs/1_homedig2_how.md.

Interaction Diagram

C. Setting up the initiating files.

For understanding Homie, and Apple's HomeKit integration with open source HomeBridge, see previous section. Go to the help on the iitiating homedig2 settings files, go to Setting up Homie and Setting up HomeBridge.

D. Deployment of the Solution.

The solution is deployed as several docker containers. For details see docs/3_Deployment.md.

E. Standard Screens.

The great thing of using a standard like Homie for the incoming info from devices, is that standard reports vcan now be created for all information. See some examples docs/6_dig2_AppScreens.

F. The Code.

The code is not published yet, it is a Node-RED flow, implemented as a broker between devices and other platforms. We will still publish the Node-RED flows.

G. Maintenance Status

.

  1. Maintainer. Jéan Roux, [email protected]. Find a Trello board with the dev pipeline. Trello IoTP dig2 Invite.

  2. Issues are tracked in this GitHub repo, but a summary listed in docs/7a_Issues.md. For release notes, see docs/7b_ReleaseNotes.md.

  3. Future releases will include:
    a. dig2Msgr using Telegram not completed yet. We have draft system working here.
    b. Rules Engine not completed yet. Previous versions had working models.

H. Credits

About

A framework which creates a 'digital twin' representation of a home, and reduces the complexities of running the full solution.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published