Hallo Erik,

habe auch schon bemerkt, dass der hardware/onewire/onewire_ecmd.c:442 Fehler 
behoben wurde. Ist klar, ich hatte ja auch den Stand von damals ausgecheckt.
Der Fehler mit den Negativen Temperaturen ist aber trotzdem vorhanden, auch in 
der aktuellen Version!

Ich habe gerade nochmal extra komplett von vorne angefangen. Also aktuelle 
Ethersex Version (Master) aus dem Repository (git clone 
git://github.com/ethersex/ethersex.git) gezogen, dann eine IP konfiguriert, den 
Port im Pinning für das NETIO angepasst und Debug aktiviert.

Ich verwende das NETIO von Pollin, Atmega32 ohne Anpassungen.

Dann mache ich (ohne Polling):
        1w convert
        OK
        1w get 289dfb0402000072
        297.74

Dasselbe Ergebnis wie bei dem Webserver (http://192.168.0.65/ow.ht)
Besteht das Problem also nur beim Onewire ohne Polling?

Ich habe dann mal versucht das Onewire Polling zum Laufen zu bekommen...
Meine Config:
        [*] Onewire device detection support              
        [ ] Onewire DS2502 (eeprom) support               
        [ ] Onewire DS2450 (4 channel ADC) support        
        [*] Onewire Polling                               
        (600) Time between 1w-bus discoveries in 1s steps 
        (30) Time between polling in 1s steps             
        [ ] Hooks                                         
        [*] ECMD 1w list with values                      
        [ ] ECMD 1w list with power mode                  
        [*] Onewire naming support                        
        (1) Maximum sensor count                          
        [-] Onewire SNMP support                          
        --- Debugging Flags                               
        [*] Onewire ROM parsing (ECMD)                    
        [ ] Onewire device detection (ECMD)               
        [-] Onewire DS2450 (core)                         
        [-] Onewire DS2450 (ECMD)                         
        [ ] Onewire Polling      

1w name set 0 289dfb0402000072 netio

1w list
289dfb0402000072        netio   0.0
OK

Dann dachte ich mir hm... Polling sollte doch irgendwas mit Zeit voraussetzen, 
also habe ich unter Applcation "System clock support" und dort dann "Use CPU 
clock to tick the clock" aktiviert.
Jetzt funktioniert das Polling auch.

1w list
289dfb0402000072        netio   25.25   1
OK

Aber dann die große Enttäuschung, auch hier, wenn es kalt wird, brennt bei 
Ethersex die Hütte ab ;(

1w list
289dfb0402000072        netio   319.31  1
OK

Mache ich etwas falsch? Darf ich dein Fork mal Testen?

Gruß Florian

-----Ursprüngliche Nachricht-----
Von: e...@users.sourceforge.net [mailto:e...@users.sourceforge.net] 
Gesendet: Sonntag, 7. Dezember 2014 14:37
An: Florian Asche
Cc: e...@users.sourceforge.net; uhrheber; Ethersex Mailinglist
Betreff: Re: [ethersex-devel] problem mit negativen 1wire temperaturen

Hallo,

> der Fehler steckt da drin, aber ich kann ihn nicht finden. Das muss sich 
> jemand mit mehr Erfahrung ansehen.
> Hier einmal kurz was ich so versucht habe...
> 
> Nach dem Einschalten des Debug Mode erstmal eine Fehlermeldung:
>       hardware/onewire/onewire_ecmd.c: In function 'parse_cmd_onewire_get':
>       hardware/onewire/onewire_ecmd.c:442: error: invalid operands to binary 
> >> (have 'ow_temp_t' and 'int')
>       hardware/onewire/onewire_ecmd.c:442: error: aggregate value used where 
> an integer was expected
>       make: *** [hardware/onewire/onewire_ecmd.o] Fehler 1

du verwendest einen alten Softwarestand! Dieser Fehler wurde im August behoben.


Gerade mit Kältespray und OW-POLLING ausprobiert:

1w list
104f36dd010800f3        netio   29.8
OK
1w list
104f36dd010800f3        netio   -11.6
OK
1w list
104f36dd010800f3        netio   -11.6
OK
1w list
104f36dd010800f3        netio   -11.6
OK
1w list
104f36dd010800f3        netio   -28.8
OK
1w list
104f36dd010800f3        netio   -28.8
OK
1w list
104f36dd010800f3        netio   -28.8
OK
1w list
104f36dd010800f3        netio   -15.0
OK

Ich verwende zwar einen privaten Fork von ethersex, aber der 1w-Code ist 
identisch mit dem HEAD vom Master.



_______________________________________________
Ethersex-devel mailing list
Ethersex-devel@list.zerties.org
http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel

Antwort per Email an