Skip to content

Commit

Permalink
listen_port
Browse files Browse the repository at this point in the history
  • Loading branch information
idreamshen committed Nov 7, 2023
1 parent cfd2ff9 commit 8835da8
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
2 changes: 2 additions & 0 deletions components/loxone/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
cv.GenerateID(): cv.declare_id(LoxoneComponent),
cv.Required("loxone_ip"): cv.ipv4,
cv.Required("loxone_port"): cv.int_range(0, 65535),
cv.Required("listen_port"): cv.int_range(0, 65535),
cv.Optional("delimiter", default="\n"): cv.string,
cv.Optional("on_string_data"): automation.validate_automation(
{
Expand All @@ -31,6 +32,7 @@ def to_code(config):
var = cg.new_Pvariable(config[CONF_ID])
cg.add(var.set_loxone_ip(str(config["loxone_ip"])))
cg.add(var.set_loxone_port(config["loxone_port"]))
cg.add(var.set_listen_port(config["listen_port"]))
cg.add(var.set_delimiter(config["delimiter"]))
yield cg.register_component(var, config)

Expand Down
2 changes: 1 addition & 1 deletion components/loxone/loxone_component.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ namespace esphome {
}

if (udp_server_ready == false) {
if (udp_server_.listen(9999)) {
if (udp_server_.listen(listen_port_)) {
udp_server_ready = true;
ESP_LOGD(TAG, "listened");
udp_server_.onPacket([this](AsyncUDPPacket packet) {
Expand Down
8 changes: 6 additions & 2 deletions components/loxone/loxone_component.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,11 @@ namespace esphome {
void set_loxone_ip(std::string loxone_ip) {
this->loxone_ip_ = loxone_ip;
};
void set_loxone_port(uint16_t loxone_port) {
this->loxone_port_ = loxone_port;
void set_loxone_port(uint16_t port) {
this->loxone_port_ = port;
};
void set_listen_port(uint16_t port) {
this->listen_port_ = port;
};
void set_delimiter(std::string delimiter) {
this->delimiter_ = delimiter;
Expand All @@ -35,6 +38,7 @@ namespace esphome {
std::vector<OnStringDataTrigger *> string_triggers_{};
std::string loxone_ip_;
uint16_t loxone_port_;
uint16_t listen_port_;
std::string delimiter_;
AsyncUDP udp_client_;
AsyncUDP udp_server_;
Expand Down

0 comments on commit 8835da8

Please sign in to comment.