Skip to content

Commit

Permalink
OAuth authentification
Browse files Browse the repository at this point in the history
  • Loading branch information
Homemade-Disaster committed Jan 6, 2023
1 parent 5c00e52 commit 11c62cc
Show file tree
Hide file tree
Showing 26 changed files with 1,676 additions and 2,582 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ Mittels der Netatmo-Energy API werden die aktuellen Einstellungen abgeholt bzw.
Placeholder for the next version (at the beginning of the line):
### **WORK IN PROGRESS**
-->
### 2.0.0 (2023-01-06)
* (ioKlausi) New authentication method established

### 1.3.1 (2022-04-18)
* (ioKlausi) Additional informations added to admin tab cards

Expand Down Expand Up @@ -96,7 +99,7 @@ Mittels der Netatmo-Energy API werden die aktuellen Einstellungen abgeholt bzw.
## License
MIT License

Copyright (c) 2022 ioKlausi <[email protected]>
Copyright (c) 2021-2023 ioKlausi <[email protected]>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
57 changes: 55 additions & 2 deletions admin/i18n/de/translations.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
" Refreshed: ": " Aktualisiert: ",
". Please try again.": ". ",
"... If you miss data please authenticate again!": "... Wenn Sie Daten vermissen, authentifizieren Sie sich bitte erneut!",
"API Request - refresh all": "API-Anfrage - alles aktualisieren",
"API Request getmeasure:": "API-Anforderung getmeasure:",
"API Request getroommeasure:": "API Request getroommeasure:",
Expand All @@ -22,97 +24,134 @@
"API-getroosmeasure request is missing parameters": "Bei der API-Getroosmeasure-Anforderung fehlen Parameter",
"API-synchomeschedule request is missing parameters": "API-synchomeschedule-Anfrage fehlen Parameter",
"Actual payload:": "Tatsächliche Nutzlast:",
"Actual plan:": "Aktueller Plan:",
"Actual temperature:": "Aktuelle Temperatur:",
"Adapter": "Adapter",
"Adapter stopped": "Adapter gestoppt",
"Anticipating": "Antizipieren",
"Apply": "Anwenden",
"Authenticate with Netatmo": "Authentifizieren Sie sich bei Netatmo",
"Authentication information": "Authentifizierungsinformationen",
"Battery voltage:": "Batteriespannung:",
"Boiler cable not used": "Kesselkabel wird nicht verwendet",
"Boiler cable used": "Kesselkabel gebraucht",
"Boiler historical data was retrieved from device": "Die historischen Daten des Kessels wurden von folgendem Gerät abgerufen",
"Boiler historical data was retrieved from device address": "Die historischen Daten des Kessels wurden von der folgenden Geräteadresse abgerufen",
"Call API directly": "API direkt aufrufen",
"Can not create channel: ": "Kanal kann nicht erstellt werden:",
"Can not create device: ": "Gerät kann nicht erstellt werden: ",
"Can not get active heating plan!": "Aktiver Heizplan kann nicht abgerufen werden!",
"Can not get active mode!": "Kann den aktiven Modus nicht erhalten!",
"Can not get active thermostat mode!": "Der aktive Thermostatmodus kann nicht aufgerufen werden!",
"Can not save data to objects: ": "Daten können nicht in Objekten gespeichert werden: ",
"Cannot parse stored user IDs from Telegram!": "Gespeicherte Benutzer-IDs von Telegram können nicht geparst werden!",
"Cannot write token file: ": "Kann nicht schreiben Token-Datei: ",
"Changed schedule for your heating system to": "Geänderter Zeitplan für Ihr Heizsystem auf",
"Changed the thermmode manually": "Thermometer manuell geändert",
"Changed weekly schedule": "Wochenplan geändert auf",
"Changes are saved now!": "Änderungen werden jetzt gespeichert!",
"Client ID from your Netatmo APP": "Client ID von ihrer Netatmo APP",
"Client Secret ID from your Netatmo APP": "Client Secret ID von ihrer Netatmo APP",
"Client-ID:": "Client-ID:",
"Client-Secret-ID:": "Client-Secret-ID:",
"Comfort boost requested": "Komfortheizen initiiert",
"Connection": "Verbindung",
"Connection timeout": "Verbindungszeitüberschreitung",
"Could not change room temperature!": "Raumtemperatur konnte nicht geändert werden!",
"Did not get a tokencode:": "Ich habe keinen Tokencode erhalten:",
"Did not get url or payload!": "Keine URL oder payload bekommen!",
"E-Mail": "E-Mail",
"Enable / Disable Notifications": "Benachrichtigungen aktivieren / deaktivieren",
"Error getting new tokens from Netatmo: ": "Fehler beim Abrufen neuer Token von Netatmo:",
"Error on OAuth callback: ": "Fehler bei OAuth callback: ",
"Error reading stored tokens: ": "Fehler beim Lesen gespeicherter Token:",
"Event triggered:": "Ereignis ausgelöst:",
"Firmware:": "Firmware:",
"General settings": "Allgemeine Einstellungen",
"Get OAuth start link data: ": "OAuth Start Link-Daten: ",
"Get OAuth start link: ": "OAuth Start Link erhalten: ",
"Hardware version:": "Hardware Version:",
"Heating Plan:": "Heizplan:",
"Heating request": "Heizungsanforderung",
"Home ID from your Netatmo Energy installation": "Home ID von Ihrer Netatmo Energy-Installation",
"Home-ID:": "Home-ID:",
"Home:": "Zuhause:",
"Informations": "Informationen",
"Invalid Parameter": "Ungültiger Parameter",
"Login with Netatmo": "Melden Sie sich bei Netatmo an",
"Logon information": "Anmeldeinformationen",
"Long Notifications": "Lange Benachrichtigungen",
"Low battery": "Niedriger Batteriestatus",
"Medium battery": "Mittlerer Batteriestatus",
"Message": "Nachricht",
"Message if battery goes low": "Meldung, wenn die Batterie schwach wird",
"Message if battery goes medium": "Meldung, wenn der Batteriestatus mittel wird",
"Message if boiler anticipates": "Meldung, wenn der Boiler antizipiert",
"Message if valve creates a heating request": "Meldung, wenn Ventil eine Heizanforderung erstellt",
"Message if valve lost connection": "Meldung, wenn Verbindung zum Ventil verloren gegangen ist",
"Message if window is open": "Meldung, wenn Fenster geöffnet ist",
"Message": "Nachricht",
"Messages": "Mitteilungen",
"Mode for your heating system was set to": "Der Modus für Ihr Heizsystem wurde eingestellt auf",
"Mode set to home mode!": "Modus auf Standardmodus gesetzt!",
"Mode:": "Modus:",
"Module ID:": "Modul-ID:",
"Name": "Name",
"Netatmo API request aborted": "Netatmo API-Anforderung abgebrochen",
"Netatmo API status false": "Netatmo-API-Status falsch",
"Netatmo API status:": "Netatmo API-Status:",
"No Number": "Keine Nummer",
"No tokens stored - Please use authentication in adapter config!": "Keine Token gespeichert - Bitte verwenden Sie die Authentifizierung im Adapter config!",
"Notification Style": "Benachrichtigungsstil",
"Notification only on errors": "Benachrichtigung nur bei Fehlern",
"Notifications": "Nachrichten",
"Notifications by telegram": "Benachrichtigungen per Telegram",
"OAuth2 authentication methode": "OAuth2-Authentifizierungsmethode",
"Only one of client_id or client_secret was set, using default values!": "Nur einer von client_id oder client_secret wurde mit Standardwerten eingestellt!",
"Password from your Netatmo Account": "Passwort von ihrem Netatmo-Konto",
"Password:": "Passwort:",
"Plug is connected to boiler": "Stecker ist am Boiler angeschlossen",
"Plug is not connected to boiler": "Stecker ist nicht am Boiler angeschlossen",
"Pushover": "Pushover",
"Pushover instance": "Pushover-Instanz",
"Received OAuth start message: ": "OAuth Startnachricht empfangen: ",
"Refresh homestatus interval": "Homestatus-Intervall aktualisieren",
"Refresh states every x seconds": "Aktualisierung der API-States alle x Sekunden",
"Refresh whole structure:": "Gesamte Struktur aktualisieren:",
"Refreshing data in progress": "Aktualisierung der Daten läuft",
"Rename": "Umbenennen",
"Request is missing parameters": "Anfrage fehlen Parameter",
"Request was sent to Netatmo Cloud": "Anfrage wurde an Netatmo Cloud gesendet",
"Request:": "Anfrage:",
"Retrieved statistic for a specific room": "Abgerufene Statistik für einen bestimmten Raum",
"Retrieved statistic for a specific room number": "Abgerufene Statistik für eine bestimmte Zimmernummer",
"Room temperature changed to ": "Raumtemperatur geändert auf ",
"Roomnumber:": "Raumnummer:",
"SendMessage: ": "Nachricht senden: ",
"Set TempChanged manually": "TempChanged manuell eingestellt",
"Set room attributes": "Raumattribute festlegen",
"SetTemp: ": "SetTemp:",
"Short Notifications": "Kurze Benachrichtigungen",
"Signal strength:": "Signalstärke:",
"Silent Notice": "Stille Benachrichtigung",
"Somebody stopped": "Jemand stoppte",
"Somebody stopped": "Jemand blieb stehen",
"Start API-request:": "API-Anfrage starten:",
"Start Token-Refresh:": "Token-Refresh starten:",
"Start Token-request:": "Token-Anfrage starten:",
"Start refresh request": "Aktualisierungsanforderung starten",
"Status": "Status",
"Stored tokens belong to the different client ID": "Gespeicherte Token gehören zur unterschiedlichen Client-ID",
"Stored tokens have different scope": "Gespeicherte Token haben unterschiedlichen Umfang",
"Target temperature changed": "Zieltemperatur geändert",
"Target temperature:": "Zieltemperatur:",
"Telegram": "Telegram",
"Telegram Receiver": "Telegramempfänger",
"Telegram instance": "Telegram Instanz",
"Token OK:": "Token OK:",
"Tokens updated successfully.": "Token erfolgreich aktualisiert.",
"Update data in adapter configuration ... restarting ...": "Daten in Adapterkonfiguration aktualisieren ... Neustart ...",
"Username from your Netatmo Account": "Benutzername von ihrem Netatmo-Konto",
"Username:": "Benutzername:",
"Using stored tokens to initialize ... ": "Mit gespeicherten Token zu initialisieren ... ",
"Vales": "VENTILE",
"Waiting for the send (seconds)": "Warten vor dem Senden (Sekunden)",
"Warning": "Warnung",
Expand All @@ -121,13 +160,17 @@
"Wifi strength:": "WLAN-Stärke:",
"Window closed": "Fenster geschlossen",
"Window open": "Fenster offen",
"and not the configured scope": "und nicht der konfigurierte umfang",
"and not to the configured ID ... deleting": "und nicht auf die konfigurierte ID ... Löschen",
"anticipate": "antizipieren",
"apply immediately": "Temperaturänderung sofort übertragen",
"away": "Weg",
"away from home": "'nicht zu Hause'",
"changed manually": "manuell geändert",
"cleaned everything up...": "alles aufgeräumt ...",
"closed": "geschlossen",
"connected": "verbunden",
"default mode": "Standardmodus",
"device ID (optional)": "Geräte-ID (optional)",
"disconnected": "getrennt",
"email instance": "E-Mail-Instanz",
Expand All @@ -136,6 +179,8 @@
"errors": "Fehler",
"for your heating system": "für Ihr Heizsystem",
"frost guard": "'Frostschutz'",
"frost guardian": "Frostwächter",
"full": "voll",
"heating not necessary": "heizen nicht notwendig",
"heating requested": "Heizung angefordert",
"high": "hoch",
Expand All @@ -144,6 +189,8 @@
"informations, warnings": "Informationen, Warnungen",
"informations, warnings, errors": "Informationen, Warnungen, Fehler",
"low": "niedrig",
"manually": "manuell",
"max": "max",
"medium": "mittel",
"message type": "Nachrichtentyp",
"netatmo-energy adapter settings": "Adaptereinstellungen für netatmo-energy",
Expand All @@ -155,9 +202,15 @@
"read API states immediately": "API-Zustände nach Änderung sofort lesen",
"refresh": "Aktualisierung",
"refresh states after (sec):": "Aktualisierungszustände nach (Sek.):",
"save": "speichern",
"schedule": "'Zeitplan'",
"scheduled": "Zeitplan",
"seconds": "Sekunden",
"select the types for notifications": "Wählen Sie die Typen für Benachrichtigungen aus",
"switchhomeschedule away from home": "Nicht zu Hause",
"switchhomeschedule frost guard": "Frostwächter",
"switchhomeschedule schedule": "Zeitplan",
"very low": "sehr niedrig",
"warnings": "Warnungen",
"warnings, errors": "Warnungen, Fehler"
}
Loading

0 comments on commit 11c62cc

Please sign in to comment.