Hi,
Using this config:
esphome:
name: roomba
platform: ESP8266
board: esp01_1m
includes:
- includes/ESPHomeRoombaComponent.h
libraries:
- file:///config/esphome/includes/Roomba-1.4.zip
wifi:
ssid: 'xxxxxxx’
password: 'secret’
mqtt:
broker: '192.168.1.1’
username: 'secret’
password: 'secret'
discovery: true
logger:
level: debug
ota:
custom_component:
- lambda: |-
auto custom_roomba = new RoombaComponent(
"Roomba Distance",
"Roomba Voltage",
"Roomba Current",
"Roomba Charge",
"Roomba Capacity",
"Roomba Charging",
"Roomba Docked",
"Roomba Cleaning",
"Roomba On",
"Roomba Off",
"Roomba Dock",
"Roomba Locate",
"Roomba Spot Clean",
"roomba/command", /* command_topic */
2, /* BRC Pin */
5000 /* Update Interval */
);
App.register_component(custom_roomba);
App.register_sensor(custom_roomba->distance_sensor);
App.register_sensor(custom_roomba->voltage_sensor);
App.register_sensor(custom_roomba->current_sensor);
App.register_sensor(custom_roomba->charge_sensor);
App.register_sensor(custom_roomba->capacity_sensor);
App.register_binary_sensor(custom_roomba->chargingState_sensor);
App.register_binary_sensor(custom_roomba->dockedState_sensor);
App.register_binary_sensor(custom_roomba->cleaningState_sensor);
App.register_switch(custom_roomba->on_switch);
App.register_switch(custom_roomba->off_switch);
App.register_switch(custom_roomba->dock_switch);
App.register_switch(custom_roomba->locate_switch);
App.register_switch(custom_roomba->spot_switch);
return {custom_roomba};
switch:
sensor:
- platform: uptime
name: "Roomba Uptime Sensor"
- platform: wifi_signal
name: "Roomba WiFi Signal Sensor"
update_interval: 30s
binary_sensor:
- platform: status
name: "Roomba Status"
Hassio doesnt detect any sensor or switch defined inside custom_cumponent.
Can you help me?
Regards.