Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tank Module via HTTP/Hubitat/Fibaro (#205) #216

Merged
merged 5 commits into from
Oct 31, 2023
Merged

Tank Module via HTTP/Hubitat/Fibaro (#205) #216

merged 5 commits into from
Oct 31, 2023

Conversation

anschweitzer
Copy link
Collaborator

This PR adds support for Tank modules accessed by sending HTTP polls to a Hubitat which is configured to communicate with Fibaro Smart Implant temperature sensors on the tank via Fibaro / Hubitat ZWave network.

Changes:

  1. New CACS, Components and enums added for Fibaro Smart Implant, Hubitat, Hubitat Tank Module and generic RESTPoller.
  2. HardwareLayout has been modified:
    1. Components and CACS in OtherComponents/OtherCACs can be decoded from TypeName without need to specify the decoding class.
    2. A "resolve" phase has been added after loading CACs, Components and Nodes to allow validation of relationships between entities when that validation requires all CACs, Components and Nodes to have been decoded.
  3. Code generation has been broken by this merge. Fixing up code generation will be addressed by Update code generation to reflect changes merged from as/rest #214. More code generation discussion in Potential code generation changes. #215.

jessicamillar and others added 5 commits September 22, 2023 09:51
This PR adds support for Tank modules accessed by sending HTTP polls to a Hubitat which is configured to communicate with Fibaro Smart Implant temperature sensors on the tank via Fibaro / Hubitat ZWave network. 

Changes: 
1. New CACS, Components and enums added for Fibaro Smart Implant, Hubitat, Hubitat Tank Module and generic RESTPoller. 
2. HardwareLayout has been modified: 
    1. Components and CACS in OtherComponents/OtherCACs can be decoded from TypeName without need to specify the decoding class. 
    2. A "resolve" phase has been added after loading CACs, Components and Nodes to allow validation of relationships between entities when that validation requires all CACs, Components and Nodes to have been decoded. 
3. Code generation has been broken by this merge. Fixing up code generation will be addressed by #214. More code generation discussion in #215.
@anschweitzer anschweitzer merged commit fc1aefc into main Oct 31, 2023
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants