Feature Request: Implement probe request protocol as a strategy
Thank you for your great out of box software. I have been working on simple IOT sensor network solely using probe request protocol. It is very power efficient for battery powered devices. Please implement this protocol in your software. There are 2 sketches for my software called ProbeReceiver.ino which is single main gateway on the network and ProbeSender.ino is used by all battery powered ESP devices on network. You only need to implement ProbeReceiver code. ProbeReceiver code already have MQTT broker built in. Link to my code is below:
https://github.com/happytm/BatteryNode
Thanks.
Can some one take a fresh look at this request please?
Thanks.
Ciao @happytm sorry for the late response, we are hardly working on breaking changes scheduled long ago. Do you have a link to the documentation or the specification of the protocol?
Other than information at link in first post there is no documentation because it is very simple code of less than 300 lines if you look at ProbeReceiver.ino sketch. There is no other repo using proberequest as a protocol for home automation as far as I know so this is something never tried.
Basically the gateway receive all data from remote battery powered sensors via Probe Request and automatically convert it to json format and built in MQTT broker publishes these data so any MQTT client can connect to the gateway and receive data from whole network of devices. All the devices are ESP8266. Gateway can also receives MQTT messages from any MQTT client and send it to remote devices to control them. I use android app called MQTT Dash https://play.google.com/store/apps/details?id=net.routix.mqttdash&hl=en_US to access the gateway and thereby I can receive data from all devices and also I can control all devices on the network with single connection to gateway via MQTT.
The goal for me was to create a standalone local network of outdoor battery powered (where mains power is not available) devices using cheap ESP8266 which has better performance than ESPNow protocol as far as power consumption and simplicity is concerned and yet very simple to implement. For indoor main powered devices I want to use PJON and all the fantastic extra benefits which are implemented by your framework.
Thanks.