DIYROLLY Wir können da auch niederohmiger rangehen. Ich kann Über den Ausgang des Uni die Messstrecke nur kurz zum messen zuschalten.
Das spart dann Strom und erweitert den Spannungsbereich.
DIYROLLY Wir können da auch niederohmiger rangehen. Ich kann Über den Ausgang des Uni die Messstrecke nur kurz zum messen zuschalten.
Das spart dann Strom und erweitert den Spannungsbereich.
geht das mit nur Wiederständen ohne Spannung?
Das Stichwort ist Spannungsteiler.
Edit: Rolf war schneller. Und genauer
Tankgeber
Wenn der rein passt, sollte das gehen.
wie genau
Nicht genügend genau.
Wenn du eine Doofen findest, der das literweise macht, dann genauer. Vermute aber, dass der Sensor hier das Hauptproblem ist, wie DIYROLLY schon erwähnt hat.
Ich würde das wie folgt machen:
Uni mit Druck und Temperatursensor verkabeln und einbauen.
Tank füllen und wieder leeren. Dabei alle z.B. 5 Liter die Spannung ermittelte Spannung des Sensors notieren.
Skript erstellen, mit Zuordnung der Spannung -> Prozent und Bereitstellung der Messwerte in einem Http-Endpoint (Abrufbare URL)
Wo bekomme ich so einen Script her?
Reine Bierfrage
Hab nen LTE-Router verbaut
Kann der VPN?
Habe meine Post schon editiert.
st es eigentlich möglich einen Wassersensor anzuschließen und zusätzlich noch einen Temeratursensor?
Ja und Ja, aber das sollen die Hardware Leute hier genauer erläutern.
Kann ich die dann auch von überall aus abrufen oder nur in der Nähe des Shellys?
Kommt auf dein Netzhardware im WoMo an.
wie kann ich es mir dann am Handy anzeigen lassen?
Der Shelly kann dir eine Webpage zur Verfügung stellen, die die Werte anzeigt.
Volumen pro Prozent
Kann man im Skript 'friesieren' indem man eine 'Tabelle' hinterlegt.
Man könnte auf dem vorhandenen Plus 1 ein Skript laufen lassen, welches sich die Werte vom Uni holt und umrechnet.
Ein Anzeigen in der App geht aber nicht. Eine Anzeige auf dem Handy geht aber.
Lieber Rolf, ist nicht der Druck allein von der Eintauchtiefe und nicht von der Geometrie des Gefäßes bestimmt?
EDIT. Du hast Recht. Soll ja % sein.
Du machst dem TE ja angst Einfach machen und Testen. Viel kann da nicht schief gehen. VPN wird der TE wohl nicht nutzen.
Wenn Schubbie den Motor eh tauschen will, weil er zu laut ist, ist wohl eine Lösung mit Motor mit integrierter Hinderniserkennung die beste Wahl.
Ich glaube er wollte sowieso lieber Erfahrungen und Tipps von Nutzern, die so etwas im Einsatz haben.
Ich hatte mal eine KI auf dem Raspberry. Die habe ich mit Fotos von Reihern angelernt. Die hat den Reiher mit einer Kamera tatsächlich erkannt und mit einem Wasserstrahl vertrieben.
Ups, hatte überlesen, dass das kein Plus ist
Falls es nur neue Motoren mit Hinderniserkennung werden sollen und es keine weitere Sensorik gibt, werden die das auch über den Strom detektieren.
Wenn du in der Config des Skriptes max_power auf einen unrealistischen Wert (5000) setzt und in der letzten Zeile:
den Wert auf 100 setzt:
(damit bekommst du jede hundertstel Sekunde einen Messwert ausgegeben)
dann könntest du ausprobieren, wie sich die Werte beim Herabfahren mit und ohne Hindernis verhalten.
Dann kann man sehen, ob da etwas Nützliches dabei heraus kommt.
oversized?
Die Erfahrung sagt mir, dass der Thread auch so weiter gehen könnte:
TE: Danke an alle, das funktioniert so weit. Könnte ich jetzt aber noch zusätzlich...
Spätestens dann bin ich wieder im Spiel
Habe mal ein Skript dafür geschrieben. Evtl. lässt sich das für deinen Bedarf anpassen.
let CONFIG = {
max_counter : 1, //Sekunden für aus
max_power : 190 //Leistung für aus
}
function watch() {
Shelly.call("Switch.GetStatus", {"id":0},
function(result, error_code, error_message) {
if (error_code === 0) {
//print(JSON.stringify(result));
up_power = result.apower;
print('up power ' + up_power);
if (up_power >= CONFIG.max_power) {
up_counter ++;
}
else {
up_conter = 0;
}
if (up_counter >= CONFIG.max_counter) {
Shelly.call('http.get', {url:'http://localhost/relay/0?turn=off', timeout:5});
print('Turned off up')
}
}
}
);
Shelly.call("Switch.GetStatus", {"id":1},
function(result, error_code, error_message) {
if (error_code === 0) {
//print(JSON.stringify(result));
down_power = result.apower;
print('down power ' + down_power);
if (down_power >= CONFIG.max_power) {
down_counter ++;
}
else {
down_conter = 0;
}
if (down_counter >= CONFIG.max_counter) {
Shelly.call('http.get', {url:'http://localhost/relay/1?turn=off', timeout:5});
print('Turned off down')
}
}
}
);
}
let up_power = 0;
let down_power = 0;
let up_counter = 0;
let down_counter = 0;
let t = Timer.set(1000, true,watch);
Alles anzeigen