Bonjour,
Je recherche à récupérer puis transmettre une valeur provenant d’un réseau CanBus.
J’ai actuellement un système fonctionnel avec un ESP8266 et un MCP2515.
J’arrive à envoyer une valeur depuis Home assistant sur le réseau CAN.
Mais je n’arrive pas à récupérer une valeur du réseau CAN vers home assistante.
Je pense qu’il faut faire une lambda, mais je ne suis pas très bon dans le domaine.
// Envoyer une valeur d'Home Assistant en vers CANBUS
- platform: mcp2515
id: my_mcp25153
spi_id: McpSpi
cs_pin: GPIO14
can_id: 4
bit_rate: 500kbps
on_frame:
- can_id: 0x100
then:
- lambda: |-
// je ne sais pas ce qu'il faut mettre dans cette lambda pour transmettre la valeur provenant de l'ID 100 dans le capteur virtuel id: "can_variable"
sensor:
- platform: homeassistant
name: "test"
id: number_test
entity_id: input_number.test
on_value:
then:
- canbus.send:
canbus_id: my_mcp25153
can_id: 0x622
data: !lambda
return { (uint8_t) id(number_test).state};
- platform: template
name: "CAN variable"
id: "can_variable"
Je pense que ça ne doit pas être très compliqué, merci pour votre aide.