Hallo ich bin relativ neu auf diesem Gebiet.
Ich habe ein RPI mit Einem HM-USB2 Adapter. In FHEM wird er erkannt jedoch ist STATE immer auf Disconneted. Warum? Ich bin, glaube ich der ganzen Anleitung hier im Forum gefolgt.
Danke für eure Antworten.
Hallo, hast du hier: http://forum.fhem.de/index.php/topic,13071.0.html
mal reingesehen?
Mach mal ein list <dein Adapter>
VG
Frank
Ich bin wirklich ein Anfänger in sachen Linux. Kannst du mir sagen wie ich das machen kann?
Danke viel mals
Hi Andmo,
das machst du nicht unter Linux sondern direkt im FHEM in dem Eingabefeld oben.
Internals:
DEF 127.0.0.1:1000
DeviceName 127.0.0.1:1000
NAME HMUSB
NEXT_OPEN 1425306347.82518
NR 21
NTFY_ORDER 50-HMUSB
PARTIAL
STATE disconnected
TYPE HMLAN
XmitOpen 0
assignedIDsCnt 0
msgKeepAlive
msgLoadEst 1hour:0% 10min steps: 0/0/0/0/0/0
owner
Readings:
2015-03-02 15:24:47 Xmit-Events disconnected:1
2015-03-02 15:24:47 cond disconnected
2015-03-02 15:24:47 prot_disconnected last
2015-03-02 15:24:47 state disconnected
Helper:
assIdCnt 0
assIdRep 0
Cnd:
253 1
K:
BufMin 30
DlyMax 0
Log:
all 0
sys 0
ids:
ARRAY(0x1876ea8)
Q:
HMcndN 253
answerPend 0
hmLanQlen 1
apIDs:
Cap:
0 0
1 0
2 0
3 0
4 0
5 0
last 2
sum 0
Attributes:
hmId 424242
hmLanQlen 1_min
Habe Irgendwie das ganze RPI abgeschossen und nund nochmals alles Installiert und es sieht gleich aus. Danke
Hallo,
hast Du alles was bei dem Link (weiter oben) steht gemacht ? Auch so wie es dort steht ?
Das kann ich nicht wirklich glauben, weil bei Deinem list der Port 1000 abgefragt wird. Der gehört normalerweise zu einem HMLAN. Wenn Du alles wie in der Beschreibung gemacht hast und der Daemon (in Windows Dienst) läuft, musst Du die Definition auf 127.0.0.1:1234 ändern.
Gruß Christoph
Wollte ich auch gerade schreiben, hmland läuft auf Port 1234!
VG
Frank
Hallo,
nicht unbedingt zwingend, ich kann dem hmland ja auch einen anderen Port mitgeben, indem ich den anders starte "hmland -d -p 1000" dann läuft der auch auf 1000.
Wenn nach der Anleitung vorgegangen wird, ist der Port eben 1234.
Gruß Christoph
Klar :)
Ich bin ja davon ausgegangen, dass er sich an die Anleitung gehalten hat und dort ist der Port mit 1234 angegeben.
VG
Frank
Ich bin wie in der Anleitung vorgegangen und nachher habe ich
define hmusb HMLAN 127.0.0.1:1234
attr hmusb hmId 424242
im fhem.cfg eingegeben. welcher Port ist ja egal, oder?
Entschuldigung ich habe:
define hmusb HMLAN 127.0.0.1:1000
attr hmusb hmId 424242
eingegeben
Nein !
Der hmland emuliert ein Netzwerksgerät - das wird mit Localhost oder 127.0.0.1 angesprochen. Der Port muss natürlich auch stimmen.
Mach mal ein neues List von dem Teil - beim alten Stand dort 127.0.0.1:1000 und das geht nicht. Wie startest Du denn den hmland ? Von Hand oder automatisch ?
Genau da hakt es ..... Geht es jetzt ?
Gruß Christoph
Ich habe jetzt mal mit: ./hmland -p 1234 -D gestartet und im fhem.cfg auf den Port abgeändert.
In der Console erscheint nun das:
2015-03-03 07:34:23.284930: Connection to 127.0.0.1 closed!
2015-03-03 07:34:24.286477: Client 127.0.0.1 connected!
Can't open device: Access denied (insufficient permissions)
Can't find/open hmcfgusb!
Can't initialize HM-CFG-USB!
2015-03-03 07:34:24.304917: Connection to 127.0.0.1 closed!
2015-03-03 07:34:25.314826: Client 127.0.0.1 connected!
Can't open device: Access denied (insufficient permissions)
Can't find/open hmcfgusb!
Can't initialize HM-CFG-USB!
2015-03-03 07:34:25.338751: Connection to 127.0.0.1 closed!
2015-03-03 07:34:26.340428: Client 127.0.0.1 connected!
Can't open device: Access denied (insufficient permissions)
Can't find/open hmcfgusb!
Can't initialize HM-CFG-USB!
2015-03-03 07:34:26.364941: Connection to 127.0.0.1 closed!
Nun ist der Adapter eine weile Opened und nacher wieder gschlossen. Ich glaube ich muss jetzt noch den Start vom Adapter automatisch machen!!
Danke
Can't open device: Access denied (insufficient permissions)
Du hast jetzt noch ein Problem mit den Zugriffsrechten. Sieh mal hier nach: http://www.fhemwiki.de/wiki/HM-CFG-USB_USB_Konfigurations-Adapter
Oder in dem Link, den ich dir weiter oben gepostet habe.
VG
Frank
Hallo,
Du hast jetzt noch zwei Probleme - Autostart und Berechtigungen. Fangen wir mit dem Autostart an.
Du gibst "sudo nano /etc/init.d/fhem" ein. Das ist die Datei, die fhem startet. Dort gibt es schon eine Zeile mit hmland, allerdings steht dor ein # davor - das bedeutet auskommentiert. Dieses # entfernst Du einfach. Raus kommst Du mit Strg X, Änderungen schreiben J - fertig. Jetzt wird der hmland immer mit fhem gestartet. Es kann zu Meldungen kommen "Port belegt" da der hmland nicht mit fhem gestoppt wird, sondern nur gestartet. Daher kommt beim 2. Start diese Meldung - ist unerheblich, bedeutet nur hmland läuft bereits/noch.
Der zweite Punkt steht im Thread über meinem ;-) Da war jemand schneller.
Gruß Christoph
@Bennemannc
Deshalb hab ich den Link zum wiki gepostet, da ist das ja schön beschrieben wie das Startscript angepasst wird. :)
VG
Frank
Danke. Denke es hat funktioniert. hier mein List:
Internals:
DEF 127.0.0.1:1234
DeviceName 127.0.0.1:1234
FD 5
HMUSB_MSGCNT 28
HMUSB_TIME 2015-03-03 08:03:58
NAME HMUSB
NR 21
NTFY_ORDER 50-HMUSB
PARTIAL
RAWMSG E2CA49F,0000,0010FC6E,FF,FFE2,34A6102CA49F3083C70601C800
RSSI -30
STATE opened
TYPE HMLAN
XmitOpen 1
assignedIDsCnt 0
msgKeepAlive dlyMax:1667.519 bufferMin:-1662
msgLoadEst 1hour:0% 10min steps: 0/0/0/0/0/0
owner 424242
uptime 000 00:00:24.240
Readings:
2015-03-03 08:04:01 D-HMIdAssigned 424242
2015-03-03 08:04:01 D-HMIdOriginal 3083C7
2015-03-03 08:04:01 D-firmware 0.967
2015-03-03 08:04:01 D-serialNr LEQ1197498
2015-03-03 08:04:02 Xmit-Events ok:2 disconnected:3 init:3
2015-03-03 08:04:02 cond ok
2015-03-03 08:04:00 prot_disconnected last
2015-03-03 08:04:00 prot_init last
2015-03-03 08:04:02 prot_ok last
2015-03-03 08:04:00 state opened
Helper:
assIdCnt 0
assIdRep 0
info 03C7,LEQ1197498,3083C7,424242
setTime 43498
Cnd:
0 2
253 3
255 3
Ids:
K:
BufMin -1662
DlyMax 1667.519
Next 1425366290.77439
Start 1425366265.77439
Log:
all 0
sys 0
ids:
ARRAY(0x1a9e6b8)
Q:
HMcndN 0
answerPend 0
hmLanQlen 1
keepAliveRec 1
keepAliveRpt 0
apIDs:
Cap:
0 20
1 0
2 0
3 0
4 0
5 0
last 0
sum 20
Ref:
hmtL 24240
kTs 0
Attributes:
hmId 424242
hmLanQlen 1_min
Joh, jetzt läuft der Deamon :)