Hallo,
hab hm-lc-sw1-Pi-2 (Funkschalter) über CCU2 angelernt und dann in FHEM übernommen. Soweit alles gut, aber wenn ich schalten möchte, dann geht es nicht. Wer kann helfen?
Hier noch "list device".
Internals:
CCUNum 1
DEF http://192.168.4.8 BidCos-RF
FUUID 5cfa7814-f33f-2440-1e1a-3cf08f3ad2c03ddc
IODev HMIPCCU
NAME Camera
NR 211
RPCPID 0
RPCState inactive
STATE Initialized
TYPE HMCCURPCPROC
ccuip 192.168.4.8
ccustate active
ccutype CCU2/3
host 192.168.4.8
prot http
rpcid 004001004008
rpcinterface BidCos-RF
rpcip 192.168.4.8
rpcport 2001
version 1.7.001
READINGS:
2019-06-08 13:40:51 rpcstate inactive
2019-06-08 13:40:51 state Initialized
hmccu:
defaultaddr 192.168.4.1
devspec BidCos-RF
evtime 0
localaddr 192.168.4.1
rpcstarttime 0
rpc:
clkey
pid
state inactive
Attributes:
alias CCU RPC BidCos-RF
eventMap /rpcserver on:on/rpcserver off:off/
fp_Haus 330,230,1,Cameras
room Homematic
stateFormat rpcstate/state
verbose 2
webCmd on:off:statusRequest
Hilft mir denn keiner?
Kann man ein list vom Schalter auch haben bitte?
Das einzige was ich habe, hab ich schon gepostet, oder hab ich was falsches gepostet. Weis leider nicht, wie ich vom Schalter noch was posten kann.
ZitatTYPE HMCCURPCPROC
Das ist der RPC Server, das ist kein Device (TYPE HMCCUDEV)
Siehe hier https://wiki.fhem.de/wiki/HMCCU_Best_Practice#Neue_Ger.C3.A4te_anlernen step 3 und step 5
Mach mal ein "get devicelist" auf deinem HMCCU Device (HMIPCCU)
Da kommt "Read 4 devices with 112 channels from CCU".
Und was sagt "list TYPE=HMCCUDEV"?
Da kommt nur "SecurityCheck:
WEB is not password protected
WEBphone is not password protected
telnetPort is not password protected
WEBtablet is not password protected
Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none".
Dann hast Du kein Device definiert?
Siehe obere Link steps 4 bis 6
Jetzt habe ich "list HMIPCCU TYPE=HMCCUDEV" eingeben, war sicher falsch, denn es kam das gleiche Ergebnis. Tut mir Leid das ich so unwissens bin.
Ja, das ist falsch.
Wenn "list TYPE=HMCCUDEV" gar keine Ergebnis gibt, heisst es, dass Du kein Device des Types HMCCUDEV definiert hast. Dann mach es doch. Ich habe dir den Link gegeben.
Alternativ hier: https://wiki.fhem.de/wiki/HMCCU#Autocreate_von_Client_Devices
Ja war falsch bzw. nicht das was gefragt war...
Die Meldungen bzgl. Web kommen solange bis du entweder ein allowed definierst (für alle Webinstanzen) oder du kannst auch das Attribut motd bei global auf none setzen, das unterdrückt diese (und andere) Meldung(en)...
attr global motd none
Aber immer eins nach dem anderen...
Solange du keinen Zugriff aus dem Internet brauchst/willst kannst du das erst mal ignorieren...
Gruß, Joachim
P.S.: und bei den vorhandenen Kenntnissen würde ich Zugriff übers Inet bleiben lassen... ;)
Was muss ich jetzt machen? Hab nur in der cfg folgendes stehen:
# HMIPCCU
define HMIPCCU HMCCU 192.168.4.8
setuuid HMIPCCU 5cfa4569-f33f-2440-6ffe-ca612b90af7a3625
attr HMIPCCU ccuflags procrpc
attr HMIPCCU room Homematic
attr HMIPCCU rpcinterfaces BidCos-RF,HmIP-RF
attr HMIPCCU rpcinterval 5
attr HMIPCCU rpcport 2001,2010
attr HMIPCCU rpcqueue /tmp
attr HMIPCCU rpcserver on
attr HMIPCCU stateFormat rpcstate/state
Du musst machen, was ich dir oben geschrieben habe.
https://wiki.fhem.de/wiki/HMCCU_Best_Practice#Neue_Ger.C3.A4te_anlernen Steps 4 bis 6
Leider komme ich nicht klar. Hab die Punkte 4-6 ohne Erfolg abgearbeitet. Tut mir leid euch solche Probleme zu bereiten.
Wenn ich "get HMIPCCU deviceinfo" eingebe, kommt "HMCCU: HMIPCCU Usage: get HMIPCCU deviceinfo device [{'State'|'Value'}]".
Wenn ich "define Schalter HMCCUDEV" eingebe, kommt "define Schalter HMCCUDEV {device|'virtual'} [state-channel] ['readonly'] ['defaults'] [iodev={iodev-name}] [address={virtual-device-no}][{groupexp=regexp|group={device|channel}[,...]] ". Damit kann ich leider nichts anfangen.
Bitte CommandRef lesen. Man muss mindestens die Syntax von den Befhelen respektieren! Dort sind auch Beispiele zu sehen.
https://fhem.de/commandref.html#HMCCU
https://fhem.de/commandref.html#HMCCUDEV
1. Devicenamen holen:
get HMIPCCU deviceinfo dump
get HMIPCCU devicelist dump
=> den Name des gewünschten Geräts identifizieren, sagen wir mal HM-LC-Sw1-Pl-2.KEQ1060953:1
2. Infos des Geräts holen:
get HMIPCCU deviceinfo HM-LC-Sw1-Pl-2.KEQ1060953:1
oder
get HMIPCCU deviceinfo HM-LC-Sw1-Pl-2.KEQ1060953:1 Value
3. abhängig davon entscheiden, ob das ganze Device kreiert werden muss, oder nur besondere Channels. Wenn device:
define FhemSchalter HMCCUDEV HM-LC-Sw1-Pl-2.KEQ1060953:1
Alternativ, da Du anscheinend nur 4 Devices hast, kannst Du auch die alle auf einmal automatisch kreieren lassen:
1.
get HMIPCCU devicelist create .* t=dev
2. nachträglich anpassen/löschen oder zusätzliche Kanäle kreieren
Danke für den Code. Werde ich gleich ausprobieren. In FHEM weis ich nicht viel, obwohl ich es schon mehrere Jahre nutze, aber mit einem LAN-Adapter. Da aber mein KS-300 leider kaputt ist, musste ich HmIP-SWO-PL nehmen, der nur mit einer CCU2/3 arbeitet.
Weiterhin noch Frohe Pfingsten!!!
Gruss Lothar
Melde mich
Leider geht kein Code.
Bei
get HMIPCCU deviceinfo dump und get HMIPCCU deviceinfo HM-LC-Sw1-Pl-2.KEQ1060953:1
kommt
HMCCU: HMIPCCU Invalid device/channel name or address
und bei
define HMSchalterCamera HMCCUDEV HM-LC-Sw1-Pl-2.KEQ1060953:1
kommt
Invalid or unknown CCU device name or address
Laut commandref müsste es gehen!
SOrry, mein Schuld... aber gut in CommandRef oder in Wiki lesen hätte geholfen.......
Statt get HMIPCCU deviceinfo dump
lautet es get HMIPCCU devicelist dump
Mach mal das schon, und dann werden wir sehen, welche Geräte daraus kommen
define HMSchalterCamera HMCCUDEV HM-LC-Sw1-Pl-2.KEQ1060953:1
geht leider immer noch nicht
Was sagt get HMIPCCU devicelist dump
?
Viele Einträge
Save config
Floorplans
Arbeitszimmer
Bad
Fritz!Box
Homematic
Poolraum
Poolwasser
Schlafzimmer
Server
Unsorted
Wettervorhersage
Wirtschaftsraum
Wohnzimmer
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
restart
update
updatecheck
reloadMyUtils
reloadMyUtilsTelefon
Read 4 devices with 112 channels from CCU
-----------------------------------------
Device "HmIP-RCV-50 000357098E51D3" [000357098E51D3] Type=HmIP-RCV-50
Channel 0 "HmIP-RCV-50 000357098E51D3:0" [000357098E51D3:0]
Channel 1 "HmIP-RCV-50 000357098E51D3:1" [000357098E51D3:1]
Channel 2 "HmIP-RCV-50 000357098E51D3:10" [000357098E51D3:10]
Channel 3 "HmIP-RCV-50 000357098E51D3:11" [000357098E51D3:11]
Channel 4 "HmIP-RCV-50 000357098E51D3:12" [000357098E51D3:12]
Channel 5 "HmIP-RCV-50 000357098E51D3:13" [000357098E51D3:13]
Channel 6 "HmIP-RCV-50 000357098E51D3:14" [000357098E51D3:14]
Channel 7 "HmIP-RCV-50 000357098E51D3:15" [000357098E51D3:15]
Channel 8 "HmIP-RCV-50 000357098E51D3:16" [000357098E51D3:16]
Channel 9 "HmIP-RCV-50 000357098E51D3:17" [000357098E51D3:17]
Channel 10 "HmIP-RCV-50 000357098E51D3:18" [000357098E51D3:18]
Channel 11 "HmIP-RCV-50 000357098E51D3:19" [000357098E51D3:19]
Channel 12 "HmIP-RCV-50 000357098E51D3:2" [000357098E51D3:2]
Channel 13 "HmIP-RCV-50 000357098E51D3:20" [000357098E51D3:20]
Channel 14 "HmIP-RCV-50 000357098E51D3:21" [000357098E51D3:21]
Channel 15 "HmIP-RCV-50 000357098E51D3:22" [000357098E51D3:22]
Channel 16 "HmIP-RCV-50 000357098E51D3:23" [000357098E51D3:23]
Channel 17 "HmIP-RCV-50 000357098E51D3:24" [000357098E51D3:24]
Channel 18 "HmIP-RCV-50 000357098E51D3:25" [000357098E51D3:25]
Channel 19 "HmIP-RCV-50 000357098E51D3:26" [000357098E51D3:26]
Channel 20 "HmIP-RCV-50 000357098E51D3:27" [000357098E51D3:27]
Channel 21 "HmIP-RCV-50 000357098E51D3:28" [000357098E51D3:28]
Channel 22 "HmIP-RCV-50 000357098E51D3:29" [000357098E51D3:29]
Channel 23 "HmIP-RCV-50 000357098E51D3:3" [000357098E51D3:3]
Channel 24 "HmIP-RCV-50 000357098E51D3:30" [000357098E51D3:30]
Channel 25 "HmIP-RCV-50 000357098E51D3:31" [000357098E51D3:31]
Channel 26 "HmIP-RCV-50 000357098E51D3:32" [000357098E51D3:32]
Channel 27 "HmIP-RCV-50 000357098E51D3:33" [000357098E51D3:33]
Channel 28 "HmIP-RCV-50 000357098E51D3:34" [000357098E51D3:34]
Channel 29 "HmIP-RCV-50 000357098E51D3:35" [000357098E51D3:35]
Channel 30 "HmIP-RCV-50 000357098E51D3:36" [000357098E51D3:36]
Channel 31 "HmIP-RCV-50 000357098E51D3:37" [000357098E51D3:37]
Channel 32 "HmIP-RCV-50 000357098E51D3:38" [000357098E51D3:38]
Channel 33 "HmIP-RCV-50 000357098E51D3:39" [000357098E51D3:39]
Channel 34 "HmIP-RCV-50 000357098E51D3:4" [000357098E51D3:4]
Channel 35 "HmIP-RCV-50 000357098E51D3:40" [000357098E51D3:40]
Channel 36 "HmIP-RCV-50 000357098E51D3:41" [000357098E51D3:41]
Channel 37 "HmIP-RCV-50 000357098E51D3:42" [000357098E51D3:42]
Channel 38 "HmIP-RCV-50 000357098E51D3:43" [000357098E51D3:43]
Channel 39 "HmIP-RCV-50 000357098E51D3:44" [000357098E51D3:44]
Channel 40 "HmIP-RCV-50 000357098E51D3:45" [000357098E51D3:45]
Channel 41 "HmIP-RCV-50 000357098E51D3:46" [000357098E51D3:46]
Channel 42 "HmIP-RCV-50 000357098E51D3:47" [000357098E51D3:47]
Channel 43 "HmIP-RCV-50 000357098E51D3:48" [000357098E51D3:48]
Channel 44 "HmIP-RCV-50 000357098E51D3:49" [000357098E51D3:49]
Channel 45 "HmIP-RCV-50 000357098E51D3:5" [000357098E51D3:5]
Channel 46 "HmIP-RCV-50 000357098E51D3:50" [000357098E51D3:50]
Channel 47 "HmIP-RCV-50 000357098E51D3:6" [000357098E51D3:6]
Channel 48 "HmIP-RCV-50 000357098E51D3:7" [000357098E51D3:7]
Channel 49 "HmIP-RCV-50 000357098E51D3:8" [000357098E51D3:8]
Channel 50 "HmIP-RCV-50 000357098E51D3:9" [000357098E51D3:9]
Device "HmIP-SWO-PL 001818A992B9D4" [001818A992B9D4] Type=HmIP-SWO-PL
Channel 0 "HmIP-SWO-PL 001818A992B9D4:0" [001818A992B9D4:0]
Channel 1 "HmIP-SWO-PL 001818A992B9D4:1" [001818A992B9D4:1]
Channel 2 "HmIP-SWO-PL 001818A992B9D4:2" [001818A992B9D4:2]
Channel 3 "HmIP-SWO-PL 001818A992B9D4:3" [001818A992B9D4:3]
Channel 4 "HmIP-SWO-PL 001818A992B9D4:4" [001818A992B9D4:4]
Channel 5 "HmIP-SWO-PL 001818A992B9D4:5" [001818A992B9D4:5]
Channel 6 "HmIP-SWO-PL 001818A992B9D4:6" [001818A992B9D4:6]
Channel 7 "HmIP-SWO-PL 001818A992B9D4:7" [001818A992B9D4:7]
Device "HM-RCV-50 BidCoS-RF" [BidCoS-RF] Type=HM-RCV-50
Channel 0 "HM-RCV-50 BidCoS-RF:0" [BidCoS-RF:0]
Channel 1 "HM-RCV-50 BidCoS-RF:1" [BidCoS-RF:1]
Channel 2 "HM-RCV-50 BidCoS-RF:10" [BidCoS-RF:10]
Channel 3 "HM-RCV-50 BidCoS-RF:11" [BidCoS-RF:11]
Channel 4 "HM-RCV-50 BidCoS-RF:12" [BidCoS-RF:12]
Channel 5 "HM-RCV-50 BidCoS-RF:13" [BidCoS-RF:13]
Channel 6 "HM-RCV-50 BidCoS-RF:14" [BidCoS-RF:14]
Channel 7 "HM-RCV-50 BidCoS-RF:15" [BidCoS-RF:15]
Channel 8 "HM-RCV-50 BidCoS-RF:16" [BidCoS-RF:16]
Channel 9 "HM-RCV-50 BidCoS-RF:17" [BidCoS-RF:17]
Channel 10 "HM-RCV-50 BidCoS-RF:18" [BidCoS-RF:18]
Channel 11 "HM-RCV-50 BidCoS-RF:19" [BidCoS-RF:19]
Channel 12 "HM-RCV-50 BidCoS-RF:2" [BidCoS-RF:2]
Channel 13 "HM-RCV-50 BidCoS-RF:20" [BidCoS-RF:20]
Channel 14 "HM-RCV-50 BidCoS-RF:21" [BidCoS-RF:21]
Channel 15 "HM-RCV-50 BidCoS-RF:22" [BidCoS-RF:22]
Channel 16 "HM-RCV-50 BidCoS-RF:23" [BidCoS-RF:23]
Channel 17 "HM-RCV-50 BidCoS-RF:24" [BidCoS-RF:24]
Channel 18 "HM-RCV-50 BidCoS-RF:25" [BidCoS-RF:25]
Channel 19 "HM-RCV-50 BidCoS-RF:26" [BidCoS-RF:26]
Channel 20 "HM-RCV-50 BidCoS-RF:27" [BidCoS-RF:27]
Channel 21 "HM-RCV-50 BidCoS-RF:28" [BidCoS-RF:28]
Channel 22 "HM-RCV-50 BidCoS-RF:29" [BidCoS-RF:29]
Channel 23 "HM-RCV-50 BidCoS-RF:3" [BidCoS-RF:3]
Channel 24 "HM-RCV-50 BidCoS-RF:30" [BidCoS-RF:30]
Channel 25 "HM-RCV-50 BidCoS-RF:31" [BidCoS-RF:31]
Channel 26 "HM-RCV-50 BidCoS-RF:32" [BidCoS-RF:32]
Channel 27 "HM-RCV-50 BidCoS-RF:33" [BidCoS-RF:33]
Channel 28 "HM-RCV-50 BidCoS-RF:34" [BidCoS-RF:34]
Channel 29 "HM-RCV-50 BidCoS-RF:35" [BidCoS-RF:35]
Channel 30 "HM-RCV-50 BidCoS-RF:36" [BidCoS-RF:36]
Channel 31 "HM-RCV-50 BidCoS-RF:37" [BidCoS-RF:37]
Channel 32 "HM-RCV-50 BidCoS-RF:38" [BidCoS-RF:38]
Channel 33 "HM-RCV-50 BidCoS-RF:39" [BidCoS-RF:39]
Channel 34 "HM-RCV-50 BidCoS-RF:4" [BidCoS-RF:4]
Channel 35 "HM-RCV-50 BidCoS-RF:40" [BidCoS-RF:40]
Channel 36 "HM-RCV-50 BidCoS-RF:41" [BidCoS-RF:41]
Channel 37 "HM-RCV-50 BidCoS-RF:42" [BidCoS-RF:42]
Channel 38 "HM-RCV-50 BidCoS-RF:43" [BidCoS-RF:43]
Channel 39 "HM-RCV-50 BidCoS-RF:44" [BidCoS-RF:44]
Channel 40 "HM-RCV-50 BidCoS-RF:45" [BidCoS-RF:45]
Channel 41 "HM-RCV-50 BidCoS-RF:46" [BidCoS-RF:46]
Channel 42 "HM-RCV-50 BidCoS-RF:47" [BidCoS-RF:47]
Channel 43 "HM-RCV-50 BidCoS-RF:48" [BidCoS-RF:48]
Channel 44 "HM-RCV-50 BidCoS-RF:49" [BidCoS-RF:49]
Channel 45 "HM-RCV-50 BidCoS-RF:5" [BidCoS-RF:5]
Channel 46 "HM-RCV-50 BidCoS-RF:50" [BidCoS-RF:50]
Channel 47 "HM-RCV-50 BidCoS-RF:6" [BidCoS-RF:6]
Channel 48 "HM-RCV-50 BidCoS-RF:7" [BidCoS-RF:7]
Channel 49 "HM-RCV-50 BidCoS-RF:8" [BidCoS-RF:8]
Channel 50 "HM-RCV-50 BidCoS-RF:9" [BidCoS-RF:9]
Device "HM-LC-Sw1-Pl-2 KEQ1060953" [KEQ1060953] Type=HM-LC-Sw1-Pl-2
Channel 0 "HM-LC-Sw1-Pl-2 KEQ1060953:0" [KEQ1060953:0]
Channel 1 "HM-LC-Sw1-Pl-2 KEQ1060953:1" [KEQ1060953:1]
Dann probier mal mit
define HMSchalterCamera HMCCUDEV HM-LC-Sw1-Pl-2.KEQ1060953
Mit Leerzeichen anstelle von Doppelpunkt geht es
Könntest Du jetzt bitte ein "list HMSchalterCamera" posten? Hab selbst keine HMCCU, und kann nicht selbst testen. Mich interessiert, was er als DEF und Name übernommen hat.
EDIT: ich vermute define HMSchalterCamera HMCCUDEV KEQ1060953
hätte gereicht.
gerne!
Internals:
DEF HM-LC-Sw1-Pl-2.KEQ1060953 1
FUUID 5cfcf7a2-f33f-2440-0b4a-687558488de7480d
IODev HMIPCCU
NAME HMSchalterCamera
NR 31
STATE Initialized
TYPE HMCCUDEV
ccuaddr KEQ1060953
ccudevstate active
ccuif BidCos-RF
ccuname HM-LC-Sw1-Pl-2 KEQ1060953
ccutype HM-LC-Sw1-Pl-2
channels 2
statevals devstate
READINGS:
2019-06-09 14:25:39 0.AES_KEY 0
2019-06-09 14:20:02 0.CONFIG_PENDING false
2019-06-09 14:20:02 0.DUTYCYCLE false
2019-06-09 14:20:02 0.LOWBAT false
2019-06-09 14:20:02 0.RSSI_DEVICE 179
2019-06-09 14:20:02 0.RSSI_PEER 84
2019-06-09 14:20:02 0.STICKY_UNREACH false
2019-06-09 14:20:02 0.UNREACH false
2019-06-09 14:20:02 1.INHIBIT false
2019-06-09 14:20:02 1.STATE true
2019-06-09 14:20:02 1.WORKING false
2019-06-09 14:20:02 control true
2019-06-09 14:25:39 hmstate Initialized
2019-06-09 14:24:09 state Initialized
hmccu:
devspec HM-LC-Sw1-Pl-2.KEQ1060953
dp:
0.AES_KEY:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev HMIPCCU
statechannel 1
Wie sehe ich jetzt den Schalter?
Das ist schon der Schalter. Nw. hast Du den Zustand des Schalters in 1.STATE
Mit set HMSchalterCamera datapoint 1.STATE true
set HMSchalterCamera datapoint 1.STATE false
solltest Du schalten können.
Zur angenehmere Bedienung, kannst Du folgendes setzen:
attr HMSchalterCamera statedatapoint 1.STATE
attr HMSchalterCamera statevals on:true,off:false
Alles ist hier erklärt: https://wiki.fhem.de/wiki/HMCCUDEV#Datenpunkte_und_Readings
Ich kann außerhalb vom Floorplan schalten, aber innerhalb nicht, obwohl die Attribute gesetzt sind.
Ich habe erfolgreich einen zweiten Schalter eingebunden.