From d13cfc42fa101cc42901b765d6566b1cae59cb6a Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Wed, 29 Mar 2023 16:12:10 +0200 Subject: [PATCH] Remove deprecated mysensors notify (#26785) --- source/_integrations/mysensors.markdown | 88 ------------------------- 1 file changed, 88 deletions(-) diff --git a/source/_integrations/mysensors.markdown b/source/_integrations/mysensors.markdown index b5e98a66957..72480e5a412 100644 --- a/source/_integrations/mysensors.markdown +++ b/source/_integrations/mysensors.markdown @@ -15,7 +15,6 @@ ha_platforms: - cover - device_tracker - light - - notify - remote - sensor - switch @@ -841,93 +840,6 @@ void send_status_message() } ``` -## Notify - -
- -The Notify platform is deprecated and replaced with the [Text platform](#text). - -
- -Setting the `target` key in the service call will target the name of the MySensors device in Home Assistant. MySensors device names follow the notation: "[Child description]" or alternatively "[Sketch name] [Node id] [Child id]". - -#### Notify automation example - -```yaml -... -action: - service: notify.mysensors - data: - message: Welcome home! - target: "TextSensor 254 1" -``` - -The following sensor types are supported: - -#### MySensors version 2.0 and higher - -| S_TYPE | V_TYPE | -| ------ | ------ | -| S_INFO | V_TEXT | - -#### Notify example sketch - -```cpp -/* - * Documentation: https://www.mysensors.org - * Support Forum: https://forum.mysensors.org - */ - -// Enable debug prints to serial monitor -#define MY_DEBUG -#define MY_RADIO_NRF24 - -#include -#include - -#define SN "TextSensor" -#define SV "1.0" -#define CHILD_ID 1 - -MyMessage textMsg(CHILD_ID, V_TEXT); -bool initialValueSent = false; - -void setup(void) { -} - -void presentation() { - sendSketchInfo(SN, SV); - present(CHILD_ID, S_INFO, "TextSensor1"); -} - -void loop() { - if (!initialValueSent) { - Serial.println("Sending initial value"); - // Send initial values. - send(textMsg.set("-")); - Serial.println("Requesting initial value from controller"); - request(CHILD_ID, V_TEXT); - wait(2000, C_SET, V_TEXT); - } -} - -void receive(const MyMessage &message) { - if (message.type == V_TEXT) { - if (!initialValueSent) { - Serial.println("Receiving initial value from controller"); - initialValueSent = true; - } - // Dummy print - Serial.print("Message: "); - Serial.print(message.sensor); - Serial.print(", Message: "); - Serial.println(message.getString()); - // Send message to controller - send(textMsg.set(message.getString())); - } -} -``` - ## Remote The following type combinations are supported: