1-Wire Netzwerk an Cubietruck anschließen

Begonnen von Dennis D., 13 August 2014, 09:42:54

Vorheriges Thema - Nächstes Thema

Franz Tenbrock

Hallo
Anleitung für experten in English :-( = Herausforderung....

Schaltplan ist ja da :-)    = Pinbelegung
Theorie auch

Igors Image hat wohl auch schon das meiste dabei...

dann gibt es ja demnächst wieder popcorn für alle  ::)

würde das dann auch mit dem Dougie Counter gehen der hängt beim mir mit am Strang neben den 8 Thermosensoren...

Die Fotos sind ja auch nicht gerade die super hilfe :-(
Kabelgewirr würde ich sagen

And don's forget add a pull-up 4.7KΩ resistor between the signal pin and Vdd. 
Verstanden ?!

hat einer nich ein schöneres Foto von seinem cubie wo man sieht wie er das in sein cubie Gehäuse integriert hat.

würde das Ganze dann auch wieder in Anfängerdeutsch und Snaps zusammenfassen, falls ich nciht Prügel für Rechtschreibfehler und nicht korrekt IT Ausdrucksweise bekomme

oder soll ich doch besser diie Finger davon lassen nach meinem bisherigen Chaos
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

@Betateilchen

Habe den Link von oben genommen und mir alles angesehen
Das Board das dort dann im Link ist, ist aber ein Cubie 1 oder 2, nicht 3

Habe dann gesucht und diesen Link zu einem richtigen cubie 3
http://docs.cubieboard.org/_detail/products/a20_cubietruck/ct-pin%E8%84%9A%E5%9B%BE.png?id=a20-cubietruck_gpio_pin

im Utorial findet man das hier:
[gpio_para]
gpio_used = 1
gpio_num = 31
...
gpio_pin_28 = port:PB10<0><default><default><0>

Da ist wohl der der entscheidende Port auf pin 28 Stecker cn8


Diesen Satz verstehe ich noch nicht:
You can choose any other GPIO expansion pins as a 1-w pin, but do remember set it both in gpio_para and w1_para sections. After that, generate the script.bin

Man kann wohl andere Pins nehemn, muss das dann aber der Software auch sagen ?!

Wo muss ich da was angeben oder lass ich das besser???
Igor hats im Image ja wohl schon vorgesehen.

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

betateilchen

Zitat von: Dennis D. am 14 August 2014, 11:21:56
Na warum wohl? Bisher konnte ich nicht in Erfahrung bringen, welche GPIO-Pins vom Cubie ich nutzen kann und wie ich diese entsprechend zuweise. Siehe hier:

Du kannst Dir den Pin grundsätzlich frei auswählen. Welchen Du auserwählt hast, musst Du dem CT in seinem Startskript mitteilen, wie das geht, steht eindeutig auf der verlinkten HowTo-Seite:

(http://up.picr.de/19214438ll.jpg)

Mehr ist da nicht zu tun, im Beispiel wird Pin 28 verwendet.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

What we should do is making 1-w support functional in script.bin.

So, edit the script.fex, modify some rows like this: 


You can choose any other GPIO expansion pins as a 1-w pin, but do remember set it both in gpio_para and w1_para sections.

Beispiel aus der Anleitung:
[gpio_para]
gpio_pin_28 = port:PB10<0><default><default><0>

[w1_para]
gpio = 28

oder auch

[gpio_para]
gpio_pin_26 = port:PB10<0><default><default><0>

[w1_para]
gpio = 26

muss halt nur identlisch sein ?

Ist die Datei schon irgendwo zu finden im Igor Image?


generate the script.bin

root@CB:/boot/ # cp script.bin script.bin.ori
root@CB:/boot/ # fex2bin script.fex script.bin

cp = copy    script.bin nach script.bin.ori  (Orginal Kopie von script.bin?)

das hab ich gefunden zu:
fex2bin
This is a copy of fex which takes the .fex text file and dumps the binary.

das erzeugt uns die script.bin ????


Jetzt müsste ich erst mal wissen ob ich die script.fex einfach mit nano neu anlegen muss
oder ob sie schon irgendwo da ist.
Da ich noch ncihts mit den pins gemacht habe, denke ich das ich die datei einfach neu anlegen muss
richtig?
also

root@cubie:~# nano script.fex
(http://wire1.jpg)



Pins finde ich auf dem Board
Kabel und Widerstand hab ich auch

port:PB10<0><default><default><0>
warum PB10 ? default ? so stehen lassen oder muss da ein Wert rein?

Für einen Profi ist die Anleitung sicher ausreichend, für einen der das noch nie gemacht hat ???

bei windows würde ich danach suchen , hier ??
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Dennis D.

#19
Heute ist mein DS9490R gekommmen, welchen ich an meinen Cubietruck angeschlossen habe.

Er wurde auch erkannt:


root@cubie:~# lsusb
Bus 005 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter


Es gibt jedoch kein /dev/ttyUSB Eintrag, jedoch finde ich ein /dev/usbdev5.3, welches mit heutigem Datum angelegt wurde und wo ich denke, dass es zum DS9490R gehört.

Wenn ich in FHEM das Device mit "define OW_Busmaster OWX /dev/usbdev5.3" anlegen will bekommme ich jedoch die Meldung:

"OWX: Can't open serial device /dev/usbdev5.3: Permission denied"

Meines Wissens nach muss noch eine UDEV-Regel angelegt werden. Ist das korrekt? Wenn ja, wie müsste diese aussehen, bzw. wie lege ich diese an?

lsusb -v gibt folgendes aus:


root@cubie:~# lsusb -v

Bus 005 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0         8
  idVendor           0x04fa Dallas Semiconductor
  idProduct          0x2490 DS1490F 2-in-1 Fob, 1-Wire adapter
  bcdDevice            0.02
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          129
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval              10
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)


Kann mir hierbei jemand helfen?

EDIT:
Reicht es, wenn in ich "/etc/udev/rules.d" eine Datei Namens "99-ow.rules" anlege, welche folgenden Inhalt hat?


SUBSYSTEM=="usb", ATTR{idVendor}=="04fa", ATTR{idProduct}=="2490", MODE="0666"
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

Dennis D.

#20
Hab das mit der udev-Regel einfach mal ausprobiert. Permission denied kommt nun nicht mehr. Allerdings bekomme ich nun die Meldung "
OWX: Can't open serial device /dev/usbdev5.3: No such file or directory". Offensichtlich muss doch so was wie /dev/ttyUSB# vorhanden sein. Wie stelle ich das an, dass dieses Device (oder was auch immer) angelegt wird?

EDIT: nach einem Neustart ist auch wieder die "Permission Denied" Meldung da.

dmesg gibt folgendes aus:

[  411.433575] usb 5-1: new full-speed USB device number 3 using sw-ohci
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

Franz Tenbrock

Hallo
meinst du nicht es wäre sinnvoller es direkt an den Cubi anzuschließen ?
Auf dem Board sind ja wohl die nötigen Pins,
betateilchen hat ja auch schon Hin2weise gegeben,
hatte heute aber keine Zeitit zum spielen,
morgen siehts auch leider eng aus, ich hab in den letzten Monaten mit meinem Sohn an einem alten Mini rumgebastelt und der muss langsam fertig werden..

eigentlich schein der direkte Anschluß auch recht einfach sein ..
siehe oben

"Jetzt müsste ich erst mal wissen ob ich die script.fex einfach mit nano neu anlegen muss
oder ob sie schon irgendwo da ist."

Sinnvoll wäre dann jeden Schritt zu protokollieren, auch Fehler ...
dauert nur unwesentlich länger wenn man gleich ne Textverarbeitung aufmacht.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

betateilchen

Zitat von: Franz Tenbrock am 15 August 2014, 20:24:33
"Jetzt müsste ich erst mal wissen ob ich die script.fex einfach mit nano neu anlegen muss
oder ob sie schon irgendwo da ist."

Meine Güte, was ist denn daran so kompliziert? Lesen, lesen, lesen...


### bootloader Partition nach /boot mounten
mount /dev/nand1 /boot

### in das Verzeichnis wechseln
cd /boot

### script.bin zu Backup-Zwecken kopieren, falls irgendwas schiefgeht
cp script.bin script.bin.orig

### script.bin nach script.fex umwandeln, damit man sie bearbeiten kann
bin2fex script.bin script.fex

### script.fex bearbeiten
nano script.fex

### script.fex wieder nach script.bin umwandeln
fex2bin script.fex script.bin

### neu starten
reboot

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Franz Tenbrock

habe ja gelesen...
aber diesmal wollte ich kein chaos verbreiten.

hab doch dargestellt wie ich es verstanden habe,
werde mich jetzt weiter damit beschäftigen.

Wenn ich jetzt noch einmal einen cubie installieren muss geht das auch ratz fatz - Sorry
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Dennis D.

Habe jetzt den DS9490R und möchte erstmal diesen Weg verfolgen. Recht unproblematisch würdees wohl mittels Installation vom owfs gehen. Hierzu habe ich ein paar Anleitungen gefunden. Da das OWX-Modul aberden DS9490R direkt ansprechen kann, würde ich gerne dieses nutzen. Also quasi Bumaster einstecken, welcher dann über ttyUSB# ansprechbar ist und dann in FHEM ein OWX Device anlegen, welches auf den BM zugreift.

Nur wenn dies NICHT gehen sollte, dann würde ich den Weg über owfs wählen. Das habe ich auf meinem RPi damals mittels der Anleitung von fischer-net.de installiert.

Erst wenn BEIDES nicht klappen sollte würde ich den Weg über die GPIO-Ports gehen. Die Gründe nannte ich bereits. Wie ich die script.bin bearbeite weiß ich mittlerweile auch, jedoch habe ich immer noch nicht heraugefunden WELCHE Pins / GPIO-Ports ich nehmen soll/muss.
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

Franz Tenbrock

@betateilchen

ich hätte dann doch wohl was falsch gemacht
zb
### bootloader Partition nach /boot mounten
mount /dev/nand1 /boot

### in das Verzeichnis wechseln
cd /boot

Bootloader sagt dem System was alles geladen werden soll, entspricht als in etwas der config.sys alter Windows Versionen ?!
die muss ich mit mount aber erst aus dem and holen ?!

Die restlichen Schritte waren soweit recht einfach ( ein bisschen hab ich ja schon gelernt )
Habe alles in einem docx mit einigen Bildern zusammengefasst, also Schritt üfr Schritt.

Der Abschnitt [w1_para] war nochnicht vorhanden , ahbe ihn direkt hinter gpio gesetzt.

Damit sind dann wohl erst mal die grundlegenden Vorbereitungen erledigt ?!

ohne Chaos ?
::)
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

morgen dann im Laufe des Tages der Aufbau der Hardeware

"Connection of DS18B20

DS18B20's connection is quite easy. Take the external power supply method for example, DS18B20's Vdd & Gnd pins will be connected to Cubieboard's Vcc(both 3.3v and 5.0v will be fine) & Gnd respectively, and the signal pin will be connected to the expansion pin defined in the script.fex, say, PB10(refer this:http://docs.cubieboard.org/products/a10_cubieboard/expansion_ports). And don's forget add a pull-up 4.7KΩ resistor between the signal pin and Vdd. "

" Take the external power supply method for example,"
Man kann ja ein externe Energieuelle nehmen, ist das hier gemeint
oder
Vdd & Gnd pins will be connected to Cubieboard's Vcc(both 3.3v and 5.0v will be fine) & Gnd
die Pins auf dem Board ?    wo die sind ist mir bekannt

external oder internal???

Den Pull up Widerstand habe ich auch schon.

Ich würde die 3 Pins auf dem Board nehmen 5v gnd und Pin28

das dann erst einmal mit einem Thermo verbinden.


Das hier hat mit wegen der 3,3 Volt etwas irritiert
http://www.fhemwiki.de/wiki/Raspberry_Pi_und_1-Wire

ich weiss RPi !

Obwohl die nominale Spannung für 1-Wire Devices 5V beträgt, ist hier die verringerte Spannung nötig, weil die GPIO-Ports des RPi nur 3,3, V vertragen und durch höhere Spannungen zerstört werden. Als Alternative kann man den 1-Wire Bus auch 5V (Pin 2) anschließen, dann muss aber zwingend das Signal der 1-Wire Datenleitung durch einen Spannungsteiler (z.B. 10 kOhm und 6.8 kOhm) auf 3,3 V begrenzt werden. Besser man verwendet einen aktiven Pegelwandler der sich mit einem einfachen MOS-FET realisieren lässt :

cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Dennis D.

Also langsam bin ich am verzweifeln. Ich bekomm einfach kein ttyUSB Device. Der DS9490 wird erkannt, aber es erfolgt keine Zuweisung zu einem ttyUSB Device.
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

Dennis D.

Junge, junge, irgendwe hab ich mich echt verrannt. Bin nun doch nen Schritt weiter gekommen. Habe die Module "usbserial" und "ftdi_sio" geladen und nun wird das Teil endlich dem Device "/dev/ttyUSB0" zugewiesen:


[   21.243701] usbcore: registered new interface driver usbserial
[   21.255813] usbcore: registered new interface driver usbserial_generic
[   21.266513] USB Serial support registered for generic
[   21.274849] usbserial: USB Serial Driver core
[   21.331719] usbcore: registered new interface driver ftdi_sio
[   21.342954] USB Serial support registered for FTDI USB Serial Device
[   21.355645] ftdi_sio 2-1.4.2:1.0: FTDI USB Serial Device converter detected
[   21.365513] usb 2-1.4.2: Detected SIO
[   21.372625] usb 2-1.4.2: Number of endpoints 3
[   21.380999] usb 2-1.4.2: Endpoint 1 MaxPacketSize 32
[   21.389888] usb 2-1.4.2: Endpoint 2 MaxPacketSize 16
[   21.398778] usb 2-1.4.2: Endpoint 3 MaxPacketSize 16
[   21.407402] usb 2-1.4.2: Setting MaxPacketSize 16
[   21.417272] ftdi_sio ttyUSB0: Unable to read latency timer: -32
[   21.432817] usb 2-1.4.2: FTDI USB Serial Device converter now attached to ttyUSB0
[   21.445075] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
[   21.569181] Driver for 1-wire Dallas network protocol.
[   24.023340] EXT4-fs (nand1): VFS: Can't find ext4 filesystem
[   25.675857] sunxi_gmac: probed
[   25.684416] eth0: PHY ID 001cc915 at 0 IRQ 0 (sunxi_gmac-0:00) active
[   25.695655] eth0: PHY ID 001cc915 at 1 IRQ 0 (sunxi_gmac-0:01)
[   27.711287] PHY: sunxi_gmac-0:00 - Link is Up - 1000/Full
[   33.801679] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   33.812627] Bluetooth: BNEP filters: protocol multicast


Wenn ich nun das OWX Device in FHEM definiere, bekomme ich im Log jedoch folgende Meldungen:


2014.08.16 14:34:15 3: OW_Busmaster device opened
2014.08.16 14:34:15 1: OWX: Serial device /dev/ttyUSB0 defined
2014.08.16 14:34:19 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:34:22 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:34:25 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:34:27 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:34:30 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:34:33 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
...
2014.08.16 14:38:33 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:38:36 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:38:38 1: OWX: 1-Wire bus OW_Busmaster: interface not found, answer was
2014.08.16 14:38:39 1: OWX: 1-Wire bus OW_Busmaster: interface not detected, answer was


Hat jemand nen Ansatz, was ich übersehen habe, bzw. wo der Fehler liegen könnte?
FHEM 5.5 auf RPi Rev. B 512 mit HMLAN (HM-CFG-LAN)

CUL_HM: HM-LC-Bl1PBU-FM,HM-LC-SW1-BA-PCB,HM-LC-SW4-SM,HM-LC-Sw1PBU-FM,HM-OU-LED16,HM-PB-2-WM55,HM-RC-KEY3-B,HM-SEC-KEY,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SD,HM-WDS10-TH-O,HM-WDS40-TH-I

OWDevice: DS18B20,DS2438

Franz Tenbrock

#29
Hallo
hab jetzt erst einmal den Adapter 9097 einfach von der Fritte abgezogen
in den cubie gesteckt und ganz dreist alles aus der fhem.cfg der fritte kopiert und
in die cfg des cubie kopiert



#########################################################################
##       1-wire
#########################################################################
#http://www.fischer-net.de/hausautomation/haustechnik/1-wire/36-heiz-und-warmwasserkreis-ueberwachen.html
#http://www.fhemwiki.de/wiki/FritzBox_Parameter_in_fhem_anzeigen
#define FritzBoxValues weblink htmlCode {ShowFritzBoxValues()}
#attr FritzBoxValues room TEST

########################################################################
###########    1 Wire mit OWX   Temperaturen etc
#########################################################################

define USB9097 OWX /dev/ttyUSB0
attr USB9097 buspower real
attr USB9097 dokick 1
attr USB9097 loglevel 1
attr USB9097 room OWX
attr USB9097 verbose 5

#################     Heizung_VL ####################################

define Heizung_VL OWTHERM DS18B20 4A83CE040000
attr Heizung_VL IODev USB9097
attr Heizung_VL alias Heizung_VL
attr Heizung_VL group Temperatur
attr Heizung_VL model DS18B20
attr Heizung_VL room OWX
attr Heizung_VL tempHigh 75
attr Heizung_VL tempLow 70
# attr Heizung_VL icon sani_heating_temp

define FileLog_Heizung_VL FileLog ./log/Heizung_VL-%Y.log Heizung_VL|Heizung_VL
attr FileLog_Heizung_VL logtype text
attr FileLog_Heizung_VL room OWX
define SVG_FileLog_Heizung_VL SVG FileLog_Heizung_VL:SVG_FileLog_Heizung_VL:CURRENT
attr SVG_FileLog_Heizung_VL group Test
attr SVG_FileLog_Heizung_VL plotsize 550,150
attr SVG_FileLog_Heizung_VL room OWX


#################      Heizung_RL ##################################

define OWX_28_399BCD040000 OWTHERM DS18B20 399BCD040000
attr OWX_28_399BCD040000 IODev USB9097
attr OWX_28_399BCD040000 alias Heizung_RL
attr OWX_28_399BCD040000 group Temperatur
attr OWX_28_399BCD040000 model DS18B20
attr OWX_28_399BCD040000 room OWX
attr OWX_28_399BCD040000 tempHigh 75
attr OWX_28_399BCD040000 tempLow 70

#################   Speicher_oben_Temp #################################

define Speicher_oben_Temp OWTHERM DS18B20 DFA8CE040000
attr Speicher_oben_Temp IODev USB9097
attr Speicher_oben_Temp group Temperatur
attr Speicher_oben_Temp model DS18B20
attr Speicher_oben_Temp room OWX
attr Speicher_oben_Temp tempHigh 75
attr Speicher_oben_Temp tempLow 70
# attr Speicher_oben_Temp icon sani_buffer_temp_up
define FileLog_Speicher_oben_Temp FileLog ./log/Speicher_oben_Temp-%Y.log Speicher_oben_Temp|Speicher_unten_Temp
attr FileLog_Speicher_oben_Temp logtype text
attr FileLog_Speicher_oben_Temp room OWX
define SVG_FileLog_Speicher_oben_Temp SVG FileLog_Speicher_oben_Temp:SVG_FileLog_Speicher_oben_Temp:CURRENT
attr SVG_FileLog_Speicher_oben_Temp group Test
attr SVG_FileLog_Speicher_oben_Temp plotsize 550,150
attr SVG_FileLog_Speicher_oben_Temp room OWX


#################       Speicher_unten_Temp      ###############################

define Speicher_unten_Temp OWTHERM DS18B20 9549CE040000
attr Speicher_unten_Temp IODev USB9097
attr Speicher_unten_Temp alias Speicher_unten_Temp
attr Speicher_unten_Temp group Temperatur
attr Speicher_unten_Temp model DS18B20
attr Speicher_unten_Temp room OWX
attr Speicher_unten_Temp tempHigh 75
attr Speicher_unten_Temp tempLow 70
# attr Speicher_unten_Temp icon sani_buffer_temp_down

define SVG_FileLog_Speicher_unten_Temp SVG FileLog_Speicher_unten_Temp:SVG_FileLog_Speicher_unten_Temp:CURRENT
attr SVG_FileLog_Speicher_unten_Temp room Unsorted


###############        Solar_RL       #################################

define Solar_RL OWTHERM DS18B20 1E35CE040000
attr Solar_RL IODev USB9097
attr Solar_RL group Temperatur
attr Solar_RL model DS18B20
attr Solar_RL room OWX
attr Solar_RL tempHigh 75
attr Solar_RL tempLow 70


#################        Solar_VL ##################################

define Solar_VL OWTHERM DS18B20 2004CE040000
attr Solar_VL IODev USB9097
attr Solar_VL group Temperatur
attr Solar_VL model DS18B20
attr Solar_VL room OWX
attr Solar_VL tempHigh 75
attr Solar_VL tempLow 70
#attr Solar_VL icon sani_solar_temp


###############    Aussen_temperatur #################################

define Temperatur_aussen OWTHERM DS18B20 0D71CE040000
attr Temperatur_aussen IODev USB9097
attr Temperatur_aussen alias Temperatur_aussen
attr Temperatur_aussen group Temperatur
attr Temperatur_aussen model DS18B20
attr Temperatur_aussen room OWX
attr Temperatur_aussen tempHigh 75
attr Temperatur_aussen tempLow 70
#attr Temperatur_aussen icon temp_outside

define SVG_FileLog_Temperatur_aussen SVG FileLog_Temperatur_aussen:SVG_FileLog_Temperatur_aussen:CURRENT
attr SVG_FileLog_Temperatur_aussen room Unsorted


##############    Wintergarten_temperatur #################################

define Temperatur_Wintergarten OWTHERM DS18B20 4C74CE040000
attr Temperatur_Wintergarten IODev USB9097
attr Temperatur_Wintergarten alias Temperatur_Wintergarten
attr Temperatur_Wintergarten group Temperatur
attr Temperatur_Wintergarten model DS1822
attr Temperatur_Wintergarten room OWX
attr Temperatur_Wintergarten tempHigh 75
attr Temperatur_Wintergarten tempLow 70
#attr Temperatur_Wintergarten icon temp_inside

define FileLog_Wintergarten_Temp FileLog ./log/Temperatur_Wintergarten-%Y.log Temperatur_Wintergarten|Temperatur_aussen
attr FileLog_Wintergarten_Temp logtype text
attr FileLog_Wintergarten_Temp room OWX

define SVG_FileLog_Wintergarten_Temp SVG FileLog_Wintergarten_Temp:SVG_FileLog_Wintergarten_Temp:CURRENT
attr SVG_FileLog_Wintergarten_Temp group Plot
attr SVG_FileLog_Wintergarten_Temp plotsize 550,150
attr SVG_FileLog_Wintergarten_Temp room OWX


und siehe da
nach Definition der Gruppe im Dashboard hab ich alles das was bisher auf der Fritte war auf dem cubie laufen.
:-)

(http://cubie%202.jpg)

ist zwar nicht der elegante Weg aber es klappt.
Ev schaut ja doch mal einer oben ( einige Posts höher) ob ich da den eleganteren Weg weiter gehen kann.
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi