Skip to content

Commit

Permalink
Merge pull request #70 from mattdavis90/tado-x
Browse files Browse the repository at this point in the history
feat: TadoX Support
  • Loading branch information
mattdavis90 authored Dec 4, 2024
2 parents 979cd30 + d28bca9 commit eb41fb6
Show file tree
Hide file tree
Showing 11 changed files with 1,002 additions and 218 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ home directory (usually ~/.node-red) and will also install needed libraries.

## Getting Started

> [!TIP]
> From v0.12.0 onwards TadoX support is available as a separate node
### Install the Example Flow

There is an example flow available in the repo. I'd recommend giving it a go to
Expand Down
Binary file added icons/tadox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions locales/en-US/tado.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,8 @@
"get-air-comfort-detailed": "Get Detailed Air Comfort",
"get-away-configuration": "Get Away Configuration",
"get-device-temperature-offset": "Get a Device's Temperature Offset",
"get-devices": "Get all Devices",
"get-energy-iq": "Get Energy IQ",
"get-energy-iq-meter-readings": "Get Energy Meter Readings",
"get-energy-iq-tariff": "Get Energy Tariff",
"get-energy-savings-report": "Get Energy Savings Report",
"get-heating-circuits": "Get all Heating Circuits",
"get-home": "Get the Home's Info",
"get-installations": "Get all Installations",
Expand Down
89 changes: 89 additions & 0 deletions locales/en-US/tadox.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
{
"tado": {
"label": {
"api-call": "API Call",
"child-lock": "Childlock",
"config-name": "Tado Config",
"device-id": "Device ID",
"end-date": "End Date (yyyy-mm-dd)",
"geo-tracking": "Geo Tracking",
"heating-power": "Heating On/Off",
"home-id": "Home ID",
"presence": "Presence",
"quick-action": "Quick Actions",
"reading": "Reading",
"reading-date": "Reading Date (yyyy-mm-dd)",
"reading-id": "Reading ID",
"report-date": "Report Date (yyyy-mm-dd)",
"room-id": "Room ID",
"start-date": "Start Date (yyyy-mm-dd)",
"tariff-id": "Tariff ID",
"tariff-in-cents": "Tariff (cents)",
"temperature": "Temperature (C)",
"temperature-offset": "Temperature Offset (C)",
"termination-timeout": "Termination Timeout (secs)",
"termination-type": "Type of Termination",
"timetable-id": "Timetable ID",
"unit": "Unit"
},
"option": {
"add-energy-iq-meter-readings": "Add Energy Meter Reading",
"add-energy-iq-tariff": "Add Energy Tariff",
"all-off": "All Off",
"auto-presence": "Auto",
"away": "Away",
"boost": "Boost",
"delete-energy-iq-meter-readings": "Delete Energy Meter Reading",
"disabled": "Disabled",
"enabled": "Enabled",
"get-actionable-devices": "Get Actionable Devices",
"get-air-comfort": "Get Air Comfort",
"get-air-comfort-detailed": "Get Detailed Air Comfort",
"get-energy-iq-meter-readings": "Get Energy Meter Readings",
"get-energy-iq-tariff": "Get Energy Tariff",
"get-features": "Get Home's Features",
"get-heating-circuits": "Get all Heating Circuits",
"get-home": "Get the Home's Info",
"get-home-summary": "Get the Home's Summary",
"get-installations": "Get all Installations",
"get-me": "Get the Current User",
"get-mobile-device": "Get a Mobile Device",
"get-mobile-device-settings": "Get a Mobile Device's Settings",
"get-mobile-devices": "Get all Mobile Devices",
"get-room-state": "Get Room State",
"get-rooms": "Get Rooms",
"get-rooms-and-devices": "Get Rooms and Devices",
"get-state": "Get the Home's State",
"get-users": "Get all Users",
"get-weather": "Get the Weather",
"home": "Home",
"is-anyone-at-home": "Is Anyone at Home?",
"locked": "Locked",
"manual": "Manual Termination",
"manual-control": "Manual Control",
"next-block": "Next Time Block",
"off": "Off",
"on": "On",
"quick-action": "Perform a Quick Action",
"resume-schedule": "Resume Schedule",
"set-child-lock": "Set Childlock",
"set-device-temperature-offset": "Set Device Temperature Offset",
"set-geo-tracking": "Set Geo Tracking for a Mobile Device",
"set-presence": "Set Presence",
"timer": "Timer Based Termination",
"unit-kwh": "kWh",
"unit-m3": "m3",
"unlocked": "Unlocked",
"update-energy-iq-tariff": "Update Energy Tariff",
"update-presence": "Update Presence"
},
"optgroup": {
"account": "Account",
"energy-iq": "Energy IQ",
"home": "Home",
"mobiledevice": "Mobile Device",
"presence": "Presence",
"rooms": "Rooms"
}
}
}
208 changes: 0 additions & 208 deletions package-lock.json

This file was deleted.

8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
{
"name": "node-red-contrib-tado-client",
"version": "0.11.1",
"version": "0.12.0",
"description": "Tado web API client node for Node Red",
"dependencies": {
"node-tado-client": "^0.20.1"
"node-tado-client": "^0.21.0"
},
"devDependencies": {},
"scripts": {},
"repository": {
"type": "git",
Expand All @@ -17,7 +16,8 @@
],
"node-red": {
"nodes": {
"tado": "tado.js"
"tado": "tado.js",
"tadox": "tadox.js"
},
"version": ">=1.3.0"
},
Expand Down
Loading

0 comments on commit eb41fb6

Please sign in to comment.