[vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

Albert Dahmen albert.dahmen at gmail.com
Sun Dec 3 16:43:46 CET 2017


Probier doch mal den advanced http controller und dann den string, den ich
benutze ...

Am 3. Dezember 2017 um 16:26 schrieb Klaus Reichenecker <kr at kr123.de>:

> Da bist jetzt weiter als ich :-)
>
> Ich hatte es ja in der Vergangenheit mit einem angepassten Generic
> HTTP gelöst, wollte es jetzt mal mit der neuen Version2 von ESPEasy testen,
> komme leider nicht weiter
> Meine VZ-Installation liegt bei einem Webhoster
>
> Als Controller nutze ich auch GenericHTTP
>
> Im Log habe ich:
>
>
>
> *HTTP : connecting to 217.160.233.140:80
> <http://217.160.233.140:80>/volkszaehler_neu/volkszaehler.org/htdocs/middleware.php/data/579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1.json?operation=add&value=19.8
> <http://volkszaehler.org/htdocs/middleware.php/data/579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1.json?operation=add&value=19.8>HTTP/1.1
> 200 OK*
>
> *HTTP : Success!*
>
>
> Dann aber:
>
> *{"version":"0.3","exception":{"message":"Invalid UUID:
> '579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1'","type":"Exception","code":0}}*
>
> *HTTP : closing connection*
>
>
> gebe ich in Chrome oder über Curl
> ein: (direkt kopiert von oben)
>
> *meinserver.de//volkszaehler_neu/volkszaehler.org/htdocs/middleware.php/data/579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1.json?operation=add&value=19.8
> <http://meinserver.de//volkszaehler_neu/volkszaehler.org/htdocs/middleware.php/data/579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1.json?operation=add&value=19.8>*
>
> funktioniert es prolemlos,die UUUID ist die richtige, es liegt auch nicht
> daran das die Bindestriche ersetzt werden
>
> Auch die erste Idee, das die IP nicht wirklich eine Öffentliche ist und
> für alle Domains beim Webhoster die gleiche ist - dann würde ja gar nichts
> vom VZ zurück kommen
>
> Hat jemand eine Idee?
>
> Viele Grüße
>
> Klaus
>
>
>
>
> ----- Original Message -----
> *From:* Christian Wulff <christianwulff at gmx.de>
> *To:* 'volkszaehler.org - users'
> <volkszaehler-users at demo.volkszaehler.org>
> *Sent:* Sunday, December 03, 2017 1:38 PM
> *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>
> Moin,
>
>
>
> Dank Klaus habe ich auch mehrere ESP8266 mit ESPeasy am Volkszähler laufen
> J
>
>
>
> Hier die Einstellungen in ESP Easy Mega dev 12:
>
> unter „Controllers“ Protocol: „Generic HTTP“ auswählen
>
> In den Controller Settings folgendes einstellen:
>
> Locate Controller: „Use IP address“
>
> Controller IP: “192.xxx.xxx.xx”  (hier die IP vom Volkszähler einsetzen)
>
> Controller Port: “80”
>
> Controller Publish: “middleware.php/data/%tskname%
> .json?operation=add&value=%value%”          (vielen Dank an Klaus nochmal
> :-) !!! )
>
> Unter Devices:
>
> Device: “Temperature – DS18b20”
>
> Name: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”  (hier muss die UUID des
> Kanals eingetragen werden)
>
> Enabled: „Haken setzen“
>
> Bei Sensor den Sensor auswählen
>
> Data Acqusition: „Send to Controller“: „Haken setzen“
>
> Delay: 60 Sekunden (Alle 60 Sekunden wird ein Wert gesendet)
>
> Values: Name: „T06“    (ich meine hier muss man irgendeinen Namen setzen,
> darf nicht leer bleiben)
>
> Decimals: „3“
>
>
>
> Das geht standardmäßig bis 12 Sensoren.
>
> Ich habe inzwischen eine Spezialversion im Einsatz mit 15
> Temperatursensoren.
>
>
>
> Leider gibt es momentan noch das Problem, dass nach 49,7 Tagen die Werte
> nicht mehr gesendet werden.
>
> Das berichten mehrere User. An dem Problem wird bereits gearbeitet.
>
> Alternativ hilft auch ein automatisierter reboot bevor die 49,7 Tage
> abgelaufen sind.
>
>
>
> Lieben Gruß,
>
> Chris
>
>
>
> *Von:* Albert Dahmen [mailto:albert.dahmen at gmail.com]
> *Gesendet:* Samstag, 2. Dezember 2017 17:15
> *An:* volkszaehler.org - users
> *Betreff:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>
>
>
> Ich habs :-)
>
>
>
> Unter URI folgenden string eingeben und schon kommt die Temperatur an:
>
> /volkszaehler.org/htdocs/middleware.php/data/515a3870-
> d76e-11e7-b694-cd18de9b01b1.json?operation=add&value=%val1%
> <http://volkszaehler.org/htdocs/middleware.php/data/515a3870-d76e-11e7-b694-cd18de9b01b1.json?operation=add&value=%25val1%25>
>
>
>
> Header und Body leer lassen ....
>
>
>
> Am 2. Dezember 2017 um 17:05 schrieb Klaus Reichenecker <kr at kr123.de>:
>
> Hallo Albert,
>
>
>
> gute Frage,  die systime brauchst auf alle Fälle nicht, macht VZ
> automatisch
>
> Habe es mit systime nie probiert, aber vermutlich passt das Format von
> ESPEasy nicht zu VZ
>
>
>
> Dann solltest wie in meiner vorigen Mail die UUID beim Sensor angeben,
> sonst kannst Du ja nachher nur einen Sensor zum VZ schicken
>
>
>
> Du brauchst m.w. auch irgendwo das ?operation=add&value= , das fehlt bei
> Dir momentan komplett?
>
>
>
> Ich versuche es hier auch gerade mit der neuen Version, wenn ich Erfolg
> habe gebe ich Bescheid
>
>
>
> Viele Grüße
>
>
>
> Klaus
>
>
>
>
>
>
>
>
>
> ----- Original Message -----
>
> *From:* Albert Dahmen <albert.dahmen at gmail.com>
>
> *To:* Klaus Reichenecker <kr at kr123.de>
>
> *Sent:* Saturday, December 02, 2017 5:01 PM
>
> *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>
>
>
>
>
> Inzwischen habe ich den Advanced Http Controller aktiv. Man muss die
> Test-Version der Firmware nutzen (im ZIP sind 3 verschiedene enthalten).
>
>
>
> Aber nun bleibt die Frage, wie die Maske zu bestücken ist.
>
>
>
> Es kommt auch schon was an ... aber leider immer nur der Wert 1 ... da
> stimmt also wohl noch was nicht :-)
>
>
>
> Unter http-uri habe ich
>
> /volkszaehler.org/htdocs/middleware.php/data/515a3870-
> d76e-11e7-b694-cd18de9b01b1.json
>
>
>
> Und unter http body habe ich
>
> &ts=%systime%&value=%value%
>
>
>
> Aber ich denke hier stimmt noch was nicht ....
>
> Hast Du eine Idee?
>
>
>
> Ich habe schon viele Varianten probiert, aber noch kommt kein Wert an.
>
>
>
>
>
> Am 2. Dezember 2017 um 16:45 schrieb Klaus Reichenecker <kr at kr123.de>:
>
> Hallo Albert,
>
>
>
> habe bei mir ESP mit VZ nur mit der alten Version laufen, musste damals
> noch was im Code anpassen
>
>
>
> Ich glaube den Advanced Controller gibt es bei der 2.0 nicht mehr,
> eigentlich müsstest Du alles bei Controller Settings - Controller Publish
> eintragen können
>
>
>
> Versuch mal beim Sensor z.B. als Name die UUID einzutragen, dann bei
> Controller publish %valname%
>
>
>
> Bei der Vorgängerversion war es z.B.:
>
>
>
> pfad_zum_VZ/%valname%.json?operation=add&value=%value%
>
>
>
> such mal im Web nach den ESPEasy-Variablen
>
>
>
> Grüße
>
> Klaus
>
>
>
>
>
> ----- Original Message -----
>
> *From:* Albert Dahmen <albert.dahmen at gmail.com>
>
> *To:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
>
> *Sent:* Saturday, December 02, 2017 4:00 PM
>
> *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>
>
>
> Danke für die Rückmeldung.
>
>
>
> Ich habe parallel mal einen Wemos D1 Mini mit ESPEasy bestückt und meinen
> dritten Sensor angehängt (der noch nicht in Benutzung war) ... und er zeigt
> brav die richtige Temperatur. Als Firmware habe ich die aktuellste 2.0er
> (dev12) installiert.
>
>
>
> Nun brauchen ich nur noch einen kleinen Hinweis, wie ich die Temperatur
> direkt an die middleware schicken kann.
>
>
>
> Ich denke ich brauche den Generic HTTP Advanced Controller, oder?.
>
>
>
> Doch leider finde ich bei mir in der Auswahl nur den "Generic HTTP"
> Controller. Wie komme ich an den Advanced Controller?
>
>
>
> Am 2. Dezember 2017 um 15:25 schrieb Udo1 <udo1 at gmx.net>:
>
>
> Am 02.12.2017 um 13:33 schrieb Albert Dahmen:
>
> Was kann falsch sein?
>
>
> Such mal im Netz nach der AN148.pdf Das ist eine
>
> Guidelines for Reliable Long Line 1-Wire Networks
>
>
> von Maxim.
>
> Gruß
> Udo
>
>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20171203/98fdb21a/attachment-0001.html>


More information about the volkszaehler-users mailing list