IKEA Trådfri Modul

Begonnen von Peter Kappelt, 16 April 2017, 15:07:07

Vorheriges Thema - Nächstes Thema

Peter Kappelt

Gut, das mit der Gruppe, in der nur der Sensor ist, habe ich gerade mal getestet. Das geht leider nicht so.
Werde ich mir anschauen.

oberlon

Leicht OT:
Bin am überlegen mein System um Tradfri/Zigbee zu erweitern. Zurzeit tummeln sich bei mir Homematic für Heizung und Steckdosen(kostet eigentlich zuviel), eine Yeelight RGBW(schönes Licht aber hat bei mir in Verbindung mit homebridge teilweise Probleme) und ein paar selbst programmierte ESP8266 (SK6812 Stripes) rum. Auch zwei Sonoff S20 sind mit MQTT dabei. Bei Ikea würden mich die Panels sehr reizen...

Nun zu den Fragen:
1. In wieweit ist das Gateway kompatibel zu anderen Zigbee Implementierungen? Sollte Anbieter X super tolle LEDs auf Zigbee Standard rausbringen, kann ich die an dem selben Gateway anlernen?

2. Gibt es andere Gateways die auch mit den Ikea Lampen klar kommen und vielleicht sogar weniger kosten? (Also wieder wie kompatibel ist das ganze)

3. Es gab ja mal ein Starter Kit. Kann mir jemand sagen was alles beinhaltet war und wieviel es gekostet hat? So wie ich den Thread hier überflogen habe gibt es das ja nicht mehr.

Das war es erstmal für den Anfang :) Die Beantwortung einzelner Fragen ist gerne auch erwünscht ;)

Danke euch und der FHEM Community.

kermitthefrog

Das vermeintliche Starterset war m.E.n. nicht günstiger als die Einzelsets + Gateway.
Aktuell gibt es bis zum 24.10. noch den Familiy Preis auf die 1000 Lumen E27 LED inkl. Dimmer für 15,99 statt 17,99!

Mickey Mouse

es gehört hie eigentlich wirklich nicht hin, aber je mehr Aufmerksamkeit Trådfri bekommt, desto besser ;)

1) es gibt nich ein Set mit Gateway, FB und 2xE27 Birnen (die mit Farbtemperatur Steuerung) für 75€, einzeln kostet das 85€ (oder ich habe mich verrechnet ;) )

2) ich habe gerade gesehen, dass es jetzt GU10 Birnen ohne Farbeinstellung (nur Dimmen) aber immerhin auch 400lm für 6,99€ gibt, das halte ich für eine kleine Sensation!
da kann man schon darüber nachdenken die LEDs "tot zu legen" und die "kastrierte" Birne als "Notify Sensor" z.B. für eine Bewegungsmelder oder FB Gruppe für andere Geräte zu nutzen ;)

3) ansonsten ist es wirklich nicht so schwierig bei Ikea mal nach Tradfri zu suchen...

FHEm2005

Ich habe meine sämtlichen Tradfri-Brinen mit der HUE-Bridge/App gekoppelt und steuere die einfachen Tradfri Birnen über HUE-Befehle. Damit sind dann auch dimUp und dimDown verfügbar.
Die Birnen werden über einen HM-PB-2-WM55 => virtuellenAktor(Kanal03) => DOIF über den Taster Btn1 geschaltet (shortPress) und gedimmt (LongPress). Schalten und Dimmen geschieht momentan noch unabhängig vom wirklichen Zustand immer abwechselnd an/aus bzw. dimUp/dimDown. Da kann, wenn z.B. ein Befehl zwischendurch über die Web-SS gekommen ist, ein Befehl ins Leere laufen.

Beispiel: Über den  HM-PB-2-WM55 wird eine Lampe L eingeschaltet. L hat den danach den Zustand ein. Der nächste Befehl über den HM-PB-2-WM55 wäre ein AUS-Befehl. Wird aber die Lampe über Web oder App ausgeschaltet, läuft der nächste Tastendruck - ein AUS-Befehl - da ins Leere, da L1 bereits aus ist.

An diesem Problem arbeite ich und habe noch keine Lösung. Den aktuellen Zustand von L müsste man in das DOIF einarbeiten.

Hier die Definition für den Btn01:
define Sw_Sz_01_Btn_01 CUL_HM 59FXXX01
attr Sw_Sz_01_Btn_01 comment Taster Nachttisch - Nachttischlampe
attr Sw_Sz_01_Btn_01 event-on-change-reading .*
attr Sw_Sz_01_Btn_01 model HM-PB-2-WM55
attr Sw_Sz_01_Btn_01 peerIDs 00000000,411XXX03,
attr Sw_Sz_01_Btn_01 room CUL_HM


Hier der virtuelleAktor03:
define virt_Akt01_Btn3 CUL_HM 411XXX03
attr virt_Akt01_Btn3 comment Nachttisch
attr virt_Akt01_Btn3 event-on-change-reading .*
attr virt_Akt01_Btn3 model virtual_4
attr virt_Akt01_Btn3 peerIDs 59FXXX01,
attr virt_Akt01_Btn3 room CUL_HM
attr virt_Akt01_Btn3 userReadings TrigType {\
my $s = ReadingsVal($NAME,"virtActTrigType",0);;\
my $t = ReadingsVal($NAME,"virtActState",0);;\
my $u = "";;\
if ($s eq "short_Release" && $t eq "ON") {$u="short_ON"}\
elsif ($s eq "short_Release" && $t eq "OFF") {$u="short_OFF"}\
elsif ($s eq "short" && $t eq "ON") {$u="short_ON"}\
elsif ($s eq "short" && $t eq "OFF") {$u="short_OFF"}\
elsif ($s eq "long" && $t eq "ON") {$u="long_Down"}\
elsif ($s eq "long" && $t eq "OFF") {$u="long_Up"}\
elsif ($s eq "long_Release" && $t eq "ON") {$u="long_Down"}\
elsif ($s eq "long_Release" && $t eq "OFF") {$u="long_Up"}\
return $u;;\
}
attr virt_Akt01_Btn3 webCmd press short:press long


Und zum Schluss die DOIF-Def:
define di_HUELicht_Sz_Nachttisch_1 DOIF ([virt_Akt01_Btn3:TrigType] eq "short_ON") (set Li_Sz_HUE11 pct 1)\
DOELSEIF ([virt_Akt01_Btn3:TrigType] eq "short_OFF") (set Li_Sz_HUE11 off)\
DOELSEIF ([virt_Akt01_Btn3:virtActTrigType] eq "long_Release") (set Li_Sz_HUE11 )\
DOELSEIF ([virt_Akt01_Btn3:TrigType] eq "long_Down") (set Li_Sz_HUE11 dimDown)\
DOELSEIF ([virt_Akt01_Btn3:TrigType] eq "long_Up") (set Li_Sz_HUE11 dimUp)
attr di_HUELicht_Sz_Nachttisch_1 disable 0
attr di_HUELicht_Sz_Nachttisch_1 do always
attr di_HUELicht_Sz_Nachttisch_1 repeatcmd 0:0:0:0.5:0.5


Hat Jemand eine Idee, wie der Zustand der HUE11 eingearbeitet werden könnte?

Grüße
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

Achiim

#290
Zunächst einmal herzlichen Dank für die tollen Module Fhem-Alexa und Tradfri ... Ich bin wirklich begeistert und ein echter Fan davon geworden.... Vor ein paar Tagen habe ich bamit begonnen und meine bisherige Installation (rpi3) auf einem neuen rpi3 unter Debian 9 (Stretch) aufzusetzten. Alles läuft prima, bis darauf, dass dass meine Ikea-Lampen nicht mehr über Alexa "gedimmt" werden können. Ich habe schon alles mögliche probiert, aber ich sehe den Wald vor lauter Bäumern nicht mehr. Hat jemand einen Tipp für mich?

Aktion: Alexa, stelle den Raumteiler auf 50%"
Reaktion von Alexa: "Raumteiler unterstützt das nicht."

Hier die Definition von Raumteiler:


{
  "Arg":"Raumteiler",
  "Results": [
  {
    "Name":"Raumteiler",
    "PossibleSets":"on off dimvalue:slider,0,1,100 color:warm,cold,standard",
    "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 autoUpdateInterval usePercentDimming:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_type fp_Haegelesweg genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon siriName sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
    "Internals": {
      "DEF": "65537",
      "NAME": "Raumteiler",
      "NR": "1370",
      "STATE": "off",
      "TYPE": "TradfriDevice",
      "deviceAddress": "65537",
      "name": "Raumteiler"
    },
    "Readings": {
      "color": { "Value":"EFD275", "Time":"2017-10-24 17:51:00" },
      "dimvalue": { "Value":"0", "Time":"2017-10-24 15:11:19" },
      "state": { "Value":"off", "Time":"2017-10-24 18:11:38" }
    },
    "Attributes": {
      "alexaName": "Raumteiler",
      "devStateIcon": "on:general_an@yellow off:general_aus@white",
      "genericDeviceType": "light",
      "group": "Flur",
      "icon": "hue_filled_gu10_par16",
      "room": "Homekit,02_Oben,alexa",
      "usePercentDimming": "1",
      "webCmd": "dimvalue:color",
      "widgetOverride": "dimvalue:slider,0,1,100 color:warm,cold,standard"
    }
  }  ],
  "totalResultsReturned":1
}



Edit / Problemgelöst:
Es gab drei Probleme/Denkfehler meinerseits:

  • beim Device Raumteile (bei anderen Devices habe ich das definiert) fehlte: attr Raumteiler homebridgeMapping Brightness=state,part=1,cmd=dimvalue
  • der Alexa-Service auf meinem rpi3 musste nach der Definition des attributes homebridgeMapping neu gestartet werden, damit die neue/geänderte Definition erkannt wird
  • mit Alexa-Echo mussten alle Geräte erneut "gesucht werden", damit auch Alexa-Echo die geänderte Definition kennt

Jetzt geht's....
3x Raspberry PI, 2x DUB-H7, 3x CUL868, 2x CUL433, 1x RFXTRX, 1x Jeelink, Max! 8x Wand- + 14x Heizkörperthermostate + 13x Fensterkontakte, 3x HM Schaltaktoren + Dimmer + Leistungsmessung, 8x HM Rauchmelder, Intertechno, LW12, LED Strip 5050, Foscam, FS20 Dim-Slider FS20DIS, FS20 Bewegungsmelder

mistermocs

Hallo zusammen,

unterstützt das Modul schon die neue RGB Lampe von Tradfri? Wenn ja, was muss hierzu eingestellt werden?

MFG

Tobias

Wuppi68

gar nichts ....

out of the box

Internals:
   CFGFN
   CHANGED
   DEF        65537
   IODev      ikea.gw.1
   NAME       ikea.lampe.1
   NR         581
   STATE      off
   TYPE       TradfriDevice
   deviceAddress 65537
   name       ikea.lampe.1
   Helper:
     DBLOG:
       lastSeen:
         myDbLog:
           TIME       1508865533.57901
           VALUE      Tue, 24 Oct 2017 17:21:56 GMT
   READINGS:
     2017-10-14 01:43:35   color           e78834
     2017-10-13 17:20:53   createdAt       Thu, 12 Oct 2017 19:51:34 GMT
     2017-10-23 00:11:29   dimvalue        109
     2017-10-24 19:18:53   lastSeen        Tue, 24 Oct 2017 17:21:56 GMT
     2017-10-13 17:29:23   manufacturer    IKEA of Sweden
     2017-10-13 17:29:23   name            SchlafenRalf
     2017-10-13 17:29:56   reachableState  1
     2017-10-20 21:16:00   softwareVersion 1.3.002
     2017-10-23 23:17:32   state           off
     2017-10-13 17:29:43   type            TRADFRI bulb E27 CWS opal 600lm
   helper:
     bm:
       TradfriDevice_Get:
         cnt        1
         dmx        0
         mAr
         mTS
         max        0
         tot        0
       TradfriDevice_Set:
         cnt        7
         dmx        0
         mAr
         mTS
         max        0
         tot        0
Attributes:
   alias      Nachttisch Ralf
   autoUpdateInterval 15
   event-on-change-reading .*
   genericDeviceType light
   room       Homekit,Schlafzimmer
   siriName   Nachttischlampe Ralf
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

mistermocs

Hallo,

ja, das klappt bei mir auch problemlos. Allerdings kann ich die Farbe nur zwischen warm, cold und standard umstellen. Kann man hier auch die anderen Farben einstellen?

MFG

Tobias

Wuppi68

Zitat von: mistermocs am 24 Oktober 2017, 21:51:29
Hallo,

ja, das klappt bei mir auch problemlos. Allerdings kann ich die Farbe nur zwischen warm, cold und standard umstellen. Kann man hier auch die anderen Farben einstellen?

MFG

Tobias

technisch sollte es gehen, wird nur nicht vom SET erkannt

Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

raiderxxl

Hallo,

stelle per Fernbedienung eine Farbe ein und mach danach ein get color... den Farbwert kannst du dann weiterverwenden...

FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

Thorsten

Hallo,

mein Gateway hängt sich mittlerweile mehrfach täglich auf, so wie hier schon mal beschrieben. Mit wachsender Anzahl der Lampen (hab ca. 11 Lampen) scheinen auch die Abstürze mehr zu werden. Für mich ist das ganze kaum noch nutzbar - laufen eure Gateways halbwegs stabil oder hab ich ein Hardware Problem?

Wuppi68

ich habe ein "kleines" Problem mit den Ikea Lampen :-(

der Autoupdate für den Status der Plempe funktioniert nicht automatisch :-(

Setzte ich das Intervall auf 15 Sekunden steht mein System und andere nichblocking Prozesse werden einfach abgeschossen :-(

im Log sieht das dann so aus: 4 Lampen in 2 Gruppen 15 Sekunden Updateinterval:

Zitat2017.10.27 22:38:17 2: UnifiVideo: http request (http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt) failed: http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt: empty answer received
2017.10.27 22:38:17 1: Timeout for SYSMON_blockingCall reached, terminated process 7976
2017.10.27 22:38:47 3: harmony.hub.2: new config
2017.10.27 22:38:52 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8006
2017.10.27 22:39:02 1: Timeout for UbiquitiMP_BCStart reached, terminated process 8058
2017.10.27 22:39:02 3: mfi.6.1, BlockingCall for mfi.6.1 cmd GetStatus aborted EC : 8
2017.10.27 22:39:17 2: UnifiVideo: http request (http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt) failed: http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt: empty answer received
2017.10.27 22:39:23 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8027
2017.10.27 22:39:28 1: Timeout for SYSMON_blockingCall reached, terminated process 8038
2017.10.27 22:39:43 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8045
2017.10.27 22:40:18 3: Harmony: harmony.hub.2 Event: Disconnected
2017.10.27 22:40:18 2: harmony.hub.2: disconnect
2017.10.27 22:40:18 2: UnifiVideo: http request (http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt) failed: http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt: empty answer received
2017.10.27 22:40:28 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8139
2017.10.27 22:40:33 3: harmony.hub.2: connected
2017.10.27 22:40:33 3: Harmony: harmony.hub.2 Event: Connected
2017.10.27 22:40:38 1: Timeout for SYSMON_blockingCall reached, terminated process 8150
2017.10.27 22:40:58 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8170
2017.10.27 22:41:19 2: UnifiVideo: http request (http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt) failed: http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt: empty answer received
2017.10.27 22:41:19 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8247
2017.10.27 22:41:34 3: harmony.hub.2: new config
2017.10.27 22:41:49 1: Timeout for SYSMON_blockingCall reached, terminated process 8283
2017.10.27 22:42:04 1: Timeout for PRESENCE_DoLocalFunctionScan reached, terminated process 8292
2017.10.27 22:42:19 2: UnifiVideo: http request (http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt) failed: http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt: empty answer received
2017.10.27 22:42:50 2: PRESENCE (presence.anja) - check returned a valid result after 26 unsuccesful retries
2017.10.27 22:42:50 2: ROOMMATE set rr_Anja home
2017.10.27 22:43:00 1: Timeout for SYSMON_blockingCall reached, terminated process 8349
2017.10.27 22:43:05 2: PRESENCE (presence.ralf) - check returned a valid result after 27 unsuccesful retries
2017.10.27 22:43:05 2: ROOMMATE set rr_Ralf home
2017.10.27 22:43:05 3: Harmony: harmony.hub.2 Event: Disconnected
2017.10.27 22:43:05 2: harmony.hub.2: disconnect

apptime meldet dann Folgendes

fhem> apptime max

name                                     function                               max  count    total  average maxDly TS Max call     param Max call
tmr-TradfriDevice_GetUpdate              HASH(0xb6f81f8)                       5017     33   165348  5010.55  25570 27.10. 22:55:26 HASH(ikea.lampe.3)
tmr-TradfriDevice_GetUpdate              HASH(0xb6f8438)                       5017     33   165331  5010.03  30575 27.10. 22:58:35 HASH(ikea.lampe.4)
tmr-TradfriGroup_GetUpdate               HASH(0xb638db8)                       5017     49   245525  5010.71  25626 27.10. 23:00:47 HASH(ikea.group.1)
tmr-TradfriGroup_GetUpdate               HASH(0xb6f7d90)                       5017     49   245433  5008.84  25627 27.10. 22:54:46 HASH(ikea.group.2)
tmr-TradfriDevice_GetUpdate              HASH(0xb6f7bc8)                       5016     33   165246  5007.45  20557 27.10. 22:52:49 HASH(ikea.lampe.2)
tmr-TradfriDevice_GetUpdate              HASH(0xb632f70)                       5015     33   165249  5007.55  15544 27.10. 23:07:48 HASH(ikea.lampe.1)
Sonos                                    SONOS_Read                            1144     36     2514    69.83      0 27.10. 22:52:25 HASH(Sonos)
hm.lan.1                                 HMLAN_Read                             363    197     6101    30.97      0 27.10. 23:06:11 HASH(hm.lan.1)


ich habe auch schon eine alte Blocking Version genommen .... nichts hat geholfen :-(

Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

Mickey Mouse

Zitat von: raiderxxl am 27 Oktober 2017, 11:31:20
stelle per Fernbedienung eine Farbe ein und mach danach ein get color... den Farbwert kannst du dann weiterverwenden...
ich stehe mal wieder auf dem Schlauch...
ich bin mir sicher, dass es "früher mal" die Möglichkeit gab den Color Mode abzufragen, aber ich finde es nicht (mehr) und bekomme es auch über die Konsole nicht hin.
bei der Gruppe gibt es nur "get moods", bei den einzelnen Lampen gar kein get ii UI und wenn ich "get tradfri_lampe color" oder "get tradfri_gruppe color" sage, dann bekomme ich eine Fehlermeldung.

Deep-Sea

#299
Hallo zusammen,

da die IKEA-Lampen die ersten und einzigen dimmbaren sind die ich via FHEM ansteuere, weiß ich nicht ob das Verhalten speziell auf dieses Modul zutrifft oder generell in FHEM so ist.
Und zwar steuere ich eine TradfriGroup an. Ist diese ausgeschaltet und ich führe folgendes aus...
set MeinLicht dimvalue 50
... so gehen die Lampen an. Jedoch bleibt state weiterhin auf off stehen. Ich hätte erwartet das es auf on geht?!



Nachtrag
Ich habe nun herausgefunden, dass dies an dem Modul liegt. Aber vielleicht geht es dann ja mit der neuen Java-Version.