Jeelik Modul zur Einbindung von La Crosse!

Begonnen von Billy, 16 September 2013, 15:12:15

Vorheriges Thema - Nächstes Thema

Slanesh

Hallo zusammen,

ich habe gestern mein FHEM von Jessie auf Bullseye umgezogen (Neuinstallation und FHEM Verzeichnis kopiert). Es läuft auch alles bis auf meinen JeeLink. Die Hardware (Intel NUC NUC5CPYH) ist die selbe geblieben und der Stick steckt auch noch im selben physischen USB-Port. Der Jeelink blink munter vor sich hin und wird per lsusbgefunden:

Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC


Ich habe per mknod /dev/ttyUSB0 c 188 0 das Device angelegt und mir ist klar, dass ich den USB-Port im FHEM Device anpassen muss. Allerdings erhalte ich beim Ausführen des ls -l /dev/serial/by-id per sudo oder auch direkt als root die Fehlermeldung:

ls: Zugriff auf '/dev/serial/by-id' nicht möglich: Datei oder Verzeichnis nicht gefunden


Ein lsusb -v zeigt mir zu dem device foglendes an:
Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0403 Future Technology Devices International, Ltd
  idProduct          0x6001 FT232 Serial (UART) IC
  bcdDevice            6.00
  iManufacturer           1 FTDI
  iProduct                2 FT232R USB UART
  iSerial                 3 AI03DG43
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0020
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               90mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        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     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0


Hat jemand eine Idee warum das ls -l /dev/serial/by-id nicht funktioniert?

Viele Grüße und frohe Weihnachten!
Slanesh
Intel NUC, 2x HM-LAN, 1x CUL-USB, 2x CCU2, 1x Harmony-Hub, 20x HM-LC-Sw1PBU-FM, 5x HM-LC-SW1-PL2, JeeLink mit 15x TX-29-DTH, 7x HM-SEC-SC-2, 3x HM-LC-SW1-BA-PCB, 8x HM-SEC-SD, 3x HM-SEC-MDIR-2, 2x HM-ES-PMSw1-Pl, 8x HmIP-BWTH, 3xHM-CC-RT-DN, 16xHM-LC-Bl1PBU-FM, 8x HM-SEC-SCo, 1xHM-ES-PMSw1-SM

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Slanesh

Hallo Wernieman,

danke für deine Antwort. Ja, ich hatte tatsächlich schon einige Stunden mit Suchen verbracht und war auch über diesen Thread gestolpert. Ich nehme an, dass du dich auf diesen Teil hier beziehst:

Zitatsudo umount /boot
sudo mount /dev/mmcblk0p1 /boot
sudo apt install --reinstall raspberrypi-bootloader raspberrypi-kernel
sudo reboot

Das hatte ich gelesen, aber aus verschiedenen Gründen nicht weiter verfolgt:

  • In dem Post ging es um Buster
  • Es ging um einen Raspberry (arm)
  • Mir war unklar welches Device mmcblk0p1 ist
  • Ich dachte, dass der Raspberry Bootloader und Kernel nicht für mein System geeignet sind

Müsste ich statt mmcblk0p1 meine Boot-Partition angeben (also sda1)?
Wie müsste der Reinstall-Befehl für Bootloader (GRUB) und Kernel denn bei einem amd64 Bullseye lauten?

Danke & Gruß
Slanesh
Intel NUC, 2x HM-LAN, 1x CUL-USB, 2x CCU2, 1x Harmony-Hub, 20x HM-LC-Sw1PBU-FM, 5x HM-LC-SW1-PL2, JeeLink mit 15x TX-29-DTH, 7x HM-SEC-SC-2, 3x HM-LC-SW1-BA-PCB, 8x HM-SEC-SD, 3x HM-SEC-MDIR-2, 2x HM-ES-PMSw1-Pl, 8x HmIP-BWTH, 3xHM-CC-RT-DN, 16xHM-LC-Bl1PBU-FM, 8x HM-SEC-SCo, 1xHM-ES-PMSw1-SM

Wernieman

Was ist es denn für ein System? Also HW?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Slanesh

Intel NUC, 2x HM-LAN, 1x CUL-USB, 2x CCU2, 1x Harmony-Hub, 20x HM-LC-Sw1PBU-FM, 5x HM-LC-SW1-PL2, JeeLink mit 15x TX-29-DTH, 7x HM-SEC-SC-2, 3x HM-LC-SW1-BA-PCB, 8x HM-SEC-SD, 3x HM-SEC-MDIR-2, 2x HM-ES-PMSw1-Pl, 8x HmIP-BWTH, 3xHM-CC-RT-DN, 16xHM-LC-Bl1PBU-FM, 8x HM-SEC-SCo, 1xHM-ES-PMSw1-SM

Wernieman

#2315
Hast Du mal geguckt, was in den Logfiles steht, wenn Du die Geräte aus/einsteckst?

Muß gestehen, das ich mit Bullseye noch nicht so viel gemacht habe, setze Privat eher auf Ubuntu-Server. Aber im Prinzip sollte es funktionieren .....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Slanesh

Hallo Wernieman,

Danke für die Hilfe zur Selbsthilfe, habe es wieder hinbekommen.

Ein dmesg | grep tty lieferte folgendes:

# Stick entfernt
[    0.123140] printk: console [tty0] enabled
[    4.819323] systemd[1]: Created slice system-getty.slice.
[    5.992948] usb 1-4: FTDI USB Serial Device converter now attached to ttyUSB0
[    8.342932] usb 1-4: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[    8.346149] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
# Stick wieder gesteckt
[ 2307.107314] usb 1-4: FTDI USB Serial Device converter now attached to ttyUSB0
[ 2308.527380] usb 1-4: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[ 2308.532457] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0


Habe das Paket brltty (wird benötigt für Braille Displays) per apt-get remove brltty entfernt. Danach lief alles wieder.

Nochmals Danke und frohe Weihnachten!
Slanesh
Intel NUC, 2x HM-LAN, 1x CUL-USB, 2x CCU2, 1x Harmony-Hub, 20x HM-LC-Sw1PBU-FM, 5x HM-LC-SW1-PL2, JeeLink mit 15x TX-29-DTH, 7x HM-SEC-SC-2, 3x HM-LC-SW1-BA-PCB, 8x HM-SEC-SD, 3x HM-SEC-MDIR-2, 2x HM-ES-PMSw1-Pl, 8x HmIP-BWTH, 3xHM-CC-RT-DN, 16xHM-LC-Bl1PBU-FM, 8x HM-SEC-SCo, 1xHM-ES-PMSw1-SM

Wernieman

Ach soooo ..... der definiert es als Human Input und damit fliegt es aus dem Bereich "Serieller Schnittstelle" ... logisch...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

franky08

Hallo in die Runde. Seit dem Batteriewechsel vom WH1080 device heute findet der JeeLink das Device nicht mehr. replaceBatteryForSec brachte keinen Erfolg, ein erneutes LaCrossePairForSec vom JeeLink brachte auch keine neue Adresse. Ist es irgendwie möglich die neue device Addr. rauszubekommen? Ein händisches eintragen von 00 bis FF ist mir etwas aufwändig :-)
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Ralf9

Ja einfach mal die dispatch Nachricht posten (in der Form OK WS 140 3 4 64 94 0 80 8 202 0 0 0 0 0 , dies ist device 8C)
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

franky08

war bei mir jetzt auch die 8C  :) :)
irgendwann war nach dem PairForSec das device dann da

P.S. wie wird die Dispatch Nachricht denn interpretiert?
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Ralf9

ZitatP.S. wie wird die Dispatch Nachricht denn interpretiert?
siehe Anlage

Hat die WH1080 ein NewBattery- und LowBatteryFlag und werden diese im Device angezeigt?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

franky08

#2322
"NewBattery- und LowBatteryFlag" ist leider nicht vorhanden, ich bekomme immer battery OK, egal wieviel Spannung sie noch hat. Die Interpretation der gesendeten Daten habe ich vor Jahren (als ich die Wetterstation in fhem eingebunden habe) schon mal gesehen, ist aber lange her.

Internals:
   CHANGED
   DEF        8C
   IODev      JLLaCrosse
   JLLaCrosse_MSGCNT 302
   JLLaCrosse_RAWMSG OK WS 140 3 4 46 59 0 0 10 140 0 0 0 0 0
   JLLaCrosse_TIME 2022-02-14 22:15:15
   LASTInputDev JLLaCrosse
   LaCrosse_lastRcv 2022-02-14 22:15:15
   MSGCNT     302
   NAME       LaCrosse_9D
   NR         1976
   STATE      T: 7 H: 59 D: -0.4
   TYPE       LaCrosse
   addr       8C
   battery_new 0
   bufferedH  59
   bufferedT  7
   corr1      0
   corr2      0
   previousH  59
   previousR  0
   previousT  7
   sensorType 3=WS1080
   READINGS:
     2022-02-14 22:15:15   battery         ok
     2022-02-14 22:15:15   dewpoint        -0.4
     2022-02-14 22:15:15   error           0
     2022-02-14 22:15:15   humidity        59
     2018-10-29 20:52:14   pressure        997
     2022-02-14 22:15:15   rain            0
     2022-02-14 22:08:03   state           T: 7 H: 59 D: -0.4
     2022-02-14 22:15:15   temperature     7
     2022-02-14 22:15:15   windDirectionDegree 270
     2022-02-14 22:15:15   windDirectionText W
     2022-02-14 22:15:15   windGust        0
     2022-02-14 22:15:15   windSpeed       0
Attributes:
   IODev      JLLaCrosse
   alias      WS1080
   doDewpoint 1
   event-min-interval .*:300
   event-on-change-reading .*
   room       LaCrosse
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Ralf9

Weißt Du ob die LowBattery nur nicht in fhem angezeigt wird oder ob die WS1080 es gar nicht sendet?
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

franky08

Ich denke das die WS1080 es nicht sendet. Ich hab noch einen zweiten Transmitter (wird mal der Nachfolger) der ist mit Signalduino empfangbar und der sendet permanent Batt low.
Internals:
   CODE       WH1080
   DEF        WH1080
   FUUID      5fa6e1ea-f33f-cf17-71e0-9125075d3106095f
   LASTInputDev SignalDuino_1
   MODEL      WH1080
   MSGCNT     5264
   NAME       WH1080
   NR         21
   STATE      T: 20.8  H: 45  Ws:0.0  Wg:0.0 m/s Wd: N  R: 0
   SignalDuino_1_DMSG P9#FF54A4C05A000000010022
   SignalDuino_1_MSGCNT 5264
   SignalDuino_1_Protocol_ID 9
   SignalDuino_1_RAWMSG MU;P0=-224;P1=479;P2=-993;P3=1449;P4=-10440;D=0121212121212121232123212321232321232123232123232121232323232323232123212123212323232323232323232323232323232323232323232323232323232323232323212323232323232323232321232323214;CP=3;R=0;
   SignalDuino_1_RSSI -74
   SignalDuino_1_TIME 2022-02-14 22:28:35
   TYPE       SD_WS09
   bitMSG     
   lastMSG    FFAA52602D000000008011
   lastReceive 1644874115.69839
   READINGS:
     2022-02-14 22:28:35   battery         low
     2022-02-14 22:28:35   batteryState    low
     2022-02-14 22:28:35   humidity        45
     2022-02-14 22:28:35   id              165
     2022-02-14 22:28:35   rain            0
     2022-02-14 22:28:35   rain_total      9.6
     2022-02-14 22:28:35   state           T: 20.8  H: 45  Ws:0.0  Wg:0.0 m/s Wd: N  R: 0
     2022-02-14 22:28:35   temperature     20.8
     2022-02-14 22:28:35   windDirection   0
     2022-02-14 22:28:35   windDirectionAverage 0
     2022-02-14 22:28:35   windDirectionDegree 0
     2022-02-14 22:28:35   windDirectionText N
     2022-02-14 22:28:35   windGust        0.0
     2022-02-14 22:28:35   windGust_fts    0.0
     2022-02-14 22:28:35   windGust_kmh    0.0
     2022-02-14 22:28:35   windGust_kn     0.0
     2022-02-14 22:28:35   windGust_mph    0.0
     2022-02-14 22:28:35   windSpeed       0.0
     2022-02-14 22:28:35   windSpeed_fts   0.0
     2022-02-14 22:28:35   windSpeed_kmh   0.0
     2022-02-14 22:28:35   windSpeed_kn    0.0
     2022-02-14 22:28:35   windSpeed_mph   0.0
   helper:
     history:
       ARRAY(0x55617a0aa5a8)
       ARRAY(0x55617b064d80)
       ARRAY(0x55617b2818c0)
       ARRAY(0x55617b0484c8)
       ARRAY(0x55617b073fe0)
       ARRAY(0x55617b04ea40)
       ARRAY(0x55617b04dfd0)
       ARRAY(0x55617b0786a8)
       ARRAY(0x55617b281dd0)
       ARRAY(0x55617b0918a0)
       ARRAY(0x55617b165480)
       ARRAY(0x55617b0adb50)
       ARRAY(0x55617b091f78)
Attributes:
   event-min-interval .*:180
   room       SD_WS09
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1