philips hue modul

Begonnen von justme1968, 11 Februar 2013, 13:55:14

Vorheriges Thema - Nächstes Thema

justme1968

#840
kannst du mal bitte die zeile 1223 shutdown $conn, 1 if(!$noshutdown); aus 30_HUEBridge.pm entfernen und schauen ob es dann geht?

kannst du mal bitte das httpUtils auf 0 setzen und schauen ob es einen unterschied macht?

wenn ich das richtig sehe gehen gerade zwei dinge schief.

das erste (die empty config meldung) wird eventuell mit einem der beiden dinge oben behoben.

das zweite ist das im zurück gelieferten json kein Blinkbutton eintrag enthalten sein dürfte. wenn ohne apikey abgefragt wird. dagegen müsste helfen wenn du das key attribut auf z.b. 5289a27651f5af220c06e78c13560069 setzt. oder noch besser:
zeile 217 das AttrVal hinzufügen so das die zeile so ausschaut:if( !defined($result->{'linkbutton'}) || !AttrVal($name, 'key', undef) )

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AssetBurned

Naja was das nachbauen von APIs angeht... ich denke mal das hat Google mit der Android API gerade etwas Klarheit geschaffen. Da wird sich Philips nicht umbedingt drüber hinwegsetzen können.

Die firmware Geschichten.... ja da hab ich auch leidige problem mit gehabt. Drum liegt bei mir auch ein Lightify gateway in der Schublade. Meine Osram Lampen könnten ein update vertragen, aber ich hab momentan keine lust sie aus dem Philips system rauszunehmen um sie zu updaten. Aber ich hatte sie vor dem einbinden damals auf den stand gebracht das man sie auch ausschalten kann ;-)

Die Dresden Lasten kann man wohl auch nur mit der Dresden Elektronik Lösung updaten.

Was mich etwas enttäuscht bei den Osram Lampen ist, das sie mit den Aktuellen firmwares auch einen alternativen power-on modus unterstützen. Aber wenn man sie resettet um sie an eine andere station zu koppeln, dann sind die Einstellungen natürlich weg.

Meine Living Color muss ich mir mal anschauen ob die mit dem Dresden Modul funktioniert. Ich werde berichten, wenn ich den umstieg mache.

Bin mir noch nicht so ganz sicher wie ich das Dreieck aus FHEM, Homebridge und deCONZ mache, aber es schaut mir bislang sehr interessant aus. Zumal ich das Homebridge auch auf meinem alten Mini laufen lassen könnte um dort einiges zu automatisieren.

Awsome :-) Das scheint es gebracht zu haben. Ich hab 217 geändert auf auf if( !defined($result->{'linkbutton'}) || !AttrVal($name, 'key', undef) )
Und 1223 auskommentiert.

Der Vollständigkeitshalber:
2016.08.01 14:18:27 1: Including /opt/fhem/fhem.cfg
2016.08.01 14:18:27 3: WEB: port 8083 opened
2016.08.01 14:18:27 2: eventTypes: loaded 0 events from /opt/fhem/log/eventTypes.txt
2016.08.01 14:18:28 1: Including /opt/fhem/log/fhem.save
2016.08.01 14:18:28 5: HUEBridge_OpenDev: got description: <?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0">
  <specVersion>
    <major>1</major>
    <minor>0</minor>
  </specVersion>
  <URLBase>http://192.168.178.20:80/</URLBase>
  <device>
    <deviceType>urn:schemas-upnp-org:device:Basic:1</deviceType>
    <friendlyName>Philips hue (192.168.178.20)</friendlyName>
    <manufacturer>Royal Philips Electronics</manufacturer>
    <manufacturerURL>http://www.philips.com</manufacturerURL>
    <modelDescription>Philips hue Personal Wireless Lighting</modelDescription>
    <modelName>Philips hue bridge 2012</modelName>
    <modelNumber>8986674235553</modelNumber>
    <modelURL>http://www.meethue.com</modelURL>
    <serialNumber>93eadbeef13</serialNumber>
    <UDN>uuid:01234567-89ab-cdef-0123-456789abcdef</UDN>
    <serviceList>
      <service>
        <serviceType>(null)</serviceType>
        <serviceId>(null)</serviceId>
        <controlURL>(null)</controlURL>
        <eventSubURL>(null)</eventSubURL>
        <SCPDURL>(null)</SCPDURL>
      </service>
    </serviceList>
    <presentationURL>index.html</presentationURL>
    <iconList>
      <icon>
        <mimetype>image/png</mimetype>
        <height>48</height>
        <width>48</width>
        <depth>24</depth>
        <url>hue_logo_0.png</url>
      </icon>
      <icon>
        <mimetype>image/png</mimetype>
        <height>120</height>
        <width>120</width>
        <depth>24</depth>
        <url>hue_logo_3.png</url>
      </icon>
    </iconList>
  </device>
</root>


2016.08.01 14:18:28 4: using HUEBridge_HTTP_Request: GET config
2016.08.01 14:18:30 5: HUEBridge_OpenDev: got config $VAR1 = {
          'linkbutton' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
          'networkopenduration' => 60,
          'localtime' => '2016-07-31T14:18:28',
          'rgbwdisplay' => '1',
          'utc' => '2016-07-31T20:42:28',
          'dhcp' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
          'ipaddress' => '192.168.49.63',
          'apiversion' => '1.0.0',
          'mac' => 'b8:27:eb:b5:f5:cc',
          'zigbeechannel' => 15,
          'uuid' => '0455ab24-bae7-4b7c-9970-31f5c0f985e1',
          'proxyport' => 0,
          'gateway' => '192.168.49.1',
          'whitelist' => {
                           'fb94ad973616230b0cd82f3a52c467bf' => {
                                                                   'last use date' => '2016-07-31T16:42:54',
                                                                   'name' => 'unknown',
                                                                   'create date' => '2016-07-31T16:42:54'
                                                                 },
                           'BF67253162' => {
                                             'last use date' => '2016-07-30T13:01:48',
                                             'create date' => '2016-07-30T12:54:10',
                                             'name' => 'deCONZ WebApp'
                                           },
                           '8E1D5FFBF6' => {
                                             'last use date' => '2016-07-31T17:41:48',
                                             'name' => 'deCONZ WebApp',
                                             'create date' => '2016-07-30T15:16:18'
                                           },
                           '8788EA7BA1' => {
                                             'last use date' => '2016-07-30T13:39:52',
                                             'name' => 'deCONZ WebApp',
                                             'create date' => '2016-07-30T12:41:59'
                                           },
                           'df68a74026914c61d585476dfe7fc9ba' => {
                                                                   'last use date' => '2016-07-31T13:53:58',
                                                                   'name' => 'unknown',
                                                                   'create date' => '2016-07-31T13:53:58'
                                                                 },
                           '43d0c18aea47428fd4b39da2414516d7' => {
                                                                   'name' => 'unknown',
                                                                   'create date' => '2016-07-30T23:57:01',
                                                                   'last use date' => '2016-07-30T23:57:01'
                                                                 },
                           '5B79E38E99' => {
                                             'create date' => '2016-07-29T21:51:50',
                                             'name' => 'deCONZ WebApp',
                                             'last use date' => '2016-07-30T12:32:15'
                                           },
                           'oh5BYVycoLEmzvEF' => {
                                                   'create date' => '2016-07-31T17:30:10',
                                                   'name' => 'unknown',
                                                   'last use date' => '2016-07-31T17:30:43'
                                                 },
                           'a53bd5ba58b44f5fefbdf6ac406e7edf' => {
                                                                   'last use date' => '2016-07-31T20:42:28',
                                                                   'name' => 'unknown',
                                                                   'create date' => '2016-07-31T16:46:22'
                                                                 },
                           'FF708F0509' => {
                                             'name' => 'deCONZ WebApp',
                                             'create date' => '2016-07-31T18:57:02',
                                             'last use date' => '2016-07-31T20:41:54'
                                           },
                           'E38E993F43' => {
                                             'last use date' => '2016-07-31T18:18:44',
                                             'name' => 'deCONZ WebApp',
                                             'create date' => '2016-07-31T16:27:13'
                                           },
                           '138e8db6af078aeff697e1b72569cb4f' => {
                                                                   'create date' => '2016-07-31T11:49:21',
                                                                   'name' => 'unknown',
                                                                   'last use date' => '2016-07-31T16:45:34'
                                                                 },
                           'config' => {
                                         'last use date' => '2016-07-31T18:24:55',
                                         'name' => 'unknown',
                                         'create date' => '2016-07-31T17:29:44'
                                       },
                           '5289a27651f5af220c06e78c13560069' => {
                                                                   'name' => 'unknown',
                                                                   'create date' => '2016-07-31T16:46:11',
                                                                   'last use date' => '2016-07-31T16:46:11'
                                                                 }
                         },
          'swupdate' => {
                          'notify' => $VAR1->{'linkbutton'},
                          'url' => '',
                          'text' => '',
                          'updatestate' => 0
                        },
          'proxyaddress' => '',
          'portalservices' => $VAR1->{'linkbutton'},
          'panid' => 29731,
          'timeformat' => '24h',
          'timezone' => 'Europe/Dublin',
          'swversion' => '20402',
          'name' => 'deCONZ',
          'netmask' => '255.255.255.0'
        };

2016.08.01 14:18:30 4: using HUEBridge_HTTP_Request: GET
2016.08.01 14:18:32 4: parse status message for deCONZ1
2016.08.01 14:18:32 4: deCONZ1: message for unknow sensor received: deCONZ1-S1
2016.08.01 14:18:32 2: deCONZ1: message for unknow group received: deCONZ1-G1
2016.08.01 14:18:32 2: deCONZ1: message for unknow group received: deCONZ1-G31469
2016.08.01 14:18:32 4: using HUEBridge_HTTP_Request: GET lights
2016.08.01 14:18:34 4: using HUEBridge_HTTP_Request: GET groups
2016.08.01 14:18:36 4: deCONZ1: create new group 'HUEGroup31469' for address '31469'
2016.08.01 14:18:36 3: HUEGroup31469: I/O device is deCONZ1
2016.08.01 14:18:36 4: using HUEBridge_HTTP_Request: GET groups/31469
2016.08.01 14:18:38 4: deCONZ1: create new group 'HUEGroup1' for address '1'
2016.08.01 14:18:38 3: HUEGroup1: I/O device is deCONZ1
2016.08.01 14:18:38 4: using HUEBridge_HTTP_Request: GET groups/1
2016.08.01 14:18:40 4: deCONZ1: create new group 'HUEGroup0' for address '0'
2016.08.01 14:18:40 3: HUEGroup0: I/O device is deCONZ1
2016.08.01 14:18:40 4: using HUEBridge_HTTP_Request: GET groups/0
2016.08.01 14:18:42 2: deCONZ1: autocreated 3 devices
2016.08.01 14:18:42 1: usb create starting
2016.08.01 14:18:42 3: Probing CUL device /dev/ttyAMA0
2016.08.01 14:18:42 3: Can't open /dev/ttyAMA0: Device or resource busy
2016.08.01 14:18:42 1: usb create end
2016.08.01 14:18:42 0: Featurelevel: 5.7
2016.08.01 14:18:42 0: Server started with 11 defined entities (fhem.pl:11756/2016-07-07 perl:5.020002 os:linux user:pi pid:936)


Ich hab bei Dresden Elektronik mal wegen der description.xml angefragt. Das sicherheitshoch mit der config the API key sollte man wohl auch mal Reporten :-(

Besteht das problem mit den mehreren Stationen eigentlich immer noch? Also das nur bei der ersten das autocreate funktioniert?

CU AssetBurned ;-)

justme1968

ich baue die änderung fest ein.

die anzahl der bridges ist jetzt auch mit autocreate nicht mehr beschränkt.

geh auch mit homebridge über FHEM. dann hast du alles zentral und synchron. :)

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AssetBurned

#843
So hab das dreier pack jetzt installiert, aber so richtig schön ist das nicht im Homebridge wenn ich das an FHEM statt an deCONZ oder die Hue hänge. mir wird alles als accessory angezeigt. Und stichprobeweise wird mir da auch permanent FHEM bei den einzelnen Produkten mit teil vom model name angezeigt.
Aber das gehört glaub ich eher in ein anderes topic und nicht hier rein oder?

Mal zu diesem Modul.
Ich hab mir mal einige Gedanken gemacht wegen den Icons und mich hingesetzt welche zu basteln. Nur weiss ich nicht ob die im richtigen format sind. SVG ja aber sonst so...

Für die 31_HUEDevice.pm würde ich folgende Änderungen vorschlagen:
'FLS-H3'  => {name => 'dresden elektronik FLS-H lp'  ,type => 'Color temperature light' ,subType => 'ctdimmer', icon => 'hue_filled_lightstrip', },
'FLS-PP3' => {name => 'dresden elektronik FLS-PP lp' ,type => 'Extended color light'    ,subType => 'extcolordimmer', icon => 'hue_filled_lightstrip', },

'Flex RGBW'        => {name => 'LIGHTIFY Flex RGBW'                   ,type => 'Extended color light'    ,subType => 'extcolordimmer', icon => 'hue_filled_lightstrip', },
'Classic A60 RGBW' => {name => 'LIGHTIFY Classic A60 RGBW'            ,type => 'Extended color light'    ,subType => 'extcolordimmer', },
'Gardenspot RGB'   => {name => 'LIGHTIFY Gardenspot Mini RGB'         ,type => 'Color light'             ,subType => 'colordimmer', },
'Surface Light TW' => {name => 'LIGHTIFY Surface light tunable white' ,type => 'Color temperature light' ,subType => 'ctdimmer', },
'Classic A60 TW'   => {name => 'LIGHTIFY Classic A60 tunable white'   ,type => 'Color temperature light' ,subType => 'ctdimmer', },
'PAR16 50 TW'      => {name => 'LIGHTIFY PAR16 50 tunable white'      ,type => 'Color temperature light' ,subType => 'ctdimmer', },
'Plug - LIGHTIFY'  => {name => 'LIGHTIFY Plug'                        ,type => 'On/Off plug-in unit '    ,subType => 'switch', icon => 'hue_filled_outlet', },
'Plug 01'          => {name => 'LIGHTIFY Plug'                        ,type => 'On/Off plug-in unit '    ,subType => 'switch', icon => 'hue_filled_outlet', },

'PAR 16 50 RGBW - LIGHTIFY' => {name => 'LIGHTIFY PAR16 50 RGBW'      ,type => 'Extended color light' ,subType => 'extcolordimmer', },
'Classic B40 TW - LIGHTIFY' => {name => 'LIGHTIFY Classic B40 tunable white'   ,type => 'Color temperature light' ,subType => 'ctdimmer', },


oder besser noch mit den passenden Bildchen:
'FLS-H3'  => {name => 'dresden elektronik FLS-H lp'  ,type => 'Color temperature light' ,subType => 'ctdimmer', icon => 'Dresden_filled_FLS', },
'FLS-PP3' => {name => 'dresden elektronik FLS-PP lp' ,type => 'Extended color light'    ,subType => 'extcolordimmer', icon => 'Dresden_filled_FLS', },

'Flex RGBW'        => {name => 'LIGHTIFY Flex RGBW'                   ,type => 'Extended color light'    ,subType => 'extcolordimmer', icon => 'Lightify_filled_Flex', },
'Classic A60 RGBW' => {name => 'LIGHTIFY Classic A60 RGBW'            ,type => 'Extended color light'    ,subType => 'extcolordimmer', icon => 'Lightify_filled_Classic_A60', },
'Gardenspot RGB'   => {name => 'LIGHTIFY Gardenspot Mini RGB'         ,type => 'Color light'             ,subType => 'colordimmer', icon => 'Lightify_filled_Gardensport', },
'Surface Light TW' => {name => 'LIGHTIFY Surface light tunable white' ,type => 'Color temperature light' ,subType => 'ctdimmer', icon => 'Lightify_filled_Surface-downlight', },
'Classic A60 TW'   => {name => 'LIGHTIFY Classic A60 tunable white'   ,type => 'Color temperature light' ,subType => 'ctdimmer', icon => 'Lightify_filled_Classic_A60', },
'PAR16 50 TW'      => {name => 'LIGHTIFY PAR16 50 tunable white'      ,type => 'Color temperature light' ,subType => 'ctdimmer', icon => 'Lightify_filled_PAR16', },
'Plug - LIGHTIFY'  => {name => 'LIGHTIFY Plug'                        ,type => 'On/Off plug-in unit '    ,subType => 'switch', icon => 'Lightify_filled_Plug', },
'Plug 01'          => {name => 'LIGHTIFY Plug'                        ,type => 'On/Off plug-in unit '    ,subType => 'switch', icon => 'Lightify_filled_Plug', },

'PAR 16 50 RGBW - LIGHTIFY' => {name => 'LIGHTIFY PAR16 50 RGBW'      ,type => 'Extended color light' ,subType => 'extcolordimmer', icon => 'Lightify_filled_PAR16', },
'Classic B40 TW - LIGHTIFY' => {name => 'LIGHTIFY Classic B40 tunable white'   ,type => 'Color temperature light' ,subType => 'ctdimmer', icon => 'Lightify_filled_Classic_B40', },

Für die Flex, FLS und Gartenspots habe ich das bestehende HUE ding modifiziert. Und für die Lightify bridge habe ich den plug umgebaut. Die restlichen sind Neubauten.
Ich weiss nicht ob die die richtigen Einstellungen haben, aber ich denke die sollten sich einfach anpassen lassen. Ich hab sie selber noch nicht in mein FHEM eingebunden genau so wenig wie die übrigen zeigen.

EDIT: Bildchen hier entfernt und an https://forum.fhem.de/index.php/topic,11020.msg479631.html#msg479631 angehängt.

Markus M.

#844
Hallo Andre,

kannst du bei Gelegenheit noch Code einbauen mit dem man IP Sensors in der Bridge nutzen und natürlich auch ihren Status setzen kann?
http://www.developers.meethue.com/documentation/how-use-ip-sensors

Als erstes Beispiel mal das Set für einen Presence Sensor - bitte nicht so übernehmen, das ist nur zur Demonstration was es tun soll ;)
Wenn ich die beiden Module mal verstanden habe, werden die Patches treffsicherer.

Code (patch) Auswählen
Index: FHEM/31_HUEDevice.pm
===================================================================
--- FHEM/31_HUEDevice.pm (revision 11878)
+++ FHEM/31_HUEDevice.pm (working copy)
@@ -606,6 +606,15 @@
       return undef;
     }

+    if( $cmd eq "presence" ) {
+      my $obj = { 'presence' => (@args[0] eq "false" ? JSON::false : JSON::true ) };
+      my $sensorid = $hash->{ID};
+      $sensorid =~ s/S//;
+      HUEBridge_Call($hash->{IODev}, undef, "sensors/".$sensorid."/state", $obj, 'PUT');
+      return undef;
+    }
+
+    return "Unknown argument $cmd, choose one of presence:true,false statusRequest:noArg" if($hash->{type} eq 'CLIPPresence');
     return "Unknown argument $cmd, choose one of statusRequest:noArg";
   }


Gruss, Markus
Aktuell weder Smarthome noch FHEM vorhanden

justme1968

@AssetBurned: deine probleme mit homebridge-fhem habe ich noch nicht verstanden. die lampen sollten identisch aussehen. aber das ist im homebridge thread besser aufgehoben.

die icons schaue ich mir an. danke.

@Markus M.: baue ich ein.

funktioniert der ip sensor tatsächlich? ich hatte irgendwo im hue forum gelesen das es damit probleme gibt und er wieder gestrichen wurde.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus M.

Zitat von: justme1968 am 02 August 2016, 20:32:49funktioniert der ip sensor tatsächlich? ich hatte irgendwo im hue forum gelesen das es damit probleme gibt und er wieder gestrichen wurde.

Funktioniert!

"18": {
"state": {
"presence": true,
"lastupdated": "2016-08-02T18:57:42"
},
"config": {
"on": true,
"reachable": true
},
"name": "presence_bathroom",
"type": "CLIPPresence",
"modelid": "presence",
"manufacturername": "Philips",
"swversion": "1.0",
"uniqueid": "00:00:00:00:00:00:00:00-05",
"recycle": false
}


Ich verwende ihn ohne false State mit Trigger auf lastupdated, prüfe ob alle Lampen im Zimmer aus sind und schalte nur dann mein Nachtlicht anhand der Bewegungsmelder an.

Ich bräuchte dann noch eine Möglichkeit, komplette rules und scenes irgendwo in FHEM zu hinterlegen und entweder 1:1 auf die Bridge zu transportieren oder per Code abzuändern.
Ich hoffe ich finde demnächst mal Zeit ein kleines Hilfsmodul zu basteln (oder Lightscene anzupassen), die Kommunikation (JSON speichern in bekannte ID) könntest du aber schon mal vorsehen.

Ziel ist es, am Ende, dynamische Lichteinstellungen auf den Lichtschaltern zu haben die sich abhängig von Tageszeit und Anwesenheit auf Raumebene ändern, zufällige Varianz, Presets und andere Spässe zulassen.
Alles darunter würde die Ausgaben für die Lampen irgendwie nicht rechtfertigen :)
Aktuell weder Smarthome noch FHEM vorhanden

AssetBurned

Hmmm wo ich gerade über nen anderes SVG stosse.
Ich denke mal ein Raspberry Pi logo können wir nicht irgendwo als GPL-3 konforme SVG auftreiben, oder? Das ist ja als logo geschützt :-/
Deswegen hab ich auch auf der Lightify Bridge nicht das komplette symbol nachgebaut, sondern nur eine deutlich vereinfachte form.

Übrigens falls du es übersehen hast. Ich hab da noch 2 neue Osram Lampen eingetragen gehabt in den code.

CU AssetBurned ;-)

justme1968

#848
@Markus M.:ich hab mal was ins bridge modul eingebaut:

- das sensors kommando hat einen optionalen parameter detail bekommen.
  damit lässt sich der aktuellen status anzeigen

- es gibt ein neues kommando createsensor um einen clip sensor in der bridge anzulegen
  das zugehörige fhem device wird (noch) nicht automatisch mit angelegt
  an der reihenfolge der parameter werde ich noch mal drehen. wenn die unwichtigen hinten stehen kann man
  sie einfach weg lasen und automatisch defaults setzen

- es gibt ein neues kommando deletesensor um einen sensor aus der bridge zu löschen
  wenn es ein zugehöriges fhem device gibt wird dieses mit gelöscht

- es gibt ein neues kommando setsensor mit dem im sensor wert(e) gesetzt werden können.
  die zu setzenden daten werden direkt als json string angegeben und müssen das zum sensor type r
  passende format laut api haben.

get bridge sensors
ID  NAME            FHEM            TYPE
1: Daylight                        Daylight

set bridge createsensor test ModelId 10.0 Presence 1234ABCD
get bridge sensors detail
ID  NAME            FHEM            TYPE                 STATE
1: Daylight                        Daylight             {"lastupdated":"none","daylight":null}
4: test                            CLIPPresence         {"presence":false,"lastupdated":"none"}

set bridge setsensor 4 { "presence": true }
get bridge sensors detail
ID  NAME            FHEM            TYPE                 STATE
1: Daylight                        Daylight             {"lastupdated":"none","daylight":null}
4: test                            CLIPPresence         {"presence":true,"last updated":"2016-08-03T18:37:59"}

set bridge delete sensor 4


'einfache' set kommandos für die sensoren kommen sobald ich eine gute idee habe wie man das generisch für alle möglichen sensor typen machen kann.

ich denke die regeln könnte man in einem ersten schritt genauso wie beim setsensor als json string lesen und schreiben. damit wäre das ganze erst mal komplett flexibel.

die idee die regeln und sensoren über fhem zu steuern ist übrigens gut. das vermeidet das pollen und alles läuft autonom. ich glaube ich muss mir doch mal einen von den gira oder busch jäger schalten besorgen. wenns schon dennschon :) die von phillips sind mir zu klapprig.

gruss
  andre

edit: ich habe die reihenfolge der parameter noch mal geändert. anders als im beispiel oben muss es jetzt so sein:usage: createsensor <name> <type> <uniqueid> <swversion> <modelid>
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus M.

Zitat von: justme1968 am 03 August 2016, 20:58:41
@Markus M.:ich hab mal was ins bridge modul eingebaut

Danke!
Werde wahrscheinlich erst nächste Woche dazukommen das mal auszuprobieren.


Zitatich glaube ich muss mir doch mal einen von den gira oder busch jäger schalten besorgen. wenns schon dennschon :) die von phillips sind mir zu klapprig.

Haptisch alle nicht schön. Der Tap ist nur der schlechteste davon.
Hol dir nen Philips Dimmerschalter, da hast du zusätzlich lange Tastendrücke und er macht sich gut als portable Fernbedienung.
Demnächst auf diesem Kanal: Rapid Polling für Schalter Events ;)
Aktuell weder Smarthome noch FHEM vorhanden

justme1968

schau dir mal die gira und busch jäger taster an :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AssetBurned

#851
Hmmm die Wandsender ZigBee Light Link, 4-Kanal Art.-Nr. 6737/01-84 von BJ steht bei mir auf der einkaufsliste. Ich brauche hier einen Schalter für das Wohnzimmer und da sollen verschiedene dinge mit gesteuert werden können.
Ja die Phillips schaltet sind bei mir im Bad im Einsatz. Morgens schnell runter dimmen geht damit einfacher als mit dem Telefon :-D

Interessant ist die neue Funktion von Philips das man die gleiche taste auch mehrfach belegen kann und das kurzes drücken und langes drücken unterschiedliche Sachen auslösen kann.... muss mal schauen was deCONZ dazu sagt.

@Markus M.: hast du die umbau Anleitungen von dem tab gesehen? da gibt es nen nettes niederländisches forum die so allerhand umbauten für Schalter auf lager hat. Auch um aus den LC einen einbauwandschalter zu machen.

Ausserdem gibt es noch http://www.jung.de/5294/produkte/neuheiten/zigbee-wand-und-handsender/ die auch welche produzieren.

justme1968

wenn phillips nur endlich ein push api einbauen würde um extern direkt auf die taster und schalter zu reagieren und das am besten auch ohne das sie mit regeln oder lampen verknüpft sind wäre das klasse.

oder dresden... vielleicht könnte man das denen mal vorschlagen. d.h. im hue api ohne direkt über die firmware zu gehen.

@AssetBurned: hast du mal ein link auf die umbauten?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

AssetBurned

Die Innereien vom LivingWhite plug sind hier http://www.knutsel.org/tag/smartlink/
LivingColor schaltet umbau ist zum Beispiel hier https://gathering.tweakers.net/forum/list_message/41512469#41512469
Der Tap Umbau wird unter https://www.youtube.com/watch?v=5bNSFaS2as8 gezeigt, ist aber auch im vorigen forum zu finden.

Achtung das Niederländische Topic ist mittlerweile so lang das sie nen neuen thread aufgemacht haben :-)
Teil 1: https://gathering.tweakers.net/forum/list_messages/1523525
Teil 2: https://gathering.tweakers.net/forum/list_messages/1666065

justme1968

@Markus M.: ab morgen gibt es auch noch:

- get <hub> rule <id>
- get <hub> rules [detail]

- set <hub> createrule <name> <json>
- set <hub> modifyrule <id> <json>
- set <hub> deleterule <id>

die ausgabe von get <hub> rule <id> ist zur zeit eine zeile mit den conditions und eine zeile mit den actions. das sollte sich von perl aus weiter verarbeiten lassen.

bei allen json angaben auf der kommandozeile ist es zur zeit noch wichtig das kein leerzeichen dazwischen ist.

jetzt fehlen nur noch die schedules. dann ist das api zumindest erst mal vollständig eingebaut. wenn du mit deiner anwendung so weit bist das ganze zu testen kommen vermutlich noch ein paar stellen die man etwas aufhübschen sollte. z.b. die json parameter jeweils in ein file raus schreiben oder aus einem file lesen, oder in fhemweb mit codemirror schön editierbar machen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968