diff --git a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-cs.ts b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-cs.ts index dc5187a7..16a4122e 100644 --- a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-cs.ts +++ b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-cs.ts @@ -7,247 +7,247 @@ Today The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca) - + Dnes timezone changed The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) - + zóna času změněna city changed The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) - + město změněno city The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today - + město country changed The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) - + země změněna country The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today - + země day changed The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) - + den změněn day The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today - + den month changed The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) - + měsíc změněn month The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today - + měsíc month name changed The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) - + název měsíce změněn year changed The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) - + rok změněn year The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today - + rok weekday changed The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) - + den v týdnu změněn weekday The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today - + den v týdnu weekday name changed The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) - + název dne v týdnu změněn guh GmbH The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6) - + guh GmbH Time The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d) - + Čas timezone The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today - + zóna času month name The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today - + název měsíce weekday name The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today - + název dne v týdnu weekend changed The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) - + víkend změněn weekend The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today - + víkend dusk changed The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) - + soumrak změněn dusk The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today - + soumrak sunrise changed The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) - + východ slunce změněn sunrise The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today - + východ slunce noon changed The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) - + poledne změněno noon The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today - + poledne dawn changed The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) - + svítání změněno dawn The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today - + svítání sunset changed The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) - + západ slunce změněn sunset The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today - + západ slunce Alarm The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d) - + Poplach monday The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm - + pondělí tuesday The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm - + úterý wednesday The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm - + středa thursday The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm - + čtvrtek friday The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm - + pátek saturday The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm - + sobota sunday The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm - + neděle @@ -256,7 +256,7 @@ The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm ---------- The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown - + minuty @@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdownThe name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm ---------- The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown - + hodiny time type The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm - + typ času offset The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm - + ofset alarm The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm - + poplach Countdown The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098) - + Odpočítávání seconds The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown - + sekundy repeating The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown - + opakování running changed The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) - + běh změněn running The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown - + běh start The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown - + spustit stop The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown - + zastavit restart The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown - + restartovat timeout The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown - + přestávka diff --git a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-it.ts b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-it.ts index ff334c90..d5320616 100644 --- a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-it.ts +++ b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-it.ts @@ -7,247 +7,247 @@ Today The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca) - + Oggi timezone changed The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) - + fuso orario modificato city changed The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) - + città modificata city The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today - + città country changed The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) - + paese modificato country The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today - + paese day changed The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) - + giorno modificato day The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today - + giorno month changed The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) - + mese modificato month The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today - + mese month name changed The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) - + nome mese modificato year changed The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) - + anno modificato year The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today - + anno weekday changed The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) - + giorno settimana modificato weekday The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today - + giorno settimana weekday name changed The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) - + nome giorno settimana modificato guh GmbH The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6) - + guh GmbH Time The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d) - + Ora timezone The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today - + fuso orario month name The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today - + nome mese weekday name The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today - + nome giorno settimana weekend changed The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) - + weekend modificato weekend The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today - + weekend dusk changed The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) - + orario crepuscolo modificato dusk The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today - + orario crepuscolo sunrise changed The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) - + orario alba modificato sunrise The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today - + orario alba noon changed The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) - + mezzogiorno modificato noon The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today - + mezzogiorno dawn changed The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) - + alba modificata dawn The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today - + alba sunset changed The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) - + tramonto modificato sunset The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today - + tramonto Alarm The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d) - + Sveglia monday The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm - + lunedì tuesday The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm - + martedì wednesday The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm - + mercoledì thursday The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm - + giovedì friday The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm - + venerdì saturday The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm - + sabato sunday The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm - + domenica @@ -256,7 +256,7 @@ The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm ---------- The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown - + minuti @@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdownThe name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm ---------- The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown - + ore time type The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm - + tipo ora offset The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm - + offset alarm The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm - + sveglia Countdown The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098) - + Conto alla rovescia seconds The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown - + secondi repeating The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown - + ripetizione running changed The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) - + attività modificata running The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown - + attività start The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown - + inizia stop The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown - + stop restart The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown - + riavvia timeout The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown - + timeout diff --git a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-nl.ts b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-nl.ts index 9634cd60..c1c9b1e2 100644 --- a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-nl.ts +++ b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-nl.ts @@ -7,247 +7,247 @@ Today The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca) - + Vandaag timezone changed The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) - + tijdzone gewijzigd city changed The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) - + woonplaats gewijzigd city The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today - + woonplaats country changed The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) - + land gewijzigd country The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today - + land day changed The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) - + dag gewijzigd day The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today - + dag month changed The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) - + maand gewijzigd month The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today - + maand month name changed The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) - + maandnaam gewijzigd year changed The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) - + jaar gewijzigd year The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today - + jaar weekday changed The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) - + weekdag gewijzigd weekday The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today - + weekdag weekday name changed The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) - + naam weekdag gewijzigd guh GmbH The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6) - + guh GmbH Time The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d) - + Tijd timezone The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today - + tijdzone month name The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today - + maandnaam weekday name The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today - + naam weekdag weekend changed The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) - + weekend gewijzigd weekend The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today - + weekend dusk changed The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) - + schemering gewijzigd dusk The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today - + schemering sunrise changed The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) - + zonsopkomst gewijzigd sunrise The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today - + zonsopkomst noon changed The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) - + middaguur gewijzigd noon The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today - + middaguur dawn changed The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) - + dageraad gewijzigd dawn The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today - + dageraad sunset changed The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) - + zonsondergang gewijzigd sunset The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today - + zonsondergang Alarm The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d) - + Alarm monday The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm - + maandag tuesday The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm - + dinsdag wednesday The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm - + woensdag thursday The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm - + donderdag friday The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm - + vrijdag saturday The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm - + zaterdag sunday The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm - + zondag @@ -256,7 +256,7 @@ The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm ---------- The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown - + minuten @@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdownThe name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm ---------- The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown - + uren time type The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm - + type tijd offset The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm - + compensatie alarm The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm - + alarm Countdown The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098) - + Aftelprocedure seconds The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown - + seconden repeating The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown - + bezig met herhalen running changed The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) - + uitvoering gewijzigd running The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown - + bezig met uitvoering start The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown - + beginnen stop The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown - + stoppen restart The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown - + opnieuw beginnen timeout The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown - + timeout diff --git a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-pt.ts b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-pt.ts index 62a27b8a..a9599863 100644 --- a/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-pt.ts +++ b/datetime/translations/c26014c6-87fb-4233-85ed-01d18625018d-pt.ts @@ -7,247 +7,247 @@ Today The name of the DeviceClass (fbf665fb-9aca-423f-a5f2-924e50ebe6ca) - + Hoje timezone changed The name of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) - + fuso horário alterado city changed The name of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) - + cidade alterada city The name of the ParamType of the autocreated EventType (65d2a5ff-bcab-43a8-b043-f88cf01586f4) of DeviceClass today - + cidade country changed The name of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) - + país alterado country The name of the ParamType of the autocreated EventType (a534bd8b-6826-4d71-b9f9-df1433964b94) of DeviceClass today - + país day changed The name of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) - + dia alterado day The name of the ParamType of the autocreated EventType (eb5231ea-6a1b-4d7e-a95f-d49e7b25122e) of DeviceClass today - + dia month changed The name of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) - + mês alterado month The name of the ParamType of the autocreated EventType (fcd8ec96-4488-438a-8b30-58bfe2a7fae2) of DeviceClass today - + mês month name changed The name of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) - + nome do mês alterado year changed The name of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) - + ano alterado year The name of the ParamType of the autocreated EventType (79d4ae9b-ea27-4346-8229-1d90f1ddfc9d) of DeviceClass today - + ano weekday changed The name of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) - + dia da semana alterado weekday The name of the ParamType of the autocreated EventType (452c0388-7fa1-414e-aeb2-8c7c385824b4) of DeviceClass today - + dia da semana weekday name changed The name of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) - + nome do dia da semana alterado guh GmbH The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6) - + guh GmbH Time The name of the plugin DateTime (c26014c6-87fb-4233-85ed-01d18625018d) - + Hora timezone The name of the ParamType of the autocreated EventType (ab16997c-be29-438e-b588-2507d723d264) of DeviceClass today - + fuso horário month name The name of the ParamType of the autocreated EventType (a37acc9c-5cfb-4687-adce-e56beb32586f) of DeviceClass today - + nome mês weekday name The name of the ParamType of the autocreated EventType (f627d052-cee6-4727-b9c6-0e935d41e04a) of DeviceClass today - + nome dia da semana weekend changed The name of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) - + dia da semana alterada weekend The name of the ParamType of the autocreated EventType (4de5b57b-bb1a-4d66-9ce3-22bb280b075d) of DeviceClass today - + dia da semana dusk changed The name of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) - + crepúsculo alterado dusk The name of the ParamType of the autocreated EventType (44a99419-fbcd-4d8e-9441-897848b8f77c) of DeviceClass today - + crepúsculo sunrise changed The name of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) - + alvorada alterada sunrise The name of the ParamType of the autocreated EventType (3a08824d-285b-412e-a515-9664b491a85c) of DeviceClass today - + alvorada noon changed The name of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) - + meio-dia alterado noon The name of the ParamType of the autocreated EventType (d92be29a-929c-4240-91a0-30153850f838) of DeviceClass today - + meio-dia dawn changed The name of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) - + amanhecer alterado dawn The name of the ParamType of the autocreated EventType (a5779b11-0499-4a6d-a7bd-8143dcc546b4) of DeviceClass today - + amanhecer sunset changed The name of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) - + entardecer alterado sunset The name of the ParamType of the autocreated EventType (377f04a7-df58-42ad-a234-e9e23bdc2f85) of DeviceClass today - + entardecer Alarm The name of the DeviceClass (3f3c7ecc-9915-4e4e-95a1-e11f4f9d174d) - + Alarme monday The name of the paramType (b36f1f62-60d7-49dd-926d-836c03563efa) of alarm - + segunda-feira tuesday The name of the paramType (6bcbecd9-d3b8-4a63-9a41-e3ee3f4c3bab) of alarm - + terça-feira wednesday The name of the paramType (66bf302c-a7de-41cd-9e12-415276b82e65) of alarm - + quarta-feira thursday The name of the paramType (97aa24dc-a741-48db-ad13-7ba14ab71ea1) of alarm - + quinta-feira friday The name of the paramType (8d99b490-9b59-4812-a18d-d43c1259d1b0) of alarm - + sexta-feira saturday The name of the paramType (59cc3316-8de7-4602-9ee2-71559f7b665a) of alarm - + sábado sunday The name of the paramType (2d519d8f-4bda-4d30-801f-48fe6c10c540) of alarm - + domingo @@ -256,7 +256,7 @@ The name of the paramType (3e38649d-f415-400f-bec2-81f374cad1cb) of alarm ---------- The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdown - + minutos @@ -265,79 +265,79 @@ The name of the paramType (733e4174-dc42-4bf1-9a1d-65e785c2e580) of countdownThe name of the paramType (85c1d50d-509b-4a6a-840f-fc8fdbf46a52) of alarm ---------- The name of the paramType (0a54fe54-45a7-4fc5-a8d2-f9b6a92033de) of countdown - + horas time type The name of the paramType (5c285d83-284b-4ab2-bff8-d9a0ebbecbe4) of alarm - + tipo de tempo offset The name of the paramType (b37ec6bb-9f37-4520-ae34-d788ac2d5056) of alarm - + compensação alarm The name of the EventType 5ec9a4af-d5ea-4f68-ab32-f7a3fcd75ccc of deviceClass alarm - + alarme Countdown The name of the DeviceClass (805c8948-e663-4ba6-aa67-df7446ed7098) - + contagem decrescente seconds The name of the paramType (7c1d33d8-bcc3-4890-a4be-2c753d9c14be) of countdown - + segundos repeating The name of the paramType (7b0c11cd-64c5-4cfc-9860-aa9ce7b7b3b5) of countdown - + repetir running changed The name of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) - + funcionamento alterado running The name of the ParamType of the autocreated EventType (b21ccd53-1ebd-41a0-a2a3-662874e79837) of DeviceClass countdown - + funcionamento start The name of the ActionType 436e9923-6eff-444e-bde7-a61228a4d748 of deviceClass countdown - + iniciar stop The name of the ActionType bf4d1def-4159-4254-a76d-fd31aaa84e2d of deviceClass countdown - + parar restart The name of the ActionType 14aad613-b972-411f-93c9-f00bfd254285 of deviceClass countdown - + restaurar timeout The name of the EventType 1db11351-ad67-448e-a784-216741a06a58 of deviceClass countdown - + tempo esgotado diff --git a/pushbullet/devicepluginpushbullet.cpp b/pushbullet/devicepluginpushbullet.cpp index 4eeef069..cbe5f996 100644 --- a/pushbullet/devicepluginpushbullet.cpp +++ b/pushbullet/devicepluginpushbullet.cpp @@ -34,7 +34,23 @@ DeviceManager::DeviceSetupStatus DevicePluginPushbullet::setupDevice(Device *dev { qCDebug(dcPushbullet()) << "Setup" << device->name(); - return DeviceManager::DeviceSetupStatusSuccess; + QUrlQuery urlParams; + urlParams.addQueryItem("limit", "1"); + + QUrl requestUrl("https://api.pushbullet.com/v2/pushes"); + requestUrl.setQuery(urlParams); + + QNetworkRequest request(requestUrl); + request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); + request.setRawHeader(QByteArray("Access-Token"), device->paramValue(pushNotificationTokenParamTypeId).toByteArray()); + + QNetworkReply *reply = hardwareManager()->networkManager()->get(request); + connect(reply, &QNetworkReply::finished, this, [this, reply, device](){ + emit deviceSetupFinished(device, reply->error() == QNetworkReply::NoError ? DeviceManager::DeviceSetupStatusSuccess : DeviceManager::DeviceSetupStatusFailure); + reply->deleteLater(); + }); + + return DeviceManager::DeviceSetupStatusAsync; } DeviceManager::DeviceError DevicePluginPushbullet::executeAction(Device *device, const Action &action) { diff --git a/snapd/devicepluginsnapd.json b/snapd/devicepluginsnapd.json index 5b75490e..a9f49b23 100644 --- a/snapd/devicepluginsnapd.json +++ b/snapd/devicepluginsnapd.json @@ -64,6 +64,7 @@ "displayName": "System update available", "displayNameEvent": "System update available changed", "type": "bool", + "cached": false, "defaultValue": false }, { diff --git a/snapd/snapdcontrol.cpp b/snapd/snapdcontrol.cpp index 8a1d3f76..41ccab4f 100644 --- a/snapd/snapdcontrol.cpp +++ b/snapd/snapdcontrol.cpp @@ -243,7 +243,7 @@ void SnapdControl::onLoadRunningChangesFinished() QString changeStatus = changeMap.value("status").toString(); QString changeSummary = changeMap.value("summary").toString(); - // If there is a change kind "doing" or "Do" + // If there is a change kind "Doing" or "Do" if ( (changeStatus == "Doing" || changeStatus == "Do") && m_updateChangeKinds.contains(changeKind)) { // Set the status of the current running change updateRunning = true; @@ -251,12 +251,21 @@ void SnapdControl::onLoadRunningChangesFinished() updateStatus = changeSummary; qCDebug(dcSnapd()).noquote() << "Current change:" << changeId << (changeReady ? "ready" : "not ready") << changeStatus << changeKind << changeSummary; + // TODO: calculate the overall percentage of the update process (Do + Doing / Done) } } } device()->setStateValue(snapdControlUpdateRunningStateTypeId, updateRunning); device()->setStateValue(snapdControlStatusStateTypeId, updateStatus); + + // If currently an update is running, lets force update available to false if set to true + // keep this below the setStateValue for updateRunning or we might have intermediate states indicating + // no update running and none available + if (updateRunning && device()->stateValue(snapdControlUpdateAvailableStateTypeId).toBool()) { + device()->setStateValue(snapdControlUpdateAvailableStateTypeId, false); + } + } void SnapdControl::onConfigureRefreshScheduleFinished() diff --git a/udpcommander/devicepluginudpcommander.cpp b/udpcommander/devicepluginudpcommander.cpp index 51f97f65..bf92c4a0 100644 --- a/udpcommander/devicepluginudpcommander.cpp +++ b/udpcommander/devicepluginudpcommander.cpp @@ -80,6 +80,7 @@ DeviceManager::DeviceSetupStatus DevicePluginUdpCommander::setupDevice(Device *d delete udpSocket; return DeviceManager::DeviceSetupStatusFailure; } + qCDebug(dcUdpCommander()) << "Listening on port" << port; connect(udpSocket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams())); m_receiverList.insert(udpSocket, device); @@ -98,7 +99,7 @@ DeviceManager::DeviceSetupStatus DevicePluginUdpCommander::setupDevice(Device *d DeviceManager::DeviceError DevicePluginUdpCommander::executeAction(Device *device, const Action &action) { if (device->deviceClassId() == udpCommanderDeviceClassId) { - if (action.actionTypeId() == udpCommanderOutputDataActionTypeId) { + if (action.actionTypeId() == udpCommanderTriggerActionTypeId) { QUdpSocket *udpSocket = m_commanderList.key(device); int port = device->paramValue(udpCommanderPortParamTypeId).toInt(); QHostAddress address = QHostAddress(device->paramValue(udpCommanderAddressParamTypeId).toString()); @@ -131,11 +132,14 @@ void DevicePluginUdpCommander::deviceRemoved(Device *device) void DevicePluginUdpCommander::readPendingDatagrams() { + qCDebug(dcUdpCommander()) << "UDP datagram received"; QUdpSocket *socket= static_cast(sender()); Device *device = m_receiverList.value(socket); - if (!device) + if (!device) { + qCWarning(dcUdpCommander()) << "Received a datagram from a socket we don't know"; return; + } QByteArray datagram; QHostAddress sender; @@ -146,14 +150,13 @@ void DevicePluginUdpCommander::readPendingDatagrams() socket->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort); } - device->setStateValue(udpReceiverInputDataStateTypeId, datagram); + qCDebug(dcUdpCommander()) << device->name() << "got command from" << sender.toString() << senderPort; + Event ev = Event(udpReceiverTriggeredEventTypeId, device->id()); + ParamList params; + params.append(Param(udpReceiverDataParamTypeId, datagram)); + ev.setParams(params); + emit emitEvent(ev); - if (datagram == device->paramValue(udpReceiverCommandParamTypeId).toByteArray() || - datagram == device->paramValue(udpReceiverCommandParamTypeId).toByteArray() + "\n") { - qCDebug(dcUdpCommander()) << device->name() << "got command from" << sender.toString() << senderPort; - emit emitEvent(Event(udpReceiverCommandReceivedEventTypeId, device->id())); - - // Send response for verification - socket->writeDatagram("OK\n", sender, senderPort); - } + // Send response for verification + socket->writeDatagram("OK\n", sender, senderPort); } diff --git a/udpcommander/devicepluginudpcommander.json b/udpcommander/devicepluginudpcommander.json index c9d2a0a5..c3cbd1f7 100644 --- a/udpcommander/devicepluginudpcommander.json +++ b/udpcommander/devicepluginudpcommander.json @@ -13,6 +13,7 @@ "displayName": "UDP Receiver", "name": "udpReceiver", "deviceIcon": "Network", + "interfaces": ["inputtrigger"], "basicTags": ["Service", "Sensor"], "createMethods": ["user"], "paramTypes": [ @@ -24,30 +25,21 @@ "minValue": 0, "maxValue": 65535, "defaultValue": 4242 - }, - { - "id": "d0f29961-1624-4b91-a0e8-9b1cc86c44c7", - "name": "command", - "displayName": "Command", - "type": "QString", - "defaultValue": "Hello" - } - ], - "stateTypes":[ - { - "id": "065a1a0a-d324-4ae6-a461-bef8143e8795", - "name": "inputData", - "displayName": "Received data", - "displayNameEvent": "Received data changed", - "type": "QString", - "defaultValue": "" } ], "eventTypes": [ { "id": "5fecbba3-ffbb-456b-872c-a2f571c681cb", - "name": "commandReceived", - "displayName": "Command received" + "name": "triggered", + "displayName": "Data received", + "paramTypes": [ + { + "id": "93c379e3-4707-46b7-9be0-2d6ff88f5d21", + "name": "data", + "displayName": "Data", + "type": "QString" + } + ] } ] }, @@ -57,6 +49,7 @@ "displayName": "UDP Commander", "deviceIcon": "Network", "basicTags": ["Service", "Sensor"], + "interfaces": ["outputtrigger"], "createMethods": ["user"], "paramTypes": [ { @@ -80,7 +73,7 @@ "actionTypes": [ { "id": "6bc52462-b192-46a4-a6df-92cc5a479c89", - "name": "outputData", + "name": "trigger", "displayName": "Send data", "paramTypes": [ { diff --git a/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-de_DE.ts b/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-de_DE.ts index 207e3732..116025e9 100644 --- a/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-de_DE.ts +++ b/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-de_DE.ts @@ -4,8 +4,8 @@ UdpCommander - - + + UDP Commander The name of the plugin UdpCommander (24a8474c-1d86-499e-a76e-9cbfbf48dd72) ---------- @@ -13,20 +13,20 @@ The name of the DeviceClass (31b00639-8904-4522-84ed-54c46a54c63c) - + guh GmbH The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6) - + UDP Receiver The name of the DeviceClass (6ecd5a8d-595a-4520-85e3-dcc9679edf66) - - + + Port The name of the paramType (1843adcb-e377-44d1-8d70-ab4f9eeb32ec) of udpReceiver ---------- @@ -34,45 +34,30 @@ The name of the paramType (eb204dfe-11f8-413f-8b68-8bffef3f9a7f) of udpCommander - - Command - The name of the paramType (d0f29961-1624-4b91-a0e8-9b1cc86c44c7) of udpReceiver - - - - - Received data changed - The name of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795) - - - - - Received data - The name of the ParamType of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795) of DeviceClass udpReceiver - - - - - Command received + + Data received The name of the EventType 5fecbba3-ffbb-456b-872c-a2f571c681cb of deviceClass udpReceiver - + Address The name of the paramType (ea1be9fc-9a9b-44ba-a28d-e021aef4f046) of udpCommander - + Send data The name of the ActionType 6bc52462-b192-46a4-a6df-92cc5a479c89 of deviceClass udpCommander - + + Data - The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander + The name of the paramType (93c379e3-4707-46b7-9be0-2d6ff88f5d21) of udpReceiver +---------- +The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander diff --git a/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-en_US.ts b/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-en_US.ts index fb0f1893..3991d675 100644 --- a/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-en_US.ts +++ b/udpcommander/translations/24a8474c-1d86-499e-a76e-9cbfbf48dd72-en_US.ts @@ -4,8 +4,8 @@ UdpCommander - - + + UDP Commander The name of the plugin UdpCommander (24a8474c-1d86-499e-a76e-9cbfbf48dd72) ---------- @@ -13,20 +13,20 @@ The name of the DeviceClass (31b00639-8904-4522-84ed-54c46a54c63c) - + guh GmbH The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6) - + UDP Receiver The name of the DeviceClass (6ecd5a8d-595a-4520-85e3-dcc9679edf66) - - + + Port The name of the paramType (1843adcb-e377-44d1-8d70-ab4f9eeb32ec) of udpReceiver ---------- @@ -34,45 +34,30 @@ The name of the paramType (eb204dfe-11f8-413f-8b68-8bffef3f9a7f) of udpCommander - - Command - The name of the paramType (d0f29961-1624-4b91-a0e8-9b1cc86c44c7) of udpReceiver - - - - - Received data changed - The name of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795) - - - - - Received data - The name of the ParamType of the autocreated EventType (065a1a0a-d324-4ae6-a461-bef8143e8795) of DeviceClass udpReceiver - - - - - Command received + + Data received The name of the EventType 5fecbba3-ffbb-456b-872c-a2f571c681cb of deviceClass udpReceiver - + Address The name of the paramType (ea1be9fc-9a9b-44ba-a28d-e021aef4f046) of udpCommander - + Send data The name of the ActionType 6bc52462-b192-46a4-a6df-92cc5a479c89 of deviceClass udpCommander - + + Data - The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander + The name of the paramType (93c379e3-4707-46b7-9be0-2d6ff88f5d21) of udpReceiver +---------- +The name of the paramType (6604c852-6b24-4707-b8e5-1ddd8032efcc) of udpCommander