mirror of
https://github.com/esphome/esphome.git
synced 2025-09-02 11:22:24 +01:00
Send ack/nak/can through
This commit is contained in:
@@ -132,7 +132,7 @@ void ZWaveProxy::parse_start_(uint8_t byte) {
|
|||||||
ESP_LOGD(TAG, "Received START");
|
ESP_LOGD(TAG, "Received START");
|
||||||
this->buffer_[this->buffer_index_++] = byte;
|
this->buffer_[this->buffer_index_++] = byte;
|
||||||
this->parsing_state_ = ZWAVE_PARSING_STATE_WAIT_LENGTH;
|
this->parsing_state_ = ZWAVE_PARSING_STATE_WAIT_LENGTH;
|
||||||
break;
|
return;
|
||||||
case ZWAVE_FRAME_TYPE_ACK:
|
case ZWAVE_FRAME_TYPE_ACK:
|
||||||
ESP_LOGD(TAG, "Received ACK");
|
ESP_LOGD(TAG, "Received ACK");
|
||||||
break;
|
break;
|
||||||
@@ -144,7 +144,13 @@ void ZWaveProxy::parse_start_(uint8_t byte) {
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ESP_LOGW(TAG, "Unexpected type: 0x%02X", byte);
|
ESP_LOGW(TAG, "Unexpected type: 0x%02X", byte);
|
||||||
break;
|
return;
|
||||||
|
}
|
||||||
|
// Forward response (ACK/NAK/CAN) back to client for processing
|
||||||
|
this->outgoing_request_.data.resize(1);
|
||||||
|
this->outgoing_request_.data[0] = byte;
|
||||||
|
if (this->api_connection_ != nullptr) {
|
||||||
|
this->api_connection_->send_message(this->outgoing_request_, api::ZWaveProxyFromDeviceRequest::MESSAGE_TYPE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user