AVR NET IO / 1Wire mit Dallas DS 19S20

Begonnen von Guest, 27 Dezember 2012, 09:11:03

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
 
ich möchte meine AVR Net IO mit FHEM verwenden. Dabei sind Dallas 19S20
Temperatursensoren angeschlossen.
Im Ethersex werden die Sensoren erkannt. Jetzt habe ich FHEM konfiguriert
wie im WIKI beschrieben.
Doch wenn ich den Sensor parametriere mit der Adresse des Sensors kommt der
Fehler ->wrong number of parameters.
 
Gibt es einen Anhaltspunkt , was ich falsch mache?
 
Grüße

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo,

Poste mal bitte den relevanten Teil deiner Config und deine Classdef.

Gruß Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Andreas,
 
also in meiner cfg und im Logfile steht

cfg:define Tom ECMD telnet 192.168.178.100:2701
    attr Tom classdefs ONEWIRE=/var/InternerSpeicher/fhem/onewire.classdef
    attr Tom room Interfaces
    define Test ECMDDevice ONEWIRE 10698a2902080002
 
Logfile:2012.12.23 11:58:36 3: ECMD opening Tom (protocol telnet, device
192.168.178.100:2701)
        2012.12.23 11:58:36 3: ECMD device opened
        2012.12.23 11:58:36 1: Test error: wrong number of parameters
        2012.12.23 11:58:36 1: define: Test error: wrong number of
parameters
        2012.12.23 11:58:36 1: Including /var/log/fhem/fhem.save

 
Den Classdef-Ordner habe ich erstellt aber noch nicht hinein geschrieben.
Wird die Classdef nicht erst  geschrieben, wenn der Sensor konfiguriert
wurde?
 
 
 
Grüße Steve
 
 
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

Hallo,

ist zwar schon etwas länger her mit meinem AVR aber ich meine du musst du
a) die classdef aus dem WIKI übernehmen oder
b) die classdef so füllen wie es bei dir sinnvoll ist.
Angelegt wird durch fhem nichts (ausser autocreate aber das greift für die
classdef natürlich nicht).

Grüße

Am Donnerstag, 27. Dezember 2012 10:16:43 UTC+1 schrieb Steve:
>
> Hallo Andreas,
>  
> also in meiner cfg und im Logfile steht
>
> cfg:define Tom ECMD telnet 192.168.178.100:2701
>     attr Tom classdefs ONEWIRE=/var/InternerSpeicher/fhem/onewire.classdef
>     attr Tom room Interfaces
>     define Test ECMDDevice ONEWIRE 10698a2902080002
>  
> Logfile:2012.12.23 11:58:36 3: ECMD opening Tom (protocol telnet, device
> 192.168.178.100:2701)
>         2012.12.23 11:58:36 3: ECMD device opened
>         2012.12.23 11:58:36 1: Test error: wrong number of parameters
>         2012.12.23 11:58:36 1: define: Test error: wrong number of
> parameters
>         2012.12.23 11:58:36 1: Including /var/log/fhem/fhem.save
>
>  
> Den Classdef-Ordner habe ich erstellt aber noch nicht hinein geschrieben.
> Wird die Classdef nicht erst  geschrieben, wenn der Sensor konfiguriert
> wurde?
>  
>  
>  
> Grüße Steve
>  
>  
>  
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Tobias

Die Frage ist, was in /var/InternerSpeicher/fhem/onewire.classdef drinsteht....
Schau mal ins Wiki
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Guest

Originally posted by: <email address deleted>

>
> Ich würde die Daten aus dem WIKI übernehmen.
> Der Ordner ist erstellt, aber wie kommt die Datei hinein? Und da wäre ich
> der Meinung,
> das dazu erst in der cfg der Sensor erstellt werden muss. Oder?
>  
>
 Ich muss dazu sagen, das ich mich erst seit kurzem mit dem Thema FHEM
beschäftige,und deshalb eventuell
 noch ein paar Grundkenntnisse fehlen.  
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

Hallo,

das ist ja kein Problem (alle haben mal mit fhem angefangen - mehr oder
weniger *g* ).

Dazu ist ja die Mailingliste (noch da).
Aber wie Rudi in einem anderen Beitrag schon geschrieben hat -
husch husch ab ins Forum und dort weiter gefragt ;-)

Ich vermute mal (da ich "noch" kein Onewire besitze) das du die classdef
aus dem
Wiki erstmal so übernehmen kannst und dann auftretende Fehlermeldungen hier
posten.
Dann schaun mer mal weiter :-)

Grüße

Am Donnerstag, 27. Dezember 2012 11:00:17 UTC+1 schrieb Steve:
>
> Ich würde die Daten aus dem WIKI übernehmen.
>> Der Ordner ist erstellt, aber wie kommt die Datei hinein? Und da wäre ich
>> der Meinung,
>> das dazu erst in der cfg der Sensor erstellt werden muss. Oder?
>>  
>>
>  Ich muss dazu sagen, das ich mich erst seit kurzem mit dem Thema FHEM
> beschäftige,und deshalb eventuell
>  noch ein paar Grundkenntnisse fehlen.  
>  
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Dr. Boris Neubert

Zitat: Anonymous schrieb am Do, 27 Dezember 2012 11:00
----------------------------------------------------
> Originally posted by: impeller111&#64googlemail.com

>  Ich muss dazu sagen, das ich mich erst seit kurzem mit dem Thema FHEM
> beschäftige,und deshalb eventuell
>  noch ein paar Grundkenntnisse fehlen.  

----------------------------------------------------

Hast Du schon

http://fhem.de/commandref.html#ECMD

in Ruhe durchgelesen?

Viele Gruesse
Boris

ACHTUNG: Diese Mailingliste wird zum Jahresende für das Schreiben neuer Beiträge geschlossen.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Guest

Originally posted by: <email address deleted>

> Ich habe mir eben den Artikel durchgelesen.Trotzdem verstehe ich nicht wie
> die Parameter in die class.def kommen.
> Könnt ihr mir bitte das mal genauer erklären.
>  
>
   
Danke schon mal

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

Hallo,

die onewire-classdef sieht doch so aus:

# Uebergabeparameter Onewire Geräte ID
params devID
# Umsetzung in ECMD Befehle 1w convert = Messung auslösen, 1w get = Tempwert lesen
set messen cmd {"1w convert"}
get temp cmd {"1w get %devID"}

Das schnappst du dir nun und kopierst es nach
/var/InternerSpeicher/fhem/onewire.classdef
Die Datei ggf. erst anlegen und dann den o.g. Inhalt reinkopieren und abspeichern.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Steve

Das nächste Problem ist da, wie wird die Datei ggf erzeugt?

>
>  

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Steve

>
> Das ist ja der Haken. Was in die class.def reinkommt ist bekannt, und die
> Ordnerstruktur ist auch vorhanden.
>
 Aber was muss ich machen, um den Inhalt in die onewire.classdef zu
> schreiben?
>  
>
In die Ordnerstruktur der FB geht es ja nicht zu kopieren, also muss es ja
aus  FHEM geschehen,oder?

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Puschel74

Hallo,

äh, aber genau so hab ich das gemacht mit meiner classdef.netio.adc aus dem Wiki.
Per Explorer die FB als Laufwerk eingebunden und dann in den Ordner fhem mit
rechts Maustaste Datei --> Neu und entsprechenden den Dateinamen vergeben.
Datei öffnen und per copy&paste die classdef-Daten hinein und fedisch.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Guest

Originally posted by: <email address deleted>

Hallo,

alternativ kannst du dir Filezilla herunterladen. Da benutzt du dann als Adresse deine Fritzbox IP,
als Benutzername root und als Passwort dein Fritzbox Passwort. Filezilla gibt es als Portable Version.
Das benötigt keine Installation. Damit kannst du die Dateien bearbeiten.

Gruß Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Steve

Ich habe doch aber einen Ordner onewire.classdef,
und keine Datei. Und in dem Ordner geht nichts zu kopieren.

Und die Datei muss doch in FHEM generiert werden,oder?

Guest

Originally posted by: <email address deleted>

Hi,

nein Fhem generiert da überhaupt nichts und der Ordner ist so falsch.
Du musst dir eine Datei basteln und diese in den Fhem Ordner hochladen.
Vorher lösche den onewire.classdef Ordner. Nimm dafür am besten Filezilla.

Gruß Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Steve

Ich habe jetzt eine Textdatei erstellt mit dem Namen onewire.classdef und
in den Oredner FHEM gespeichert.

Die Eingaben in der cfg habe ich genau so gemacht wie in Wiki beschrieben.

Jetzt kommt folgender Fehler:->Test error: unknown class ONEWIRE.

In der cfg steht:define Tom ECMD telnet 192.168.178.100:2701
                 attr Tom classdefs ONEWIRE=/var/InternerSpeicher/fhem/onewire.classdef
                 attr Tom room Interfaces
                 define Test ECMDDevice ONEWIRE 10cbbb4d020800e7

Im Logfile steht: 2012.12.27 19:04:41 1: Including /etc/fhem.cfg
                  2012.12.27 19:04:42 3: WEB: port 8083 opened
                  2012.12.27 19:04:42 3: WEBphone: port 8084 opened
                  2012.12.27 19:04:42 3: WEBtablet: port 8085 opened
                  2012.12.27 19:04:42 3: ECMD opening Tom (protocol telnet, device 192.168.178.100:2701)
                  2012.12.27 19:04:42 3: ECMD device opened
                  2012.12.27 19:04:42 1: Tom: cannot open file /var/InternerSpeicher/fhem/onewire.classdef for class ONEWIRE.
                  2012.12.27 19:04:42 1: Test error: unknown class ONEWIRE.
                  2012.12.27 19:04:42 1: define: Test error: unknown class ONEWIRE.
                  2012.12.27 19:04:42 1: Including /var/log/fhem/fhem.save

Ich glaub ich dreh mich hier im Kreis. Es ist doch jetzt alles nach Vorgabe eingestellt.
Kann es etwas damit zu tun haben, das ich die AVM-Version von FHEM auf meiner FB habe?

Guest

Originally posted by: <email address deleted>

Hi,

das bedeutet, das der Pfad nicht stimmt. Bei mir liegt Fhem auf einem USB Stick. Der Pfad lautet: /var/media/ftp/usb-disk-2-0-0/fhem/netio.classdef

Definiert habe ich das so....

define AVRNETIO ECMD telnet 192.168.0.90:2701
attr AVRNETIO classdefs netio=./netio.classdef

#Devices
define WZ ECMDDevice netio 17

Unter dem meisten Betriebssystemen verweist . auf den aktuellen Pfad.

Gruß Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Steve

Ich habe das Problem gefunden. Es war die .txt-Endung.

Jetzt werde ich die nächste Hürde in Angriff nehmen.
Möchte jetzt noch den Plot erzeugen bzw. die Daten speichern.

Ich glaube das wird auch nicht einfacher.

Puschel74

Hallo,

na soo schwer war das bis hier her doch noch gar nicht ;-)

Das wird schon. Keine Angst.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.