mirror of
https://github.com/nymea/nymea-plugins.git
synced 2026-07-26 01:56:56 +02:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
78b6186f17
@ -7,247 +7,247 @@
|
||||
<location filename="../plugininfo.h" line="103"/>
|
||||
<source>Today</source>
|
||||
<extracomment>The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>aujourd'hui</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="106"/>
|
||||
<source>timezone changed</source>
|
||||
<extracomment>The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Fuseau horaire modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="112"/>
|
||||
<source>city changed</source>
|
||||
<extracomment>The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Domicile modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="115"/>
|
||||
<source>city</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ville</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="118"/>
|
||||
<source>country changed</source>
|
||||
<extracomment>The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Pays modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="121"/>
|
||||
<source>country</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>pays</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="124"/>
|
||||
<source>day changed</source>
|
||||
<extracomment>The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Jour modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="127"/>
|
||||
<source>day</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="130"/>
|
||||
<source>month changed</source>
|
||||
<extracomment>The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Mois modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="133"/>
|
||||
<source>month</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>mois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="136"/>
|
||||
<source>month name changed</source>
|
||||
<extracomment>The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom du mois modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="142"/>
|
||||
<source>year changed</source>
|
||||
<extracomment>The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>L'année modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="145"/>
|
||||
<source>year</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>an</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="148"/>
|
||||
<source>weekday changed</source>
|
||||
<extracomment>The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Jour de semaine modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="151"/>
|
||||
<source>weekday</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>jour de la semaine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="154"/>
|
||||
<source>weekday name changed</source>
|
||||
<extracomment>The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom du jour modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="100"/>
|
||||
<source>guh GmbH</source>
|
||||
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>guh GmbH</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="97"/>
|
||||
<source>Time</source>
|
||||
<extracomment>The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>L'heure/Date</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="109"/>
|
||||
<source>timezone</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Fuseau horaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="139"/>
|
||||
<source>month name</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom de mois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="157"/>
|
||||
<source>weekday name</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom du jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="160"/>
|
||||
<source>weekend changed</source>
|
||||
<extracomment>The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Week-end modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="163"/>
|
||||
<source>weekend</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Week-end</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="166"/>
|
||||
<source>dusk changed</source>
|
||||
<extracomment>The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Crépuscule modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="169"/>
|
||||
<source>dusk</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Crépuscule</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="172"/>
|
||||
<source>sunrise changed</source>
|
||||
<extracomment>The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Lever du soleil modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="175"/>
|
||||
<source>sunrise</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Lever du soleil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="178"/>
|
||||
<source>noon changed</source>
|
||||
<extracomment>The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Niveau maximum de soleil modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="181"/>
|
||||
<source>noon</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Niveau maximum de soleil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="184"/>
|
||||
<source>dawn changed</source>
|
||||
<extracomment>The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Point du jour modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="187"/>
|
||||
<source>dawn</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Point du Jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="190"/>
|
||||
<source>sunset changed</source>
|
||||
<extracomment>The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Couche du soleil modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="193"/>
|
||||
<source>sunset</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Couche du soleil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="196"/>
|
||||
<source>Alarm</source>
|
||||
<extracomment>The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Réveil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="199"/>
|
||||
<source>monday</source>
|
||||
<extracomment>The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>lundi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="202"/>
|
||||
<source>tuesday</source>
|
||||
<extracomment>The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>mardi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="205"/>
|
||||
<source>wednesday</source>
|
||||
<extracomment>The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>mercredi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="208"/>
|
||||
<source>thursday</source>
|
||||
<extracomment>The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>jeudi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="211"/>
|
||||
<source>friday</source>
|
||||
<extracomment>The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>vendredi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="214"/>
|
||||
<source>saturday</source>
|
||||
<extracomment>The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>samedi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="217"/>
|
||||
<source>sunday</source>
|
||||
<extracomment>The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>dimanche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="220"/>
|
||||
@ -256,7 +256,7 @@
|
||||
<extracomment>The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm
|
||||
----------
|
||||
The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Minutes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="223"/>
|
||||
@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown</e
|
||||
<extracomment>The name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm
|
||||
----------
|
||||
The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Heures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="226"/>
|
||||
<source>time type</source>
|
||||
<extracomment>The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Type de temps</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="229"/>
|
||||
<source>offset</source>
|
||||
<extracomment>The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Différence</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="232"/>
|
||||
<source>alarm</source>
|
||||
<extracomment>The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Alarme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="235"/>
|
||||
<source>Countdown</source>
|
||||
<extracomment>The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Compte à rebours</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="238"/>
|
||||
<source>seconds</source>
|
||||
<extracomment>The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>secondes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="247"/>
|
||||
<source>repeating</source>
|
||||
<extracomment>The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>répéter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="250"/>
|
||||
<source>running changed</source>
|
||||
<extracomment>The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Cours modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="253"/>
|
||||
<source>running</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>fonctionner</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="256"/>
|
||||
<source>start</source>
|
||||
<extracomment>The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>D'epart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="259"/>
|
||||
<source>stop</source>
|
||||
<extracomment>The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Stop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="262"/>
|
||||
<source>restart</source>
|
||||
<extracomment>The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Redémarrage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="265"/>
|
||||
<source>timeout</source>
|
||||
<extracomment>The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Timeout</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
15
debian/control
vendored
15
debian/control
vendored
@ -108,6 +108,21 @@ Description: nymea.io plugin for denon
|
||||
This package will install the nymea.io plugin for denon
|
||||
|
||||
|
||||
Package: nymea-plugin-dweetio
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
nymea-plugins-translations,
|
||||
Description: nymea.io plugin for dweet.io
|
||||
The nymea daemon is a plugin based IoT (Internet of Things) server. The
|
||||
server works like a translator for devices, things and services and
|
||||
allows them to interact.
|
||||
With the powerful rule engine you are able to connect any device available
|
||||
in the system and create individual scenes and behaviors for your environment.
|
||||
.
|
||||
This package will install the nymea.io plugin for dweet.io
|
||||
|
||||
|
||||
Package: nymea-plugin-elro
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends},
|
||||
|
||||
1
debian/nymea-plugin-dweetio.install.in
vendored
Normal file
1
debian/nymea-plugin-dweetio.install.in
vendored
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/@DEB_HOST_MULTIARCH@/nymea/plugins/libnymea_deviceplugindweetio.so
|
||||
265
dweetio/deviceplugindweetio.cpp
Normal file
265
dweetio/deviceplugindweetio.cpp
Normal file
@ -0,0 +1,265 @@
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* *
|
||||
* Copyright (C) 2018 Bernhard Trinnes <bernhard.trinnes@guh.io> *
|
||||
* *
|
||||
* This file is part of nymea. *
|
||||
* *
|
||||
* This library is free software; you can redistribute it and/or *
|
||||
* modify it under the terms of the GNU Lesser General Public *
|
||||
* License as published by the Free Software Foundation; either *
|
||||
* version 2.1 of the License, or (at your option) any later version. *
|
||||
* *
|
||||
* This library is distributed in the hope that it will be useful, *
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* Lesser General Public License for more details. *
|
||||
* *
|
||||
* You should have received a copy of the GNU Lesser General Public *
|
||||
* License along with this library; If not, see *
|
||||
* <http://www.gnu.org/licenses/>. *
|
||||
* *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
|
||||
|
||||
#include "deviceplugindweetio.h"
|
||||
#include "plugininfo.h"
|
||||
#include "hardwaremanager.h"
|
||||
#include "network/networkaccessmanager.h"
|
||||
|
||||
#include <QUuid>
|
||||
#include <QJsonDocument>
|
||||
#include <QJsonObject>
|
||||
#include <QUrl>
|
||||
#include <QUrlQuery>
|
||||
|
||||
DevicePluginDweetio::DevicePluginDweetio()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
DevicePluginDweetio::~DevicePluginDweetio()
|
||||
{
|
||||
hardwareManager()->pluginTimerManager()->unregisterTimer(m_pluginTimer);
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::init()
|
||||
{
|
||||
m_pluginTimer = hardwareManager()->pluginTimerManager()->registerTimer(60);
|
||||
connect(m_pluginTimer, &PluginTimer::timeout, this, &DevicePluginDweetio::onPluginTimer);
|
||||
}
|
||||
|
||||
DeviceManager::DeviceSetupStatus DevicePluginDweetio::setupDevice(Device *device)
|
||||
{
|
||||
|
||||
if (device->deviceClassId() == postDeviceClassId) {
|
||||
|
||||
QString thing = device->paramValue(postThingParamTypeId).toString();
|
||||
if (thing.isEmpty()){
|
||||
qDebug(dcDweetio) << "No thing name given, creating one";
|
||||
thing = QUuid::createUuid().toString();
|
||||
}
|
||||
return DeviceManager::DeviceSetupStatusSuccess;
|
||||
} else if (device->deviceClassId() == getDeviceClassId) {
|
||||
|
||||
return DeviceManager::DeviceSetupStatusSuccess;
|
||||
}
|
||||
return DeviceManager::DeviceSetupStatusFailure;
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::postSetupDevice(Device *device)
|
||||
{
|
||||
if (device->deviceClassId() == getDeviceClassId){
|
||||
getRequest(device);
|
||||
}
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::deviceRemoved(Device *device)
|
||||
{
|
||||
if (device->deviceClassId() == getDeviceClassId) {
|
||||
foreach(QNetworkReply *reply, m_getReplies.keys()){
|
||||
if (m_getReplies.value(reply) == device) {
|
||||
m_getReplies.remove(reply);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (device->deviceClassId() == postDeviceClassId) {
|
||||
foreach(QNetworkReply *reply, m_postReplies.keys()){
|
||||
if (m_postReplies.value(reply) == device) {
|
||||
m_postReplies.remove(reply);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
DeviceManager::DeviceError DevicePluginDweetio::executeAction(Device *device, const Action &action)
|
||||
{
|
||||
qCDebug(dcDweetio) << "Execute action" << device->id() << action.id() << action.params();
|
||||
|
||||
if (device->deviceClassId() == postDeviceClassId) {
|
||||
|
||||
if (action.actionTypeId() == postContentDataActionTypeId) {
|
||||
|
||||
QString content = action.param(postContentDataAreaParamTypeId).value().toString();
|
||||
postContent(content, device, action);
|
||||
|
||||
return DeviceManager::DeviceErrorAsync;
|
||||
}
|
||||
return DeviceManager::DeviceErrorActionTypeNotFound;
|
||||
}
|
||||
return DeviceManager::DeviceErrorDeviceClassNotFound;
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::postContent(const QString &content, Device *device, const Action &action)
|
||||
{
|
||||
QUrl url = QString("https://dweet.io:443/dweet/for/") + device->paramValue(postThingParamTypeId).toString();
|
||||
QNetworkRequest request(url);
|
||||
request.setRawHeader("Content-Type", QString("application/json").toLocal8Bit());
|
||||
request.setRawHeader("Accept", QString("application/json").toLocal8Bit());
|
||||
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
|
||||
|
||||
QString key = device->paramValue(postKeyParamTypeId).toString();
|
||||
if (!(key.isEmpty()) || !(key == "none")) {
|
||||
QUrlQuery query;
|
||||
query.addQueryItem("key", key);
|
||||
url.setQuery(query);
|
||||
}
|
||||
|
||||
QVariantMap contentMap;
|
||||
contentMap.insert(device->paramValue(postContentNameParamTypeId).toString(), content);
|
||||
|
||||
QByteArray data = QJsonDocument::fromVariant(contentMap).toJson(QJsonDocument::Compact);
|
||||
qDebug(dcDweetio) << "Dweet: " << data << "Url: " << url;
|
||||
|
||||
QNetworkReply *reply = hardwareManager()->networkManager()->post(request, data);
|
||||
m_asyncActions.insert(reply, action.id());
|
||||
connect(reply, &QNetworkReply::finished, this, &DevicePluginDweetio::onNetworkReplyFinished);
|
||||
m_postReplies.insert(reply, device);
|
||||
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::setConnectionStatus(bool status, Device *device)
|
||||
{
|
||||
// Set connection status
|
||||
device->setStateValue(postConnectedStateTypeId, status);
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::processPostReply(const QVariantMap &data, Device *device)
|
||||
{
|
||||
QString message = data.value("this").toString();
|
||||
qDebug(dcDweetio) << "Access Reply: " << message << "Device: " << device->name();
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::processGetReply(const QVariantMap &data, Device *device)
|
||||
{
|
||||
QVariantList withList = data.value("with").toList();
|
||||
QVariantMap contentMap = withList.first().toMap().value("content").toMap();
|
||||
QString content = contentMap.value(device->paramValue(getContentNameParamTypeId).toString()).toString();
|
||||
device->setStateValue(getContentStateTypeId, content);
|
||||
|
||||
qDebug(dcDweetio) << "Data: " << data << "Device: " << device->name();
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::onNetworkReplyFinished()
|
||||
{
|
||||
QNetworkReply *reply = static_cast<QNetworkReply *>(sender());
|
||||
int status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
|
||||
|
||||
if (m_postReplies.contains(reply)) {
|
||||
Device *device = m_postReplies.value(reply);
|
||||
m_postReplies.remove(reply);
|
||||
ActionId actionId = m_asyncActions.value(reply);
|
||||
|
||||
// check HTTP status code
|
||||
if ((status != 200) && (status != 204)) {
|
||||
qCWarning(dcDweetio) << "Update reply HTTP error:" << status << reply->errorString() << reply->readAll();
|
||||
emit actionExecutionFinished(actionId, DeviceManager::DeviceErrorMissingParameter);
|
||||
setConnectionStatus(false, device);
|
||||
reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
|
||||
emit actionExecutionFinished(actionId, DeviceManager::DeviceErrorNoError);
|
||||
setConnectionStatus(true, device);
|
||||
if (status == 204){
|
||||
reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
|
||||
// check JSON file
|
||||
QJsonParseError error;
|
||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error);
|
||||
if (error.error != QJsonParseError::NoError) {
|
||||
qCWarning(dcDweetio) << "Update reply JSON error:" << error.errorString();
|
||||
|
||||
reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
|
||||
processPostReply(jsonDoc.toVariant().toMap(), device);
|
||||
|
||||
} else if (m_getReplies.contains(reply)) {
|
||||
|
||||
Device *device = m_getReplies.value(reply);
|
||||
m_getReplies.remove(reply);
|
||||
|
||||
// check HTTP status code
|
||||
if ((status != 200) && (status != 204)) {
|
||||
qCWarning(dcDweetio) << "Update reply HTTP error:" << status << reply->errorString() << reply->readAll();
|
||||
setConnectionStatus(false, device);
|
||||
reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
|
||||
setConnectionStatus(true, device);
|
||||
if (status == 204){
|
||||
reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
|
||||
// check JSON file
|
||||
QJsonParseError error;
|
||||
QJsonDocument jsonDoc = QJsonDocument::fromJson(reply->readAll(), &error);
|
||||
if (error.error != QJsonParseError::NoError) {
|
||||
qCWarning(dcDweetio) << "Update reply JSON error:" << error.errorString();
|
||||
|
||||
reply->deleteLater();
|
||||
return;
|
||||
}
|
||||
|
||||
processGetReply(jsonDoc.toVariant().toMap(), device);
|
||||
}
|
||||
}
|
||||
|
||||
void DevicePluginDweetio::getRequest(Device *device)
|
||||
{
|
||||
qCDebug(dcDweetio()) << "Refresh data for" << device->name();
|
||||
|
||||
QUrl url = QString("https://dweet.io:443/get/latest/dweet/for/") + device->paramValue(postThingParamTypeId).toString();
|
||||
QNetworkRequest request(url);
|
||||
request.setRawHeader("Content-Type", QString("application/json").toLocal8Bit());
|
||||
request.setRawHeader("Accept", QString("application/json").toLocal8Bit());
|
||||
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
|
||||
|
||||
QString key = device->paramValue(getKeyParamTypeId).toString();
|
||||
if (!(key.isEmpty()) || !(key == "none")) {
|
||||
QUrlQuery query;
|
||||
query.addQueryItem("key", key);
|
||||
url.setQuery(query);
|
||||
}
|
||||
|
||||
QNetworkReply *reply = hardwareManager()->networkManager()->get(QNetworkRequest(url));
|
||||
connect(reply, &QNetworkReply::finished, this, &DevicePluginDweetio::onNetworkReplyFinished);
|
||||
m_getReplies.insert(reply, device);
|
||||
}
|
||||
|
||||
|
||||
void DevicePluginDweetio::onPluginTimer()
|
||||
{
|
||||
foreach (Device *device, myDevices()) {
|
||||
if (device->deviceClassId() == getDeviceClassId) {
|
||||
getRequest(device);
|
||||
}
|
||||
}
|
||||
}
|
||||
72
dweetio/deviceplugindweetio.h
Normal file
72
dweetio/deviceplugindweetio.h
Normal file
@ -0,0 +1,72 @@
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
* *
|
||||
* Copyright (C) 2018 Bernhard Trinnes <bernhard.trinnes@guh.io> *
|
||||
* *
|
||||
* This file is part of nymea. *
|
||||
* *
|
||||
* This library is free software; you can redistribute it and/or *
|
||||
* modify it under the terms of the GNU Lesser General Public *
|
||||
* License as published by the Free Software Foundation; either *
|
||||
* version 2.1 of the License, or (at your option) any later version. *
|
||||
* *
|
||||
* This library is distributed in the hope that it will be useful, *
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
|
||||
* Lesser General Public License for more details. *
|
||||
* *
|
||||
* You should have received a copy of the GNU Lesser General Public *
|
||||
* License along with this library; If not, see *
|
||||
* <http://www.gnu.org/licenses/>. *
|
||||
* *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
#ifndef DEVICEPLUGINDWEETIO_H
|
||||
#define DEVICEPLUGINDWEETIO_H
|
||||
|
||||
#include "devicemanager.h"
|
||||
#include "plugin/deviceplugin.h"
|
||||
|
||||
#include <QHash>
|
||||
#include <QObject>
|
||||
#include <QPointer>
|
||||
#include <QHostAddress>
|
||||
#include <QNetworkReply>
|
||||
|
||||
#include "plugintimer.h"
|
||||
|
||||
class DevicePluginDweetio : public DevicePlugin
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
Q_PLUGIN_METADATA(IID "io.nymea.DevicePlugin" FILE "deviceplugindweetio.json")
|
||||
Q_INTERFACES(DevicePlugin)
|
||||
|
||||
public:
|
||||
explicit DevicePluginDweetio();
|
||||
~DevicePluginDweetio();
|
||||
|
||||
void init() override;
|
||||
DeviceManager::DeviceSetupStatus setupDevice(Device *device) override;
|
||||
void deviceRemoved(Device *device) override;
|
||||
DeviceManager::DeviceError executeAction(Device *device, const Action &action) override;
|
||||
void postSetupDevice(Device *device) override;
|
||||
|
||||
private:
|
||||
PluginTimer *m_pluginTimer = nullptr;
|
||||
QHash<QNetworkReply *, Device *> m_postReplies;
|
||||
QHash<QNetworkReply *, Device *> m_getReplies;
|
||||
|
||||
QHash<QNetworkReply *, ActionId> m_asyncActions;
|
||||
|
||||
void postContent(const QString &content, Device *device, const Action &action);
|
||||
void processPostReply(const QVariantMap &data, Device *device);
|
||||
void processGetReply(const QVariantMap &data, Device *device);
|
||||
void setConnectionStatus(bool status, Device *device);
|
||||
|
||||
void getRequest(Device *device);
|
||||
private slots:
|
||||
void onNetworkReplyFinished();
|
||||
void onPluginTimer();
|
||||
};
|
||||
|
||||
#endif // DEVICEPLUGINDWEETIO_H
|
||||
130
dweetio/deviceplugindweetio.json
Normal file
130
dweetio/deviceplugindweetio.json
Normal file
@ -0,0 +1,130 @@
|
||||
{
|
||||
"displayName": "Dweetio",
|
||||
"name": "Dweetio",
|
||||
"id": "9338f22c-df47-414e-a33c-9b6d40c953c9",
|
||||
"vendors": [
|
||||
{
|
||||
"id": "23ff381d-c580-4ba1-85bd-30598f893a43",
|
||||
"displayName": "Dweetio",
|
||||
"name": "dweetio",
|
||||
"deviceClasses": [
|
||||
{
|
||||
"id": "5036030e-adc7-403b-b9b6-a27a4a5afea8",
|
||||
"name": "post",
|
||||
"displayName": "Post",
|
||||
"createMethods": ["user"],
|
||||
"criticalStateTypeId": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
|
||||
"deviceIcon": "Network",
|
||||
"interfaces": [],
|
||||
"basicTags": [
|
||||
"Service"
|
||||
],
|
||||
"paramTypes": [
|
||||
{
|
||||
"id": "b50b3682-fb2e-4185-b7aa-31741648d9bb",
|
||||
"name": "thing",
|
||||
"displayName": "Thing",
|
||||
"type" : "QString",
|
||||
"inputType": "TextLine"
|
||||
},
|
||||
{
|
||||
"id": "892b7323-ee85-4520-9160-f206f11b344e",
|
||||
"name": "key",
|
||||
"displayName": "key",
|
||||
"defaultValue": "none",
|
||||
"type" : "QString",
|
||||
"inputType": "TextLine"
|
||||
},
|
||||
{
|
||||
"id": "f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e",
|
||||
"name": "contentName",
|
||||
"displayName": "Content Name",
|
||||
"type": "QString",
|
||||
"inputType": "TextLine"
|
||||
}
|
||||
],
|
||||
"stateTypes": [
|
||||
{
|
||||
"id": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
|
||||
"name": "connected",
|
||||
"displayName": "connected",
|
||||
"displayNameEvent": "connected changed",
|
||||
"defaultValue": false,
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"actionTypes": [
|
||||
{
|
||||
"id": "76472328-dbaa-458f-90c9-0b46968af511",
|
||||
"name": "contentData",
|
||||
"displayName": "Send Content",
|
||||
"paramTypes": [
|
||||
{
|
||||
"id": "13760d36-26eb-40b5-85b3-450ca7937666",
|
||||
"name": "contentDataArea",
|
||||
"displayName": "Content",
|
||||
"type": "QString",
|
||||
"inputType": "TextArea"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "8318f86c-061a-450f-978d-f42e3513ca8c",
|
||||
"name": "get",
|
||||
"displayName": "Get",
|
||||
"createMethods": ["user"],
|
||||
"criticalStateTypeId": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
|
||||
"deviceIcon": "Network",
|
||||
"interfaces": [],
|
||||
"basicTags": [
|
||||
"Service"
|
||||
],
|
||||
"paramTypes": [
|
||||
{
|
||||
"id": "b50b3682-fb2e-4185-b7aa-31741648d9bb",
|
||||
"name": "thing",
|
||||
"displayName": "Thing",
|
||||
"type" : "QString",
|
||||
"inputType": "TextLine"
|
||||
},
|
||||
{
|
||||
"id": "892b7323-ee85-4520-9160-f206f11b344e",
|
||||
"name": "key",
|
||||
"displayName": "Key",
|
||||
"type" : "QString",
|
||||
"defaultValue": "none",
|
||||
"inputType": "TextLine"
|
||||
},
|
||||
{
|
||||
"id": "f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e",
|
||||
"name": "contentName",
|
||||
"displayName": "Content name",
|
||||
"type": "QString",
|
||||
"inputType": "TextLine"
|
||||
}
|
||||
],
|
||||
"stateTypes": [
|
||||
{
|
||||
"id": "4d1790bf-28c6-4c1f-8892-ba1a0ef140f5",
|
||||
"name": "connected",
|
||||
"displayName": "connected",
|
||||
"displayNameEvent": "connected changed",
|
||||
"defaultValue": false,
|
||||
"type": "bool"
|
||||
},
|
||||
{
|
||||
"id": "53dfe2bc-792d-420e-bc1f-2890ad715b27",
|
||||
"name": "content",
|
||||
"displayName": "Content",
|
||||
"displayNameEvent": "content changed",
|
||||
"defaultValue": "",
|
||||
"type": "QString"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
11
dweetio/dweetio.pro
Normal file
11
dweetio/dweetio.pro
Normal file
@ -0,0 +1,11 @@
|
||||
include(../plugins.pri)
|
||||
|
||||
QT += network
|
||||
|
||||
TARGET = $$qtLibraryTarget(nymea_deviceplugindweetio)
|
||||
|
||||
SOURCES += \
|
||||
deviceplugindweetio.cpp \
|
||||
|
||||
HEADERS += \
|
||||
deviceplugindweetio.h \
|
||||
@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1">
|
||||
<context>
|
||||
<name>Dweetio</name>
|
||||
<message>
|
||||
<source>Dweetio</source>
|
||||
<extracomment>The name of the plugin Dweetio (9338f22c-df47-414e-a33c-9b6d40c953c9)
|
||||
----------
|
||||
The name of the vendor (23ff381d-c580-4ba1-85bd-30598f893a43)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Post</source>
|
||||
<extracomment>The name of the DeviceClass (5036030e-adc7-403b-b9b6-a27a4a5afea8)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Thing</source>
|
||||
<extracomment>The name of the paramType (b50b3682-fb2e-4185-b7aa-31741648d9bb) of post
|
||||
----------
|
||||
The name of the paramType (b50b3682-fb2e-4185-b7aa-31741648d9bb) of get</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>key</source>
|
||||
<extracomment>The name of the paramType (892b7323-ee85-4520-9160-f206f11b344e) of post</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Content Name</source>
|
||||
<extracomment>The name of the paramType (f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e) of post</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>connected changed</source>
|
||||
<extracomment>The name of the autocreated EventType (4d1790bf-28c6-4c1f-8892-ba1a0ef140f5)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>connected</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (4d1790bf-28c6-4c1f-8892-ba1a0ef140f5) of DeviceClass post
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (4d1790bf-28c6-4c1f-8892-ba1a0ef140f5) of DeviceClass get</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Send Content</source>
|
||||
<extracomment>The name of the ActionType 76472328-dbaa-458f-90c9-0b46968af511 of deviceClass post</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Content</source>
|
||||
<extracomment>The name of the paramType (13760d36-26eb-40b5-85b3-450ca7937666) of post
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (53dfe2bc-792d-420e-bc1f-2890ad715b27) of DeviceClass get</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Get</source>
|
||||
<extracomment>The name of the DeviceClass (8318f86c-061a-450f-978d-f42e3513ca8c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Key</source>
|
||||
<extracomment>The name of the paramType (892b7323-ee85-4520-9160-f206f11b344e) of get</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Content name</source>
|
||||
<extracomment>The name of the paramType (f2b2c3ae-a915-4dd9-a9dd-9545d9dd3d4e) of get</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>content changed</source>
|
||||
<extracomment>The name of the autocreated EventType (53dfe2bc-792d-420e-bc1f-2890ad715b27)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
@ -205,7 +205,7 @@ bool AveaBulb::syncColor()
|
||||
return false;
|
||||
}
|
||||
|
||||
m_device->setStateValue(aveaBlueStateTypeId, m_white);
|
||||
m_device->setStateValue(aveaWhiteStateTypeId, m_white);
|
||||
m_device->setStateValue(aveaRedStateTypeId, m_red);
|
||||
m_device->setStateValue(aveaGreenStateTypeId, m_green);
|
||||
m_device->setStateValue(aveaBlueStateTypeId, m_blue);
|
||||
|
||||
@ -498,12 +498,32 @@ DeviceManager::DeviceError DevicePluginElgato::executeAction(Device *device, con
|
||||
|
||||
device->setStateValue(aveaColorStateTypeId, color);
|
||||
return DeviceManager::DeviceErrorNoError;
|
||||
} else if (action.actionTypeId() == aveaColorTemperatureActionTypeId) {
|
||||
int ctValue = action.param(aveaColorTemperatureActionParamTypeId).value().toInt();
|
||||
// normalize from 0 to 347 instead of 153 to 500
|
||||
int ct = ctValue - 153;
|
||||
// for blue: lower half fades blue from 255 to 0
|
||||
// ct : (255-blue) = (347 / 2) : 255
|
||||
int blue = qMax(0, 255 - (ct * 255 / (347 / 2)));
|
||||
// for red: upper half fades red from 0 255
|
||||
// ct - (347/2) : red = (347 / 2) : 255
|
||||
int red = qMax(0, (ct - (347/2)) * 255 / ((500-153)/2));
|
||||
|
||||
QColor color;
|
||||
color.setRed(red);
|
||||
color.setGreen(0);
|
||||
color.setBlue(blue);
|
||||
if (!bulb->setWhite(4095) || !bulb->setColor(color)) {
|
||||
return DeviceManager::DeviceErrorHardwareNotAvailable;
|
||||
}
|
||||
device->setStateValue(aveaColorStateTypeId, color);
|
||||
device->setStateValue(aveaColorTemperatureStateTypeId, ctValue);
|
||||
return DeviceManager::DeviceErrorNoError;
|
||||
} else if (action.actionTypeId() == aveaWhiteActionTypeId) {
|
||||
int whiteValue = action.param(aveaWhiteActionParamTypeId).value().toInt();
|
||||
if (!bulb->setWhite(whiteValue))
|
||||
return DeviceManager::DeviceErrorHardwareNotAvailable;
|
||||
|
||||
device->setStateValue(aveaWhiteStateTypeId, whiteValue);
|
||||
return DeviceManager::DeviceErrorNoError;
|
||||
} else if (action.actionTypeId() == aveaGreenActionTypeId) {
|
||||
int greenValue = action.param(aveaGreenActionParamTypeId).value().toInt();
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
"displayName": "Avea",
|
||||
"deviceIcon": "LightBulb",
|
||||
"basicTags": ["Device", "Actuator", "Lighting"],
|
||||
"interfaces": ["connectable"],
|
||||
"interfaces": ["connectable", "light", "colorlight"],
|
||||
"createMethods": ["discovery"],
|
||||
"paramTypes": [
|
||||
{
|
||||
@ -78,6 +78,19 @@
|
||||
"defaultValue": "#000000",
|
||||
"writable": true
|
||||
},
|
||||
{
|
||||
"id": "8932ddac-d718-4345-94aa-f4c9611f132f",
|
||||
"name": "colorTemperature",
|
||||
"displayName": "color temperature",
|
||||
"displayNameEvent": "color temperature changed",
|
||||
"displayNameAction": "Set color temperature",
|
||||
"type": "int",
|
||||
"unit": "Mired",
|
||||
"defaultValue": 170,
|
||||
"minValue": 153,
|
||||
"maxValue": 500,
|
||||
"writable": true
|
||||
},
|
||||
{
|
||||
"id": "50f6a224-fb8d-487d-8774-1a0536e5b1aa",
|
||||
"name": "white",
|
||||
|
||||
@ -4,8 +4,8 @@
|
||||
<context>
|
||||
<name>Elgato</name>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="72"/>
|
||||
<location filename="../plugininfo.h" line="75"/>
|
||||
<location filename="../plugininfo.h" line="77"/>
|
||||
<location filename="../plugininfo.h" line="80"/>
|
||||
<source>Elgato</source>
|
||||
<extracomment>The name of the plugin Elgato (c5c03ad4-bfdb-444a-8eca-2c234c46cc27)
|
||||
----------
|
||||
@ -13,50 +13,50 @@ The name of the vendor (90a3091d-1053-4f77-8dc3-92e27bbcebe7)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="78"/>
|
||||
<location filename="../plugininfo.h" line="83"/>
|
||||
<source>Avea</source>
|
||||
<extracomment>The name of the DeviceClass (164f9602-90ee-4693-bda3-9cafae37603e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="123"/>
|
||||
<location filename="../plugininfo.h" line="128"/>
|
||||
<source>Set color</source>
|
||||
<extracomment>The name of the autocreated ActionType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="81"/>
|
||||
<location filename="../plugininfo.h" line="86"/>
|
||||
<source>Name</source>
|
||||
<extracomment>The name of the paramType (d7a5d96f-33dc-4dc3-a171-b1e89a5e1a4b) of avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="84"/>
|
||||
<location filename="../plugininfo.h" line="89"/>
|
||||
<source>MAC address</source>
|
||||
<extracomment>The name of the paramType (20932e39-00fd-40e3-8f39-850ba149844e) of avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="87"/>
|
||||
<location filename="../plugininfo.h" line="92"/>
|
||||
<source>Connected changed</source>
|
||||
<extracomment>The name of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="90"/>
|
||||
<location filename="../plugininfo.h" line="95"/>
|
||||
<source>Connected</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc) of DeviceClass avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="93"/>
|
||||
<location filename="../plugininfo.h" line="98"/>
|
||||
<source>Power changed</source>
|
||||
<extracomment>The name of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="96"/>
|
||||
<location filename="../plugininfo.h" line="102"/>
|
||||
<location filename="../plugininfo.h" line="101"/>
|
||||
<location filename="../plugininfo.h" line="107"/>
|
||||
<source>Power</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c) of DeviceClass avea
|
||||
----------
|
||||
@ -64,8 +64,8 @@ The name of the autocreated ParamType of the writable StateType (2b779968-ff4f-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="108"/>
|
||||
<location filename="../plugininfo.h" line="114"/>
|
||||
<location filename="../plugininfo.h" line="113"/>
|
||||
<location filename="../plugininfo.h" line="119"/>
|
||||
<source>Brightness</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5) of DeviceClass avea
|
||||
----------
|
||||
@ -73,8 +73,8 @@ The name of the autocreated ParamType of the writable StateType (c38181a0-e19b-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="120"/>
|
||||
<location filename="../plugininfo.h" line="126"/>
|
||||
<location filename="../plugininfo.h" line="125"/>
|
||||
<location filename="../plugininfo.h" line="131"/>
|
||||
<source>Color</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef) of DeviceClass avea
|
||||
----------
|
||||
@ -82,8 +82,8 @@ The name of the autocreated ParamType of the writable StateType (3f15637a-8272-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="144"/>
|
||||
<location filename="../plugininfo.h" line="150"/>
|
||||
<location filename="../plugininfo.h" line="161"/>
|
||||
<location filename="../plugininfo.h" line="167"/>
|
||||
<source>Red</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90) of DeviceClass avea
|
||||
----------
|
||||
@ -91,8 +91,8 @@ The name of the autocreated ParamType of the writable StateType (50ab71d1-8970-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="156"/>
|
||||
<location filename="../plugininfo.h" line="162"/>
|
||||
<location filename="../plugininfo.h" line="173"/>
|
||||
<location filename="../plugininfo.h" line="179"/>
|
||||
<source>Green</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee) of DeviceClass avea
|
||||
----------
|
||||
@ -100,8 +100,8 @@ The name of the autocreated ParamType of the writable StateType (9e8ddebc-33fe-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="168"/>
|
||||
<location filename="../plugininfo.h" line="174"/>
|
||||
<location filename="../plugininfo.h" line="185"/>
|
||||
<location filename="../plugininfo.h" line="191"/>
|
||||
<source>Blue</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad) of DeviceClass avea
|
||||
----------
|
||||
@ -109,8 +109,8 @@ The name of the autocreated ParamType of the writable StateType (f4310747-d468-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="180"/>
|
||||
<location filename="../plugininfo.h" line="186"/>
|
||||
<location filename="../plugininfo.h" line="197"/>
|
||||
<location filename="../plugininfo.h" line="203"/>
|
||||
<source>Fade</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d) of DeviceClass avea
|
||||
----------
|
||||
@ -118,38 +118,59 @@ The name of the autocreated ParamType of the writable StateType (01ccda48-44c6-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="99"/>
|
||||
<location filename="../plugininfo.h" line="104"/>
|
||||
<source>Set power</source>
|
||||
<extracomment>The name of the autocreated ActionType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="105"/>
|
||||
<location filename="../plugininfo.h" line="110"/>
|
||||
<source>Brightness changed</source>
|
||||
<extracomment>The name of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="111"/>
|
||||
<location filename="../plugininfo.h" line="116"/>
|
||||
<source>Set brightness</source>
|
||||
<extracomment>The name of the autocreated ActionType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="117"/>
|
||||
<location filename="../plugininfo.h" line="122"/>
|
||||
<source>Color changed</source>
|
||||
<extracomment>The name of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="129"/>
|
||||
<location filename="../plugininfo.h" line="134"/>
|
||||
<source>color temperature changed</source>
|
||||
<extracomment>The name of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="137"/>
|
||||
<location filename="../plugininfo.h" line="143"/>
|
||||
<source>color temperature</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="140"/>
|
||||
<source>Set color temperature</source>
|
||||
<extracomment>The name of the autocreated ActionType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="146"/>
|
||||
<source>white changed</source>
|
||||
<extracomment>The name of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="132"/>
|
||||
<location filename="../plugininfo.h" line="138"/>
|
||||
<location filename="../plugininfo.h" line="149"/>
|
||||
<location filename="../plugininfo.h" line="155"/>
|
||||
<source>white</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa) of DeviceClass avea
|
||||
----------
|
||||
@ -157,55 +178,55 @@ The name of the autocreated ParamType of the writable StateType (50f6a224-fb8d-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="135"/>
|
||||
<location filename="../plugininfo.h" line="152"/>
|
||||
<source>Set white</source>
|
||||
<extracomment>The name of the autocreated ActionType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="141"/>
|
||||
<location filename="../plugininfo.h" line="158"/>
|
||||
<source>Red changed</source>
|
||||
<extracomment>The name of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="147"/>
|
||||
<location filename="../plugininfo.h" line="164"/>
|
||||
<source>Set red</source>
|
||||
<extracomment>The name of the autocreated ActionType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="153"/>
|
||||
<location filename="../plugininfo.h" line="170"/>
|
||||
<source>Green changed</source>
|
||||
<extracomment>The name of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="159"/>
|
||||
<location filename="../plugininfo.h" line="176"/>
|
||||
<source>Set green</source>
|
||||
<extracomment>The name of the autocreated ActionType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="165"/>
|
||||
<location filename="../plugininfo.h" line="182"/>
|
||||
<source>Blue changed</source>
|
||||
<extracomment>The name of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="171"/>
|
||||
<location filename="../plugininfo.h" line="188"/>
|
||||
<source>Set blue</source>
|
||||
<extracomment>The name of the autocreated ActionType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="177"/>
|
||||
<location filename="../plugininfo.h" line="194"/>
|
||||
<source>Fade changed</source>
|
||||
<extracomment>The name of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="183"/>
|
||||
<location filename="../plugininfo.h" line="200"/>
|
||||
<source>Set fade</source>
|
||||
<extracomment>The name of the autocreated ActionType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
||||
@ -4,8 +4,8 @@
|
||||
<context>
|
||||
<name>Elgato</name>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="72"/>
|
||||
<location filename="../plugininfo.h" line="75"/>
|
||||
<location filename="../plugininfo.h" line="77"/>
|
||||
<location filename="../plugininfo.h" line="80"/>
|
||||
<source>Elgato</source>
|
||||
<extracomment>The name of the plugin Elgato (c5c03ad4-bfdb-444a-8eca-2c234c46cc27)
|
||||
----------
|
||||
@ -13,50 +13,50 @@ The name of the vendor (90a3091d-1053-4f77-8dc3-92e27bbcebe7)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="78"/>
|
||||
<location filename="../plugininfo.h" line="83"/>
|
||||
<source>Avea</source>
|
||||
<extracomment>The name of the DeviceClass (164f9602-90ee-4693-bda3-9cafae37603e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="123"/>
|
||||
<location filename="../plugininfo.h" line="128"/>
|
||||
<source>Set color</source>
|
||||
<extracomment>The name of the autocreated ActionType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="81"/>
|
||||
<location filename="../plugininfo.h" line="86"/>
|
||||
<source>Name</source>
|
||||
<extracomment>The name of the paramType (d7a5d96f-33dc-4dc3-a171-b1e89a5e1a4b) of avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="84"/>
|
||||
<location filename="../plugininfo.h" line="89"/>
|
||||
<source>MAC address</source>
|
||||
<extracomment>The name of the paramType (20932e39-00fd-40e3-8f39-850ba149844e) of avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="87"/>
|
||||
<location filename="../plugininfo.h" line="92"/>
|
||||
<source>Connected changed</source>
|
||||
<extracomment>The name of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="90"/>
|
||||
<location filename="../plugininfo.h" line="95"/>
|
||||
<source>Connected</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (6d5e792a-c786-40d2-ae35-a48ac6fafcbc) of DeviceClass avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="93"/>
|
||||
<location filename="../plugininfo.h" line="98"/>
|
||||
<source>Power changed</source>
|
||||
<extracomment>The name of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="96"/>
|
||||
<location filename="../plugininfo.h" line="102"/>
|
||||
<location filename="../plugininfo.h" line="101"/>
|
||||
<location filename="../plugininfo.h" line="107"/>
|
||||
<source>Power</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (2b779968-ff4f-4a05-a466-074e14288a8c) of DeviceClass avea
|
||||
----------
|
||||
@ -64,8 +64,8 @@ The name of the autocreated ParamType of the writable StateType (2b779968-ff4f-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="108"/>
|
||||
<location filename="../plugininfo.h" line="114"/>
|
||||
<location filename="../plugininfo.h" line="113"/>
|
||||
<location filename="../plugininfo.h" line="119"/>
|
||||
<source>Brightness</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5) of DeviceClass avea
|
||||
----------
|
||||
@ -73,8 +73,8 @@ The name of the autocreated ParamType of the writable StateType (c38181a0-e19b-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="120"/>
|
||||
<location filename="../plugininfo.h" line="126"/>
|
||||
<location filename="../plugininfo.h" line="125"/>
|
||||
<location filename="../plugininfo.h" line="131"/>
|
||||
<source>Color</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef) of DeviceClass avea
|
||||
----------
|
||||
@ -82,8 +82,8 @@ The name of the autocreated ParamType of the writable StateType (3f15637a-8272-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="144"/>
|
||||
<location filename="../plugininfo.h" line="150"/>
|
||||
<location filename="../plugininfo.h" line="161"/>
|
||||
<location filename="../plugininfo.h" line="167"/>
|
||||
<source>Red</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90) of DeviceClass avea
|
||||
----------
|
||||
@ -91,8 +91,8 @@ The name of the autocreated ParamType of the writable StateType (50ab71d1-8970-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="156"/>
|
||||
<location filename="../plugininfo.h" line="162"/>
|
||||
<location filename="../plugininfo.h" line="173"/>
|
||||
<location filename="../plugininfo.h" line="179"/>
|
||||
<source>Green</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee) of DeviceClass avea
|
||||
----------
|
||||
@ -100,8 +100,8 @@ The name of the autocreated ParamType of the writable StateType (9e8ddebc-33fe-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="168"/>
|
||||
<location filename="../plugininfo.h" line="174"/>
|
||||
<location filename="../plugininfo.h" line="185"/>
|
||||
<location filename="../plugininfo.h" line="191"/>
|
||||
<source>Blue</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad) of DeviceClass avea
|
||||
----------
|
||||
@ -109,8 +109,8 @@ The name of the autocreated ParamType of the writable StateType (f4310747-d468-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="180"/>
|
||||
<location filename="../plugininfo.h" line="186"/>
|
||||
<location filename="../plugininfo.h" line="197"/>
|
||||
<location filename="../plugininfo.h" line="203"/>
|
||||
<source>Fade</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d) of DeviceClass avea
|
||||
----------
|
||||
@ -118,38 +118,59 @@ The name of the autocreated ParamType of the writable StateType (01ccda48-44c6-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="99"/>
|
||||
<location filename="../plugininfo.h" line="104"/>
|
||||
<source>Set power</source>
|
||||
<extracomment>The name of the autocreated ActionType (2b779968-ff4f-4a05-a466-074e14288a8c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="105"/>
|
||||
<location filename="../plugininfo.h" line="110"/>
|
||||
<source>Brightness changed</source>
|
||||
<extracomment>The name of the autocreated EventType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="111"/>
|
||||
<location filename="../plugininfo.h" line="116"/>
|
||||
<source>Set brightness</source>
|
||||
<extracomment>The name of the autocreated ActionType (c38181a0-e19b-423f-8b66-dedda94e89b5)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="117"/>
|
||||
<location filename="../plugininfo.h" line="122"/>
|
||||
<source>Color changed</source>
|
||||
<extracomment>The name of the autocreated EventType (3f15637a-8272-4714-bd08-04806e05bbef)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="129"/>
|
||||
<location filename="../plugininfo.h" line="134"/>
|
||||
<source>color temperature changed</source>
|
||||
<extracomment>The name of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="137"/>
|
||||
<location filename="../plugininfo.h" line="143"/>
|
||||
<source>color temperature</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (8932ddac-d718-4345-94aa-f4c9611f132f) of DeviceClass avea</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="140"/>
|
||||
<source>Set color temperature</source>
|
||||
<extracomment>The name of the autocreated ActionType (8932ddac-d718-4345-94aa-f4c9611f132f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="146"/>
|
||||
<source>white changed</source>
|
||||
<extracomment>The name of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="132"/>
|
||||
<location filename="../plugininfo.h" line="138"/>
|
||||
<location filename="../plugininfo.h" line="149"/>
|
||||
<location filename="../plugininfo.h" line="155"/>
|
||||
<source>white</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (50f6a224-fb8d-487d-8774-1a0536e5b1aa) of DeviceClass avea
|
||||
----------
|
||||
@ -157,55 +178,55 @@ The name of the autocreated ParamType of the writable StateType (50f6a224-fb8d-4
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="135"/>
|
||||
<location filename="../plugininfo.h" line="152"/>
|
||||
<source>Set white</source>
|
||||
<extracomment>The name of the autocreated ActionType (50f6a224-fb8d-487d-8774-1a0536e5b1aa)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="141"/>
|
||||
<location filename="../plugininfo.h" line="158"/>
|
||||
<source>Red changed</source>
|
||||
<extracomment>The name of the autocreated EventType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="147"/>
|
||||
<location filename="../plugininfo.h" line="164"/>
|
||||
<source>Set red</source>
|
||||
<extracomment>The name of the autocreated ActionType (50ab71d1-8970-4531-b1ad-f387d01bab90)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="153"/>
|
||||
<location filename="../plugininfo.h" line="170"/>
|
||||
<source>Green changed</source>
|
||||
<extracomment>The name of the autocreated EventType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="159"/>
|
||||
<location filename="../plugininfo.h" line="176"/>
|
||||
<source>Set green</source>
|
||||
<extracomment>The name of the autocreated ActionType (9e8ddebc-33fe-418a-895f-d8148fabcfee)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="165"/>
|
||||
<location filename="../plugininfo.h" line="182"/>
|
||||
<source>Blue changed</source>
|
||||
<extracomment>The name of the autocreated EventType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="171"/>
|
||||
<location filename="../plugininfo.h" line="188"/>
|
||||
<source>Set blue</source>
|
||||
<extracomment>The name of the autocreated ActionType (f4310747-d468-4d2e-abe4-b5e4d0245dad)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="177"/>
|
||||
<location filename="../plugininfo.h" line="194"/>
|
||||
<source>Fade changed</source>
|
||||
<extracomment>The name of the autocreated EventType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="183"/>
|
||||
<location filename="../plugininfo.h" line="200"/>
|
||||
<source>Set fade</source>
|
||||
<extracomment>The name of the autocreated ActionType (01ccda48-44c6-495b-b0a7-c2a0bf5a570d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
||||
@ -16,7 +16,7 @@ The name of the vendor (4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351)</extracomment>
|
||||
<location filename="../plugininfo.h" line="93"/>
|
||||
<source>Netatmo Connection</source>
|
||||
<extracomment>The name of the DeviceClass (728d5a67-27a3-400e-b83c-2765f5196f69)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Connexion Netatmo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="111"/>
|
||||
@ -25,37 +25,37 @@ The name of the vendor (4b46b4ed-5ec9-4aa4-afc3-92d3f80e6351)</extracomment>
|
||||
<extracomment>The name of the paramType (a97d256c-e159-4aa0-bc71-6bd7cd0688b3) of indoor
|
||||
----------
|
||||
The name of the paramType (a97d256c-e159-4aa0-bc71-6bd7cd0688b3) of outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="96"/>
|
||||
<source>username</source>
|
||||
<extracomment>The name of the paramType (763c2c10-dee5-41c8-9f7e-ded741945e73) of connection</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom d'utilisateur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="99"/>
|
||||
<source>password</source>
|
||||
<extracomment>The name of the paramType (c0d892d6-f359-4782-9d7d-8f74a3b53e3e) of connection</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Mot de passe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="102"/>
|
||||
<source>available changed</source>
|
||||
<extracomment>The name of the autocreated EventType (2f79bc1d-27ed-480a-b583-728363c83ea6)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Disponibilité modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="105"/>
|
||||
<source>available</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (2f79bc1d-27ed-480a-b583-728363c83ea6) of DeviceClass connection</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Disponible</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="108"/>
|
||||
<source>Indoor Station</source>
|
||||
<extracomment>The name of the DeviceClass (1c809049-04f2-4710-99f5-6ed379a2934f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Sation intérieure</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="114"/>
|
||||
@ -64,14 +64,14 @@ The name of the paramType (a97d256c-e159-4aa0-bc71-6bd7cd0688b3) of outdoor</ext
|
||||
<extracomment>The name of the paramType (157d470a-e579-4d0e-b879-6b5bfa8e34ae) of indoor
|
||||
----------
|
||||
The name of the paramType (157d470a-e579-4d0e-b879-6b5bfa8e34ae) of outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>MAC adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="117"/>
|
||||
<location filename="../plugininfo.h" line="183"/>
|
||||
<source>last update changed</source>
|
||||
<extracomment>The name of the autocreated EventType (50da9f6b-c350-401c-a72e-2e4036f3975d)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Derniére version modernisée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="120"/>
|
||||
@ -80,14 +80,14 @@ The name of the paramType (157d470a-e579-4d0e-b879-6b5bfa8e34ae) of outdoor</ext
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (50da9f6b-c350-401c-a72e-2e4036f3975d) of DeviceClass indoor
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (50da9f6b-c350-401c-a72e-2e4036f3975d) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Dernier version</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="123"/>
|
||||
<location filename="../plugininfo.h" line="189"/>
|
||||
<source>temperature changed</source>
|
||||
<extracomment>The name of the autocreated EventType (3cb25538-e463-40ae-92f9-8f34f0c06b92)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Temperature modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="126"/>
|
||||
@ -96,14 +96,14 @@ The name of the ParamType of the autocreated EventType (50da9f6b-c350-401c-a72e-
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (3cb25538-e463-40ae-92f9-8f34f0c06b92) of DeviceClass indoor
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (3cb25538-e463-40ae-92f9-8f34f0c06b92) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Temperature</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="129"/>
|
||||
<location filename="../plugininfo.h" line="195"/>
|
||||
<source>temperature minimum changed</source>
|
||||
<extracomment>The name of the autocreated EventType (ae8bb713-8805-4efd-89a1-bca44a1f1690)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Temperatur minimum modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="132"/>
|
||||
@ -112,14 +112,14 @@ The name of the ParamType of the autocreated EventType (3cb25538-e463-40ae-92f9-
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (ae8bb713-8805-4efd-89a1-bca44a1f1690) of DeviceClass indoor
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (ae8bb713-8805-4efd-89a1-bca44a1f1690) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Temperatur minimum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="135"/>
|
||||
<location filename="../plugininfo.h" line="201"/>
|
||||
<source>temperature maximum changed</source>
|
||||
<extracomment>The name of the autocreated EventType (dd30507e-037b-4c74-bcca-e04b94c7c5fe)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Temperatur maximum modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="138"/>
|
||||
@ -128,20 +128,20 @@ The name of the ParamType of the autocreated EventType (ae8bb713-8805-4efd-89a1-
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (dd30507e-037b-4c74-bcca-e04b94c7c5fe) of DeviceClass indoor
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (dd30507e-037b-4c74-bcca-e04b94c7c5fe) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Temperatur maximum</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="168"/>
|
||||
<source>wifi signal strength</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (6ea906d4-5740-454d-a730-6fdb9fa0d624) of DeviceClass indoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Wifi signal modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="141"/>
|
||||
<location filename="../plugininfo.h" line="207"/>
|
||||
<source>humidity changed</source>
|
||||
<extracomment>The name of the autocreated EventType (e2db5f01-196a-48d1-8874-6b8cbfe0d8c9)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Humidité modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="144"/>
|
||||
@ -150,85 +150,85 @@ The name of the ParamType of the autocreated EventType (dd30507e-037b-4c74-bcca-
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (e2db5f01-196a-48d1-8874-6b8cbfe0d8c9) of DeviceClass indoor
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (e2db5f01-196a-48d1-8874-6b8cbfe0d8c9) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Humidité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="147"/>
|
||||
<source>pressure changed</source>
|
||||
<extracomment>The name of the autocreated EventType (03b0a7b7-987d-4d3b-b3f0-21d9f92ad326)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Pression d'air modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="150"/>
|
||||
<source>pressure</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (03b0a7b7-987d-4d3b-b3f0-21d9f92ad326) of DeviceClass indoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Pression d'air</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="153"/>
|
||||
<source>noise changed</source>
|
||||
<extracomment>The name of the autocreated EventType (906cea9d-1daf-4e9c-90b9-e40f43052a34)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Puissance acoustique modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="156"/>
|
||||
<source>noise</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (906cea9d-1daf-4e9c-90b9-e40f43052a34) of DeviceClass indoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Puissance acoustique</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="159"/>
|
||||
<source>co2 changed</source>
|
||||
<extracomment>The name of the autocreated EventType (e5710bd1-79fa-4bd4-9052-8416aae909b9)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Valeur CO2 modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="162"/>
|
||||
<source>co2</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (e5710bd1-79fa-4bd4-9052-8416aae909b9) of DeviceClass indoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Valeur CO2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="165"/>
|
||||
<source>wifi signal strength changed</source>
|
||||
<extracomment>The name of the autocreated EventType (6ea906d4-5740-454d-a730-6fdb9fa0d624)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Wifi signal modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="171"/>
|
||||
<source>Outdoor Station</source>
|
||||
<extracomment>The name of the DeviceClass (6cc01d62-7317-4ec4-8ac4-a4cab762c179)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Station extérieur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="180"/>
|
||||
<source>base station</source>
|
||||
<extracomment>The name of the paramType (d7a0ec46-760c-4fdc-9753-fe10c86fe1b9) of outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Station de Base</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="213"/>
|
||||
<source>signal strength changed</source>
|
||||
<extracomment>The name of the autocreated EventType (0faa3d08-9004-46fb-a5aa-a59b75e454cc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Force de signal modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="216"/>
|
||||
<source>signal strength</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (0faa3d08-9004-46fb-a5aa-a59b75e454cc) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Force de signal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="219"/>
|
||||
<source>battery changed</source>
|
||||
<extracomment>The name of the autocreated EventType (15d8fae1-ba47-42e1-994d-530e8017c965)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Staut batterie modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="222"/>
|
||||
<source>battery</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (15d8fae1-ba47-42e1-994d-530e8017c965) of DeviceClass outdoor</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Batterie</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
@ -39,6 +39,7 @@ PLUGIN_DIRS = \
|
||||
simulation \
|
||||
keba \
|
||||
remotessh \
|
||||
dweetio \
|
||||
|
||||
|
||||
CONFIG+=all
|
||||
|
||||
@ -7,19 +7,19 @@
|
||||
<location filename="../plugininfo.h" line="146"/>
|
||||
<source>Philips</source>
|
||||
<extracomment>The name of the vendor (0ae1e001-2aa6-47ed-b8c0-334c3728a68f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Philips</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="149"/>
|
||||
<source>Please press the button on the Hue Bridge within 30 seconds before you continue</source>
|
||||
<extracomment>The pairing info of deviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>S'il vous plaît presser le bouton de la "hue Brigde" au cours de 30 secondes avant que vous continues</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="152"/>
|
||||
<source>Hue gateway</source>
|
||||
<extracomment>The name of the DeviceClass (642aa4c7-19aa-45ed-ba06-aa1ae6c9edf7)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Pont de connexion Hue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="155"/>
|
||||
@ -37,31 +37,31 @@ The name of the paramType (0d71522c-08c0-4a66-bb5e-e31eb2dd41e5) of hueWhiteLigh
|
||||
The name of the paramType (0d71522c-08c0-4a66-bb5e-e31eb2dd41e5) of hueRemote
|
||||
----------
|
||||
The name of the paramType (3d450f00-b521-4a2c-985f-046fad5122cb) of hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="158"/>
|
||||
<source>api key</source>
|
||||
<extracomment>The name of the paramType (8bf5776a-d5a6-4600-8b27-481f0d803a8f) of hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Clé API</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="161"/>
|
||||
<source>host address</source>
|
||||
<extracomment>The name of the paramType (1845975b-1184-4440-bc0d-73d53a9f683c) of hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="164"/>
|
||||
<source>mac address</source>
|
||||
<extracomment>The name of the paramType (2c67203d-a308-45ec-9a08-fc4183c06ff8) of hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>MAC adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="167"/>
|
||||
<source>id</source>
|
||||
<extracomment>The name of the paramType (a496feb0-3b7b-46cb-a63a-e063447d6b1d) of hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="170"/>
|
||||
@ -70,13 +70,13 @@ The name of the paramType (3d450f00-b521-4a2c-985f-046fad5122cb) of hueTap</extr
|
||||
<extracomment>The name of the paramType (ea228c4d-975c-4b43-9445-7c9a907c29d6) of hueBridge
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (4c707b18-6604-4e6d-b6bc-4e27769c2adc) of DeviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Version logiciel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="173"/>
|
||||
<source>zigbee channel</source>
|
||||
<extracomment>The name of the paramType (53170394-956c-4511-b3a8-2c8a502ef1ed) of hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Canaux Zigbee</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="176"/>
|
||||
@ -90,49 +90,49 @@ The name of the ParamType of the autocreated EventType (4c707b18-6604-4e6d-b6bc-
|
||||
The name of the autocreated EventType (19bb8d10-1b28-4ba3-99b7-a634138dcfde)
|
||||
----------
|
||||
The name of the autocreated EventType (5e21b032-1230-4e93-8543-0c4773da17d3)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Accessibilité modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="182"/>
|
||||
<source>api version changed</source>
|
||||
<extracomment>The name of the autocreated EventType (7a230e89-c4ce-4276-90e0-6a9ddb890603)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Version API modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="188"/>
|
||||
<source>software version changed</source>
|
||||
<extracomment>The name of the autocreated EventType (4c707b18-6604-4e6d-b6bc-4e27769c2adc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Version logiciel modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="194"/>
|
||||
<source>update status changed</source>
|
||||
<extracomment>The name of the autocreated EventType (16a126f3-0cef-4931-bb2b-9e1b49bec7fc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Satut mise à jour modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="200"/>
|
||||
<source>search devices</source>
|
||||
<extracomment>The name of the ActionType cca3f171-6318-44e7-a2ac-d841857c1c24 of deviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Chercher appareil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="203"/>
|
||||
<source>check updates</source>
|
||||
<extracomment>The name of the ActionType 07a85e91-d064-4bce-b017-13fd0c320c0b of deviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Cherche mise à jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="206"/>
|
||||
<source>Upgrade bridge</source>
|
||||
<extracomment>The name of the ActionType 6dfbc7c0-7372-42f6-82ba-e777cb32dc4c of deviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Mise à jour la Bridge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="209"/>
|
||||
<source>Hue Light</source>
|
||||
<extracomment>The name of the DeviceClass (0edba26c-96ab-44fb-a6a2-c0574d19630e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Hue lumiére</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="215"/>
|
||||
@ -147,7 +147,7 @@ The name of the paramType (095a463b-f59e-46b1-989a-a71f9cbe3e30) of hueWhiteLigh
|
||||
The name of the paramType (095a463b-f59e-46b1-989a-a71f9cbe3e30) of hueRemote
|
||||
----------
|
||||
The name of the paramType (62d92175-db3a-4da2-a72b-f58f34cb6911) of hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Model ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="218"/>
|
||||
@ -162,7 +162,7 @@ The name of the paramType (3f3467ef-4483-4eb9-bcae-84e628322f84) of hueWhiteLigh
|
||||
The name of the paramType (3f3467ef-4483-4eb9-bcae-84e628322f84) of hueRemote
|
||||
----------
|
||||
The name of the paramType (eace85b9-5369-466f-89eb-46c4de718305) of hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Typ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="221"/>
|
||||
@ -177,7 +177,7 @@ The name of the paramType (1a5129ca-006c-446c-9f2e-79b065de715f) of hueWhiteLigh
|
||||
The name of the paramType (1a5129ca-006c-446c-9f2e-79b065de715f) of hueRemote
|
||||
----------
|
||||
The name of the paramType (25cf4167-6c28-4497-9fa9-3d02faf4f3ed) of hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>UUID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="224"/>
|
||||
@ -186,14 +186,14 @@ The name of the paramType (25cf4167-6c28-4497-9fa9-3d02faf4f3ed) of hueTap</extr
|
||||
<extracomment>The name of the paramType (491dc012-ccf2-4d3a-9f18-add98f7374af) of hueLight
|
||||
----------
|
||||
The name of the paramType (491dc012-ccf2-4d3a-9f18-add98f7374af) of hueWhiteLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>ID lumiére</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="233"/>
|
||||
<location filename="../plugininfo.h" line="323"/>
|
||||
<source>power changed</source>
|
||||
<extracomment>The name of the autocreated EventType (90aaffe5-6a76-47d2-a14a-550f60390245)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Allumer modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="236"/>
|
||||
@ -208,32 +208,32 @@ The name of the autocreated ParamType of the writable StateType (90aaffe5-6a76-4
|
||||
The name of the ParamType of the autocreated EventType (90aaffe5-6a76-47d2-a14a-550f60390245) of DeviceClass hueWhiteLight
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (90aaffe5-6a76-47d2-a14a-550f60390245) of DeviceClass hueWhiteLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Allumée</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="239"/>
|
||||
<location filename="../plugininfo.h" line="329"/>
|
||||
<source>Set power</source>
|
||||
<extracomment>The name of the autocreated ActionType (90aaffe5-6a76-47d2-a14a-550f60390245)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Allumer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="245"/>
|
||||
<source>color temperature changed</source>
|
||||
<extracomment>The name of the autocreated EventType (c0f4206f-f219-4f06-93c4-4ca515a56f79)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Températur de couleur modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="251"/>
|
||||
<source>Set color temperature</source>
|
||||
<extracomment>The name of the autocreated ActionType (c0f4206f-f219-4f06-93c4-4ca515a56f79)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Définir la températur de couleur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="257"/>
|
||||
<source>color changed</source>
|
||||
<extracomment>The name of the autocreated EventType (d25423e7-b924-4b20-80b6-77eecc65d089)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Couleur modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="260"/>
|
||||
@ -242,20 +242,20 @@ The name of the autocreated ParamType of the writable StateType (90aaffe5-6a76-4
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (d25423e7-b924-4b20-80b6-77eecc65d089) of DeviceClass hueLight
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (d25423e7-b924-4b20-80b6-77eecc65d089) of DeviceClass hueLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Couleur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="263"/>
|
||||
<source>Set color</source>
|
||||
<extracomment>The name of the autocreated ActionType (d25423e7-b924-4b20-80b6-77eecc65d089)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Définir la couleur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="269"/>
|
||||
<location filename="../plugininfo.h" line="335"/>
|
||||
<source>brightness changed</source>
|
||||
<extracomment>The name of the autocreated EventType (90e91f64-a208-468c-a5a2-7f47e08859e2)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Luminosité modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="272"/>
|
||||
@ -270,25 +270,25 @@ The name of the autocreated ParamType of the writable StateType (90e91f64-a208-4
|
||||
The name of the ParamType of the autocreated EventType (90e91f64-a208-468c-a5a2-7f47e08859e2) of DeviceClass hueWhiteLight
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (90e91f64-a208-468c-a5a2-7f47e08859e2) of DeviceClass hueWhiteLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Luminosité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="275"/>
|
||||
<source>Set brigtness</source>
|
||||
<extracomment>The name of the autocreated ActionType (90e91f64-a208-468c-a5a2-7f47e08859e2)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Définir luminosité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="281"/>
|
||||
<source>effect changed</source>
|
||||
<extracomment>The name of the autocreated EventType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Effet de lumière modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="383"/>
|
||||
<source>battery critical changed</source>
|
||||
<extracomment>The name of the autocreated EventType (f8516899-6312-4110-bb97-70ffa81dc530)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Statut de batterie critique modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="413"/>
|
||||
@ -297,7 +297,7 @@ The name of the autocreated ParamType of the writable StateType (90e91f64-a208-4
|
||||
<extracomment>The name of the EventType 8da28cf1-2457-451e-953e-2685f8daeda8 of deviceClass hueRemote
|
||||
----------
|
||||
The name of the EventType c45dd703-7cbd-48f7-88dc-31045cc3d39c of deviceClass hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Bouton appuyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="416"/>
|
||||
@ -306,25 +306,25 @@ The name of the EventType c45dd703-7cbd-48f7-88dc-31045cc3d39c of deviceClass hu
|
||||
<extracomment>The name of the paramType (e4e3eb3a-a7c4-49e3-9344-0b3f213e0b42) of hueRemote
|
||||
----------
|
||||
The name of the paramType (8ed643c0-1b8a-4709-8abf-717cf213f4a4) of hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom de bouton</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="419"/>
|
||||
<source>Button longpressed</source>
|
||||
<extracomment>The name of the EventType 2c64561b-2381-4769-8e21-0e206c84bbcc of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Bouton appuyer le plus long</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="422"/>
|
||||
<source>Hue Tap</source>
|
||||
<extracomment>The name of the DeviceClass (2b8c1fb8-67ee-42e9-947b-16e0a09f0d4e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Hue Tap</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="143"/>
|
||||
<source>Philips Hue</source>
|
||||
<extracomment>The name of the plugin PhilipsHue (5f2e634b-b7f3-48ee-976a-b5ae22aa5c55)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Philips Hue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="179"/>
|
||||
@ -342,19 +342,19 @@ The name of the ParamType of the autocreated EventType (19bb8d10-1b28-4ba3-99b7-
|
||||
The name of the ParamType of the autocreated EventType (19bb8d10-1b28-4ba3-99b7-a634138dcfde) of DeviceClass hueRemote
|
||||
----------
|
||||
The name of the ParamType of the autocreated EventType (5e21b032-1230-4e93-8543-0c4773da17d3) of DeviceClass hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Accessible</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="185"/>
|
||||
<source>api version</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (7a230e89-c4ce-4276-90e0-6a9ddb890603) of DeviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>API version</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="197"/>
|
||||
<source>update status</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (16a126f3-0cef-4931-bb2b-9e1b49bec7fc) of DeviceClass hueBridge</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Satut mise à jour</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="248"/>
|
||||
@ -363,7 +363,7 @@ The name of the ParamType of the autocreated EventType (5e21b032-1230-4e93-8543-
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (c0f4206f-f219-4f06-93c4-4ca515a56f79) of DeviceClass hueLight
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (c0f4206f-f219-4f06-93c4-4ca515a56f79) of DeviceClass hueLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Températur de couleur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="284"/>
|
||||
@ -372,13 +372,13 @@ The name of the autocreated ParamType of the writable StateType (c0f4206f-f219-4
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc) of DeviceClass hueLight
|
||||
----------
|
||||
The name of the autocreated ParamType of the writable StateType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc) of DeviceClass hueLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Effet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="287"/>
|
||||
<source>Set effect</source>
|
||||
<extracomment>The name of the autocreated ActionType (0b7cdd8d-4db8-4183-abe2-f3c01d1c9afc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Définir effet de luminosité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="293"/>
|
||||
@ -387,7 +387,7 @@ The name of the autocreated ParamType of the writable StateType (0b7cdd8d-4db8-4
|
||||
<extracomment>The name of the ActionType d25dcfbc-d28c-4905-80e3-300ffb1248f5 of deviceClass hueLight
|
||||
----------
|
||||
The name of the ActionType d25dcfbc-d28c-4905-80e3-300ffb1248f5 of deviceClass hueWhiteLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>S'allumer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="296"/>
|
||||
@ -396,25 +396,25 @@ The name of the ActionType d25dcfbc-d28c-4905-80e3-300ffb1248f5 of deviceClass h
|
||||
<extracomment>The name of the paramType (8ace6f8c-b2c7-4d0d-a407-52a54ad0ab05) of hueLight
|
||||
----------
|
||||
The name of the paramType (8ace6f8c-b2c7-4d0d-a407-52a54ad0ab05) of hueWhiteLight</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Alarme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="299"/>
|
||||
<source>Hue White Light</source>
|
||||
<extracomment>The name of the DeviceClass (4fa568ef-7a3a-422b-b0c0-206d37cb4eed)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Hue lumiére blanc</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="341"/>
|
||||
<source>Set brightness</source>
|
||||
<extracomment>The name of the autocreated ActionType (90e91f64-a208-468c-a5a2-7f47e08859e2)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Définir luminosité</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="353"/>
|
||||
<source>Hue Remote</source>
|
||||
<extracomment>The name of the DeviceClass (bb482d39-67ef-46dc-88e9-7b181d642b28)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Hue télécommande</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="368"/>
|
||||
@ -423,73 +423,73 @@ The name of the paramType (8ace6f8c-b2c7-4d0d-a407-52a54ad0ab05) of hueWhiteLigh
|
||||
<extracomment>The name of the paramType (2ddb571b-149f-4f08-a76a-78b7d3aa27e0) of hueRemote
|
||||
----------
|
||||
The name of the paramType (5eca2b24-8986-4487-bc12-50e91d023d97) of hueTap</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Senseur ID</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="377"/>
|
||||
<source>battery changed</source>
|
||||
<extracomment>The name of the autocreated EventType (683e493a-9796-4d5e-b0e3-61cb178d5819)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Batterie modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="380"/>
|
||||
<source>battery</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (683e493a-9796-4d5e-b0e3-61cb178d5819) of DeviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Batterie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="386"/>
|
||||
<source>battery critical</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (f8516899-6312-4110-bb97-70ffa81dc530) of DeviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Satut du chargement batterie critique</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="389"/>
|
||||
<source>on pressed</source>
|
||||
<extracomment>The name of the EventType de769db0-4c31-46cf-9760-dbc6f9209c26 of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Quand appuyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="392"/>
|
||||
<source>on long pressed</source>
|
||||
<extracomment>The name of the EventType 6c5e596b-7c15-40bb-af9d-c778a6b0f30e of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Quand appuyer trés long</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="395"/>
|
||||
<source>dim up pressed</source>
|
||||
<extracomment>The name of the EventType 8e3d6a62-6a19-4e9a-a25b-e1da2e56ede9 of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Varier l'intensité de lumière appuyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="398"/>
|
||||
<source>dim up long pressed</source>
|
||||
<extracomment>The name of the EventType 53d3c9af-3e25-4116-b22b-38d897bc20aa of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Varier l'intensité de lumière appuyer trés long</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="401"/>
|
||||
<source>dim down pressed</source>
|
||||
<extracomment>The name of the EventType efd8b972-9a37-43f2-b9bc-f9dfe144a96d of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Varier l'intensité de lumière en bas appuyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="404"/>
|
||||
<source>dim down long pressed</source>
|
||||
<extracomment>The name of the EventType 1986d4c6-4c9f-4e43-ba70-0ff06c6f177b of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Varier l'intensité de lumière en bas appuyer trés long</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="407"/>
|
||||
<source>off pressed</source>
|
||||
<extracomment>The name of the EventType 7c2a58f1-137c-4bf3-8f9e-453dff020487 of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Appuyer pour déclencher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="410"/>
|
||||
<source>off long pressed</source>
|
||||
<extracomment>The name of the EventType d69306eb-ea52-4841-9e26-89c69e9cf6fc of deviceClass hueRemote</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Appuyer plus longtemps pour déclencher</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
@ -16,31 +16,31 @@ The name of the vendor (b5e1896e-b7fa-4c19-ac2b-10bd489f8302)</extracomment>
|
||||
<location filename="../plugininfo.h" line="37"/>
|
||||
<source>Push Notification</source>
|
||||
<extracomment>The name of the DeviceClass (56029c6d-777b-4889-9e17-29f813d34da4)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>notification pushbullet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="40"/>
|
||||
<source>access token</source>
|
||||
<extracomment>The name of the paramType (1f37ce22-50b8-4183-8b74-557fdb2d3076) of pushNotification</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>jeton pour accés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="43"/>
|
||||
<source>notify</source>
|
||||
<extracomment>The name of the ActionType 1378480f-6583-44e2-8fdd-22afe979a9a3 of deviceClass pushNotification</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>notifier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="46"/>
|
||||
<source>title</source>
|
||||
<extracomment>The name of the paramType (ceed6e66-0dcb-4405-832d-e9091f882acc) of pushNotification</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>titre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="49"/>
|
||||
<source>body</source>
|
||||
<extracomment>The name of the paramType (f72cc56c-4d0b-4b96-ab9b-ff3ca92b00e2) of pushNotification</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Contenu des informations</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
@ -16,133 +16,133 @@ The name of the vendor (8e6cae9c-706b-49e5-ae86-da52a20dd336)</extracomment>
|
||||
<location filename="../plugininfo.h" line="60"/>
|
||||
<source>Nuimo</source>
|
||||
<extracomment>The name of the DeviceClass (315ece51-053e-49f9-831f-b09f9f27fb9f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nuimo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="63"/>
|
||||
<source>name</source>
|
||||
<extracomment>The name of the paramType (db67d1e6-26fa-44ed-ad55-c6aef45ea2ea) of nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="66"/>
|
||||
<source>mac address</source>
|
||||
<extracomment>The name of the paramType (71553f6a-2ed4-4896-bb7b-52e7dca948b2) of nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>MAC adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="75"/>
|
||||
<source>Hardware revision changed</source>
|
||||
<extracomment>The name of the autocreated EventType (5c400da4-a14e-4e0a-be9f-c82ffe7e1972)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Revision matériel modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="93"/>
|
||||
<source>battery changed</source>
|
||||
<extracomment>The name of the autocreated EventType (b5ee2465-7fa1-450b-8073-f115537d3409)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Batterie modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="96"/>
|
||||
<source>battery</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (b5ee2465-7fa1-450b-8073-f115537d3409) of DeviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Batterie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="99"/>
|
||||
<source>rotation changed</source>
|
||||
<extracomment>The name of the autocreated EventType (69a5f495-5452-434b-8fb8-b73d992c5446)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Rotation modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="102"/>
|
||||
<source>rotation</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (69a5f495-5452-434b-8fb8-b73d992c5446) of DeviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Rotation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="69"/>
|
||||
<source>Connected changed</source>
|
||||
<extracomment>The name of the autocreated EventType (5286976a-f5dc-4662-872a-438ac5d491cb)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Connexion modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="72"/>
|
||||
<source>Connected</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (5286976a-f5dc-4662-872a-438ac5d491cb) of DeviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Connecter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="78"/>
|
||||
<source>Hardware revision</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (5c400da4-a14e-4e0a-be9f-c82ffe7e1972) of DeviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Revision matériel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="81"/>
|
||||
<source>Firmware revision changed</source>
|
||||
<extracomment>The name of the autocreated EventType (edcf76c6-9fed-4c26-9853-c284cf887adb)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Revision logiciel modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="84"/>
|
||||
<source>Firmware revision</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (edcf76c6-9fed-4c26-9853-c284cf887adb) of DeviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Revision logiciel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="87"/>
|
||||
<source>Software revision changed</source>
|
||||
<extracomment>The name of the autocreated EventType (be42cbd3-12e9-44ec-8f9d-141e10d9573a)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Revision logiciel modifié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="90"/>
|
||||
<source>Software revision</source>
|
||||
<extracomment>The name of the ParamType of the autocreated EventType (be42cbd3-12e9-44ec-8f9d-141e10d9573a) of DeviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Version logiciel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="105"/>
|
||||
<source>Show logo</source>
|
||||
<extracomment>The name of the ActionType d44ca5b7-f8d6-4413-9d2e-cef89282c039 of deviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Afficher Logo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="108"/>
|
||||
<source>logo</source>
|
||||
<extracomment>The name of the paramType (a8f72c37-9cb5-4885-a7e4-b2b396f8e4cd) of nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Logo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="111"/>
|
||||
<source>clicked</source>
|
||||
<extracomment>The name of the EventType 5b9e08e8-7a6c-4311-9db6-82547847708c of deviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Appuyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="114"/>
|
||||
<source>Swipe left</source>
|
||||
<extracomment>The name of the EventType 2be36aa0-e2fe-4192-81c5-cf0bb7f08dd4 of deviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Balayer a gauche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="117"/>
|
||||
<source>Swipe right</source>
|
||||
<extracomment>The name of the EventType 81fb61ab-6d3d-4c1b-85fe-3dbd5c8dead7 of deviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Balayer a droite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="120"/>
|
||||
<source>Swipe up</source>
|
||||
<extracomment>The name of the EventType ab5c575b-b265-491c-93ca-ad9212374bc1 of deviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Balayer en haut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="123"/>
|
||||
<source>Swipe down</source>
|
||||
<extracomment>The name of the EventType 4d97cf28-1030-4a30-bed5-411102dd4b9b of deviceClass nuimo</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Balayer en bas</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
@ -7,31 +7,31 @@
|
||||
<location filename="../plugininfo.h" line="29"/>
|
||||
<source>Wake on Lan</source>
|
||||
<extracomment>The name of the plugin WakeOnLan (b5a87848-de56-451e-84a6-edd26ad4958f)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Wake on LAN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="32"/>
|
||||
<source>guh GmbH</source>
|
||||
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>guh GmbH</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="35"/>
|
||||
<source>Wake On Lan</source>
|
||||
<extracomment>The name of the DeviceClass (3c8f2447-dcd0-4882-8c09-99e579e4d24c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Wake on LAN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="38"/>
|
||||
<source>mac</source>
|
||||
<extracomment>The name of the paramType (e2ba04ac-9fe1-4f9d-8152-024c27030cde) of wol</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>MAC adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="41"/>
|
||||
<source>wake up device</source>
|
||||
<extracomment>The name of the ActionType fb9b9d87-218f-4f0d-9e16-39f8a105029a of deviceClass wol</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Réveiller l'appareil</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user