Selbstbau HM_WDS10_TH_O mit Luftdruckmessung

Begonnen von trilu, 23 Februar 2014, 12:23:22

Vorheriges Thema - Nächstes Thema

betateilchen

#1680
Zitat von: Tobias am 20 März 2015, 14:02:57
Ich denke das hast du im Chinashop fertig gekauft, korrekt?

Korrekt. Findet man beispielsweiese bei ebay, wenn man nach TP4056 sucht. Alternative Quellen: Pollin und Amazon.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

frank

#1681
so sieht übrigens eine sonnenfinsternis beim sensor aus. luminosity gestern und heute, wetter jeweils heiter.

(http://forum.fhem.de/index.php?action=dlattach;topic=20620.0;attach=29577;image)

(http://forum.fhem.de/index.php?action=dlattach;topic=20620.0;attach=29575;image)

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

betateilchen

Aber von wegen "Mond schiebt sich zwischen Erde und Sonne"... sowas passiert, wenn der griechische Finanzminister seinen Mittelfinger in den Himmel reckt!
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

bjoernh

Hallo,

jetzt habe ich auch mal wieder eine Frage.
Ich habe mir nun einen Sensor mit Temp/Luftfeuchte und Luftdruck gebaut.

Fhem legt das Device automatisch an, aber es wird kein Plot automatisch angelegt. Ist das so gewünscht?

Wie macht Ihr das eigentlich, dass ein Plot mit allen drei Werten sauber dargestellt wird.
Hat mir einer vielleicht mal ein Konfigurationsbeispiel?

Gruß
Björn

betateilchen

Zitat von: bjoernh am 20 März 2015, 23:01:47
Wie macht Ihr das eigentlich, dass ein Plot mit allen drei Werten sauber dargestellt wird.

Ich gehe in die Detailansicht des FileLog, klicke dort auf den Link "Create SVG" und suche mir die drei Spalten aus, die ich dargestellt haben möchte. In weniger als zwei Minuten ist der Plot exakt so definiert, wie ich ihn mir vorstelle.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Frage: Wenn die Batteriespannung schon nur noch mit einer Dezimalstelle ausgegeben wird, könnte man dann nicht gleich das Format von zweistellig nach dem Komma auf einstellig ändern? Ich hab das jetzt mal lokal in der HMConfig... für mich umgesetzt.

Irgendwie wäre mir sogar die Möglichkeit, die readings des Sensors runden zu können, noch lieber. Mir reicht z.B. der Luftdruck ohne Nachkommastelle.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk

Zitat von: betateilchen am 21 März 2015, 13:05:11
Frage: Wenn die Batteriespannung schon nur noch mit einer Dezimalstelle ausgegeben wird, könnte man dann nicht gleich das Format von zweistellig nach dem Komma auf einstellig ändern? Ich hab das jetzt mal lokal in der HMConfig... für mich umgesetzt.
Das hatte ich in einer kommenden Version vor.
Aktuell ist das aus Kompatibilitätsgründen noch so drin.
Der Sensor sendet die Spannung daher auch noch in 2 Bytes. Obwohl da auch 1 Byte ausreichen würde.

ZitatIrgendwie wäre mir sogar die Möglichkeit, die readings des Sensors runden zu können, noch lieber. Mir reicht z.B. der Luftdruck ohne Nachkommastelle.
Aktuell geht das nur über stateFormat

Gruß
Dirk

betateilchen

Zitat von: Dirk am 21 März 2015, 13:17:02
Der Sensor sendet die Spannung daher auch noch in 2 Bytes.

das hat aber nichts mit dem sprintf() zu tun, das Du derzeit zum Schreiben des readings verwendest.

Zitat von: Dirk am 21 März 2015, 13:17:02
Aktuell geht das nur über stateFormat

Das nützt mir nix, weil per longpoll das reading immer mit zwei Nachkommstellen verschickt wird.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk

Zitat von: betateilchen am 21 März 2015, 13:24:27
das hat aber nichts mit dem sprintf() zu tun, das Du derzeit zum Schreiben des readings verwendest.
Nein, Das betrift nur die physische Übertragung im Funkprotokoll.

ZitatDas nützt mir nix, weil per longpoll das reading immer mit zwei Nachkommstellen verschickt wird.
Das sollte auch über longpoll funtionieren.
Tut es bei mir zumindest.

betateilchen

Zitat von: Dirk am 21 März 2015, 13:29:16
Das sollte auch über longpoll funtionieren.

Meine Aufgabenstellung:

  • Luftdruck ohne Nachkommastelle
  • Spannung mit einer Nachkommstelle
  • Temperatur mit einer Nachkommastelle

Und das alles als einzelne Readings per longpoll. Wie machst Du das mit stateFormat?  Ich habe keine andere Lösung gefunden, als die HMConfig anzupassen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

vbs

Warum geht das nicht per userreadings?

Dirk

Probier das mal so:

{my $t=ReadingsVal($name, 'TEMPERATURE', 0); my $p=ReadingsVal($name, 'AIR_PRESSURE', 0); my $b = ReadingsVal($name, 'BatteryVoltage', 0); sprintf('Temperatur: %.1f °C, Luftdruck: %d HPa, Batterie: %.1f V', $t, $p, $b);}

betateilchen

Dirk, wir reden grade völlig aneinander vorbei :(
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dirk

Zitat von: betateilchen am 21 März 2015, 13:38:24
Und das alles als einzelne Readings per longpoll. Wie machst Du das mit stateFormat?  Ich habe keine andere Lösung gefunden, als die HMConfig anzupassen.
Ok, Diesen Satz hatte ich überlesen.
Daher geht das wohl nur über deinen beschriebenen Weg.

Inputsammler

Hey Dirk,

Soweit funktionieren die Sensoren alle.

Nur bei einen Sensor (03) habe ich einen Batterie Wert von 6,4 V.
(hätte beim den 3er nicht auch ein Plexiglasstift dabei sein sollen?)


Und bin noch nicht ganz fertig mit dem Durchlesen wegen CCU2 Einbindung (noch nicht gefunden)

Gruß Gerd
Rpi's und Bpi's und Hw von Dirk und locutus
CCU2,F20,Ks300,1-Wire,Homematic usw ...
vitodens 300 & IstrkrM372 auslesen über USB und FHEM
RUHE IN FRIEDEN AHA1805 RIP Mallorca +29.08.16
I miss you and your Family H.H.L.L.