' Achtung der Port des MQTT Servers in Symcon muß 1883 sein !! '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 ' Measure the distance from the target 2 times / second print mqtt.setup("mqtt://192.168.xxx.xxx", 1) ' hier die Symcon Server IP print mqtt.connect("", "") ' wenn eines gesetzt ist: Login und Passwort des Symcon MQTT Gateway print mqtt.subscribe("/Wasserstand") ' subscribe mit dem Topic /Wasserstand an Symcon '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 ' MQTT Wert übertragen mit print mqtt.publish( "/Wasserstand" , Test$) 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