Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Albert Dahmen
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=%val1%

Header und Body leer lassen 

Am 2. Dezember 2017 um 17:05 schrieb Klaus Reichenecker :

> 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= , 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 
> *To:* Klaus Reichenecker 
> *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
> =%systime%=%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 :
>
>> 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%
>>
>> such mal im Web nach den ESPEasy-Variablen
>>
>> Grüße
>> Klaus
>>
>>
>>
>> - Original Message -
>> *From:* Albert Dahmen 
>> *To:* volkszaehler.org - users 
>> *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 :
>>
>>>
>>> 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
>>>
>>
>>
>


Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Klaus Reichenecker
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= , 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 
  To: Klaus Reichenecker 
  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 
  =%systime%=%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 :

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%

such mal im Web nach den ESPEasy-Variablen

Grüße
Klaus


  - Original Message - 
  From: Albert Dahmen 
  To: volkszaehler.org - users 
  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 :


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






Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Klaus Reichenecker
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%

such mal im Web nach den ESPEasy-Variablen

Grüße
Klaus


  - Original Message - 
  From: Albert Dahmen 
  To: volkszaehler.org - users 
  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 :


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




Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Udo1


Am 02.12.2017 um 16:00 schrieb Albert Dahmen:

, wie ich die Temperatur direkt an die middleware schicken kann.


Ich habe das mal mit einem ESP und LUA so gelöst:
conn=net.createConnection(net.TCP, 0)
 conn:on("receive", function(conn, payload) print(payload) end )
 conn:connect(80,"192.168.178.115")
 conn:send("GET 
/middleware.php/data/84f2ac40-87c7-11e5-8530-2b84c86eab69.json?operation=add=" 
.. tvor .. "." .. tnach .. " HTTP/1.1\r\nHost: 192.168.178.115\r\n"

 .."Connection: keep-alive\r\nAccept: */*\r\n\r\n")

Gruß
Udo


Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Albert Dahmen
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 :

>
> 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
>


Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Udo1


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


Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Albert Dahmen
Der Widerstand ist weit genug weg (40-50 cm locker). Das kann es - leider -
nicht sein.

Ich hatte den Sensor auch schon im Keller direkt am Raspberry ... da hat er
korrekte Werte geliefert. Auch das kann ich eigentlich ausschiessen (aber
sicher kann ich wohl auch nicht sein).
Macht es Sinn, den Widerstand mal direkt an den Raspberry zu verschieben?
Aktuell dürfte er 15-20m entfernt sein.
Kann ich ihn direkt mit an die Klemmen der Erweiterungsplatine hängen?

Am 2. Dezember 2017 um 14:02 schrieb Klaus Reichenecker :

> Hallo Albert,
>
> 34° ist ein komischer Wert, entweder ist der Sensor defekt, oder falscher
> Typ, oder aber, so als Idee:
> Wie weit ist der Widerstand vom Sensor weg? Heizt er sich evtl. auf und Du
> misst diesen mit?
>
> Du kannst den Widerstand direkt an den Raspi machen.
>
>
>
> - Original Message -
> *From:* Albert Dahmen 
> *To:* volkszaehler.org - users 
> *Sent:* Saturday, December 02, 2017 1:33 PM
> *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>
> Also, ich habe den Widerstand inzwischen eingebaut .. doch leider zeigt
> mit der weiter entfernte Sensor komplett falsche Werte. Statt irgendwo
> zwischen 5 und 10 Grad wird mit ein Wert von 34 Grad angezeigt.
> Ich habe den Widerstand direkt vor dem letzten Sensor zwischen Daten und
> 5V geklemmt.
>
> Was kann falsch sein?
> Wie kann ich den Fehler finden?
>
> Am 23. November 2017 um 21:31 schrieb Albert Dahmen <
> albert.dah...@gmail.com>:
>
>> Danke für die Rückmeldung ... das liegt daran, dass ich keinen zur Hand
>> habe.
>> Dann werde ich mir einen besorgen und nochmal testen ...
>>
>> VG Albert
>>
>> Am 23. November 2017 um 21:10 schrieb Klaus Reichenecker :
>>
>>> Hallo ALbert,
>>>
>>> den Pull-Up Widerstand braucst Du auf alle Fälle, was hindert Dich daran
>>> ihn einzubauen?
>>> 85° ist ein Wert, den der Sensor liefert wenn was nicht passt.
>>>
>>> Viele Grüße
>>>
>>> Klaus
>>>
>>>
>>>
>>> - Original Message -
>>> *From:* Albert Dahmen 
>>> *To:* volkszaehler.org - users
>>> 
>>> *Sent:* Thursday, November 23, 2017 9:08 PM
>>> *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>>>
>>> So, die beiden Sensoren laufen nun und der Raspberry startet auch
>>> wieder.
>>> Und ich sage nicht, was ich bei der Verkabelung falsch gemacht habe ...
>>> das wäre wirklich zu peinlich ... aber zumindest bin ich selber noch darauf
>>> gekommen.
>>>
>>> Doch leider liefert einer der beiden Sensoren nicht wirklich den
>>> richtigen Wert ... denn in der Garage habe ich keine 85 Grad .. das wäre
>>> dann doch etwas zu heiss.
>>>
>>> Ist das ein möglicher Effekt durch den fehlenden Widerstand?
>>>
>>> Der Sensor, der den falschen Wert liefert hatte ich zuvor testweise
>>> direkt am Raspberry ... dort hat er den richtigen Wert geliefert.
>>>
>>> VG Albert
>>>
>>> Am 19. November 2017 um 11:44 schrieb Udo1 :
>>>
 Am 19.11.2017 um 10:33 schrieb Albert Dahmen:

> Angeschlossen hatte ich Masse und Daten mit jeweils einem Kabelpaar
> sowie Power mit nur einem Kabel.
>

 Besser wäre Masse und Power mit Aderpaar und Daten mit einer Ader.

 Aber ich vermute immer noch einen Kurzschluss von Masse gegen Power in
 deiner Verkabelung.

 Wago-Klemmen sind schon ok.

 Widerstand würde auf jeden Fall nicht schaden.

 Gruß
 Udo

>>>
>>>
>>
>


Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Klaus Reichenecker
Hallo Albert,

34° ist ein komischer Wert, entweder ist der Sensor defekt, oder falscher Typ, 
oder aber, so als Idee:
Wie weit ist der Widerstand vom Sensor weg? Heizt er sich evtl. auf und Du 
misst diesen mit?

Du kannst den Widerstand direkt an den Raspi machen.


  - Original Message - 
  From: Albert Dahmen 
  To: volkszaehler.org - users 
  Sent: Saturday, December 02, 2017 1:33 PM
  Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


  Also, ich habe den Widerstand inzwischen eingebaut .. doch leider zeigt mit 
der weiter entfernte Sensor komplett falsche Werte. Statt irgendwo zwischen 5 
und 10 Grad wird mit ein Wert von 34 Grad angezeigt.
  Ich habe den Widerstand direkt vor dem letzten Sensor zwischen Daten und 5V 
geklemmt. 


  Was kann falsch sein?
  Wie kann ich den Fehler finden?


  Am 23. November 2017 um 21:31 schrieb Albert Dahmen :

Danke für die Rückmeldung ... das liegt daran, dass ich keinen zur Hand 
habe.
Dann werde ich mir einen besorgen und nochmal testen ...


VG Albert


Am 23. November 2017 um 21:10 schrieb Klaus Reichenecker :

  Hallo ALbert,

  den Pull-Up Widerstand braucst Du auf alle Fälle, was hindert Dich daran 
ihn einzubauen?
  85° ist ein Wert, den der Sensor liefert wenn was nicht passt.

  Viele Grüße

  Klaus


- Original Message - 
From: Albert Dahmen 
To: volkszaehler.org - users 
Sent: Thursday, November 23, 2017 9:08 PM
Subject: Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)


So, die beiden Sensoren laufen nun und der Raspberry startet auch 
wieder. 
Und ich sage nicht, was ich bei der Verkabelung falsch gemacht habe ... 
das wäre wirklich zu peinlich ... aber zumindest bin ich selber noch darauf 
gekommen.


Doch leider liefert einer der beiden Sensoren nicht wirklich den 
richtigen Wert ... denn in der Garage habe ich keine 85 Grad .. das wäre dann 
doch etwas zu heiss.


Ist das ein möglicher Effekt durch den fehlenden Widerstand?


Der Sensor, der den falschen Wert liefert hatte ich zuvor testweise 
direkt am Raspberry ... dort hat er den richtigen Wert geliefert.


VG Albert


Am 19. November 2017 um 11:44 schrieb Udo1 :

  Am 19.11.2017 um 10:33 schrieb Albert Dahmen:

Angeschlossen hatte ich Masse und Daten mit jeweils einem Kabelpaar 
sowie Power mit nur einem Kabel.


  Besser wäre Masse und Power mit Aderpaar und Daten mit einer Ader.

  Aber ich vermute immer noch einen Kurzschluss von Masse gegen Power 
in deiner Verkabelung.

  Wago-Klemmen sind schon ok.

  Widerstand würde auf jeden Fall nicht schaden.

  Gruß
  Udo








Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)

2017-12-02 Diskussionsfäden Albert Dahmen
Also, ich habe den Widerstand inzwischen eingebaut .. doch leider zeigt mit
der weiter entfernte Sensor komplett falsche Werte. Statt irgendwo zwischen
5 und 10 Grad wird mit ein Wert von 34 Grad angezeigt.
Ich habe den Widerstand direkt vor dem letzten Sensor zwischen Daten und 5V
geklemmt.

Was kann falsch sein?
Wie kann ich den Fehler finden?

Am 23. November 2017 um 21:31 schrieb Albert Dahmen :

> Danke für die Rückmeldung ... das liegt daran, dass ich keinen zur Hand
> habe.
> Dann werde ich mir einen besorgen und nochmal testen ...
>
> VG Albert
>
> Am 23. November 2017 um 21:10 schrieb Klaus Reichenecker :
>
>> Hallo ALbert,
>>
>> den Pull-Up Widerstand braucst Du auf alle Fälle, was hindert Dich daran
>> ihn einzubauen?
>> 85° ist ein Wert, den der Sensor liefert wenn was nicht passt.
>>
>> Viele Grüße
>>
>> Klaus
>>
>>
>>
>> - Original Message -
>> *From:* Albert Dahmen 
>> *To:* volkszaehler.org - users 
>> *Sent:* Thursday, November 23, 2017 9:08 PM
>> *Subject:* Re: [vz-users] Onewire Temperatursensoren verkabeln (DS18B20)
>>
>> So, die beiden Sensoren laufen nun und der Raspberry startet auch wieder.
>> Und ich sage nicht, was ich bei der Verkabelung falsch gemacht habe ...
>> das wäre wirklich zu peinlich ... aber zumindest bin ich selber noch darauf
>> gekommen.
>>
>> Doch leider liefert einer der beiden Sensoren nicht wirklich den
>> richtigen Wert ... denn in der Garage habe ich keine 85 Grad .. das wäre
>> dann doch etwas zu heiss.
>>
>> Ist das ein möglicher Effekt durch den fehlenden Widerstand?
>>
>> Der Sensor, der den falschen Wert liefert hatte ich zuvor testweise
>> direkt am Raspberry ... dort hat er den richtigen Wert geliefert.
>>
>> VG Albert
>>
>> Am 19. November 2017 um 11:44 schrieb Udo1 :
>>
>>> Am 19.11.2017 um 10:33 schrieb Albert Dahmen:
>>>
 Angeschlossen hatte ich Masse und Daten mit jeweils einem Kabelpaar
 sowie Power mit nur einem Kabel.

>>>
>>> Besser wäre Masse und Power mit Aderpaar und Daten mit einer Ader.
>>>
>>> Aber ich vermute immer noch einen Kurzschluss von Masse gegen Power in
>>> deiner Verkabelung.
>>>
>>> Wago-Klemmen sind schon ok.
>>>
>>> Widerstand würde auf jeden Fall nicht schaden.
>>>
>>> Gruß
>>> Udo
>>>
>>
>>
>