Alternativ und für manche Geschichten einfacher: die UDP Versende Art: Unter IO in Symcon ein UDP Socket erstellen mit der Empfangs Adresse des Symcon Servers und dem Port im ESP32 Code (siehe Bild) Eine Stringvariable und eine Registervariable erstellen und ein Aktionsscript mit dem Ziel der Registervariabe (zur abfrage der Registervariable) erstellen : Der ESP32 Code : 'Diese Zeilen in den Editor einfügen und unter einem Namen speichern timer0 3000, myWDT ' Timmer 0 ruft Watchdog Reset auf, set a timer each 3 seconds OPTION.WDT 7000 ' Watchdog auf 7 Sek, set the timeout at 7 seconds UDP.Begin 1001 ' UDP Port initialisieren ' Measure the distance from the target 2 times / second 'print "DISTANCE MEASUREMENT" 'Ausgabe auf ComPort des ESP32 do Test$ = str$(DISTANCE(12,14), "%4.2f")' in Test$ steht das Ergebnis der Wandlung, genutzt hier Pin 15 und Pin 12 ' Messwert übertragen mit UDP.WRITE "192.168.xxx.xxx", 1001, Test$ 'UDP.WRITE ip, port, msg$ zum Symcon UDP Port 1001 CLS a$ = " Der Messwert ist : "+ Test$ + " cm" HTML a$ pause 1000 ' Wasserstandsmessung muss nicht Sekündlich sein, nur zum Testen OPTION.WDTRESET loop myWDT: OPTION.WDTRESET return end Ist vom Aufwand in Symcon etwas grösser, es sei denn man hat gar kein MQTT, dann wäre DAS eine Möglichkeit. Gruß Helmut