Übersicht ESP32 / ESP8266 Projekte an IPSymcon

Whao, funktionieret der Presence sensor echt so gut wie in dem Video gezeigt ?
Da würde ich mich doch glatt mal hinsetzen und was für MQTT stricken.
Dann noch den Andreas überreden in IPSVIEW Support für per IPS frei positionierbare Objekten zu bekommen. Das wäre doch was um den IPS Blues etwas abzumildern.

Interesse ist geweckt
Bernhard

Das Datenblatt spricht nur von 6m.

Das brauchst Du nicht, das ist in Annex Basic ganz einfach, muß ich sowieso umsetzen.
Zu Anfang im Setup:

print mqtt.setup("mqtt://192.168.x.x", 1)
print mqtt.connect("xxxx", "xxxxx") ' login / pass required

Im Program:

print mqtt.publish("/FH Vorlauf", "" + ret1$) 
print mqtt.publish("/FH Rücklauf", "" + ret2$) 
print mqtt.publish("/Warm Wasser Tauscher", "" + ret3$)
print mqtt.publish("/Vorlauf", "" + ret4$)
print mqtt.publish("/Rücklauf", "" + ret5$)

Schon ist MQTT da :wink:
Meine Vorstellung ist, da die Dinger einen Erfassungswinkel haben, mindesten 2 in einem Raum zu platzieren. in einem Eingangsflur ev nur einen, da wäre die Erfassung kommen gehen wichtiger.

Edit: Habe den Aqara FP2 gerade entdeckt, der macht genau Das was ich mit dem ESP32 machen will. In HA und ESPeasy schon da…

Mein kleiner Wohn-, Essbereich ist 15 x 7 m. :face_with_hand_over_mouth:

Naja, ich hab mir für alle meine Nodemcu/ESP basierenden Nodes ein einheitliches Framework gebaut.
Das ist dann Wartungsseitig viel einfacher als wenn jedes Teil mit seinen eigene Sperenzchen daherkommt.
Habs gerne einheitlich. Von da her würde ich schon mal ein paar Stunden hacken investieren.

Aber echt cooler Tip, wenn da nur annähernd so gut geht wie gezeigt.
bb

Ich habe nur gute Erfahrungen mit ESP32 und Annex Basic gemacht.
Franzessco hat Modbus RTU, Modbus TCP, MQTT (sogar mit Brocker Funktion) auf einem ESP32 möglich gemacht und das geht auch so einfach wie dargestellt.
Inzwischen mache ich nichts mehr mit Visual Studio/Arduinio und ESP32, geht einfach schneller.

Noch ein Tipp, der Youtuber smartrev hat den Baustein LD2410 und den LD2450, den ich verwende, in Home Assistant und ESPHome vorgestellt.
Und sehr interessant der Youtuber stellt die Raum Geschichte vor, die ich im Kopf habe…

Hatte jetzt nochmals Zeit mir die Spec(s) genauer durchzulesen. Büro war heute recht hektisch da hatte ich keinen Kopf dafür.
Naja, WorstCase Entfernungsauflösung 0.75m ist jetzt nicht soo prickelnd, weiters unterschiedliche Sensitivitäten bei stehende oder bewegten Objekten.
Was ich nicht richtig rauslessen konnte - aber das Protokol nahelegt- ist das maximal drei Personen erkannt werden können. Scheinbar ist das schon mal der Auflösung geschuldet.
Aber trotzdem ein tolles Teil, das Protokol ist auch ganz einfach zu parsen, sehe schon das wird echt ein nettes Projekt. Wenn es nur halb so gut funktioniert wie suggeriert, dann und löst viele Unschönheiten der diversen PIR Bewegungsmelder.

Bevor ihr wild beim Ali drauflosbestellt: Achtet genau auf die Spec des jeweiligen Moduls. Die Erkennungsparameter hängen ja naturgemäß stark vom Antennendesign ab, und dieses ist bei vielen der als LD2510 angebotenen Teile durchaus unterschiedlich. Erst (Chinesen Spec …) genau lesen DANN kaufen.

schöne grüße
Bernhard

Offensichtlich werden hier zwei verschiedene aber sehr ähnlich aussehende „RadarModule“ verkauft.
Variante1 mit LD2410 chip. Das ist der von der aus dem von Helmut verlinktem Projekt. Dieser kann nur feststellen ob sich in 9 verschiedenen Entfernungs-Zonen bewegte und oder oder ruhende Objekte (6Zonen) befinden. Der
Zonenabstand ist 0.75m.

Variante2 mit LD2450 Chip. Das von Boui verlinkte Datenblatt. Dieser kann nur maximal 3 Objekte gleichzeitig erfassen, gibt dafür aber zusätzlich die x/y Koordinaten und deren Geschwindigkeit der erfassten Objekte aus. Zusätzlich kann man auch eine Erfassungsregiuon definieren.Auch hier spielen die 0.75m eine Rolle, so tief bin ich jetzt aber noch nicht eingestiegen.

Dann gibts noch was mit LD2420 Chip, da hab ich jetzt aber kein Datenblatt gefunden.

Oder hier nachlesen, gibt noch mehr Varianten dieser Produktfamilie.

gruß
bb

Ich hatte mir das gestern auch mal bei Ali angeschaut. Sehr viele Varianten werden dort angeboten. Ich hatte schon ein paar 2450 im Warenkorb aber hab dann erst mal gewartet.

Gruß

Inzwischen sind die Preise für so Bastelzeug bei Ali oft höher als bei Amazon.
Und falls nicht, 2-3€ Differenz ist doch egal, dafür liegt das Paket am nächsten Morgen vor der Tür (Prime).
Hab früher oft und gerne beim Ali gekauft, inzwischen nervt mich deren Webseite immer mehr. Und die Preise sind auch ziemlich merkwürdig. Wennst dich mit einem jungfäulichen Browser stehen dort absolute Phantasiepreise. Alles im cent Bereich. Kaum loggts dich ein oder habens dich mal getrackt sieht das ganz anders aus. Und mit den Versandkosten tricksens auch nochmal gerne.

bb

Bernhard, ich hab da ne ganz gegensätzliche Erfahrung. Nach der Zollvorschriften hatte ich Ali und Co erst mal lange nicht mehr beachtet.
Letztes Jahr hatte ich erstmalig wieder bestellt und war extrem angetan. Preise nicht vergleichbar und nach 6-7 Tagen reibungslos im Briefkasten. Ich bestelle aber nur im Bereich von unter 150€.
Gerade was ZigBee betraf war der Preisunterschied enorm zu Amaz…
Teilweise gleiche Ware mit ähnlicher Lieferzeit aber doppelter bis 3-facher Preis.
Ich hab mir zwei SLBZ06M Sticks geholt.
Hier locker das doppelte und es kommt original vom Hersteller. Mein 3D-Druckerhersteller nennt AliE sogar als Lieferant und das ist eine sehr große Marke.

Und dieses ganze Bling-Bling und die Preisspiele hast Du auch bei Amaz… ständig. Die nehmen uns als Kunden nicht Ernst.
Dafür gibt es aber wunderbare Tools.

Z.B. https://de.camelcamelcamel.com/

Ich habe gestern eine ESP32 NodeMCU genommen, ein MAX6675 Modul K-Typ Thermoelement mit Temperaturfühler genommen. Hab über den Webflasher Tasmota draufgemacht, ein passendes Template eingespielt, MQTT aktiviert und läuft perfekt.

Ich bin überrascht, wie einfach das mittlerweile ist.

Ok, läuft fast perfekt. Für die Temperaturaufzeichnung meines Abgasstromes ist mir das minimale mögliche Intervall über MQTT von 10s zu lange.

Zum Glück kann mein Pokeys von Haus aus SPI verstehen und der MAX6675 auch.
Das teste ich dann die Woche mal.

BTW: China: Ich habe einen Qidi Q1 pro und hatte einen Druckunfall. Vorgestern den Hersteller angeschrieben, dass ich das Ersatzteil nicht in D erhalten kann. Am gleichen Tag ne Antwort, das sie es mir zusenden. Gestern kam von DHL Express ne Mitteilung, dass das Teil geliefert wird.
Das nenne ich Service und der Drucker ist sowieso der Hammer.
Das Problem saß vor der Maschine.

Dieses ESP32 Annex Basic Programm sendet einen PT1000 sensor, angeschlossen an einen ESP32 - C3 Mini und einem MAX 6675, sekündlich seinen Temp-Wert per MQTT Topic PT1000 Nr1 nach IP-Symcon oder anderen MQTT Broker.

' Meine Verdrahtung
' SCK = 4
' CS = 10
' S0 = 5
' muss 5V

print mqtt.setup("mqtt://IP-Symcon_MQTT", 1)
pause 100
print mqtt.connect("Login", "Passwort") ' hier  login / passwort von IP-Symcon
pause 100

spi.setup 1000000,0,1    'bit/sec, data_mode(0-1-2-3), lsb_first(0)-msb_first(1)
                        'pin.mode 10, output ' CS-->GPIO16
SPI.CSPIN 10            'set the CS automatically on pin 10
timer0 1000 , mytimer   ' Abfrage Intervall in ms
OPTION.WDT 3000
wait

mytimer:
i=i+1
v0 = spi.byte(0)          '0000 0000 0011=3D
v1 = v0 << 8              '0011 0000 0000=768D
v2 = v1 or spi.byte(0)    '0011 0000 0011=771D ???

if (v2 and &h4) then    '
  wlog "no thermocouple attached!"
else
  v3 = v2 >> 3
                           'wlog i;".",v0,v1,v2,v3,"Temperature "; v3 * 0.25 ; "°C"

  Ergebniss = v3 * 0.25
                           'WLOG Temp1$
   print mqtt.publish("/PT1000" + " Nr1" , str$(Ergebniss) + " °C")
   OPTION.WDTRESET
end if
return
end

Servus
Hab den weiter oben besprochenen Radarsensor LD2450 nun mit IPS verheiratet.
Also wertet man nur eine Person aus, so liefert das Teil bis jetzt durchaus überzeugende Ergebnisse.
Bis etwa 5m läuft das schon mal recht zuverlässig und schnell.
Will man mehrere Personen gleichzeitig erfassen so klappt das nicht wirklich smooth. Spring immer hin und her und kann sie nicht wirklich auseinanderhalten. Insbesondere wenn eine Person nahe, und andere sich im Grenzbereich aufhalten dann werden die übersehen. Scheinbar passt das Ding dynamisch die interne Verstärkung irgendwie zum niedrigsten erkannten Abstand an, oder so, keine Ahnung.

Das LD2450 Modul hängt an einem ESP. Es gibt dafür wohl eine fertige Library, die hat mich aber nicht überzeugt. IMHO ist die auch fehlerhaft.
Drum hab ich mir selbst einen optimierten Parser dafür geschrieben. Der Protokoll Frame ist eh sauber dokumentiert und einfach. Nach IPS kommen die Daten dann per MQTT.

Werde jetzt mal die Lichtsteuerung in einem Raum drauf umstellen um dann Live zu sehen wie brauchbar es in RealLIve ist.
Nachteilig ist der Stromverbrauch, mit Batteriespeisung geht da sicher nichts. Dafür erkennt er auch ruhende Personen was natürlich ein immenser Vorteil gegenüber PIR Bewegungsmeldern ist. Da tun sich dann Optionen für ganz neue Szenarien auf.

Super,
Das mit der Reichweite und auch das Erkennen von mehr als 2 Personen habe ich auch festgestellt.
Manchmal erkannt er die 2. Person, aber nie lange :wink:
Ich habe vorgehabt, das Teil im Flur zu montieren, da ist das OK. Die EierlegendeWollmilchsau ist es aber nicht.
Im Moment fehlt mir die Zeit, es weiter zu machen.

Ja, beim erproben hatte ich ihn gerade auf der Waschmaschine stehen. Als diese zu schleudern begann war er auch komplett verwirrt und hat irgendwie sich selbst erkannt.

Was cool finde ist das man da sich durch auswerten der x,y,Winkel,Distance in IPS leicht „Erkennungszonen“ bauen kann.
Das hab ich jetzt grad mal umgesetzt da er mich auch durch die geschlossene Badezimmertüre erkannt hat.
Und das wollen wir ja nicht.
Aber nette Spielerei, gut ausbaufähig und schnell. Jetzt darf er mal im Badezimmer Dienst tun, Morgen löt ich noch einen Prototyp dann sehen wir weiter.
bb

1 „Gefällt mir“

Hallo

Hab den LD2450 Radar Melder nun seit einigen Tagen als Ersatz für einen PIR Melder im Einsatz
Bis dato gefällt mir das sehr sehr gut: Reaktion ist gefühlt deutlich schneller als bei PIR+zWave. Bis dato nicht eine einzige False-Positive Erkennung.
Das geile - wenn auch in Zeiten von LED energietechnisch nicht wirklich relvant- ist das man auch gezielt „Person hat den Raum JETZT !! verlassen“ Events generieren kann. Mit PIR hingegen ist das ja eher schwierig, da hat man immer eine gewisse Totzeit.

Das Radar teilweise durch dünne Wände sieht ist Fluch und Segen zugleich. Einerseits hebt es den WAF ins unermessliche, weil man den Sensor nun unsichtbar zb. in der Zwischendecke oder hinter Panelen montieren kann. Andererseits muß man auch die Reichweite der Auswertebereich begrenzen um nicht False-Positive Meldungen zu bekommen.
Als gefühlte Genauigkeit würde ich besser als 50cm sehen wobei das Teil scheinbar intern eine Art Running Average nutzt. d.h. die erste Erkennung ist eher sehr grob,nach ein paar weiteren Readouts wird es dann besser. gefühlt halt, k.A. was da wirklich läuft.
Datenblatt schreibt was von etwa 70cm, die Bedingungen sind aber nicht weiter angegeben.

Wie schon mal erwähnt nutz ich einen ESP32 als Controller, war ich mit der verfügbaren Library nicht ganz glücklich. Drum hab ich mir meine eigene für diesen Zweck optimierte geschrieben. Ein wenig tricky ist darauf zu achten das man den IPS MQTT Server nicht mit Meldungen zumüllt. Von da her läuft das ganze Postprozessing der Rohdaten am ESP und nicht in IPS. IPS kriegt nur die Events geschickt, und keinen permanenten Datenstrom.

Ob sich die Idee am Floorplan Punkte(Personen) rumwandern zu lassen wirklich umsetzen lässt kann ich noch nicht sagen. Es wird wohl eher nur ein rumhüpfen werden weil man absolut aufpassen muß das man nicht IPS mit zu hoher Datenrate zu überlastet. Es steht aber als nächstes am Program es mal auszuprobieren.
Hab ein Treppengeländer einen über WLED gesteuerte RGB Strip. Diesen möchte ich über den Radarsensor so steuern das das Licht „mitläuft“ den effekt kennt eh jeder von diversen Youtube videos. Das wird hierzu mal den Anfang machen, dann sehen wir weiter.

greez, und vielen Dank an Helmut für den Tip
bb

2 „Gefällt mir“

Das ist ne coole Idee und danke für die tolle Info.

Mit Radarsensoren hatte ich schon öfter gespielt und das Ergebnis war sehr unterschiedlich. Ein erster Versuch eines zentral positionierten Melders erzeugte bei jeder Bewegung (auch in anliegenden Räumen) eine Meldung. Ich hatte schon mit dem Gedanken gespielt, Alufolie unter die Tapete zu kleben. Aber ich habe viel Sichtmauerwerk.
Mittlerweile nutze ich die ZigBee Radarsensoren. Diese kann man ganz gut begrenzen. Im Eingangsbereich innen montiert ist einer so eingestellt, dass schon beim Herantreten an die Haustüre (von außen) das Licht im Eingangsbereich innen angeht.
Der WAF steigt ins unermessliche. :smile:
Und unbemerkt kommst Du an dem sicher nicht vorbei.
Aber er erzeugt ne Menge Traffic.

Also das Thema mit den 2450ern ist schon sehr interessant.

Gruß
Andreas

kann ich nur bestätigen. Ich hatte bis vor einem Jahr PIR-Bewegungsmelder in der Decke. Die funktionieren gar nicht, weil sie wabernde Luftschichten als Bewegung detektieren. Nach Umstellung auf die Zigbee-Radarsensoren ist das Problem weg. Und bei Deckenmontage entfällt das Problem mit dem „durchleuchten“ der Wände. Seit dem bin ich absoluter Fan der Radarsensoren.

Grüße
Jürgen