FHEM erkennt FS20 Geräte nicht

Begonnen von Riddler, 30 September 2013, 08:29:38

Vorheriges Thema - Nächstes Thema

Klaus Rubik

Wenn ich mich richtig erinnere, hat meine FB (früher hatte ich FHEM auf der FB laufen) auf der Weboberfläche beim CUL immer unbekanntes Gerät angezeigt.

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

betateilchen

achso, ich dachte wir reden von der Betriebssystemebene.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Riddler

so sieht der log bei mir aus... und das wort CUL taucht nirgends auf :(


(siehe Anhang / see attachement)

fiedel

Schalte mal dein "usb create" aus (auskommentieren) und definiere den CUL von Hand! Dazu must du dich zuerst in die FB einloggen (SSH) und rausfinden, auf welchem Port der CUL erkannt wird. Also das Spielchen mit syslog oder messages und "-tail", sodass du live siehst, was passiert, wenn du den CUL ansteckst. Das ist hier im Forum bestimmt schon mal ausführlich erklärt worden, denke ich.
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

ph1959de

So sieht eine funktionierende (Shutdown/)Startup Sequenz auf einer FritzBox 7270V3 ohne Freetz im Log aus:
2013.09.29 12:46:12 0: Server shutdown
2013.09.29 12:46:18 1: Including fhem.cfg
2013.09.29 12:46:23 3: WEB: port 8083 opened
2013.09.29 12:46:24 3: Opening myCUL device /dev/ttyACM0
2013.09.29 12:46:24 3: Setting myCUL baudrate to 9600
2013.09.29 12:46:25 3: myCUL device opened
2013.09.29 12:46:25 3: myCUL: Possible commands: BCFiAGMRTVWXefmltux


Wenn ich mich recht erinnere (ist schon zu lange her), musst Du auf der FritzBox prüfen, ob bzw. als was der CUL erkannt wird (das was hinter dem Opening myCUL steht, ist evtl. Installations-spezifisch). Ich habe mich seinerzeit an der (leider nicht mehr verfügbaren) Anleitung von medialab.../Uni Karlsruhe orientiert.

Gruß, Peter

Wenn ich dazu komme, schaue ich später noch mal genauer nach.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

UliM

Huhu,
a) Welches hex-File hast Du verwendet?
b) Welche Firmware-Version ist auf Deiner Fritzbox?
c) Welches fhem-Image hast Du verwendet - von fhem.de oder von AVM.de?

Prüf doch mal bitte in folgender Reihenfolge:
1. Existiert der CUL auf Linux-Ebene?  Dazu per telnet auf die FB connecten und prüfen, ob's das "Verzeichnis" /dev/ttyACM0 gibt.
2. Falls ja: erscheint nach einem Fritzbox-Neustart mit durchgängig gestecktem CUL in der Fritzbox-Oberfläche unter "System-Ereignisse/USB-Geräte" ein Eintrag wie "USB-Gerät xxxx, Klasse 'USB 1.1 (full-speed) fhem', angesteckt"

Vielleicht kommen wir der Sache so auf die Spur...
Oder einfach den CUL nochmal flashen - drücken des Mikroschalters nicht vergessen.

Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Riddler

hallo,

vielen dank für das feedback. ich kam leider nicht zum testen, da ich arbeitstechnisch kaum zeit hatte. werde die tipss heute anwenden und dann berichten was bei raus kam.
vielen dank

Riddler

also...

ich habe folgendes HEX-file:
CUL_V3.hex
Fritz Version:
FRITZ!OS 05.59-26482 BETA
und als FHEM image habe ich das originale FHEM image genommen ... NICHT das AVM.

connecte ich den CUL mit der FB, bekomme ich folgendes:

01.10.13   18:12:40   Es wurde ein nicht unterstütztes USB-Gerät angeschlossen.
01.10.13   18:12:40   USB-Gerät 1002, Klasse 'USB 1.1 (full-speed) bulk', angesteckt

Microschalter lasse ich gedrückt... stecke ihn dabei rein...lasse los und dann starte ich Flip 3.4.7.
Dort wähle ich den richtigen Prozessor aus, lade das Hex file und klicke auf RUN unten links.

Irgend etwas falsch ?

fiedel

Hi,

habe das flashen damals genau so gemacht, wie auf der Busware- Seite beschrieben. Beim Flashen läuft so ein Fortschrittsbalken ab und am Ende muss sinngemäß etwas wie "Flashen o.k." ausgegeben werden. Vielleicht ist dein CUL ja schon richtig geflasht!? Stecke ihn mal an einen PC, verbinde dich mit Hyperterm. und versuche ihm per "V" die Version zu entlocken. Zu checken wäre: 1.: Ist der Stick richtig geflasht (Test mit HT am PC); 2.: Unter welchem Port erkennt die FB den Stick (SSH, Putty und Log ansehen); 3.: Wenn es bis dahin klappt, CUL per Hand mit dem nun bekannten Port einrichten.
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Riddler

Hallo...

ich habe die Fritzbox mal resetet und neu aufgesetzt.
Das seltsame ist das ich unter USB...die Fernfunktion habe...dieser reiter fehlt...fehlte auch vorher... kann die 7490 das nicht?

naja dann spielte ich FHEM drauf mit dem IMAGE von der FHEM seite: fhem-5.5-fb7390.image


und im logfile steht das:

2013.10.02 16:37:36 1: Including fhem.cfg
2013.10.02 16:37:36 1: reload: Error:Modul 99_SUNRISE_EL deactivated:
 Can't locate Math/Trig.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at ./FHEM/99_SUNRISE_EL.pm line 11, <$fh> line 2.
BEGIN failed--compilation aborted at ./FHEM/99_SUNRISE_EL.pm line 11, <$fh> line 2.

2013.10.02 16:37:36 3: telnetPort: port 7072 opened
2013.10.02 16:37:36 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Can't locate MIME/Base64.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at FHEM/HttpUtils.pm line 8, <$fh> line 9.
BEGIN failed--compilation aborted at FHEM/HttpUtils.pm line 8, <$fh> line 9.
Compilation failed in require at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 9.
BEGIN failed--compilation aborted at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 9.

2013.10.02 16:37:36 0: Can't locate MIME/Base64.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at FHEM/HttpUtils.pm line 8, <$fh> line 9.
BEGIN failed--compilation aborted at FHEM/HttpUtils.pm line 8, <$fh> line 9.
Compilation failed in require at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 9.
BEGIN failed--compilation aborted at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 9.

2013.10.02 16:37:36 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Attempt to reload HttpUtils.pm aborted.
Compilation failed in require at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 11.
BEGIN failed--compilation aborted at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 11.

2013.10.02 16:37:36 0: Attempt to reload HttpUtils.pm aborted.
Compilation failed in require at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 11.
BEGIN failed--compilation aborted at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 11.

2013.10.02 16:37:36 3: Please define WEBphone first
2013.10.02 16:37:36 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Attempt to reload HttpUtils.pm aborted.
Compilation failed in require at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 14.
BEGIN failed--compilation aborted at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 14.

2013.10.02 16:37:36 0: Attempt to reload HttpUtils.pm aborted.
Compilation failed in require at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 14.
BEGIN failed--compilation aborted at ./FHEM/01_FHEMWEB.pm line 8, <$fh> line 14.

2013.10.02 16:37:36 3: Please define WEBtablet first
2013.10.02 16:37:36 1: reload: Error:Modul 92_FileLog deactivated:
 Can't locate IO/File.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at ./FHEM/92_FileLog.pm line 7, <$fh> line 18.
BEGIN failed--compilation aborted at ./FHEM/92_FileLog.pm line 7, <$fh> line 18.

2013.10.02 16:37:36 0: Can't locate IO/File.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at ./FHEM/92_FileLog.pm line 7, <$fh> line 18.
BEGIN failed--compilation aborted at ./FHEM/92_FileLog.pm line 7, <$fh> line 18.

2013.10.02 16:37:36 1: reload: Error:Modul 91_eventTypes deactivated:
 Can't locate IO/File.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at ./FHEM/91_eventTypes.pm line 4, <$fh> line 23.
BEGIN failed--compilation aborted at ./FHEM/91_eventTypes.pm line 4, <$fh> line 23.

2013.10.02 16:37:36 0: Can't locate IO/File.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . ./FHEM) at ./FHEM/91_eventTypes.pm line 4, <$fh> line 23.
BEGIN failed--compilation aborted at ./FHEM/91_eventTypes.pm line 4, <$fh> line 23.

2013.10.02 16:37:36 1: configfile: Cannot load module FHEMWEB
Cannot load module FHEMWEB
Please define WEBphone first
Cannot load module FHEMWEB
Please define WEBtablet first
Cannot load module FileLog
Cannot load module eventTypes
2013.10.02 16:37:36 1: usb create starting
2013.10.02 16:37:38 1: usb create end
2013.10.02 16:37:38 2: SecurityCheck:  telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.10.02 16:37:38 0: Server started with 4 defined entities (version $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os linux, user unknown, pid 3581)
2013.10.02 16:39:55 1: Including fhem.cfg
2013.10.02 16:39:56 3: telnetPort: port 7072 opened
2013.10.02 16:39:57 3: WEB: port 8083 opened
2013.10.02 16:39:57 3: WEBphone: port 8084 opened
2013.10.02 16:39:57 3: WEBtablet: port 8085 opened
2013.10.02 16:39:58 1: usb create starting
2013.10.02 16:40:00 1: usb create end
2013.10.02 16:40:00 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.10.02 16:40:00 0: Server started with 9 defined entities (version $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $, os linux, user fhem, pid 2092)


Ist das normal das oben überall FAILED steht?????

naja jedenfalls ist der CUL nicht zu sehen...

jemand noch eine Idee???

UliM

Hi,
Can't locate Math/Trig.pm in @INC
Das sollte Bestandteil der perl-Distribution sein, ebenso MIME/Base64.pm

Such doch mal unter fritz.nas im Pfad fhem/lib nach den Dateien Trig.pm und Base64.pm
Gibt's die?
Falls nein, sind die im image enthalten?
Komisch das alles...

Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Riddler

es gibt nur den ordner www. darin sind 4 weitere ordner...keiner lib...

ich spiele das image nochmal rauf...
oder gibt es ein anderes image...bzw. zip file das ich einfach drauf kopieren kann ?
oder ist das nicht möglich? wie macht man das mit der normalen fhem.tar datei, drauf kopieren ?

Riddler

Hallo Uli,

wenn ich mit telent auf die FB gehe sehe ich den cul nicht, also das verzeichnis /dev/ttyACM0 existiert nicht.

habe den cul jetzt bestimtm schon 5x geflashed. ich schreibe hier nochmal alle schritte auf.

1. ich drücke den knopf beim reinstecken...cul blinkt nicht.
2. ich öffne das program flip 3.4.7

(siehe Anhang / see attachement)

dort wähle ich wie auf dem bild zu sehen ist den richtigen chip aus
3. dann wähle ich unter dabei das richtige HEX file aus (V3)
4. Dann drücke ich auf das Kabel-Symbol und auf usb... nun unten links auf run. dann läuft ein balken und es steht danach unten links VERIFY pass.
dann stecke ich den stick ab und in die fritzbox.

irgendetwas falsch ?

fiedel

FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Riddler

was für ein test?
wie und wo soll ich den machen?
im geräte-manager zeigt er mir den CUL wunderbar an.