@teslemetry/node-red-contrib-teslemetry 0.1.2
Node-RED integration for Teslemetry
Node-RED Teslemetry Integration
Node-RED nodes for interacting with Tesla vehicles and energy sites via Teslemetry.
Installation
Local installation (for development):
cd ~/.node-red
npm install /path/to/packages/node-red-contrib-teslemetry
Nodes
teslemetry-config
Configuration node to store your Teslemetry Access Token.
teslemetry-vehicle-command
Send commands to a specific vehicle or retrieve vehicle data.
Configuration:
- VIN: Select a vehicle or leave empty to use
msg.vin. - Command: Select a command or leave empty to use
msg.command.
Inputs:
msg.vin(string): VIN of the vehicle (if not configured).msg.command(string): Command to execute (if not configured).msg.driver_temp(number): Driver temperature forsetTemps.msg.passenger_temp(number): Passenger temperature forsetTemps.msg.seat(string): Seat position forsetSeatHeater(e.g.,front_left).msg.level(number): Heat level (0-3) forsetSeatHeater.msg.percent(number): Charge limit percentage forsetChargeLimit.msg.amps(number): Charging amps forsetChargingAmps.msg.lat(number): Latitude fortriggerHomelink.msg.lon(number): Longitude fortriggerHomelink.msg.value(string): Address or text fornavigationRequest.
teslemetry-energy-command
Send commands to a Tesla Energy Site or retrieve site status.
Configuration:
- Site ID: Select a site or leave empty to use
msg.siteId. - Command: Select a command or leave empty to use
msg.command.
Inputs:
msg.siteId(number): Energy Site ID (if not configured).msg.command(string): Command to execute (if not configured).msg.percentage(number): Backup reserve percentage forsetBackupReserve.msg.percent(number): Off-grid reserve percentage forsetOffGridVehicleChargingReserve.
teslemetry-event
Listen for real-time Server-Sent Events (SSE) from Teslemetry.
Configuration:
- VIN: Filter events for a specific vehicle (optional).
- Event Type: The type of event to listen for (e.g.,
vehicle_data,state,alerts).
Outputs:
msg.payload: The event data object.msg.topic: The event type.
teslemetry-signal
Listen for specific signal changes from a vehicle.
Configuration:
- VIN: The vehicle to monitor.
- Field: The specific signal field to listen for (e.g.,
speed,odometer).
Outputs:
msg.payload: The new value of the signal.msg.topic:signal.msg.field: The name of the field.