{"id":29788227,"url":"https://github.com/tttfrfr2/echonettester","last_synced_at":"2025-07-27T20:43:41.202Z","repository":{"id":52511152,"uuid":"338763623","full_name":"tttfrfr2/ECHONETTester","owner":"tttfrfr2","description":"This tool support ECHONET Lite testing. ","archived":false,"fork":false,"pushed_at":"2021-08-22T17:14:41.000Z","size":189,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-21T10:57:34.441Z","etag":null,"topics":["echonet-lite","go","golang","test-tool"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tttfrfr2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-14T08:49:45.000Z","updated_at":"2021-08-22T17:14:44.000Z","dependencies_parsed_at":"2022-08-27T19:01:04.555Z","dependency_job_id":null,"html_url":"https://github.com/tttfrfr2/ECHONETTester","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tttfrfr2/ECHONETTester","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tttfrfr2%2FECHONETTester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tttfrfr2%2FECHONETTester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tttfrfr2%2FECHONETTester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tttfrfr2%2FECHONETTester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tttfrfr2","download_url":"https://codeload.github.com/tttfrfr2/ECHONETTester/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tttfrfr2%2FECHONETTester/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267420645,"owners_count":24084409,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["echonet-lite","go","golang","test-tool"],"created_at":"2025-07-27T20:43:40.498Z","updated_at":"2025-07-27T20:43:41.179Z","avatar_url":"https://github.com/tttfrfr2.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![MIT](https://img.shields.io/github/license/tttfrfr2/ECHONETTester?style=flat-square)\n[![Go Reference](https://pkg.go.dev/badge/github.com/tttfrfr2/ECHONETTester/.svg)](https://pkg.go.dev/github.com/tttfrfr2/ECHONETTester/)\n# ECHONET Lite Test Tool\nThis is the test tool for ECHONET Lite vendor. \nThis tool can test below\n\n- OPC Fuzz\n- Communicate with ECHONET Lite\n\n## OPC Fuzz\nOPC Fuzz send 255 ECHONET Lite pakcets to target device. Their OPC fields are 0x01 to 0xFF. \n\n## Communicate \nCommunicate communicate a target device with ECHONET Lite. There are 2 modes, Normal and Test mode. If Normal mode, you input number per a part of ECHONET Lite frame and can create ECHONET Lite frame based on the specification. If Test mode, you input any HEX number and create payload. After create payload, send the packet to target device and receive reply.\n\n# Usage\nYou can launch this tool like below...\n\n![demo_first](./demo_first.png)\n\nFistly, you have to ECHONET Lite appendix version, target device apply for.\n\nThere are command:\n- OPC Fuzz\n\n\tStart to OPC Fuzz\n- Communicate\n\n\tStart to communicate target device\n- exit\n\n\tExit tool\n\n# LOG\nOutput log and result under **log** directory. \n\nFormat is two patterns...\n\n- (date)-echonetlite.log\n\n\tOutputed log related to first process\n\n- (date)-(ipaddress).log\n\n\tOutputed log per target devices. Rerated to send and receive packet, validation of commucation flow, property data and ECHONET Lite frame format, and so on.\n\n# Config\nConfig example...\n\n```toml:config.toml\n# This is a TOML document. Boom.\n\ntitle = \"Config\"\n\n[echonetLite]\nip = [\"192.168.100.9\"]\n```\nip: IP addresses you wanna test target device has\n\n# Reference\nThis tool apply for [ECHONET Lite](https://echonet.jp/spec_v113_lite_en/) and [class specification](https://echonet.jp/wp/wp-content/uploads/pdf/General/Standard/Release/Release_M_en/Appendix_Release_M_E.pdf)\n\nJSON data we use is [here](http://sh-center.org/sdk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftttfrfr2%2Fechonettester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftttfrfr2%2Fechonettester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftttfrfr2%2Fechonettester/lists"}