azholtikov / zhnetwork Goto Github PK
View Code? Open in Web Editor NEWESP-NOW based Mesh network for ESP8266/ESP32.
License: MIT License
ESP-NOW based Mesh network for ESP8266/ESP32.
License: MIT License
Hi Alexey ,
Have you heard of mysensors project? https://www.mysensors.org/download/sensor_api_20.
I have a small mysensors network with rfm69 radios. It works great and the challenge is to build the hardware as there is different hardware for radio encryption and storage. It will be awesom if ZHNetwork can be ported to mysensors. $2 esp8266 has all the hardware built in and with range and mesh topology of espnow it will be a very simple hardware to build by diy user.
Please can you have a look if it is possible to port ZHNetwork to mysensors. :)
Best regards,
Chandan
not work send data with space
trim on space.
Please change to uint8_t*
Hello,
I am having problem with transfer after every SEARCH_REQUEST from transmitter.
I want to ask for help.
ZHNetwork version: 1.42
Receiver: ESP32 [MAC:78218491E47C ]
Transmitter: esp8266 [MAC:8CAAB50E7E3E ] or ESP32 (same error)
Arduino IDE 2.2.1
Transmitter serial output:
13:11:30.556 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 78218491E47C received. 13:11:30.581 -> Message to MAC 78218491E47C ID 56802 delivered 47481 micros 13:11:31.509 -> CHECKING ROUTING TABLE... Routing to MAC 78218491E47C not found. Target is 78218491E47C. 13:11:31.541 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C added to queue. 13:11:31.541 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C sended. Status OK. 13:11:31.573 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 78218491E47C received. 13:11:31.573 -> Message to MAC 78218491E47C ID 0 delivered 50518 micros 13:11:32.024 -> SEARCH_REQUEST message from MAC 8CAAB50E7E3E to MAC 78218491E47C added to queue. 13:11:32.056 -> Message to MAC 78218491E47C ID 32512 ---undelivered--- 517772 micros 13:11:32.056 -> SEARCH_REQUEST message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC FFFFFFFFFFFF sended. Status OK. 13:11:32.056 -> SEARCH_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E received. 13:11:32.511 -> CHECKING ROUTING TABLE... Routing to MAC 78218491E47C not found. Target is 78218491E47C. 13:11:32.563 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C added to queue. 13:11:32.563 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C sended. Status OK. 13:11:32.574 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 78218491E47C received. 13:11:32.574 -> Message to MAC 78218491E47C ID 65451 delivered 47595 micros 13:11:33.542 -> CHECKING ROUTING TABLE... Routing to MAC 78218491E47C not found. Target is 78218491E47C. 13:11:33.542 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C added to queue. 13:11:33.542 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 78218491E47C sended. Status OK.
Receiver serial output:
13:11:29.517 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:29.517 -> Unicast message from MAC 8CAAB50E7E3E received. 13:11:29.517 -> Message: Hello 2|704 13:11:29.517 -> CHECKING ROUTING TABLE... Routing to MAC 8CAAB50E7E3E not found. Target is 8CAAB50E7E3E. 13:11:29.549 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E added to queue. 13:11:29.549 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E sended. Status OK. 13:11:30.515 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:30.545 -> Unicast message from MAC 8CAAB50E7E3E received. 13:11:30.545 -> Message: Hello 2|705 13:11:30.545 -> CHECKING ROUTING TABLE... Routing to MAC 8CAAB50E7E3E not found. Target is 8CAAB50E7E3E. 13:11:30.545 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E added to queue. 13:11:30.545 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E sended. Status OK. 13:11:31.541 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:31.541 -> Unicast message from MAC 8CAAB50E7E3E received. 13:11:31.541 -> Message: Hello 2|706 13:11:31.541 -> CHECKING ROUTING TABLE... Routing to MAC 8CAAB50E7E3E not found. Target is 8CAAB50E7E3E. 13:11:31.541 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E added to queue. 13:11:31.573 -> DELIVERY_CONFIRM_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC 8CAAB50E7E3E sended. Status OK. 13:11:32.056 -> SEARCH_REQUEST message from MAC 8CAAB50E7E3E to MAC 78218491E47C received. 13:11:32.056 -> SEARCH_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E added to queue. 13:11:32.056 -> SEARCH_RESPONSE message from MAC 78218491E47C to MAC 8CAAB50E7E3E via MAC FFFFFFFFFFFF sended. Status OK. 13:11:32.544 -> UNICAST_WITH_CONFIRM message from MAC 8CAAB50E7E3E to MAC 78218491E47C via MAC 8CAAB50E7E3E received. 13:11:32.544 -> Unicast message from MAC 8CAAB50E7E3E received.
If you need more information, please let me know.
Thanks!
Добрый вечер! Почта не работает, поэтому дублирую тут.
Я (зачем-то) адаптирую ваш код под esphome/homeassistant, чтобы он мог общаться с мешем устройств. Я вам ещё ПР делал про queue.
Скажите, лимит в 200 чем-то обусловлен, кроме желания стандартизировать пакет? это в принципе возможно заменить на что-то динамическое или это уже ограничения espnow?
Павел
When I use delay() to replace millis(), the program cannot work.
Is it possible for us to use delay()?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.