Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9870de2a42 | |||
| 2a5be2e657 | |||
| 15bf996404 | |||
| 64a68120c2 | |||
| b0594aac93 | |||
| 0a3e07a42f | |||
| 516c549cdd | |||
| 4cf049ef64 | |||
| ca101267d4 | |||
| fcd2f444ec | |||
| 4764210a4e | |||
| 9f136c1feb | |||
| 8208c2f722 | |||
| 14f133f3f4 | |||
| ed8b5e7d3c | |||
| 355e2187ad | |||
| f007777689 | |||
| 3aadb840ab | |||
| e01017125e | |||
| f19c0cfcd2 | |||
| fb15e4bce7 | |||
| 00a8809340 | |||
| 11133c148b | |||
| 58ae497933 | |||
| e67b9ff5b1 | |||
| a00b80be95 | |||
| c8f45ae4bc | |||
| 10bcc486e4 | |||
| 16b9215e46 | |||
| ae7f713c9a | |||
| bb780c853d | |||
| 358340e818 | |||
| 7c8f7e62db | |||
| b995439227 |
@@ -13,7 +13,9 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
python-version: ["3.11"]
|
||||
include:
|
||||
- home-assistant: "2024.1.0"
|
||||
python-version: "3.11"
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
@@ -23,6 +25,7 @@ jobs:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install homeassistant~=${{ matrix.home-assistant }}
|
||||
python -m pip install --upgrade pip
|
||||
python -m pip install -r requirements.txt
|
||||
python -m pip install -r requirements_dev.txt
|
||||
|
||||
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 235 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 105 KiB |
|
After Width: | Height: | Size: 120 KiB |
|
After Width: | Height: | Size: 112 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 125 KiB |
|
After Width: | Height: | Size: 114 KiB |
|
After Width: | Height: | Size: 221 KiB |
|
After Width: | Height: | Size: 194 KiB |
|
After Width: | Height: | Size: 99 KiB |
|
After Width: | Height: | Size: 336 KiB |
|
After Width: | Height: | Size: 381 KiB |
|
After Width: | Height: | Size: 99 KiB |
@@ -0,0 +1,279 @@
|
||||
Delivered-To: andre.basche@gmail.com
|
||||
Received: by 2002:a05:640c:15d0:b0:1ec:54ed:219b with SMTP id m16csp3585136eis;
|
||||
Mon, 15 Jan 2024 01:05:08 -0800 (PST)
|
||||
X-Google-Smtp-Source: AGHT+IENRkUeGYYRlZlmjWl7SLR8woLzS32yK698qAbDyQBVlfCirrZn00BhP4TwvkZ7OFnHhJi3
|
||||
X-Received: by 2002:ac8:7c4c:0:b0:429:f674:4e79 with SMTP id o12-20020ac87c4c000000b00429f6744e79mr522501qtv.127.1705309507794;
|
||||
Mon, 15 Jan 2024 01:05:07 -0800 (PST)
|
||||
ARC-Seal: i=2; a=rsa-sha256; t=1705309507; cv=pass;
|
||||
d=google.com; s=arc-20160816;
|
||||
b=IICFPJn150xGsQtToLx1JQ+QROS/nnCJ/tl4xYzJJqqcEoRu524tq9bxNxh1NKalIV
|
||||
wL33nChNVrxetuyC1UrPM1lEO8NrMLEVQTLGmKV6RfvR6CRnEvVjvG+3RzigwgdgRHFp
|
||||
OsEa5nSUFYZXKbUp7bgAYveLAvwDOhMscI31EvfrpL2k6Zd530yVXSTHeTAipABniCZz
|
||||
05Htptl1bP8i5ko0gE9zrvoRaeY/pnjTSiqZpLlJn6GazCOvjwE/WNQGvafQPqKKqBfh
|
||||
BOQrUzqs7iI1W3uhg94eI/ONEBA2M8/ICdeoMFF1KbSWpLMEAjdY25gXle40ePAF4FJE
|
||||
IaTA==
|
||||
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
|
||||
h=mime-version:content-language:accept-language:message-id:date
|
||||
:thread-index:thread-topic:subject:to:from:dkim-signature;
|
||||
bh=L4ZvsgtdSn6AyI9MNFowk5eb2jjDsExyyu0IYOTDRa4=;
|
||||
fh=6feQers/1kgLs5DYVPpqZ8hyKFvaN+ly3A60B85jZug=;
|
||||
b=VDgKt8Zh45bqJAlg4O6IKK7zPYDiqFDyrrfT9v1g5tU47XICBvzQAn/AXz0gwMtNDs
|
||||
A9MEY/DMQjpFYMyf17Ykb+NVaiSXrPPzrQS1LdYQiMqh1IEfa7MKSYkK3FOYGUvS9fxr
|
||||
s23El0oUsuD+WLuKzJ1YSWUhF8lMKDYJWQOHPxINBd0CGJkYL1L83HpP/T5RXaitbdSS
|
||||
1zVqVywIFQ8/TlHzI15KDPXz/olFVY1i3CwT9Fq10Y4Bt2yXDNb5iThmBfCWc9lnTlL1
|
||||
rHaPlB/IBkp3ApydVo2e4DvS8oaMdn9/XmRg9kUgkgDFJCX+o7XwwnCNNBNr65ek31au
|
||||
J/sw==
|
||||
ARC-Authentication-Results: i=2; mx.google.com;
|
||||
dkim=pass header.i=@haier-europe.com header.s=selector1 header.b="uhXPuu/W";
|
||||
arc=pass (i=1 spf=pass spfdomain=haier-europe.com dkim=pass dkdomain=haier-europe.com dmarc=pass fromdomain=haier-europe.com);
|
||||
spf=pass (google.com: domain of cybergovernance@haier-europe.com designates 2a01:111:f400:fe02::723 as permitted sender) smtp.mailfrom=cybergovernance@haier-europe.com;
|
||||
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=haier-europe.com
|
||||
Return-Path: <cybergovernance@haier-europe.com>
|
||||
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0723.outbound.protection.outlook.com. [2a01:111:f400:fe02::723])
|
||||
by mx.google.com with ESMTPS id f3-20020ac859c3000000b00429d910a4f0si4169220qtf.771.2024.01.15.01.05.07
|
||||
for <andre.basche@gmail.com>
|
||||
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
|
||||
Mon, 15 Jan 2024 01:05:07 -0800 (PST)
|
||||
Received-SPF: pass (google.com: domain of cybergovernance@haier-europe.com designates 2a01:111:f400:fe02::723 as permitted sender) client-ip=2a01:111:f400:fe02::723;
|
||||
Authentication-Results: mx.google.com;
|
||||
dkim=pass header.i=@haier-europe.com header.s=selector1 header.b="uhXPuu/W";
|
||||
arc=pass (i=1 spf=pass spfdomain=haier-europe.com dkim=pass dkdomain=haier-europe.com dmarc=pass fromdomain=haier-europe.com);
|
||||
spf=pass (google.com: domain of cybergovernance@haier-europe.com designates 2a01:111:f400:fe02::723 as permitted sender) smtp.mailfrom=cybergovernance@haier-europe.com;
|
||||
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=haier-europe.com
|
||||
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
|
||||
b=SFL6kG8BgZX4DbAOh/H/KTTaOzRTxYecPfrYTL+bKFzbVkbC3aF0RWI7qtRd3y8IvUk66eYQY3Kb8HYoDbvTjfsckFtmaUtr9qcaglV6iXJSvKZoq9K95wa/yQefP1l2nHfCS+JXjyjlTaEbYpSCdr2PrwPM/kYUyJkZ0DzNn9oUhIw2iThgCmwjtQUYN4lx5GC5mu0Nbjauy9fBiorNZ325VmuQgVD2AWjbjjU4eZrCPxKlidM5G7PnPMvlOht8l31Fod0qL15AJiC3kVUEHMrSwlyE4CgiqJXIZZdnmhBy+uXheWEYz89+apm98al0cXnc1zFh75/xcoNKn2rCPg==
|
||||
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
|
||||
s=arcselector9901;
|
||||
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
|
||||
bh=L4ZvsgtdSn6AyI9MNFowk5eb2jjDsExyyu0IYOTDRa4=;
|
||||
b=SkvJgMD1aVwmxpvZsWC68syYRdvCd0zM9xkEL6GK3BR0mKXme3xajIDwZlvFCnGqMmHLiJ3Wq+yRGp1b+v2Q4ftEVOKnFF5fkU+6ZZ9KumbpI+IpMTQiB5YcpCvGrL2iFEkKLTWx0Bw1a207b0MAp7GYRV6wzIpUnl6jyG/uIzg/GfWVw24sz7tuOPse7ghnid06HmvX5OLniOcAKf8bKvnE+TxgdF73D6M+zLtnJj1A7nPSyMHsdEWibv+NW8yTCmRXRNytWtA7QbIMCfjsQ45fHIZOC4AkRaSJ6FJfy84Hy1mOwwsC6PotdPFav9EhC5FYMsE9lqIGcJRj1Z0SKg==
|
||||
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
|
||||
smtp.mailfrom=haier-europe.com; dmarc=pass action=none
|
||||
header.from=haier-europe.com; dkim=pass header.d=haier-europe.com; arc=none
|
||||
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=haier-europe.com;
|
||||
s=selector1;
|
||||
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
|
||||
bh=L4ZvsgtdSn6AyI9MNFowk5eb2jjDsExyyu0IYOTDRa4=;
|
||||
b=uhXPuu/WbRLq5uzRHvzyzCPWoUuoU5KxPZlL8Ij6qnXMLEg/r9H52mi1/xen9iQ3l9oVhsb+Auq/H7VTPbLdjXTWCCRDScToqMbAcvIUarQoL1YHUkzgRiRW+zkdXwOfCd7RqndTh41b5yuYDBXt7r7waH9Had7YHLegHEGcNEkBjh8wRJqCVoDzyG2lQ3AIu6IFmsAi6+izbVjU3kGh4TxCuInAjTc1wY/9ddBbE1niuVJBquSbb/fDyXTos/Z411Cp9dTBULdjAZqgJh1mg5utUV/l202lWyKWiq4/gVaH6//cr8Ym66Zs9nu/tVBHFigj1BZCafCXX8Hf+nPX+Q==
|
||||
Received: from AS8P190MB1429.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:3fc::21)
|
||||
by PA4P190MB1152.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:10a::7) with
|
||||
Microsoft SMTP Server (version=TLS1_2,
|
||||
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.19; Mon, 15 Jan
|
||||
2024 09:05:04 +0000
|
||||
Received: from AS8P190MB1429.EURP190.PROD.OUTLOOK.COM
|
||||
([fe80::2683:fd5f:405e:cdd3]) by AS8P190MB1429.EURP190.PROD.OUTLOOK.COM
|
||||
([fe80::2683:fd5f:405e:cdd3%3]) with mapi id 15.20.7202.014; Mon, 15 Jan 2024
|
||||
09:05:04 +0000
|
||||
From: CyberGovernance <cybergovernance@haier-europe.com>
|
||||
To: "andre.basche@gmail.com" <andre.basche@gmail.com>
|
||||
Subject: Illicit use of Haier Europe hOn resources
|
||||
Thread-Topic: Illicit use of Haier Europe hOn resources
|
||||
Thread-Index: AdpHkdF4jESDXMZpR9OhiEDe6W0Sbg==
|
||||
Date: Mon, 15 Jan 2024 09:05:04 +0000
|
||||
Message-ID:
|
||||
<AS8P190MB142933C8AC75C78D6E69F867BE6C2@AS8P190MB1429.EURP190.PROD.OUTLOOK.COM>
|
||||
Accept-Language: en-US
|
||||
Content-Language: en-US
|
||||
X-MS-Has-Attach:
|
||||
X-MS-TNEF-Correlator:
|
||||
authentication-results: dkim=none (message not signed)
|
||||
header.d=none;dmarc=none action=none header.from=haier-europe.com;
|
||||
x-ms-exchange-messagesentrepresentingtype: 1
|
||||
x-ms-publictraffictype: Email
|
||||
x-ms-traffictypediagnostic: AS8P190MB1429:EE_|PA4P190MB1152:EE_
|
||||
x-ms-office365-filtering-correlation-id: 89a71633-917d-49e3-0b14-08dc15a9104a
|
||||
x-ms-exchange-senderadcheck: 1
|
||||
x-ms-exchange-antispam-relay: 0
|
||||
x-microsoft-antispam: BCL:0;
|
||||
x-microsoft-antispam-message-info:
|
||||
+MyFZBQkYZycK/RpeasT19eqcQe8TCNqhjNKK/bfmSUImyRBIL3YfDvoclMYlxeep6a/JhzRKPB+kAyQbQNbJVfjBPedkw37CivolxT+qkTx0DKHJ0R2uR3TWGNg0iLx84OJ0GWfvqXk9ZNfBeG71etKJk++Zle/vrK3CwaOMvctHpRTM4O3HyY6hNZZiFtFCfnZTPzEkjvsHv77ZU/rUafl9lMY8ScIGS9yfbBuoliQG62VNOhHuakonai1H7Ab8Wzw1P9Dw8x9HNoD0MLCGl8Ab+SAuBSaQzA6O2ncdvj1sHdW29iFLfGzpVG700IUw5AzHJGSD8wPMiDf1WpGGY1lYHX48pu0r8A328Is6MMwxK1TXCYffpYqKbfqFrRv2ME5O9k6mKVfBiwGhpqZjn2OUMOQGv+UudhbySlP4MBHbK4nBac1c9NTWr/7E41L68mpKbL9m7c56PB4gPOeGmG4YAL/FSRUE1ghMgTUtRYa9OPKx9r5LWTp+P4+0+xq6dZ7YLpCd4UY7OsQcoXB7JAT2RULhJ5ZRzNKlfehCSPEU8IHurlqvYSx/eRfGSaXheugxM3xEUyfY1djiGoSSbHAscNVsT5JIkkyrHVUTVc6uuRlz4cW+Jg3oZzI2LGOG1lap3vf9RP2YeCTIknt7Q==
|
||||
x-forefront-antispam-report:
|
||||
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8P190MB1429.EURP190.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(376002)(366004)(39860400002)(396003)(136003)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(26005)(83380400001)(9686003)(6506007)(7696005)(71200400001)(5660300002)(52536014)(41300700001)(2906002)(478600001)(966005)(316002)(8676002)(8936002)(76116006)(6916009)(64756008)(66446008)(66476007)(66556008)(66946007)(122000001)(33656002)(86362001)(38100700002)(166002)(38070700009)(55016003)(420700002);DIR:OUT;SFP:1102;
|
||||
x-ms-exchange-antispam-messagedata-chunkcount: 1
|
||||
x-ms-exchange-antispam-messagedata-0:
|
||||
=?utf-8?B?aFJpRXFIcnUzRzAyUlkrY2Ztci81YmZnY1ppWXJMNkRFWVBSdGxxSDIrZys0?=
|
||||
=?utf-8?B?WkpVTHlHNWJhZHFtRnlHYlJwclZvWGhWemVHRzhERTVZbnRQS3ZBdkd6bmlC?=
|
||||
=?utf-8?B?RFZmY3dDZFY3SDhIMDF3TjhHeEZYMTFib2l5Syt1dnc0OUFtWWpldDlSNEtK?=
|
||||
=?utf-8?B?dktvaXM1TlZBUTRMY2ROYzRzWnhvT29vZS9DUW5LZElQTHlPOWV1SHE3Q0JD?=
|
||||
=?utf-8?B?eDZoMVpJbTVvY3JpSDBsY2NWNXpMRUxsOEFqcS9GQzBIR214dCtwT1RGVGpX?=
|
||||
=?utf-8?B?RGtWMkludnVqaVNiNDFjSnlqZlkwNWQvNld4c0hUdXhLSS8vbFRBY1JFVnpI?=
|
||||
=?utf-8?B?RDNmaEsvQURSVVc2Rnlxemp5L0F3ZzJ0bHRUTmcweWFmRmREQjRvODdkSWIw?=
|
||||
=?utf-8?B?OVdUb3JmYjV5aFhTdDFHM2dvKzhVUWpSU0dhdHMwY2dKQkh3ellCMEVsbXZH?=
|
||||
=?utf-8?B?RVZQYW9iUTlVek8xNTlzREtkcG5SNW5SYUo1WTFqMmdDb3ljRm5zcTRubE9o?=
|
||||
=?utf-8?B?aktpZ3BTamVrSmpKVXVqV0xWWVlPWXQ1cFVWRGtWb3dlL0RFODZkVVVFNHJ3?=
|
||||
=?utf-8?B?VkMzSmZlbmZJQitUVVhITUJFUzFvZmxMNEVTaDl3TUZqdVJ2eHRid0NkK2U3?=
|
||||
=?utf-8?B?N282dkdsdlRieTN3Y3g5enBZdTl0bmdIY2g4akhxOW1jR3Z6Y3dQUHVDeXBD?=
|
||||
=?utf-8?B?NmxYL2VsZ1BCYXZvQ2Vjb0ZSQWtpYjk0Nk1RcW9tdDA2UWF5M1d6b2xmY2dV?=
|
||||
=?utf-8?B?d0p0cHlmSjBoNGhaL25mRURtU1k4dm1uc2lNaDduSXUydGhpL3ZaV3ZNa2Fk?=
|
||||
=?utf-8?B?cFdvTUJ2eUU3QTRYMzFLSFlZdncyWndEYnRxVmRkUVNwbDRLWDBXNzJiLy9B?=
|
||||
=?utf-8?B?Y3RXdEZHQ25NZnhMenJmT3dtRFNhSzBQOFQzVEJBbWQ4dWsyRXZsWWNPRWll?=
|
||||
=?utf-8?B?aDM0MktxdVFFN0dWN0k2cHFWVmluMWRJRW1nLzh6U0RHcW9vLzVCbk4wTWlK?=
|
||||
=?utf-8?B?UE1IWi95d1VaUFl0bm0xLzlUdW1lbWVYQ2FCcm9xMHZ5dWRoKzZNdnlpcEtM?=
|
||||
=?utf-8?B?bmkzeUJ6YU5KUE9zYzZzVGtrblp1aGd2Tktvcm1wY0g2Q0MvSGJ5UjdXSkI0?=
|
||||
=?utf-8?B?K0Q5V0drZWxnWE5lOGowK05JQzZ1UkV6aExYTkZoQm5BVmwyd0ZzZkx0cUhw?=
|
||||
=?utf-8?B?T3lYeGpCRWE5bEJXRlRwM2RNSWo5VUVJaFNaaFNrREhlLzhMNGp1NGVxTW9O?=
|
||||
=?utf-8?B?Q2NvcUs4VkNLT2JJL0RGSS9Fb0h0VllERmduTTBRMXNvaDhMMGRQcmRlVEVS?=
|
||||
=?utf-8?B?YVgxTGpLTGZpaTlJalZkSTY1SGhPMit1czdBM2UvQmdJMTlYMnBlT3YzMWd2?=
|
||||
=?utf-8?B?cklzNi9lNHZOeVdieS96bkVDNFo1N2Z2dUF0ZmpMT2dVYWNHQ3oyRndTalpM?=
|
||||
=?utf-8?B?VklBRzQvc3hrZ3Q0clc2OUpCSTBIR0NFNjVObWN0b2xRcmVCM0J3b1dwZk8y?=
|
||||
=?utf-8?B?QnNqOEJ5YnRxNm84aTd4Sk9NM3NYOG1kRVBSWUJMbnJZdVhqeFRmTFV6a2cx?=
|
||||
=?utf-8?B?cnRtcjQzZi95eGY4QXM5bC84V0RyeGUrLzVSRzVySTVIS0JmSXpkalVKS0Vw?=
|
||||
=?utf-8?B?MndaY0hVeVFJd3hiR0c0NGRYZkh1MlRRNkJqMmQxdWsyWFBocUNMQXROTUZk?=
|
||||
=?utf-8?B?Uzh3TERlWDY4dm5pMEg5djdPamJiZWZwTG9VYUZpczVwdHkvOWNPZ1g0RHIy?=
|
||||
=?utf-8?B?cFhtbCtOMXlRbjBtTXkxU1VnNXRWREV2c2phRUxIelhrSGFmUDY5am9TQzZ5?=
|
||||
=?utf-8?B?bVg0VW1QM1RJbWdOVDhzNHV3TUp2RjV1N05xRUs2N05JdUg4TjdOYmgyVG5P?=
|
||||
=?utf-8?B?RkhBT0kxb1FEWHZTT2ljaHRQRDRjc1A5cHhsQzVtRkZJRC9ENUpyRFdQclZS?=
|
||||
=?utf-8?B?VWk3eGN6UmJlMi80VHYzVVM1N0Qza1ZOcGRuM29EODR0dGxGTFk4NVl0bzZG?=
|
||||
=?utf-8?B?NEQ3cDVWUG56c09xWUNiQWJqcGQwT1dZMzcyaVhvQjU2NU1IWUlUck5aVU9a?=
|
||||
=?utf-8?B?b3V0SmxyWHJSU1hDNzQ5RWYyQUlDU2xMSUs0QVg0Z1ZsQTlhQzBDZnFnZTI3?=
|
||||
=?utf-8?B?U0M0R05xZWxJNjkyYjZMZ3dPMndjUUwvU3ZqVm1BaWh6WDUwVWRZTGR0c2N1?=
|
||||
=?utf-8?B?cEE9PQ==?=
|
||||
Content-Type: multipart/alternative;
|
||||
boundary="_000_AS8P190MB142933C8AC75C78D6E69F867BE6C2AS8P190MB1429EURP_"
|
||||
MIME-Version: 1.0
|
||||
X-OriginatorOrg: haier-europe.com
|
||||
X-MS-Exchange-CrossTenant-AuthAs: Internal
|
||||
X-MS-Exchange-CrossTenant-AuthSource: AS8P190MB1429.EURP190.PROD.OUTLOOK.COM
|
||||
X-MS-Exchange-CrossTenant-Network-Message-Id: 89a71633-917d-49e3-0b14-08dc15a9104a
|
||||
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2024 09:05:04.6697
|
||||
(UTC)
|
||||
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
|
||||
X-MS-Exchange-CrossTenant-id: 41b89379-e28c-4971-b9ce-0b428bf8dafd
|
||||
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
|
||||
X-MS-Exchange-CrossTenant-userprincipalname: EUKgXe4ZQka0jFlA16KxjdUGK1NVnQvBJH/+J2Mg/AWckGY4cWeh4CyIDwEHJJS5z5q1YWZddHkrjJnrO2ttTm57Al2Icg0K+GXGygkQQDc=
|
||||
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4P190MB1152
|
||||
|
||||
--_000_AS8P190MB142933C8AC75C78D6E69F867BE6C2AS8P190MB1429EURP_
|
||||
Content-Type: text/plain; charset="utf-8"
|
||||
Content-Transfer-Encoding: base64
|
||||
|
||||
RGVhciBVc2VyLA0KDQoNCldlIGFyZSB3cml0aW5nIHRvIGluZm9ybSB5b3UgdGhhdCB3ZSBoYXZl
|
||||
IGRpc2NvdmVyZWQgdHdvIEhvbWUgQXNzaXN0YW50PGh0dHBzOi8vd3d3LmhvbWUtYXNzaXN0YW50
|
||||
LmlvLz4gaW50ZWdyYXRpb24gcGx1Zy1pbnMgZGV2ZWxvcGVkIGJ5IHlvdSAoaHR0cHM6Ly9naXRo
|
||||
dWIuY29tL0FuZHJlMDUxMi9ob24gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS9BbmRyZTA1MTIvcHlo
|
||||
T24pIHRoYXQgYXJlIGluIHZpb2xhdGlvbiBvZiBvdXIgdGVybXMgb2Ygc2VydmljZS4gU3BlY2lm
|
||||
aWNhbGx5LCB0aGUgcGx1Zy1pbnMgYXJlIHVzaW5nIG91ciBzZXJ2aWNlcyBpbiBhbiB1bmF1dGhv
|
||||
cml6ZWQgbWFubmVyIHdoaWNoIGlzIGNhdXNpbmcgc2lnbmlmaWNhbnQgZWNvbm9taWMgaGFybSB0
|
||||
byBvdXIgQ29tcGFueS4NCg0KDQoNCldlIHRha2UgdGhlIHByb3RlY3Rpb24gb2Ygb3VyIGludGVs
|
||||
bGVjdHVhbCBwcm9wZXJ0eSB2ZXJ5IHNlcmlvdXNseSBhbmQgZGVtYW5kIHRoYXQgeW91IGltbWVk
|
||||
aWF0ZWx5IGNlYXNlIGFuZCBkZXNpc3QgYWxsIGlsbGVnYWwgYWN0aXZpdGllcyByZWxhdGVkIHRv
|
||||
IHRoZSBkZXZlbG9wbWVudCBhbmQgZGlzdHJpYnV0aW9uIG9mIHRoZXNlIHBsdWctaW5zLiBXZSBh
|
||||
bHNvIHJlcXVlc3QgdGhhdCB5b3UgcmVtb3ZlIHRoZSBwbHVnLWlucyBmcm9tIGFsbCBzdG9yZXMg
|
||||
YW5kIGNvZGUgaG9zdGluZyBwbGF0Zm9ybXMgd2hlcmUgdGhleSBhcmUgY3VycmVudGx5IGF2YWls
|
||||
YWJsZS4NCg0KUGxlYXNlIGJlIGFkdmlzZWQgdGhhdCB3ZSB3aWxsIHRha2UgYWxsIG5lY2Vzc2Fy
|
||||
eSBsZWdhbCBhY3Rpb24gdG8gcHJvdGVjdCBvdXIgaW50ZXJlc3RzIGlmIHlvdSBmYWlsIHRvIGNv
|
||||
bXBseSB3aXRoIHRoaXMgbm90aWNlLiBXZSByZXNlcnZlIHRoZSByaWdodCB0byBwdXJzdWUgYWxs
|
||||
IGF2YWlsYWJsZSByZW1lZGllcywgaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBtb25ldGFy
|
||||
eSBkYW1hZ2VzLCBpbmp1bmN0aXZlIHJlbGllZiwgYW5kIGF0dG9ybmV5J3MgZmVlcy4NCg0KDQoN
|
||||
CldlIHN0cm9uZ2x5IHVyZ2UgeW91IHRvIHRha2UgaW1tZWRpYXRlIGFjdGlvbiB0byByZWN0aWZ5
|
||||
IHRoaXMgc2l0dWF0aW9uIGFuZCBhdm9pZCBhbnkgZnVydGhlciBsZWdhbCBhY3Rpb24uIElmIHlv
|
||||
dSBoYXZlIGFueSBxdWVzdGlvbnMgb3IgY29uY2VybnMsIHBsZWFzZSBkbyBub3QgaGVzaXRhdGUg
|
||||
dG8gY29udGFjdCB1cy4NCg0KDQpIYWllciBFdXJvcGUgU2VjdXJpdHkgYW5kIEdvdmVybmFuY2Ug
|
||||
RGVwYXJ0bWVudA0KDQpUaGlzIGUtbWFpbCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
|
||||
dmlsZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgaW50ZW5kZWQgb25seSBmb3IgdGhlIHJlY2lwaWVu
|
||||
dChzKSBuYW1lZCBhYm92ZS4gSXQgc2hvdWxkIG5vdCBiZSByZWFkLCBjb3BpZWQgb3Igb3RoZXJ3
|
||||
aXNlIHVzZWQgYnkgYW55IG90aGVyIHBlcnNvbi4gVGhlIGRpc3NlbWluYXRpb24sIGRpc3RyaWJ1
|
||||
dGlvbiBhbmQvb3IgY29weWluZyBvZiB0aGlzIG1lc3NhZ2Ugb3IgdGhlIGRvY3VtZW50cyBhdHRh
|
||||
Y2hlZCBieSBhbnkgcGVyc29uIG90aGVyIHRoYW4gdGhlIGFkZHJlc3NlZSBpcyBwcm9oaWJpdGVk
|
||||
IGFjY29yZGluZyB0byB0aGUgYXJ0LiA2MTYgb2YgdGhlIHBlbmFsIGNvZGUgYW5kIFJlZ3VsYXRp
|
||||
b24gRVUgMjAxNi82NzkgKOKAnEdEUFLigJ0pLiBJZiB5b3UgYXJlIG5vdCB0aGUgbmFtZWQgcmVj
|
||||
aXBpZW50LCBwbGVhc2Ugbm90aWZ5IHVzIGltbWVkaWF0ZWx5IGJ5IHRlbGVwaG9uZSBvciBlLW1h
|
||||
aWwgYW5kIGRlbGV0ZSB0aGUgZS1tYWlsIGZyb20geW91ciBzeXN0ZW0uDQoNCkNhbmR5IEhvb3Zl
|
||||
ciBHcm91cCBTLnIubC4gY29uIHVuaWNvIHNvY2lvIFNvY2lldMOgIHNvZ2dldHRhIGFkIGF0dGl2
|
||||
aXTDoCBkaSBkaXJlemlvbmUgZSBjb29yZGluYW1lbnRvIGRpIENhbmR5IFMucC5BLiBTZWRlIGxl
|
||||
Z2FsZTogVmlhIENvbW9sbGksIDE2IC0gMjA4NjEgQnJ1Z2hlcmlvIChNQikgU2VkZSBhbW1pbmlz
|
||||
dHJhdGl2YTogVmlhIFByaXZhdGEgRWRlbiBGdW1hZ2FsbGkgLSAyMDg2MSBCcnVnaGVyaW8gKE1C
|
||||
KSBDYXAuIHNvY2lhbGUg4oKsIDMwLjAwMC4wMDAsMDAgaS52LiBOLiBSZWdpc3RybyBJbXByZXNl
|
||||
IGRpIE1vbnphIGUgQnJpYW56YSAwNDY2NjMxMDE1OC4NCg==
|
||||
|
||||
--_000_AS8P190MB142933C8AC75C78D6E69F867BE6C2AS8P190MB1429EURP_
|
||||
Content-Type: text/html; charset="utf-8"
|
||||
Content-Transfer-Encoding: base64
|
||||
|
||||
PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
|
||||
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
|
||||
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
|
||||
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
|
||||
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
|
||||
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
|
||||
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
|
||||
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
|
||||
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
|
||||
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
|
||||
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
|
||||
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQt
|
||||
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1saWdhdHVyZXM6c3RhbmRhcmRjb250
|
||||
ZXh0dWFsO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5
|
||||
Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
|
||||
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQt
|
||||
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KcC54eG1z
|
||||
b25vcm1hbCwgbGkueHhtc29ub3JtYWwsIGRpdi54eG1zb25vcm1hbA0KCXttc28tc3R5bGUtbmFt
|
||||
ZTp4X3htc29ub3JtYWw7DQoJbWFyZ2luOjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQt
|
||||
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
|
||||
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
|
||||
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4g
|
||||
MS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9u
|
||||
MTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
|
||||
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
|
||||
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
|
||||
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
|
||||
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9
|
||||
IiM5NTRGNzIiIHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+DQo8ZGl2IGNsYXNzPSJXb3Jk
|
||||
U2VjdGlvbjEiPg0KPHAgY2xhc3M9Inh4bXNvbm9ybWFsIj5EZWFyIFVzZXIsPG86cD48L286cD48
|
||||
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6IzcwQUQ0NyI+
|
||||
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD4NCjxwIGNsYXNzPSJ4eG1zb25vcm1hbCI+
|
||||
V2UgYXJlIHdyaXRpbmcgdG8gaW5mb3JtIHlvdSB0aGF0IHdlIGhhdmUgZGlzY292ZXJlZCB0d28g
|
||||
PGEgaHJlZj0iaHR0cHM6Ly93d3cuaG9tZS1hc3Npc3RhbnQuaW8vIj4NCkhvbWUgQXNzaXN0YW50
|
||||
PC9hPiBpbnRlZ3JhdGlvbiBwbHVnLWlucyBkZXZlbG9wZWQgYnkgeW91ICg8YSBocmVmPSJodHRw
|
||||
czovL2dpdGh1Yi5jb20vQW5kcmUwNTEyL2hvbiI+aHR0cHM6Ly9naXRodWIuY29tL0FuZHJlMDUx
|
||||
Mi9ob248L2E+IGFuZA0KPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL0FuZHJlMDUxMi9weWhP
|
||||
biI+aHR0cHM6Ly9naXRodWIuY29tL0FuZHJlMDUxMi9weWhPbjwvYT4pIHRoYXQgYXJlIGluIHZp
|
||||
b2xhdGlvbiBvZiBvdXIgdGVybXMgb2Ygc2VydmljZS4gU3BlY2lmaWNhbGx5LCB0aGUgcGx1Zy1p
|
||||
bnMgYXJlIHVzaW5nIG91ciBzZXJ2aWNlcyBpbiBhbiB1bmF1dGhvcml6ZWQgbWFubmVyIHdoaWNo
|
||||
IGlzIGNhdXNpbmcgc2lnbmlmaWNhbnQgZWNvbm9taWMgaGFybSB0byBvdXINCiBDb21wYW55Ljxv
|
||||
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Inh4bXNvbm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
|
||||
cD4NCjxwIGNsYXNzPSJ4eG1zb25vcm1hbCI+V2UgdGFrZSB0aGUgcHJvdGVjdGlvbiBvZiBvdXIg
|
||||
aW50ZWxsZWN0dWFsIHByb3BlcnR5IHZlcnkgc2VyaW91c2x5IGFuZCBkZW1hbmQgdGhhdCB5b3Ug
|
||||
aW1tZWRpYXRlbHkgY2Vhc2UgYW5kIGRlc2lzdCBhbGwgaWxsZWdhbCBhY3Rpdml0aWVzIHJlbGF0
|
||||
ZWQgdG8gdGhlIGRldmVsb3BtZW50IGFuZCBkaXN0cmlidXRpb24gb2YgdGhlc2UgcGx1Zy1pbnMu
|
||||
IFdlIGFsc28gcmVxdWVzdCB0aGF0IHlvdSByZW1vdmUNCiB0aGUgcGx1Zy1pbnMgZnJvbSBhbGwg
|
||||
c3RvcmVzIGFuZCBjb2RlIGhvc3RpbmcgcGxhdGZvcm1zIHdoZXJlIHRoZXkgYXJlIGN1cnJlbnRs
|
||||
eSBhdmFpbGFibGUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0ieHhtc29ub3JtYWwiPlBsZWFz
|
||||
ZSBiZSBhZHZpc2VkIHRoYXQgd2Ugd2lsbCB0YWtlIGFsbCBuZWNlc3NhcnkgbGVnYWwgYWN0aW9u
|
||||
IHRvIHByb3RlY3Qgb3VyIGludGVyZXN0cyBpZiB5b3UgZmFpbCB0byBjb21wbHkgd2l0aCB0aGlz
|
||||
IG5vdGljZS4gV2UgcmVzZXJ2ZSB0aGUgcmlnaHQgdG8gcHVyc3VlIGFsbCBhdmFpbGFibGUgcmVt
|
||||
ZWRpZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gbW9uZXRhcnkgZGFtYWdlcywgaW5q
|
||||
dW5jdGl2ZQ0KIHJlbGllZiwgYW5kIGF0dG9ybmV5J3MgZmVlcy48bzpwPjwvbzpwPjwvcD4NCjxw
|
||||
IGNsYXNzPSJ4eG1zb25vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0ieHht
|
||||
c29ub3JtYWwiPldlIHN0cm9uZ2x5IHVyZ2UgeW91IHRvIHRha2UgaW1tZWRpYXRlIGFjdGlvbiB0
|
||||
byByZWN0aWZ5IHRoaXMgc2l0dWF0aW9uIGFuZCBhdm9pZCBhbnkgZnVydGhlciBsZWdhbCBhY3Rp
|
||||
b24uIElmIHlvdSBoYXZlIGFueSBxdWVzdGlvbnMgb3IgY29uY2VybnMsIHBsZWFzZSBkbyBub3Qg
|
||||
aGVzaXRhdGUgdG8gY29udGFjdCB1cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJ4eG1zb25v
|
||||
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IYWllciBF
|
||||
dXJvcGUgU2VjdXJpdHkgYW5kIEdvdmVybmFuY2UgRGVwYXJ0bWVudDxvOnA+PC9vOnA+PC9wPg0K
|
||||
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNC4wcHQ7Y29s
|
||||
b3I6IzFBMzE1NTttc28tbGlnYXR1cmVzOm5vbmUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
|
||||
Yj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
|
||||
O2NvbG9yOiMxNDM0NTk7bXNvLWxpZ2F0dXJlczpub25lIj5UaGlzIGUtbWFpbCBtYXkgY29udGFp
|
||||
biBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgaW50ZW5kZWQg
|
||||
b25seSBmb3IgdGhlIHJlY2lwaWVudChzKSBuYW1lZCBhYm92ZS4gSXQgc2hvdWxkIG5vdCBiZSBy
|
||||
ZWFkLCBjb3BpZWQgb3Igb3RoZXJ3aXNlIHVzZWQgYnkgYW55DQogb3RoZXIgcGVyc29uLiBUaGUg
|
||||
ZGlzc2VtaW5hdGlvbiwgZGlzdHJpYnV0aW9uIGFuZC9vciBjb3B5aW5nIG9mIHRoaXMgbWVzc2Fn
|
||||
ZSBvciB0aGUgZG9jdW1lbnRzIGF0dGFjaGVkIGJ5IGFueSBwZXJzb24gb3RoZXIgdGhhbiB0aGUg
|
||||
YWRkcmVzc2VlIGlzIHByb2hpYml0ZWQgYWNjb3JkaW5nIHRvIHRoZSBhcnQuIDYxNiBvZiB0aGUg
|
||||
cGVuYWwgY29kZSBhbmQgUmVndWxhdGlvbiBFVSAyMDE2LzY3OSAo4oCcR0RQUuKAnSkuIElmIHlv
|
||||
dSBhcmUgbm90IHRoZQ0KIG5hbWVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB1cyBpbW1lZGlh
|
||||
dGVseSBieSB0ZWxlcGhvbmUgb3IgZS1tYWlsIGFuZCBkZWxldGUgdGhlIGUtbWFpbCBmcm9tIHlv
|
||||
dXIgc3lzdGVtLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
|
||||
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtjb2xvcjojMTQzNDU5O21zby1saWdhdHVyZXM6
|
||||
bm9uZSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
|
||||
PHNwYW4gbGFuZz0iSVQiIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Y29sb3I6IzE0MzQ1OTttc28t
|
||||
bGlnYXR1cmVzOm5vbmUiPkNhbmR5IEhvb3ZlciBHcm91cCBTLnIubC4gY29uIHVuaWNvIHNvY2lv
|
||||
IFNvY2lldMOgIHNvZ2dldHRhIGFkIGF0dGl2aXTDoCBkaSBkaXJlemlvbmUgZSBjb29yZGluYW1l
|
||||
bnRvIGRpIENhbmR5IFMucC5BLiBTZWRlIGxlZ2FsZTogVmlhIENvbW9sbGksIDE2IC0gMjA4NjEg
|
||||
QnJ1Z2hlcmlvDQogKE1CKSBTZWRlIGFtbWluaXN0cmF0aXZhOiBWaWEgUHJpdmF0YSBFZGVuIEZ1
|
||||
bWFnYWxsaSAtIDIwODYxIEJydWdoZXJpbyAoTUIpIENhcC4gc29jaWFsZSDigqwgMzAuMDAwLjAw
|
||||
MCwwMCBpLnYuIE4uIFJlZ2lzdHJvIEltcHJlc2UgZGkgTW9uemEgZSBCcmlhbnphIDA0NjY2MzEw
|
||||
MTU4LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
|
||||
|
||||
--_000_AS8P190MB142933C8AC75C78D6E69F867BE6C2AS8P190MB1429EURP_--
|
||||
|
After Width: | Height: | Size: 339 KiB |
|
Before Width: | Height: | Size: 202 KiB |
@@ -1,7 +1,7 @@
|
||||
import logging
|
||||
from pathlib import Path
|
||||
|
||||
import voluptuous as vol # type: ignore[import]
|
||||
import voluptuous as vol # type: ignore[import-untyped]
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD
|
||||
from homeassistant.helpers import config_validation as cv, aiohttp_client
|
||||
|
||||
@@ -17,7 +17,7 @@ from .hon import HonEntity, unique_entities
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonBinarySensorEntityDescription(BinarySensorEntityDescription):
|
||||
on_value: str | float = ""
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ from homeassistant.components.climate.const import (
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import (
|
||||
ATTR_TEMPERATURE,
|
||||
TEMP_CELSIUS,
|
||||
UnitOfTemperature,
|
||||
)
|
||||
from homeassistant.core import callback
|
||||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
@@ -31,12 +31,12 @@ from .hon import HonEntity
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonACClimateEntityDescription(ClimateEntityDescription):
|
||||
pass
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonClimateEntityDescription(ClimateEntityDescription):
|
||||
mode: HVACMode = HVACMode.AUTO
|
||||
|
||||
@@ -67,6 +67,13 @@ CLIMATES: dict[
|
||||
icon="mdi:snowflake-thermometer",
|
||||
translation_key="freezer",
|
||||
),
|
||||
HonClimateEntityDescription(
|
||||
key="settings.tempSelZ3",
|
||||
mode=HVACMode.COOL,
|
||||
name="MyZone",
|
||||
icon="mdi:thermometer",
|
||||
translation_key="my_zone",
|
||||
),
|
||||
),
|
||||
"OV": (
|
||||
HonClimateEntityDescription(
|
||||
@@ -130,7 +137,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity):
|
||||
) -> None:
|
||||
super().__init__(hass, entry, device, description)
|
||||
|
||||
self._attr_temperature_unit = TEMP_CELSIUS
|
||||
self._attr_temperature_unit = UnitOfTemperature.CELSIUS
|
||||
self._set_temperature_bound()
|
||||
|
||||
self._attr_hvac_modes = [HVACMode.OFF]
|
||||
@@ -288,13 +295,9 @@ class HonClimateEntity(HonEntity, ClimateEntity):
|
||||
) -> None:
|
||||
super().__init__(hass, entry, device, description)
|
||||
|
||||
self._attr_temperature_unit = TEMP_CELSIUS
|
||||
self._attr_temperature_unit = UnitOfTemperature.CELSIUS
|
||||
self._set_temperature_bound()
|
||||
|
||||
self._attr_supported_features = (
|
||||
ClimateEntityFeature.TARGET_TEMPERATURE | ClimateEntityFeature.PRESET_MODE
|
||||
)
|
||||
|
||||
self._attr_hvac_modes = [description.mode]
|
||||
if "stopProgram" in device.commands:
|
||||
self._attr_hvac_modes += [HVACMode.OFF]
|
||||
@@ -312,7 +315,15 @@ class HonClimateEntity(HonEntity, ClimateEntity):
|
||||
modes.append(mode)
|
||||
else:
|
||||
modes.append(mode)
|
||||
self._attr_preset_modes = modes
|
||||
|
||||
if modes:
|
||||
self._attr_supported_features = (
|
||||
ClimateEntityFeature.TARGET_TEMPERATURE
|
||||
| ClimateEntityFeature.PRESET_MODE
|
||||
)
|
||||
self._attr_preset_modes = modes
|
||||
else:
|
||||
self._attr_supported_features = ClimateEntityFeature.TARGET_TEMPERATURE
|
||||
|
||||
self._handle_coordinator_update(update=False)
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import logging
|
||||
from typing import Any
|
||||
|
||||
import voluptuous as vol # type: ignore[import]
|
||||
import voluptuous as vol # type: ignore[import-untyped]
|
||||
from homeassistant import config_entries
|
||||
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD
|
||||
from homeassistant.data_entry_flow import FlowResult
|
||||
|
||||
@@ -7,7 +7,7 @@ from homeassistant.components.climate import (
|
||||
)
|
||||
|
||||
DOMAIN: str = "hon"
|
||||
UPDATE_INTERVAL: int = 10
|
||||
UPDATE_INTERVAL: int = 60
|
||||
|
||||
PLATFORMS: list[str] = [
|
||||
"sensor",
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
"iot_class": "cloud_polling",
|
||||
"issue_tracker": "https://github.com/Andre0512/hon/issues",
|
||||
"requirements": [
|
||||
"pyhOn==0.15.8"
|
||||
"pyhOn==0.15.15"
|
||||
],
|
||||
"version": "0.10.0"
|
||||
"version": "0.12.0"
|
||||
}
|
||||
|
||||
@@ -19,12 +19,12 @@ from .const import DOMAIN
|
||||
from .hon import HonEntity, unique_entities
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonConfigNumberEntityDescription(NumberEntityDescription):
|
||||
entity_category: EntityCategory = EntityCategory.CONFIG
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonNumberEntityDescription(NumberEntityDescription):
|
||||
pass
|
||||
|
||||
@@ -164,6 +164,13 @@ NUMBERS: dict[str, tuple[NumberEntityDescription, ...]] = {
|
||||
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
|
||||
translation_key="freezer_temp_sel",
|
||||
),
|
||||
HonNumberEntityDescription(
|
||||
key="settings.tempSelZ3",
|
||||
name="MyZone Temperature",
|
||||
icon="mdi:thermometer",
|
||||
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
|
||||
translation_key="my_zone_temp_sel",
|
||||
),
|
||||
),
|
||||
"AP": (
|
||||
HonNumberEntityDescription(
|
||||
|
||||
@@ -18,12 +18,12 @@ from .hon import HonEntity, unique_entities, get_readable
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonSelectEntityDescription(SelectEntityDescription):
|
||||
option_list: dict[int, str] | None = None
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonConfigSelectEntityDescription(SelectEntityDescription):
|
||||
entity_category: EntityCategory = EntityCategory.CONFIG
|
||||
option_list: dict[int, str] | None = None
|
||||
|
||||
@@ -34,13 +34,13 @@ from .hon import HonEntity, unique_entities, get_readable
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonConfigSensorEntityDescription(SensorEntityDescription):
|
||||
entity_category: EntityCategory = EntityCategory.CONFIG
|
||||
entity_category: EntityCategory = EntityCategory.DIAGNOSTIC
|
||||
option_list: dict[int, str] | None = None
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonSensorEntityDescription(SensorEntityDescription):
|
||||
option_list: dict[int, str] | None = None
|
||||
|
||||
|
||||
@@ -18,17 +18,18 @@ from .hon import HonEntity, unique_entities
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonControlSwitchEntityDescription(SwitchEntityDescription):
|
||||
turn_on_key: str = ""
|
||||
turn_off_key: str = ""
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class HonSwitchEntityDescription(SwitchEntityDescription):
|
||||
pass
|
||||
|
||||
|
||||
@dataclass
|
||||
@dataclass(frozen=True)
|
||||
class HonConfigSwitchEntityDescription(SwitchEntityDescription):
|
||||
entity_category: EntityCategory = EntityCategory.CONFIG
|
||||
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Aktivní praní 20' + pára",
|
||||
"iot_allergy_care_pro": "Antialergická péče Pro",
|
||||
"iot_all_in_one_59_steam": "Vše v jednom 59' + pára",
|
||||
"iot_baby_60_steam": "Všechno dětské 60°C + pára",
|
||||
"iot_checkup": "Kontrola",
|
||||
"iot_colour_59_steam": "Barevné 59'' + pára",
|
||||
"iot_cottons_steam": "Bavlna + Pára",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + pára",
|
||||
"iot_intensive_40_steam": "Intenzivní 40°C + pára",
|
||||
"iot_jeans_60_steam": "Džíny + pára",
|
||||
"iot_jeans_steam": "Džíny + pára",
|
||||
"iot_mixed_steam": "Smíšené + Pára",
|
||||
"iot_mix_and_colour_59_steam": "Smíšené a barevné 59' + pára",
|
||||
"iot_perfect_cotton_59_steam": "Perfektni Bavlna 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sportovní oblečení s efektem proti zápachu",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sportovní oblečení s efektem proti zápachu",
|
||||
"iot_wash_stains_remover": "Odstraňování skvrn",
|
||||
"iot_wash_super_saving": "Super úsporný 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Plavky",
|
||||
"iot_wash_synthetic": "Syntetika",
|
||||
"iot_wash_synthetic_steam": "Syntetika + Pára",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Režim Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "DOVOLENÁ",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Není vybrán žádný režim",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER CHLAZENÍ",
|
||||
"super_freeze": "SUPER MRAZENÍ",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Aktivní praní 20' + pára",
|
||||
"iot_allergy_care_pro": "Antialergická péče Pro",
|
||||
"iot_all_in_one_59_steam": "Vše v jednom 59' + pára",
|
||||
"iot_baby_60_steam": "Všechno dětské 60°C + pára",
|
||||
"iot_checkup": "Kontrola",
|
||||
"iot_colour_59_steam": "Barevné 59'' + pára",
|
||||
"iot_cottons_steam": "Bavlna + Pára",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + pára",
|
||||
"iot_intensive_40_steam": "Intenzivní 40°C + pára",
|
||||
"iot_jeans_60_steam": "Džíny + pára",
|
||||
"iot_jeans_steam": "Džíny + pára",
|
||||
"iot_mixed_steam": "Smíšené + Pára",
|
||||
"iot_mix_and_colour_59_steam": "Smíšené a barevné 59' + pára",
|
||||
"iot_perfect_cotton_59_steam": "Perfektni Bavlna 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sportovní oblečení s efektem proti zápachu",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sportovní oblečení s efektem proti zápachu",
|
||||
"iot_wash_stains_remover": "Odstraňování skvrn",
|
||||
"iot_wash_super_saving": "Super úsporný 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Plavky",
|
||||
"iot_wash_synthetic": "Syntetika",
|
||||
"iot_wash_synthetic_steam": "Syntetika + Pára",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Režim Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "DOVOLENÁ",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Není vybrán žádný režim",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER CHLAZENÍ",
|
||||
"super_freeze": "SUPER MRAZENÍ",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difuzér (VYPNOUT)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Cílová teplota My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Active Wash 20' + Dampf",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59' + Dampf",
|
||||
"iot_baby_60_steam": "Alles Baby 60 °C + Dampf",
|
||||
"iot_checkup": "Check-up",
|
||||
"iot_colour_59_steam": "Buntes 59' + Dampf",
|
||||
"iot_cottons_steam": "Baumwolle + Dampf",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Dampf",
|
||||
"iot_intensive_40_steam": "Intensiv 40°C + Dampf",
|
||||
"iot_jeans_60_steam": "Jeans + Dampf",
|
||||
"iot_jeans_steam": "Jeans + Dampf",
|
||||
"iot_mixed_steam": "Gemischt + Dampf",
|
||||
"iot_mix_and_colour_59_steam": "Misch- und Buntwäsche 59' + Dampf",
|
||||
"iot_perfect_cotton_59_steam": "Baumwolle Perfekt 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Anti-Geruch Sportbekleidung",
|
||||
"iot_wash_sport_anti_odor_zelig": "Anti-Geruch Sportbekleidung",
|
||||
"iot_wash_stains_remover": "Fleckenentferner",
|
||||
"iot_wash_super_saving": "Super Sparprogramm 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Badeanzüge",
|
||||
"iot_wash_synthetic": "Synthetik",
|
||||
"iot_wash_synthetic_steam": "Synthetik + Dampf",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco-Modus",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Obst und Genüse",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "URLAUBSFUNKTION",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Kein Modus ausgewählt",
|
||||
"quick_cool": "SCHNELLKÜHLUNG",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programm"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Active Wash 20' + Dampf",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59' + Dampf",
|
||||
"iot_baby_60_steam": "Alles Baby 60 °C + Dampf",
|
||||
"iot_checkup": "Check-up",
|
||||
"iot_colour_59_steam": "Buntes 59' + Dampf",
|
||||
"iot_cottons_steam": "Baumwolle + Dampf",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Dampf",
|
||||
"iot_intensive_40_steam": "Intensiv 40°C + Dampf",
|
||||
"iot_jeans_60_steam": "Jeans + Dampf",
|
||||
"iot_jeans_steam": "Jeans + Dampf",
|
||||
"iot_mixed_steam": "Gemischt + Dampf",
|
||||
"iot_mix_and_colour_59_steam": "Misch- und Buntwäsche 59' + Dampf",
|
||||
"iot_perfect_cotton_59_steam": "Baumwolle Perfekt 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Anti-Geruch Sportbekleidung",
|
||||
"iot_wash_sport_anti_odor_zelig": "Anti-Geruch Sportbekleidung",
|
||||
"iot_wash_stains_remover": "Fleckenentferner",
|
||||
"iot_wash_super_saving": "Super Sparprogramm 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Badeanzüge",
|
||||
"iot_wash_synthetic": "Synthetik",
|
||||
"iot_wash_synthetic_steam": "Synthetik + Dampf",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco-Modus",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Obst und Genüse",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "URLAUBSFUNKTION",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Kein Modus ausgewählt",
|
||||
"quick_cool": "SCHNELLKÜHLUNG",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programm"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Luftverteiler (AUS)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Zieltemperatur My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Ενεργό πλύσιμο 20' + Ατμός",
|
||||
"iot_allergy_care_pro": "Allergy Care Επαγγελματικό",
|
||||
"iot_all_in_one_59_steam": "Όλα σε Ένα 59' + Ατμός",
|
||||
"iot_baby_60_steam": "Μωρουδιακά 60°C + ατμός",
|
||||
"iot_checkup": "Έλεγχος",
|
||||
"iot_colour_59_steam": "Χρωματιστά 59' + ατμός",
|
||||
"iot_cottons_steam": "Βαμβακερό + Ατμός",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Ατμός",
|
||||
"iot_intensive_40_steam": "Εντατικό 40°C + ατμός",
|
||||
"iot_jeans_60_steam": "Τζιν παντελόνια + ατμός",
|
||||
"iot_jeans_steam": "Τζιν παντελόνια + ατμός",
|
||||
"iot_mixed_steam": "Μικτά + Ατμός",
|
||||
"iot_mix_and_colour_59_steam": "Μικτά και χρωματιστά 59' + Ατμός",
|
||||
"iot_perfect_cotton_59_steam": "ΤΕΛΕΙΑ ΒΑΜΒΑΚΕΡΑ 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Κατά της οσμής των αθλητικών ρούχων",
|
||||
"iot_wash_sport_anti_odor_zelig": "Κατά της οσμής των αθλητικών ρούχων",
|
||||
"iot_wash_stains_remover": "Αφαίρεση λεκέδων",
|
||||
"iot_wash_super_saving": "Εξαιρετική εξοικονόμηση 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Μαγιό",
|
||||
"iot_wash_synthetic": "Συνθετικά",
|
||||
"iot_wash_synthetic_steam": "Συνθετικά + Ατμός",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Λειτουργία Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "ΦΡΟΥΤΑ & ΛΑΧΑΝΙΚΑ",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "Ρυθμίστε το ψυγείο στους 17°C και διατηρήστε την κατάψυξη σε λειτουργία για μεγάλο χρονικό διάστημα.",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Δεν επιλέχθηκε λειτουργία",
|
||||
"quick_cool": "ΓΡΗΓΟΡΗ ΨΥΞΗ",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Πρόγραμμα"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Ενεργό πλύσιμο 20' + Ατμός",
|
||||
"iot_allergy_care_pro": "Allergy Care Επαγγελματικό",
|
||||
"iot_all_in_one_59_steam": "Όλα σε Ένα 59' + Ατμός",
|
||||
"iot_baby_60_steam": "Μωρουδιακά 60°C + ατμός",
|
||||
"iot_checkup": "Έλεγχος",
|
||||
"iot_colour_59_steam": "Χρωματιστά 59' + ατμός",
|
||||
"iot_cottons_steam": "Βαμβακερό + Ατμός",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Ατμός",
|
||||
"iot_intensive_40_steam": "Εντατικό 40°C + ατμός",
|
||||
"iot_jeans_60_steam": "Τζιν παντελόνια + ατμός",
|
||||
"iot_jeans_steam": "Τζιν παντελόνια + ατμός",
|
||||
"iot_mixed_steam": "Μικτά + Ατμός",
|
||||
"iot_mix_and_colour_59_steam": "Μικτά και χρωματιστά 59' + Ατμός",
|
||||
"iot_perfect_cotton_59_steam": "ΤΕΛΕΙΑ ΒΑΜΒΑΚΕΡΑ 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Κατά της οσμής των αθλητικών ρούχων",
|
||||
"iot_wash_sport_anti_odor_zelig": "Κατά της οσμής των αθλητικών ρούχων",
|
||||
"iot_wash_stains_remover": "Αφαίρεση λεκέδων",
|
||||
"iot_wash_super_saving": "Εξαιρετική εξοικονόμηση 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Μαγιό",
|
||||
"iot_wash_synthetic": "Συνθετικά",
|
||||
"iot_wash_synthetic_steam": "Συνθετικά + Ατμός",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Λειτουργία Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "ΦΡΟΥΤΑ & ΛΑΧΑΝΙΚΑ",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "Ρυθμίστε το ψυγείο στους 17°C και διατηρήστε την κατάψυξη σε λειτουργία για μεγάλο χρονικό διάστημα.",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Δεν επιλέχθηκε λειτουργία",
|
||||
"quick_cool": "ΓΡΗΓΟΡΗ ΨΥΞΗ",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Πρόγραμμα"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Μεταδότης διάχυσης (ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Στοχευμένη θερμοκρασία My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -425,7 +425,7 @@
|
||||
"iot_dry_tablecloths": "Tablecloths",
|
||||
"iot_dry_technical_fabrics": "Technical Fabrics",
|
||||
"iot_dry_warm_embrace": "Warm Embrace",
|
||||
"iot_dry_wool": "Wool",
|
||||
"iot_dry_wool": "Wool Dry",
|
||||
"jeans": "Jeans",
|
||||
"mix_and_dry": "Mix&Dry",
|
||||
"pets": "Pets",
|
||||
@@ -445,7 +445,7 @@
|
||||
"super_easy_iron_xxl": "Super Easy Iron XXL",
|
||||
"super_fast_cottons": "Super Fast Cottons",
|
||||
"super_fast_delicates": "Super Fast Delicates",
|
||||
"synthetics": "Syntethics",
|
||||
"synthetics": "Synthetics",
|
||||
"total_care": "Total Care",
|
||||
"trainers": "Trainers",
|
||||
"ultra_care": "Ultra Care",
|
||||
@@ -537,6 +537,7 @@
|
||||
"iot_active_wash_steam": "Active Wash 20' + Steam",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59' + Steam",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Steam",
|
||||
"iot_checkup": "Check-Up",
|
||||
"iot_colour_59_steam": "Colored 59' + Steam",
|
||||
"iot_cottons_steam": "Cotton + Steam",
|
||||
@@ -574,6 +575,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Steam",
|
||||
"iot_intensive_40_steam": "Intensive 40°C + Steam",
|
||||
"iot_jeans_60_steam": "Jeans + Steam",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Mixed + Steam",
|
||||
"iot_mix_and_colour_59_steam": "Mixed and Coloured 59' + Steam",
|
||||
"iot_perfect_cotton_59_steam": "Perfect Cotton 59' + Steam",
|
||||
@@ -586,6 +588,8 @@
|
||||
"iot_special_39_full_load_steam": "Special 39' + Steam",
|
||||
"iot_steam_hygiene_plus": "Hygiene Plus + Steam",
|
||||
"iot_synthetic_and_coloured_steam": "Synthetic and Coloured + Steam",
|
||||
"iot_wash_100_custom_wash": "100% Custom Wash",
|
||||
"iot_wash_100_custom_wash_steam": "100% Custom Wash + Steam",
|
||||
"iot_wash_and_dry": "Wash and dry",
|
||||
"iot_wash_anti_mites": "Anti-mites",
|
||||
"iot_wash_anti_odor": "Anti-odour",
|
||||
@@ -781,11 +785,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco mode",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit&Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "No mode selected",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -796,9 +800,9 @@
|
||||
"soft_frozen\n": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1324,7 +1328,7 @@
|
||||
"iot_dry_tablecloths": "Tablecloths",
|
||||
"iot_dry_technical_fabrics": "Technical Fabrics",
|
||||
"iot_dry_warm_embrace": "Warm Embrace",
|
||||
"iot_dry_wool": "Wool",
|
||||
"iot_dry_wool": "Wool Dry",
|
||||
"jeans": "Jeans",
|
||||
"mix_and_dry": "Mix&Dry",
|
||||
"pets": "Pets",
|
||||
@@ -1344,7 +1348,7 @@
|
||||
"super_easy_iron_xxl": "Super Easy Iron XXL",
|
||||
"super_fast_cottons": "Super Fast Cottons",
|
||||
"super_fast_delicates": "Super Fast Delicates",
|
||||
"synthetics": "Syntethics",
|
||||
"synthetics": "Synthetics",
|
||||
"total_care": "Total Care",
|
||||
"trainers": "Trainers",
|
||||
"ultra_care": "Ultra Care",
|
||||
@@ -1436,6 +1440,7 @@
|
||||
"iot_active_wash_steam": "Active Wash 20' + Steam",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59' + Steam",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Steam",
|
||||
"iot_checkup": "Check-Up",
|
||||
"iot_colour_59_steam": "Colored 59' + Steam",
|
||||
"iot_cottons_steam": "Cotton + Steam",
|
||||
@@ -1473,6 +1478,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Steam",
|
||||
"iot_intensive_40_steam": "Intensive 40°C + Steam",
|
||||
"iot_jeans_60_steam": "Jeans + Steam",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Mixed + Steam",
|
||||
"iot_mix_and_colour_59_steam": "Mixed and Coloured 59' + Steam",
|
||||
"iot_perfect_cotton_59_steam": "Perfect Cotton 59' + Steam",
|
||||
@@ -1485,6 +1491,8 @@
|
||||
"iot_special_39_full_load_steam": "Special 39' + Steam",
|
||||
"iot_steam_hygiene_plus": "Hygiene Plus + Steam",
|
||||
"iot_synthetic_and_coloured_steam": "Synthetic and Coloured + Steam",
|
||||
"iot_wash_100_custom_wash": "100% Custom Wash",
|
||||
"iot_wash_100_custom_wash_steam": "100% Custom Wash + Steam",
|
||||
"iot_wash_and_dry": "Wash and dry",
|
||||
"iot_wash_anti_mites": "Anti-mites",
|
||||
"iot_wash_anti_odor": "Anti-odour",
|
||||
@@ -1680,11 +1688,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco mode",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit&Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "No mode selected",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1695,9 +1703,9 @@
|
||||
"soft_frozen\n": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2072,6 +2080,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuser (OFF)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Target temperature My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2208,6 +2219,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Lavado activo 20' + Vapor",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "Todo en uno 59’ + Vapor",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Vapor",
|
||||
"iot_checkup": "Revisión",
|
||||
"iot_colour_59_steam": "Colores 59' + vapor",
|
||||
"iot_cottons_steam": "Algodón + Vapor",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Higiene Pro + Vapor",
|
||||
"iot_intensive_40_steam": "Intensivo 40°C + vapor",
|
||||
"iot_jeans_60_steam": "Vaqueros + Vapor",
|
||||
"iot_jeans_steam": "Vaqueros + Vapor",
|
||||
"iot_mixed_steam": "Ropa mixta + Vapor",
|
||||
"iot_mix_and_colour_59_steam": "Mixta y de color 59' + Vapor",
|
||||
"iot_perfect_cotton_59_steam": "Algodon Perfecto 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Ropa deportiva antiolor",
|
||||
"iot_wash_sport_anti_odor_zelig": "Ropa deportiva antiolor",
|
||||
"iot_wash_stains_remover": "Quitamanchas",
|
||||
"iot_wash_super_saving": "Súper Ahorro 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Trajes de baño",
|
||||
"iot_wash_synthetic": "Ropa sintética",
|
||||
"iot_wash_synthetic_steam": "Ropa sintética + Vapor",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modo Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Frutas Y Verduras",
|
||||
"fruit_and_veg": "Frutas Y Verduras",
|
||||
"holiday": "VACACIONES",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "No se ha seleccionado ningún modo",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programa"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Lavado activo 20' + Vapor",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "Todo en uno 59’ + Vapor",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Vapor",
|
||||
"iot_checkup": "Revisión",
|
||||
"iot_colour_59_steam": "Colores 59' + vapor",
|
||||
"iot_cottons_steam": "Algodón + Vapor",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Higiene Pro + Vapor",
|
||||
"iot_intensive_40_steam": "Intensivo 40°C + vapor",
|
||||
"iot_jeans_60_steam": "Vaqueros + Vapor",
|
||||
"iot_jeans_steam": "Vaqueros + Vapor",
|
||||
"iot_mixed_steam": "Ropa mixta + Vapor",
|
||||
"iot_mix_and_colour_59_steam": "Mixta y de color 59' + Vapor",
|
||||
"iot_perfect_cotton_59_steam": "Algodon Perfecto 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Ropa deportiva antiolor",
|
||||
"iot_wash_sport_anti_odor_zelig": "Ropa deportiva antiolor",
|
||||
"iot_wash_stains_remover": "Quitamanchas",
|
||||
"iot_wash_super_saving": "Súper Ahorro 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Trajes de baño",
|
||||
"iot_wash_synthetic": "Ropa sintética",
|
||||
"iot_wash_synthetic_steam": "Ropa sintética + Vapor",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modo Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Frutas Y Verduras",
|
||||
"fruit_and_veg": "Frutas Y Verduras",
|
||||
"holiday": "VACACIONES",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "No se ha seleccionado ningún modo",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programa"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difusor (APAGADO)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Temperatura deseada My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Lavage actif 20' + vapeur",
|
||||
"iot_allergy_care_pro": "Soin Allergie Pro",
|
||||
"iot_all_in_one_59_steam": "Tout-en-un 59' + vapeur",
|
||||
"iot_baby_60_steam": "Bébé 60°C + vapeur",
|
||||
"iot_checkup": "Vérification",
|
||||
"iot_colour_59_steam": "Couleurs 59' + Vapeur",
|
||||
"iot_cottons_steam": "Coton + Vapeur d'eau",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Vapeur",
|
||||
"iot_intensive_40_steam": "Intensif 40°C + Vapeur",
|
||||
"iot_jeans_60_steam": "Jeans + vapeur",
|
||||
"iot_jeans_steam": "Jeans + vapeur",
|
||||
"iot_mixed_steam": "Tissus mélangés + Vapeur d'eau",
|
||||
"iot_mix_and_colour_59_steam": "Mixtes et couleurs 59’ + vapeur",
|
||||
"iot_perfect_cotton_59_steam": "Coton Parfait 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Anti-odeur pour les vêtements de sport",
|
||||
"iot_wash_sport_anti_odor_zelig": "Anti-odeur pour les vêtements de sport",
|
||||
"iot_wash_stains_remover": "Détachant",
|
||||
"iot_wash_super_saving": "Super économique 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Maillots de bain",
|
||||
"iot_wash_synthetic": "Synthétiques",
|
||||
"iot_wash_synthetic_steam": "Synthétiques + Vapeur d'eau",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Mode Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Aucun mode sélectionné",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programme"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Lavage actif 20' + vapeur",
|
||||
"iot_allergy_care_pro": "Soin Allergie Pro",
|
||||
"iot_all_in_one_59_steam": "Tout-en-un 59' + vapeur",
|
||||
"iot_baby_60_steam": "Bébé 60°C + vapeur",
|
||||
"iot_checkup": "Vérification",
|
||||
"iot_colour_59_steam": "Couleurs 59' + Vapeur",
|
||||
"iot_cottons_steam": "Coton + Vapeur d'eau",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Vapeur",
|
||||
"iot_intensive_40_steam": "Intensif 40°C + Vapeur",
|
||||
"iot_jeans_60_steam": "Jeans + vapeur",
|
||||
"iot_jeans_steam": "Jeans + vapeur",
|
||||
"iot_mixed_steam": "Tissus mélangés + Vapeur d'eau",
|
||||
"iot_mix_and_colour_59_steam": "Mixtes et couleurs 59’ + vapeur",
|
||||
"iot_perfect_cotton_59_steam": "Coton Parfait 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Anti-odeur pour les vêtements de sport",
|
||||
"iot_wash_sport_anti_odor_zelig": "Anti-odeur pour les vêtements de sport",
|
||||
"iot_wash_stains_remover": "Détachant",
|
||||
"iot_wash_super_saving": "Super économique 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Maillots de bain",
|
||||
"iot_wash_synthetic": "Synthétiques",
|
||||
"iot_wash_synthetic_steam": "Synthétiques + Vapeur d'eau",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Mode Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Aucun mode sélectionné",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programme"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuseur (OFF)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Température cible My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -155,6 +155,7 @@
|
||||
"intensive_40": "40°C אינטנסיביים",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59 '",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Steam",
|
||||
"iot_checkup": "בְּדִיקָה",
|
||||
"iot_delicati_59_steam": "DELICATI_59",
|
||||
"iot_dry_air_refresh": "רענון אוויר",
|
||||
@@ -311,15 +312,16 @@
|
||||
"chiller": "Quick cool",
|
||||
"cold_drinks": "Soft chill",
|
||||
"cool_drink": "Cool Drink",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"sea_food": "Ready to cook meal",
|
||||
"smart_mode_title": "Smart Mode",
|
||||
"soft_frozen": "Soft freezing",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -569,6 +571,7 @@
|
||||
"intensive_40": "40°C אינטנסיביים",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59 '",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Steam",
|
||||
"iot_checkup": "בְּדִיקָה",
|
||||
"iot_delicati_59_steam": "DELICATI_59",
|
||||
"iot_dry_air_refresh": "רענון אוויר",
|
||||
@@ -725,15 +728,16 @@
|
||||
"chiller": "Quick cool",
|
||||
"cold_drinks": "Soft chill",
|
||||
"cool_drink": "Cool Drink",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"sea_food": "Ready to cook meal",
|
||||
"smart_mode_title": "Smart Mode",
|
||||
"soft_frozen": "Soft freezing",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1108,6 +1112,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuser (OFF)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Target temperature My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -1169,6 +1176,9 @@
|
||||
"state": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Aktivno pranje 20' + para",
|
||||
"iot_allergy_care_pro": "Alergijska njega Pro",
|
||||
"iot_all_in_one_59_steam": "Sve u jednom 59’ + para",
|
||||
"iot_baby_60_steam": "All Baby 60°C + para",
|
||||
"iot_checkup": "Kontrolni pregled",
|
||||
"iot_colour_59_steam": "Boje 59' + para",
|
||||
"iot_cottons_steam": "Pamuk + Para",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + para",
|
||||
"iot_intensive_40_steam": "Intenzivno 40°C + para",
|
||||
"iot_jeans_60_steam": "Jeans + para",
|
||||
"iot_jeans_steam": "Jeans + para",
|
||||
"iot_mixed_steam": "Miješane tkanine + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mješovite i obojene tkanine 59' + para",
|
||||
"iot_perfect_cotton_59_steam": "Pamuk Brzi 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sportska odjeća protiv neugodnih mirisa",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sportska odjeća protiv neugodnih mirisa",
|
||||
"iot_wash_stains_remover": "Uklanjanje mrlja",
|
||||
"iot_wash_super_saving": "Super ušteda 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Kupaći kostimi",
|
||||
"iot_wash_synthetic": "Sintetika",
|
||||
"iot_wash_synthetic_steam": "Sintetika + Para",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Način rada Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Voće i Povrće",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "ODMOR",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nije odabran način rada",
|
||||
"quick_cool": "BRZO HLAĐENJE",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER HLAĐENJE",
|
||||
"super_freeze": "SUPER ZAMRZAVANJE",
|
||||
"tea": "Hladna pića i napitci",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Aktivno pranje 20' + para",
|
||||
"iot_allergy_care_pro": "Alergijska njega Pro",
|
||||
"iot_all_in_one_59_steam": "Sve u jednom 59’ + para",
|
||||
"iot_baby_60_steam": "All Baby 60°C + para",
|
||||
"iot_checkup": "Kontrolni pregled",
|
||||
"iot_colour_59_steam": "Boje 59' + para",
|
||||
"iot_cottons_steam": "Pamuk + Para",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + para",
|
||||
"iot_intensive_40_steam": "Intenzivno 40°C + para",
|
||||
"iot_jeans_60_steam": "Jeans + para",
|
||||
"iot_jeans_steam": "Jeans + para",
|
||||
"iot_mixed_steam": "Miješane tkanine + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mješovite i obojene tkanine 59' + para",
|
||||
"iot_perfect_cotton_59_steam": "Pamuk Brzi 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sportska odjeća protiv neugodnih mirisa",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sportska odjeća protiv neugodnih mirisa",
|
||||
"iot_wash_stains_remover": "Uklanjanje mrlja",
|
||||
"iot_wash_super_saving": "Super ušteda 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Kupaći kostimi",
|
||||
"iot_wash_synthetic": "Sintetika",
|
||||
"iot_wash_synthetic_steam": "Sintetika + Para",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Način rada Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Voće i Povrće",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "ODMOR",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nije odabran način rada",
|
||||
"quick_cool": "BRZO HLAĐENJE",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER HLAĐENJE",
|
||||
"super_freeze": "SUPER ZAMRZAVANJE",
|
||||
"tea": "Hladna pića i napitci",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Raspršivač (UKLJUČEN)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Ciljana temperatura My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -414,7 +414,7 @@
|
||||
"iot_dry_tablecloths": "Tovaglie",
|
||||
"iot_dry_technical_fabrics": "Tessuti Tecnici",
|
||||
"iot_dry_warm_embrace": "Caldo abbraccio",
|
||||
"iot_dry_wool": "Lana",
|
||||
"iot_dry_wool": "Asciugatura Lana",
|
||||
"jeans": "Jeans",
|
||||
"mix_and_dry": "Mix&Dry",
|
||||
"pets": "Pets",
|
||||
@@ -525,6 +525,7 @@
|
||||
"iot_active_wash_steam": "Active Wash 20' + Vapore",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59' + Vapore",
|
||||
"iot_baby_60_steam": "Tutto Bebè 60°C + Vapore",
|
||||
"iot_checkup": "Check-Up",
|
||||
"iot_colour_59_steam": "Colorati 59' + Vapore",
|
||||
"iot_cottons_steam": "Cotone + Vapore",
|
||||
@@ -562,8 +563,9 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Vapore",
|
||||
"iot_intensive_40_steam": "Intensivo 40°C + Vapore",
|
||||
"iot_jeans_60_steam": "Jeans + Vapore",
|
||||
"iot_jeans_steam": "Jeans + Vapore",
|
||||
"iot_mixed_steam": "Misti + Vapore",
|
||||
"iot_mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore ",
|
||||
"iot_mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore",
|
||||
"iot_perfect_cotton_59_steam": "Cotone Perfetto 59' + Vapore",
|
||||
"iot_rapid_a_class_60_steam": "Rapido 59' Classe A + Vapore",
|
||||
"iot_resistant_cotton_steam": "Cotone Resistente + Vapore",
|
||||
@@ -684,6 +686,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sport Antiodori",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sport Antiodori",
|
||||
"iot_wash_stains_remover": "Smacchia tutto",
|
||||
"iot_wash_super_saving": "Super Risparmio 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Costumi e Bikini",
|
||||
"iot_wash_synthetic": "Sintetici",
|
||||
"iot_wash_synthetic_steam": "Sintetici + Vapore",
|
||||
@@ -708,7 +711,7 @@
|
||||
"mixed_and_colored_59": "Misti e Colorati 59'",
|
||||
"mixed_steam": "Misti + Vapore",
|
||||
"mix_and_colour_59": "Misti e Colorati 59'",
|
||||
"mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore ",
|
||||
"mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore",
|
||||
"night_and_day": "Night and Day",
|
||||
"night_wash": "Ciclo Notturno",
|
||||
"perfect_59": "Perfetto 59'",
|
||||
@@ -768,11 +771,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modalità Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nessuna modalità selezionata",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -782,9 +785,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programma"
|
||||
},
|
||||
@@ -1307,7 +1310,7 @@
|
||||
"iot_dry_tablecloths": "Tovaglie",
|
||||
"iot_dry_technical_fabrics": "Tessuti Tecnici",
|
||||
"iot_dry_warm_embrace": "Caldo abbraccio",
|
||||
"iot_dry_wool": "Lana",
|
||||
"iot_dry_wool": "Asciugatura Lana",
|
||||
"jeans": "Jeans",
|
||||
"mix_and_dry": "Mix&Dry",
|
||||
"pets": "Pets",
|
||||
@@ -1418,6 +1421,7 @@
|
||||
"iot_active_wash_steam": "Active Wash 20' + Vapore",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "All in One 59' + Vapore",
|
||||
"iot_baby_60_steam": "Tutto Bebè 60°C + Vapore",
|
||||
"iot_checkup": "Check-Up",
|
||||
"iot_colour_59_steam": "Colorati 59' + Vapore",
|
||||
"iot_cottons_steam": "Cotone + Vapore",
|
||||
@@ -1455,8 +1459,9 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Vapore",
|
||||
"iot_intensive_40_steam": "Intensivo 40°C + Vapore",
|
||||
"iot_jeans_60_steam": "Jeans + Vapore",
|
||||
"iot_jeans_steam": "Jeans + Vapore",
|
||||
"iot_mixed_steam": "Misti + Vapore",
|
||||
"iot_mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore ",
|
||||
"iot_mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore",
|
||||
"iot_perfect_cotton_59_steam": "Cotone Perfetto 59' + Vapore",
|
||||
"iot_rapid_a_class_60_steam": "Rapido 59' Classe A + Vapore",
|
||||
"iot_resistant_cotton_steam": "Cotone Resistente + Vapore",
|
||||
@@ -1577,6 +1582,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sport Antiodori",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sport Antiodori",
|
||||
"iot_wash_stains_remover": "Smacchia tutto",
|
||||
"iot_wash_super_saving": "Super Risparmio 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Costumi e Bikini",
|
||||
"iot_wash_synthetic": "Sintetici",
|
||||
"iot_wash_synthetic_steam": "Sintetici + Vapore",
|
||||
@@ -1601,7 +1607,7 @@
|
||||
"mixed_and_colored_59": "Misti e Colorati 59'",
|
||||
"mixed_steam": "Misti + Vapore",
|
||||
"mix_and_colour_59": "Misti e Colorati 59'",
|
||||
"mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore ",
|
||||
"mix_and_colour_59_steam": "Misti e Colorati 59' + Vapore",
|
||||
"night_and_day": "Night and Day",
|
||||
"night_wash": "Ciclo Notturno",
|
||||
"perfect_59": "Perfetto 59'",
|
||||
@@ -1661,11 +1667,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modalità Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nessuna modalità selezionata",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1675,9 +1681,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programma"
|
||||
},
|
||||
@@ -2052,6 +2058,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffusore (OFF)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Temperatura target My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2186,6 +2195,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Actieve was 20' + Stoom",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "Alles-in-één 59' + Stoom",
|
||||
"iot_baby_60_steam": "All baby 60 ° C + Steam",
|
||||
"iot_checkup": "Controle",
|
||||
"iot_colour_59_steam": "Gekleurd 59' + Stoom",
|
||||
"iot_cottons_steam": "Katoen + Stoom",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + stoom",
|
||||
"iot_intensive_40_steam": "Intensief 40°C + Stoom",
|
||||
"iot_jeans_60_steam": "Jeans + Steam",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Gemengde vezels + Stoom",
|
||||
"iot_mix_and_colour_59_steam": "Gemengd en Gekleurd 59' + Stoom",
|
||||
"iot_perfect_cotton_59_steam": "Perfecte Katoen 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Anti-Odour sportkleding",
|
||||
"iot_wash_sport_anti_odor_zelig": "Anti-Odour sportkleding",
|
||||
"iot_wash_stains_remover": "Vlekkenverwijderaar",
|
||||
"iot_wash_super_saving": "Super besparend 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Badkleding",
|
||||
"iot_wash_synthetic": "Synthetische stoffen",
|
||||
"iot_wash_synthetic_steam": "Synthetische stoffen + Stoom",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco-modus",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Geen modus geselecteerd",
|
||||
"quick_cool": "QUICK KOEL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programma"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Actieve was 20' + Stoom",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "Alles-in-één 59' + Stoom",
|
||||
"iot_baby_60_steam": "All baby 60 ° C + Steam",
|
||||
"iot_checkup": "Controle",
|
||||
"iot_colour_59_steam": "Gekleurd 59' + Stoom",
|
||||
"iot_cottons_steam": "Katoen + Stoom",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + stoom",
|
||||
"iot_intensive_40_steam": "Intensief 40°C + Stoom",
|
||||
"iot_jeans_60_steam": "Jeans + Steam",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Gemengde vezels + Stoom",
|
||||
"iot_mix_and_colour_59_steam": "Gemengd en Gekleurd 59' + Stoom",
|
||||
"iot_perfect_cotton_59_steam": "Perfecte Katoen 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Anti-Odour sportkleding",
|
||||
"iot_wash_sport_anti_odor_zelig": "Anti-Odour sportkleding",
|
||||
"iot_wash_stains_remover": "Vlekkenverwijderaar",
|
||||
"iot_wash_super_saving": "Super besparend 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Badkleding",
|
||||
"iot_wash_synthetic": "Synthetische stoffen",
|
||||
"iot_wash_synthetic_steam": "Synthetische stoffen + Stoom",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco-modus",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Geen modus geselecteerd",
|
||||
"quick_cool": "QUICK KOEL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programma"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Diffuser (UIT)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Doeltemperatuur My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Aktywne pranie 20' + Para",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "Wszystko w jednym cyklu 59’ + Para",
|
||||
"iot_baby_60_steam": "Wszystkie dziecinne 60°C + Para",
|
||||
"iot_checkup": "Kontrola",
|
||||
"iot_colour_59_steam": "Kolorowe 59' + Para",
|
||||
"iot_cottons_steam": "Bawełna + Para",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Para",
|
||||
"iot_intensive_40_steam": "Intensywny 40°C + Para",
|
||||
"iot_jeans_60_steam": "Dżinsy + Para",
|
||||
"iot_jeans_steam": "Dżinsy + Para",
|
||||
"iot_mixed_steam": "Mieszane + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mieszane i kolorowe 59' + Para",
|
||||
"iot_perfect_cotton_59_steam": "Idealna Bawelna 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Odzież sportowa zapobiegająca powstawaniu nieprzyjemnych zapachów",
|
||||
"iot_wash_sport_anti_odor_zelig": "Odzież sportowa zapobiegająca powstawaniu nieprzyjemnych zapachów",
|
||||
"iot_wash_stains_remover": "Wywabiacz",
|
||||
"iot_wash_super_saving": "Super oszczędność 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Stroje kąpielowe",
|
||||
"iot_wash_synthetic": "Syntetyki",
|
||||
"iot_wash_synthetic_steam": "Syntetyki + Para",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Tryb Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nie wybrano żadnego trybu",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Aktywne pranie 20' + Para",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "Wszystko w jednym cyklu 59’ + Para",
|
||||
"iot_baby_60_steam": "Wszystkie dziecinne 60°C + Para",
|
||||
"iot_checkup": "Kontrola",
|
||||
"iot_colour_59_steam": "Kolorowe 59' + Para",
|
||||
"iot_cottons_steam": "Bawełna + Para",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Para",
|
||||
"iot_intensive_40_steam": "Intensywny 40°C + Para",
|
||||
"iot_jeans_60_steam": "Dżinsy + Para",
|
||||
"iot_jeans_steam": "Dżinsy + Para",
|
||||
"iot_mixed_steam": "Mieszane + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mieszane i kolorowe 59' + Para",
|
||||
"iot_perfect_cotton_59_steam": "Idealna Bawelna 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Odzież sportowa zapobiegająca powstawaniu nieprzyjemnych zapachów",
|
||||
"iot_wash_sport_anti_odor_zelig": "Odzież sportowa zapobiegająca powstawaniu nieprzyjemnych zapachów",
|
||||
"iot_wash_stains_remover": "Wywabiacz",
|
||||
"iot_wash_super_saving": "Super oszczędność 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Stroje kąpielowe",
|
||||
"iot_wash_synthetic": "Syntetyki",
|
||||
"iot_wash_synthetic_steam": "Syntetyki + Para",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Tryb Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nie wybrano żadnego trybu",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Dyfuzor (WYŁ.)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Temperatura docelowa My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Lavagem Ativa 20' + Vapor",
|
||||
"iot_allergy_care_pro": "Cuidado Alergias Pro",
|
||||
"iot_all_in_one_59_steam": "Tudo em Um 59' + Vapor",
|
||||
"iot_baby_60_steam": "All Baby 60°C + vapor",
|
||||
"iot_checkup": "Check-Up",
|
||||
"iot_colour_59_steam": "Cores 59' + vapor",
|
||||
"iot_cottons_steam": "Algodão + Vapor",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Vapor",
|
||||
"iot_intensive_40_steam": "Intensivo 40°C + vapor",
|
||||
"iot_jeans_60_steam": "Gangas + vapor",
|
||||
"iot_jeans_steam": "Gangas + vapor",
|
||||
"iot_mixed_steam": "Mistos + Vapor",
|
||||
"iot_mix_and_colour_59_steam": "Mistos E Cores 59' + Vapor",
|
||||
"iot_perfect_cotton_59_steam": "Algodao Perfeito 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Roupa de desporto anti odor",
|
||||
"iot_wash_sport_anti_odor_zelig": "Roupa de desporto anti odor",
|
||||
"iot_wash_stains_remover": "Removedor de nódoas",
|
||||
"iot_wash_super_saving": "Super poupança 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Fatos de banho",
|
||||
"iot_wash_synthetic": "Sintéticos",
|
||||
"iot_wash_synthetic_steam": "Sintéticos + Vapor",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modo Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nenhum modo selecionado",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programa"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Lavagem Ativa 20' + Vapor",
|
||||
"iot_allergy_care_pro": "Cuidado Alergias Pro",
|
||||
"iot_all_in_one_59_steam": "Tudo em Um 59' + Vapor",
|
||||
"iot_baby_60_steam": "All Baby 60°C + vapor",
|
||||
"iot_checkup": "Check-Up",
|
||||
"iot_colour_59_steam": "Cores 59' + vapor",
|
||||
"iot_cottons_steam": "Algodão + Vapor",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Vapor",
|
||||
"iot_intensive_40_steam": "Intensivo 40°C + vapor",
|
||||
"iot_jeans_60_steam": "Gangas + vapor",
|
||||
"iot_jeans_steam": "Gangas + vapor",
|
||||
"iot_mixed_steam": "Mistos + Vapor",
|
||||
"iot_mix_and_colour_59_steam": "Mistos E Cores 59' + Vapor",
|
||||
"iot_perfect_cotton_59_steam": "Algodao Perfeito 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Roupa de desporto anti odor",
|
||||
"iot_wash_sport_anti_odor_zelig": "Roupa de desporto anti odor",
|
||||
"iot_wash_stains_remover": "Removedor de nódoas",
|
||||
"iot_wash_super_saving": "Super poupança 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Fatos de banho",
|
||||
"iot_wash_synthetic": "Sintéticos",
|
||||
"iot_wash_synthetic_steam": "Sintéticos + Vapor",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modo Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nenhum modo selecionado",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Programa"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difusor (OFF)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Temperatura alvo My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Spălare activă 20' + abur",
|
||||
"iot_allergy_care_pro": "Îngrijire alergie pro",
|
||||
"iot_all_in_one_59_steam": "Toate în One 59' + abur",
|
||||
"iot_baby_60_steam": "Haine bebeluși 60°C + abur",
|
||||
"iot_checkup": "Verificare",
|
||||
"iot_colour_59_steam": "Colorate 59' + Abur",
|
||||
"iot_cottons_steam": "Bumbac + Abur",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Abur",
|
||||
"iot_intensive_40_steam": "Intensiv 40°C + Abur",
|
||||
"iot_jeans_60_steam": "Blugi + abur",
|
||||
"iot_jeans_steam": "Blugi + abur",
|
||||
"iot_mixed_steam": "Mixte + Abur",
|
||||
"iot_mix_and_colour_59_steam": "Mixte și colorate 59' + abur",
|
||||
"iot_perfect_cotton_59_steam": "Bumbac Perfect 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Îmbrăcăminte sportivă anti-miros",
|
||||
"iot_wash_sport_anti_odor_zelig": "Îmbrăcăminte sportivă anti-miros",
|
||||
"iot_wash_stains_remover": "Eliminare de pete",
|
||||
"iot_wash_super_saving": "Super Economii 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Costume de baie",
|
||||
"iot_wash_synthetic": "Sintetice",
|
||||
"iot_wash_synthetic_steam": "Sintetice + Abur",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modul Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg (Fructe și legume)",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY (Perioadă de neutilizare)",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Niciun mod selectat",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL (Răcire rapidă)",
|
||||
"super_freeze": "SUPER FREEZE (Congelare rapidă)",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Spălare activă 20' + abur",
|
||||
"iot_allergy_care_pro": "Îngrijire alergie pro",
|
||||
"iot_all_in_one_59_steam": "Toate în One 59' + abur",
|
||||
"iot_baby_60_steam": "Haine bebeluși 60°C + abur",
|
||||
"iot_checkup": "Verificare",
|
||||
"iot_colour_59_steam": "Colorate 59' + Abur",
|
||||
"iot_cottons_steam": "Bumbac + Abur",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Abur",
|
||||
"iot_intensive_40_steam": "Intensiv 40°C + Abur",
|
||||
"iot_jeans_60_steam": "Blugi + abur",
|
||||
"iot_jeans_steam": "Blugi + abur",
|
||||
"iot_mixed_steam": "Mixte + Abur",
|
||||
"iot_mix_and_colour_59_steam": "Mixte și colorate 59' + abur",
|
||||
"iot_perfect_cotton_59_steam": "Bumbac Perfect 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Îmbrăcăminte sportivă anti-miros",
|
||||
"iot_wash_sport_anti_odor_zelig": "Îmbrăcăminte sportivă anti-miros",
|
||||
"iot_wash_stains_remover": "Eliminare de pete",
|
||||
"iot_wash_super_saving": "Super Economii 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Costume de baie",
|
||||
"iot_wash_synthetic": "Sintetice",
|
||||
"iot_wash_synthetic_steam": "Sintetice + Abur",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Modul Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg (Fructe și legume)",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY (Perioadă de neutilizare)",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Niciun mod selectat",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL (Răcire rapidă)",
|
||||
"super_freeze": "SUPER FREEZE (Congelare rapidă)",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difuzor (OPRIT)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Temperatură vizată My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Активная стирка 20' + пар",
|
||||
"iot_allergy_care_pro": "Уход для аллергиков про",
|
||||
"iot_all_in_one_59_steam": "Все в одном 59' + пар",
|
||||
"iot_baby_60_steam": "Стирка детского белья при 60°С + пар",
|
||||
"iot_checkup": "Проверка",
|
||||
"iot_colour_59_steam": "Цветные ткани 59' + пар",
|
||||
"iot_cottons_steam": "Хлопок + Пар",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Пар",
|
||||
"iot_intensive_40_steam": "Интенсивный пар 40°C +",
|
||||
"iot_jeans_60_steam": "Джинсы + пар",
|
||||
"iot_jeans_steam": "Джинсы + пар",
|
||||
"iot_mixed_steam": "Смешанные ткани + Пар",
|
||||
"iot_mix_and_colour_59_steam": "Смешанные и цветные 59 мин + пар",
|
||||
"iot_perfect_cotton_59_steam": "ХЛОПОК: ИДЕАЛЬНАЯ СТИРКА 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Устранение запаха со спортивной одежды",
|
||||
"iot_wash_sport_anti_odor_zelig": "Устранение запаха со спортивной одежды",
|
||||
"iot_wash_stains_remover": "Выведение пятен",
|
||||
"iot_wash_super_saving": "Супер экономичная 49 мин.",
|
||||
"iot_wash_swimsuits_and_bikinis": "Купальники",
|
||||
"iot_wash_synthetic": "Синтетика",
|
||||
"iot_wash_synthetic_steam": "Синтетика + Пар",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Режим Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Фрукты и овощи",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Режим не выбран",
|
||||
"quick_cool": "БЫСТРОЕ ОХЛАЖДЕНИЕ",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Программа"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Активная стирка 20' + пар",
|
||||
"iot_allergy_care_pro": "Уход для аллергиков про",
|
||||
"iot_all_in_one_59_steam": "Все в одном 59' + пар",
|
||||
"iot_baby_60_steam": "Стирка детского белья при 60°С + пар",
|
||||
"iot_checkup": "Проверка",
|
||||
"iot_colour_59_steam": "Цветные ткани 59' + пар",
|
||||
"iot_cottons_steam": "Хлопок + Пар",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Пар",
|
||||
"iot_intensive_40_steam": "Интенсивный пар 40°C +",
|
||||
"iot_jeans_60_steam": "Джинсы + пар",
|
||||
"iot_jeans_steam": "Джинсы + пар",
|
||||
"iot_mixed_steam": "Смешанные ткани + Пар",
|
||||
"iot_mix_and_colour_59_steam": "Смешанные и цветные 59 мин + пар",
|
||||
"iot_perfect_cotton_59_steam": "ХЛОПОК: ИДЕАЛЬНАЯ СТИРКА 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Устранение запаха со спортивной одежды",
|
||||
"iot_wash_sport_anti_odor_zelig": "Устранение запаха со спортивной одежды",
|
||||
"iot_wash_stains_remover": "Выведение пятен",
|
||||
"iot_wash_super_saving": "Супер экономичная 49 мин.",
|
||||
"iot_wash_swimsuits_and_bikinis": "Купальники",
|
||||
"iot_wash_synthetic": "Синтетика",
|
||||
"iot_wash_synthetic_steam": "Синтетика + Пар",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Режим Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Фрукты и овощи",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Режим не выбран",
|
||||
"quick_cool": "БЫСТРОЕ ОХЛАЖДЕНИЕ",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Программа"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Распылитель (Выкл.)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Заданная температура My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -461,8 +461,8 @@
|
||||
"autocare": "Automatická starostlivosť",
|
||||
"autoclean": "Čistenie bubna",
|
||||
"baby_60": "Všetka detská 60°C",
|
||||
"care_14": " Starostlivost 14'",
|
||||
"care_30": " Starostlivost 30'",
|
||||
"care_14": "Starostlivost 14'",
|
||||
"care_30": "Starostlivost 30'",
|
||||
"care_44": "Starostlivost 44'",
|
||||
"checkup": "Kontrola",
|
||||
"colour_59": "Farebná 59'",
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Aktívne pranie 20' + Para",
|
||||
"iot_allergy_care_pro": "Antialergické ošetrenie Pro",
|
||||
"iot_all_in_one_59_steam": "Všetko v jednom 59' + para",
|
||||
"iot_baby_60_steam": "Všetka detská 60°C + Steam",
|
||||
"iot_checkup": "Kontrola",
|
||||
"iot_colour_59_steam": "Farebná bielizeň 59' + Para",
|
||||
"iot_cottons_steam": "Bavlna + Para",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + para",
|
||||
"iot_intensive_40_steam": "Intensive 40°C + Para",
|
||||
"iot_jeans_60_steam": "Jeans + Steam",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Zmiešané + Para",
|
||||
"iot_mix_and_colour_59_steam": "Zmiešané a Farebné 59' + Para",
|
||||
"iot_perfect_cotton_59_steam": "Cista Bavlna 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Športové oblečenie",
|
||||
"iot_wash_sport_anti_odor_zelig": "Športové oblečenie",
|
||||
"iot_wash_stains_remover": "Odstraňovanie škvŕn",
|
||||
"iot_wash_super_saving": "Super úspora 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Plavky",
|
||||
"iot_wash_synthetic": "Syntetika",
|
||||
"iot_wash_synthetic_steam": "Syntetika + Para",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Režim Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "DOVOLENKA",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nie je vybraný žiadny režim",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER CHLADENIE",
|
||||
"super_freeze": "SUPER MRAZENIE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1347,8 +1350,8 @@
|
||||
"autocare": "Automatická starostlivosť",
|
||||
"autoclean": "Čistenie bubna",
|
||||
"baby_60": "Všetka detská 60°C",
|
||||
"care_14": " Starostlivost 14'",
|
||||
"care_30": " Starostlivost 30'",
|
||||
"care_14": "Starostlivost 14'",
|
||||
"care_30": "Starostlivost 30'",
|
||||
"care_44": "Starostlivost 44'",
|
||||
"checkup": "Kontrola",
|
||||
"colour_59": "Farebná 59'",
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Aktívne pranie 20' + Para",
|
||||
"iot_allergy_care_pro": "Antialergické ošetrenie Pro",
|
||||
"iot_all_in_one_59_steam": "Všetko v jednom 59' + para",
|
||||
"iot_baby_60_steam": "Všetka detská 60°C + Steam",
|
||||
"iot_checkup": "Kontrola",
|
||||
"iot_colour_59_steam": "Farebná bielizeň 59' + Para",
|
||||
"iot_cottons_steam": "Bavlna + Para",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + para",
|
||||
"iot_intensive_40_steam": "Intensive 40°C + Para",
|
||||
"iot_jeans_60_steam": "Jeans + Steam",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Zmiešané + Para",
|
||||
"iot_mix_and_colour_59_steam": "Zmiešané a Farebné 59' + Para",
|
||||
"iot_perfect_cotton_59_steam": "Cista Bavlna 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Športové oblečenie",
|
||||
"iot_wash_sport_anti_odor_zelig": "Športové oblečenie",
|
||||
"iot_wash_stains_remover": "Odstraňovanie škvŕn",
|
||||
"iot_wash_super_saving": "Super úspora 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Plavky",
|
||||
"iot_wash_synthetic": "Syntetika",
|
||||
"iot_wash_synthetic_steam": "Syntetika + Para",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Režim Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "DOVOLENKA",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nie je vybraný žiadny režim",
|
||||
"quick_cool": "QUICK COOL",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER CHLADENIE",
|
||||
"super_freeze": "SUPER MRAZENIE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difuzér (VYP)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Cieľová teplota My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Aktivno pranje 20' + para",
|
||||
"iot_allergy_care_pro": "Nega proti alergijam Pro",
|
||||
"iot_all_in_one_59_steam": "Vse v enem 59' + para",
|
||||
"iot_baby_60_steam": "Vsa otroška oblačila 60 °C + para",
|
||||
"iot_checkup": "Preveri",
|
||||
"iot_colour_59_steam": "Barvno perilo 59' + para",
|
||||
"iot_cottons_steam": "Bombaž + Para",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Para",
|
||||
"iot_intensive_40_steam": "Intenzivno 40°C + para",
|
||||
"iot_jeans_60_steam": "Kavbojke + para",
|
||||
"iot_jeans_steam": "Kavbojke + para",
|
||||
"iot_mixed_steam": "Mešano + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mešana in pisana oblačila 59' + para",
|
||||
"iot_perfect_cotton_59_steam": "Idealen za Bombaz 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Športna oblačila, odporna proti neprijetnim vonjavam",
|
||||
"iot_wash_sport_anti_odor_zelig": "Športna oblačila, odporna proti neprijetnim vonjavam",
|
||||
"iot_wash_stains_remover": "Odstranjevalec madežev",
|
||||
"iot_wash_super_saving": "Super prihranki 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Kopalke",
|
||||
"iot_wash_synthetic": "Sintetika",
|
||||
"iot_wash_synthetic_steam": "Sintetika + Para",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Način Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Sadje In Zelenjava",
|
||||
"fruit_and_veg": "Sadje in zelenjava",
|
||||
"holiday": "POČITNICE",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Izbran ni noben način",
|
||||
"quick_cool": "HITRO HLAJENJE",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER HLAJENJE",
|
||||
"super_freeze": "SUPER ZAMRZOVANJE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Aktivno pranje 20' + para",
|
||||
"iot_allergy_care_pro": "Nega proti alergijam Pro",
|
||||
"iot_all_in_one_59_steam": "Vse v enem 59' + para",
|
||||
"iot_baby_60_steam": "Vsa otroška oblačila 60 °C + para",
|
||||
"iot_checkup": "Preveri",
|
||||
"iot_colour_59_steam": "Barvno perilo 59' + para",
|
||||
"iot_cottons_steam": "Bombaž + Para",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Para",
|
||||
"iot_intensive_40_steam": "Intenzivno 40°C + para",
|
||||
"iot_jeans_60_steam": "Kavbojke + para",
|
||||
"iot_jeans_steam": "Kavbojke + para",
|
||||
"iot_mixed_steam": "Mešano + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mešana in pisana oblačila 59' + para",
|
||||
"iot_perfect_cotton_59_steam": "Idealen za Bombaz 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Športna oblačila, odporna proti neprijetnim vonjavam",
|
||||
"iot_wash_sport_anti_odor_zelig": "Športna oblačila, odporna proti neprijetnim vonjavam",
|
||||
"iot_wash_stains_remover": "Odstranjevalec madežev",
|
||||
"iot_wash_super_saving": "Super prihranki 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Kopalke",
|
||||
"iot_wash_synthetic": "Sintetika",
|
||||
"iot_wash_synthetic_steam": "Sintetika + Para",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Način Eco",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Sadje In Zelenjava",
|
||||
"fruit_and_veg": "Sadje in zelenjava",
|
||||
"holiday": "POČITNICE",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Izbran ni noben način",
|
||||
"quick_cool": "HITRO HLAJENJE",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER HLAJENJE",
|
||||
"super_freeze": "SUPER ZAMRZOVANJE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Razpršilnik (IZKLOP)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Ciljna temperatura My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -524,6 +524,7 @@
|
||||
"iot_active_wash_steam": "Aktivno pranje 20' + para",
|
||||
"iot_allergy_care_pro": "Tretman protiv alergija Pro",
|
||||
"iot_all_in_one_59_steam": "Sve u jedan 59' + para",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Steam",
|
||||
"iot_checkup": "Provera",
|
||||
"iot_colour_59_steam": "Šarena odeća 59' + para",
|
||||
"iot_cottons_steam": "Pamuk + Para",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + para",
|
||||
"iot_intensive_40_steam": "Intenzivno 40°C + para",
|
||||
"iot_jeans_60_steam": "„Jeans + Steam“",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Mešani veš + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mešano i u boji 59' + para",
|
||||
"iot_perfect_cotton_59_steam": "Perfect Pamuk 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sportska odeća sa sprečavanjem neprijatnih mirisa",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sportska odeća sa sprečavanjem neprijatnih mirisa",
|
||||
"iot_wash_stains_remover": "Uklanjanje fleka",
|
||||
"iot_wash_super_saving": "Super ušteda 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Odeća za kupanje",
|
||||
"iot_wash_synthetic": "Sintetika",
|
||||
"iot_wash_synthetic_steam": "Sintetika + Para",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco režim",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Voće i Povrće",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "ODMOR",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nije izabran nijedan režim",
|
||||
"quick_cool": "BRZO HLAĐENJE",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER HLAĐENJE",
|
||||
"super_freeze": "SUPER ZAMRZAVANJE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1410,6 +1413,7 @@
|
||||
"iot_active_wash_steam": "Aktivno pranje 20' + para",
|
||||
"iot_allergy_care_pro": "Tretman protiv alergija Pro",
|
||||
"iot_all_in_one_59_steam": "Sve u jedan 59' + para",
|
||||
"iot_baby_60_steam": "All Baby 60°C + Steam",
|
||||
"iot_checkup": "Provera",
|
||||
"iot_colour_59_steam": "Šarena odeća 59' + para",
|
||||
"iot_cottons_steam": "Pamuk + Para",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + para",
|
||||
"iot_intensive_40_steam": "Intenzivno 40°C + para",
|
||||
"iot_jeans_60_steam": "„Jeans + Steam“",
|
||||
"iot_jeans_steam": "Jeans + Steam",
|
||||
"iot_mixed_steam": "Mešani veš + Para",
|
||||
"iot_mix_and_colour_59_steam": "Mešano i u boji 59' + para",
|
||||
"iot_perfect_cotton_59_steam": "Perfect Pamuk 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Sportska odeća sa sprečavanjem neprijatnih mirisa",
|
||||
"iot_wash_sport_anti_odor_zelig": "Sportska odeća sa sprečavanjem neprijatnih mirisa",
|
||||
"iot_wash_stains_remover": "Uklanjanje fleka",
|
||||
"iot_wash_super_saving": "Super ušteda 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Odeća za kupanje",
|
||||
"iot_wash_synthetic": "Sintetika",
|
||||
"iot_wash_synthetic_steam": "Sintetika + Para",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco režim",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Voće i Povrće",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "ODMOR",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Nije izabran nijedan režim",
|
||||
"quick_cool": "BRZO HLAĐENJE",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER HLAĐENJE",
|
||||
"super_freeze": "SUPER ZAMRZAVANJE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difuzor (ISKLJUČENO)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Željena temperatura My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -452,7 +452,7 @@
|
||||
"20_degrees_new_energy_label": "20°C",
|
||||
"active_steam": "Buhar 29'",
|
||||
"active_wash": "Aktif Yıkama 20'",
|
||||
"active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"allergy_care": "Alerji Bakımı",
|
||||
"allergy_care_pro": "Anti-Alerji Pro",
|
||||
"all_in_one_49": "Hepsi bir Arada 49'.",
|
||||
@@ -521,9 +521,10 @@
|
||||
"intensive_40": "Yoğun 40°C",
|
||||
"intensive_40_steam": "Yoğun 40°C + Buhar",
|
||||
"iot_active_steam": "Buhar 29'",
|
||||
"iot_active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"iot_active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"iot_allergy_care_pro": "Anti-Alerji Pro",
|
||||
"iot_all_in_one_59_steam": "Hepsi bir Arada 59' + Buhar",
|
||||
"iot_baby_60_steam": "Bebek Kıyafetleri 60°C + Buhar",
|
||||
"iot_checkup": "Check-up",
|
||||
"iot_colour_59_steam": "Renkliler 59' + Buhar",
|
||||
"iot_cottons_steam": "Pamuklular + Buhar",
|
||||
@@ -561,6 +562,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Buhar",
|
||||
"iot_intensive_40_steam": "Yoğun 40°C + Buhar",
|
||||
"iot_jeans_60_steam": "Kot Pantolon + Buhar",
|
||||
"iot_jeans_steam": "Kot Pantolon + Buhar",
|
||||
"iot_mixed_steam": "Karışık + Buhar",
|
||||
"iot_mix_and_colour_59_steam": "Karışık ve Renkliler 59' + Buhar",
|
||||
"iot_perfect_cotton_59_steam": "Kirli Pamuklular 59'",
|
||||
@@ -683,6 +685,7 @@
|
||||
"iot_wash_sport_anti_odor": "Koku Önleyici Spor Giyim",
|
||||
"iot_wash_sport_anti_odor_zelig": "Koku Önleyici Spor Giyim",
|
||||
"iot_wash_stains_remover": "Leke çıkarıcı",
|
||||
"iot_wash_super_saving": "Süper Tasarruf 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Mayolar",
|
||||
"iot_wash_synthetic": "Sentetikler",
|
||||
"iot_wash_synthetic_steam": "Sentetikler + Buhar",
|
||||
@@ -767,11 +770,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco modu",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Meyve Ve Sebze",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "TATİL",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Hiç mod seçilmedi",
|
||||
"quick_cool": "HIZLI SOĞUTMA",
|
||||
@@ -780,9 +783,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -1338,7 +1341,7 @@
|
||||
"20_degrees_new_energy_label": "20°C",
|
||||
"active_steam": "Buhar 29'",
|
||||
"active_wash": "Aktif Yıkama 20'",
|
||||
"active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"allergy_care": "Alerji Bakımı",
|
||||
"allergy_care_pro": "Anti-Alerji Pro",
|
||||
"all_in_one_49": "Hepsi bir Arada 49'.",
|
||||
@@ -1407,9 +1410,10 @@
|
||||
"intensive_40": "Yoğun 40°C",
|
||||
"intensive_40_steam": "Yoğun 40°C + Buhar",
|
||||
"iot_active_steam": "Buhar 29'",
|
||||
"iot_active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"iot_active_wash_steam": "Aktif Yıkama 20' + Buhar",
|
||||
"iot_allergy_care_pro": "Anti-Alerji Pro",
|
||||
"iot_all_in_one_59_steam": "Hepsi bir Arada 59' + Buhar",
|
||||
"iot_baby_60_steam": "Bebek Kıyafetleri 60°C + Buhar",
|
||||
"iot_checkup": "Check-up",
|
||||
"iot_colour_59_steam": "Renkliler 59' + Buhar",
|
||||
"iot_cottons_steam": "Pamuklular + Buhar",
|
||||
@@ -1447,6 +1451,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + Buhar",
|
||||
"iot_intensive_40_steam": "Yoğun 40°C + Buhar",
|
||||
"iot_jeans_60_steam": "Kot Pantolon + Buhar",
|
||||
"iot_jeans_steam": "Kot Pantolon + Buhar",
|
||||
"iot_mixed_steam": "Karışık + Buhar",
|
||||
"iot_mix_and_colour_59_steam": "Karışık ve Renkliler 59' + Buhar",
|
||||
"iot_perfect_cotton_59_steam": "Kirli Pamuklular 59'",
|
||||
@@ -1569,6 +1574,7 @@
|
||||
"iot_wash_sport_anti_odor": "Koku Önleyici Spor Giyim",
|
||||
"iot_wash_sport_anti_odor_zelig": "Koku Önleyici Spor Giyim",
|
||||
"iot_wash_stains_remover": "Leke çıkarıcı",
|
||||
"iot_wash_super_saving": "Süper Tasarruf 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "Mayolar",
|
||||
"iot_wash_synthetic": "Sentetikler",
|
||||
"iot_wash_synthetic_steam": "Sentetikler + Buhar",
|
||||
@@ -1653,11 +1659,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco modu",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Meyve Ve Sebze",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "TATİL",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "Hiç mod seçilmedi",
|
||||
"quick_cool": "HIZLI SOĞUTMA",
|
||||
@@ -1666,9 +1672,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL",
|
||||
"super_freeze": "SUPER FREEZE",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "Program"
|
||||
},
|
||||
@@ -2043,6 +2049,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "Difüzör (KAPALI)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "Hedef sıcaklık My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2177,6 +2186,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -517,6 +517,7 @@
|
||||
"iot_active_wash_steam": "活化洗涤 20' + 蒸汽",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "一体化 59' + 蒸汽",
|
||||
"iot_baby_60_steam": "婴儿服60℃ + 蒸汽",
|
||||
"iot_checkup": "检测",
|
||||
"iot_colour_59_steam": "Coloureds 59' + 蒸汽",
|
||||
"iot_cottons_steam": "棉质 + 蒸汽",
|
||||
@@ -554,6 +555,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + 蒸汽",
|
||||
"iot_intensive_40_steam": "Intensive 40°C + 蒸汽",
|
||||
"iot_jeans_60_steam": "牛仔裤 + 蒸汽",
|
||||
"iot_jeans_steam": "牛仔裤 + 蒸汽",
|
||||
"iot_mixed_steam": "混合 + 蒸汽",
|
||||
"iot_mix_and_colour_59_steam": "混合材质和彩色 59' + 蒸汽",
|
||||
"iot_perfect_cotton_59_steam": "完美棉质 59 分",
|
||||
@@ -676,6 +678,7 @@
|
||||
"iot_wash_sport_anti_odor": "防体味运动服",
|
||||
"iot_wash_sport_anti_odor_zelig": "防体味运动服",
|
||||
"iot_wash_stains_remover": "去污",
|
||||
"iot_wash_super_saving": "超级节约 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "泳衣",
|
||||
"iot_wash_synthetic": "合成纤维",
|
||||
"iot_wash_synthetic_steam": "合成纤维 + 蒸汽",
|
||||
@@ -760,11 +763,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco 模式",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg(水果和蔬菜)",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY(假日模式)",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "未选择模式",
|
||||
"quick_cool": "QUICK COOL(快速冷却)",
|
||||
@@ -773,9 +776,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL(超级冷却)",
|
||||
"super_freeze": "SUPER FREEZE(超级冷冻)",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "程序"
|
||||
},
|
||||
@@ -1396,6 +1399,7 @@
|
||||
"iot_active_wash_steam": "活化洗涤 20' + 蒸汽",
|
||||
"iot_allergy_care_pro": "Allergy Care Pro",
|
||||
"iot_all_in_one_59_steam": "一体化 59' + 蒸汽",
|
||||
"iot_baby_60_steam": "婴儿服60℃ + 蒸汽",
|
||||
"iot_checkup": "检测",
|
||||
"iot_colour_59_steam": "Coloureds 59' + 蒸汽",
|
||||
"iot_cottons_steam": "棉质 + 蒸汽",
|
||||
@@ -1433,6 +1437,7 @@
|
||||
"iot_hygiene_pro_steam": "Hygiene Pro + 蒸汽",
|
||||
"iot_intensive_40_steam": "Intensive 40°C + 蒸汽",
|
||||
"iot_jeans_60_steam": "牛仔裤 + 蒸汽",
|
||||
"iot_jeans_steam": "牛仔裤 + 蒸汽",
|
||||
"iot_mixed_steam": "混合 + 蒸汽",
|
||||
"iot_mix_and_colour_59_steam": "混合材质和彩色 59' + 蒸汽",
|
||||
"iot_perfect_cotton_59_steam": "完美棉质 59 分",
|
||||
@@ -1555,6 +1560,7 @@
|
||||
"iot_wash_sport_anti_odor": "防体味运动服",
|
||||
"iot_wash_sport_anti_odor_zelig": "防体味运动服",
|
||||
"iot_wash_stains_remover": "去污",
|
||||
"iot_wash_super_saving": "超级节约 49'",
|
||||
"iot_wash_swimsuits_and_bikinis": "泳衣",
|
||||
"iot_wash_synthetic": "合成纤维",
|
||||
"iot_wash_synthetic_steam": "合成纤维 + 蒸汽",
|
||||
@@ -1639,11 +1645,11 @@
|
||||
"cool_drink": "Cool Drink",
|
||||
"eco": "Eco",
|
||||
"eco_mode": "Eco 模式",
|
||||
"fruits": "Fruits",
|
||||
"fruits": "Fruit",
|
||||
"fruits_and_veg": "Fruit&Veg(水果和蔬菜)",
|
||||
"fruit_and_veg": "Fruit & Veg",
|
||||
"holiday": "HOLIDAY(假日模式)",
|
||||
"keep_fresh": "0° Fresh",
|
||||
"keep_fresh": "0°C Fresh",
|
||||
"milk_and_eggs": "Milk & Eggs",
|
||||
"no_mode_selected": "未选择模式",
|
||||
"quick_cool": "QUICK COOL(快速冷却)",
|
||||
@@ -1652,9 +1658,9 @@
|
||||
"soft_frozen": "Soft freezing",
|
||||
"super_cool": "SUPER COOL(超级冷却)",
|
||||
"super_freeze": "SUPER FREEZE(超级冷冻)",
|
||||
"tea": "Cold drinks or Beverages",
|
||||
"vegetables": "Vegetables",
|
||||
"zero_fresh": "0° Fresh"
|
||||
"tea": "Cold Drinks",
|
||||
"vegetables": "Vegetable",
|
||||
"zero_fresh": "0°C Fresh"
|
||||
},
|
||||
"name": "程序"
|
||||
},
|
||||
@@ -2029,6 +2035,9 @@
|
||||
},
|
||||
"aroma_time_off": {
|
||||
"name": "扩散器(关)"
|
||||
},
|
||||
"my_zone_temp_sel": {
|
||||
"name": "目标温度 My Zone"
|
||||
}
|
||||
},
|
||||
"climate": {
|
||||
@@ -2163,6 +2172,9 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"my_zone": {
|
||||
"name": "My Zone"
|
||||
}
|
||||
},
|
||||
"fan": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Haier hOn",
|
||||
"homeassistant": "2023.2.0",
|
||||
"homeassistant": "2024.1.0",
|
||||
"zip_release": true,
|
||||
"filename": "haier_hon.zip"
|
||||
}
|
||||
|
||||
@@ -1,31 +1,726 @@
|
||||
## Update: [Answer from Haier](https://github.com/Andre0512/hon/issues/147#issuecomment-1902075829)
|
||||
## Have a look at [Takedown FAQs](https://github.com/Andre0512/hon/blob/main/takedown_faq.md) and [Timeline of events](https://github.com/Andre0512/hon/blob/main/takedown_timeline.md)
|
||||
## Announcement: I have to take the project down in the next few days
|
||||
> Dear User,
|
||||
>
|
||||
> We are writing to inform you that we have discovered two Home Assistant integration plug-ins developed by you ( https://github.com/Andre0512/hon and https://github.com/Andre0512/pyhOn ) that are in violation of our terms of service. Specifically, the plug-ins are using our services in an unauthorized manner which is causing significant economic harm to our Company.
|
||||
> We take the protection of our intellectual property very seriously and demand that you immediately cease and desist all illegal activities related to the development and distribution of these plug-ins. We also request that you remove the plug-ins from all stores and code hosting platforms where they are currently available.
|
||||
> Please be advised that we will take all necessary legal action to protect our interests if you fail to comply with this notice. We reserve the right to pursue all available remedies, including but not limited to monetary damages, injunctive relief, and attorney's fees.
|
||||
> We strongly urge you to take immediate action to rectify this situation and avoid any further legal action. If you have any questions or concerns, please do not hesitate to contact us.
|
||||
>
|
||||
> Haier Europe Security and Governance Department
|
||||
|
||||
# Haier hOn
|
||||
[](https://github.com/Andre0512/hon/releases/latest)
|
||||
[](https://tooomm.github.io/github-release-stats/?username=Andre0512&repository=hon)
|
||||
[](https://github.com/Andre0512/hon/blob/main/LICENSE)
|
||||
[](https://tooomm.github.io/github-release-stats/?username=Andre0512&repository=hon)
|
||||
[](https://www.buymeacoffee.com/andre0512)
|
||||
|
||||
---
|
||||
|
||||
Home Assistant integration for [Haier's mobile app hOn](https://hon-smarthome.com/) based on [pyhOn](https://github.com/Andre0512/pyhon).
|
||||
|
||||
---
|
||||
|
||||
[](https://github.com/Andre0512/hon#supported-languages)
|
||||
[](https://github.com/Andre0512/hon#supported-appliances)
|
||||
[](https://github.com/Andre0512/hon#supported-models)
|
||||
[](https://github.com/Andre0512/hon#appliance-features)
|
||||
[](https://github.com/Andre0512/hon#supported-appliances)
|
||||
[](https://github.com/Andre0512/hon#supported-appliances)
|
||||
|
||||
## Supported Appliances
|
||||
- [Washing Machine](https://github.com/Andre0512/hon#washing-machine)
|
||||
- [Tumble Dryer](https://github.com/Andre0512/hon#tumble-dryer)
|
||||
- [Washer Dryer](https://github.com/Andre0512/hon#washer-dryer)
|
||||
- [Oven](https://github.com/Andre0512/hon#oven)
|
||||
- [Dish Washer](https://github.com/Andre0512/hon#dish-washer)
|
||||
- [Air Conditioner](https://github.com/Andre0512/hon#air-conditioner)
|
||||
- [Fridge](https://github.com/Andre0512/hon#fridge)
|
||||
- [Induction Hob](https://github.com/Andre0512/hon#induction-hob) [BETA]
|
||||
- [Hood](https://github.com/Andre0512/hon#hood) [BETA]
|
||||
- [Wine Cellar](https://github.com/Andre0512/hon#wine-cellar) [BETA]
|
||||
- [Air Purifier](https://github.com/Andre0512/hon#air-purifier) [BETA]
|
||||
_Click to expand..._
|
||||
|
||||
<details>
|
||||
<summary>Air Conditioner</summary>
|
||||
|
||||
### Air Conditioner Example
|
||||

|
||||
|
||||
### Supported Air Conditioner models
|
||||
Support has been confirmed for these **22 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- AD105S2SM3FA
|
||||
- AD71S2SM3FA(H)
|
||||
- AS07TS4HRA-M
|
||||
- AS07TS5HRA
|
||||
- AS09TS4HRA-M
|
||||
- AS25PBAHRA
|
||||
- AS25S2SF1FA
|
||||
- AS25TADHRA-2
|
||||
- AS25TEDHRA(M1)
|
||||
- AS25THMHRA-C
|
||||
- AS25XCAHRA
|
||||
- AS35PBAHRA
|
||||
- AS35S2SF1FA
|
||||
- AS35S2SF2FA-3
|
||||
- AS35TADHRA-2
|
||||
- AS35TAMHRA-C
|
||||
- AS35TEDHRA(M1)
|
||||
- AS35XCAHRA
|
||||
- AS50S2SF1FA
|
||||
- AS50S2SF2FA-1
|
||||
- AS50XCAHR
|
||||
|
||||
#### Candy
|
||||
- CY-12TAIN
|
||||
|
||||
### Air Conditioner Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| 10° Heating | `heat-wave` | `switch` | `10degreeHeatingStatus` |
|
||||
| Air Conditioner | `air-conditioner` | `climate` | `settings` |
|
||||
| Echo | `account-voice` | `switch` | `echoStatus` |
|
||||
| Eco Mode | `sprout` | `switch` | `ecoMode` |
|
||||
| Eco Pilot | `run` | `select` | `settings.humanSensingStatus` |
|
||||
| Fan Direction Horizontal | `fan` | `select` | `settings.windDirectionHorizontal` |
|
||||
| Fan Direction Vertical | `fan` | `select` | `settings.windDirectionVertical` |
|
||||
| Health Mode | `medication-outline` | `switch` | `healthMode` |
|
||||
| Night Mode | `bed` | `switch` | `silentSleepStatus` |
|
||||
| Rapid Mode | `run-fast` | `switch` | `rapidMode` |
|
||||
| Screen Display | `monitor-small` | `switch` | `screenDisplayStatus` |
|
||||
| Self Cleaning | `air-filter` | `switch` | `selfCleaningStatus` |
|
||||
| Self Cleaning 56 | `air-filter` | `switch` | `selfCleaning56Status` |
|
||||
| Silent Mode | `volume-off` | `switch` | `muteStatus` |
|
||||
| Target Temperature | `thermometer` | `number` | `settings.tempSel` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Air Temperature Outdoor | `thermometer` | `sensor` | `tempAirOutdoor` |
|
||||
| Ch2O Cleaning | | `binary_sensor` | `ch2oCleaningStatus` |
|
||||
| Coiler Temperature Indoor | `thermometer` | `sensor` | `tempCoilerIndoor` |
|
||||
| Coiler Temperature Outside | `thermometer` | `sensor` | `tempCoilerOutdoor` |
|
||||
| Defrost Temperature Outdoor | `thermometer` | `sensor` | `tempDefrostOutdoor` |
|
||||
| Filter Replacement | | `binary_sensor` | `filterChangeStatusLocal` |
|
||||
| In Air Temperature Outdoor | `thermometer` | `sensor` | `tempInAirOutdoor` |
|
||||
| Indoor Temperature | `thermometer` | `sensor` | `tempIndoor` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Outdoor Temperature | `thermometer` | `sensor` | `tempOutdoor` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Selected Temperature | `thermometer` | `sensor` | `tempSel` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Air Purifier</summary>
|
||||
|
||||
### Air Purifier Example
|
||||

|
||||
|
||||
### Supported Air Purifier models
|
||||
Support has been confirmed for these **4 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Hoover
|
||||
- HHP30C011
|
||||
- HHP50CA001
|
||||
- HHP50CA011
|
||||
- HHP70CAH011
|
||||
|
||||
### Air Purifier Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Aroma Time Off | `scent-off` | `number` | `settings.aromaTimeOff` |
|
||||
| Aroma Time On | `scent` | `number` | `settings.aromaTimeOn` |
|
||||
| Diffuser Level | `air-purifier` | `select` | `settings.aromaStatus` |
|
||||
| Light status | | `light` | `settings.lightStatus` |
|
||||
| Lock Status | | `lock` | `lockStatus` |
|
||||
| Mode | `play` | `select` | `settings.machMode` |
|
||||
| Pollen Level | `flower-pollen` | `number` | `settings.pollenLevel` |
|
||||
| Touch Tone | `account-voice` | `switch` | `touchToneStatus` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Air Quality | `weather-dust` | `sensor` | `airQuality` |
|
||||
| CO Level | | `sensor` | `coLevel` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Humidity | | `sensor` | `humidityIndoor` |
|
||||
| Main Filter Status | `air-filter` | `sensor` | `mainFilterStatus` |
|
||||
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
|
||||
| PM 10 | | `sensor` | `pm10ValueIndoor` |
|
||||
| PM 2.5 | | `sensor` | `pm2p5ValueIndoor` |
|
||||
| Pre Filter Status | `air-filter` | `sensor` | `preFilterStatus` |
|
||||
| Temperature | | `sensor` | `temp` |
|
||||
| Total Work Time | | `sensor` | `totalWorkTime` |
|
||||
| VOC | | `sensor` | `vocValueIndoor` |
|
||||
| Wind Speed | `fan` | `sensor` | `windSpeed` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Dish Washer</summary>
|
||||
|
||||
### Dish Washer Example
|
||||

|
||||
|
||||
### Supported Dish Washer models
|
||||
Support has been confirmed for these **6 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- XIB 3B2SFS-80
|
||||
- XIB 6B2D3FB
|
||||
|
||||
#### Hoover
|
||||
- HDPN 4S603PW/E
|
||||
- HFB 5B2D3FW
|
||||
- HFB 6B2S3FX
|
||||
|
||||
#### Candy
|
||||
- CF 3C7L0X
|
||||
|
||||
### Dish Washer Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Buzzer Disabled | `volume-off` | `switch` | `buzzerDisabled` |
|
||||
| Dish Washer | `dishwasher` | `switch` | `startProgram` / `stopProgram` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Add Dish | `silverware-fork-knife` | `switch` | `startProgram.addDish` |
|
||||
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Eco Express | `sprout` | `switch` | `startProgram.ecoExpress` |
|
||||
| Extra Dry | `hair-dryer` | `switch` | `startProgram.extraDry` |
|
||||
| Half Load | `fraction-one-half` | `switch` | `startProgram.halfLoad` |
|
||||
| Open Door | `door-open` | `switch` | `startProgram.openDoor` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Remaining Time | `timer` | `select` | `startProgram.remainingTime` |
|
||||
| Temperature | `thermometer` | `select` | `startProgram.temp` |
|
||||
| Three in One | `numeric-3-box-outline` | `switch` | `startProgram.threeInOne` |
|
||||
| Water hard | `water` | `number` | `startProgram.waterHard` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Rinse Aid | `spray-bottle` | `binary_sensor` | `rinseAidStatus` |
|
||||
| Salt | `shaker-outline` | `binary_sensor` | `saltStatus` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Hood</summary>
|
||||
|
||||
### Supported Hood models
|
||||
Support has been confirmed for these **1 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HADG6DS46BWIFI
|
||||
|
||||
### Hood Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Hood | `hvac` | `switch` | `startProgram` / `stopProgram` |
|
||||
| Light status | | `light` | `settings.lightStatus` |
|
||||
| Wind Speed | | `fan` | `settings.windSpeed` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Delay time | `clock-start` | `sensor` | `delayTime` |
|
||||
| Delay time status | `clock-start` | `sensor` | `delayTimeStatus` |
|
||||
| Errors | `alert-circle` | `sensor` | `errors` |
|
||||
| Filter Cleaning Alarm Status | | `sensor` | `filterCleaningAlarmStatus` |
|
||||
| Filter Cleaning Status | | `sensor` | `filterCleaningStatus` |
|
||||
| Last Work Time | `clock-start` | `sensor` | `lastWorkTime` |
|
||||
| Light Status | `lightbulb` | `sensor` | `lightStatus` |
|
||||
| Mach Mode | | `sensor` | `machMode` |
|
||||
| On / Off Status | `lightbulb` | `sensor` | `onOffStatus` |
|
||||
| Quick Delay Time Status | | `sensor` | `quickDelayTimeStatus` |
|
||||
| RGB Light Color | `lightbulb` | `sensor` | `rgbLightColors` |
|
||||
| RGB Light Status | `lightbulb` | `sensor` | `rgbLightStatus` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Induction Hob</summary>
|
||||
|
||||
### Supported Induction Hob models
|
||||
Support has been confirmed for these **3 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HA2MTSJ68MC
|
||||
- HAIDSJ63MC
|
||||
|
||||
#### Candy
|
||||
- CIS633SCTTWIFI
|
||||
|
||||
### Induction Hob Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Start Program | `pot-steam` | `button` | `startProgram` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Power Management | `timelapse` | `number` | `startProgram.powerManagement` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Temperature | `thermometer` | `number` | `startProgram.temp` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Hob Lock | | `binary_sensor` | `hobLockStatus` |
|
||||
| Hot Status | | `binary_sensor` | `hotStatus` |
|
||||
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
|
||||
| Pan Status | `pot-mix` | `binary_sensor` | `panStatus` |
|
||||
| Power | `lightning-bolt` | `sensor` | `power` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Temperature | `thermometer` | `sensor` | `temp` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Oven</summary>
|
||||
|
||||
### Oven Example
|
||||

|
||||
|
||||
### Supported Oven models
|
||||
Support has been confirmed for these **2 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HWO60SM2F3XH
|
||||
|
||||
#### Hoover
|
||||
- HSOT3161WG
|
||||
|
||||
### Oven Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Oven | `thermometer` | `climate` | `settings.tempSel` |
|
||||
| Oven | `toaster-oven` | `switch` | `startProgram` / `stopProgram` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Preheat | `thermometer-chevron-up` | `switch` | `startProgram.preheatStatus` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Program Duration | `timelapse` | `number` | `startProgram.prTime` |
|
||||
| Target Temperature | `thermometer` | `number` | `startProgram.tempSel` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Connection | `wifi` | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| On | `power-cycle` | `binary_sensor` | `attributes.parameters.onOffStatus` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Start Time | `clock-start` | `sensor` | `delayTime` |
|
||||
| Temperature | `thermometer` | `sensor` | `temp` |
|
||||
| Temperature Selected | `thermometer` | `sensor` | `tempSel` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Fridge</summary>
|
||||
|
||||
### Fridge Example
|
||||

|
||||
|
||||
### Supported Fridge models
|
||||
Support has been confirmed for these **11 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HDPW5620ANPD
|
||||
- HBW5519ECM
|
||||
- HDW5620CNPK
|
||||
- HFW7720ENMB
|
||||
- HFW7819EWMP
|
||||
- HSW59F18EIPT
|
||||
- HTW5620DNMG
|
||||
|
||||
#### Hoover
|
||||
- HOCE7620DX
|
||||
|
||||
#### Candy
|
||||
- CE4T620EB
|
||||
- CCE4T620EWU
|
||||
- CCE4T618EW
|
||||
|
||||
### Fridge Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Auto-Set Mode | `thermometer-auto` | `switch` | `intelligenceMode` |
|
||||
| Freezer | `snowflake-thermometer` | `climate` | `settings.tempSelZ2` |
|
||||
| Freezer Temperature | `thermometer` | `number` | `settings.tempSelZ2` |
|
||||
| Fridge | `thermometer` | `climate` | `settings.tempSelZ1` |
|
||||
| Fridge Temperature | `thermometer` | `number` | `settings.tempSelZ1` |
|
||||
| MyZone | `thermometer` | `climate` | `settings.tempSelZ3` |
|
||||
| MyZone Temperature | `thermometer` | `number` | `settings.tempSelZ3` |
|
||||
| Program Start | `play` | `button` | `startProgram` |
|
||||
| Program Stop | `stop` | `button` | `stopProgram` |
|
||||
| Super Cool | `snowflake` | `switch` | `quickModeZ1` |
|
||||
| Super Freeze | `snowflake-variant` | `switch` | `quickModeZ2` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Zone | `radiobox-marked` | `select` | `startProgram.zone` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Auto-Set Mode | `thermometer-auto` | `binary_sensor` | `intelligenceMode` |
|
||||
| Door1 Status Freezer | `fridge-bottom` | `binary_sensor` | `doorStatusZ2` |
|
||||
| Door1 Status Fridge | `fridge-top` | `binary_sensor` | `doorStatusZ1` |
|
||||
| Door2 Status Freezer | `fridge-bottom` | `binary_sensor` | `door2StatusZ2` |
|
||||
| Door2 Status Fridge | `fridge-top` | `binary_sensor` | `door2StatusZ1` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Holiday Mode | `palm-tree` | `binary_sensor` | `holidayMode` |
|
||||
| Humidity Level | `water-outline` | `sensor` | `humidityLevel` |
|
||||
| Room Humidity | `water-percent` | `sensor` | `humidityEnv` |
|
||||
| Room Temperature | `home-thermometer-outline` | `sensor` | `tempEnv` |
|
||||
| Super Cool | `snowflake` | `binary_sensor` | `quickModeZ1` |
|
||||
| Super Freeze | `snowflake-variant` | `binary_sensor` | `quickModeZ2` |
|
||||
| Temperature Freezer | `snowflake-thermometer` | `sensor` | `tempZ2` |
|
||||
| Temperature Fridge | `thermometer` | `sensor` | `tempZ1` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Tumble Dryer</summary>
|
||||
|
||||
### Tumble Dryer Example
|
||||

|
||||
|
||||
### Supported Tumble Dryer models
|
||||
Support has been confirmed for these **22 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HD80-A3959
|
||||
- HD90-A3TEAM5
|
||||
- HD90-A2959
|
||||
- HD90-A2959S
|
||||
- HD90-A3959
|
||||
|
||||
#### Hoover
|
||||
- HLE H8A2TE-S
|
||||
- HLE H9A2TCE-80
|
||||
- HLE C10DCE-80
|
||||
- NDE H10A2TCE-80
|
||||
- NDE H10RA2TCE-80
|
||||
- NDE H9A2TSBEXS-S
|
||||
- NDP H9A3TCBEXS-S
|
||||
- NDP4 H7A2TCBEX-S
|
||||
- NDPEH9A3TCBEXS-S
|
||||
|
||||
#### Candy
|
||||
- BCTDH7A1TE
|
||||
- CSOE C10DE-80
|
||||
- CSOE C10TREX-47
|
||||
- CSOE H10A2DE-S
|
||||
- CSOE H9A2DE-S
|
||||
- ROE H9A2TCE-80
|
||||
- ROE H9A3TCEX-S
|
||||
- ROE H10A2TCE-07
|
||||
|
||||
### Tumble Dryer Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Pause Tumble Dryer | `pause` | `switch` | `pauseProgram` / `resumeProgram` |
|
||||
| Tumble Dryer | `tumble-dryer` | `switch` | `startProgram` / `stopProgram` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.antiCreaseTime` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
|
||||
| Delay time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Dry Time | | `number` | `startProgram.dryTime` |
|
||||
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
|
||||
| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Sterilization | `lotion-plus` | `switch` | `startProgram.sterilizationStatus` |
|
||||
| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` |
|
||||
| Tumbling | `refresh-circle` | `switch` | `startProgram.tumblingStatus` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Anti-Crease | `iron` | `binary_sensor` | `anticrease` |
|
||||
| Connection | | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Dry level | `hair-dryer` | `sensor` | `dryLevel` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Start Time | `clock-start` | `sensor` | `delayTime` |
|
||||
| Temperature level | `thermometer` | `sensor` | `tempLevel` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Wine Cellar</summary>
|
||||
|
||||
### Wine Cellar Example
|
||||

|
||||
|
||||
### Supported Wine Cellar models
|
||||
Support has been confirmed for these **2 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HWS247FDU1
|
||||
- HWS42GDAU1
|
||||
|
||||
### Wine Cellar Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Light | | `light` | `settings.lightStatus` |
|
||||
| Sabbath Mode | `palm-tree` | `switch` | `sabbathStatus` |
|
||||
| Wine Cellar | `thermometer` | `climate` | `settings.tempSel` |
|
||||
| Wine Cellar | `thermometer` | `climate` | `settings.tempSelZ2` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Humidity | `water-percent` | `sensor` | `humidityZ1` |
|
||||
| Humidity 2 | `water-percent` | `sensor` | `humidityZ2` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Room Temperature | `home-thermometer-outline` | `sensor` | `tempEnv` |
|
||||
| Selected Temperature | `thermometer` | `sensor` | `tempSel` |
|
||||
| Selected Temperature 2 | `thermometer` | `sensor` | `tempSelZ2` |
|
||||
| Temperature | `thermometer` | `sensor` | `temp` |
|
||||
| Temperature 2 | `thermometer` | `sensor` | `tempZ2` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Washer Dryer</summary>
|
||||
|
||||
### Washer Dryer Example
|
||||

|
||||
|
||||
### Supported Washer Dryer models
|
||||
Support has been confirmed for these **15 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HWD100-B14978
|
||||
- HWD100-B14979
|
||||
- HWD100-B14959U1
|
||||
- HWD80-B14979U1
|
||||
|
||||
#### Hoover
|
||||
- H7D 4128MBC-S
|
||||
- HD 4106AMC/1-80
|
||||
- HD 485AMBB/1-S
|
||||
- HD 495AMC/1-S
|
||||
- HDB 5106AMC/1-80
|
||||
- HDD4106AMBCR-80
|
||||
- HDQ 496AMBS/1-S
|
||||
- HDP 4149AMBC/1-S
|
||||
- HWPS4954DAMR-11
|
||||
|
||||
#### Candy
|
||||
- RPW41066BWMR/1-S
|
||||
- RPW4966BWMR/1-S
|
||||
|
||||
### Washer Dryer Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Auto Dose Detergent | `cup` | `switch` | `autoDetergentStatus` |
|
||||
| Auto Dose Softener | `teddy-bear` | `switch` | `autoSoftenerStatus` |
|
||||
| Pause Washer Dryer | `pause` | `switch` | `pauseProgram` / `resumeProgram` |
|
||||
| Washer Dryer | `washing-machine` | `switch` | `startProgram` / `stopProgram` |
|
||||
| Water hard | `water` | `number` | `settings.waterHard` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | `water-plus` | `switch` | `startProgram.acquaplus` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.antiCreaseTime` |
|
||||
| Auto Dose Detergent | `cup` | `switch` | `startProgram.autoDetergentStatus` |
|
||||
| Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` |
|
||||
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
|
||||
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Dirty level | `liquid-spot` | `select` | `startProgram.dirtyLevel` |
|
||||
| Dry Time | | `number` | `startProgram.dryTime` |
|
||||
| Dry Time | `timer` | `select` | `startProgram.dryTimeMM` |
|
||||
| Dry level | `hair-dryer` | `select` | `startProgram.dryLevel` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `switch` | `startProgram.extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` |
|
||||
| Good Night | `weather-night` | `switch` | `startProgram.goodNight` |
|
||||
| Hygiene | `lotion-plus` | `switch` | `startProgram.hygiene` |
|
||||
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` |
|
||||
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
|
||||
| Prewash | `tshirt-crew` | `switch` | `startProgram.prewash` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
|
||||
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
|
||||
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` |
|
||||
| Stain Type | `liquid-spot` | `select` | `startProgram.extendedStainType` |
|
||||
| Steam level | `weather-dust` | `select` | `startProgram.steamLevel` |
|
||||
| Sterilization | `lotion-plus` | `switch` | `startProgram.sterilizationStatus` |
|
||||
| Temperature | `thermometer` | `select` | `startProgram.temp` |
|
||||
| Temperature level | `thermometer` | `number` | `startProgram.tempLevel` |
|
||||
| Tumbling | `refresh-circle` | `switch` | `startProgram.tumblingStatus` |
|
||||
| Water hard | `water` | `number` | `startProgram.waterHard` |
|
||||
| lang | | `number` | `startProgram.lang` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | `water-plus` | `binary_sensor` | `acquaplus` |
|
||||
| Anti-Crease | `iron` | `binary_sensor` | `anticrease` |
|
||||
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
|
||||
| Current Temperature | `thermometer` | `sensor` | `temp` |
|
||||
| Current Water Used | `water` | `sensor` | `currentWaterUsed` |
|
||||
| Dirty level | `liquid-spot` | `sensor` | `dirtyLevel` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Door Lock | | `binary_sensor` | `doorLockStatus` |
|
||||
| Dry level | `hair-dryer` | `sensor` | `dryLevel` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `binary_sensor` | `extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `binary_sensor` | `extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `binary_sensor` | `extraRinse3` |
|
||||
| Good Night Mode | `weather-night` | `binary_sensor` | `goodNight` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Pre Wash | `tshirt-crew` | `binary_sensor` | `prewash` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
|
||||
| Stain Type | `liquid-spot` | `sensor` | `stainType` |
|
||||
| Start Time | `clock-start` | `sensor` | `delayTime` |
|
||||
| Steam level | `weather-dust` | `sensor` | `steamLevel` |
|
||||
| Temperature level | `thermometer` | `sensor` | `tempLevel` |
|
||||
| Total Power | | `sensor` | `totalElectricityUsed` |
|
||||
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
|
||||
| Total Water | | `sensor` | `totalWaterUsed` |
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Washing Machine</summary>
|
||||
|
||||
### Washing Machine Example
|
||||

|
||||
|
||||
### Supported Washing Machine models
|
||||
Support has been confirmed for these **39 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
#### Haier
|
||||
- HW80-B14959TU1
|
||||
- HW80-B14959S8U1S
|
||||
- HW80-B14979TU1
|
||||
- HW90-B145XLINEDE
|
||||
- HW90-B14959U1
|
||||
- HW90-B14959S8U1
|
||||
- HW90-B14TEAM5
|
||||
- HW90G-BD14979UD
|
||||
- HW100-B14959U1
|
||||
- HW110-14979
|
||||
|
||||
#### Hoover
|
||||
- H5WPB447AMBC/1-S
|
||||
- H7W 412MBCR-80
|
||||
- H7W 610AMBC-80
|
||||
- H7W4 48MBC-S
|
||||
- HLWPS495TAMBE-11
|
||||
- HPS484DAMB7/1-11
|
||||
- HW 28AMBS/1-S
|
||||
- HW 410AMBCB/1-80
|
||||
- HW 411AMBCB/1-80
|
||||
- HW 48AMC/1-S
|
||||
- HW 49AMC/1-80
|
||||
- HW 68AMC/1-80
|
||||
- HW4 37AMBS/1-S
|
||||
- HW4 37XMBB/1-S
|
||||
- HWB 410AMC/1-80
|
||||
- HWB 414AMC/1-80
|
||||
- HWE 49AMBS/1-S
|
||||
- HWP 48AMBCR/1-S
|
||||
- HWP 610AMBC/1-S
|
||||
- HWPD 69AMBC/1-S
|
||||
- HWPDQ49AMBC/1-S
|
||||
- HWPD 610AMBC/1-S
|
||||
|
||||
#### Candy
|
||||
- CO4 107T1/2-07
|
||||
- CBWO49TWME-S
|
||||
- RO14126DWMST-S
|
||||
- RO441286DWMC4-07
|
||||
- RO4H7A2TEX-S
|
||||
- ROW42646DWMC-07
|
||||
- RP 696BWMRR/1-S
|
||||
|
||||
### Washing Machine Entities
|
||||
#### Controls
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Auto Dose Detergent | `cup` | `switch` | `autoDetergentStatus` |
|
||||
| Auto Dose Softener | `teddy-bear` | `switch` | `autoSoftenerStatus` |
|
||||
| Pause Washing Machine | `pause` | `switch` | `pauseProgram` / `resumeProgram` |
|
||||
| Washing Machine | `washing-machine` | `switch` | `startProgram` / `stopProgram` |
|
||||
| Water hard | `water` | `number` | `settings.waterHard` |
|
||||
#### Configs
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | `water-plus` | `switch` | `startProgram.acquaplus` |
|
||||
| Anti-Crease | `iron` | `switch` | `startProgram.anticrease` |
|
||||
| Auto Dose Detergent | `cup` | `switch` | `startProgram.autoDetergentStatus` |
|
||||
| Auto Dose Softener | `teddy-bear` | `switch` | `startProgram.autoSoftenerStatus` |
|
||||
| Delay Status | `timer-check` | `switch` | `startProgram.delayStatus` |
|
||||
| Delay Time | `timer-plus` | `number` | `startProgram.delayTime` |
|
||||
| Dirty level | `liquid-spot` | `select` | `startProgram.dirtyLevel` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `switch` | `startProgram.extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `switch` | `startProgram.extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `switch` | `startProgram.extraRinse3` |
|
||||
| Good Night | `weather-night` | `switch` | `startProgram.goodNight` |
|
||||
| Hygiene | `lotion-plus` | `switch` | `startProgram.hygiene` |
|
||||
| Keep Fresh | `refresh-circle` | `switch` | `startProgram.permanentPressStatus` |
|
||||
| Main Wash Time | `clock-start` | `number` | `startProgram.mainWashTime` |
|
||||
| Prewash | `tshirt-crew` | `switch` | `startProgram.prewash` |
|
||||
| Program | | `select` | `startProgram.program` |
|
||||
| Rinse Iterations | `rotate-right` | `number` | `startProgram.rinseIterations` |
|
||||
| Soak Prewash Selection | `tshirt-crew` | `switch` | `startProgram.haier_SoakPrewashSelection` |
|
||||
| Spin speed | `numeric` | `select` | `startProgram.spinSpeed` |
|
||||
| Stain Type | `liquid-spot` | `select` | `startProgram.extendedStainType` |
|
||||
| Steam level | `weather-dust` | `select` | `startProgram.steamLevel` |
|
||||
| Temperature | `thermometer` | `select` | `startProgram.temp` |
|
||||
| Water hard | `water` | `number` | `startProgram.waterHard` |
|
||||
| lang | | `number` | `startProgram.lang` |
|
||||
#### Sensors
|
||||
| Name | Icon | Entity | Key |
|
||||
| --- | --- | --- | --- |
|
||||
| Acqua Plus | `water-plus` | `binary_sensor` | `acquaplus` |
|
||||
| Current Electricity Used | `lightning-bolt` | `sensor` | `currentElectricityUsed` |
|
||||
| Current Temperature | `thermometer` | `sensor` | `temp` |
|
||||
| Current Water Used | `water` | `sensor` | `currentWaterUsed` |
|
||||
| Dirty level | `liquid-spot` | `sensor` | `dirtyLevel` |
|
||||
| Door | | `binary_sensor` | `doorStatus` |
|
||||
| Door Lock | | `binary_sensor` | `doorLockStatus` |
|
||||
| Error | `math-log` | `sensor` | `errors` |
|
||||
| Extra Rinse 1 | `numeric-1-box-multiple-outline` | `binary_sensor` | `extraRinse1` |
|
||||
| Extra Rinse 2 | `numeric-2-box-multiple-outline` | `binary_sensor` | `extraRinse2` |
|
||||
| Extra Rinse 3 | `numeric-3-box-multiple-outline` | `binary_sensor` | `extraRinse3` |
|
||||
| Good Night Mode | `weather-night` | `binary_sensor` | `goodNight` |
|
||||
| Machine Status | `information` | `sensor` | `machMode` |
|
||||
| Pre Wash | `tshirt-crew` | `binary_sensor` | `prewash` |
|
||||
| Program | `play` | `sensor` | `programName` |
|
||||
| Program Phase | `washing-machine` | `sensor` | `prPhase` |
|
||||
| Remaining Time | `timer` | `sensor` | `remainingTimeMM` |
|
||||
| Remote Control | `remote` | `binary_sensor` | `attributes.lastConnEvent.category` |
|
||||
| Spin Speed | `speedometer` | `sensor` | `spinSpeed` |
|
||||
| Stain Type | `liquid-spot` | `sensor` | `stainType` |
|
||||
| Steam level | `weather-dust` | `sensor` | `steamLevel` |
|
||||
| Total Power | | `sensor` | `totalElectricityUsed` |
|
||||
| Total Wash Cycle | `counter` | `sensor` | `totalWashCycle` |
|
||||
| Total Water | | `sensor` | `totalWaterUsed` |
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
## Configuration
|
||||
|
||||
@@ -34,26 +729,6 @@ Home Assistant integration for [Haier's mobile app hOn](https://hon-smarthome.co
|
||||
**Method 2**: Settings > Devices & Services > Add Integration > **Haier hOn**
|
||||
_If the integration is not in the list, you need to clear the browser cache._
|
||||
|
||||
## Supported Models
|
||||
Support has been confirmed for these **73 models**, but many more will work. Please add already supported devices [with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).
|
||||
|
||||
| | **Haier** | **Hoover** | **Candy** |
|
||||
|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|
|
||||
| **Washing Machine** | HW80-B14959TU1DE <br/> HW80-B14959TU1IT <br/> HW80-B14979TU1 <br/> HW90-B14TEAM5 <br/> HW90-B14959S8U1 <br/> HW90G-BD14979UD <br/> HW100-B14959U1 <br/> HW110-14979 | H7W4 48MBC-S <br/> HLWPS495TAMBE-11 <br/> HW 410AMBCB/1-80 <br/> HWE 49AMBS/1-S | CO4 107T1/2-07 <br/> CBWO49TWME-S <br/> RO14126DWMST-S <br/> RO441286DWMC4-07 <br/> HW 68AMC/1-80 <br/> HWPD 69AMBC/1-S |
|
||||
| **Tumble Dryer** | HD80-A3959 <br/> HD90-A3TEAM5 <br/> HD90-A2959 <br/> HD90-A2959S | H9A3TCBEXS-S <br/> HLE9A2TCE-80 <br/> HLE C10DCE-80 <br/> H5WPB447AMBC/1-S <br/> NDE H10A2TCE-80 <br/> NDE H9A2TSBEXS-S <br/> NDPHY10A2TCBEXSS | BCTDH7A1TE <br/> CSOE C10DE-80 <br/> ROE H9A3TCEX-S <br/> ROE H10A2TCE-07 |
|
||||
| **Washer Dryer** | HWD80-B14979U1 <br/> HWD100-B14979 <br/> HWD100-B14978 | HD 485AMBB/1-S <br/> HD 495AMC/1-S <br/> HD 4106AMC/1-80 <br/> HDQ 496AMBS/1-S <br/> HWPS4954DAMR-11 | RPW41066BWMR/1-S |
|
||||
| **Oven** | HWO60SM2F3XH | HSOT3161WG | |
|
||||
| **Dish Washer** | XIB 3B2SFS-80 <br/> XIB 6B2D3FB | HFB 6B2S3FX | |
|
||||
| **Air Conditioner** | AD105S2SM3FA <br/> AS09TS4HRA-M <br/> AS25PBAHRA <br/> AS25S2SF1FA-WH <br/> AS25TADHRA-2 <br/> AS25TEDHRA(M1) <br/> AS35PBAHRA <br/> AS35S2SF1FA-WH <br/> AS35S2SF2FA-3 <br/> AS35TADHRA-2 <br/> AS35TAMHRA-C <br/> AS35TEDHRA(M1) | | CY-12TAIN |
|
||||
| **Fridge** | HFW7720ENMB <br/> HFW7819EWMP <br/> HSW59F18EIPT | | CCE4T620EWU <br/> CCE4T618EW |
|
||||
| **Hob** | HA2MTSJ68MC | | CIS633SCTTWIFI |
|
||||
| **Hood** | HADG6DS46BWIFI | | |
|
||||
| **Wine Cellar** | HWS247FDU1 | | |
|
||||
| **Air Purifier** | | HHP30C011 <br/> HHP50CA001 <br/> HHP50CA011 | |
|
||||
|
||||
| Please add your appliances data to our [hon-test-data collection](https://github.com/Andre0512/hon-test-data). <br/>This helps us to develop new features and not to break compatibility in newer versions. |
|
||||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
|
||||
## Supported Languages
|
||||
Translation of internal names like programs are available for all languages which are official supported by the hOn app:
|
||||
* 🇨🇳 Chinese
|
||||
@@ -88,20 +763,25 @@ The apps on this (incomplete) list have been requested so far:
|
||||
| Haier Uhome | China | :x: | [banto6/haier](https://github.com/banto6/haier) |
|
||||
| Haier U+ | China | :x: | |
|
||||
| GE SmartHQ | North America | :x: | [simbaja/ha_gehome](https://github.com/simbaja/ha_gehome) |
|
||||
|
||||
## Examples
|
||||
### Washing Machine
|
||||

|
||||
| Haier Evo | Russia | :x: | |
|
||||
|
||||
## Contribute
|
||||
|
||||
|
||||
Want to help us to support more appliances? Or add more sensors? Or help with translating? Or beautify some icons or captions?
|
||||
Check out the [project on GitHub](https://github.com/Andre0512/hon), every contribution is welcome!
|
||||
|
||||
| Please add your appliances data to our [hon-test-data collection](https://github.com/Andre0512/hon-test-data). <br/>This helps us to develop new features and not to break compatibility in newer versions. |
|
||||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
|
||||
## Useful Links
|
||||
* [GitHub repository](https://github.com/Andre0512/hon) (please add a star if you like this integration!)
|
||||
* [GitHub repository](https://github.com/Andre0512/hon)
|
||||
* [pyhOn library](https://github.com/Andre0512/pyhOn)
|
||||
* [Release notes](https://github.com/Andre0512/hon/releases)
|
||||
* [Discussion and help](https://github.com/Andre0512/hon/discussions)
|
||||
* [Issues](https://github.com/Andre0512/hon/issues)
|
||||
|
||||
## Support
|
||||
If you find this project helpful and would like to support its development, you can buy me a coffee! ☕
|
||||
|
||||
[](https://www.buymeacoffee.com/andre0512)
|
||||
|
||||
Don't forget to star the repository if you found it useful! ⭐
|
||||
|
||||
@@ -1,2 +1 @@
|
||||
pyhOn
|
||||
homeassistant
|
||||
pyhOn==0.15.15
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
homeassistant~=2023.9.3
|
||||
black~=23.7.0
|
||||
flake8~=6.0.0
|
||||
mypy~=1.4.1
|
||||
pylint~=2.17.4
|
||||
black>=22.12
|
||||
flake8>=6.0
|
||||
mypy>=0.991
|
||||
pylint>=2.15
|
||||
|
||||
@@ -4,6 +4,7 @@ import re
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
from homeassistant.util import yaml
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.path.insert(0, str(Path(__file__).parent.parent))
|
||||
@@ -26,7 +27,7 @@ from custom_components.hon.switch import (
|
||||
|
||||
ENTITY_CATEGORY_SORT = ["control", "config", "sensor"]
|
||||
|
||||
entities = {
|
||||
ENTITIES = {
|
||||
"binary_sensor": BINARY_SENSORS,
|
||||
"button": BUTTONS,
|
||||
"climate": CLIMATES,
|
||||
@@ -39,47 +40,84 @@ entities = {
|
||||
"switch": SWITCHES,
|
||||
}
|
||||
|
||||
result = {}
|
||||
for entity_type, appliances in entities.items():
|
||||
for appliance, data in appliances.items():
|
||||
for entity in data:
|
||||
if isinstance(entity, HonControlSwitchEntityDescription):
|
||||
key = f"{entity.turn_on_key}` / `{entity.turn_off_key}"
|
||||
else:
|
||||
key = entity.key
|
||||
attributes = (key, entity.name, entity.icon, entity_type)
|
||||
category = (
|
||||
"control"
|
||||
if entity.key.startswith("settings")
|
||||
or isinstance(entity, HonSwitchEntityDescription)
|
||||
or isinstance(entity, HonControlSwitchEntityDescription)
|
||||
or entity_type in ["button", "climate", "lock", "light", "fan"]
|
||||
else "sensor"
|
||||
)
|
||||
result.setdefault(appliance, {}).setdefault(
|
||||
entity.entity_category or category, []
|
||||
).append(attributes)
|
||||
text = ""
|
||||
for appliance, categories in sorted(result.items()):
|
||||
text += f"\n### {APPLIANCES[appliance]}\n"
|
||||
categories = {k: categories[k] for k in ENTITY_CATEGORY_SORT if k in categories}
|
||||
for category, data in categories.items():
|
||||
text += f"#### {str(category).capitalize()}s\n"
|
||||
text += "| Name | Icon | Entity | Key |\n"
|
||||
text += "| --- | --- | --- | --- |\n"
|
||||
for key, name, icon, entity_type in sorted(data, key=lambda d: d[1]):
|
||||
icon = f"`{icon.replace('mdi:', '')}`" if icon else ""
|
||||
text += f"| {name} | {icon} | `{entity_type}` | `{key}` |\n"
|
||||
|
||||
with open(Path(__file__).parent.parent / "README.md", "r") as file:
|
||||
readme = file.read()
|
||||
readme = re.sub(
|
||||
"(## Appliance Features\n)(?:.|\\s)+?([^#]## |\\Z)",
|
||||
f"\\1{text}\\2",
|
||||
readme,
|
||||
re.DOTALL,
|
||||
)
|
||||
entities = sum(len(x) for cat in result.values() for x in cat.values())
|
||||
readme = re.sub("badge/Entities-\\d+", f"badge/Entities-{entities}", readme)
|
||||
with open(Path(__file__).parent.parent / "README.md", "w") as file:
|
||||
file.write(readme)
|
||||
def get_models():
|
||||
return yaml.load_yaml(str(Path(__file__).parent.parent / "supported_models.yml"))
|
||||
|
||||
|
||||
def get_entites():
|
||||
result = {}
|
||||
for entity_type, appliances in ENTITIES.items():
|
||||
for appliance, data in appliances.items():
|
||||
for entity in data:
|
||||
if isinstance(entity, HonControlSwitchEntityDescription):
|
||||
key = f"{entity.turn_on_key}` / `{entity.turn_off_key}"
|
||||
else:
|
||||
key = entity.key
|
||||
attributes = (key, entity.name, entity.icon, entity_type)
|
||||
category = (
|
||||
"control"
|
||||
if entity.key.startswith("settings")
|
||||
or isinstance(entity, HonSwitchEntityDescription)
|
||||
or isinstance(entity, HonControlSwitchEntityDescription)
|
||||
or entity_type in ["button", "climate", "lock", "light", "fan"]
|
||||
else "sensor"
|
||||
)
|
||||
result.setdefault(appliance, {}).setdefault(
|
||||
entity.entity_category or category, []
|
||||
).append(attributes)
|
||||
return result
|
||||
|
||||
|
||||
def generate_text(entites, models):
|
||||
text = "_Click to expand..._\n\n"
|
||||
for appliance, categories in sorted(entites.items()):
|
||||
text += f"<details>\n<summary>{APPLIANCES[appliance]}</summary>\n\n"
|
||||
example = f"example_{appliance.lower()}.png"
|
||||
if (Path(__file__).parent.parent / "assets" / example).exists():
|
||||
text += f"### {APPLIANCES[appliance]} Example\n![{APPLIANCES[appliance]}](assets/{example})\n\n"
|
||||
support_number = sum([len(e) for e in models[appliance.lower()].values()])
|
||||
text += (
|
||||
f"### Supported {APPLIANCES[appliance]} models\nSupport has been confirmed for these "
|
||||
f"**{support_number} models**, but many more will work. Please add already supported devices "
|
||||
f"[with this form to complete the list](https://forms.gle/bTSD8qFotdZFytbf8).\n"
|
||||
)
|
||||
for brand, items in models[appliance.lower()].items():
|
||||
text += f"\n#### {brand[0].upper()}{brand[1:]}\n- "
|
||||
text += "\n- ".join(items) + "\n"
|
||||
categories = {k: categories[k] for k in ENTITY_CATEGORY_SORT if k in categories}
|
||||
text += f"\n### {APPLIANCES[appliance]} Entities\n"
|
||||
for category, data in categories.items():
|
||||
text += f"#### {str(category).capitalize()}s\n"
|
||||
text += "| Name | Icon | Entity | Key |\n"
|
||||
text += "| --- | --- | --- | --- |\n"
|
||||
for key, name, icon, entity_type in sorted(data, key=lambda d: d[1]):
|
||||
icon = f"`{icon.replace('mdi:', '')}`" if icon else ""
|
||||
text += f"| {name} | {icon} | `{entity_type}` | `{key}` |\n"
|
||||
text += "\n</details>\n\n"
|
||||
return text
|
||||
|
||||
|
||||
def update_readme(text, entities, models, file_name="README.md"):
|
||||
with open(Path(__file__).parent.parent / file_name, "r") as file:
|
||||
readme = file.read()
|
||||
readme = re.sub(
|
||||
"(## Supported Appliances\n)(?:.|\\s)+?([^#]## |\\Z)",
|
||||
f"\\1{text}\\2",
|
||||
readme,
|
||||
re.DOTALL,
|
||||
)
|
||||
entities = sum(len(x) for cat in entities.values() for x in cat.values())
|
||||
readme = re.sub("badge/Entities-\\d+", f"badge/Entities-{entities}", readme)
|
||||
models = sum(len(x) for cat in models.values() for x in cat.values())
|
||||
readme = re.sub("badge/Models-\\d+", f"badge/Models-{models}", readme)
|
||||
with open(Path(__file__).parent.parent / file_name, "w") as file:
|
||||
file.write(readme)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
entities = get_entites()
|
||||
models = get_models()
|
||||
text = generate_text(entities, models)
|
||||
update_readme(text, entities, models)
|
||||
update_readme(text, entities, models, "info.md")
|
||||
|
||||
@@ -462,6 +462,7 @@ NAMES = {
|
||||
"dry_time": "WASHING_CMD&CTRL.DRAWER_CYCLE_DRYING.TAB_TIME",
|
||||
"freezer_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.FREEZER"],
|
||||
"fridge_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.FRIDGE"],
|
||||
"my_zone_temp_sel": ["OV.COMMON.GOAL_TEMPERATURE", "REF.ZONES.MY_ZONE_1"],
|
||||
"pollen_level": "AP.AIR_QUALITY.POLLEN_LEVEL",
|
||||
"aroma_time_on": "AP.TITLES.AROMA_ON",
|
||||
"aroma_time_off": "AP.TITLES.AROMA_OFF",
|
||||
@@ -471,6 +472,7 @@ NAMES = {
|
||||
"fridge": "REF.ZONES.FRIDGE",
|
||||
"freezer": "REF.ZONES.FREEZER",
|
||||
"oven": "GLOBALS.APPLIANCES_NAME.OV",
|
||||
"my_zone": "REF.ZONES.MY_ZONE_1",
|
||||
},
|
||||
"fan": {"air_extraction": "HO.DASHBOARD.AIR_EXTRACTION_TITLE"},
|
||||
"light": {"light": "WC.DASHBOARD_MENU_MORE.LIGHT"},
|
||||
|
||||
@@ -0,0 +1,162 @@
|
||||
wm:
|
||||
haier:
|
||||
- "HW80-B14959TU1"
|
||||
- "HW80-B14959S8U1S"
|
||||
- "HW80-B14979TU1"
|
||||
- "HW90-B145XLINEDE"
|
||||
- "HW90-B14959U1"
|
||||
- "HW90-B14959S8U1"
|
||||
- "HW90-B14TEAM5"
|
||||
- "HW90G-BD14979UD"
|
||||
- "HW100-B14959U1"
|
||||
- "HW110-14979"
|
||||
hoover:
|
||||
- "H5WPB447AMBC/1-S"
|
||||
- "H7W 412MBCR-80"
|
||||
- "H7W 610AMBC-80"
|
||||
- "H7W4 48MBC-S"
|
||||
- "HLWPS495TAMBE-11"
|
||||
- "HPS484DAMB7/1-11"
|
||||
- "HW 28AMBS/1-S"
|
||||
- "HW 410AMBCB/1-80"
|
||||
- "HW 411AMBCB/1-80"
|
||||
- "HW 48AMC/1-S"
|
||||
- "HW 49AMC/1-80"
|
||||
- "HW 68AMC/1-80"
|
||||
- "HW4 37AMBS/1-S"
|
||||
- "HW4 37XMBB/1-S"
|
||||
- "HWB 410AMC/1-80"
|
||||
- "HWB 414AMC/1-80"
|
||||
- "HWE 49AMBS/1-S"
|
||||
- "HWP 48AMBCR/1-S"
|
||||
- "HWP 610AMBC/1-S"
|
||||
- "HWPD 69AMBC/1-S"
|
||||
- "HWPDQ49AMBC/1-S"
|
||||
- "HWPD 610AMBC/1-S"
|
||||
candy:
|
||||
- "CO4 107T1/2-07"
|
||||
- "CBWO49TWME-S"
|
||||
- "RO14126DWMST-S"
|
||||
- "RO441286DWMC4-07"
|
||||
- "RO4H7A2TEX-S"
|
||||
- "ROW42646DWMC-07"
|
||||
- "RP 696BWMRR/1-S"
|
||||
td:
|
||||
haier:
|
||||
- "HD80-A3959"
|
||||
- "HD90-A3TEAM5"
|
||||
- "HD90-A2959"
|
||||
- "HD90-A2959S"
|
||||
- "HD90-A3959"
|
||||
hoover:
|
||||
- "HLE H8A2TE-S"
|
||||
- "HLE H9A2TCE-80"
|
||||
- "HLE C10DCE-80"
|
||||
- "NDE H10A2TCE-80"
|
||||
- "NDE H10RA2TCE-80"
|
||||
- "NDE H9A2TSBEXS-S"
|
||||
- "NDP H9A3TCBEXS-S"
|
||||
- "NDP4 H7A2TCBEX-S"
|
||||
- "NDPEH9A3TCBEXS-S"
|
||||
candy:
|
||||
- "BCTDH7A1TE"
|
||||
- "CSOE C10DE-80"
|
||||
- "CSOE C10TREX-47"
|
||||
- "CSOE H10A2DE-S"
|
||||
- "CSOE H9A2DE-S"
|
||||
- "ROE H9A2TCE-80"
|
||||
- "ROE H9A3TCEX-S"
|
||||
- "ROE H10A2TCE-07"
|
||||
wd:
|
||||
haier:
|
||||
- "HWD100-B14978"
|
||||
- "HWD100-B14979"
|
||||
- "HWD100-B14959U1"
|
||||
- "HWD80-B14979U1"
|
||||
hoover:
|
||||
- "H7D 4128MBC-S"
|
||||
- "HD 4106AMC/1-80"
|
||||
- "HD 485AMBB/1-S"
|
||||
- "HD 495AMC/1-S"
|
||||
- "HDB 5106AMC/1-80"
|
||||
- "HDD4106AMBCR-80"
|
||||
- "HDQ 496AMBS/1-S"
|
||||
- "HDP 4149AMBC/1-S"
|
||||
- "HWPS4954DAMR-11"
|
||||
candy:
|
||||
- "RPW41066BWMR/1-S"
|
||||
- "RPW4966BWMR/1-S"
|
||||
ov:
|
||||
haier:
|
||||
- "HWO60SM2F3XH"
|
||||
hoover:
|
||||
- "HSOT3161WG"
|
||||
dw:
|
||||
haier:
|
||||
- "XIB 3B2SFS-80"
|
||||
- "XIB 6B2D3FB"
|
||||
hoover:
|
||||
- "HDPN 4S603PW/E"
|
||||
- "HFB 5B2D3FW"
|
||||
- "HFB 6B2S3FX"
|
||||
candy:
|
||||
- "CF 3C7L0X"
|
||||
ac:
|
||||
haier:
|
||||
- "AD105S2SM3FA"
|
||||
- "AD71S2SM3FA(H)"
|
||||
- "AS07TS4HRA-M"
|
||||
- "AS07TS5HRA"
|
||||
- "AS09TS4HRA-M"
|
||||
- "AS25PBAHRA"
|
||||
- "AS25S2SF1FA"
|
||||
- "AS25TADHRA-2"
|
||||
- "AS25TEDHRA(M1)"
|
||||
- "AS25THMHRA-C"
|
||||
- "AS25XCAHRA"
|
||||
- "AS35PBAHRA"
|
||||
- "AS35S2SF1FA"
|
||||
- "AS35S2SF2FA-3"
|
||||
- "AS35TADHRA-2"
|
||||
- "AS35TAMHRA-C"
|
||||
- "AS35TEDHRA(M1)"
|
||||
- "AS35XCAHRA"
|
||||
- "AS50S2SF1FA"
|
||||
- "AS50S2SF2FA-1"
|
||||
- "AS50XCAHR"
|
||||
candy:
|
||||
- "CY-12TAIN"
|
||||
ref:
|
||||
haier:
|
||||
- "HDPW5620ANPD"
|
||||
- "HBW5519ECM"
|
||||
- "HDW5620CNPK"
|
||||
- "HFW7720ENMB"
|
||||
- "HFW7819EWMP"
|
||||
- "HSW59F18EIPT"
|
||||
- "HTW5620DNMG"
|
||||
hoover:
|
||||
- "HOCE7620DX"
|
||||
candy:
|
||||
- "CE4T620EB"
|
||||
- "CCE4T620EWU"
|
||||
- "CCE4T618EW"
|
||||
ih:
|
||||
haier:
|
||||
- "HA2MTSJ68MC"
|
||||
- "HAIDSJ63MC"
|
||||
candy:
|
||||
- "CIS633SCTTWIFI"
|
||||
ho:
|
||||
haier:
|
||||
- "HADG6DS46BWIFI"
|
||||
wc:
|
||||
haier:
|
||||
- "HWS247FDU1"
|
||||
- "HWS42GDAU1"
|
||||
ap:
|
||||
hoover:
|
||||
- "HHP30C011"
|
||||
- "HHP50CA001"
|
||||
- "HHP50CA011"
|
||||
- "HHP70CAH011"
|
||||
@@ -0,0 +1,81 @@
|
||||
## Takedown FAQs
|
||||
|
||||
_Last update: 2024-01-24_
|
||||
|
||||
### What did Haier wrote?
|
||||
Haier Europe wrote me on 2024-01-15 [this email](assets/takedown.eml):
|
||||

|
||||
In the course of public interest, I am taking the risk of publishing the e-mail without Haier's consent.
|
||||
|
||||
### Is Haier's claim true?
|
||||
I think the points are very questionable, but I'm a software developer and not a lawyer or judge. So I can only try to explain here what the plugin does, but the legal assessment must be made by others.
|
||||
|
||||
### What did you answer Haier?
|
||||
**2024-01-15**
|
||||
In the first moment of getting the mail I was absolutely shocked, I didn't think that someone cares about me and my little plugin and I know Haier is a billion dollar company, so I answered
|
||||

|
||||
after that i announced to take it down and then you guys happened.
|
||||
**2024-01-19**
|
||||
I'm getting so much support, and you started a huge wave, I mean we are now an example for the [Streisand effect on wikipedia](https://en.wikipedia.org/wiki/List_of_Streisand_effect_examples#By_businesses) xD
|
||||
I wrote another mail on and tried to get some clarification and reach some agreement:
|
||||

|
||||
|
||||
### What was Haier's reaction?
|
||||
**2024-01-19**
|
||||
Haier US [answered on X](https://www.reddit.com/r/homeassistant/comments/19a615l/haier_us_supports_home_assistant_and_open_iot/) that they have nothing to do with it and support open IOT platforms.
|
||||
Haier Europe [created a blog post](https://corporate.haier-europe.com/press-release/hon-app-a-message-about-our-iot-and-ecosystem-vision/) and said they are _committed to enhancing the smart home scenarios in line with authorized usages and intellectual property rights of Haier Europe._
|
||||
**2024-01-20**
|
||||
Gianpiero Morbello, Head of Brand & IOT Haier Europe, wrote this mail:
|
||||

|
||||
|
||||
As far as I know, none of the numerous requests from the community have been answered, but if they have, please let me know.
|
||||
|
||||
### Are you in contact with Home Assistant?
|
||||
The Home Assistant/Nabu Casa team got in touch with me and will be part of a conversation with Haier.
|
||||
|
||||
### Did you agree to Haier's tos?
|
||||
To create an account for Haier hOn you have to accept the terms of service. Without it, you can't connect your appliances to hOn and so you can't use Andre0512/hon.
|
||||
|
||||
### How does Haier hOn works?
|
||||
Haier sells home appliances with internet connection and offers the free hOn app. As far as I can see, there is no ads, no subscription and nothing else obvious to generate money with it.
|
||||
The connection only works with the Haier servers, so your appliance sends data to the cloud and the hOn app communicates with it, there is no direct connection.
|
||||
|
||||
### How was the plugin created?
|
||||
I used [HTTP Toolkit](https://httptoolkit.com/) to monitor the HTTP requests between hOn and the Haier servers and then rebuilt the requests in Python (with aiohttp). I have tried to make the requests in the same way as the app does, except for the ones we don't need.
|
||||
The pretty complex login can be found in [auth.py](https://github.com/Andre0512/pyhOn/blob/main/pyhon/connection/auth.py) and the API requests that I have adopted as relevant for the integration are these [api.py](https://github.com/Andre0512/pyhOn/blob/main/pyhon/connection/api.py).
|
||||
Beyond that, there is no communication with the hOn servers in the code.
|
||||
|
||||
### Why is the plugin divided into two repositories?
|
||||
**Andre0512/pyhOn**: Is a python library that I publish in the [python package index](https://pypi.org/project/pyhOn/) (pip). The library is used for communication with the Haier's hOn api.
|
||||
**Andre0512/hon**: is the integration for home assistant. This is the part that for official integrations is located in homeassistant/core. Here I have defined how the data (which is read out by pyhOn) is displayed in home assistant.
|
||||
|
||||
This division is common for home assistant and hacs repositories and is helpful to include Andre0512/hon in homeassistant/core at some point.
|
||||
In my opinion, it would be much more difficult for Haier to enforce claims to Andre0512/hon. So [Mazda also only claimed the library](https://www.home-assistant.io/blog/2023/10/13/removal-of-mazda-connected-services-integration/), but without Andre0512/pyhOn, Andre0512/hon becomes useless.
|
||||
|
||||
### How does the plugin uses the api?
|
||||
This are all requests the plugin sends to Haiers servers
|
||||
|
||||
**Restart of Home Assistant or manual reload of the plugin**
|
||||
- Authentication to the Haier api with the stored username and password
|
||||
- Loading of all appliance functions (In [hon-test-data](https://github.com/Andre0512/hon-test-data/tree/main/test_data) you can have an overview of which data this is for each appliance)
|
||||
|
||||
**Status polling**
|
||||
- 1 request every 10 seconds to fetch the current state for each appliance ([something like this](https://github.com/Andre0512/hon-test-data/blob/main/test_data/ac_312/appliance_data.json))
|
||||
|
||||
**Triggering action**
|
||||
- If any action is triggerd, e.g. start some appliance or set a new a/c mode, some data have to be posted
|
||||
|
||||
**Creating a new releases**
|
||||
- If I create a new release, program names and translations in all languages are fetched from the api and loaded to the [translation folder](https://github.com/Andre0512/hon/tree/main/custom_components/hon/translations)
|
||||
|
||||
### What bothers Haier?
|
||||
Polling every 10 seconds is a bit much. The default interval for most integrations is 30 seconds. Even if the hOn app makes more requests more frequent, but it does it only in use and not 24/7.
|
||||
As Haier explained in their answer, this generates a lot of traffic on the not so cheap aws hosting. I understand if Haier wishes a higher value here and will hopefully find a good solution with them.
|
||||
_I had initially claimed 5 seconds, but it is actually "only" 10 seconds, see [this constant](https://github.com/Andre0512/hon/blob/main/custom_components/hon/const.py#L10)._
|
||||
|
||||
### How often has your plugin been installed?
|
||||
Since the latest versions are downloaded [about 3000 times](https://tooomm.github.io/github-release-stats/?username=Andre0512&repository=hon) each on GitHub, I assume 2000-5000 active installations.
|
||||
|
||||
### Are there some secret keys stored in the repository?
|
||||
There is a constant for a [client ID](https://github.com/Andre0512/pyhOn/blob/main/pyhon/const.py) and an [api key](https://github.com/Andre0512/pyhOn/blob/main/pyhon/const.py). They seems to be static because they are the same for requests from every account I saw.
|
||||
The client id is necessary for doing the OAuth of the login process. The api key is to get some static data (the readable names of the programs etc) and would not necessarily be included in the release.
|
||||
@@ -0,0 +1,83 @@
|
||||
## Timeline of events
|
||||
|
||||
### 2024-01-15
|
||||
hon | 98 Stars | 23 Forks
|
||||
pyhOn | 17 Stars | 5 Forks
|
||||
|
||||
- Haier wrote the [takedown mail](https://github.com/Andre0512/hon/blob/main/takedown_faq.md#what-did-haier-wrote)
|
||||
- [Replied](https://github.com/Andre0512/hon/blob/main/takedown_faq.md#what-did-you-answer-haier) that I take it down in the next days
|
||||
- [Updated](https://github.com/Andre0512/hon/commit/14f133f3f471bf0b46a7ba3cd2e524b45446d125) the README of Andre0512/pyhOn and Andre0512/hon
|
||||
- Created a [new release](https://github.com/Andre0512/hon/releases/tag/v0.11.0) with takedown info, so people know why it was removed
|
||||
- Posted the info to the [community board](https://community.home-assistant.io/t/integration-with-haier-hon-app/322490/159?u=andre0512)
|
||||
- Talked to some friends that convinced me to not give up
|
||||
- Asked on the home assistant discord to how to handle this, got the info on discord that my integration does not violate the law
|
||||
- [Extreme79](https://github.com/Extreme79) created an [the issue #147](https://github.com/Andre0512/hon/issues/147) to disscuss how to help
|
||||
- Talked to my law insurance and after a talk with a general lawyer I have been given permission to consult a lawyer of my choice
|
||||
|
||||
### 2024-01-16
|
||||
hon | 100 Stars | 32 Forks
|
||||
pyhOn | 18 Stars | 13 Forks
|
||||
|
||||
- People in [#147](https://github.com/Andre0512/hon/issues/147) started to write their opinion on all available channels
|
||||
- [u/Waluicel](https://www.reddit.com/user/Waluicel/) created [a post](https://www.reddit.com/r/homeassistant/comments/197xc0m/haier_is_shutting_down_the_hacs_integration_hon/) on [r/homeassistant](https://www.reddit.com/r/homeassistant) that got 400+ comments
|
||||
- People started to contact journalists and organizations to help
|
||||
- Had a call with an IT lawyer who pointed out many of the risks I was exposing myself to despite having insurance
|
||||
|
||||
### 2024-01-17
|
||||
hon | 111 Stars | 73 Forks
|
||||
pyhOn | 20 Stars | 42 Forks
|
||||
|
||||
- [hectorzin](https://github.com/hectorzin) created a first [YouTube video](https://www.youtube.com/watch?v=u2rEVW0grsk)
|
||||
|
||||
### 2024-01-18
|
||||
hon | 122 Stars | 103 Forks
|
||||
pyhOn | 23 Stars | 64 Forks
|
||||
|
||||
- Louis Rossmann [created a video](https://www.youtube.com/watch?v=RcSnd3cyti0) and calls for "not" forking
|
||||
- Forks and stars of the repos started to blow up
|
||||
- BleepingComputer published an [article about the topic](https://www.bleepingcomputer.com/news/security/haier-hits-home-assistant-plugin-dev-with-takedown-notice/)
|
||||
- Home Assistant team got in touch with me
|
||||
- Wrote Haier [another mail](https://github.com/Andre0512/hon/blob/main/takedown_faq.md#what-did-you-answer-haier) and tried to get some clarification and reach some agreement
|
||||
- [l00ps](https://github.com/l00ps) pointed out [who's the opponent](https://github.com/Andre0512/hon/issues/147#issuecomment-1899191758) (Haier CEO has a crazy history xD)
|
||||
|
||||
### 2024-01-19
|
||||
hon | 321 Stars | 711 Forks
|
||||
pyhOn | 121 Stars | 552 Forks
|
||||
|
||||
- Tech sites in many countries started to report about it eg [Hackaday](https://hackaday.com/2024/01/19/haier-threatens-legal-action-against-home-assistant-plugin-developer/), [Tweakers](https://tweakers.net/nieuws/217750/haier-stuurt-takedownverzoek-aan-home-assistant-plug-inontwikkelaar.html), [ilSoftware](https://www.ilsoftware.it/focus/smart-home-offline-per-svincolarsi-dagli-ecosistemi-chiusi-dei-singoli-produttori/) and [Caschys Blog](https://stadt-bremerhaven.de/home-assistant-haier-geht-gegen-plugin-entwickler-vor/)
|
||||
- The Wikipedia articles of [Haier](https://en.wikipedia.org/wiki/Haier#Controversy) and [List of Streisand effect examples](https://en.wikipedia.org/wiki/List_of_Streisand_effect_examples#By_businesses) gets updated
|
||||
- [LauLaman](https://github.com/LauLaman) started [a petition in the Netherlands](https://www.petitie24.nl/petitie/5069/smart-home-lokaal-continu%C3%AFteit-en-veiligheid) _to force manufactories to provide local APIs and forcing them to opensource firmware as soon as they stop supporting devices_
|
||||
- Linus Tech Tips [talked about it in his WAN Show](https://www.youtube.com/watch?v=FBQVPOSeRe8&t=6580s)
|
||||
- Haier US [answered on X](https://www.reddit.com/r/homeassistant/comments/19a615l/haier_us_supports_home_assistant_and_open_iot/) that they have nothing to do with it and support open IOT platforms
|
||||
- Haier Europe [created a blog post](https://corporate.haier-europe.com/press-release/hon-app-a-message-about-our-iot-and-ecosystem-vision/) and said they are _committed to enhancing the smart home scenarios in line with authorized usages and intellectual property rights of Haier Europe._
|
||||
|
||||
### 2024-01-20
|
||||
hon | 562 Stars | 1555 Forks
|
||||
pyhOn | 228 Stars | 1199 Forks
|
||||
|
||||
- [Got an answer](https://github.com/Andre0512/hon/blob/main/takedown_faq.md#what-was-haiers-reaction) from Head of Brand & IOT Haier Europe, he proposed _scheduling a call involving our IOT Technology department to address the issue comprehensively and respond to any questions both parties may have._
|
||||
|
||||
### 2024-01-22
|
||||
hon | 779 Stars | 1948 Forks
|
||||
pyhOn | 315 Stars | 1477 Forks
|
||||
- [The Register](https://www.theregister.com/2024/01/22/haier_plugin_takedown/) reported about the story
|
||||
- [Hackaday](https://hackaday.com/2024/01/22/haier-europe-eases-off-on-legal-threat-and-seeks-dialogue/), [Caschys Blog](https://stadt-bremerhaven.de/haier-und-home-assistant-es-koennte-weitergehen/) and [Tweakers](https://tweakers.net/nieuws/217840/haier-trekt-takedownverzoek-aan-plug-indeveloper-in-geeft-api-calls-de-schuld.html) posted a follow up article about Haier eases off on legal threat and seeking a dialogue
|
||||
|
||||
### 2024-01-23
|
||||
hon | 874 Stars | 2123 Forks
|
||||
pyhOn | 349 Stars | 1590 Forks
|
||||
- [heise online](https://www.heise.de/news/Hausgeraete-Hersteller-wollte-Open-Source-Projekt-loeschen-lassen-Loesung-in-Sicht-9606349.html) published an article
|
||||
|
||||
### 2024-01-24
|
||||
hon | 894 Stars | 2194 Forks
|
||||
pyhOn | 358 Stars | 1650 Forks
|
||||
- [Everything Smart Home](https://www.youtube.com/watch?v=ayG7o74kdbc) uploaded a good summary on YouTube
|
||||
|
||||
|
||||
## Stats
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||