Skip to content

Commit

Permalink
v1.4.0-beta.73
Browse files Browse the repository at this point in the history
- Fixes UTC offset calculation in "System.Info" response
- Updated "MQTT Network" program: is now possible to use HomeGenie Panel app from Internet via MQTT broker and access HomeGenie devices on the go
- Updated deps to latest versions
  • Loading branch information
genemars committed Dec 4, 2024
1 parent e0dff07 commit 2579581
Show file tree
Hide file tree
Showing 26 changed files with 589 additions and 714 deletions.
63 changes: 31 additions & 32 deletions assets/build/all/data/packages/homegenie/homegenie-base/modules.xml
Original file line number Diff line number Diff line change
Expand Up @@ -102,35 +102,26 @@
</Module>
<Module>
<Name>MQTT Network</Name>
<Description>Share device with other HomeGenie servers connected to the same MQTT service.
All HomeGenie servers will automatically inherit a shared module once an event is emitted from it.</Description>
<Description>Connect to an MQTT broker to use HomeGenie Panel app from anywhere via Internet or to share devices with other HomeGenie servers on the same MQTT network.</Description>
<DeviceType>Program</DeviceType>
<Domain>HomeAutomation.HomeGenie.Automation</Domain>
<Address>77</Address>
<Properties>
<ModuleParameter>
<Name>ConfigureOptions.ClientId</Name>
<Value>hg-104</Value>
<Description>0. Enter unique ID for this client</Description>
<FieldType>text</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2022-12-28T17:03:34.1776554Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.Password</Name>
<Value />
<Description>7. Password (optional)</Description>
<Description>0. Enter unique ID for this client</Description>
<FieldType>text</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2019-01-16T02:57:26.248044Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:17.7906317Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.ServerAddress</Name>
<Value />
<Description>1. MQTT server address</Description>
<FieldType>text</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2019-01-16T02:57:26.248031Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:17.7906451Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.ServerPort</Name>
Expand All @@ -141,60 +132,68 @@ All HomeGenie servers will automatically inherit a shared module once an event i
<UpdateTime>2022-12-28T17:03:34.1777588Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.ServerTopic</Name>
<Value>#</Value>
<Description>5. Topic</Description>
<FieldType>text</FieldType>
<Name>ConfigureOptions.TLS</Name>
<Value />
<Description>3. Connect using TLS/SSL</Description>
<FieldType>checkbox</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2022-12-28T17:03:34.1778712Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:17.7906476Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.TLS</Name>
<Name>ConfigureOptions.WebSockets</Name>
<Value />
<Description>3. Connect using WebSockets</Description>
<Description>4. Connect using WebSockets</Description>
<FieldType>checkbox</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2019-01-16T02:57:30.680659Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:17.790649Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.Username</Name>
<Value />
<Description>6. Username (optional)</Description>
<Description>5. Username (optional)</Description>
<FieldType>text</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2019-01-16T02:57:26.248042Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:17.7906507Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.WebSockets</Name>
<Name>ConfigureOptions.Password</Name>
<Value />
<Description>6. Password (optional)</Description>
<FieldType>text</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2024-12-04T17:32:17.7906517Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>ConfigureOptions.ImportExternal</Name>
<Value />
<Description>4. Connect using TLS/SSL</Description>
<Description>7. Import external modules</Description>
<FieldType>checkbox</FieldType>
<ParentId>0</ParentId>
<UpdateTime>2019-01-16T02:57:30.680659Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:17.7906528Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>Program.Notification</Name>
<Value>{"Title":"MQTT","Message":"Please configure server address"}</Value>
<Value>{"Title":"MQTT Network","Message":"MQTT endpoint is not configured. [program_configure,program_disable]"}</Value>
<Description />
<FieldType />
<ParentId>0</ParentId>
<UpdateTime>2022-12-28T17:03:34.1779696Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:22.9048277Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>VirtualModule.ParentId</Name>
<Value>77</Value>
<Description />
<FieldType />
<ParentId>0</ParentId>
<UpdateTime>2022-12-28T17:03:58.20143Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:48.6521481Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>Widget.DisplayModule</Name>
<Value />
<Description />
<FieldType />
<ParentId>0</ParentId>
<UpdateTime>2014-07-12T23:26:04.917821Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:13.3390681Z</UpdateTime>
</ModuleParameter>
</Properties>
<Stores />
Expand Down Expand Up @@ -327,7 +326,7 @@ Follow instructions at https://openweathermap.org/appid to get a free API key.
<Description />
<FieldType />
<ParentId>0</ParentId>
<UpdateTime>2022-12-31T18:02:24.0285449Z</UpdateTime>
<UpdateTime>2024-12-04T17:32:48.652035Z</UpdateTime>
</ModuleParameter>
<ModuleParameter>
<Name>Widget.DisplayModule</Name>
Expand Down Expand Up @@ -382,4 +381,4 @@ Follow instructions at https://openweathermap.org/appid to get a free API key.
</Properties>
<Stores />
</Module>
</ArrayOfModule>
</ArrayOfModule>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"repository":"homegenie","id":"homegenie-base","version":"1.0.0","description":"HomeGenie base package. This should always be installed.","programs":[{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"111","id":"client-configs","required":true,"version":"1.0.2","checksum":"0BE01D06C8342351AC31E74439BA6022","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"570","id":"stats-data-monitor","required":true,"version":"1.0.3","checksum":"C43D945F1D855C164EA2FECB6927A093","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"142","id":"e-mail-account","required":true,"version":"1.0.1","checksum":"DEFD8C14DEA9489EB027AB9C3C7CFAEF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"571","id":"energy-use-statistics","required":false,"version":"1.0.4","checksum":"38005DD51B26530999D8A2E85FD69B92","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"77","id":"mqtt-network","required":true,"version":"1.0.2","checksum":"06086F482484213E85FF494C08B342D8","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"572","id":"pie-chart-stats-example","required":false,"version":"1.0.1","checksum":"8B4B14BE32EBB0547A142489DF72CF43","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.0","hid":"900","id":"sine-wave-signal","required":false,"version":"1.0.1","checksum":"7FB7ADAF989FC6DCE596C8218E10A80A","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"System.UpdateCheck","id":"0","required":false,"version":"0","checksum":null,"installed":false}]}
{"repository":"homegenie","id":"homegenie-base","version":"1.0.1","description":"HomeGenie base package. This should always be installed.","programs":[{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"111","id":"client-configs","required":true,"version":"1.0.2","checksum":"0BE01D06C8342351AC31E74439BA6022","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"570","id":"stats-data-monitor","required":true,"version":"1.0.3","checksum":"C43D945F1D855C164EA2FECB6927A093","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"142","id":"e-mail-account","required":true,"version":"1.0.1","checksum":"DEFD8C14DEA9489EB027AB9C3C7CFAEF","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"571","id":"energy-use-statistics","required":false,"version":"1.0.4","checksum":"38005DD51B26530999D8A2E85FD69B92","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"95","id":"events-logging","required":true,"version":"1.0.1","checksum":"45CFE6FF025BD92488BBDBE491C4C98D","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"77","id":"mqtt-network","required":true,"version":"1.0.3","checksum":"545A8E1E29703DBAA4A75049292B3AC9","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"34","id":"openweathermap","required":true,"version":"1.0.1","checksum":"F93D3B0AEC9971C1C79D70FDE007888B","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"572","id":"pie-chart-stats-example","required":false,"version":"1.0.1","checksum":"8B4B14BE32EBB0547A142489DF72CF43","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"505","id":"remote-control","required":true,"version":"1.0.1","checksum":"BDF7FC5E982D8A588267A989636AA6B6","installed":false},{"repository":"homegenie","packageId":"homegenie-base","packageVersion":"1.0.1","hid":"900","id":"sine-wave-signal","required":false,"version":"1.0.1","checksum":"7FB7ADAF989FC6DCE596C8218E10A80A","installed":false}],"modules":null,"groups":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"Dashboard","id":"0","required":false,"version":"0","checksum":null,"installed":false}],"schedules":[{"repository":null,"packageId":null,"packageVersion":null,"hid":"System.UpdateCheck","id":"0","required":false,"version":"0","checksum":null,"installed":false}]}
Loading

0 comments on commit 2579581

Please sign in to comment.