{"id":18821673,"url":"https://github.com/goto-eof/elisys-home-automation-client-typescript","last_synced_at":"2026-01-18T09:30:18.629Z","repository":{"id":211659252,"uuid":"729658445","full_name":"goto-eof/elisys-home-automation-client-typescript","owner":"goto-eof","description":"Basic implementation of the client side of Elisys Home Automation project. Currently it allows to analyze information about Weather sensors. In particular, through Elisys Home Automation Client it is possible to visualize the minimum temperature/humidity/lux value, maximum temperature/humidity/lux value, average temperature/humidity/lux value...","archived":false,"fork":false,"pushed_at":"2023-12-22T23:01:17.000Z","size":1302,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-30T03:43:46.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goto-eof.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-09T23:24:44.000Z","updated_at":"2023-12-09T23:32:53.000Z","dependencies_parsed_at":"2023-12-22T23:38:24.228Z","dependency_job_id":null,"html_url":"https://github.com/goto-eof/elisys-home-automation-client-typescript","commit_stats":null,"previous_names":["goto-eof/elisys-home-automation-client-typescript"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Felisys-home-automation-client-typescript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Felisys-home-automation-client-typescript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Felisys-home-automation-client-typescript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goto-eof%2Felisys-home-automation-client-typescript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goto-eof","download_url":"https://codeload.github.com/goto-eof/elisys-home-automation-client-typescript/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239758900,"owners_count":19692041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T00:45:11.903Z","updated_at":"2026-01-18T09:30:18.570Z","avatar_url":"https://github.com/goto-eof.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Elisys Home Automation Client (TypeScript)\n\nBasic implementation of the client side of [Elisys Home Automation project](https://github.com/goto-eof/elisys-home-automation-server-java). Currently it allows to change alarm clocks configuration, control remotely a relay and analyze information about Weather sensors. In particular, through Elisys Home Automation Client it is\npossible to visualize the minimum temperature/humidity/lux value, maximum temperature/humidity/lux value, average temperature/humidity/lux value and the last temperature/humidity/lux retrieved from sensors. Moreover, E.H.A.C. allows to visualize a chart of the last 24 hours of\nthe temperature, humidity and lux.\n\n**Elisys Home Automation Client (TypeScript)** is the front-end side\nof [Elisys Home Automation Server (Java)](https://github.com/goto-eof/elisys-home-automation-server-java), that gathers information from these applications:\n\n- [**Elisys ESP32 Motion Detector (Rust)**](https://github.com/goto-eof/esp32-motion-detector-and-server-notifier-rust)\n- [**Elisys ESP32 Weather Station (Rust)**](https://github.com/goto-eof/elisys-esp32-weather-station-client-rust)\n- [**Elisys ESP32 Relay Client (Rust)**](https://github.com/goto-eof/elisys-esp32-relay-client-rust)\n- [**Elisys ESP32 Alarm Clock (Rust)**](https://github.com/goto-eof/elisys-esp32-alarm-clock-rust)\n\n# How to run the project?\n\nFirst of all you need to execute:\n\n```\nyarn install\n```\n\nthen create a `.env` file which should contain the url where is installed Elisys Home Automation Server, like:\n\n```\nREACT_APP_HOST=http://192.168.1.102:8080/\n```\n\nFinally execute:\n\n```\nyarn start\n```\n\nIf the device succeeded in registering to the server, then in the `Weather Stations` menu will appear an item called `Weather Station` or in the `Relays` menu will appear your relay.\n\n# Screenshots\n\n| Picture                                |\n| -------------------------------------- |\n| ![temperature](images/temperature.png) |\n| ![temperature](images/humidity.png)    |\n| ![temperature](images/lux.png)         |\n| ![temperature](images/relay.png)       |\n\nIf you found a bug please contact me [here](https://andre-i.eu/#contactme).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoto-eof%2Felisys-home-automation-client-typescript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoto-eof%2Felisys-home-automation-client-typescript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoto-eof%2Felisys-home-automation-client-typescript/lists"}