Zásady ochrany soukromí: DataView – Sensor Dashboard
DataView – Sensor Dashboard je aplikace pro zobrazování a ukládání časových dat (měření) ze služeb, které si uživatel sám nastaví, např. ThingSpeak, dalších REST serverů nebo MQTT brokerů. Volitelně umí na tyto služby na váš pokyn také odesílat hodnoty (ovládací widgety). Tyto zásady vysvětlují, jaké údaje aplikace zpracovává, proč a jaká máte práva.
1. Správce údajů a kontakt
Správce: Martin Palla
Kontakt: pallamartas@seznam.cz
2. Údaje uložené jen ve vašem zařízení
Tyto údaje aplikace ukládá lokálně v zařízení a nikam je neodesílá provozovateli:
- stažená měření a historie hodnot, poznámky a události,
- nastavení zdrojů dat, zařízení a veličin, přehledy a widgety, nastavení aplikace (jazyk, vzhled apod.),
- API klíče (včetně Write API Key pro odesílání dat) a přihlašovací údaje ke zdrojům dat – ukládají se do zabezpečeného úložiště systému Android,
- stav PRO verze (zda byl nákup dokončen) a pomocné počítadlo používání pro zobrazování reklam.
Odinstalováním aplikace nebo vymazáním jejích dat v systému Android se tyto údaje odstraní. Stará měření lze také automaticky mazat v Nastavení aplikace.
3. Komunikace se zdroji dat, které si nastavíte (čtení i odesílání)
Aplikace se připojuje přímo ze zařízení k serverům, které zadáte (např. ThingSpeak, vlastní REST API, MQTT broker). Tam se odesílají vámi zadané požadavky, případně API klíč nebo přihlašovací údaje. Tyto služby mají vlastní zásady ochrany soukromí a provozovatel aplikace nemá k této komunikaci ani k jejím datům přístup.
Doporučujeme zadávat adresy se šifrovaným spojením (HTTPS, u MQTT TLS), pokud je váš server podporuje. Zda je spojení šifrované, závisí na adrese a nastavení serveru, který si zvolíte; u nešifrovaného spojení (HTTP) mohou být přenášené údaje včetně API klíče zachyceny na síti.
Odesílání hodnot (ovládací widgety)
Ovládací widgety (posuvník, tlačítka, potenciometr, RGB barva) odešlou hodnotu jen tehdy, když to sami vyvoláte (stisknutím tlačítka Odeslat). Odesílá se hodnota, kterou jste nastavili (číslo nebo text tlačítka), a u ThingSpeaku také Write API Key – přímo ze zařízení na server, který jste zvolili (ThingSpeak: api.thingspeak.com; MQTT: váš broker, do zadaného topicu). Provozovatel aplikace tato odesílaná data nezískává, neukládá ani nezpracovává a nemá k nim přístup.
- Write API Key a přihlašovací údaje jsou uložené jen v zabezpečeném úložišti zařízení a nejsou zapisovány do logů ani odesílány nikam jinam než na zvolený server.
- Pokud odeslání selže (např. bez připojení), aplikace to oznámí a hodnotu neodkládá ani neodešle později; zopakovat ji můžete jen vy.
- Za nastavení cílového serveru, odesílané hodnoty a následky ovládání odpovídáte vy. Aplikace není určena k ovládání bezpečnostně kritických zařízení a doručení příkazu nelze zaručit (síť, server, limity služby – např. bezplatný účet ThingSpeak povoluje zápis do kanálu nejvýše jednou za 15 s).
4. Oznámení a kontrola alarmů na pozadí
Oznámení o alarmech vytváří aplikace lokálně v zařízení. Volitelná kontrola alarmů na pozadí (když ji zapnete) pravidelně stahuje data z vašich zdrojů – opět jen mezi zařízením a vámi zadanými servery. Oprávnění k oznámením (Android 13+) je dobrovolné.
5. Anonymní statistiky a hlášení chyb (Firebase) – jen se souhlasem
Pokud při prvním spuštění (nebo později v Nastavení → Soukromí a statistiky) souhlasíte, aplikace používá služby Firebase Analytics a Firebase Crashlytics společnosti Google. Bez souhlasu se nic neodesílá. Souhlas můžete kdykoli odvolat vypnutím přepínače v Nastavení; odvolání nemá vliv na zákonnost zpracování před odvoláním.
| Co se zpracovává | Událost „spuštění / doba používání aplikace“, typy a počty widgetů, které máte na přehledech, přidání widgetu (typ), otevření detailu veličiny, dokončení reklamní brány, dokončení nákupu PRO. |
|---|---|
| Technické údaje | Anonymní identifikátor instalace aplikace (Firebase App Instance ID), model zařízení, verze Androidu a aplikace, jazyk, přibližná lokalita (země/region) odvozená Googlem z IP adresy (samotná IP adresa se neukládá), u pádů záznam o chybě (výpis zásobníku volání). |
| Co se NEODESÍLÁ | Naměřená data, názvy zdrojů a veličin, API klíče, přihlašovací údaje, e-mail, jméno ani přesná poloha. |
| Účel | Zjistit, které funkce se používají a jak dlouho, a opravovat chyby a pády. |
| Právní základ | Váš souhlas (čl. 6 odst. 1 písm. a) GDPR). |
| Doba uchování | Podle nastavení ve Firebase, nejdéle 14 měsíců. |
| Zpracovatel | Google Ireland Limited / Google LLC. Údaje mohou být předávány i mimo EHP na základě standardních smluvních doložek (viz firebase.google.com/support/privacy). |
6. Reklamy (Google AdMob)
Bezplatná verze aplikace zobrazuje odměněné reklamy společnosti Google (AdMob), které po vyčerpání volného času používání umožní pokračovat. AdMob může zpracovávat reklamní identifikátor zařízení, IP adresu, údaje o zařízení a interakci s reklamou a používat je k zobrazení a měření reklam. Pro uživatele v EHP, ve Spojeném království a ve Švýcarsku se při prvním spuštění zobrazí formulář souhlasu (Google UMP) a reklamy se řídí vaší volbou. Svou volbu můžete kdykoli změnit nebo odvolat v aplikaci v Nastavení → Soukromí → „Možnosti soukromí a reklam“. Reklamní identifikátor můžete v Androidu resetovat nebo smazat v Nastavení → Google → Reklamy. Více: policies.google.com/technologies/ads. PRO verze reklamy nezobrazuje.
Uživatelé v USA: pokud žijete ve státě USA, jehož zákon o ochraně soukromí to upravuje (např. Kalifornie), můžete odmítnout prodej nebo sdílení svých osobních údajů pro personalizované reklamy. Pokud se vás to týká, aplikace vám nabídne formulář s touto volbou a stejnou volbu můžete změnit také v Nastavení → Soukromí → „Možnosti soukromí a reklam“. Po odmítnutí se vám zobrazují reklamy bez personalizace.
7. Nákup PRO verze (Google Play)
Jednorázový nákup PRO verze probíhá výhradně přes Google Play. Platební údaje zpracovává Google, provozovatel je nevidí ani neukládá. Aplikace si lokálně uloží jen informaci, že byl nákup dokončen, a při obnovení nákupu ji ověří přes Google Play.
8. Oprávnění aplikace
- Internet – stahování dat ze zdrojů, reklamy, nákup, statistiky.
- Oznámení – alarmy (dobrovolné, vyžádá se až při použití).
- Reklamní ID – reklamy (AdMob), lze vypnout v nastavení Androidu.
- Fakturace Google Play – nákup PRO verze.
Aplikace nežádá o přístup k poloze, kontaktům, kameře, mikrofonu ani souborům.
9. Vaše práva
Podle GDPR máte právo na přístup k údajům, jejich opravu, výmaz, omezení zpracování, přenositelnost a vznést námitku, a odvolat souhlas. Protože jsou vaše data uložena ve vašem zařízení, většinu práv uplatníte přímo v aplikaci nebo jejím odinstalováním. K údajům ve Firebase, které nelze přiřadit ke konkrétní osobě, nám můžete napsat na e-mail výše. Máte také právo podat stížnost u dozorového úřadu – v České republice u Úřadu pro ochranu osobních údajů.
Obyvatelé některých států USA mají podle tamních zákonů navíc právo vědět, jaké údaje se o nich zpracovávají, požádat o jejich výmaz a odmítnout prodej či sdílení osobních údajů pro cílenou reklamu (viz oddíl 6). Za uplatnění těchto práv vás nikdo nebude diskriminovat.
10. Děti
Aplikace není určena dětem a nezjišťujeme záměrně údaje od dětí.
11. Změny zásad
Zásady můžeme aktualizovat, např. při přidání nové funkce. Aktuální verze je vždy na této stránce s datem platnosti nahoře. Podstatné změny, které vyžadují váš souhlas, vás vyzveme potvrdit přímo v aplikaci.
Privacy Policy: DataView – Sensor Dashboard
DataView – Sensor Dashboard is an app for viewing and storing time-series data (measurements) from services that you configure yourself, such as ThingSpeak, other REST servers or MQTT brokers. Optionally, at your request, it can also send values to these services (control widgets). This policy explains what data the app processes, why, and what rights you have.
1. Controller and contact
Controller: Martin Palla
Contact: pallamartas@seznam.cz
2. Data stored only on your device
The app stores the following locally on your device and does not send it to the developer:
- downloaded measurements and value history, notes and events,
- data source, device and field settings, dashboards and widgets, app settings (language, theme, etc.),
- API keys (including the Write API Key used for sending data) and credentials for your data sources – kept in Android's secure storage,
- PRO status (whether the purchase was completed) and a usage counter used for showing ads.
Uninstalling the app or clearing its data in Android removes this data. Old measurements can also be deleted automatically in the app's Settings.
3. Communication with the data sources you configure (reading and sending)
The app connects directly from your device to the servers you enter (e.g. ThingSpeak, your own REST API, an MQTT broker). Requests you configure, and where applicable an API key or credentials, are sent there. These services have their own privacy policies, and the developer has no access to this communication or its data.
We recommend entering addresses that use an encrypted connection (HTTPS, or TLS for MQTT) whenever your server supports it. Whether a connection is encrypted depends on the address and the settings of the server you choose; with an unencrypted connection (HTTP), transmitted data including an API key may be intercepted on the network.
Sending values (control widgets)
Control widgets (slider, buttons, potentiometer, RGB colour) send a value only when you trigger it yourself (by pressing Send). The value you set (a number or the text of a button) is sent – and, for ThingSpeak, the Write API Key – directly from your device to the server you chose (ThingSpeak: api.thingspeak.com; MQTT: your broker, to the topic you entered). The developer does not receive, store or process this data and has no access to it.
- The Write API Key and credentials are kept only in your device's secure storage and are never written to logs or sent anywhere other than the server you chose.
- If sending fails (e.g. no connection), the app tells you and does not queue or resend the value later; only you can retry it.
- You are responsible for the target server, the values you send and the consequences of controlling. The app is not intended for controlling safety-critical devices and delivery of a command cannot be guaranteed (network, server, service limits – e.g. a free ThingSpeak account allows writing to a channel at most once every 15 seconds).
4. Notifications and background alarm checks
Alarm notifications are generated locally on your device. The optional background alarm check (when you turn it on) periodically downloads data from your sources – again only between your device and the servers you entered. The notification permission (Android 13+) is optional.
5. Anonymous statistics and crash reports (Firebase) – consent only
If you agree at first launch (or later in Settings → Privacy and statistics), the app uses Firebase Analytics and Firebase Crashlytics by Google. Nothing is sent without your consent. You can withdraw it at any time by turning off the switch in Settings; withdrawal does not affect the lawfulness of processing before withdrawal.
| What is processed | App launch / usage-time events, types and counts of widgets on your dashboards, widget added (type), measurement detail opened, ad gate completed, PRO purchase completed. |
|---|---|
| Technical data | Anonymous app-installation identifier (Firebase App Instance ID), device model, Android and app version, language, approximate location (country/region) derived by Google from the IP address (the IP address itself is not stored); for crashes, an error report (stack trace). |
| What is NOT sent | Measured data, names of sources and fields, API keys, credentials, e-mail, name or precise location. |
| Purpose | To understand which features are used and for how long, and to fix bugs and crashes. |
| Legal basis | Your consent (Art. 6(1)(a) GDPR). |
| Retention | As configured in Firebase, at most 14 months. |
| Processor | Google Ireland Limited / Google LLC. Data may be transferred outside the EEA under standard contractual clauses (see firebase.google.com/support/privacy). |
6. Ads (Google AdMob)
The free version of the app shows rewarded ads by Google (AdMob) that let you continue after your free usage time is used up. AdMob may process the advertising ID, IP address, device information and ad interaction to serve and measure ads. For users in the EEA, the United Kingdom and Switzerland, a consent form (Google UMP) is shown at first launch and ads follow your choice. You can change or withdraw your choice at any time in the app under Settings → Privacy → "Privacy and ad options". You can reset or delete the advertising ID in Android under Settings → Google → Ads. More: policies.google.com/technologies/ads. The PRO version shows no ads.
Users in the United States: if you live in a US state whose privacy law provides for it (e.g. California), you can opt out of the sale or sharing of your personal information for personalized advertising. Where this applies to you, the app offers a form with this choice, and you can change it at any time under Settings → Privacy → "Privacy and ad options". After you opt out, you are shown non-personalized ads.
7. PRO purchase (Google Play)
The one-time PRO purchase is handled exclusively through Google Play. Payment details are processed by Google; the developer neither sees nor stores them. The app only stores locally that the purchase was completed and verifies it through Google Play when restoring purchases.
8. App permissions
- Internet – downloading data from sources, ads, purchase, statistics.
- Notifications – alarms (optional, requested only when used).
- Advertising ID – ads (AdMob); can be turned off in Android settings.
- Google Play Billing – the PRO purchase.
The app does not request access to location, contacts, camera, microphone or files.
9. Your rights
Under the GDPR you have the right of access, rectification, erasure, restriction of processing, data portability, to object, and to withdraw consent. Because your data is stored on your device, you can exercise most rights directly in the app or by uninstalling it. For Firebase data that cannot be linked to a specific person you can write to the e-mail above. You also have the right to lodge a complaint with a supervisory authority – in the Czech Republic the Office for Personal Data Protection.
Residents of certain US states additionally have the right under local laws to know what data is processed about them, to request its deletion, and to opt out of the sale or sharing of personal information for targeted advertising (see section 6). You will not be discriminated against for exercising these rights.
10. Children
The app is not intended for children and we do not knowingly collect data from children.
11. Changes to this policy
We may update this policy, e.g. when adding a new feature. The current version is always on this page with its effective date at the top. Where a change requires your consent, we will ask you to confirm it in the app.