NEWS
Drucksensor mit Tasmota abfragen ?
-
habe das mal per Tasmota am Wemos D1 nachgebildet.
Port am Wemos ist A0.
Zwischen Drucksensor und A0 ist ein Widerstand mit 180 K Ohm eingebaut.
Umgerechnet wird im Blockly.
Läuft.@Fraenki23
Ich bin mit Data auf D0 ??Sehe in dem Projekt keine Data Leitung nur eine Leitung die eine Spannung zwischen
0 und 4,5 Volt ausgibt ( 0 - 12 Bar ).Hast wahrscheinlich D0 und A0 vertauscht.
Nachtrag, habe das noch einmal angepasst.
Da der Sensor ja bei 4,5 Volt 12 Bar macht aber der Widerstand berechnet ist für 5 Volt ( 1024 )
mußte der Faktor neu berechnet werden.
12 Bar / 4,5 Volt * 5 Volt macht theoretisch 13,3 Bar bei 5 Volt.
13,3 Bar / 1024 = 0,01298828125 -
-
@Ralla66 sagte in Drucksensor mit Tasmota abfragen ?:
warum bekomme ich im Log die Warnung Wrong Type Number ?
die screenshots sind leider schlecht zu lesen
kann es sein, dass der sonoff Strings sendet und du erst in number wandeln müsstest?
oder ist der Typ von dem Datenpunkt falsch?? -
@Bulli-Bultmann Ichhabe doch tatsächlich den A0 verwechselt. Nun habe ich den unteren Wert mit 151 kalibriert.
Bei der Übergabe mit Mqtt bekomme ich beim Iobroker keine Zahlen geliefert.
Hab bestimmt eine Bock geschossen beim Konfigurieren der Mqtt
Gruß und Dank Fränki -
sehe am Eingang Sonoff Adapter kein Fehler.
Setzte mal Debug im Blockly. -
@Ralla66 sagte in Drucksensor mit Tasmota abfragen ?:
sehe am Eingang Sonoff Adapter kein Fehler.
????
Wie sieht denn der angemeckerte Datenpunkt ADC_Bar aus?
-
Wird sauber in den Datenpunkt geschrieben.
Debug auch ok.
Verstehe ich nicht. -
@Ralla66 sagte in Drucksensor mit Tasmota abfragen ?:
Wird sauber in den Datenpunkt geschrieben.
macht es auch, aber da steht ja dass es irgendwann nicht mehr funktionieren wird, wenn die Typen nicht zueinander passen.
Was steht denn da im RAW?
-
@Homoran
Raw Post darüber,
Komisch das der Debug das Richtige ausgibt.
Bis dahin sollte ja alles richtig sein. -
@Ralla66 sagte in Drucksensor mit Tasmota abfragen ?:
Raw Post darüber,
nein, das ist der vom sonoff
ich hätte gerne den vom ADC_Bar
-
3,2,1 wahr nix, upgrade von Script Engine 4.1.11 nach 4.6.17.
Ja ich weiss Oldtimer.
Muss erst einmal das Backup einspielen.Gemecker war :
-
@Ralla66 kann es sein,dass du diese Fehlermeldung bekommst, weil du keine Zahlenlogik Baustein genommen hast? Siehe Bild. Füge mal bei Mathematik Zahl Baustein in dein Kästchen
-
@Fraenki23 Hallo, ja das glaube ich auch. Hier mal meine Konfig.
Siehe Protocol.Aber das sieht doch schon besser aus, wenn schon mal positive Werte kommen.
Gruß UB -
@canim
Danke läuft jetzt, aber warum ?
Sind beim 1 + 1 Block die 1 sen Strings statt Number ? -
@Ralla66 sagte in Drucksensor mit Tasmota abfragen ?:
@canim
Danke läuft jetzt, aber warum ?
Sind beim 1 + 1 Block die 1 sen Strings statt Number ?also noch mal von vorne
im Mathe Block 1+1 sind es natürlich number.WertIn müsste auch Number sein, da du eine Konstante mit dem Wert vom Sonoff multiplizierst
Die Konstante ist eine Zahl, und der DP vom Sonoff ist auch vom Typ Number - hattest du ja das RAW gepostetWas ich immer noch nicht gesehen habe ist das RAW vom ADC_Bar - ist das ebenfalls Number?
Selbst wenn nicht, sollte das Skript laufen, gibt nur dann die von dir gepostete WARN aus.
-
Danke, Groschen ist gefallen.
War der Typ vor dem Bildschirm.
Hatte den Datenpunkt per Hand als Boolean falsch angelegt.
Dachte dann änderste einfach Type von Boolean nach Number im Raw.
Das war wohl ein Irrtum.
Kaum macht man das richtig geht das.
Danke noch einmal. -
@Ralla66 sagte in Drucksensor mit Tasmota abfragen ?:
Kaum macht man das richtig geht das.
und warum muss ich drei!!! mal nachfragen
-
@Bulli-Bultmann Danke auch von meiner Seite. Sieht doch einfach gut aus wenn man Werte sieht und mit denen arbeiten kann. Phuwo man alles Fehler machen kann-
Gruß Fränki -
zu viele Projekte, muss ruhiger werden.
Zum Abschluß, will auch nicht weiter stören,
Sensor am Wemos D1 mit Blockly dazu.
( Für Wemos D1 mit Spannungsteiler 220 K Ohm / 100 K Ohm intern ! )
LäuftBeispiele:
Im Datenpunkt A0 steht der Teiler von 0 bis 1024.Wenn im Datenpunkt eine 1 steht ,
dann wird gerechnet, 1 * 12988 / 1000000 = 0,012988
auf 2 Nachkommastellen ist dann 0,01 Bar.
Wenn im Datenpunkt eine 100 steht ,
dann wird gerechnet, 100 * 12988 / 1000000 = 1,2988
auf 2 Nachkommastellen ist dann 1,29 Bar.
Wenn im Datenpunkt eine 1024 steht ,
dann wird gerechnet, 1024 * 12988 / 1000000 = 13,299712
auf 2 Nachkommastellen ist dann 13,29 Bar. -
@Fraenki23 Gern geschehen.
Bis bald.
Gruß UB