Wlan-Klingel mit ESP8266 für Fritzbox ab FritzOS 7.26

habe das vor langer Zeit mal ausprobiert und die Software auf einem ESP8266 nodeMCU drauf gelassen. Eben angestöpselt. Es Klingelt.

Ich habe eine Fritzbox 7490 mit aktueller Firmware
hier der democode ohne passwörter

// Sourcecode from https://www.reichelt.de/magazin/how-to/smarte-tuerklingel/

#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <tr064.h>

const char WIFI_SSID[] = "WLANBuero";   // <-- ändern
const char WIFI_PASSWORD[] = ""; // <-- ändern
const char USER[] = "admin";
const char PASSWORD[] = ""; // <-- ändern
const char FRITZBOX_IP[] = "192.168.178.1";
const int FRITZBOX_PORT = 49000;

TR064 tr064_connection(FRITZBOX_PORT, FRITZBOX_IP, USER, PASSWORD);

const IPAddress STATIC_IP(192, 168, 178, 230);
const IPAddress GATEWAY(192, 168, 178, 1);
const IPAddress SUBNET(255, 255, 255, 0);
const IPAddress DNS(GATEWAY);

const char DEVICE_NAME[] = "ESP-Klingel";

void setup() {

  Serial.begin(115200);
  Serial.println("");
  Serial.println("");
  Serial.println("Start WiFi");

  WiFi.hostname(DEVICE_NAME);
  WiFi.config(STATIC_IP, SUBNET, GATEWAY, DNS);
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  WiFi.mode(WIFI_STA);

  Serial.print("Attempting to connect to SSID: ");
  Serial.println(WIFI_SSID);

  while (WiFi.status() != WL_CONNECTED) { 
   delay(500);
   Serial.print ( "." );
  }
  Serial.print ( "tr064_connection.init()" );
  tr064_connection.init();

  String tr064_service = "urn:dslforum-org:service:X_VoIP:1";

  // Die Telefonnummer **9 ist der Fritzbox-Rundruf.
  String call_params[][2] = {{"NewX_AVM-DE_PhoneNumber", "**9"}};
  tr064_connection.action(tr064_service, "X_AVM-DE_DialNumber", call_params, 1);
  Serial.print ( "tr064_connection.action(tr064_service, X_AVM-DE_DialNumber, call_params, 1)" );

  // Warte vier Sekunden bis zum auflegen
  delay(4000);
  tr064_connection.action(tr064_service, "X_AVM-DE_DialHangup");

  Serial.print ( "ESP.deepSleep(0)" );
  ESP.deepSleep(0);
}

void loop() {}

vgs