[vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

Koch, Michael princemichi at gmail.com
Sun Dec 10 14:43:48 CET 2017


Hallo Klaus,

mein VZ liegt bei Hetzner.

Wie komme ich an die Developer-Version ? Würde es damit funktionieren?

Habe ich den soweit alles richtig gemacht? Ich war der Meinung, das es 
bei einigen schon funktioniert?

Beste Grüße,

Michael


------------------------------------------------------------------------
*From:* Klaus Reichenecker [mailto:kr at kr123.de]
*Sent:* Sunday, Dec 10, 2017 14:24 GMT+0100
*To:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
*Subject:* [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

> Hallo Michael,
> > Leider finde ich aber keine Möglichkeit das ESPeasy Interface so zu 
> konfigurieren, das ich den DS18B20 auf meinen VZ im Rechenzentrum 
> connecte...
> genau damit kämpfe ich auch gerade
> Bei welchem Hoster liegt Dein VZ?
> Bei mir 1und1, es liegt wohl irgendwie daran das die IP nicht passt
> Beispiel:
> Domain test.de ergibt bei einem Ping die 123.123.123.123
> Aber über die IP erreiche ich nicht test.de sondern den 1und1 Kundenserver
> Es muss was in der Form 123.123.123.123/kundenserver/id12345678 sein
> Ich hatte es in einer alten Version geschafft indem ich direkt im Code 
> was angepasst hatte
> Ich gebe Bescheid wenn ich weiter komme
> Das von Christian genannte "http publish" gibt es nur beim advanced 
> http controller, den brauchen wir aber vermutlich nicht
> Um ihn zu installieren müsstest Du die Developer-Version flashen, da 
> ist er mit drin
> Viele Grüße
> Klaus
>
>     ----- Original Message -----
>     *From:* Koch, Michael <mailto:princemichi at gmail.com>
>     *To:* volkszaehler.org - users
>     <mailto:volkszaehler-users at demo.volkszaehler.org>
>     *Sent:* Sunday, December 10, 2017 2:11 PM
>     *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln
>     (DS18B20)
>
>     Hallo Zusammen!
>
>     habe mir auch eure Unterhaltung zum Thema ESP8266 bzw. NodeMCU
>     sehr aufmerksam durchgelesen und letzte Woche parallel ein bestellt.
>
>     Generell habe ich mich mit der Arduino Welt das erste mal befasst.
>     Wahnsinn.
>
>     Habe dann auch ESPeasy mit dem bekannten Webinterface entdeckt.
>     Habe mich auf diese Seite verirrt:
>     https://www.letscontrolit.com/wiki/index.php/ESPEasy#2.0.2B_firmware_on_1MB_modules
>     Und bin dort dann dem Link "ESPEasyUploaderMega
>     <http://www.letscontrolit.com/downloads/ESPEasyUploaderMega.zip>"
>     gefolgt. Das NodeMCU habe ich per USB angeschlossen. Mit Hilfe
>     dieser Software dann den ESP8266 geflasht.
>     Diesen Flash-Vorgang habe ich mit den Parametern 3, 4096 und 120
>     gestartet. Ist 120 die richtige Build-Nummer? Frage dies wegen dem
>     folgenden:
>     Das NodeMCU konnte ich dann nach gut 15 Minuten mit dem AP (Access
>     Point) Namens "ESP_0" verbinden. Es öffnete sich ein Browser-Fenster.
>     Dort habe ich das NodeMCU dann mit dem Lokalen Netzwerk verbunden.
>     Jetzt konnte ich mich über mein Netzwerk mit dem NodeMCU verbinden.
>     Leider finde ich aber keine Möglichkeit das ESPeasy Interface so
>     zu konfigurieren, das ich den DS18B20 auf meinen VZ im
>     Rechenzentrum connecte...
>     Zum Beispiel hast du Christian am 03.12.um 13:38 Uhr geschrieben,
>     das der Parameter Controller Publish eingestellt werden muss -
>     diesen finde ich gar nicht!
>
>     So jetzt meine Frage:Wo habe ich auf meinem Weg den Fehler
>     gemacht, das es bei mir insgesammt wohl etwas anders aussieht?
>
>     Vielen Dank,
>
>     Michael Koch
>
>
>     ------------------------------------------------------------------------
>     *From:* Christian Wulff [mailto:christianwulff at gmx.de]
>     *Sent:* Sunday, Dec 3, 2017 16:50 GMT+0100
>     *To:* 'volkszaehler.org - users'
>     <volkszaehler-users at demo.volkszaehler.org>
>     *Subject:* [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>
>>     Moin Klaus,
>>
>>     hmm, an anderer Stelle im ESPeasy hatte ich mal ein Problem mit
>>     der Länge des Textfeldes (bzw. deren Variable).
>>
>>     Bis 64 Zeichen ging das problemlos, aber mehr leider nicht.
>>
>>     Vielleicht ist das ja bei dir auch das Problem (ich habs jetzt
>>     nicht nachgezählt, sieht aber länger aus).
>>
>>     Mehr kann ich da leider nicht helfen.
>>
>>     Meine ein Jahr alte VZ Installation liegt ja auf einem lokalen
>>     Raspi3 mit USB SSD mit insgesamt 37 Temperaturkanälen, Wasseruhr,
>>     3x Stromzähler und 3x Drehzahlsensor …..bis jetzt J
>>
>>     Das Display läuft auch sehr gut. Muss nur mal die Zeit finden das
>>     zu dokumentieren.
>>
>>     Lieben Gruß,
>>
>>     Chris
>>
>>     *Von:*Klaus Reichenecker [mailto:kr at kr123.de]
>>     *Gesendet:* Sonntag, 3. Dezember 2017 16:26
>>     *An:* volkszaehler.org - users
>>     *Betreff:* Re: [vz-users] Onewire Temperatursensoren verkabeln
>>     (DS18B20)
>>
>>     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**
>>     */volkszaehler_neu/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*
>>
>>     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 <mailto:christianwulff at gmx.de>
>>
>>         *To:*'volkszaehler.org - users'
>>         <mailto: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 <mailto: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 <mailto:albert.dahmen at gmail.com>
>>
>>             *To:*Klaus Reichenecker <mailto: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
>>             <http://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 <mailto: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 <mailto:albert.dahmen at gmail.com>
>>
>>                 *To:*volkszaehler.org - users
>>                 <mailto: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 <mailto: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/20171210/3c163efc/attachment-0001.html>


More information about the volkszaehler-users mailing list