[vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

Klaus Reichenecker kr at kr123.de
Sun Dec 10 19:08:02 CET 2017


Hallo Frank,

ich habe v2.0.0-dev12

die %2d sehe ich bei mir aber im Log?


  ----- Original Message ----- 
  From: Frank Richter 
  To: Michael Koch ; volkszaehler.org - users 
  Sent: Sunday, December 10, 2017 6:38 PM
  Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


  Hallo Michael,


  wenn du unterschiedliche Ergebnis mit "%2d" und "-" erhältst, bedeutet das wohl dass ESPeasy Dev 12 keine automatische Ersetzung von - zu %2d vornimmt.


  @Klaus: welches ESPeasy läuft bei dir?


  Gruß
  Frank


  Am 10.12.2017 17:53 schrieb "Koch, Michael" <princemichi at gmail.com>:

    Ahh nein. Gelogen. Genau mit %2d funktioniert es NICHT!

    Habe die Timestamps verwechselt ...












----------------------------------------------------------------------------
    From: Familie Koch [mailto:burgasse6 at gmail.com]
    Sent: Sunday, Dec 10, 2017 17:42 GMT+0100
    To: volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
    Subject: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


      Hallo Mädels,

      habe die dev 12 Version geflasht. ESP8266 neu connected und eingerichtet. Bei mir kommen Werte beim Hetzner an!

      Aber erst nachdem ich gerade %2d verwendet habe!

      Ich vermute Klaus, bei dir liegts wirklich an 1&1.

      Beste Grüße,

      Michael




--------------------------------------------------------------------------
      From: Frank Richter [mailto:frank.richter83 at gmail.com]
      Sent: Sunday, Dec 10, 2017 16:25 GMT+0100
      To: volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
      Subject: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


        Hallo Klaus, 


        mein Chrome ersetzt beim Abschicken %2d sofort wieder durch Minuszeichen, insofern weiß ich nicht was bei der Middleware wirklich ankommt.


        Bei meinen Versuchen bekomme ich "Invalid UUID", wenn die Länge der UUID oder die Position der Minuszeichen nicht stimmt. Behalte ich das Format bei und verändere nur einzelne Zeichen, bekomme ich "No entity found".


        Ich vermute stark dass es bei dir an den %2d liegt, denn das ist ja das einzige was an deiner UUID seltsam aussieht.


        Gruß
        Frank






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


          Hallo Frank,

          die %2d fügt ESPEasy ein
          Wenn ich allerdings das Ganze mit den %2d in Chrome zum VZ schicke funktioniert es

          Ich habe jetzt allerdings mal einen kleinen Syslog-Server aufgesetzt, dort sehe ich etwas mehr: (von unten nach oben)

          12-10-2017 15:58:23 Kernel.Debug 192.168.178.90 ESP Unit: 0 : /volkszaehler_neu/volkszaehler.org/htdocs/middleware.php/data/579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1.json?operation=add&value=19.3
          12-10-2017 15:58:23 Kernel.Debug 192.168.178.90 ESP Unit: 0 : HTTP : connecting to 217.160.233.140:80

          Wenn der ESP tatsächlich den Wert nicht an meinedomain.de sondern an 192.168.178.90 schickt  landet er auf dem 1und1 Kundenserver

          Was mich halt total irritiert ist die Antwort:
          12-10-2017 16:00:39 Kernel.Debug 192.168.178.90 ESP Unit: 0 : {"version":"0.3","exception":{"message":"Invalid UUID: '579f6430%2dd82b%2d11e7%2d9b16%2d319ab8bfd2e1'","type":"Exception","code":0}}

          Das heisst er erreicht auf jeden Fall irgend einen VZ?

          Weiss jemand wann VZ mit invalid UUID statt No entity found antwortet?

          Vielleicht liegt es auch doch an den %2d, und meine ältere VZ-Installation kann damit nichts anfangen?
          Logge ich auf eine lokale aktuelle Installation geht es mit den %2d problemlos




            ----- Original Message ----- 
            From: Frank Richter 
            To: volkszaehler.org - users 
            Sent: Sunday, December 10, 2017 3:56 PM
            Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


            Hallo Klaus, 


            das mit den Anführungszeichen habe ich inzwischen rausgefunden, das liegt an meiner 0.4er Middleware des lokalen VZ. Mit 0.3 seht Invalid UUID bei mir genauso aus wie bei dir.


            Aber: wenn ich die UUID aus deiner Fehlermeldung an meinen lokalen VZ schicke, bekomme ich nicht "Invalid UUID" zurück, sondern nur:
            {"version":"0.3","exception":{"message":"No entity found with UUID: 'f9ac2b20-dd9e-11e7-b6a1-bd8af09249ec'","type":"Exception","code":0}}
            Invalid UUID kann ich nur provozieren, indem ich Zeichen entferne oder hinzufüge. Also ist das bei dir vermutlich ein Format-Problem im gesendeten Request.
            Woher kommen die %2d statt der Minuszeichen? Minuszeichen sollten in URLs doch eigentlich kein Problem darstellen?
            Grüße
            Frank


            Am 10. Dezember 2017 um 15:39 schrieb Klaus Reichenecker <kr at kr123.de>:

              Hallo Frank,

              in ESPEasy habe ich nur
              volkszaehler_neu/volkszaehler.org/htdocs/middleware.php/data/%valname%.json?operation=add&value=%value%

              die UUID habe ich beim Sensor unter Name stehen

              Leider zeigt mir ESPEasy im Log nicht an was es schickt, das würde die Fehlersuche sehr vereinfachen

              Logge ich auf eine lokale VZ-Installation, funktioniert es (vielleicht liegt das aber auch daran das die Version auf dem Webserver älter ist, anderes Problem, kann die nicht updaten)
              Habe auch mal testweise das Ganze zu meinem Raspberry geschickt, dort auf mit ncat -l 1234 das Gesendete angeschaut, scheint zu passen

              Muss mir wohl doch irgendwas mit Wireshark basteln

              Viele Grüße

              Klaus



                ----- Original Message ----- 
                From: Frank Richter 
                To: volkszaehler.org - users 
                Sent: Sunday, December 10, 2017 3:30 PM
                Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


                Hallo Klaus, 


                in deiner Fehlermeldung sind nochmal einfache Anführungszeichen um die UUID - wenn ich meinem lokalen vz einen Request mit falscher UUID unterjubele, bekomme ich die gleiche Fehlermeldung, allerdings OHNE diese Anführungszeichen. Hast du die in ESPeasy im Formular eingegeben? 


                Grüße
                Frank 


                Am 10. Dezember 2017 um 15:18 schrieb Klaus Reichenecker <kr at kr123.de>:

                  Hallo Frank,

                  genau das mit dem DNS-Namen geht leider nicht, ich weiss nicht wirklich warum

                  Komischwerweise bekomme ich ein 
                  " : {"version":"0.3","exception":{"message":"Invalid UUID: 'f9ac2b20%2ddd9e%2d11e7%2db6a1%2dbd8af09249ec'","type":"Exception","code"

                  zurück, obwohl die UUID definitiv die richtige ist

                  gebe ich das was der ESP sendet zusammen mit meiner Domain in Chrome ein funktioniert es.

                  Habe leider nicht so einfach die Möglichkeit das Ganze zu loggen, meine Unitymedia-Fritzpox erlaubt es nicht den Traffic mitzschneiden
                  Falls jemand Lust und die Gegebenheiten hat das Ganze mit z.B. Wireshark anzusehen schccke ich ihm gerne den Link zu meinem VZ

                  Viele Grüße

                  Klaus



                    ----- Original Message ----- 
                    From: Frank Richter 
                    To: volkszaehler.org - users 
                    Sent: Sunday, December 10, 2017 3:13 PM
                    Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


                    Hallo zusammen, 


                    könnt ihr statt IP (die man bei billigem Hosting wohl kaum für sich alleine hat) nicht den DNS-Namen verwenden?


                    Ich hab, auch angeregt durch diesen Thread, vor ein paar Tagen ESPeasy dev 12 auf ein Wemos D1 mini installiert und konnte beim HTTP-Controller wählen, ob der Server per IP oder per DNS angegeben werden soll. Lokal läuft das bei mir problemlos, eine vz-installation bei einem Hoster hab ich nicht. Versuch mit demo.volkszaehler.org hat nicht geklappt, da vermute ich allerdings dass es an der generellen Umleitung auf HTTPS liegt, damit kann der ESP anscheinend nicht verbinden.


                    Grüße
                    Frank 


                    Am 10. Dezember 2017 um 15:01 schrieb Klaus Reichenecker <kr at kr123.de>:

                      Hallo Michael,

                      die bei denen es funktioniert, haben ihren VZ vermutlich lokal installiert und erreichen ihn über die IP-Adresse

                      Mäch mal einen Ping auf Deine Domain wo Dein VZ liegt - nimm die dort angezeigte IP-Adresse und versuche ob Du damit auf auch wieder auf Deine Domain kommst?


                      Das merkwürdige bei menen Versuchen ist, das ich eine Rückmeldung bekomme, nur die UUID nicht stimmt - hat da etwa 1und1 auch einen VZ im Hauptverzeichnis?




                        ----- Original Message ----- 
                        From: Koch, Michael 
                        To: volkszaehler.org - users 
                        Sent: Sunday, December 10, 2017 2:43 PM
                        Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


                        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 
                            To: volkszaehler.org - users 
                            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" 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 


    ...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20171210/62bb58a4/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eafnejjcniejcndc.png
Type: image/png
Size: 20369 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20171210/62bb58a4/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jedcikdmgkjbodkb.png
Type: image/png
Size: 21129 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20171210/62bb58a4/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bflbdpnjmnjpodkk.png
Type: image/png
Size: 24533 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20171210/62bb58a4/attachment-0005.png>


More information about the volkszaehler-users mailing list