HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

rettro
Beiträge: 10
Registriert: 18.12.2018, 22:18

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von rettro » 04.06.2019, 16:46

Hat jemand Ahnung ob die Verbindung zwischen Ultraschalsensor und Arduino 10m lang sein kann?

Benutzeravatar
Gelegenheitsbastler
Beiträge: 586
Registriert: 15.10.2017, 07:29
Hat sich bedankt: 14 Mal
Danksagung erhalten: 41 Mal

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von Gelegenheitsbastler » 04.06.2019, 17:05

Meine Verbindung ist 20m lang und funktioniert seit einigen Jahren ohne Probleme. Ich habe ein Netzwerkkabel genommen und die Adern parallel geschaltet um den Innenwiderstand zu verringern.
viewtopic.php?f=18&t=38264&start=10#p418765

opossum
Beiträge: 134
Registriert: 01.01.2018, 12:14
Hat sich bedankt: 22 Mal
Danksagung erhalten: 9 Mal

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von opossum » 15.06.2019, 14:03

Hallo,

habe die Schaltungen usw. nachgebaut. Das 8bit-Modul wird in der CCU3 erkannt, das Testsketch, welches die Muster schreibt, ändert auch in der CCU3 die Variable "Zisternenfüllstand" sauber.
Spiele ich dann das richtige Sketch ein, bekomme ich immer nur den Fehler 255, in der CCU dann natürlich 0 Liter.
Ich setze den JSN-SR04T-2.0 ein. Habe im Netzt Hinweise gefunden, dass dieser Sensor sehr wechselhafte und keine konstanten Messwerte liefert. Mit einem einfachen Testsketch konnte ich sehen, dass die Angabe der Entfernung sporadisch angezeigt wird, aber meistens 0cm. Hat jemand vielleicht den 2.0 im Einsatz? Wo kann ich denn die erste Variante des Sensors noch kaufen? Im Netz finde ich ausschließlich die V 2.0. Habe auch schon die NewPing-Library eingebunden, leider keine Besserung. Vielleicht kann mir da jemand etwas zu sagen?
Danke und viele Grüße.

matmin
Beiträge: 2
Registriert: 19.06.2019, 17:38

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von matmin » 21.06.2019, 20:32

Hallo zusammen
Habe jetzt alles zusammengebaut. Hardware gibt zahl an und über gibt auch an CCU, aber das Sript Gips nicht an die Systemvariabel Zisternenfüllstand. Diese bleibt immer Null. Ob ich Neustart oder nicht . Es ändert sich nicht:
Hier mein Skript:
! configuration
var rangeBegin=0.0;
var rangeEnd=6000.0;
var precision=0;
var errorValue=-100.0;
var sysVarName="Zisternenfüllstand";

! read device data point and update system variable
var sv=dom.GetObject("BidCos-RF.NEQ1546552:3.STATE").Get(sysVarName);
var src=dom.GetObject("$src$");
if (sv && src) {
var val=src.State();
if (val==255) {
sv.State(errorValue);
} else {
val=(((rangeEnd-rangeBegin)*val)/254.0)+rangeBegin;
sv.State(val.Round(precision));
}
}


Was kann ich tun liegt eine Fehler vor ?

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von Mathias » 21.06.2019, 20:55

In dem HM-Skript muss nur der Abschnitt mit der Konfiguration angepasst werden. Der Rest muss nicht geändert werden. Insbesondere darfst Du ID_SYSTEM_VARIABLES nicht durch eine Geräteadresse ersetzen.

Gruß
Mathias

matmin
Beiträge: 2
Registriert: 19.06.2019, 17:38

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von matmin » 25.06.2019, 20:02

Danke

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von Wurzeldoktor » 24.10.2019, 05:29

Hallöchen, ich möchte den Sensor etwas entfremden, brauche aber mal eben hilfe..

Gebrauch: Füllstandsanzeige für Pelletstank

Anzeige soll 0-100% sein

wie kann ich dies umsetzen?
Danke
LG
Daniel

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von Mathias » 25.10.2019, 20:56

In der Datei levelsensor.ino den Parameter DISTANCE_RANGE_BEGIN auf den Abstand in Metern vom Boden (leerer Tank) bis zum Ultraschallsensor setzen. Den Parameter DISTANCE_RANGE_END auf den Abstand von der Oberkante der Pellets (voller Tank) bis zum Ultraschallsensor setzen.

Im HM-Skript die Parameter wie folgt setzen:

Code: Alles auswählen

var rangeBegin=0.0;
var rangeEnd=100.0;
Gruß
Mathias

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von Wurzeldoktor » 25.10.2019, 21:34

Vielen dank :)

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: HM-LevelSensor: Ultraschall-Füllstandsmessung für HomeMatic

Beitrag von Wurzeldoktor » 18.11.2019, 15:13

Hallo,
habe das ganze nun auch mal nachgebaut, leider habe ich ein riesen Problem :/

Das 8Bit Sendemodul blinkt zwar (rot, Gelb, Rot/Orange) sobald ich das ganze MOdul mit Strom versorge, aber dann tuts nichts mehr.
Ich kanns auch mittels Onboard Taste nicht mit der CCU3 verbinden, es zeigt auch keine Reaktion :(

bitte um Hilfe!
__________________
Edit: problem nicht gefunden, kommuniziert aber bereits mit der CCU3

Antworten

Zurück zu „Projektvorstellungen“