{"id":20885404,"url":"https://github.com/lab11/emoncms-wattsup","last_synced_at":"2025-12-28T02:17:31.184Z","repository":{"id":145294031,"uuid":"47487918","full_name":"lab11/emoncms-wattsup","owner":"lab11","description":"Plugin that handles Watts Up? .net POST messages.","archived":false,"fork":false,"pushed_at":"2015-12-07T05:00:44.000Z","size":11,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-01-19T10:43:36.370Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/lab11.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}},"created_at":"2015-12-06T07:33:57.000Z","updated_at":"2018-12-04T01:37:49.000Z","dependencies_parsed_at":"2023-04-15T02:46:44.823Z","dependency_job_id":null,"html_url":"https://github.com/lab11/emoncms-wattsup","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Femoncms-wattsup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Femoncms-wattsup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Femoncms-wattsup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Femoncms-wattsup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lab11","download_url":"https://codeload.github.com/lab11/emoncms-wattsup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243267300,"owners_count":20263799,"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-18T08:13:25.286Z","updated_at":"2025-12-28T02:17:31.143Z","avatar_url":"https://github.com/lab11.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Watts Up? .net Plugin for EmonCMS\n=================================\n\nThis plugin receives Watts Up? HTTP posts and converts them to\nemoncms format.\n\n\nInstall\n-------\n\nInstallation is pretty simple. You just need clone this repository\ninside of the `Modules` folder wherever emoncms is installed.\nMake sure the folder is called `wattsup`, however, so that emoncms\ncan find the paths correctly.\n\n    cd Modules\n    git clone https://github.com/lab11/emoncms-wattsup wattsup\n\n\nConfigure Watts Up? .net\n-----\n\nOnce emoncms is ready to receive the data, the Watts Up? needs to transmit\nto the correct location. This means setting four values in the Watts Up?.\n[This guide](https://www.wattsupmeters.com/secure/downloads/CommunicationsProtocol090824.pdf)\ndescribes how to, but there are libraries that exist to make it easier.\n\n- **POST Host**:  \\\u003cserver\\\u003e (example: emoncms.org)\n- **POST Port**:  80\n- **POST File**:  /wattsup/post.text\n- **User Agent**: \\\u003cAPI key\\\u003e\n\nYou can set this with python and [this library](https://github.com/lab11/watts-up).\nClone the library and then\n\n    ./wattsup.py -p /dev/ttyUSB\u003cindex\u003e -n \u003cserver\u003e 80 /wattsup/post.text -u \u003cAPI key\u003e\n\n\nNote: the Watts Up? has a limit to the number of characters that can be in\nthe \"POST File\" section (the limit is 40). That means we can't use a standard\nway of transmitting the API key. To work around this limit, we put the\nAPI key in the user agent string, because that isn't being used for anything.\nThis isn't ideal, but it works without having to modify the base emoncms\nlibraries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flab11%2Femoncms-wattsup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flab11%2Femoncms-wattsup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flab11%2Femoncms-wattsup/lists"}