+
+ Read the Docs
+ v: ${config.versions.current.slug}
+
+
+
+
+ ${renderLanguages(config)}
+ ${renderVersions(config)}
+ ${renderDownloads(config)}
+
+ On Read the Docs
+
+ Project Home
+
+
+ Builds
+
+
+ Downloads
+
+
+
+ Search
+
+
+
+
+
+
+ Hosted by Read the Docs
+
+
+
+ `;
+
+ // Inject the generated flyout into the body HTML element.
+ document.body.insertAdjacentHTML("beforeend", flyout);
+
+ // Trigger the Read the Docs Addons Search modal when clicking on the "Search docs" input from inside the flyout.
+ document
+ .querySelector("#flyout-search-form")
+ .addEventListener("focusin", () => {
+ const event = new CustomEvent("readthedocs-search-show");
+ document.dispatchEvent(event);
+ });
+ })
+}
+
+if (themeLanguageSelector || themeVersionSelector) {
+ function onSelectorSwitch(event) {
+ const option = event.target.selectedIndex;
+ const item = event.target.options[option];
+ window.location.href = item.dataset.url;
+ }
+
+ document.addEventListener("readthedocs-addons-data-ready", function (event) {
+ const config = event.detail.data();
+
+ const versionSwitch = document.querySelector(
+ "div.switch-menus > div.version-switch",
+ );
+ if (themeVersionSelector) {
+ let versions = config.versions.active;
+ if (config.versions.current.hidden || config.versions.current.type === "external") {
+ versions.unshift(config.versions.current);
+ }
+ const versionSelect = `
+
+ ${versions
+ .map(
+ (version) => `
+
+ ${version.slug}
+ `,
+ )
+ .join("\n")}
+
+ `;
+
+ versionSwitch.innerHTML = versionSelect;
+ versionSwitch.firstElementChild.addEventListener("change", onSelectorSwitch);
+ }
+
+ const languageSwitch = document.querySelector(
+ "div.switch-menus > div.language-switch",
+ );
+
+ if (themeLanguageSelector) {
+ if (config.projects.translations.length) {
+ // Add the current language to the options on the selector
+ let languages = config.projects.translations.concat(
+ config.projects.current,
+ );
+ languages = languages.sort((a, b) =>
+ a.language.name.localeCompare(b.language.name),
+ );
+
+ const languageSelect = `
+
+ ${languages
+ .map(
+ (language) => `
+
+ ${language.language.name}
+ `,
+ )
+ .join("\n")}
+
+ `;
+
+ languageSwitch.innerHTML = languageSelect;
+ languageSwitch.firstElementChild.addEventListener("change", onSelectorSwitch);
+ }
+ else {
+ languageSwitch.remove();
+ }
+ }
+ });
+}
+
+document.addEventListener("readthedocs-addons-data-ready", function (event) {
+ // Trigger the Read the Docs Addons Search modal when clicking on "Search docs" input from the topnav.
+ document
+ .querySelector("[role='search'] input")
+ .addEventListener("focusin", () => {
+ const event = new CustomEvent("readthedocs-search-show");
+ document.dispatchEvent(event);
+ });
+});
\ No newline at end of file
diff --git a/_static/language_data.js b/_static/language_data.js
new file mode 100644
index 00000000..c7fe6c6f
--- /dev/null
+++ b/_static/language_data.js
@@ -0,0 +1,192 @@
+/*
+ * This script contains the language-specific data used by searchtools.js,
+ * namely the list of stopwords, stemmer, scorer and splitter.
+ */
+
+var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"];
+
+
+/* Non-minified version is copied as a separate JS file, if available */
+
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+ var step2list = {
+ ational: 'ate',
+ tional: 'tion',
+ enci: 'ence',
+ anci: 'ance',
+ izer: 'ize',
+ bli: 'ble',
+ alli: 'al',
+ entli: 'ent',
+ eli: 'e',
+ ousli: 'ous',
+ ization: 'ize',
+ ation: 'ate',
+ ator: 'ate',
+ alism: 'al',
+ iveness: 'ive',
+ fulness: 'ful',
+ ousness: 'ous',
+ aliti: 'al',
+ iviti: 'ive',
+ biliti: 'ble',
+ logi: 'log'
+ };
+
+ var step3list = {
+ icate: 'ic',
+ ative: '',
+ alize: 'al',
+ iciti: 'ic',
+ ical: 'ic',
+ ful: '',
+ ness: ''
+ };
+
+ var c = "[^aeiou]"; // consonant
+ var v = "[aeiouy]"; // vowel
+ var C = c + "[^aeiouy]*"; // consonant sequence
+ var V = v + "[aeiou]*"; // vowel sequence
+
+ var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0
+ var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1
+ var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1
+ var s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ this.stemWord = function (w) {
+ var stem;
+ var suffix;
+ var firstch;
+ var origword = w;
+
+ if (w.length < 3)
+ return w;
+
+ var re;
+ var re2;
+ var re3;
+ var re4;
+
+ firstch = w.substr(0,1);
+ if (firstch == "y")
+ w = firstch.toUpperCase() + w.substr(1);
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w))
+ w = w.replace(re,"$1$2");
+ else if (re2.test(w))
+ w = w.replace(re2,"$1$2");
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ }
+ else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w))
+ w = w + "e";
+ else if (re3.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ else if (re4.test(w))
+ w = w + "e";
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem))
+ w = stem + "i";
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem))
+ w = stem + step2list[suffix];
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem))
+ w = stem + step3list[suffix];
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem))
+ w = stem;
+ }
+ else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem))
+ w = stem;
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+ w = stem;
+ }
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+ if (firstch == "y")
+ w = firstch.toLowerCase() + w.substr(1);
+ return w;
+ }
+}
+
diff --git a/_static/minus.png b/_static/minus.png
new file mode 100644
index 00000000..d96755fd
Binary files /dev/null and b/_static/minus.png differ
diff --git a/_static/plus.png b/_static/plus.png
new file mode 100644
index 00000000..7107cec9
Binary files /dev/null and b/_static/plus.png differ
diff --git a/_static/pygments.css b/_static/pygments.css
new file mode 100644
index 00000000..6f8b210a
--- /dev/null
+++ b/_static/pygments.css
@@ -0,0 +1,75 @@
+pre { line-height: 125%; }
+td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
+td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #f8f8f8; }
+.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #F00 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666 } /* Operator */
+.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #9C6500 } /* Comment.Preproc */
+.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
+.highlight .gr { color: #E40000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #008400 } /* Generic.Inserted */
+.highlight .go { color: #717171 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #04D } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #687822 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #00F; font-weight: bold } /* Name.Class */
+.highlight .no { color: #800 } /* Name.Constant */
+.highlight .nd { color: #A2F } /* Name.Decorator */
+.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #00F } /* Name.Function */
+.highlight .nl { color: #767600 } /* Name.Label */
+.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #BBB } /* Text.Whitespace */
+.highlight .mb { color: #666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666 } /* Literal.Number.Float */
+.highlight .mh { color: #666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #A45A77 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #00F } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666 } /* Literal.Number.Integer.Long */
\ No newline at end of file
diff --git a/_static/searchtools.js b/_static/searchtools.js
new file mode 100644
index 00000000..91f4be57
--- /dev/null
+++ b/_static/searchtools.js
@@ -0,0 +1,635 @@
+/*
+ * Sphinx JavaScript utilities for the full-text search.
+ */
+"use strict";
+
+/**
+ * Simple result scoring code.
+ */
+if (typeof Scorer === "undefined") {
+ var Scorer = {
+ // Implement the following function to further tweak the score for each result
+ // The function takes a result array [docname, title, anchor, descr, score, filename]
+ // and returns the new score.
+ /*
+ score: result => {
+ const [docname, title, anchor, descr, score, filename, kind] = result
+ return score
+ },
+ */
+
+ // query matches the full name of an object
+ objNameMatch: 11,
+ // or matches in the last dotted part of the object name
+ objPartialMatch: 6,
+ // Additive scores depending on the priority of the object
+ objPrio: {
+ 0: 15, // used to be importantResults
+ 1: 5, // used to be objectResults
+ 2: -5, // used to be unimportantResults
+ },
+ // Used when the priority is not in the mapping.
+ objPrioDefault: 0,
+
+ // query found in title
+ title: 15,
+ partialTitle: 7,
+ // query found in terms
+ term: 5,
+ partialTerm: 2,
+ };
+}
+
+// Global search result kind enum, used by themes to style search results.
+class SearchResultKind {
+ static get index() { return "index"; }
+ static get object() { return "object"; }
+ static get text() { return "text"; }
+ static get title() { return "title"; }
+}
+
+const _removeChildren = (element) => {
+ while (element && element.lastChild) element.removeChild(element.lastChild);
+};
+
+/**
+ * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping
+ */
+const _escapeRegExp = (string) =>
+ string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
+
+const _displayItem = (item, searchTerms, highlightTerms) => {
+ const docBuilder = DOCUMENTATION_OPTIONS.BUILDER;
+ const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX;
+ const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX;
+ const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY;
+ const contentRoot = document.documentElement.dataset.content_root;
+
+ const [docName, title, anchor, descr, score, _filename, kind] = item;
+
+ let listItem = document.createElement("li");
+ // Add a class representing the item's type:
+ // can be used by a theme's CSS selector for styling
+ // See SearchResultKind for the class names.
+ listItem.classList.add(`kind-${kind}`);
+ let requestUrl;
+ let linkUrl;
+ if (docBuilder === "dirhtml") {
+ // dirhtml builder
+ let dirname = docName + "/";
+ if (dirname.match(/\/index\/$/))
+ dirname = dirname.substring(0, dirname.length - 6);
+ else if (dirname === "index/") dirname = "";
+ requestUrl = contentRoot + dirname;
+ linkUrl = requestUrl;
+ } else {
+ // normal html builders
+ requestUrl = contentRoot + docName + docFileSuffix;
+ linkUrl = docName + docLinkSuffix;
+ }
+ let linkEl = listItem.appendChild(document.createElement("a"));
+ linkEl.href = linkUrl + anchor;
+ linkEl.dataset.score = score;
+ linkEl.innerHTML = title;
+ if (descr) {
+ listItem.appendChild(document.createElement("span")).innerHTML =
+ " (" + descr + ")";
+ // highlight search terms in the description
+ if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
+ highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
+ }
+ else if (showSearchSummary)
+ fetch(requestUrl)
+ .then((responseData) => responseData.text())
+ .then((data) => {
+ if (data)
+ listItem.appendChild(
+ Search.makeSearchSummary(data, searchTerms, anchor)
+ );
+ // highlight search terms in the summary
+ if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js
+ highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
+ });
+ Search.output.appendChild(listItem);
+};
+const _finishSearch = (resultCount) => {
+ Search.stopPulse();
+ Search.title.innerText = _("Search Results");
+ if (!resultCount)
+ Search.status.innerText = Documentation.gettext(
+ "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories."
+ );
+ else
+ Search.status.innerText = Documentation.ngettext(
+ "Search finished, found one page matching the search query.",
+ "Search finished, found ${resultCount} pages matching the search query.",
+ resultCount,
+ ).replace('${resultCount}', resultCount);
+};
+const _displayNextItem = (
+ results,
+ resultCount,
+ searchTerms,
+ highlightTerms,
+) => {
+ // results left, load the summary and display it
+ // this is intended to be dynamic (don't sub resultsCount)
+ if (results.length) {
+ _displayItem(results.pop(), searchTerms, highlightTerms);
+ setTimeout(
+ () => _displayNextItem(results, resultCount, searchTerms, highlightTerms),
+ 5
+ );
+ }
+ // search finished, update title and status message
+ else _finishSearch(resultCount);
+};
+// Helper function used by query() to order search results.
+// Each input is an array of [docname, title, anchor, descr, score, filename, kind].
+// Order the results by score (in opposite order of appearance, since the
+// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically.
+const _orderResultsByScoreThenName = (a, b) => {
+ const leftScore = a[4];
+ const rightScore = b[4];
+ if (leftScore === rightScore) {
+ // same score: sort alphabetically
+ const leftTitle = a[1].toLowerCase();
+ const rightTitle = b[1].toLowerCase();
+ if (leftTitle === rightTitle) return 0;
+ return leftTitle > rightTitle ? -1 : 1; // inverted is intentional
+ }
+ return leftScore > rightScore ? 1 : -1;
+};
+
+/**
+ * Default splitQuery function. Can be overridden in ``sphinx.search`` with a
+ * custom function per language.
+ *
+ * The regular expression works by splitting the string on consecutive characters
+ * that are not Unicode letters, numbers, underscores, or emoji characters.
+ * This is the same as ``\W+`` in Python, preserving the surrogate pair area.
+ */
+if (typeof splitQuery === "undefined") {
+ var splitQuery = (query) => query
+ .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu)
+ .filter(term => term) // remove remaining empty strings
+}
+
+/**
+ * Search Module
+ */
+const Search = {
+ _index: null,
+ _queued_query: null,
+ _pulse_status: -1,
+
+ htmlToText: (htmlString, anchor) => {
+ const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
+ for (const removalQuery of [".headerlink", "script", "style"]) {
+ htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() });
+ }
+ if (anchor) {
+ const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`);
+ if (anchorContent) return anchorContent.textContent;
+
+ console.warn(
+ `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.`
+ );
+ }
+
+ // if anchor not specified or not found, fall back to main content
+ const docContent = htmlElement.querySelector('[role="main"]');
+ if (docContent) return docContent.textContent;
+
+ console.warn(
+ "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template."
+ );
+ return "";
+ },
+
+ init: () => {
+ const query = new URLSearchParams(window.location.search).get("q");
+ document
+ .querySelectorAll('input[name="q"]')
+ .forEach((el) => (el.value = query));
+ if (query) Search.performSearch(query);
+ },
+
+ loadIndex: (url) =>
+ (document.body.appendChild(document.createElement("script")).src = url),
+
+ setIndex: (index) => {
+ Search._index = index;
+ if (Search._queued_query !== null) {
+ const query = Search._queued_query;
+ Search._queued_query = null;
+ Search.query(query);
+ }
+ },
+
+ hasIndex: () => Search._index !== null,
+
+ deferQuery: (query) => (Search._queued_query = query),
+
+ stopPulse: () => (Search._pulse_status = -1),
+
+ startPulse: () => {
+ if (Search._pulse_status >= 0) return;
+
+ const pulse = () => {
+ Search._pulse_status = (Search._pulse_status + 1) % 4;
+ Search.dots.innerText = ".".repeat(Search._pulse_status);
+ if (Search._pulse_status >= 0) window.setTimeout(pulse, 500);
+ };
+ pulse();
+ },
+
+ /**
+ * perform a search for something (or wait until index is loaded)
+ */
+ performSearch: (query) => {
+ // create the required interface elements
+ const searchText = document.createElement("h2");
+ searchText.textContent = _("Searching");
+ const searchSummary = document.createElement("p");
+ searchSummary.classList.add("search-summary");
+ searchSummary.innerText = "";
+ const searchList = document.createElement("ul");
+ searchList.setAttribute("role", "list");
+ searchList.classList.add("search");
+
+ const out = document.getElementById("search-results");
+ Search.title = out.appendChild(searchText);
+ Search.dots = Search.title.appendChild(document.createElement("span"));
+ Search.status = out.appendChild(searchSummary);
+ Search.output = out.appendChild(searchList);
+
+ const searchProgress = document.getElementById("search-progress");
+ // Some themes don't use the search progress node
+ if (searchProgress) {
+ searchProgress.innerText = _("Preparing search...");
+ }
+ Search.startPulse();
+
+ // index already loaded, the browser was quick!
+ if (Search.hasIndex()) Search.query(query);
+ else Search.deferQuery(query);
+ },
+
+ _parseQuery: (query) => {
+ // stem the search terms and add them to the correct list
+ const stemmer = new Stemmer();
+ const searchTerms = new Set();
+ const excludedTerms = new Set();
+ const highlightTerms = new Set();
+ const objectTerms = new Set(splitQuery(query.toLowerCase().trim()));
+ splitQuery(query.trim()).forEach((queryTerm) => {
+ const queryTermLower = queryTerm.toLowerCase();
+
+ // maybe skip this "word"
+ // stopwords array is from language_data.js
+ if (
+ stopwords.indexOf(queryTermLower) !== -1 ||
+ queryTerm.match(/^\d+$/)
+ )
+ return;
+
+ // stem the word
+ let word = stemmer.stemWord(queryTermLower);
+ // select the correct list
+ if (word[0] === "-") excludedTerms.add(word.substr(1));
+ else {
+ searchTerms.add(word);
+ highlightTerms.add(queryTermLower);
+ }
+ });
+
+ if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js
+ localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" "))
+ }
+
+ // console.debug("SEARCH: searching for:");
+ // console.info("required: ", [...searchTerms]);
+ // console.info("excluded: ", [...excludedTerms]);
+
+ return [query, searchTerms, excludedTerms, highlightTerms, objectTerms];
+ },
+
+ /**
+ * execute search (requires search index to be loaded)
+ */
+ _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => {
+ const filenames = Search._index.filenames;
+ const docNames = Search._index.docnames;
+ const titles = Search._index.titles;
+ const allTitles = Search._index.alltitles;
+ const indexEntries = Search._index.indexentries;
+
+ // Collect multiple result groups to be sorted separately and then ordered.
+ // Each is an array of [docname, title, anchor, descr, score, filename, kind].
+ const normalResults = [];
+ const nonMainIndexResults = [];
+
+ _removeChildren(document.getElementById("search-progress"));
+
+ const queryLower = query.toLowerCase().trim();
+ for (const [title, foundTitles] of Object.entries(allTitles)) {
+ if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
+ for (const [file, id] of foundTitles) {
+ const score = Math.round(Scorer.title * queryLower.length / title.length);
+ const boost = titles[file] === title ? 1 : 0; // add a boost for document titles
+ normalResults.push([
+ docNames[file],
+ titles[file] !== title ? `${titles[file]} > ${title}` : title,
+ id !== null ? "#" + id : "",
+ null,
+ score + boost,
+ filenames[file],
+ SearchResultKind.title,
+ ]);
+ }
+ }
+ }
+
+ // search for explicit entries in index directives
+ for (const [entry, foundEntries] of Object.entries(indexEntries)) {
+ if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) {
+ for (const [file, id, isMain] of foundEntries) {
+ const score = Math.round(100 * queryLower.length / entry.length);
+ const result = [
+ docNames[file],
+ titles[file],
+ id ? "#" + id : "",
+ null,
+ score,
+ filenames[file],
+ SearchResultKind.index,
+ ];
+ if (isMain) {
+ normalResults.push(result);
+ } else {
+ nonMainIndexResults.push(result);
+ }
+ }
+ }
+ }
+
+ // lookup as object
+ objectTerms.forEach((term) =>
+ normalResults.push(...Search.performObjectSearch(term, objectTerms))
+ );
+
+ // lookup as search terms in fulltext
+ normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms));
+
+ // let the scorer override scores with a custom scoring function
+ if (Scorer.score) {
+ normalResults.forEach((item) => (item[4] = Scorer.score(item)));
+ nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item)));
+ }
+
+ // Sort each group of results by score and then alphabetically by name.
+ normalResults.sort(_orderResultsByScoreThenName);
+ nonMainIndexResults.sort(_orderResultsByScoreThenName);
+
+ // Combine the result groups in (reverse) order.
+ // Non-main index entries are typically arbitrary cross-references,
+ // so display them after other results.
+ let results = [...nonMainIndexResults, ...normalResults];
+
+ // remove duplicate search results
+ // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept
+ let seen = new Set();
+ results = results.reverse().reduce((acc, result) => {
+ let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(',');
+ if (!seen.has(resultStr)) {
+ acc.push(result);
+ seen.add(resultStr);
+ }
+ return acc;
+ }, []);
+
+ return results.reverse();
+ },
+
+ query: (query) => {
+ const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query);
+ const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms);
+
+ // for debugging
+ //Search.lastresults = results.slice(); // a copy
+ // console.info("search results:", Search.lastresults);
+
+ // print the results
+ _displayNextItem(results, results.length, searchTerms, highlightTerms);
+ },
+
+ /**
+ * search for object names
+ */
+ performObjectSearch: (object, objectTerms) => {
+ const filenames = Search._index.filenames;
+ const docNames = Search._index.docnames;
+ const objects = Search._index.objects;
+ const objNames = Search._index.objnames;
+ const titles = Search._index.titles;
+
+ const results = [];
+
+ const objectSearchCallback = (prefix, match) => {
+ const name = match[4]
+ const fullname = (prefix ? prefix + "." : "") + name;
+ const fullnameLower = fullname.toLowerCase();
+ if (fullnameLower.indexOf(object) < 0) return;
+
+ let score = 0;
+ const parts = fullnameLower.split(".");
+
+ // check for different match types: exact matches of full name or
+ // "last name" (i.e. last dotted part)
+ if (fullnameLower === object || parts.slice(-1)[0] === object)
+ score += Scorer.objNameMatch;
+ else if (parts.slice(-1)[0].indexOf(object) > -1)
+ score += Scorer.objPartialMatch; // matches in last name
+
+ const objName = objNames[match[1]][2];
+ const title = titles[match[0]];
+
+ // If more than one term searched for, we require other words to be
+ // found in the name/title/description
+ const otherTerms = new Set(objectTerms);
+ otherTerms.delete(object);
+ if (otherTerms.size > 0) {
+ const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase();
+ if (
+ [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0)
+ )
+ return;
+ }
+
+ let anchor = match[3];
+ if (anchor === "") anchor = fullname;
+ else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname;
+
+ const descr = objName + _(", in ") + title;
+
+ // add custom score for some objects according to scorer
+ if (Scorer.objPrio.hasOwnProperty(match[2]))
+ score += Scorer.objPrio[match[2]];
+ else score += Scorer.objPrioDefault;
+
+ results.push([
+ docNames[match[0]],
+ fullname,
+ "#" + anchor,
+ descr,
+ score,
+ filenames[match[0]],
+ SearchResultKind.object,
+ ]);
+ };
+ Object.keys(objects).forEach((prefix) =>
+ objects[prefix].forEach((array) =>
+ objectSearchCallback(prefix, array)
+ )
+ );
+ return results;
+ },
+
+ /**
+ * search for full-text terms in the index
+ */
+ performTermsSearch: (searchTerms, excludedTerms) => {
+ // prepare search
+ const terms = Search._index.terms;
+ const titleTerms = Search._index.titleterms;
+ const filenames = Search._index.filenames;
+ const docNames = Search._index.docnames;
+ const titles = Search._index.titles;
+
+ const scoreMap = new Map();
+ const fileMap = new Map();
+
+ // perform the search on the required terms
+ searchTerms.forEach((word) => {
+ const files = [];
+ // find documents, if any, containing the query word in their text/title term indices
+ // use Object.hasOwnProperty to avoid mismatching against prototype properties
+ const arr = [
+ { files: terms.hasOwnProperty(word) ? terms[word] : undefined, score: Scorer.term },
+ { files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : undefined, score: Scorer.title },
+ ];
+ // add support for partial matches
+ if (word.length > 2) {
+ const escapedWord = _escapeRegExp(word);
+ if (!terms.hasOwnProperty(word)) {
+ Object.keys(terms).forEach((term) => {
+ if (term.match(escapedWord))
+ arr.push({ files: terms[term], score: Scorer.partialTerm });
+ });
+ }
+ if (!titleTerms.hasOwnProperty(word)) {
+ Object.keys(titleTerms).forEach((term) => {
+ if (term.match(escapedWord))
+ arr.push({ files: titleTerms[term], score: Scorer.partialTitle });
+ });
+ }
+ }
+
+ // no match but word was a required one
+ if (arr.every((record) => record.files === undefined)) return;
+
+ // found search word in contents
+ arr.forEach((record) => {
+ if (record.files === undefined) return;
+
+ let recordFiles = record.files;
+ if (recordFiles.length === undefined) recordFiles = [recordFiles];
+ files.push(...recordFiles);
+
+ // set score for the word in each file
+ recordFiles.forEach((file) => {
+ if (!scoreMap.has(file)) scoreMap.set(file, new Map());
+ const fileScores = scoreMap.get(file);
+ fileScores.set(word, record.score);
+ });
+ });
+
+ // create the mapping
+ files.forEach((file) => {
+ if (!fileMap.has(file)) fileMap.set(file, [word]);
+ else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word);
+ });
+ });
+
+ // now check if the files don't contain excluded terms
+ const results = [];
+ for (const [file, wordList] of fileMap) {
+ // check if all requirements are matched
+
+ // as search terms with length < 3 are discarded
+ const filteredTermCount = [...searchTerms].filter(
+ (term) => term.length > 2
+ ).length;
+ if (
+ wordList.length !== searchTerms.size &&
+ wordList.length !== filteredTermCount
+ )
+ continue;
+
+ // ensure that none of the excluded terms is in the search result
+ if (
+ [...excludedTerms].some(
+ (term) =>
+ terms[term] === file ||
+ titleTerms[term] === file ||
+ (terms[term] || []).includes(file) ||
+ (titleTerms[term] || []).includes(file)
+ )
+ )
+ break;
+
+ // select one (max) score for the file.
+ const score = Math.max(...wordList.map((w) => scoreMap.get(file).get(w)));
+ // add result to the result list
+ results.push([
+ docNames[file],
+ titles[file],
+ "",
+ null,
+ score,
+ filenames[file],
+ SearchResultKind.text,
+ ]);
+ }
+ return results;
+ },
+
+ /**
+ * helper function to return a node containing the
+ * search summary for a given text. keywords is a list
+ * of stemmed words.
+ */
+ makeSearchSummary: (htmlText, keywords, anchor) => {
+ const text = Search.htmlToText(htmlText, anchor);
+ if (text === "") return null;
+
+ const textLower = text.toLowerCase();
+ const actualStartPosition = [...keywords]
+ .map((k) => textLower.indexOf(k.toLowerCase()))
+ .filter((i) => i > -1)
+ .slice(-1)[0];
+ const startWithContext = Math.max(actualStartPosition - 120, 0);
+
+ const top = startWithContext === 0 ? "" : "...";
+ const tail = startWithContext + 240 < text.length ? "..." : "";
+
+ let summary = document.createElement("p");
+ summary.classList.add("context");
+ summary.textContent = top + text.substr(startWithContext, 240).trim() + tail;
+
+ return summary;
+ },
+};
+
+_ready(Search.init);
diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js
new file mode 100644
index 00000000..8a96c69a
--- /dev/null
+++ b/_static/sphinx_highlight.js
@@ -0,0 +1,154 @@
+/* Highlighting utilities for Sphinx HTML documentation. */
+"use strict";
+
+const SPHINX_HIGHLIGHT_ENABLED = true
+
+/**
+ * highlight a given string on a node by wrapping it in
+ * span elements with the given class name.
+ */
+const _highlight = (node, addItems, text, className) => {
+ if (node.nodeType === Node.TEXT_NODE) {
+ const val = node.nodeValue;
+ const parent = node.parentNode;
+ const pos = val.toLowerCase().indexOf(text);
+ if (
+ pos >= 0 &&
+ !parent.classList.contains(className) &&
+ !parent.classList.contains("nohighlight")
+ ) {
+ let span;
+
+ const closestNode = parent.closest("body, svg, foreignObject");
+ const isInSVG = closestNode && closestNode.matches("svg");
+ if (isInSVG) {
+ span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
+ } else {
+ span = document.createElement("span");
+ span.classList.add(className);
+ }
+
+ span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+ const rest = document.createTextNode(val.substr(pos + text.length));
+ parent.insertBefore(
+ span,
+ parent.insertBefore(
+ rest,
+ node.nextSibling
+ )
+ );
+ node.nodeValue = val.substr(0, pos);
+ /* There may be more occurrences of search term in this node. So call this
+ * function recursively on the remaining fragment.
+ */
+ _highlight(rest, addItems, text, className);
+
+ if (isInSVG) {
+ const rect = document.createElementNS(
+ "http://www.w3.org/2000/svg",
+ "rect"
+ );
+ const bbox = parent.getBBox();
+ rect.x.baseVal.value = bbox.x;
+ rect.y.baseVal.value = bbox.y;
+ rect.width.baseVal.value = bbox.width;
+ rect.height.baseVal.value = bbox.height;
+ rect.setAttribute("class", className);
+ addItems.push({ parent: parent, target: rect });
+ }
+ }
+ } else if (node.matches && !node.matches("button, select, textarea")) {
+ node.childNodes.forEach((el) => _highlight(el, addItems, text, className));
+ }
+};
+const _highlightText = (thisNode, text, className) => {
+ let addItems = [];
+ _highlight(thisNode, addItems, text, className);
+ addItems.forEach((obj) =>
+ obj.parent.insertAdjacentElement("beforebegin", obj.target)
+ );
+};
+
+/**
+ * Small JavaScript module for the documentation.
+ */
+const SphinxHighlight = {
+
+ /**
+ * highlight the search words provided in localstorage in the text
+ */
+ highlightSearchWords: () => {
+ if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight
+
+ // get and clear terms from localstorage
+ const url = new URL(window.location);
+ const highlight =
+ localStorage.getItem("sphinx_highlight_terms")
+ || url.searchParams.get("highlight")
+ || "";
+ localStorage.removeItem("sphinx_highlight_terms")
+ url.searchParams.delete("highlight");
+ window.history.replaceState({}, "", url);
+
+ // get individual terms from highlight string
+ const terms = highlight.toLowerCase().split(/\s+/).filter(x => x);
+ if (terms.length === 0) return; // nothing to do
+
+ // There should never be more than one element matching "div.body"
+ const divBody = document.querySelectorAll("div.body");
+ const body = divBody.length ? divBody[0] : document.querySelector("body");
+ window.setTimeout(() => {
+ terms.forEach((term) => _highlightText(body, term, "highlighted"));
+ }, 10);
+
+ const searchBox = document.getElementById("searchbox");
+ if (searchBox === null) return;
+ searchBox.appendChild(
+ document
+ .createRange()
+ .createContextualFragment(
+ '
' +
+ '' +
+ _("Hide Search Matches") +
+ "
"
+ )
+ );
+ },
+
+ /**
+ * helper function to hide the search marks again
+ */
+ hideSearchWords: () => {
+ document
+ .querySelectorAll("#searchbox .highlight-link")
+ .forEach((el) => el.remove());
+ document
+ .querySelectorAll("span.highlighted")
+ .forEach((el) => el.classList.remove("highlighted"));
+ localStorage.removeItem("sphinx_highlight_terms")
+ },
+
+ initEscapeListener: () => {
+ // only install a listener if it is really needed
+ if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return;
+
+ document.addEventListener("keydown", (event) => {
+ // bail for input elements
+ if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return;
+ // bail with special keys
+ if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return;
+ if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) {
+ SphinxHighlight.hideSearchWords();
+ event.preventDefault();
+ }
+ });
+ },
+};
+
+_ready(() => {
+ /* Do not call highlightSearchWords() when we are on the search page.
+ * It will highlight words from the *previous* search query.
+ */
+ if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords();
+ SphinxHighlight.initEscapeListener();
+});
diff --git a/api_introduction.html b/api_introduction.html
new file mode 100644
index 00000000..ecd3ebc1
--- /dev/null
+++ b/api_introduction.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
API Introduction — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+API Introduction
+There are a few key classes for communication with the Rest API of HomematicIP.
+
+
Home: is the most important object as it has the “overview” of the installation
+
Group: a group of devices for a specific need. E.g. Heating group, security group, …
+
MetaGroup: a collection of groups. In the HomematicIP App this is called a “Room”
+
Device: a hardware device e.g. shutter contact, heating thermostat, alarm siren, …
+
FunctionChannel: a channel of a device. For example DoorLockChannel for DoorLockDrive or DimmerChannel . A device has multiple channels - depending on its functions.
+
+
+
For example:
+
The device HmIP-DLD is represented by the class DoorLockDrive (or AsyncDoorLockDrive). The device has multiple channels.
+
The base channel holds informations about the device and has the index 0.
+
The device has also a channel called DoorLockChannel which contains the functions “set_lock_state” and “async_set_lock_state”. These are functions to set the lock state of that device.
+
+If you have dimmer with multiple I/Os, there are multiple channels. For each I/O a unique channel.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/genindex.html b/genindex.html
new file mode 100644
index 00000000..fdbab289
--- /dev/null
+++ b/genindex.html
@@ -0,0 +1,3408 @@
+
+
+
+
+
+
+
+
Index — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+
Index
+
+
+
A
+ |
B
+ |
C
+ |
D
+ |
E
+ |
F
+ |
G
+ |
H
+ |
I
+ |
K
+ |
L
+ |
M
+ |
N
+ |
O
+ |
P
+ |
R
+ |
S
+ |
T
+ |
U
+ |
V
+ |
W
+ |
Y
+
+
+
A
+
+
+
B
+
+
+
C
+
+
+
D
+
+
+
E
+
+
+
F
+
+
+
G
+
+
+
H
+
+
+
I
+
+
+
K
+
+
+
L
+
+
+
M
+
+
+
N
+
+
+
O
+
+
+
P
+
+
+
R
+
+
+
S
+
+
+
T
+
+
+
U
+
+
+
V
+
+
+
W
+
+
+
Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gettingstarted.html b/gettingstarted.html
new file mode 100644
index 00000000..a2d7c22a
--- /dev/null
+++ b/gettingstarted.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
Getting Started — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+Getting Started
+
+Installation
+Just run pip3 install -U homematicip in the command line to get the package.
+This will install (and update) the library and all required packages
+
+
+Getting the AUTH-TOKEN
+Before you can start using the library you will need an auth-token. Otherwise the HMIP Cloud will not trust you.
+You will need:
+
+Now you have to run hmip_generate_auth_token from terminal and follow it’s instructions.
+It will generate a config.ini in your current working directory. The scripts which are using this library are looking
+for this file to load the auth-token and SGTIN of the Access Point. You can either place it in the working directory when you are
+running the scripts or depending on your OS in different “global” folders:
+
+General
+
+
+Windows
+
+
+Linux
+
+
+MAC OS
+
+
+
+
+
+Using the CLI
+You can send commands to homematicIP using the hmip_cli script. To get an overview, use -h or –help param. To address devices, use the argument -d in combination with the 24-digit ID (301400000000000000000000) from –list-devices.
+
+
+Examples
+A few examples:
+
+hmip_cli –help to get help
+hmip_cli –list-devices to get a list of your devices.
+hmip_cli -d <id-from-device-list> –toggle-garage-door to toogle the garage door with HmIP-WGC.
+hmip_cli –list-events to listen to events and changes in your homematicIP system
+hmip_cli -d <id> –set-lock-state LOCKED –pin 1234 to lock a door with HmIP-DLD
+hmip_cli –dump-configuration –anonymize to dump the current config and anonymize it.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/homematicip.aio.html b/homematicip.aio.html
new file mode 100644
index 00000000..85bfd518
--- /dev/null
+++ b/homematicip.aio.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
homematicip.aio package — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+homematicip.aio package
+
+
+homematicip.aio.auth module
+
+
+homematicip.aio.class_maps module
+
+
+homematicip.aio.connection module
+
+
+homematicip.aio.device module
+
+
+homematicip.aio.group module
+
+
+homematicip.aio.home module
+
+
+homematicip.aio.rule module
+
+
+homematicip.aio.securityEvent module
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/homematicip.base.html b/homematicip.base.html
new file mode 100644
index 00000000..1531424f
--- /dev/null
+++ b/homematicip.base.html
@@ -0,0 +1,5159 @@
+
+
+
+
+
+
+
+
+
homematicip.base package — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+homematicip.base package
+
+
+homematicip.base.HomeMaticIPObject module
+
+
+homematicip.base.base_connection module
+
+
+exception homematicip.base.base_connection. HmipConnectionError [source]
+Bases: Exception
+
+
+
+
+exception homematicip.base.base_connection. HmipServerCloseError [source]
+Bases: HmipConnectionError
+
+
+
+
+exception homematicip.base.base_connection. HmipThrottlingError [source]
+Bases: HmipConnectionError
+
+
+
+
+exception homematicip.base.base_connection. HmipWrongHttpStatusError ( status_code = None ) [source]
+Bases: HmipConnectionError
+
+
+
+
+homematicip.base.constants module
+
+
+homematicip.base.enums module
+
+
+class homematicip.base.enums. AbsenceType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+NOT_ABSENT = 'NOT_ABSENT'
+
+
+
+
+PARTY = 'PARTY'
+
+
+
+
+PERIOD = 'PERIOD'
+
+
+
+
+PERMANENT = 'PERMANENT'
+
+
+
+
+VACATION = 'VACATION'
+
+
+
+
+
+
+class homematicip.base.enums. AccelerationSensorMode ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ANY_MOTION = 'ANY_MOTION'
+
+
+
+
+FLAT_DECT = 'FLAT_DECT'
+
+
+
+
+
+
+class homematicip.base.enums. AccelerationSensorNeutralPosition ( * values ) [source]
+Bases: AutoNameEnum
+
+
+HORIZONTAL = 'HORIZONTAL'
+
+
+
+
+VERTICAL = 'VERTICAL'
+
+
+
+
+
+
+class homematicip.base.enums. AccelerationSensorSensitivity ( * values ) [source]
+Bases: AutoNameEnum
+
+
+SENSOR_RANGE_16G = 'SENSOR_RANGE_16G'
+
+
+
+
+SENSOR_RANGE_2G = 'SENSOR_RANGE_2G'
+
+
+
+
+SENSOR_RANGE_2G_2PLUS_SENSE = 'SENSOR_RANGE_2G_2PLUS_SENSE'
+
+
+
+
+SENSOR_RANGE_2G_PLUS_SENS = 'SENSOR_RANGE_2G_PLUS_SENS'
+
+
+
+
+SENSOR_RANGE_4G = 'SENSOR_RANGE_4G'
+
+
+
+
+SENSOR_RANGE_8G = 'SENSOR_RANGE_8G'
+
+
+
+
+
+
+class homematicip.base.enums. AcousticAlarmSignal ( * values ) [source]
+Bases: AutoNameEnum
+
+
+DELAYED_EXTERNALLY_ARMED = 'DELAYED_EXTERNALLY_ARMED'
+
+
+
+
+DELAYED_INTERNALLY_ARMED = 'DELAYED_INTERNALLY_ARMED'
+
+
+
+
+DISABLE_ACOUSTIC_SIGNAL = 'DISABLE_ACOUSTIC_SIGNAL'
+
+
+
+
+DISARMED = 'DISARMED'
+
+
+
+
+ERROR = 'ERROR'
+
+
+
+
+EVENT = 'EVENT'
+
+
+
+
+EXTERNALLY_ARMED = 'EXTERNALLY_ARMED'
+
+
+
+
+FREQUENCY_ALTERNATING_LOW_HIGH = 'FREQUENCY_ALTERNATING_LOW_HIGH'
+
+
+
+
+FREQUENCY_ALTERNATING_LOW_MID_HIGH = 'FREQUENCY_ALTERNATING_LOW_MID_HIGH'
+
+
+
+
+FREQUENCY_FALLING = 'FREQUENCY_FALLING'
+
+
+
+
+FREQUENCY_HIGHON_LONGOFF = 'FREQUENCY_HIGHON_LONGOFF'
+
+
+
+
+FREQUENCY_HIGHON_OFF = 'FREQUENCY_HIGHON_OFF'
+
+
+
+
+FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF = 'FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF'
+
+
+
+
+FREQUENCY_LOWON_OFF_HIGHON_OFF = 'FREQUENCY_LOWON_OFF_HIGHON_OFF'
+
+
+
+
+FREQUENCY_RISING = 'FREQUENCY_RISING'
+
+
+
+
+FREQUENCY_RISING_AND_FALLING = 'FREQUENCY_RISING_AND_FALLING'
+
+
+
+
+INTERNALLY_ARMED = 'INTERNALLY_ARMED'
+
+
+
+
+LOW_BATTERY = 'LOW_BATTERY'
+
+
+
+
+
+
+class homematicip.base.enums. AcousticAlarmTiming ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ONCE_PER_MINUTE = 'ONCE_PER_MINUTE'
+
+
+
+
+PERMANENT = 'PERMANENT'
+
+
+
+
+SIX_MINUTES = 'SIX_MINUTES'
+
+
+
+
+THREE_MINUTES = 'THREE_MINUTES'
+
+
+
+
+
+
+class homematicip.base.enums. AlarmContactType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+PASSIVE_GLASS_BREAKAGE_DETECTOR = 'PASSIVE_GLASS_BREAKAGE_DETECTOR'
+
+
+
+
+WINDOW_DOOR_CONTACT = 'WINDOW_DOOR_CONTACT'
+
+
+
+
+
+
+class homematicip.base.enums. AlarmSignalType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+FULL_ALARM = 'FULL_ALARM'
+
+
+
+
+NO_ALARM = 'NO_ALARM'
+
+
+
+
+SILENT_ALARM = 'SILENT_ALARM'
+
+
+
+
+
+
+class homematicip.base.enums. ApExchangeState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+DONE = 'DONE'
+
+
+
+
+IN_PROGRESS = 'IN_PROGRESS'
+
+
+
+
+NONE = 'NONE'
+
+
+
+
+REJECTED = 'REJECTED'
+
+
+
+
+REQUESTED = 'REQUESTED'
+
+
+
+
+
+
+class homematicip.base.enums. AutoNameEnum ( new_class_name , / , names , * , module = None , qualname = None , type = None , start = 1 , boundary = None ) [source]
+Bases: str
, Enum
+auto() will generate the name of the attribute as value
+
+
+classmethod from_str ( text : str , default = None ) [source]
+this function will create the enum object based on its string value
+
+Parameters:
+
+
+Returns:
+the enum object or None if the text is None or the default value
+
+
+
+
+
+
+
+
+class homematicip.base.enums. AutomationRuleType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+SIMPLE = 'SIMPLE'
+
+
+
+
+
+
+class homematicip.base.enums. BinaryBehaviorType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+NORMALLY_CLOSE = 'NORMALLY_CLOSE'
+
+
+
+
+NORMALLY_OPEN = 'NORMALLY_OPEN'
+
+
+
+
+
+
+class homematicip.base.enums. ChannelEventTypes ( * values ) [source]
+Bases: AutoNameEnum
+
+
+DOOR_BELL_SENSOR_EVENT = 'DOOR_BELL_SENSOR_EVENT'
+
+
+
+
+
+
+class homematicip.base.enums. CliActions ( * values ) [source]
+Bases: AutoNameEnum
+
+
+RESET_ENERGY_COUNTER = 'RESET_ENERGY_COUNTER'
+
+
+
+
+SEND_DOOR_COMMAND = 'SEND_DOOR_COMMAND'
+
+
+
+
+SET_DIM_LEVEL = 'SET_DIM_LEVEL'
+
+
+
+
+SET_LOCK_STATE = 'SET_LOCK_STATE'
+
+
+
+
+SET_SHUTTER_LEVEL = 'SET_SHUTTER_LEVEL'
+
+
+
+
+SET_SHUTTER_STOP = 'SET_SHUTTER_STOP'
+
+
+
+
+SET_SLATS_LEVEL = 'SET_SLATS_LEVEL'
+
+
+
+
+SET_SWITCH_STATE = 'SET_SWITCH_STATE'
+
+
+
+
+TOGGLE_GARAGE_DOOR = 'TOGGLE_GARAGE_DOOR'
+
+
+
+
+
+
+class homematicip.base.enums. ClientType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+APP = 'APP'
+
+
+
+
+C2C = 'C2C'
+
+
+
+
+
+
+class homematicip.base.enums. ClimateControlDisplay ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACTUAL = 'ACTUAL'
+
+
+
+
+ACTUAL_HUMIDITY = 'ACTUAL_HUMIDITY'
+
+
+
+
+SETPOINT = 'SETPOINT'
+
+
+
+
+
+
+class homematicip.base.enums. ClimateControlMode ( * values ) [source]
+Bases: AutoNameEnum
+
+
+AUTOMATIC = 'AUTOMATIC'
+
+
+
+
+ECO = 'ECO'
+
+
+
+
+MANUAL = 'MANUAL'
+
+
+
+
+
+
+class homematicip.base.enums. ConnectionType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+EXTERNAL = 'EXTERNAL'
+
+
+
+
+HMIP_LAN = 'HMIP_LAN'
+
+
+
+
+HMIP_RF = 'HMIP_RF'
+
+
+
+
+HMIP_WIRED = 'HMIP_WIRED'
+
+
+
+
+HMIP_WLAN = 'HMIP_WLAN'
+
+
+
+
+
+
+class homematicip.base.enums. ContactType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+NORMALLY_CLOSE = 'NORMALLY_CLOSE'
+
+
+
+
+NORMALLY_OPEN = 'NORMALLY_OPEN'
+
+
+
+
+
+
+class homematicip.base.enums. DeviceArchetype ( * values ) [source]
+Bases: AutoNameEnum
+
+
+EXTERNAL = 'EXTERNAL'
+
+
+
+
+HMIP = 'HMIP'
+
+
+
+
+
+
+class homematicip.base.enums. DeviceType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACCELERATION_SENSOR = 'ACCELERATION_SENSOR'
+
+
+
+
+ACCESS_POINT = 'ACCESS_POINT'
+
+
+
+
+ALARM_SIREN_INDOOR = 'ALARM_SIREN_INDOOR'
+
+
+
+
+ALARM_SIREN_OUTDOOR = 'ALARM_SIREN_OUTDOOR'
+
+
+
+
+BASE_DEVICE = 'BASE_DEVICE'
+
+
+
+
+BLIND_MODULE = 'BLIND_MODULE'
+
+
+
+
+BRAND_BLIND = 'BRAND_BLIND'
+
+
+
+
+BRAND_DIMMER = 'BRAND_DIMMER'
+
+
+
+
+BRAND_PUSH_BUTTON = 'BRAND_PUSH_BUTTON'
+
+
+
+
+BRAND_SHUTTER = 'BRAND_SHUTTER'
+
+
+
+
+BRAND_SWITCH_2 = 'BRAND_SWITCH_2'
+
+
+
+
+BRAND_SWITCH_MEASURING = 'BRAND_SWITCH_MEASURING'
+
+
+
+
+BRAND_SWITCH_NOTIFICATION_LIGHT = 'BRAND_SWITCH_NOTIFICATION_LIGHT'
+
+
+
+
+BRAND_WALL_MOUNTED_THERMOSTAT = 'BRAND_WALL_MOUNTED_THERMOSTAT'
+
+
+
+
+CARBON_DIOXIDE_SENSOR = 'CARBON_DIOXIDE_SENSOR'
+
+
+
+
+DALI_GATEWAY = 'DALI_GATEWAY'
+
+
+
+
+DEVICE = 'DEVICE'
+
+
+
+
+DIN_RAIL_BLIND_4 = 'DIN_RAIL_BLIND_4'
+
+
+
+
+DIN_RAIL_DIMMER_3 = 'DIN_RAIL_DIMMER_3'
+
+
+
+
+DIN_RAIL_SWITCH = 'DIN_RAIL_SWITCH'
+
+
+
+
+DIN_RAIL_SWITCH_4 = 'DIN_RAIL_SWITCH_4'
+
+
+
+
+DOOR_BELL_BUTTON = 'DOOR_BELL_BUTTON'
+
+
+
+
+DOOR_BELL_CONTACT_INTERFACE = 'DOOR_BELL_CONTACT_INTERFACE'
+
+
+
+
+DOOR_LOCK_DRIVE = 'DOOR_LOCK_DRIVE'
+
+
+
+
+DOOR_LOCK_SENSOR = 'DOOR_LOCK_SENSOR'
+
+
+
+
+ENERGY_SENSORS_INTERFACE = 'ENERGY_SENSORS_INTERFACE'
+
+
+
+
+EXTERNAL = 'EXTERNAL'
+
+
+
+
+FLOOR_TERMINAL_BLOCK_10 = 'FLOOR_TERMINAL_BLOCK_10'
+
+
+
+
+FLOOR_TERMINAL_BLOCK_12 = 'FLOOR_TERMINAL_BLOCK_12'
+
+
+
+
+FLOOR_TERMINAL_BLOCK_6 = 'FLOOR_TERMINAL_BLOCK_6'
+
+
+
+
+FULL_FLUSH_BLIND = 'FULL_FLUSH_BLIND'
+
+
+
+
+FULL_FLUSH_CONTACT_INTERFACE = 'FULL_FLUSH_CONTACT_INTERFACE'
+
+
+
+
+FULL_FLUSH_CONTACT_INTERFACE_6 = 'FULL_FLUSH_CONTACT_INTERFACE_6'
+
+
+
+
+FULL_FLUSH_DIMMER = 'FULL_FLUSH_DIMMER'
+
+
+
+
+FULL_FLUSH_INPUT_SWITCH = 'FULL_FLUSH_INPUT_SWITCH'
+
+
+
+
+FULL_FLUSH_SHUTTER = 'FULL_FLUSH_SHUTTER'
+
+
+
+
+FULL_FLUSH_SWITCH_MEASURING = 'FULL_FLUSH_SWITCH_MEASURING'
+
+
+
+
+HEATING_SWITCH_2 = 'HEATING_SWITCH_2'
+
+
+
+
+HEATING_THERMOSTAT = 'HEATING_THERMOSTAT'
+
+
+
+
+HEATING_THERMOSTAT_COMPACT = 'HEATING_THERMOSTAT_COMPACT'
+
+
+
+
+HEATING_THERMOSTAT_COMPACT_PLUS = 'HEATING_THERMOSTAT_COMPACT_PLUS'
+
+
+
+
+HEATING_THERMOSTAT_EVO = 'HEATING_THERMOSTAT_EVO'
+
+
+
+
+HEATING_THERMOSTAT_FLEX = 'HEATING_THERMOSTAT_FLEX'
+
+
+
+
+HEATING_THERMOSTAT_THREE = 'HEATING_THERMOSTAT_THREE'
+
+
+
+
+HOERMANN_DRIVES_MODULE = 'HOERMANN_DRIVES_MODULE'
+
+
+
+
+HOME_CONTROL_ACCESS_POINT = 'HOME_CONTROL_ACCESS_POINT'
+
+
+
+
+KEY_REMOTE_CONTROL_4 = 'KEY_REMOTE_CONTROL_4'
+
+
+
+
+KEY_REMOTE_CONTROL_ALARM = 'KEY_REMOTE_CONTROL_ALARM'
+
+
+
+
+LIGHT_SENSOR = 'LIGHT_SENSOR'
+
+
+
+
+MOTION_DETECTOR_INDOOR = 'MOTION_DETECTOR_INDOOR'
+
+
+
+
+MOTION_DETECTOR_OUTDOOR = 'MOTION_DETECTOR_OUTDOOR'
+
+
+
+
+MOTION_DETECTOR_PUSH_BUTTON = 'MOTION_DETECTOR_PUSH_BUTTON'
+
+
+
+
+MULTI_IO_BOX = 'MULTI_IO_BOX'
+
+
+
+
+OPEN_COLLECTOR_8_MODULE = 'OPEN_COLLECTOR_8_MODULE'
+
+
+
+
+PASSAGE_DETECTOR = 'PASSAGE_DETECTOR'
+
+
+
+
+PLUGABLE_SWITCH = 'PLUGABLE_SWITCH'
+
+
+
+
+PLUGABLE_SWITCH_MEASURING = 'PLUGABLE_SWITCH_MEASURING'
+
+
+
+
+PLUGGABLE_DIMMER = 'PLUGGABLE_DIMMER'
+
+
+
+
+PLUGGABLE_MAINS_FAILURE_SURVEILLANCE = 'PLUGGABLE_MAINS_FAILURE_SURVEILLANCE'
+
+
+
+
+PRESENCE_DETECTOR_INDOOR = 'PRESENCE_DETECTOR_INDOOR'
+
+
+
+
+PRINTED_CIRCUIT_BOARD_SWITCH_2 = 'PRINTED_CIRCUIT_BOARD_SWITCH_2'
+
+
+
+
+PRINTED_CIRCUIT_BOARD_SWITCH_BATTERY = 'PRINTED_CIRCUIT_BOARD_SWITCH_BATTERY'
+
+
+
+
+PUSH_BUTTON = 'PUSH_BUTTON'
+
+
+
+
+PUSH_BUTTON_6 = 'PUSH_BUTTON_6'
+
+
+
+
+PUSH_BUTTON_FLAT = 'PUSH_BUTTON_FLAT'
+
+
+
+
+RAIN_SENSOR = 'RAIN_SENSOR'
+
+
+
+
+REMOTE_CONTROL_8 = 'REMOTE_CONTROL_8'
+
+
+
+
+REMOTE_CONTROL_8_MODULE = 'REMOTE_CONTROL_8_MODULE'
+
+
+
+
+RGBW_DIMMER = 'RGBW_DIMMER'
+
+
+
+
+ROOM_CONTROL_DEVICE = 'ROOM_CONTROL_DEVICE'
+
+
+
+
+ROOM_CONTROL_DEVICE_ANALOG = 'ROOM_CONTROL_DEVICE_ANALOG'
+
+
+
+
+ROTARY_HANDLE_SENSOR = 'ROTARY_HANDLE_SENSOR'
+
+
+
+
+SHUTTER_CONTACT = 'SHUTTER_CONTACT'
+
+
+
+
+SHUTTER_CONTACT_INTERFACE = 'SHUTTER_CONTACT_INTERFACE'
+
+
+
+
+SHUTTER_CONTACT_INVISIBLE = 'SHUTTER_CONTACT_INVISIBLE'
+
+
+
+
+SHUTTER_CONTACT_MAGNETIC = 'SHUTTER_CONTACT_MAGNETIC'
+
+
+
+
+SHUTTER_CONTACT_OPTICAL_PLUS = 'SHUTTER_CONTACT_OPTICAL_PLUS'
+
+
+
+
+SMOKE_DETECTOR = 'SMOKE_DETECTOR'
+
+
+
+
+TEMPERATURE_HUMIDITY_SENSOR = 'TEMPERATURE_HUMIDITY_SENSOR'
+
+
+
+
+TEMPERATURE_HUMIDITY_SENSOR_DISPLAY = 'TEMPERATURE_HUMIDITY_SENSOR_DISPLAY'
+
+
+
+
+TEMPERATURE_HUMIDITY_SENSOR_OUTDOOR = 'TEMPERATURE_HUMIDITY_SENSOR_OUTDOOR'
+
+
+
+
+TEMPERATURE_SENSOR_2_EXTERNAL_DELTA = 'TEMPERATURE_SENSOR_2_EXTERNAL_DELTA'
+
+
+
+
+TILT_VIBRATION_SENSOR = 'TILT_VIBRATION_SENSOR'
+
+
+
+
+TORMATIC_MODULE = 'TORMATIC_MODULE'
+
+
+
+
+WALL_MOUNTED_GARAGE_DOOR_CONTROLLER = 'WALL_MOUNTED_GARAGE_DOOR_CONTROLLER'
+
+
+
+
+WALL_MOUNTED_THERMOSTAT_BASIC_HUMIDITY = 'WALL_MOUNTED_THERMOSTAT_BASIC_HUMIDITY'
+
+
+
+
+WALL_MOUNTED_THERMOSTAT_PRO = 'WALL_MOUNTED_THERMOSTAT_PRO'
+
+
+
+
+WALL_MOUNTED_UNIVERSAL_ACTUATOR = 'WALL_MOUNTED_UNIVERSAL_ACTUATOR'
+
+
+
+
+WATER_SENSOR = 'WATER_SENSOR'
+
+
+
+
+WEATHER_SENSOR = 'WEATHER_SENSOR'
+
+
+
+
+WEATHER_SENSOR_PLUS = 'WEATHER_SENSOR_PLUS'
+
+
+
+
+WEATHER_SENSOR_PRO = 'WEATHER_SENSOR_PRO'
+
+
+
+
+WIRED_BLIND_4 = 'WIRED_BLIND_4'
+
+
+
+
+WIRED_CARBON_TEMPERATURE_HUMIDITY_SENSOR_DISPLAY = 'WIRED_CARBON_TEMPERATURE_HUMIDITY_SENSOR_DISPLAY'
+
+
+
+
+WIRED_DIMMER_3 = 'WIRED_DIMMER_3'
+
+
+
+
+WIRED_DIN_RAIL_ACCESS_POINT = 'WIRED_DIN_RAIL_ACCESS_POINT'
+
+
+
+
+WIRED_FLOOR_TERMINAL_BLOCK_12 = 'WIRED_FLOOR_TERMINAL_BLOCK_12'
+
+
+
+
+WIRED_INPUT_32 = 'WIRED_INPUT_32'
+
+
+
+
+WIRED_INPUT_SWITCH_6 = 'WIRED_INPUT_SWITCH_6'
+
+
+
+
+WIRED_MOTION_DETECTOR_PUSH_BUTTON = 'WIRED_MOTION_DETECTOR_PUSH_BUTTON'
+
+
+
+
+WIRED_PRESENCE_DETECTOR_INDOOR = 'WIRED_PRESENCE_DETECTOR_INDOOR'
+
+
+
+
+WIRED_PUSH_BUTTON_2 = 'WIRED_PUSH_BUTTON_2'
+
+
+
+
+WIRED_PUSH_BUTTON_6 = 'WIRED_PUSH_BUTTON_6'
+
+
+
+
+WIRED_SWITCH_4 = 'WIRED_SWITCH_4'
+
+
+
+
+WIRED_SWITCH_8 = 'WIRED_SWITCH_8'
+
+
+
+
+WIRED_WALL_MOUNTED_THERMOSTAT = 'WIRED_WALL_MOUNTED_THERMOSTAT'
+
+
+
+
+
+
+class homematicip.base.enums. DeviceUpdateState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+BACKGROUND_UPDATE_NOT_SUPPORTED = 'BACKGROUND_UPDATE_NOT_SUPPORTED'
+
+
+
+
+TRANSFERING_UPDATE = 'TRANSFERING_UPDATE'
+
+
+
+
+UPDATE_AUTHORIZED = 'UPDATE_AUTHORIZED'
+
+
+
+
+UPDATE_AVAILABLE = 'UPDATE_AVAILABLE'
+
+
+
+
+UP_TO_DATE = 'UP_TO_DATE'
+
+
+
+
+
+
+class homematicip.base.enums. DeviceUpdateStrategy ( * values ) [source]
+Bases: AutoNameEnum
+
+
+AUTOMATICALLY_IF_POSSIBLE = 'AUTOMATICALLY_IF_POSSIBLE'
+
+
+
+
+MANUALLY = 'MANUALLY'
+
+
+
+
+
+
+class homematicip.base.enums. DoorCommand ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CLOSE = 'CLOSE'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+PARTIAL_OPEN = 'PARTIAL_OPEN'
+
+
+
+
+STOP = 'STOP'
+
+
+
+
+
+
+class homematicip.base.enums. DoorState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CLOSED = 'CLOSED'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+POSITION_UNKNOWN = 'POSITION_UNKNOWN'
+
+
+
+
+VENTILATION_POSITION = 'VENTILATION_POSITION'
+
+
+
+
+
+
+class homematicip.base.enums. DriveSpeed ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CREEP_SPEED = 'CREEP_SPEED'
+
+
+
+
+NOMINAL_SPEED = 'NOMINAL_SPEED'
+
+
+
+
+OPTIONAL_SPEED = 'OPTIONAL_SPEED'
+
+
+
+
+SLOW_SPEED = 'SLOW_SPEED'
+
+
+
+
+
+
+class homematicip.base.enums. EcoDuration ( * values ) [source]
+Bases: AutoNameEnum
+
+
+FOUR = 'FOUR'
+
+
+
+
+ONE = 'ONE'
+
+
+
+
+PERMANENT = 'PERMANENT'
+
+
+
+
+SIX = 'SIX'
+
+
+
+
+TWO = 'TWO'
+
+
+
+
+
+
+class homematicip.base.enums. EventType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CLIENT_ADDED = 'CLIENT_ADDED'
+
+
+
+
+CLIENT_CHANGED = 'CLIENT_CHANGED'
+
+
+
+
+CLIENT_REMOVED = 'CLIENT_REMOVED'
+
+
+
+
+DEVICE_ADDED = 'DEVICE_ADDED'
+
+
+
+
+DEVICE_CHANGED = 'DEVICE_CHANGED'
+
+
+
+
+DEVICE_CHANNEL_EVENT = 'DEVICE_CHANNEL_EVENT'
+
+
+
+
+DEVICE_REMOVED = 'DEVICE_REMOVED'
+
+
+
+
+GROUP_ADDED = 'GROUP_ADDED'
+
+
+
+
+GROUP_CHANGED = 'GROUP_CHANGED'
+
+
+
+
+GROUP_REMOVED = 'GROUP_REMOVED'
+
+
+
+
+HOME_CHANGED = 'HOME_CHANGED'
+
+
+
+
+SECURITY_JOURNAL_CHANGED = 'SECURITY_JOURNAL_CHANGED'
+
+
+
+
+
+
+class homematicip.base.enums. FunctionalChannelType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACCELERATION_SENSOR_CHANNEL = 'ACCELERATION_SENSOR_CHANNEL'
+
+
+
+
+ACCESS_AUTHORIZATION_CHANNEL = 'ACCESS_AUTHORIZATION_CHANNEL'
+
+
+
+
+ACCESS_CONTROLLER_CHANNEL = 'ACCESS_CONTROLLER_CHANNEL'
+
+
+
+
+ACCESS_CONTROLLER_WIRED_CHANNEL = 'ACCESS_CONTROLLER_WIRED_CHANNEL'
+
+
+
+
+ALARM_SIREN_CHANNEL = 'ALARM_SIREN_CHANNEL'
+
+
+
+
+ANALOG_OUTPUT_CHANNEL = 'ANALOG_OUTPUT_CHANNEL'
+
+
+
+
+ANALOG_ROOM_CONTROL_CHANNEL = 'ANALOG_ROOM_CONTROL_CHANNEL'
+
+
+
+
+BLIND_CHANNEL = 'BLIND_CHANNEL'
+
+
+
+
+CARBON_DIOXIDE_SENSOR_CHANNEL = 'CARBON_DIOXIDE_SENSOR_CHANNEL'
+
+
+
+
+CHANGE_OVER_CHANNEL = 'CHANGE_OVER_CHANNEL'
+
+
+
+
+CLIMATE_SENSOR_CHANNEL = 'CLIMATE_SENSOR_CHANNEL'
+
+
+
+
+CONTACT_INTERFACE_CHANNEL = 'CONTACT_INTERFACE_CHANNEL'
+
+
+
+
+DEHUMIDIFIER_DEMAND_CHANNEL = 'DEHUMIDIFIER_DEMAND_CHANNEL'
+
+
+
+
+DEVICE_BASE = 'DEVICE_BASE'
+
+
+
+
+DEVICE_BASE_FLOOR_HEATING = 'DEVICE_BASE_FLOOR_HEATING'
+
+
+
+
+DEVICE_GLOBAL_PUMP_CONTROL = 'DEVICE_GLOBAL_PUMP_CONTROL'
+
+
+
+
+DEVICE_INCORRECT_POSITIONED = 'DEVICE_INCORRECT_POSITIONED'
+
+
+
+
+DEVICE_OPERATIONLOCK = 'DEVICE_OPERATIONLOCK'
+
+
+
+
+DEVICE_OPERATIONLOCK_WITH_SABOTAGE = 'DEVICE_OPERATIONLOCK_WITH_SABOTAGE'
+
+
+
+
+DEVICE_PERMANENT_FULL_RX = 'DEVICE_PERMANENT_FULL_RX'
+
+
+
+
+DEVICE_RECHARGEABLE_WITH_SABOTAGE = 'DEVICE_RECHARGEABLE_WITH_SABOTAGE'
+
+
+
+
+DEVICE_SABOTAGE = 'DEVICE_SABOTAGE'
+
+
+
+
+DIMMER_CHANNEL = 'DIMMER_CHANNEL'
+
+
+
+
+DOOR_CHANNEL = 'DOOR_CHANNEL'
+
+
+
+
+DOOR_LOCK_CHANNEL = 'DOOR_LOCK_CHANNEL'
+
+
+
+
+DOOR_LOCK_SENSOR_CHANNEL = 'DOOR_LOCK_SENSOR_CHANNEL'
+
+
+
+
+ENERGY_SENSORS_INTERFACE_CHANNEL = 'ENERGY_SENSORS_INTERFACE_CHANNEL'
+
+
+
+
+EXTERNAL_BASE_CHANNEL = 'EXTERNAL_BASE_CHANNEL'
+
+
+
+
+EXTERNAL_UNIVERSAL_LIGHT_CHANNEL = 'EXTERNAL_UNIVERSAL_LIGHT_CHANNEL'
+
+
+
+
+FLOOR_TERMINAL_BLOCK_CHANNEL = 'FLOOR_TERMINAL_BLOCK_CHANNEL'
+
+
+
+
+FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL = 'FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL'
+
+
+
+
+FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL = 'FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL'
+
+
+
+
+FUNCTIONAL_CHANNEL = 'FUNCTIONAL_CHANNEL'
+
+
+
+
+GENERIC_INPUT_CHANNEL = 'GENERIC_INPUT_CHANNEL'
+
+
+
+
+HEATING_THERMOSTAT_CHANNEL = 'HEATING_THERMOSTAT_CHANNEL'
+
+
+
+
+HEAT_DEMAND_CHANNEL = 'HEAT_DEMAND_CHANNEL'
+
+
+
+
+IMPULSE_OUTPUT_CHANNEL = 'IMPULSE_OUTPUT_CHANNEL'
+
+
+
+
+INTERNAL_SWITCH_CHANNEL = 'INTERNAL_SWITCH_CHANNEL'
+
+
+
+
+LIGHT_SENSOR_CHANNEL = 'LIGHT_SENSOR_CHANNEL'
+
+
+
+
+MAINS_FAILURE_CHANNEL = 'MAINS_FAILURE_CHANNEL'
+
+
+
+
+MOTION_DETECTION_CHANNEL = 'MOTION_DETECTION_CHANNEL'
+
+
+
+
+MULTI_MODE_INPUT_BLIND_CHANNEL = 'MULTI_MODE_INPUT_BLIND_CHANNEL'
+
+
+
+
+MULTI_MODE_INPUT_CHANNEL = 'MULTI_MODE_INPUT_CHANNEL'
+
+
+
+
+MULTI_MODE_INPUT_DIMMER_CHANNEL = 'MULTI_MODE_INPUT_DIMMER_CHANNEL'
+
+
+
+
+MULTI_MODE_INPUT_SWITCH_CHANNEL = 'MULTI_MODE_INPUT_SWITCH_CHANNEL'
+
+
+
+
+NOTIFICATION_LIGHT_CHANNEL = 'NOTIFICATION_LIGHT_CHANNEL'
+
+
+
+
+OPTICAL_SIGNAL_CHANNEL = 'OPTICAL_SIGNAL_CHANNEL'
+
+
+
+
+OPTICAL_SIGNAL_GROUP_CHANNEL = 'OPTICAL_SIGNAL_GROUP_CHANNEL'
+
+
+
+
+PASSAGE_DETECTOR_CHANNEL = 'PASSAGE_DETECTOR_CHANNEL'
+
+
+
+
+PRESENCE_DETECTION_CHANNEL = 'PRESENCE_DETECTION_CHANNEL'
+
+
+
+
+RAIN_DETECTION_CHANNEL = 'RAIN_DETECTION_CHANNEL'
+
+
+
+
+ROTARY_HANDLE_CHANNEL = 'ROTARY_HANDLE_CHANNEL'
+
+
+
+
+SHADING_CHANNEL = 'SHADING_CHANNEL'
+
+
+
+
+SHUTTER_CHANNEL = 'SHUTTER_CHANNEL'
+
+
+
+
+SHUTTER_CONTACT_CHANNEL = 'SHUTTER_CONTACT_CHANNEL'
+
+
+
+
+SINGLE_KEY_CHANNEL = 'SINGLE_KEY_CHANNEL'
+
+
+
+
+SMOKE_DETECTOR_CHANNEL = 'SMOKE_DETECTOR_CHANNEL'
+
+
+
+
+SWITCH_CHANNEL = 'SWITCH_CHANNEL'
+
+
+
+
+SWITCH_MEASURING_CHANNEL = 'SWITCH_MEASURING_CHANNEL'
+
+
+
+
+TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL = 'TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL'
+
+
+
+
+TILT_VIBRATION_SENSOR_CHANNEL = 'TILT_VIBRATION_SENSOR_CHANNEL'
+
+
+
+
+UNIVERSAL_ACTUATOR_CHANNEL = 'UNIVERSAL_ACTUATOR_CHANNEL'
+
+
+
+
+UNIVERSAL_LIGHT_CHANNEL = 'UNIVERSAL_LIGHT_CHANNEL'
+
+
+
+
+UNIVERSAL_LIGHT_GROUP_CHANNEL = 'UNIVERSAL_LIGHT_GROUP_CHANNEL'
+
+
+
+
+WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL = 'WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL'
+
+
+
+
+WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL = 'WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL'
+
+
+
+
+WALL_MOUNTED_THERMOSTAT_WITH_CARBON_CHANNEL = 'WALL_MOUNTED_THERMOSTAT_WITH_CARBON_CHANNEL'
+
+
+
+
+WATER_SENSOR_CHANNEL = 'WATER_SENSOR_CHANNEL'
+
+
+
+
+WEATHER_SENSOR_CHANNEL = 'WEATHER_SENSOR_CHANNEL'
+
+
+
+
+WEATHER_SENSOR_PLUS_CHANNEL = 'WEATHER_SENSOR_PLUS_CHANNEL'
+
+
+
+
+WEATHER_SENSOR_PRO_CHANNEL = 'WEATHER_SENSOR_PRO_CHANNEL'
+
+
+
+
+
+
+class homematicip.base.enums. FunctionalHomeType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACCESS_CONTROL = 'ACCESS_CONTROL'
+
+
+
+
+ENERGY = 'ENERGY'
+
+
+
+
+INDOOR_CLIMATE = 'INDOOR_CLIMATE'
+
+
+
+
+LIGHT_AND_SHADOW = 'LIGHT_AND_SHADOW'
+
+
+
+
+SECURITY_AND_ALARM = 'SECURITY_AND_ALARM'
+
+
+
+
+WEATHER_AND_ENVIRONMENT = 'WEATHER_AND_ENVIRONMENT'
+
+
+
+
+
+
+class homematicip.base.enums. GroupType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACCESS_AUTHORIZATION_PROFILE = 'ACCESS_AUTHORIZATION_PROFILE'
+
+
+
+
+ACCESS_CONTROL = 'ACCESS_CONTROL'
+
+
+
+
+ALARM_SWITCHING = 'ALARM_SWITCHING'
+
+
+
+
+ENERGY = 'ENERGY'
+
+
+
+
+ENVIRONMENT = 'ENVIRONMENT'
+
+
+
+
+EXTENDED_LINKED_GARAGE_DOOR = 'EXTENDED_LINKED_GARAGE_DOOR'
+
+
+
+
+EXTENDED_LINKED_SHUTTER = 'EXTENDED_LINKED_SHUTTER'
+
+
+
+
+EXTENDED_LINKED_SWITCHING = 'EXTENDED_LINKED_SWITCHING'
+
+
+
+
+GROUP = 'GROUP'
+
+
+
+
+HEATING = 'HEATING'
+
+
+
+
+HEATING_CHANGEOVER = 'HEATING_CHANGEOVER'
+
+
+
+
+HEATING_COOLING_DEMAND = 'HEATING_COOLING_DEMAND'
+
+
+
+
+HEATING_COOLING_DEMAND_BOILER = 'HEATING_COOLING_DEMAND_BOILER'
+
+
+
+
+HEATING_COOLING_DEMAND_PUMP = 'HEATING_COOLING_DEMAND_PUMP'
+
+
+
+
+HEATING_DEHUMIDIFIER = 'HEATING_DEHUMIDIFIER'
+
+
+
+
+HEATING_EXTERNAL_CLOCK = 'HEATING_EXTERNAL_CLOCK'
+
+
+
+
+HEATING_FAILURE_ALERT_RULE_GROUP = 'HEATING_FAILURE_ALERT_RULE_GROUP'
+
+
+
+
+HEATING_HUMIDITY_LIMITER = 'HEATING_HUMIDITY_LIMITER'
+
+
+
+
+HEATING_TEMPERATURE_LIMITER = 'HEATING_TEMPERATURE_LIMITER'
+
+
+
+
+HOT_WATER = 'HOT_WATER'
+
+
+
+
+HUMIDITY_WARNING_RULE_GROUP = 'HUMIDITY_WARNING_RULE_GROUP'
+
+
+
+
+INBOX = 'INBOX'
+
+
+
+
+INDOOR_CLIMATE = 'INDOOR_CLIMATE'
+
+
+
+
+LINKED_SWITCHING = 'LINKED_SWITCHING'
+
+
+
+
+LOCK_OUT_PROTECTION_RULE = 'LOCK_OUT_PROTECTION_RULE'
+
+
+
+
+OVER_HEAT_PROTECTION_RULE = 'OVER_HEAT_PROTECTION_RULE'
+
+
+
+
+SECURITY = 'SECURITY'
+
+
+
+
+SECURITY_BACKUP_ALARM_SWITCHING = 'SECURITY_BACKUP_ALARM_SWITCHING'
+
+
+
+
+SECURITY_ZONE = 'SECURITY_ZONE'
+
+
+
+
+SHUTTER_PROFILE = 'SHUTTER_PROFILE'
+
+
+
+
+SHUTTER_WIND_PROTECTION_RULE = 'SHUTTER_WIND_PROTECTION_RULE'
+
+
+
+
+SMOKE_ALARM_DETECTION_RULE = 'SMOKE_ALARM_DETECTION_RULE'
+
+
+
+
+SWITCHING = 'SWITCHING'
+
+
+
+
+SWITCHING_PROFILE = 'SWITCHING_PROFILE'
+
+
+
+
+
+
+class homematicip.base.enums. GroupVisibility ( * values ) [source]
+Bases: AutoNameEnum
+
+
+INVISIBLE_CONTROL = 'INVISIBLE_CONTROL'
+
+
+
+
+INVISIBLE_GROUP_AND_CONTROL = 'INVISIBLE_GROUP_AND_CONTROL'
+
+
+
+
+VISIBLE = 'VISIBLE'
+
+
+
+
+
+
+class homematicip.base.enums. HeatingFailureValidationType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+HEATING_FAILURE_ALARM = 'HEATING_FAILURE_ALARM'
+
+
+
+
+HEATING_FAILURE_WARNING = 'HEATING_FAILURE_WARNING'
+
+
+
+
+NO_HEATING_FAILURE = 'NO_HEATING_FAILURE'
+
+
+
+
+
+
+class homematicip.base.enums. HeatingLoadType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+LOAD_BALANCING = 'LOAD_BALANCING'
+
+
+
+
+LOAD_COLLECTION = 'LOAD_COLLECTION'
+
+
+
+
+
+
+class homematicip.base.enums. HeatingValveType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+NORMALLY_CLOSE = 'NORMALLY_CLOSE'
+
+
+
+
+NORMALLY_OPEN = 'NORMALLY_OPEN'
+
+
+
+
+
+
+class homematicip.base.enums. HomeUpdateState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+PERFORMING_UPDATE = 'PERFORMING_UPDATE'
+
+
+
+
+PERFORM_UPDATE_SENT = 'PERFORM_UPDATE_SENT'
+
+
+
+
+UPDATE_AVAILABLE = 'UPDATE_AVAILABLE'
+
+
+
+
+UP_TO_DATE = 'UP_TO_DATE'
+
+
+
+
+
+
+class homematicip.base.enums. HumidityValidationType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+GREATER_LOWER_LESSER_UPPER_THRESHOLD = 'GREATER_LOWER_LESSER_UPPER_THRESHOLD'
+
+
+
+
+GREATER_UPPER_THRESHOLD = 'GREATER_UPPER_THRESHOLD'
+
+
+
+
+LESSER_LOWER_THRESHOLD = 'LESSER_LOWER_THRESHOLD'
+
+
+
+
+
+
+class homematicip.base.enums. LiveUpdateState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+LIVE_UPDATE_NOT_SUPPORTED = 'LIVE_UPDATE_NOT_SUPPORTED'
+
+
+
+
+UPDATE_AVAILABLE = 'UPDATE_AVAILABLE'
+
+
+
+
+UPDATE_INCOMPLETE = 'UPDATE_INCOMPLETE'
+
+
+
+
+UP_TO_DATE = 'UP_TO_DATE'
+
+
+
+
+
+
+class homematicip.base.enums. LockState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+LOCKED = 'LOCKED'
+
+
+
+
+NONE = 'NONE'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+UNLOCKED = 'UNLOCKED'
+
+
+
+
+
+
+class homematicip.base.enums. MotionDetectionSendInterval ( * values ) [source]
+Bases: AutoNameEnum
+
+
+SECONDS_120 = 'SECONDS_120'
+
+
+
+
+SECONDS_240 = 'SECONDS_240'
+
+
+
+
+SECONDS_30 = 'SECONDS_30'
+
+
+
+
+SECONDS_480 = 'SECONDS_480'
+
+
+
+
+SECONDS_60 = 'SECONDS_60'
+
+
+
+
+
+
+class homematicip.base.enums. MotorState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CLOSING = 'CLOSING'
+
+
+
+
+OPENING = 'OPENING'
+
+
+
+
+STOPPED = 'STOPPED'
+
+
+
+
+
+
+class homematicip.base.enums. MultiModeInputMode ( * values ) [source]
+Bases: AutoNameEnum
+
+
+BINARY_BEHAVIOR = 'BINARY_BEHAVIOR'
+
+
+
+
+KEY_BEHAVIOR = 'KEY_BEHAVIOR'
+
+
+
+
+SWITCH_BEHAVIOR = 'SWITCH_BEHAVIOR'
+
+
+
+
+
+
+class homematicip.base.enums. NotificationSoundType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+SOUND_LONG = 'SOUND_LONG'
+
+
+
+
+SOUND_NO_SOUND = 'SOUND_NO_SOUND'
+
+
+
+
+SOUND_SHORT = 'SOUND_SHORT'
+
+
+
+
+SOUND_SHORT_SHORT = 'SOUND_SHORT_SHORT'
+
+
+
+
+
+
+class homematicip.base.enums. OpticalAlarmSignal ( * values ) [source]
+Bases: AutoNameEnum
+
+
+BLINKING_ALTERNATELY_REPEATING = 'BLINKING_ALTERNATELY_REPEATING'
+
+
+
+
+BLINKING_BOTH_REPEATING = 'BLINKING_BOTH_REPEATING'
+
+
+
+
+CONFIRMATION_SIGNAL_0 = 'CONFIRMATION_SIGNAL_0'
+
+
+
+
+CONFIRMATION_SIGNAL_1 = 'CONFIRMATION_SIGNAL_1'
+
+
+
+
+CONFIRMATION_SIGNAL_2 = 'CONFIRMATION_SIGNAL_2'
+
+
+
+
+DISABLE_OPTICAL_SIGNAL = 'DISABLE_OPTICAL_SIGNAL'
+
+
+
+
+DOUBLE_FLASHING_REPEATING = 'DOUBLE_FLASHING_REPEATING'
+
+
+
+
+FLASHING_BOTH_REPEATING = 'FLASHING_BOTH_REPEATING'
+
+
+
+
+
+
+class homematicip.base.enums. OpticalSignalBehaviour ( * values ) [source]
+Bases: AutoNameEnum
+
+
+BILLOW_MIDDLE = 'BILLOW_MIDDLE'
+
+
+
+
+BLINKING_MIDDLE = 'BLINKING_MIDDLE'
+
+
+
+
+FLASH_MIDDLE = 'FLASH_MIDDLE'
+
+
+
+
+OFF = 'OFF'
+
+
+
+
+ON = 'ON'
+
+
+
+
+
+
+class homematicip.base.enums. PassageDirection ( * values ) [source]
+Bases: AutoNameEnum
+
+
+LEFT = 'LEFT'
+
+
+
+
+RIGHT = 'RIGHT'
+
+
+
+
+
+
+class homematicip.base.enums. ProfileMode ( * values ) [source]
+Bases: AutoNameEnum
+
+
+AUTOMATIC = 'AUTOMATIC'
+
+
+
+
+MANUAL = 'MANUAL'
+
+
+
+
+
+
+class homematicip.base.enums. RGBColorState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+BLACK = 'BLACK'
+
+
+
+
+BLUE = 'BLUE'
+
+
+
+
+GREEN = 'GREEN'
+
+
+
+
+PURPLE = 'PURPLE'
+
+
+
+
+RED = 'RED'
+
+
+
+
+TURQUOISE = 'TURQUOISE'
+
+
+
+
+WHITE = 'WHITE'
+
+
+
+
+YELLOW = 'YELLOW'
+
+
+
+
+
+
+class homematicip.base.enums. SecurityEventType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACCESS_POINT_CONNECTED = 'ACCESS_POINT_CONNECTED'
+
+
+
+
+ACCESS_POINT_DISCONNECTED = 'ACCESS_POINT_DISCONNECTED'
+
+
+
+
+ACTIVATION_CHANGED = 'ACTIVATION_CHANGED'
+
+
+
+
+EXTERNAL_TRIGGERED = 'EXTERNAL_TRIGGERED'
+
+
+
+
+MAINS_FAILURE_EVENT = 'MAINS_FAILURE_EVENT'
+
+
+
+
+MOISTURE_DETECTION_EVENT = 'MOISTURE_DETECTION_EVENT'
+
+
+
+
+OFFLINE_ALARM = 'OFFLINE_ALARM'
+
+
+
+
+OFFLINE_WATER_DETECTION_EVENT = 'OFFLINE_WATER_DETECTION_EVENT'
+
+
+
+
+SABOTAGE = 'SABOTAGE'
+
+
+
+
+SENSOR_EVENT = 'SENSOR_EVENT'
+
+
+
+
+SILENCE_CHANGED = 'SILENCE_CHANGED'
+
+
+
+
+SMOKE_ALARM = 'SMOKE_ALARM'
+
+
+
+
+WATER_DETECTION_EVENT = 'WATER_DETECTION_EVENT'
+
+
+
+
+
+
+class homematicip.base.enums. SecurityZoneActivationMode ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ACTIVATION_IF_ALL_IN_VALID_STATE = 'ACTIVATION_IF_ALL_IN_VALID_STATE'
+
+
+
+
+ACTIVATION_WITH_DEVICE_IGNORELIST = 'ACTIVATION_WITH_DEVICE_IGNORELIST'
+
+
+
+
+
+
+class homematicip.base.enums. ShadingPackagePosition ( * values ) [source]
+Bases: AutoNameEnum
+
+
+BOTTOM = 'BOTTOM'
+
+
+
+
+CENTER = 'CENTER'
+
+
+
+
+LEFT = 'LEFT'
+
+
+
+
+NOT_USED = 'NOT_USED'
+
+
+
+
+RIGHT = 'RIGHT'
+
+
+
+
+SPLIT = 'SPLIT'
+
+
+
+
+TDBU = 'TDBU'
+
+
+
+
+TOP = 'TOP'
+
+
+
+
+
+
+class homematicip.base.enums. ShadingStateType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+MIXED = 'MIXED'
+
+
+
+
+NOT_EXISTENT = 'NOT_EXISTENT'
+
+
+
+
+NOT_POSSIBLE = 'NOT_POSSIBLE'
+
+
+
+
+NOT_USED = 'NOT_USED'
+
+
+
+
+POSITION_USED = 'POSITION_USED'
+
+
+
+
+TILT_USED = 'TILT_USED'
+
+
+
+
+
+
+class homematicip.base.enums. SmokeDetectorAlarmType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+IDLE_OFF = 'IDLE_OFF'
+
+
+
+
+INTRUSION_ALARM = 'INTRUSION_ALARM'
+
+
+
+
+PRIMARY_ALARM = 'PRIMARY_ALARM'
+
+
+
+
+SECONDARY_ALARM = 'SECONDARY_ALARM'
+
+
+
+
+
+
+class homematicip.base.enums. ValveState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+ADAPTION_DONE = 'ADAPTION_DONE'
+
+
+
+
+ADAPTION_IN_PROGRESS = 'ADAPTION_IN_PROGRESS'
+
+
+
+
+ADJUSTMENT_TOO_BIG = 'ADJUSTMENT_TOO_BIG'
+
+
+
+
+ADJUSTMENT_TOO_SMALL = 'ADJUSTMENT_TOO_SMALL'
+
+
+
+
+ERROR_POSITION = 'ERROR_POSITION'
+
+
+
+
+RUN_TO_START = 'RUN_TO_START'
+
+
+
+
+STATE_NOT_AVAILABLE = 'STATE_NOT_AVAILABLE'
+
+
+
+
+TOO_TIGHT = 'TOO_TIGHT'
+
+
+
+
+WAIT_FOR_ADAPTION = 'WAIT_FOR_ADAPTION'
+
+
+
+
+
+
+class homematicip.base.enums. WaterAlarmTrigger ( * values ) [source]
+Bases: AutoNameEnum
+
+
+MOISTURE_DETECTION = 'MOISTURE_DETECTION'
+
+
+
+
+NO_ALARM = 'NO_ALARM'
+
+
+
+
+WATER_DETECTION = 'WATER_DETECTION'
+
+
+
+
+WATER_MOISTURE_DETECTION = 'WATER_MOISTURE_DETECTION'
+
+
+
+
+
+
+class homematicip.base.enums. WeatherCondition ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CLEAR = 'CLEAR'
+
+
+
+
+CLOUDY = 'CLOUDY'
+
+
+
+
+CLOUDY_WITH_RAIN = 'CLOUDY_WITH_RAIN'
+
+
+
+
+CLOUDY_WITH_SNOW_RAIN = 'CLOUDY_WITH_SNOW_RAIN'
+
+
+
+
+FOGGY = 'FOGGY'
+
+
+
+
+HEAVILY_CLOUDY = 'HEAVILY_CLOUDY'
+
+
+
+
+HEAVILY_CLOUDY_WITH_RAIN = 'HEAVILY_CLOUDY_WITH_RAIN'
+
+
+
+
+HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER = 'HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER'
+
+
+
+
+HEAVILY_CLOUDY_WITH_SNOW = 'HEAVILY_CLOUDY_WITH_SNOW'
+
+
+
+
+HEAVILY_CLOUDY_WITH_SNOW_RAIN = 'HEAVILY_CLOUDY_WITH_SNOW_RAIN'
+
+
+
+
+HEAVILY_CLOUDY_WITH_STRONG_RAIN = 'HEAVILY_CLOUDY_WITH_STRONG_RAIN'
+
+
+
+
+HEAVILY_CLOUDY_WITH_THUNDER = 'HEAVILY_CLOUDY_WITH_THUNDER'
+
+
+
+
+LIGHT_CLOUDY = 'LIGHT_CLOUDY'
+
+
+
+
+STRONG_WIND = 'STRONG_WIND'
+
+
+
+
+UNKNOWN = 'UNKNOWN'
+
+
+
+
+
+
+class homematicip.base.enums. WeatherDayTime ( * values ) [source]
+Bases: AutoNameEnum
+
+
+DAY = 'DAY'
+
+
+
+
+NIGHT = 'NIGHT'
+
+
+
+
+TWILIGHT = 'TWILIGHT'
+
+
+
+
+
+
+class homematicip.base.enums. WindValueType ( * values ) [source]
+Bases: AutoNameEnum
+
+
+AVERAGE_VALUE = 'AVERAGE_VALUE'
+
+
+
+
+CURRENT_VALUE = 'CURRENT_VALUE'
+
+
+
+
+MAX_VALUE = 'MAX_VALUE'
+
+
+
+
+MIN_VALUE = 'MIN_VALUE'
+
+
+
+
+
+
+class homematicip.base.enums. WindowState ( * values ) [source]
+Bases: AutoNameEnum
+
+
+CLOSED = 'CLOSED'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+TILTED = 'TILTED'
+
+
+
+
+
+
+homematicip.base.functionalChannels module
+
+
+class homematicip.base.functionalChannels. AccelerationSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the ACCELERATION_SENSOR_CHANNEL channel
+
+
+accelerationSensorEventFilterPeriod
+float:
+
+
+
+
+accelerationSensorMode
+AccelerationSensorMode:
+
+
+
+
+accelerationSensorNeutralPosition
+AccelerationSensorNeutralPosition:
+
+
+
+
+accelerationSensorSensitivity
+AccelerationSensorSensitivity:
+
+
+
+
+accelerationSensorTriggerAngle
+int:
+
+
+
+
+accelerationSensorTriggered
+bool:
+
+
+
+
+async async_set_acceleration_sensor_event_filter_period ( period : float ) [source]
+
+
+
+
+async async_set_acceleration_sensor_mode ( mode ) [source]
+
+
+
+
+async async_set_acceleration_sensor_neutral_position ( neutralPosition : AccelerationSensorNeutralPosition ) [source]
+
+
+
+
+async async_set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity ) [source]
+
+
+
+
+async async_set_acceleration_sensor_trigger_angle ( angle : int ) [source]
+
+
+
+
+async async_set_notification_sound_type ( soundType : NotificationSoundType , isHighToLow : bool ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+notificationSoundTypeHighToLow
+NotificationSoundType:
+
+
+
+
+notificationSoundTypeLowToHigh
+NotificationSoundType:
+
+
+
+
+set_acceleration_sensor_event_filter_period ( period : float ) [source]
+
+
+
+
+set_acceleration_sensor_mode ( mode : AccelerationSensorMode ) [source]
+
+
+
+
+set_acceleration_sensor_neutral_position ( neutralPosition : AccelerationSensorNeutralPosition ) [source]
+
+
+
+
+set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity ) [source]
+
+
+
+
+set_acceleration_sensor_trigger_angle ( angle : int ) [source]
+
+
+
+
+set_notification_sound_type ( soundType : NotificationSoundType , isHighToLow : bool ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. AccessAuthorizationChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this represents ACCESS_AUTHORIZATION_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. AccessControllerChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the ACCESS_CONTROLLER_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. AccessControllerWiredChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the ACCESS_CONTROLLER_WIRED_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. AlarmSirenChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the ALARM_SIREN_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. AnalogOutputChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the ANALOG_OUTPUT_CHANNEL channel
+
+
+analogOutputLevel
+the analog output level (Volt?)
+
+Type:
+float
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. AnalogRoomControlChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the ANALOG_ROOM_CONTROL_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. BlindChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the BLIND_CHANNEL channel
+
+
+async async_set_shutter_level ( level = 0.0 ) [source]
+
+
+
+
+async async_set_shutter_stop ( ) [source]
+
+
+
+
+async async_set_slats_level ( slatsLevel = 0.0 , shutterLevel = None ) [source]
+
+
+
+
+async async_stop ( ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_shutter_level ( level = 0.0 ) [source]
+sets the shutter level
+
+Parameters:
+
+level (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed
+channelIndex (int ) – the channel to control
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+set_shutter_stop ( ) [source]
+stops the current operation
+:returns: the result of the _restCall
+
+
+
+
+set_slats_level ( slatsLevel = 0.0 , shutterLevel = None ) [source]
+sets the slats and shutter level
+
+Parameters:
+
+slatsLevel (float ) – the new level of the slats. 0.0 = open, 1.0 = closed,
+shutterLevel (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed, None = use the current value
+channelIndex (int ) – the channel to control
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+stop ( ) [source]
+stops the current shutter operation
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. CarbonDioxideSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+Representation of the CarbonDioxideSensorChannel Channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ChangeOverChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the CHANGE_OVER_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. ClimateSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the CLIMATE_SENSOR_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ContactInterfaceChannel ( device , connection ) [source]
+Bases: ShutterContactChannel
+this is the representative of the CONTACT_INTERFACE_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DehumidifierDemandChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the DEHUMIDIFIER_DEMAND_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. DeviceBaseChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the DEVICE_BASE channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceBaseFloorHeatingChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the DEVICE_BASE_FLOOR_HEATING channel
+
+
+async async_set_minimum_floor_heating_valve_position ( minimumFloorHeatingValvePosition : float ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_minimum_floor_heating_valve_position ( minimumFloorHeatingValvePosition : float ) [source]
+sets the minimum floot heating valve position
+
+Parameters:
+minimumFloorHeatingValvePosition (float ) – the minimum valve position. must be between 0.0 and 1.0
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceGlobalPumpControlChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the DEVICE_GLOBAL_PUMP_CONTROL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceIncorrectPositionedChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the DEVICE_INCORRECT_POSITIONED channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceOperationLockChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the DEVICE_OPERATIONLOCK channel
+
+
+async async_set_operation_lock ( operationLock = True ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_operation_lock ( operationLock = True ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceOperationLockChannelWithSabotage ( device , connection ) [source]
+Bases: DeviceOperationLockChannel
+this is the representation of the DeviceOperationLockChannelWithSabotage channel
+
+
+
+
+class homematicip.base.functionalChannels. DevicePermanentFullRxChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the DEVICE_PERMANENT_FULL_RX channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceRechargeableWithSabotage ( device , connection ) [source]
+Bases: DeviceSabotageChannel
+this is the representative of the DEVICE_RECHARGEABLE_WITH_SABOTAGE channel
+
+
+badBatteryHealth
+is the battery in a bad condition
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DeviceSabotageChannel ( device , connection ) [source]
+Bases: DeviceBaseChannel
+this is the representative of the DEVICE_SABOTAGE channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DimmerChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the DIMMER_CHANNEL channel
+
+
+async async_set_dim_level ( dimLevel = 0.0 ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_dim_level ( dimLevel = 0.0 ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DoorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the DoorChannel channel
+
+
+async async_send_door_command ( doorCommand = DoorCommand.STOP ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+send_door_command ( doorCommand = DoorCommand.STOP ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DoorLockChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+This respresents of the DoorLockChannel
+
+
+async async_set_lock_state ( doorLockState : LockState , pin = '' ) [source]
+sets the door lock state
+
+Parameters:
+
+doorLockState (float ) – the state of the door. See LockState from base/enums.py
+pin (string ) – Pin, if specified.
+channelIndex (int ) – the channel to control. Normally the channel from DOOR_LOCK_CHANNEL is used.
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_lock_state ( doorLockState : LockState , pin = '' ) [source]
+sets the door lock state
+
+Parameters:
+
+doorLockState (float ) – the state of the door. See LockState from base/enums.py
+pin (string ) – Pin, if specified.
+channelIndex (int ) – the channel to control. Normally the channel from DOOR_LOCK_CHANNEL is used.
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. DoorLockSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+This respresents of the DoorLockSensorChannel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. EnergySensorInterfaceChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ExternalBaseChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this represents the EXTERNAL_BASE_CHANNEL function-channel for external devices
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ExternalUniversalLightChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this represents the EXTERNAL_UNIVERSAL_LIGHT_CHANNEL function-channel for external devices
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. FloorTeminalBlockChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the FLOOR_TERMINAL_BLOCK_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. FloorTerminalBlockLocalPumpChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. FloorTerminalBlockMechanicChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the class FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL(FunctionalChannel) channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+valveState
+the current valve state
+
+Type:
+ValveState
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. FunctionalChannel ( device , connection ) [source]
+Bases: HomeMaticIPObject
+this is the base class for the functional channels
+
+
+add_on_channel_event_handler ( handler ) [source]
+Adds an event handler to the update method. Fires when a device
+is updated.
+
+
+
+
+fire_channel_event ( * args , ** kwargs ) [source]
+Trigger the methods tied to _on_channel_event
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. GenericInputChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the GENERIC_INPUT_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. HeatDemandChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the HEAT_DEMAND_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. HeatingThermostatChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the HEATING_THERMOSTAT_CHANNEL channel
+
+
+automaticValveAdaptionNeeded
+must the adaption re-run?
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+setPointTemperature
+the current temperature which should be reached in the room
+
+Type:
+float
+
+
+
+
+
+
+temperatureOffset
+the offset temperature for the thermostat (+/- 3.5)
+
+Type:
+float
+
+
+
+
+
+
+valveActualTemperature
+the current measured temperature at the valve
+
+Type:
+float
+
+
+
+
+
+
+valvePosition
+the current position of the valve 0.0 = closed, 1.0 max opened
+
+Type:
+float
+
+
+
+
+
+
+valveState
+the current state of the valve
+
+Type:
+ValveState
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ImpulseOutputChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representation of the IMPULSE_OUTPUT_CHANNEL
+
+
+async async_send_start_impulse ( ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+send_start_impulse ( ) [source]
+Toggle Wall mounted Garage Door Controller.
+
+
+
+
+
+
+class homematicip.base.functionalChannels. InternalSwitchChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the INTERNAL_SWITCH_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. LightSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the LIGHT_SENSOR_CHANNEL channel
+
+
+averageIllumination
+the average illumination value
+
+Type:
+float
+
+
+
+
+
+
+currentIllumination
+the current illumination value
+
+Type:
+float
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+highestIllumination
+the highest illumination value
+
+Type:
+float
+
+
+
+
+
+
+lowestIllumination
+the lowest illumination value
+
+Type:
+float
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. MainsFailureChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the MAINS_FAILURE_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. MotionDetectionChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the MOTION_DETECTION_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. MultiModeInputBlindChannel ( device , connection ) [source]
+Bases: BlindChannel
+this is the representative of the MULTI_MODE_INPUT_BLIND_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. MultiModeInputChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the MULTI_MODE_INPUT_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. MultiModeInputDimmerChannel ( device , connection ) [source]
+Bases: DimmerChannel
+this is the representative of the MULTI_MODE_INPUT_DIMMER_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. MultiModeInputSwitchChannel ( device , connection ) [source]
+Bases: SwitchChannel
+this is the representative of the MULTI_MODE_INPUT_SWITCH_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. NotificationLightChannel ( device , connection ) [source]
+Bases: DimmerChannel
, SwitchChannel
+this is the representative of the NOTIFICATION_LIGHT_CHANNEL channel
+
+
+async async_set_optical_signal ( opticalSignalBehaviour : OpticalSignalBehaviour , rgb : RGBColorState , dimLevel = 1.01 ) [source]
+sets the signal type for the leds
+
+Parameters:
+
+
+Returns:
+Result of the _restCall
+
+
+
+
+
+
+async async_set_rgb_dim_level ( rgb : RGBColorState , dimLevel : float ) [source]
+
+
+
+
+async async_set_rgb_dim_level_with_time ( rgb : RGBColorState , dimLevel : float , onTime : float , rampTime : float ) [source]
+sets the color and dimlevel of the lamp
+
+Parameters:
+
+channelIndex (int ) – the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex
+rgb (RGBColorState ) – the color of the lamp
+dimLevel (float ) – the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
+onTime (float )
+rampTime (float )
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+on
+is the light turned on?
+
+Type:
+boolean
+
+
+
+
+
+
+set_optical_signal ( opticalSignalBehaviour : OpticalSignalBehaviour , rgb : RGBColorState , dimLevel = 1.01 ) [source]
+
+
+
+
+set_rgb_dim_level ( rgb : RGBColorState , dimLevel : float ) [source]
+sets the color and dimlevel of the lamp
+
+Parameters:
+
+channelIndex (int ) – the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex
+rgb (RGBColorState ) – the color of the lamp
+dimLevel (float ) – the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+set_rgb_dim_level_with_time ( rgb : RGBColorState , dimLevel : float , onTime : float , rampTime : float ) [source]
+
+
+
+
+simpleRGBColorState
+the color of the light
+
+Type:
+RGBColorState
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. OpticalSignalChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this class represents the OPTICAL_SIGNAL_CHANNEL
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. OpticalSignalGroupChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this class represents the OPTICAL_SIGNAL_GROUP_CHANNEL
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. PassageDetectorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the PASSAGE_DETECTOR_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. PresenceDetectionChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the PRESENCE_DETECTION_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. RainDetectionChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the TILT_VIBRATION_SENSOR_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+rainSensorSensitivity
+float:
+
+
+
+
+raining
+bool:
+
+
+
+
+
+
+class homematicip.base.functionalChannels. RotaryHandleChannel ( device , connection ) [source]
+Bases: ShutterContactChannel
+this is the representative of the ROTARY_HANDLE_CHANNEL channel
+
+
+
+
+class homematicip.base.functionalChannels. ShadingChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the SHADING_CHANNEL channel
+
+
+async async_set_primary_shading_level ( primaryShadingLevel : float ) [source]
+
+
+
+
+async async_set_secondary_shading_level ( primaryShadingLevel : float , secondaryShadingLevel : float ) [source]
+
+
+
+
+async async_set_shutter_stop ( ) [source]
+stops the current operation
+:returns: the result of the _restCall
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_primary_shading_level ( primaryShadingLevel : float ) [source]
+
+
+
+
+set_secondary_shading_level ( primaryShadingLevel : float , secondaryShadingLevel : float ) [source]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ShutterChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the SHUTTER_CHANNEL channel
+
+
+async async_set_shutter_level ( level = 0.0 ) [source]
+sets the shutter level
+
+Parameters:
+level (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async async_set_shutter_stop ( ) [source]
+stops the current shutter operation
+
+Parameters:
+channelIndex (int ) – the channel to control
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_shutter_level ( level = 0.0 ) [source]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. ShutterContactChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the SHUTTER_CONTACT_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. SingleKeyChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the SINGLE_KEY_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. SmokeDetectorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the SMOKE_DETECTOR_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. SwitchChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the SWITCH_CHANNEL channel
+
+
+async async_set_switch_state ( on = True ) [source]
+
+
+
+
+async async_turn_off ( ) [source]
+
+
+
+
+async async_turn_on ( ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_switch_state ( on = True ) [source]
+
+
+
+
+turn_off ( ) [source]
+
+
+
+
+turn_on ( ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. SwitchMeasuringChannel ( device , connection ) [source]
+Bases: SwitchChannel
+this is the representative of the SWITCH_MEASURING_CHANNEL channel
+
+
+async async_reset_energy_counter ( ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+reset_energy_counter ( ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. TemperatureDifferenceSensor2Channel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+temperatureExternalDelta
+float:
+
+
+
+
+temperatureExternalOne
+float:
+
+
+
+
+temperatureExternalTwo
+float:
+
+
+
+
+
+
+class homematicip.base.functionalChannels. TiltVibrationSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the TILT_VIBRATION_SENSOR_CHANNEL channel
+
+
+accelerationSensorEventFilterPeriod
+float:
+
+
+
+
+accelerationSensorMode
+AccelerationSensorMode:
+
+
+
+
+accelerationSensorSensitivity
+AccelerationSensorSensitivity:
+
+
+
+
+accelerationSensorTriggerAngle
+int:
+
+
+
+
+accelerationSensorTriggered
+bool:
+
+
+
+
+async async_set_acceleration_sensor_event_filter_period ( period : float ) [source]
+
+
+
+
+async async_set_acceleration_sensor_mode ( mode : AccelerationSensorMode ) [source]
+
+
+
+
+async async_set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity ) [source]
+
+
+
+
+async async_set_acceleration_sensor_trigger_angle ( angle : int ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_acceleration_sensor_event_filter_period ( period : float ) [source]
+
+
+
+
+set_acceleration_sensor_mode ( mode : AccelerationSensorMode ) [source]
+
+
+
+
+set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity ) [source]
+
+
+
+
+set_acceleration_sensor_trigger_angle ( angle : int ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. UniversalActuatorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the UniversalActuatorChannel UNIVERSAL_ACTUATOR_CHANNEL
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. UniversalLightChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+Represents Universal Light Channel.
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. UniversalLightChannelGroup ( device , connection ) [source]
+Bases: UniversalLightChannel
+Universal-Light-Channel-Group.
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WallMountedThermostatProChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL channel
+
+
+async async_set_display ( display : ClimateControlDisplay = ClimateControlDisplay.ACTUAL ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_display ( display : ClimateControlDisplay = ClimateControlDisplay.ACTUAL ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WallMountedThermostatWithCarbonChannel ( device , connection ) [source]
+Bases: WallMountedThermostatProChannel
+this is the representative of the WALL_MOUNTED_THERMOSTAT_WITH_CARBON_DIOXIDE_SENSOR_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WallMountedThermostatWithoutDisplayChannel ( device , connection ) [source]
+Bases: ClimateSensorChannel
+this is the representative of the WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WaterSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the WATER_SENSOR_CHANNEL channel
+
+
+async async_set_acoustic_alarm_signal ( acousticAlarmSignal : AcousticAlarmSignal ) [source]
+
+
+
+
+async async_set_acoustic_alarm_timing ( acousticAlarmTiming : AcousticAlarmTiming ) [source]
+
+
+
+
+async async_set_acoustic_water_alarm_trigger ( acousticWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async async_set_inapp_water_alarm_trigger ( inAppWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async async_set_siren_water_alarm_trigger ( sirenWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+set_acoustic_alarm_signal ( acousticAlarmSignal : AcousticAlarmSignal ) [source]
+
+
+
+
+set_acoustic_alarm_timing ( acousticAlarmTiming : AcousticAlarmTiming ) [source]
+
+
+
+
+set_acoustic_water_alarm_trigger ( acousticWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+set_inapp_water_alarm_trigger ( inAppWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+set_siren_water_alarm_trigger ( sirenWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WeatherSensorChannel ( device , connection ) [source]
+Bases: FunctionalChannel
+this is the representative of the WEATHER_SENSOR_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WeatherSensorPlusChannel ( device , connection ) [source]
+Bases: WeatherSensorChannel
+this is the representative of the WEATHER_SENSOR_PLUS_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+class homematicip.base.functionalChannels. WeatherSensorProChannel ( device , connection ) [source]
+Bases: WeatherSensorPlusChannel
+this is the representative of the WEATHER_SENSOR_PRO_CHANNEL channel
+
+
+from_json ( js , groups : Iterable [ Group ] ) [source]
+this function will load the functional channel object
+from a json object and the given groups
+
+Parameters:
+
+
+
+
+
+
+
+
+
+homematicip.base.helpers module
+
+
+homematicip.base.helpers. anonymizeConfig ( config , pattern , format , flags = re.IGNORECASE ) [source]
+
+
+
+
+homematicip.base.helpers. bytes2str ( b ) [source]
+
+
+
+
+homematicip.base.helpers. detect_encoding ( b ) [source]
+
+
+
+
+homematicip.base.helpers. get_functional_channel ( channel_type , js ) [source]
+
+
+
+
+homematicip.base.helpers. get_functional_channels ( channel_type , js ) [source]
+
+
+
+
+homematicip.base.helpers. handle_config ( json_state : str , anonymize : bool ) → str [source]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/homematicip.html b/homematicip.html
new file mode 100644
index 00000000..436cb565
--- /dev/null
+++ b/homematicip.html
@@ -0,0 +1,5778 @@
+
+
+
+
+
+
+
+
+
homematicip package — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+homematicip package
+
+
+
+homematicip.EventHook module
+
+
+class homematicip.EventHook. EventHook [source]
+Bases: object
+
+
+fire ( * args , ** keywargs ) [source]
+
+
+
+
+
+
+homematicip.HomeMaticIPObject module
+
+
+homematicip.access_point_update_state module
+
+
+class homematicip.access_point_update_state. AccessPointUpdateState ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+homematicip.auth module
+
+
+class homematicip.auth. Auth ( connection : RestConnection , client_auth_token : str , accesspoint_id : str ) [source]
+Bases: object
+This class generates the auth token for the homematic ip access point.
+
+
+accesspoint_id : str = None
+
+
+
+
+client_id : str = '42b65252-634b-458b-9573-272986234068'
+
+
+
+
+async confirm_auth_token ( auth_token : str ) → str [source]
+Confirm the auth token and get the client id.
+@param auth_token: The auth token
+@return: The client id
+
+
+
+
+connection : RestConnection = None
+
+
+
+
+async connection_request ( access_point : str , device_name = 'homematicip-python' ) → RestResult [source]
+
+
+
+
+
+
+
+
+async is_request_acknowledged ( ) → bool [source]
+
+
+
+
+pin : str = None
+
+
+
+
+async request_auth_token ( ) → str [source]
+Request an auth token from the access point.
+@return: The auth token
+
+
+
+
+set_pin ( pin : str ) [source]
+Set the pin for the auth object.
+@param pin: The pin
+
+
+
+
+
+
+homematicip.class_maps module
+
+
+homematicip.client module
+
+
+class homematicip.client. Client ( connection ) [source]
+Bases: HomeMaticIPObject
+A client is an app which has access to the access point.
+e.g. smartphone, 3th party apps, google home, conrad connect
+
+
+c2cServiceIdentifier
+the c2c service name
+
+Type:
+str
+
+
+
+
+
+
+clientType
+the type of this client
+
+Type:
+ClientType
+
+
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+homeId
+the home where the client belongs to
+
+Type:
+str
+
+
+
+
+
+
+id
+the unique id of the client
+
+Type:
+str
+
+
+
+
+
+
+label
+a human understandable name of the client
+
+Type:
+str
+
+
+
+
+
+
+
+
+homematicip.connection module
+
+
+homematicip.device module
+
+
+class homematicip.device. AccelerationSensor ( connection ) [source]
+Bases: Device
+HMIP-SAM (Contact Interface flush-mount – 1 channel)
+
+
+accelerationSensorEventFilterPeriod
+float:
+
+
+
+
+accelerationSensorMode
+AccelerationSensorMode:
+
+
+
+
+accelerationSensorNeutralPosition
+AccelerationSensorNeutralPosition:
+
+
+
+
+accelerationSensorSensitivity
+AccelerationSensorSensitivity:
+
+
+
+
+accelerationSensorTriggerAngle
+int:
+
+
+
+
+accelerationSensorTriggered
+bool:
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+notificationSoundTypeHighToLow
+NotificationSoundType:
+
+
+
+
+notificationSoundTypeLowToHigh
+NotificationSoundType:
+
+
+
+
+set_acceleration_sensor_event_filter_period ( period : float , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_event_filter_period_async ( period : float , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_mode ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_mode_async ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_neutral_position ( neutralPosition : AccelerationSensorNeutralPosition , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_neutral_position_async ( neutralPosition : AccelerationSensorNeutralPosition , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_sensitivity_async ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_trigger_angle ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_trigger_angle_async ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+set_notification_sound_type ( soundType : NotificationSoundType , isHighToLow : bool , channelIndex = 1 ) [source]
+
+
+
+
+async set_notification_sound_type_async ( soundType : NotificationSoundType , isHighToLow : bool , channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.device. AlarmSirenIndoor ( connection ) [source]
+Bases: SabotageDevice
+HMIP-ASIR (Alarm Siren)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. AlarmSirenOutdoor ( connection ) [source]
+Bases: AlarmSirenIndoor
+HMIP-ASIR-O (Alarm Siren Outdoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. BaseDevice ( connection ) [source]
+Bases: HomeMaticIPObject
+Base device class. This is the foundation for homematicip and external (hue) devices
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+load_functionalChannels ( groups : Iterable [ Group ] , channels : Iterable [ FunctionalChannel ] ) [source]
+this function will load the functionalChannels into the device
+
+
+
+
+
+
+class homematicip.device. Blind ( connection ) [source]
+Bases: Shutter
+Base class for blind devices
+
+
+set_slats_level ( slatsLevel = 0.0 , shutterLevel = None , channelIndex = 1 ) [source]
+sets the slats and shutter level
+
+Parameters:
+
+slatsLevel (float ) – the new level of the slats. 0.0 = open, 1.0 = closed
+shutterLevel (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed, None = use the current value
+channelIndex (int ) – the channel to control
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_slats_level_async ( slatsLevel = 0.0 , shutterLevel = None , channelIndex = 1 ) [source]
+sets the slats and shutter level
+
+Parameters:
+
+slatsLevel (float ) – the new level of the slats. 0.0 = open, 1.0 = closed,
+shutterLevel (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed, None = use the current value
+channelIndex (int ) – the channel to control
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.device. BlindModule ( connection ) [source]
+Bases: Device
+HMIP-HDM1 (Hunter Douglas & erfal window blinds)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_primary_shading_level ( primaryShadingLevel : float ) [source]
+
+
+
+
+async set_primary_shading_level_async ( primaryShadingLevel : float ) [source]
+
+
+
+
+set_secondary_shading_level ( primaryShadingLevel : float , secondaryShadingLevel : float ) [source]
+
+
+
+
+async set_secondary_shading_level_async ( primaryShadingLevel : float , secondaryShadingLevel : float ) [source]
+
+
+
+
+async stop ( ) [source]
+stops the current operation
+:returns: the result of the _restCall
+
+
+
+
+async stop_async ( ) [source]
+stops the current operation
+:returns: the result of the _restCall
+
+
+
+
+
+
+class homematicip.device. BrandBlind ( connection ) [source]
+Bases: FullFlushBlind
+HMIP-BBL (Blind Actuator for brand switches)
+
+
+
+
+class homematicip.device. BrandDimmer ( connection ) [source]
+Bases: Dimmer
+HMIP-BDT Brand Dimmer
+
+
+
+
+class homematicip.device. BrandPushButton ( connection ) [source]
+Bases: PushButton
+HMIP-BRC2 (Remote Control for brand switches – 2x channels)
+
+
+
+
+class homematicip.device. BrandSwitch2 ( connection ) [source]
+Bases: Switch
+ELV-SH-BS2 (ELV Smart Home ARR-Bausatz Schaltaktor für Markenschalter – 2-fach powered by Homematic IP)
+
+
+
+
+class homematicip.device. BrandSwitchMeasuring ( connection ) [source]
+Bases: SwitchMeasuring
+HMIP-BSM (Brand Switch and Meter)
+
+
+
+
+class homematicip.device. BrandSwitchNotificationLight ( connection ) [source]
+Bases: Switch
+HMIP-BSL (Switch Actuator for brand switches – with signal lamp)
+
+
+bottomLightChannelIndex
+the channel number for the bottom light
+
+Type:
+int
+
+
+
+
+
+
+set_rgb_dim_level ( channelIndex : int , rgb : RGBColorState , dimLevel : float ) [source]
+sets the color and dimlevel of the lamp
+
+Parameters:
+
+channelIndex (int ) – the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex
+rgb (RGBColorState ) – the color of the lamp
+dimLevel (float ) – the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_rgb_dim_level_async ( channelIndex : int , rgb : RGBColorState , dimLevel : float ) [source]
+sets the color and dimlevel of the lamp
+
+Parameters:
+
+channelIndex (int ) – the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex
+rgb (RGBColorState ) – the color of the lamp
+dimLevel (float ) – the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+set_rgb_dim_level_with_time ( channelIndex : int , rgb : RGBColorState , dimLevel : float , onTime : float , rampTime : float ) [source]
+sets the color and dimlevel of the lamp
+
+Parameters:
+
+channelIndex (int ) – the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex
+rgb (RGBColorState ) – the color of the lamp
+dimLevel (float ) – the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
+onTime (float )
+rampTime (float )
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_rgb_dim_level_with_time_async ( channelIndex : int , rgb : RGBColorState , dimLevel : float , onTime : float , rampTime : float ) [source]
+sets the color and dimlevel of the lamp
+
+Parameters:
+
+channelIndex (int ) – the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex
+rgb (RGBColorState ) – the color of the lamp
+dimLevel (float ) – the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
+onTime (float )
+rampTime (float )
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+topLightChannelIndex
+the channel number for the top light
+
+Type:
+int
+
+
+
+
+
+
+
+
+class homematicip.device. CarbonDioxideSensor ( connection ) [source]
+Bases: Switch
+HmIP-SCTH230
+
+
+
+
+class homematicip.device. ContactInterface ( connection ) [source]
+Bases: SabotageDevice
+HMIP-SCI (Contact Interface Sensor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. DaliGateway ( connection ) [source]
+Bases: Device
+HmIP-DRG-DALI Dali Gateway device.
+
+
+
+
+class homematicip.device. Device ( connection ) [source]
+Bases: BaseDevice
+this class represents a generic homematic ip device
+
+
+authorizeUpdate ( ) [source]
+
+
+
+
+async authorizeUpdate_async ( ) [source]
+
+
+
+
+delete ( ) [source]
+
+
+
+
+async delete_async ( ) [source]
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+is_update_applicable ( ) [source]
+
+
+
+
+async is_update_applicable_async ( ) [source]
+
+
+
+
+set_label ( label ) [source]
+
+
+
+
+async set_label_async ( label ) [source]
+
+
+
+
+set_router_module_enabled ( enabled = True ) [source]
+
+
+
+
+async set_router_module_enabled_async ( enabled = True ) [source]
+
+
+
+
+
+
+class homematicip.device. Dimmer ( connection ) [source]
+Bases: Device
+Base dimmer device class
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_dim_level ( dimLevel = 0.0 , channelIndex = 1 ) [source]
+
+
+
+
+async set_dim_level_async ( dimLevel = 0.0 , channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.device. DinRailBlind4 ( connection ) [source]
+Bases: Blind
+HmIP-DRBLI4 (Blind Actuator for DIN rail mount – 4 channels)
+
+
+
+
+class homematicip.device. DinRailDimmer3 ( connection ) [source]
+Bases: Dimmer
+HMIP-DRDI3 (Dimming Actuator Inbound 230V – 3x channels, 200W per channel) electrical DIN rail
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. DinRailSwitch ( connection ) [source]
+Bases: FullFlushInputSwitch
+HMIP-DRSI1 (Switch Actuator for DIN rail mount – 1x channel)
+
+
+
+
+class homematicip.device. DinRailSwitch4 ( connection ) [source]
+Bases: Switch
+HMIP-DRSI4 (Homematic IP Switch Actuator for DIN rail mount – 4x channels)
+
+
+
+
+class homematicip.device. DoorBellButton ( connection ) [source]
+Bases: PushButton
+HmIP-DBB
+
+
+
+
+class homematicip.device. DoorBellContactInterface ( connection ) [source]
+Bases: Device
+HMIP-DSD-PCB (Door Bell Contact Interface)
+
+
+
+
+class homematicip.device. DoorLockDrive ( connection ) [source]
+Bases: OperationLockableDevice
+HmIP-DLD
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_lock_state ( doorLockState : LockState , pin = '' , channelIndex = 1 ) [source]
+sets the door lock state
+
+Parameters:
+
+doorLockState (float ) – the state of the door. See LockState from base/enums.py
+pin (string ) – Pin, if specified.
+channelIndex (int ) – the channel to control. Normally the channel from DOOR_LOCK_CHANNEL is used.
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_lock_state_async ( doorLockState : LockState , pin = '' , channelIndex = 1 ) [source]
+sets the door lock state
+
+Parameters:
+
+doorLockState (float ) – the state of the door. See LockState from base/enums.py
+pin (string ) – Pin, if specified.
+channelIndex (int ) – the channel to control. Normally the channel from DOOR_LOCK_CHANNEL is used.
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.device. DoorLockSensor ( connection ) [source]
+Bases: Device
+HmIP-DLS
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. DoorModule ( connection ) [source]
+Bases: Device
+Generic class for a door module
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+send_door_command ( doorCommand = DoorCommand.STOP ) [source]
+
+
+
+
+async send_door_command_async ( doorCommand = DoorCommand.STOP ) [source]
+
+
+
+
+
+
+class homematicip.device. EnergySensorsInterface ( connection ) [source]
+Bases: Device
+HmIP-ESI
+
+
+
+
+class homematicip.device. ExternalDevice ( connection ) [source]
+Bases: BaseDevice
+Represents devices with archtetype EXTERNAL
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. FloorTerminalBlock10 ( connection ) [source]
+Bases: FloorTerminalBlock6
+HMIP-FAL24-C10 (Floor Heating Actuator – 10x channels, 24V)
+
+
+
+
+class homematicip.device. FloorTerminalBlock12 ( connection ) [source]
+Bases: Device
+HMIP-FALMOT-C12 (Floor Heating Actuator – 12x channels, motorised)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_minimum_floor_heating_valve_position ( minimumFloorHeatingValvePosition : float ) [source]
+sets the minimum floot heating valve position
+
+Parameters:
+minimumFloorHeatingValvePosition (float ) – the minimum valve position. must be between 0.0 and 1.0
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_minimum_floor_heating_valve_position_async ( minimumFloorHeatingValvePosition : float ) [source]
+sets the minimum floot heating valve position
+
+Parameters:
+minimumFloorHeatingValvePosition (float ) – the minimum valve position. must be between 0.0 and 1.0
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.device. FloorTerminalBlock6 ( connection ) [source]
+Bases: Device
+HMIP-FAL230-C6 (Floor Heating Actuator - 6 channels, 230 V)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. FullFlushBlind ( connection ) [source]
+Bases: FullFlushShutter
, Blind
+HMIP-FBL (Blind Actuator - flush-mount)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. FullFlushContactInterface ( connection ) [source]
+Bases: Device
+HMIP-FCI1 (Contact Interface flush-mount – 1 channel)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. FullFlushContactInterface6 ( connection ) [source]
+Bases: Device
+HMIP-FCI6 (Contact Interface flush-mount – 6 channels)
+
+
+
+
+class homematicip.device. FullFlushDimmer ( connection ) [source]
+Bases: Dimmer
+HMIP-FDT Dimming Actuator flush-mount
+
+
+
+
+class homematicip.device. FullFlushInputSwitch ( connection ) [source]
+Bases: Switch
+HMIP-FSI16 (Switch Actuator with Push-button Input 230V, 16A)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. FullFlushShutter ( connection ) [source]
+Bases: Shutter
+HMIP-FROLL (Shutter Actuator - flush-mount) / HMIP-BROLL (Shutter Actuator - Brand-mount)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. FullFlushSwitchMeasuring ( connection ) [source]
+Bases: SwitchMeasuring
+HMIP-FSM, HMIP-FSM16 (Full flush Switch and Meter)
+
+
+
+
+class homematicip.device. GarageDoorModuleTormatic ( connection ) [source]
+Bases: DoorModule
+HMIP-MOD-TM (Garage Door Module Tormatic)
+
+
+
+
+class homematicip.device. HeatingSwitch2 ( connection ) [source]
+Bases: Switch
+HMIP-WHS2 (Switch Actuator for heating systems – 2x channels)
+
+
+
+
+class homematicip.device. HeatingThermostat ( connection ) [source]
+Bases: OperationLockableDevice
+HMIP-eTRV (Radiator Thermostat)
+
+
+automaticValveAdaptionNeeded
+must the adaption re-run?
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+setPointTemperature
+the current temperature which should be reached in the room
+
+Type:
+float
+
+
+
+
+
+
+temperatureOffset
+the offset temperature for the thermostat (+/- 3.5)
+
+Type:
+float
+
+
+
+
+
+
+valveActualTemperature
+the current measured temperature at the valve
+
+Type:
+float
+
+
+
+
+
+
+valvePosition
+the current position of the valve 0.0 = closed, 1.0 max opened
+
+Type:
+float
+
+
+
+
+
+
+valveState
+the current state of the valve
+
+Type:
+ValveState
+
+
+
+
+
+
+
+
+class homematicip.device. HeatingThermostatCompact ( connection ) [source]
+Bases: SabotageDevice
+HMIP-eTRV-C (Heating-thermostat compact without display)
+
+
+automaticValveAdaptionNeeded
+must the adaption re-run?
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+setPointTemperature
+the current temperature which should be reached in the room
+
+Type:
+float
+
+
+
+
+
+
+temperatureOffset
+the offset temperature for the thermostat (+/- 3.5)
+
+Type:
+float
+
+
+
+
+
+
+valveActualTemperature
+the current measured temperature at the valve
+
+Type:
+float
+
+
+
+
+
+
+valvePosition
+the current position of the valve 0.0 = closed, 1.0 max opened
+
+Type:
+float
+
+
+
+
+
+
+valveState
+the current state of the valve
+
+Type:
+ValveState
+
+
+
+
+
+
+
+
+class homematicip.device. HeatingThermostatEvo ( connection ) [source]
+Bases: OperationLockableDevice
+HMIP-eTRV-E (Heating-thermostat new evo version)
+
+
+automaticValveAdaptionNeeded
+must the adaption re-run?
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+setPointTemperature
+the current temperature which should be reached in the room
+
+Type:
+float
+
+
+
+
+
+
+temperatureOffset
+the offset temperature for the thermostat (+/- 3.5)
+
+Type:
+float
+
+
+
+
+
+
+valveActualTemperature
+the current measured temperature at the valve
+
+Type:
+float
+
+
+
+
+
+
+valvePosition
+the current position of the valve 0.0 = closed, 1.0 max opened
+
+Type:
+float
+
+
+
+
+
+
+valveState
+the current state of the valve
+
+Type:
+ValveState
+
+
+
+
+
+
+
+
+class homematicip.device. HoermannDrivesModule ( connection ) [source]
+Bases: DoorModule
+HMIP-MOD-HO (Garage Door Module for Hörmann)
+
+
+
+
+class homematicip.device. HomeControlAccessPoint ( connection ) [source]
+Bases: Device
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. HomeControlUnit ( connection ) [source]
+Bases: Device
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. KeyRemoteControl4 ( connection ) [source]
+Bases: PushButton
+HMIP-KRC4 (Key Ring Remote Control - 4 buttons)
+
+
+
+
+class homematicip.device. KeyRemoteControlAlarm ( connection ) [source]
+Bases: Device
+HMIP-KRCA (Key Ring Remote Control - alarm)
+
+
+
+
+class homematicip.device. LightSensor ( connection ) [source]
+Bases: Device
+HMIP-SLO (Light Sensor outdoor)
+
+
+averageIllumination
+the average illumination value
+
+Type:
+float
+
+
+
+
+
+
+currentIllumination
+the current illumination value
+
+Type:
+float
+
+
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+highestIllumination
+the highest illumination value
+
+Type:
+float
+
+
+
+
+
+
+lowestIllumination
+the lowest illumination value
+
+Type:
+float
+
+
+
+
+
+
+
+
+class homematicip.device. MotionDetectorIndoor ( connection ) [source]
+Bases: SabotageDevice
+HMIP-SMI (Motion Detector with Brightness Sensor - indoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. MotionDetectorOutdoor ( connection ) [source]
+Bases: Device
+HMIP-SMO-A (Motion Detector with Brightness Sensor - outdoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. MotionDetectorPushButton ( connection ) [source]
+Bases: MotionDetectorOutdoor
+HMIP-SMI55 (Motion Detector with Brightness Sensor and Remote Control - 2-button)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. MultiIOBox ( connection ) [source]
+Bases: Switch
+HMIP-MIOB (Multi IO Box for floor heating & cooling)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. OpenCollector8Module ( connection ) [source]
+Bases: Switch
+HMIP-MOD-OC8 ( Open Collector Module )
+
+
+
+
+class homematicip.device. OperationLockableDevice ( connection ) [source]
+Bases: Device
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_operation_lock ( operationLock = True ) [source]
+
+
+
+
+async set_operation_lock_async ( operationLock = True ) [source]
+
+
+
+
+
+
+class homematicip.device. PassageDetector ( connection ) [source]
+Bases: SabotageDevice
+HMIP-SPDR (Passage Detector)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. PlugableSwitch ( connection ) [source]
+Bases: Switch
+HMIP-PS (Pluggable Switch), HMIP-PCBS (Switch Circuit Board - 1 channel)
+
+
+
+
+class homematicip.device. PlugableSwitchMeasuring ( connection ) [source]
+Bases: SwitchMeasuring
+HMIP-PSM (Pluggable Switch and Meter)
+
+
+
+
+class homematicip.device. PluggableDimmer ( connection ) [source]
+Bases: Dimmer
+HMIP-PDT Pluggable Dimmer
+
+
+
+
+class homematicip.device. PluggableMainsFailureSurveillance ( connection ) [source]
+Bases: Device
+HMIP-PMFS (Plugable Power Supply Monitoring)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. PresenceDetectorIndoor ( connection ) [source]
+Bases: SabotageDevice
+HMIP-SPI (Presence Sensor - indoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. PrintedCircuitBoardSwitch2 ( connection ) [source]
+Bases: Switch
+HMIP-PCBS2 (Switch Circuit Board - 2x channels)
+
+
+
+
+class homematicip.device. PrintedCircuitBoardSwitchBattery ( connection ) [source]
+Bases: Switch
+HMIP-PCBS-BAT (Printed Circuit Board Switch Battery)
+
+
+
+
+class homematicip.device. PushButton ( connection ) [source]
+Bases: Device
+HMIP-WRC2 (Wall-mount Remote Control - 2-button)
+
+
+
+
+class homematicip.device. PushButton6 ( connection ) [source]
+Bases: PushButton
+HMIP-WRC6 (Wall-mount Remote Control - 6-button)
+
+
+
+
+class homematicip.device. PushButtonFlat ( connection ) [source]
+Bases: PushButton
+HmIP-WRCC2 (Wall-mount Remote Control – flat)
+
+
+
+
+class homematicip.device. RainSensor ( connection ) [source]
+Bases: Device
+HMIP-SRD (Rain Sensor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+rainSensorSensitivity
+float:
+
+
+
+
+raining
+bool:
+
+
+
+
+
+
+class homematicip.device. RemoteControl8 ( connection ) [source]
+Bases: PushButton
+HMIP-RC8 (Remote Control - 8 buttons)
+
+
+
+
+class homematicip.device. RemoteControl8Module ( connection ) [source]
+Bases: RemoteControl8
+HMIP-MOD-RC8 (Open Collector Module Sender - 8x)
+
+
+
+
+class homematicip.device. RgbwDimmer ( connection ) [source]
+Bases: Device
+HmIP-RGBW
+
+
+fastColorChangeSupported : bool = False
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. RoomControlDevice ( connection ) [source]
+Bases: WallMountedThermostatPro
+ALPHA-IP-RBG (Alpha IP Wall Thermostat Display)
+
+
+
+
+class homematicip.device. RoomControlDeviceAnalog ( connection ) [source]
+Bases: Device
+ALPHA-IP-RBGa (ALpha IP Wall Thermostat Display analog)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. RotaryHandleSensor ( connection ) [source]
+Bases: SabotageDevice
+HMIP-SRH
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. SabotageDevice ( connection ) [source]
+Bases: Device
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. Shutter ( connection ) [source]
+Bases: Device
+Base class for shutter devices
+
+
+set_shutter_level ( level = 0.0 , channelIndex = 1 ) [source]
+sets the shutter level
+
+Parameters:
+
+level (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed
+channelIndex (int ) – the channel to control
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_shutter_level_async ( level = 0.0 , channelIndex = 1 ) [source]
+sets the shutter level
+
+Parameters:
+
+level (float ) – the new level of the shutter. 0.0 = open, 1.0 = closed
+channelIndex (int ) – the channel to control
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+set_shutter_stop ( channelIndex = 1 ) [source]
+stops the current shutter operation
+
+Parameters:
+channelIndex (int ) – the channel to control
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+async set_shutter_stop_async ( channelIndex = 1 ) [source]
+stops the current shutter operation
+
+Parameters:
+channelIndex (int ) – the channel to control
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.device. ShutterContact ( connection ) [source]
+Bases: SabotageDevice
+HMIP-SWDO (Door / Window Contact - optical) / HMIP-SWDO-I (Door / Window Contact Invisible - optical)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. ShutterContactMagnetic ( connection ) [source]
+Bases: Device
+HMIP-SWDM / HMIP-SWDM-B2 (Door / Window Contact - magnetic )
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. ShutterContactOpticalPlus ( connection ) [source]
+Bases: ShutterContact
+HmIP-SWDO-PL ( Window / Door Contact – optical, plus )
+
+
+
+
+class homematicip.device. SmokeDetector ( connection ) [source]
+Bases: Device
+HMIP-SWSD (Smoke Alarm with Q label)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. Switch ( connection ) [source]
+Bases: Device
+Generic Switch class
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_switch_state ( on = True , channelIndex = 1 ) [source]
+
+
+
+
+async set_switch_state_async ( on = True , channelIndex = 1 ) [source]
+
+
+
+
+turn_off ( channelIndex = 1 ) [source]
+
+
+
+
+async turn_off_async ( channelIndex = 1 ) [source]
+
+
+
+
+turn_on ( channelIndex = 1 ) [source]
+
+
+
+
+async turn_on_async ( channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.device. SwitchMeasuring ( connection ) [source]
+Bases: Switch
+Generic class for Switch and Meter
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+reset_energy_counter ( ) [source]
+
+
+
+
+async reset_energy_counter_async ( ) [source]
+
+
+
+
+
+
+class homematicip.device. TemperatureDifferenceSensor2 ( connection ) [source]
+Bases: Device
+HmIP-STE2-PCB (Temperature Difference Sensors - 2x sensors)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+temperatureExternalDelta
+float:
+
+
+
+
+temperatureExternalOne
+float:
+
+
+
+
+temperatureExternalTwo
+float:
+
+
+
+
+
+
+class homematicip.device. TemperatureHumiditySensorDisplay ( connection ) [source]
+Bases: Device
+HMIP-STHD (Temperature and Humidity Sensor with display - indoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_display ( display : ClimateControlDisplay = ClimateControlDisplay.ACTUAL ) [source]
+
+
+
+
+async set_display_async ( display : ClimateControlDisplay = ClimateControlDisplay.ACTUAL ) [source]
+
+
+
+
+
+
+class homematicip.device. TemperatureHumiditySensorOutdoor ( connection ) [source]
+Bases: Device
+HMIP-STHO (Temperature and Humidity Sensor outdoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. TemperatureHumiditySensorWithoutDisplay ( connection ) [source]
+Bases: Device
+HMIP-STH (Temperature and Humidity Sensor without display - indoor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. TiltVibrationSensor ( connection ) [source]
+Bases: Device
+HMIP-STV (Inclination and vibration Sensor)
+
+
+accelerationSensorEventFilterPeriod
+float:
+
+
+
+
+accelerationSensorMode
+AccelerationSensorMode:
+
+
+
+
+accelerationSensorSensitivity
+AccelerationSensorSensitivity:
+
+
+
+
+accelerationSensorTriggerAngle
+int:
+
+
+
+
+accelerationSensorTriggered
+bool:
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_acceleration_sensor_event_filter_period ( period : float , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_event_filter_period_async ( period : float , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_mode ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_mode_async ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_sensitivity_async ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_trigger_angle ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_trigger_angle_async ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.device. WallMountedGarageDoorController ( connection ) [source]
+Bases: Device
+HmIP-WGC Wall mounted Garage Door Controller
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+send_start_impulse ( channelIndex = 2 ) [source]
+Toggle Wall mounted Garage Door Controller.
+
+
+
+
+async send_start_impulse_async ( channelIndex = 2 ) [source]
+Toggle Wall mounted Garage Door Controller.
+
+
+
+
+
+
+class homematicip.device. WallMountedThermostatBasicHumidity ( connection ) [source]
+Bases: WallMountedThermostatPro
+HMIP-WTH-B (Wall Thermostat – basic)
+
+
+
+
+class homematicip.device. WallMountedThermostatPro ( connection ) [source]
+Bases: TemperatureHumiditySensorDisplay
, OperationLockableDevice
+HMIP-WTH, HMIP-WTH-2 (Wall Thermostat with Humidity Sensor) / HMIP-BWTH (Brand Wall Thermostat with Humidity Sensor)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. WaterSensor ( connection ) [source]
+Bases: Device
+HMIP-SWD ( Water Sensor )
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_acoustic_alarm_signal ( acousticAlarmSignal : AcousticAlarmSignal ) [source]
+
+
+
+
+async set_acoustic_alarm_signal_async ( acousticAlarmSignal : AcousticAlarmSignal ) [source]
+
+
+
+
+set_acoustic_alarm_timing ( acousticAlarmTiming : AcousticAlarmTiming ) [source]
+
+
+
+
+async set_acoustic_alarm_timing_async ( acousticAlarmTiming : AcousticAlarmTiming ) [source]
+
+
+
+
+set_acoustic_water_alarm_trigger ( acousticWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async set_acoustic_water_alarm_trigger_async ( acousticWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+set_inapp_water_alarm_trigger ( inAppWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async set_inapp_water_alarm_trigger_async ( inAppWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+set_siren_water_alarm_trigger ( sirenWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async set_siren_water_alarm_trigger_async ( sirenWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+
+
+class homematicip.device. WeatherSensor ( connection ) [source]
+Bases: Device
+HMIP-SWO-B
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. WeatherSensorPlus ( connection ) [source]
+Bases: Device
+HMIP-SWO-PL
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. WeatherSensorPro ( connection ) [source]
+Bases: Device
+HMIP-SWO-PR
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. WiredCarbonTemperatureHumiditySensorDisplay ( connection ) [source]
+Bases: Device
+HMIP-STHD-C (Wired Carbon Dioxide, Temperature and Humidity Sensor with display)
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. WiredDimmer3 ( connection ) [source]
+Bases: Dimmer
+HMIPW-DRD3 (Homematic IP Wired Dimming Actuator – 3x channels)
+
+
+
+
+class homematicip.device. WiredDinRailAccessPoint ( connection ) [source]
+Bases: Device
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.device. WiredDinRailBlind4 ( connection ) [source]
+Bases: Blind
+HmIPW-DRBL4
+
+
+
+
+class homematicip.device. WiredFloorTerminalBlock12 ( connection ) [source]
+Bases: FloorTerminalBlock12
+Implementation of HmIPW-FALMOT-C12
+
+
+
+
+class homematicip.device. WiredInput32 ( connection ) [source]
+Bases: FullFlushContactInterface
+HMIPW-DRI32 (Homematic IP Wired Inbound module – 32x channels)
+
+
+
+
+class homematicip.device. WiredInputSwitch6 ( connection ) [source]
+Bases: Switch
+HmIPW-FIO6
+
+
+
+
+class homematicip.device. WiredMotionDetectorPushButton ( connection ) [source]
+Bases: MotionDetectorOutdoor
+HmIPW-SMI55
+
+
+
+
+class homematicip.device. WiredPushButton ( connection ) [source]
+Bases: PushButton
+HmIPW-WRC6 and HmIPW-WRC2
+
+
+set_dim_level ( channelIndex , dimLevel ) [source]
+sets the signal type for the leds
+:param channelIndex: Channel which is affected
+:type channelIndex: int
+:param dimLevel: usally 1.01. Use set_dim_level instead
+:type dimLevel: float
+
+Returns:
+Result of the _restCall
+
+
+
+
+
+
+async set_dim_level_async ( channelIndex , dimLevel ) [source]
+sets the signal type for the leds
+:param channelIndex: Channel which is affected
+:type channelIndex: int
+:param dimLevel: usally 1.01. Use set_dim_level instead
+:type dimLevel: float
+
+Returns:
+Result of the _restCall
+
+
+
+
+
+
+set_optical_signal ( channelIndex , opticalSignalBehaviour : OpticalSignalBehaviour , rgb : RGBColorState , dimLevel = 1.01 ) [source]
+sets the signal type for the leds
+
+Parameters:
+
+channelIndex (int ) – Channel which is affected
+opticalSignalBehaviour (OpticalSignalBehaviour ) – LED signal behaviour
+rgb (RGBColorState ) – Color
+dimLevel (float ) – usally 1.01. Use set_dim_level instead
+
+
+Returns:
+Result of the _restCall
+
+
+
+
+
+
+async set_optical_signal_async ( channelIndex , opticalSignalBehaviour : OpticalSignalBehaviour , rgb : RGBColorState , dimLevel = 1.01 ) [source]
+sets the signal type for the leds
+
+Parameters:
+
+channelIndex (int ) – Channel which is affected
+opticalSignalBehaviour (OpticalSignalBehaviour ) – LED signal behaviour
+rgb (RGBColorState ) – Color
+dimLevel (float ) – usally 1.01. Use set_dim_level instead
+
+
+Returns:
+Result of the _restCall
+
+
+
+
+
+
+set_switch_state ( on , channelIndex ) [source]
+
+
+
+
+async set_switch_state_async ( on , channelIndex ) [source]
+
+
+
+
+turn_off ( channelIndex ) [source]
+
+
+
+
+async turn_off_async ( channelIndex ) [source]
+
+
+
+
+turn_on ( channelIndex ) [source]
+
+
+
+
+async turn_on_async ( channelIndex ) [source]
+
+
+
+
+
+
+class homematicip.device. WiredSwitch4 ( connection ) [source]
+Bases: Switch
+HMIPW-DRS4 (Homematic IP Wired Switch Actuator – 4x channels)
+
+
+
+
+class homematicip.device. WiredSwitch8 ( connection ) [source]
+Bases: Switch
+HMIPW-DRS8 (Homematic IP Wired Switch Actuator – 8x channels)
+
+
+
+
+homematicip.functionalHomes module
+
+
+class homematicip.functionalHomes. AccessControlHome ( connection ) [source]
+Bases: FunctionalHome
+
+
+from_json ( js , groups : List [ Group ] ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.functionalHomes. EnergyHome ( connection ) [source]
+Bases: FunctionalHome
+
+
+
+
+class homematicip.functionalHomes. FunctionalHome ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+assignGroups ( gids , groups : List [ Group ] ) [source]
+
+
+
+
+from_json ( js , groups : List [ Group ] ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.functionalHomes. IndoorClimateHome ( connection ) [source]
+Bases: FunctionalHome
+
+
+from_json ( js , groups : List [ Group ] ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.functionalHomes. LightAndShadowHome ( connection ) [source]
+Bases: FunctionalHome
+
+
+from_json ( js , groups : List [ Group ] ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.functionalHomes. SecurityAndAlarmHome ( connection ) [source]
+Bases: FunctionalHome
+
+
+from_json ( js , groups : List [ Group ] ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.functionalHomes. WeatherAndEnvironmentHome ( connection ) [source]
+Bases: FunctionalHome
+
+
+
+
+homematicip.group module
+
+
+class homematicip.group. AccessAuthorizationProfileGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. AccessControlGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. AlarmSwitchingGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_on_time ( onTimeSeconds ) [source]
+
+
+
+
+async set_on_time_async ( onTimeSeconds ) [source]
+
+
+
+
+set_signal_acoustic ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+async set_signal_acoustic_async ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+set_signal_optical ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+async set_signal_optical_async ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+test_signal_acoustic ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+async test_signal_acoustic_async ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+test_signal_optical ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+async test_signal_optical_async ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+
+
+class homematicip.group. EnergyGroup ( connection ) [source]
+Bases: Group
+
+
+
+
+class homematicip.group. EnvironmentGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. ExtendedLinkedGarageDoorGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. ExtendedLinkedShutterGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_shutter_level ( level ) [source]
+
+
+
+
+async set_shutter_level_async ( level ) [source]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+async set_shutter_stop_async ( ) [source]
+
+
+
+
+set_slats_level ( slatsLevel = 0.0 , shutterLevel = None ) [source]
+
+
+
+
+async set_slats_level_async ( slatsLevel = 0.0 , shutterLevel = None ) [source]
+
+
+
+
+
+
+class homematicip.group. ExtendedLinkedSwitchingGroup ( connection ) [source]
+Bases: SwitchGroupBase
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_on_time ( onTimeSeconds ) [source]
+
+
+
+
+async set_on_time_async ( onTimeSeconds ) [source]
+
+
+
+
+
+
+class homematicip.group. Group ( connection ) [source]
+Bases: HomeMaticIPObject
+this class represents a group
+
+
+delete ( ) [source]
+
+
+
+
+async delete_async ( ) [source]
+
+
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_label ( label ) [source]
+
+
+
+
+async set_label_async ( label ) [source]
+
+
+
+
+
+
+class homematicip.group. HeatingChangeoverGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingCoolingDemandBoilerGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingCoolingDemandGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingCoolingDemandPumpGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingCoolingPeriod ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingCoolingProfile ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+get_details ( ) [source]
+
+
+
+
+async get_details_async ( ) [source]
+
+
+
+
+update_profile ( ) [source]
+
+
+
+
+async update_profile_async ( ) [source]
+
+
+
+
+
+
+class homematicip.group. HeatingCoolingProfileDay ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingDehumidifierGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingExternalClockGroup ( connection ) [source]
+Bases: Group
+
+
+
+
+class homematicip.group. HeatingFailureAlertRuleGroup ( connection ) [source]
+Bases: Group
+
+
+checkInterval
+how often the system will check for an error
+
+Type:
+int
+
+
+
+
+
+
+enabled
+is this rule active
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+heatingFailureValidationResult
+the heating failure value
+
+Type:
+HeatingFailureValidationType
+
+
+
+
+
+
+lastExecutionTimestamp
+last time of execution
+
+Type:
+datetime
+
+
+
+
+
+
+validationTimeout
+time in ms for the validation period. default 24Hours
+
+Type:
+int
+
+
+
+
+
+
+
+
+class homematicip.group. HeatingGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_active_profile ( index ) [source]
+
+
+
+
+async set_active_profile_async ( index ) [source]
+
+
+
+
+set_boost ( enable = True ) [source]
+
+
+
+
+async set_boost_async ( enable = True ) [source]
+
+
+
+
+set_boost_duration ( duration : int ) [source]
+
+
+
+
+async set_boost_duration_async ( duration : int ) [source]
+
+
+
+
+set_control_mode ( mode = ClimateControlMode.AUTOMATIC ) [source]
+
+
+
+
+async set_control_mode_async ( mode = ClimateControlMode.AUTOMATIC ) [source]
+
+
+
+
+set_point_temperature ( temperature ) [source]
+
+
+
+
+async set_point_temperature_async ( temperature ) [source]
+
+
+
+
+
+
+class homematicip.group. HeatingHumidyLimiterGroup ( connection ) [source]
+Bases: Group
+
+
+
+
+class homematicip.group. HeatingTemperatureLimiterGroup ( connection ) [source]
+Bases: Group
+
+
+
+
+class homematicip.group. HotWaterGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_profile_mode ( profileMode : ProfileMode ) [source]
+
+
+
+
+async set_profile_mode_async ( profileMode : ProfileMode ) [source]
+
+
+
+
+
+
+class homematicip.group. HumidityWarningRuleGroup ( connection ) [source]
+Bases: Group
+
+
+enabled
+is this rule active
+
+Type:
+bool
+
+
+
+
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+humidityLowerThreshold
+the lower humidity threshold
+
+Type:
+int
+
+
+
+
+
+
+humidityUpperThreshold
+the upper humidity threshold
+
+Type:
+int
+
+
+
+
+
+
+humidityValidationResult
+the current humidity result
+
+Type:
+HumidityValidationType
+
+
+
+
+
+
+lastExecutionTimestamp
+last time of execution
+
+Type:
+datetime
+
+
+
+
+
+
+lastStatusUpdate
+last time the humidity got updated
+
+Type:
+datetime
+
+
+
+
+
+
+outdoorClimateSensor
+the climate sensor which get used as an outside reference. None if OpenWeatherMap will be used
+
+Type:
+Device
+
+
+
+
+
+
+triggered
+is it currently triggered?
+
+Type:
+bool
+
+
+
+
+
+
+ventilationRecommended
+should the windows be opened?
+
+Type:
+bool
+
+
+
+
+
+
+
+
+class homematicip.group. InboxGroup ( connection ) [source]
+Bases: Group
+
+
+
+
+class homematicip.group. IndoorClimateGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. LinkedSwitchingGroup ( connection ) [source]
+Bases: Group
+
+
+set_light_group_switches ( devices ) [source]
+
+
+
+
+async set_light_group_switches_async ( devices ) [source]
+
+
+
+
+
+
+class homematicip.group. LockOutProtectionRule ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. MetaGroup ( connection ) [source]
+Bases: Group
+a meta group is a “Room” inside the homematic configuration
+
+
+from_json ( js , devices , groups ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. OverHeatProtectionRule ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. SecurityGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. SecurityZoneGroup ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. ShutterProfile ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_profile_mode ( profileMode : ProfileMode ) [source]
+
+
+
+
+async set_profile_mode_async ( profileMode : ProfileMode ) [source]
+
+
+
+
+set_shutter_level ( level ) [source]
+
+
+
+
+async set_shutter_level_async ( level ) [source]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+async set_shutter_stop_async ( ) [source]
+
+
+
+
+set_slats_level ( slatsLevel , shutterlevel = None ) [source]
+
+
+
+
+async set_slats_level_async ( slatsLevel , shutterlevel = None ) [source]
+
+
+
+
+
+
+class homematicip.group. ShutterWindProtectionRule ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. SmokeAlarmDetectionRule ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.group. SwitchGroupBase ( connection ) [source]
+Bases: Group
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_switch_state ( on = True ) [source]
+
+
+
+
+async set_switch_state_async ( on = True ) [source]
+
+
+
+
+turn_off ( ) [source]
+
+
+
+
+async turn_off_async ( ) [source]
+
+
+
+
+turn_on ( ) [source]
+
+
+
+
+async turn_on_async ( ) [source]
+
+
+
+
+
+
+class homematicip.group. SwitchingGroup ( connection ) [source]
+Bases: SwitchGroupBase
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_shutter_level ( level ) [source]
+
+
+
+
+async set_shutter_level_async ( level ) [source]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+async set_shutter_stop_async ( ) [source]
+
+
+
+
+set_slats_level ( slatsLevel , shutterlevel = None ) [source]
+
+
+
+
+async set_slats_level_async ( slatsLevel , shutterlevel = None ) [source]
+
+
+
+
+
+
+class homematicip.group. SwitchingProfileGroup ( connection ) [source]
+Bases: Group
+
+
+create ( label ) [source]
+
+
+
+
+async create_async ( label ) [source]
+
+
+
+
+from_json ( js , devices ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_group_channels ( ) [source]
+
+
+
+
+async set_group_channels_async ( ) [source]
+
+
+
+
+set_profile_mode ( devices , automatic = True ) [source]
+
+
+
+
+async set_profile_mode_async ( devices , automatic = True ) [source]
+
+
+
+
+
+
+class homematicip.group. TimeProfile ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+get_details ( ) [source]
+
+
+
+
+
+
+class homematicip.group. TimeProfilePeriod ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+homematicip.home module
+
+
+class homematicip.home. Home ( connection = None ) [source]
+Bases: AsyncHome
+this class represents the ‘Home’ of the homematic ip
+
+
+activate_absence_permanent ( ) [source]
+
+
+
+
+activate_absence_with_duration ( duration : int ) [source]
+
+
+
+
+activate_absence_with_period ( endtime : datetime ) [source]
+
+
+
+
+activate_vacation ( endtime : datetime , temperature : float ) [source]
+
+
+
+
+deactivate_absence ( ) [source]
+
+
+
+
+deactivate_vacation ( ) [source]
+
+
+
+
+download_configuration ( ) → dict [source]
+
+
+
+
+get_OAuth_OTK ( ) [source]
+
+
+
+
+get_current_state ( clear_config : bool = False ) → dict [source]
+
+
+
+
+get_security_journal ( ) [source]
+
+
+
+
+init ( access_point_id , auth_token : str | None = None , lookup = True , use_rate_limiting = True ) [source]
+
+
+
+
+set_cooling ( cooling ) [source]
+
+
+
+
+set_intrusion_alert_through_smoke_detectors ( activate : bool = True ) [source]
+
+
+
+
+set_location ( city , latitude , longitude ) [source]
+
+
+
+
+set_pin ( newPin : str , oldPin : str = None ) → dict [source]
+
+
+
+
+set_powermeter_unit_price ( price ) [source]
+
+
+
+
+set_security_zones_activation ( internal = True , external = True ) [source]
+
+
+
+
+set_silent_alarm ( internal = True , external = True ) [source]
+
+
+
+
+set_timezone ( timezone : str ) [source]
+
+
+
+
+set_zone_activation_delay ( delay ) [source]
+
+
+
+
+set_zones_device_assignment ( internal_devices , external_devices ) [source]
+
+
+
+
+start_inclusion ( deviceId ) [source]
+
+
+
+
+
+
+homematicip.location module
+
+
+class homematicip.location. Location ( connection ) [source]
+Bases: HomeMaticIPObject
+This class represents the possible location
+
+
+city
+the name of the city
+
+Type:
+str
+
+
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+latitude
+the latitude of the location
+
+Type:
+float
+
+
+
+
+
+
+longitude
+the longitue of the location
+
+Type:
+float
+
+
+
+
+
+
+
+
+homematicip.oauth_otk module
+
+
+class homematicip.oauth_otk. OAuthOTK ( connection ) [source]
+Bases: HomeMaticIPObject
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+homematicip.rule module
+
+
+class homematicip.rule. Rule ( connection ) [source]
+Bases: HomeMaticIPObject
+this class represents the automation rule
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+set_label ( label ) [source]
+sets the label of the rule
+
+
+
+
+async set_label_async ( label ) [source]
+sets the label of the rule
+
+
+
+
+
+
+class homematicip.rule. SimpleRule ( connection ) [source]
+Bases: Rule
+This class represents a “Simple” automation rule
+
+
+disable ( ) [source]
+disables the rule
+
+
+
+
+async disable_async ( ) [source]
+disables the rule
+
+
+
+
+enable ( ) [source]
+enables the rule
+
+
+
+
+async enable_async ( ) [source]
+enables the rule
+
+
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+get_simple_rule ( ) [source]
+
+
+
+
+async get_simple_rule_async ( ) [source]
+
+
+
+
+set_rule_enabled_state ( enabled ) [source]
+enables/disables this rule
+
+
+
+
+async set_rule_enabled_state_async ( enabled ) [source]
+enables/disables this rule
+
+
+
+
+
+
+homematicip.securityEvent module
+
+
+class homematicip.securityEvent. AccessPointConnectedEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. AccessPointDisconnectedEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. ActivationChangedEvent ( connection ) [source]
+Bases: SecurityZoneEvent
+
+
+
+
+class homematicip.securityEvent. ExternalTriggeredEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. MainsFailureEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. MoistureDetectionEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. OfflineAlarmEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. OfflineWaterDetectionEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. SabotageEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. SecurityEvent ( connection ) [source]
+Bases: HomeMaticIPObject
+this class represents a security event
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.securityEvent. SecurityZoneEvent ( connection ) [source]
+Bases: SecurityEvent
+This class will be used by other events which are just adding “securityZoneValues”
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+
+
+class homematicip.securityEvent. SensorEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. SilenceChangedEvent ( connection ) [source]
+Bases: SecurityZoneEvent
+
+
+
+
+class homematicip.securityEvent. SmokeAlarmEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+class homematicip.securityEvent. WaterDetectionEvent ( connection ) [source]
+Bases: SecurityEvent
+
+
+
+
+homematicip.weather module
+
+
+class homematicip.weather. Weather ( connection ) [source]
+Bases: HomeMaticIPObject
+this class represents the weather of the home location
+
+
+from_json ( js ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+humidity
+the current humidity
+
+Type:
+float
+
+
+
+
+
+
+maxTemperature
+the maximum temperature of the day
+
+Type:
+float
+
+
+
+
+
+
+minTemperature
+the minimum temperature of the day
+
+Type:
+float
+
+
+
+
+
+
+temperature
+the current temperature
+
+Type:
+float
+
+
+
+
+
+
+vaporAmount
+the current vapor
+
+Type:
+float
+
+
+
+
+
+
+weatherCondition
+the current weather
+
+Type:
+WeatherCondition
+
+
+
+
+
+
+weatherDayTime
+the current datime
+
+Type:
+datetime
+
+
+
+
+
+
+windDirection
+the current wind direction in 360° where 0° is north
+
+Type:
+int
+
+
+
+
+
+
+windSpeed
+the current windspeed
+
+Type:
+float
+
+
+
+
+
+
+
+
+Module contents
+
+
+class homematicip. HmipConfig ( auth_token , access_point , log_level , log_file , raw_config )
+Bases: tuple
+
+
+access_point
+Alias for field number 1
+
+
+
+
+auth_token
+Alias for field number 0
+
+
+
+
+log_file
+Alias for field number 3
+
+
+
+
+log_level
+Alias for field number 2
+
+
+
+
+raw_config
+Alias for field number 4
+
+
+
+
+
+
+homematicip. find_and_load_config_file ( ) → HmipConfig [source]
+
+
+
+
+homematicip. get_config_file_locations ( ) → [ ] [source]
+
+
+
+
+homematicip. load_config_file ( config_file : str ) → HmipConfig [source]
+Loads the config ini file.
+:raises a FileNotFoundError when the config file does not exist.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..13751b6d
--- /dev/null
+++ b/index.html
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
Welcome to Homematic IP Rest API’s documentation! — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+Welcome to Homematic IP Rest API’s documentation!
+This documentation is for a Python 3 wrapper for the homematicIP REST API (Access Point Based)
+Since there is no official documentation about this API everything was
+done via reverse engineering. Use at your own risk.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules.html b/modules.html
new file mode 100644
index 00000000..d2a501c5
--- /dev/null
+++ b/modules.html
@@ -0,0 +1,985 @@
+
+
+
+
+
+
+
+
+
homematicip — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/objects.inv b/objects.inv
new file mode 100644
index 00000000..93377b62
Binary files /dev/null and b/objects.inv differ
diff --git a/py-modindex.html b/py-modindex.html
new file mode 100644
index 00000000..fb7fb02c
--- /dev/null
+++ b/py-modindex.html
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
Python Module Index — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+ Python Module Index
+
+
+
+
+
+
+
+
+
+
Python Module Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/search.html b/search.html
new file mode 100644
index 00000000..7a44c8ff
--- /dev/null
+++ b/search.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
Search — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+
+
+ Please activate JavaScript to enable the search functionality.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/searchindex.js b/searchindex.js
new file mode 100644
index 00000000..dad056e8
--- /dev/null
+++ b/searchindex.js
@@ -0,0 +1 @@
+Search.setIndex({"alltitles":{"API Documentation":[[5,null]],"API Introduction":[[0,null]],"Examples":[[1,"examples"]],"Get Information about devices and groups":[[1,"get-information-about-devices-and-groups"]],"Getting Started":[[1,null]],"Getting started":[[5,null]],"Getting the AUTH-TOKEN":[[1,"getting-the-auth-token"]],"Indices and tables":[[5,"indices-and-tables"]],"Installation":[[1,"installation"]],"Module contents":[[2,"module-homematicip"],[3,"module-contents"],[4,"module-homematicip.base"]],"Submodules":[[2,"submodules"],[3,"submodules"],[4,"submodules"]],"Subpackages":[[2,"subpackages"]],"Using the CLI":[[1,"using-the-cli"]],"Welcome to Homematic IP Rest API\u2019s documentation!":[[5,null]],"homematicip":[[6,null]],"homematicip package":[[2,null]],"homematicip.EventHook module":[[2,"module-homematicip.EventHook"]],"homematicip.HomeMaticIPObject module":[[2,"module-homematicip.HomeMaticIPObject"]],"homematicip.access_point_update_state module":[[2,"module-homematicip.access_point_update_state"]],"homematicip.aio package":[[3,null]],"homematicip.aio.auth module":[[3,"homematicip-aio-auth-module"]],"homematicip.aio.class_maps module":[[3,"homematicip-aio-class-maps-module"]],"homematicip.aio.connection module":[[3,"homematicip-aio-connection-module"]],"homematicip.aio.device module":[[3,"homematicip-aio-device-module"]],"homematicip.aio.group module":[[3,"homematicip-aio-group-module"]],"homematicip.aio.home module":[[3,"homematicip-aio-home-module"]],"homematicip.aio.rule module":[[3,"homematicip-aio-rule-module"]],"homematicip.aio.securityEvent module":[[3,"homematicip-aio-securityevent-module"]],"homematicip.auth module":[[2,"module-homematicip.auth"]],"homematicip.base package":[[4,null]],"homematicip.base.HomeMaticIPObject module":[[4,"homematicip-base-homematicipobject-module"]],"homematicip.base.base_connection module":[[4,"module-homematicip.base.base_connection"]],"homematicip.base.constants module":[[4,"module-homematicip.base.constants"]],"homematicip.base.enums module":[[4,"module-homematicip.base.enums"]],"homematicip.base.functionalChannels module":[[4,"module-homematicip.base.functionalChannels"]],"homematicip.base.helpers module":[[4,"module-homematicip.base.helpers"]],"homematicip.class_maps module":[[2,"module-homematicip.class_maps"]],"homematicip.client module":[[2,"module-homematicip.client"]],"homematicip.connection module":[[2,"module-homematicip.connection"]],"homematicip.device module":[[2,"module-homematicip.device"]],"homematicip.functionalHomes module":[[2,"module-homematicip.functionalHomes"]],"homematicip.group module":[[2,"module-homematicip.group"]],"homematicip.home module":[[2,"module-homematicip.home"]],"homematicip.location module":[[2,"module-homematicip.location"]],"homematicip.oauth_otk module":[[2,"module-homematicip.oauth_otk"]],"homematicip.rule module":[[2,"module-homematicip.rule"]],"homematicip.securityEvent module":[[2,"module-homematicip.securityEvent"]],"homematicip.weather module":[[2,"module-homematicip.weather"]]},"docnames":["api_introduction","gettingstarted","homematicip","homematicip.aio","homematicip.base","index","modules"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1},"filenames":["api_introduction.rst","gettingstarted.rst","homematicip.rst","homematicip.aio.rst","homematicip.base.rst","index.rst","modules.rst"],"indexentries":{"absencetype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AbsenceType",false]],"acceleration_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ACCELERATION_SENSOR",false]],"acceleration_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ACCELERATION_SENSOR_CHANNEL",false]],"accelerationsensor (class in homematicip.device)":[[2,"homematicip.device.AccelerationSensor",false]],"accelerationsensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel",false]],"accelerationsensoreventfilterperiod (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.accelerationSensorEventFilterPeriod",false]],"accelerationsensoreventfilterperiod (homematicip.base.functionalchannels.tiltvibrationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.accelerationSensorEventFilterPeriod",false]],"accelerationsensoreventfilterperiod (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.accelerationSensorEventFilterPeriod",false]],"accelerationsensoreventfilterperiod (homematicip.device.tiltvibrationsensor attribute)":[[2,"homematicip.device.TiltVibrationSensor.accelerationSensorEventFilterPeriod",false]],"accelerationsensormode (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AccelerationSensorMode",false]],"accelerationsensormode (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.accelerationSensorMode",false]],"accelerationsensormode (homematicip.base.functionalchannels.tiltvibrationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.accelerationSensorMode",false]],"accelerationsensormode (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.accelerationSensorMode",false]],"accelerationsensormode (homematicip.device.tiltvibrationsensor attribute)":[[2,"homematicip.device.TiltVibrationSensor.accelerationSensorMode",false]],"accelerationsensorneutralposition (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AccelerationSensorNeutralPosition",false]],"accelerationsensorneutralposition (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.accelerationSensorNeutralPosition",false]],"accelerationsensorneutralposition (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.accelerationSensorNeutralPosition",false]],"accelerationsensorsensitivity (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity",false]],"accelerationsensorsensitivity (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.accelerationSensorSensitivity",false]],"accelerationsensorsensitivity (homematicip.base.functionalchannels.tiltvibrationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.accelerationSensorSensitivity",false]],"accelerationsensorsensitivity (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.accelerationSensorSensitivity",false]],"accelerationsensorsensitivity (homematicip.device.tiltvibrationsensor attribute)":[[2,"homematicip.device.TiltVibrationSensor.accelerationSensorSensitivity",false]],"accelerationsensortriggerangle (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.accelerationSensorTriggerAngle",false]],"accelerationsensortriggerangle (homematicip.base.functionalchannels.tiltvibrationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.accelerationSensorTriggerAngle",false]],"accelerationsensortriggerangle (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.accelerationSensorTriggerAngle",false]],"accelerationsensortriggerangle (homematicip.device.tiltvibrationsensor attribute)":[[2,"homematicip.device.TiltVibrationSensor.accelerationSensorTriggerAngle",false]],"accelerationsensortriggered (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.accelerationSensorTriggered",false]],"accelerationsensortriggered (homematicip.base.functionalchannels.tiltvibrationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.accelerationSensorTriggered",false]],"accelerationsensortriggered (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.accelerationSensorTriggered",false]],"accelerationsensortriggered (homematicip.device.tiltvibrationsensor attribute)":[[2,"homematicip.device.TiltVibrationSensor.accelerationSensorTriggered",false]],"access_authorization_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ACCESS_AUTHORIZATION_CHANNEL",false]],"access_authorization_profile (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.ACCESS_AUTHORIZATION_PROFILE",false]],"access_control (homematicip.base.enums.functionalhometype attribute)":[[4,"homematicip.base.enums.FunctionalHomeType.ACCESS_CONTROL",false]],"access_control (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.ACCESS_CONTROL",false]],"access_controller_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ACCESS_CONTROLLER_CHANNEL",false]],"access_controller_wired_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ACCESS_CONTROLLER_WIRED_CHANNEL",false]],"access_point (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ACCESS_POINT",false]],"access_point (homematicip.hmipconfig attribute)":[[2,"homematicip.HmipConfig.access_point",false]],"access_point_connected (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.ACCESS_POINT_CONNECTED",false]],"access_point_disconnected (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.ACCESS_POINT_DISCONNECTED",false]],"accessauthorizationchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AccessAuthorizationChannel",false]],"accessauthorizationprofilegroup (class in homematicip.group)":[[2,"homematicip.group.AccessAuthorizationProfileGroup",false]],"accesscontrolgroup (class in homematicip.group)":[[2,"homematicip.group.AccessControlGroup",false]],"accesscontrolhome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.AccessControlHome",false]],"accesscontrollerchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AccessControllerChannel",false]],"accesscontrollerwiredchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AccessControllerWiredChannel",false]],"accesspoint_id (homematicip.auth.auth attribute)":[[2,"homematicip.auth.Auth.accesspoint_id",false]],"accesspointconnectedevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.AccessPointConnectedEvent",false]],"accesspointdisconnectedevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.AccessPointDisconnectedEvent",false]],"accesspointupdatestate (class in homematicip.access_point_update_state)":[[2,"homematicip.access_point_update_state.AccessPointUpdateState",false]],"acousticalarmsignal (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AcousticAlarmSignal",false]],"acousticalarmtiming (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AcousticAlarmTiming",false]],"activate_absence_permanent() (homematicip.home.home method)":[[2,"homematicip.home.Home.activate_absence_permanent",false]],"activate_absence_with_duration() (homematicip.home.home method)":[[2,"homematicip.home.Home.activate_absence_with_duration",false]],"activate_absence_with_period() (homematicip.home.home method)":[[2,"homematicip.home.Home.activate_absence_with_period",false]],"activate_vacation() (homematicip.home.home method)":[[2,"homematicip.home.Home.activate_vacation",false]],"activation_changed (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.ACTIVATION_CHANGED",false]],"activation_if_all_in_valid_state (homematicip.base.enums.securityzoneactivationmode attribute)":[[4,"homematicip.base.enums.SecurityZoneActivationMode.ACTIVATION_IF_ALL_IN_VALID_STATE",false]],"activation_with_device_ignorelist (homematicip.base.enums.securityzoneactivationmode attribute)":[[4,"homematicip.base.enums.SecurityZoneActivationMode.ACTIVATION_WITH_DEVICE_IGNORELIST",false]],"activationchangedevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.ActivationChangedEvent",false]],"actual (homematicip.base.enums.climatecontroldisplay attribute)":[[4,"homematicip.base.enums.ClimateControlDisplay.ACTUAL",false]],"actual_humidity (homematicip.base.enums.climatecontroldisplay attribute)":[[4,"homematicip.base.enums.ClimateControlDisplay.ACTUAL_HUMIDITY",false]],"adaption_done (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.ADAPTION_DONE",false]],"adaption_in_progress (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.ADAPTION_IN_PROGRESS",false]],"add_on_channel_event_handler() (homematicip.base.functionalchannels.functionalchannel method)":[[4,"homematicip.base.functionalChannels.FunctionalChannel.add_on_channel_event_handler",false]],"adjustment_too_big (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.ADJUSTMENT_TOO_BIG",false]],"adjustment_too_small (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.ADJUSTMENT_TOO_SMALL",false]],"alarm_siren_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ALARM_SIREN_CHANNEL",false]],"alarm_siren_indoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ALARM_SIREN_INDOOR",false]],"alarm_siren_outdoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ALARM_SIREN_OUTDOOR",false]],"alarm_switching (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.ALARM_SWITCHING",false]],"alarmcontacttype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AlarmContactType",false]],"alarmsignaltype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AlarmSignalType",false]],"alarmsirenchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AlarmSirenChannel",false]],"alarmsirenindoor (class in homematicip.device)":[[2,"homematicip.device.AlarmSirenIndoor",false]],"alarmsirenoutdoor (class in homematicip.device)":[[2,"homematicip.device.AlarmSirenOutdoor",false]],"alarmswitchinggroup (class in homematicip.group)":[[2,"homematicip.group.AlarmSwitchingGroup",false]],"analog_output_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ANALOG_OUTPUT_CHANNEL",false]],"analog_room_control_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ANALOG_ROOM_CONTROL_CHANNEL",false]],"analogoutputchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AnalogOutputChannel",false]],"analogoutputlevel (homematicip.base.functionalchannels.analogoutputchannel attribute)":[[4,"homematicip.base.functionalChannels.AnalogOutputChannel.analogOutputLevel",false]],"analogroomcontrolchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.AnalogRoomControlChannel",false]],"anonymizeconfig() (in module homematicip.base.helpers)":[[4,"homematicip.base.helpers.anonymizeConfig",false]],"any_motion (homematicip.base.enums.accelerationsensormode attribute)":[[4,"homematicip.base.enums.AccelerationSensorMode.ANY_MOTION",false]],"apexchangestate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ApExchangeState",false]],"app (homematicip.base.enums.clienttype attribute)":[[4,"homematicip.base.enums.ClientType.APP",false]],"assigngroups() (homematicip.functionalhomes.functionalhome method)":[[2,"homematicip.functionalHomes.FunctionalHome.assignGroups",false]],"async_reset_energy_counter() (homematicip.base.functionalchannels.switchmeasuringchannel method)":[[4,"homematicip.base.functionalChannels.SwitchMeasuringChannel.async_reset_energy_counter",false]],"async_send_door_command() (homematicip.base.functionalchannels.doorchannel method)":[[4,"homematicip.base.functionalChannels.DoorChannel.async_send_door_command",false]],"async_send_start_impulse() (homematicip.base.functionalchannels.impulseoutputchannel method)":[[4,"homematicip.base.functionalChannels.ImpulseOutputChannel.async_send_start_impulse",false]],"async_set_acceleration_sensor_event_filter_period() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.async_set_acceleration_sensor_event_filter_period",false]],"async_set_acceleration_sensor_event_filter_period() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.async_set_acceleration_sensor_event_filter_period",false]],"async_set_acceleration_sensor_mode() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.async_set_acceleration_sensor_mode",false]],"async_set_acceleration_sensor_mode() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.async_set_acceleration_sensor_mode",false]],"async_set_acceleration_sensor_neutral_position() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.async_set_acceleration_sensor_neutral_position",false]],"async_set_acceleration_sensor_sensitivity() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.async_set_acceleration_sensor_sensitivity",false]],"async_set_acceleration_sensor_sensitivity() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.async_set_acceleration_sensor_sensitivity",false]],"async_set_acceleration_sensor_trigger_angle() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.async_set_acceleration_sensor_trigger_angle",false]],"async_set_acceleration_sensor_trigger_angle() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.async_set_acceleration_sensor_trigger_angle",false]],"async_set_acoustic_alarm_signal() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.async_set_acoustic_alarm_signal",false]],"async_set_acoustic_alarm_timing() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.async_set_acoustic_alarm_timing",false]],"async_set_acoustic_water_alarm_trigger() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.async_set_acoustic_water_alarm_trigger",false]],"async_set_dim_level() (homematicip.base.functionalchannels.dimmerchannel method)":[[4,"homematicip.base.functionalChannels.DimmerChannel.async_set_dim_level",false]],"async_set_display() (homematicip.base.functionalchannels.wallmountedthermostatprochannel method)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatProChannel.async_set_display",false]],"async_set_inapp_water_alarm_trigger() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.async_set_inapp_water_alarm_trigger",false]],"async_set_lock_state() (homematicip.base.functionalchannels.doorlockchannel method)":[[4,"homematicip.base.functionalChannels.DoorLockChannel.async_set_lock_state",false]],"async_set_minimum_floor_heating_valve_position() (homematicip.base.functionalchannels.devicebasefloorheatingchannel method)":[[4,"homematicip.base.functionalChannels.DeviceBaseFloorHeatingChannel.async_set_minimum_floor_heating_valve_position",false]],"async_set_notification_sound_type() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.async_set_notification_sound_type",false]],"async_set_operation_lock() (homematicip.base.functionalchannels.deviceoperationlockchannel method)":[[4,"homematicip.base.functionalChannels.DeviceOperationLockChannel.async_set_operation_lock",false]],"async_set_optical_signal() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.async_set_optical_signal",false]],"async_set_primary_shading_level() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.async_set_primary_shading_level",false]],"async_set_rgb_dim_level() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.async_set_rgb_dim_level",false]],"async_set_rgb_dim_level_with_time() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.async_set_rgb_dim_level_with_time",false]],"async_set_secondary_shading_level() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.async_set_secondary_shading_level",false]],"async_set_shutter_level() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.async_set_shutter_level",false]],"async_set_shutter_level() (homematicip.base.functionalchannels.shutterchannel method)":[[4,"homematicip.base.functionalChannels.ShutterChannel.async_set_shutter_level",false]],"async_set_shutter_stop() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.async_set_shutter_stop",false]],"async_set_shutter_stop() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.async_set_shutter_stop",false]],"async_set_shutter_stop() (homematicip.base.functionalchannels.shutterchannel method)":[[4,"homematicip.base.functionalChannels.ShutterChannel.async_set_shutter_stop",false]],"async_set_siren_water_alarm_trigger() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.async_set_siren_water_alarm_trigger",false]],"async_set_slats_level() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.async_set_slats_level",false]],"async_set_switch_state() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.async_set_switch_state",false]],"async_stop() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.async_stop",false]],"async_turn_off() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.async_turn_off",false]],"async_turn_on() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.async_turn_on",false]],"auth (class in homematicip.auth)":[[2,"homematicip.auth.Auth",false]],"auth_token (homematicip.hmipconfig attribute)":[[2,"homematicip.HmipConfig.auth_token",false]],"authorizeupdate() (homematicip.device.device method)":[[2,"homematicip.device.Device.authorizeUpdate",false]],"authorizeupdate_async() (homematicip.device.device method)":[[2,"homematicip.device.Device.authorizeUpdate_async",false]],"automatic (homematicip.base.enums.climatecontrolmode attribute)":[[4,"homematicip.base.enums.ClimateControlMode.AUTOMATIC",false]],"automatic (homematicip.base.enums.profilemode attribute)":[[4,"homematicip.base.enums.ProfileMode.AUTOMATIC",false]],"automatically_if_possible (homematicip.base.enums.deviceupdatestrategy attribute)":[[4,"homematicip.base.enums.DeviceUpdateStrategy.AUTOMATICALLY_IF_POSSIBLE",false]],"automaticvalveadaptionneeded (homematicip.base.functionalchannels.heatingthermostatchannel attribute)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.automaticValveAdaptionNeeded",false]],"automaticvalveadaptionneeded (homematicip.device.heatingthermostat attribute)":[[2,"homematicip.device.HeatingThermostat.automaticValveAdaptionNeeded",false]],"automaticvalveadaptionneeded (homematicip.device.heatingthermostatcompact attribute)":[[2,"homematicip.device.HeatingThermostatCompact.automaticValveAdaptionNeeded",false]],"automaticvalveadaptionneeded (homematicip.device.heatingthermostatevo attribute)":[[2,"homematicip.device.HeatingThermostatEvo.automaticValveAdaptionNeeded",false]],"automationruletype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AutomationRuleType",false]],"autonameenum (class in homematicip.base.enums)":[[4,"homematicip.base.enums.AutoNameEnum",false]],"average_value (homematicip.base.enums.windvaluetype attribute)":[[4,"homematicip.base.enums.WindValueType.AVERAGE_VALUE",false]],"averageillumination (homematicip.base.functionalchannels.lightsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.LightSensorChannel.averageIllumination",false]],"averageillumination (homematicip.device.lightsensor attribute)":[[2,"homematicip.device.LightSensor.averageIllumination",false]],"background_update_not_supported (homematicip.base.enums.deviceupdatestate attribute)":[[4,"homematicip.base.enums.DeviceUpdateState.BACKGROUND_UPDATE_NOT_SUPPORTED",false]],"badbatteryhealth (homematicip.base.functionalchannels.devicerechargeablewithsabotage attribute)":[[4,"homematicip.base.functionalChannels.DeviceRechargeableWithSabotage.badBatteryHealth",false]],"base_device (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BASE_DEVICE",false]],"basedevice (class in homematicip.device)":[[2,"homematicip.device.BaseDevice",false]],"billow_middle (homematicip.base.enums.opticalsignalbehaviour attribute)":[[4,"homematicip.base.enums.OpticalSignalBehaviour.BILLOW_MIDDLE",false]],"binary_behavior (homematicip.base.enums.multimodeinputmode attribute)":[[4,"homematicip.base.enums.MultiModeInputMode.BINARY_BEHAVIOR",false]],"binarybehaviortype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.BinaryBehaviorType",false]],"black (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.BLACK",false]],"blind (class in homematicip.device)":[[2,"homematicip.device.Blind",false]],"blind_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.BLIND_CHANNEL",false]],"blind_module (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BLIND_MODULE",false]],"blindchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.BlindChannel",false]],"blindmodule (class in homematicip.device)":[[2,"homematicip.device.BlindModule",false]],"blinking_alternately_repeating (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING",false]],"blinking_both_repeating (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.BLINKING_BOTH_REPEATING",false]],"blinking_middle (homematicip.base.enums.opticalsignalbehaviour attribute)":[[4,"homematicip.base.enums.OpticalSignalBehaviour.BLINKING_MIDDLE",false]],"blue (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.BLUE",false]],"bottom (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.BOTTOM",false]],"bottomlightchannelindex (homematicip.device.brandswitchnotificationlight attribute)":[[2,"homematicip.device.BrandSwitchNotificationLight.bottomLightChannelIndex",false]],"brand_blind (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_BLIND",false]],"brand_dimmer (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_DIMMER",false]],"brand_push_button (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_PUSH_BUTTON",false]],"brand_shutter (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_SHUTTER",false]],"brand_switch_2 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_SWITCH_2",false]],"brand_switch_measuring (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_SWITCH_MEASURING",false]],"brand_switch_notification_light (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_SWITCH_NOTIFICATION_LIGHT",false]],"brand_wall_mounted_thermostat (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.BRAND_WALL_MOUNTED_THERMOSTAT",false]],"brandblind (class in homematicip.device)":[[2,"homematicip.device.BrandBlind",false]],"branddimmer (class in homematicip.device)":[[2,"homematicip.device.BrandDimmer",false]],"brandpushbutton (class in homematicip.device)":[[2,"homematicip.device.BrandPushButton",false]],"brandswitch2 (class in homematicip.device)":[[2,"homematicip.device.BrandSwitch2",false]],"brandswitchmeasuring (class in homematicip.device)":[[2,"homematicip.device.BrandSwitchMeasuring",false]],"brandswitchnotificationlight (class in homematicip.device)":[[2,"homematicip.device.BrandSwitchNotificationLight",false]],"bytes2str() (in module homematicip.base.helpers)":[[4,"homematicip.base.helpers.bytes2str",false]],"c2c (homematicip.base.enums.clienttype attribute)":[[4,"homematicip.base.enums.ClientType.C2C",false]],"c2cserviceidentifier (homematicip.client.client attribute)":[[2,"homematicip.client.Client.c2cServiceIdentifier",false]],"carbon_dioxide_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.CARBON_DIOXIDE_SENSOR",false]],"carbon_dioxide_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.CARBON_DIOXIDE_SENSOR_CHANNEL",false]],"carbondioxidesensor (class in homematicip.device)":[[2,"homematicip.device.CarbonDioxideSensor",false]],"carbondioxidesensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.CarbonDioxideSensorChannel",false]],"center (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.CENTER",false]],"change_over_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.CHANGE_OVER_CHANNEL",false]],"changeoverchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ChangeOverChannel",false]],"channeleventtypes (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ChannelEventTypes",false]],"checkinterval (homematicip.group.heatingfailurealertrulegroup attribute)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup.checkInterval",false]],"city (homematicip.location.location attribute)":[[2,"homematicip.location.Location.city",false]],"clear (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.CLEAR",false]],"cliactions (class in homematicip.base.enums)":[[4,"homematicip.base.enums.CliActions",false]],"client (class in homematicip.client)":[[2,"homematicip.client.Client",false]],"client_added (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.CLIENT_ADDED",false]],"client_changed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.CLIENT_CHANGED",false]],"client_id (homematicip.auth.auth attribute)":[[2,"homematicip.auth.Auth.client_id",false]],"client_removed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.CLIENT_REMOVED",false]],"clienttype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ClientType",false]],"clienttype (homematicip.client.client attribute)":[[2,"homematicip.client.Client.clientType",false]],"climate_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.CLIMATE_SENSOR_CHANNEL",false]],"climatecontroldisplay (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ClimateControlDisplay",false]],"climatecontrolmode (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ClimateControlMode",false]],"climatesensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ClimateSensorChannel",false]],"close (homematicip.base.enums.doorcommand attribute)":[[4,"homematicip.base.enums.DoorCommand.CLOSE",false]],"closed (homematicip.base.enums.doorstate attribute)":[[4,"homematicip.base.enums.DoorState.CLOSED",false]],"closed (homematicip.base.enums.windowstate attribute)":[[4,"homematicip.base.enums.WindowState.CLOSED",false]],"closing (homematicip.base.enums.motorstate attribute)":[[4,"homematicip.base.enums.MotorState.CLOSING",false]],"cloudy (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.CLOUDY",false]],"cloudy_with_rain (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.CLOUDY_WITH_RAIN",false]],"cloudy_with_snow_rain (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.CLOUDY_WITH_SNOW_RAIN",false]],"confirm_auth_token() (homematicip.auth.auth method)":[[2,"homematicip.auth.Auth.confirm_auth_token",false]],"confirmation_signal_0 (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.CONFIRMATION_SIGNAL_0",false]],"confirmation_signal_1 (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.CONFIRMATION_SIGNAL_1",false]],"confirmation_signal_2 (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.CONFIRMATION_SIGNAL_2",false]],"connection (homematicip.auth.auth attribute)":[[2,"homematicip.auth.Auth.connection",false]],"connection_request() (homematicip.auth.auth method)":[[2,"homematicip.auth.Auth.connection_request",false]],"connectiontype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ConnectionType",false]],"contact_interface_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.CONTACT_INTERFACE_CHANNEL",false]],"contactinterface (class in homematicip.device)":[[2,"homematicip.device.ContactInterface",false]],"contactinterfacechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ContactInterfaceChannel",false]],"contacttype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ContactType",false]],"create() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.create",false]],"create_async() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.create_async",false]],"creep_speed (homematicip.base.enums.drivespeed attribute)":[[4,"homematicip.base.enums.DriveSpeed.CREEP_SPEED",false]],"current_value (homematicip.base.enums.windvaluetype attribute)":[[4,"homematicip.base.enums.WindValueType.CURRENT_VALUE",false]],"currentillumination (homematicip.base.functionalchannels.lightsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.LightSensorChannel.currentIllumination",false]],"currentillumination (homematicip.device.lightsensor attribute)":[[2,"homematicip.device.LightSensor.currentIllumination",false]],"dali_gateway (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DALI_GATEWAY",false]],"daligateway (class in homematicip.device)":[[2,"homematicip.device.DaliGateway",false]],"day (homematicip.base.enums.weatherdaytime attribute)":[[4,"homematicip.base.enums.WeatherDayTime.DAY",false]],"deactivate_absence() (homematicip.home.home method)":[[2,"homematicip.home.Home.deactivate_absence",false]],"deactivate_vacation() (homematicip.home.home method)":[[2,"homematicip.home.Home.deactivate_vacation",false]],"dehumidifier_demand_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEHUMIDIFIER_DEMAND_CHANNEL",false]],"dehumidifierdemandchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DehumidifierDemandChannel",false]],"delayed_externally_armed (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.DELAYED_EXTERNALLY_ARMED",false]],"delayed_internally_armed (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.DELAYED_INTERNALLY_ARMED",false]],"delete() (homematicip.device.device method)":[[2,"homematicip.device.Device.delete",false]],"delete() (homematicip.group.group method)":[[2,"homematicip.group.Group.delete",false]],"delete_async() (homematicip.device.device method)":[[2,"homematicip.device.Device.delete_async",false]],"delete_async() (homematicip.group.group method)":[[2,"homematicip.group.Group.delete_async",false]],"detect_encoding() (in module homematicip.base.helpers)":[[4,"homematicip.base.helpers.detect_encoding",false]],"device (class in homematicip.device)":[[2,"homematicip.device.Device",false]],"device (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DEVICE",false]],"device_added (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.DEVICE_ADDED",false]],"device_base (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_BASE",false]],"device_base_floor_heating (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_BASE_FLOOR_HEATING",false]],"device_changed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.DEVICE_CHANGED",false]],"device_channel_event (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.DEVICE_CHANNEL_EVENT",false]],"device_global_pump_control (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_GLOBAL_PUMP_CONTROL",false]],"device_incorrect_positioned (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_INCORRECT_POSITIONED",false]],"device_operationlock (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_OPERATIONLOCK",false]],"device_operationlock_with_sabotage (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_OPERATIONLOCK_WITH_SABOTAGE",false]],"device_permanent_full_rx (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_PERMANENT_FULL_RX",false]],"device_rechargeable_with_sabotage (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_RECHARGEABLE_WITH_SABOTAGE",false]],"device_removed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.DEVICE_REMOVED",false]],"device_sabotage (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DEVICE_SABOTAGE",false]],"devicearchetype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DeviceArchetype",false]],"devicebasechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceBaseChannel",false]],"devicebasefloorheatingchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceBaseFloorHeatingChannel",false]],"deviceglobalpumpcontrolchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceGlobalPumpControlChannel",false]],"deviceincorrectpositionedchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceIncorrectPositionedChannel",false]],"deviceoperationlockchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceOperationLockChannel",false]],"deviceoperationlockchannelwithsabotage (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceOperationLockChannelWithSabotage",false]],"devicepermanentfullrxchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DevicePermanentFullRxChannel",false]],"devicerechargeablewithsabotage (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceRechargeableWithSabotage",false]],"devicesabotagechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DeviceSabotageChannel",false]],"devicetype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DeviceType",false]],"deviceupdatestate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DeviceUpdateState",false]],"deviceupdatestrategy (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DeviceUpdateStrategy",false]],"dimmer (class in homematicip.device)":[[2,"homematicip.device.Dimmer",false]],"dimmer_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DIMMER_CHANNEL",false]],"dimmerchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DimmerChannel",false]],"din_rail_blind_4 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DIN_RAIL_BLIND_4",false]],"din_rail_dimmer_3 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DIN_RAIL_DIMMER_3",false]],"din_rail_switch (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DIN_RAIL_SWITCH",false]],"din_rail_switch_4 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DIN_RAIL_SWITCH_4",false]],"dinrailblind4 (class in homematicip.device)":[[2,"homematicip.device.DinRailBlind4",false]],"dinraildimmer3 (class in homematicip.device)":[[2,"homematicip.device.DinRailDimmer3",false]],"dinrailswitch (class in homematicip.device)":[[2,"homematicip.device.DinRailSwitch",false]],"dinrailswitch4 (class in homematicip.device)":[[2,"homematicip.device.DinRailSwitch4",false]],"disable() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.disable",false]],"disable_acoustic_signal (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.DISABLE_ACOUSTIC_SIGNAL",false]],"disable_async() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.disable_async",false]],"disable_optical_signal (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.DISABLE_OPTICAL_SIGNAL",false]],"disarmed (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.DISARMED",false]],"done (homematicip.base.enums.apexchangestate attribute)":[[4,"homematicip.base.enums.ApExchangeState.DONE",false]],"door_bell_button (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DOOR_BELL_BUTTON",false]],"door_bell_contact_interface (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DOOR_BELL_CONTACT_INTERFACE",false]],"door_bell_sensor_event (homematicip.base.enums.channeleventtypes attribute)":[[4,"homematicip.base.enums.ChannelEventTypes.DOOR_BELL_SENSOR_EVENT",false]],"door_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DOOR_CHANNEL",false]],"door_lock_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DOOR_LOCK_CHANNEL",false]],"door_lock_drive (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DOOR_LOCK_DRIVE",false]],"door_lock_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.DOOR_LOCK_SENSOR",false]],"door_lock_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.DOOR_LOCK_SENSOR_CHANNEL",false]],"doorbellbutton (class in homematicip.device)":[[2,"homematicip.device.DoorBellButton",false]],"doorbellcontactinterface (class in homematicip.device)":[[2,"homematicip.device.DoorBellContactInterface",false]],"doorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DoorChannel",false]],"doorcommand (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DoorCommand",false]],"doorlockchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DoorLockChannel",false]],"doorlockdrive (class in homematicip.device)":[[2,"homematicip.device.DoorLockDrive",false]],"doorlocksensor (class in homematicip.device)":[[2,"homematicip.device.DoorLockSensor",false]],"doorlocksensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.DoorLockSensorChannel",false]],"doormodule (class in homematicip.device)":[[2,"homematicip.device.DoorModule",false]],"doorstate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DoorState",false]],"double_flashing_repeating (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.DOUBLE_FLASHING_REPEATING",false]],"download_configuration() (homematicip.home.home method)":[[2,"homematicip.home.Home.download_configuration",false]],"drivespeed (class in homematicip.base.enums)":[[4,"homematicip.base.enums.DriveSpeed",false]],"eco (homematicip.base.enums.climatecontrolmode attribute)":[[4,"homematicip.base.enums.ClimateControlMode.ECO",false]],"ecoduration (class in homematicip.base.enums)":[[4,"homematicip.base.enums.EcoDuration",false]],"enable() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.enable",false]],"enable_async() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.enable_async",false]],"enabled (homematicip.group.heatingfailurealertrulegroup attribute)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup.enabled",false]],"enabled (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.enabled",false]],"energy (homematicip.base.enums.functionalhometype attribute)":[[4,"homematicip.base.enums.FunctionalHomeType.ENERGY",false]],"energy (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.ENERGY",false]],"energy_sensors_interface (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ENERGY_SENSORS_INTERFACE",false]],"energy_sensors_interface_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ENERGY_SENSORS_INTERFACE_CHANNEL",false]],"energygroup (class in homematicip.group)":[[2,"homematicip.group.EnergyGroup",false]],"energyhome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.EnergyHome",false]],"energysensorinterfacechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.EnergySensorInterfaceChannel",false]],"energysensorsinterface (class in homematicip.device)":[[2,"homematicip.device.EnergySensorsInterface",false]],"environment (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.ENVIRONMENT",false]],"environmentgroup (class in homematicip.group)":[[2,"homematicip.group.EnvironmentGroup",false]],"error (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.ERROR",false]],"error_position (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.ERROR_POSITION",false]],"event (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.EVENT",false]],"eventhook (class in homematicip.eventhook)":[[2,"homematicip.EventHook.EventHook",false]],"eventtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.EventType",false]],"extended_linked_garage_door (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.EXTENDED_LINKED_GARAGE_DOOR",false]],"extended_linked_shutter (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.EXTENDED_LINKED_SHUTTER",false]],"extended_linked_switching (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.EXTENDED_LINKED_SWITCHING",false]],"extendedlinkedgaragedoorgroup (class in homematicip.group)":[[2,"homematicip.group.ExtendedLinkedGarageDoorGroup",false]],"extendedlinkedshuttergroup (class in homematicip.group)":[[2,"homematicip.group.ExtendedLinkedShutterGroup",false]],"extendedlinkedswitchinggroup (class in homematicip.group)":[[2,"homematicip.group.ExtendedLinkedSwitchingGroup",false]],"external (homematicip.base.enums.connectiontype attribute)":[[4,"homematicip.base.enums.ConnectionType.EXTERNAL",false]],"external (homematicip.base.enums.devicearchetype attribute)":[[4,"homematicip.base.enums.DeviceArchetype.EXTERNAL",false]],"external (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.EXTERNAL",false]],"external_base_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.EXTERNAL_BASE_CHANNEL",false]],"external_triggered (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.EXTERNAL_TRIGGERED",false]],"external_universal_light_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.EXTERNAL_UNIVERSAL_LIGHT_CHANNEL",false]],"externalbasechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ExternalBaseChannel",false]],"externaldevice (class in homematicip.device)":[[2,"homematicip.device.ExternalDevice",false]],"externally_armed (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.EXTERNALLY_ARMED",false]],"externaltriggeredevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.ExternalTriggeredEvent",false]],"externaluniversallightchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ExternalUniversalLightChannel",false]],"fastcolorchangesupported (homematicip.device.rgbwdimmer attribute)":[[2,"homematicip.device.RgbwDimmer.fastColorChangeSupported",false]],"find_and_load_config_file() (in module homematicip)":[[2,"homematicip.find_and_load_config_file",false]],"fire() (homematicip.eventhook.eventhook method)":[[2,"homematicip.EventHook.EventHook.fire",false]],"fire_channel_event() (homematicip.base.functionalchannels.functionalchannel method)":[[4,"homematicip.base.functionalChannels.FunctionalChannel.fire_channel_event",false]],"flash_middle (homematicip.base.enums.opticalsignalbehaviour attribute)":[[4,"homematicip.base.enums.OpticalSignalBehaviour.FLASH_MIDDLE",false]],"flashing_both_repeating (homematicip.base.enums.opticalalarmsignal attribute)":[[4,"homematicip.base.enums.OpticalAlarmSignal.FLASHING_BOTH_REPEATING",false]],"flat_dect (homematicip.base.enums.accelerationsensormode attribute)":[[4,"homematicip.base.enums.AccelerationSensorMode.FLAT_DECT",false]],"floor_terminal_block_10 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FLOOR_TERMINAL_BLOCK_10",false]],"floor_terminal_block_12 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FLOOR_TERMINAL_BLOCK_12",false]],"floor_terminal_block_6 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FLOOR_TERMINAL_BLOCK_6",false]],"floor_terminal_block_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.FLOOR_TERMINAL_BLOCK_CHANNEL",false]],"floor_terminal_block_local_pump_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL",false]],"floor_terminal_block_mechanic_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL",false]],"floorteminalblockchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.FloorTeminalBlockChannel",false]],"floorterminalblock10 (class in homematicip.device)":[[2,"homematicip.device.FloorTerminalBlock10",false]],"floorterminalblock12 (class in homematicip.device)":[[2,"homematicip.device.FloorTerminalBlock12",false]],"floorterminalblock6 (class in homematicip.device)":[[2,"homematicip.device.FloorTerminalBlock6",false]],"floorterminalblocklocalpumpchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.FloorTerminalBlockLocalPumpChannel",false]],"floorterminalblockmechanicchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.FloorTerminalBlockMechanicChannel",false]],"foggy (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.FOGGY",false]],"four (homematicip.base.enums.ecoduration attribute)":[[4,"homematicip.base.enums.EcoDuration.FOUR",false]],"frequency_alternating_low_high (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_ALTERNATING_LOW_HIGH",false]],"frequency_alternating_low_mid_high (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_ALTERNATING_LOW_MID_HIGH",false]],"frequency_falling (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_FALLING",false]],"frequency_highon_longoff (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_HIGHON_LONGOFF",false]],"frequency_highon_off (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_HIGHON_OFF",false]],"frequency_lowon_longoff_highon_longoff (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF",false]],"frequency_lowon_off_highon_off (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_LOWON_OFF_HIGHON_OFF",false]],"frequency_rising (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_RISING",false]],"frequency_rising_and_falling (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.FREQUENCY_RISING_AND_FALLING",false]],"from_json() (homematicip.access_point_update_state.accesspointupdatestate method)":[[2,"homematicip.access_point_update_state.AccessPointUpdateState.from_json",false]],"from_json() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.accessauthorizationchannel method)":[[4,"homematicip.base.functionalChannels.AccessAuthorizationChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.accesscontrollerchannel method)":[[4,"homematicip.base.functionalChannels.AccessControllerChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.accesscontrollerwiredchannel method)":[[4,"homematicip.base.functionalChannels.AccessControllerWiredChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.analogoutputchannel method)":[[4,"homematicip.base.functionalChannels.AnalogOutputChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.analogroomcontrolchannel method)":[[4,"homematicip.base.functionalChannels.AnalogRoomControlChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.carbondioxidesensorchannel method)":[[4,"homematicip.base.functionalChannels.CarbonDioxideSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.climatesensorchannel method)":[[4,"homematicip.base.functionalChannels.ClimateSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.contactinterfacechannel method)":[[4,"homematicip.base.functionalChannels.ContactInterfaceChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.devicebasechannel method)":[[4,"homematicip.base.functionalChannels.DeviceBaseChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.devicebasefloorheatingchannel method)":[[4,"homematicip.base.functionalChannels.DeviceBaseFloorHeatingChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.deviceglobalpumpcontrolchannel method)":[[4,"homematicip.base.functionalChannels.DeviceGlobalPumpControlChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.deviceincorrectpositionedchannel method)":[[4,"homematicip.base.functionalChannels.DeviceIncorrectPositionedChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.deviceoperationlockchannel method)":[[4,"homematicip.base.functionalChannels.DeviceOperationLockChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.devicepermanentfullrxchannel method)":[[4,"homematicip.base.functionalChannels.DevicePermanentFullRxChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.devicerechargeablewithsabotage method)":[[4,"homematicip.base.functionalChannels.DeviceRechargeableWithSabotage.from_json",false]],"from_json() (homematicip.base.functionalchannels.devicesabotagechannel method)":[[4,"homematicip.base.functionalChannels.DeviceSabotageChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.dimmerchannel method)":[[4,"homematicip.base.functionalChannels.DimmerChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.doorchannel method)":[[4,"homematicip.base.functionalChannels.DoorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.doorlockchannel method)":[[4,"homematicip.base.functionalChannels.DoorLockChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.doorlocksensorchannel method)":[[4,"homematicip.base.functionalChannels.DoorLockSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.energysensorinterfacechannel method)":[[4,"homematicip.base.functionalChannels.EnergySensorInterfaceChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.externalbasechannel method)":[[4,"homematicip.base.functionalChannels.ExternalBaseChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.externaluniversallightchannel method)":[[4,"homematicip.base.functionalChannels.ExternalUniversalLightChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.floorterminalblocklocalpumpchannel method)":[[4,"homematicip.base.functionalChannels.FloorTerminalBlockLocalPumpChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.floorterminalblockmechanicchannel method)":[[4,"homematicip.base.functionalChannels.FloorTerminalBlockMechanicChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.functionalchannel method)":[[4,"homematicip.base.functionalChannels.FunctionalChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.heatingthermostatchannel method)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.impulseoutputchannel method)":[[4,"homematicip.base.functionalChannels.ImpulseOutputChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.internalswitchchannel method)":[[4,"homematicip.base.functionalChannels.InternalSwitchChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.lightsensorchannel method)":[[4,"homematicip.base.functionalChannels.LightSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.mainsfailurechannel method)":[[4,"homematicip.base.functionalChannels.MainsFailureChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.motiondetectionchannel method)":[[4,"homematicip.base.functionalChannels.MotionDetectionChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.multimodeinputblindchannel method)":[[4,"homematicip.base.functionalChannels.MultiModeInputBlindChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.multimodeinputchannel method)":[[4,"homematicip.base.functionalChannels.MultiModeInputChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.multimodeinputdimmerchannel method)":[[4,"homematicip.base.functionalChannels.MultiModeInputDimmerChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.multimodeinputswitchchannel method)":[[4,"homematicip.base.functionalChannels.MultiModeInputSwitchChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.opticalsignalchannel method)":[[4,"homematicip.base.functionalChannels.OpticalSignalChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.opticalsignalgroupchannel method)":[[4,"homematicip.base.functionalChannels.OpticalSignalGroupChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.passagedetectorchannel method)":[[4,"homematicip.base.functionalChannels.PassageDetectorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.presencedetectionchannel method)":[[4,"homematicip.base.functionalChannels.PresenceDetectionChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.raindetectionchannel method)":[[4,"homematicip.base.functionalChannels.RainDetectionChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.shutterchannel method)":[[4,"homematicip.base.functionalChannels.ShutterChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.shuttercontactchannel method)":[[4,"homematicip.base.functionalChannels.ShutterContactChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.singlekeychannel method)":[[4,"homematicip.base.functionalChannels.SingleKeyChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.smokedetectorchannel method)":[[4,"homematicip.base.functionalChannels.SmokeDetectorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.switchmeasuringchannel method)":[[4,"homematicip.base.functionalChannels.SwitchMeasuringChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.temperaturedifferencesensor2channel method)":[[4,"homematicip.base.functionalChannels.TemperatureDifferenceSensor2Channel.from_json",false]],"from_json() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.universalactuatorchannel method)":[[4,"homematicip.base.functionalChannels.UniversalActuatorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.universallightchannel method)":[[4,"homematicip.base.functionalChannels.UniversalLightChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.universallightchannelgroup method)":[[4,"homematicip.base.functionalChannels.UniversalLightChannelGroup.from_json",false]],"from_json() (homematicip.base.functionalchannels.wallmountedthermostatprochannel method)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatProChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.wallmountedthermostatwithcarbonchannel method)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatWithCarbonChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.wallmountedthermostatwithoutdisplaychannel method)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatWithoutDisplayChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.weathersensorchannel method)":[[4,"homematicip.base.functionalChannels.WeatherSensorChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.weathersensorpluschannel method)":[[4,"homematicip.base.functionalChannels.WeatherSensorPlusChannel.from_json",false]],"from_json() (homematicip.base.functionalchannels.weathersensorprochannel method)":[[4,"homematicip.base.functionalChannels.WeatherSensorProChannel.from_json",false]],"from_json() (homematicip.client.client method)":[[2,"homematicip.client.Client.from_json",false]],"from_json() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.from_json",false]],"from_json() (homematicip.device.alarmsirenindoor method)":[[2,"homematicip.device.AlarmSirenIndoor.from_json",false]],"from_json() (homematicip.device.alarmsirenoutdoor method)":[[2,"homematicip.device.AlarmSirenOutdoor.from_json",false]],"from_json() (homematicip.device.basedevice method)":[[2,"homematicip.device.BaseDevice.from_json",false]],"from_json() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.from_json",false]],"from_json() (homematicip.device.contactinterface method)":[[2,"homematicip.device.ContactInterface.from_json",false]],"from_json() (homematicip.device.device method)":[[2,"homematicip.device.Device.from_json",false]],"from_json() (homematicip.device.dimmer method)":[[2,"homematicip.device.Dimmer.from_json",false]],"from_json() (homematicip.device.dinraildimmer3 method)":[[2,"homematicip.device.DinRailDimmer3.from_json",false]],"from_json() (homematicip.device.doorlockdrive method)":[[2,"homematicip.device.DoorLockDrive.from_json",false]],"from_json() (homematicip.device.doorlocksensor method)":[[2,"homematicip.device.DoorLockSensor.from_json",false]],"from_json() (homematicip.device.doormodule method)":[[2,"homematicip.device.DoorModule.from_json",false]],"from_json() (homematicip.device.externaldevice method)":[[2,"homematicip.device.ExternalDevice.from_json",false]],"from_json() (homematicip.device.floorterminalblock12 method)":[[2,"homematicip.device.FloorTerminalBlock12.from_json",false]],"from_json() (homematicip.device.floorterminalblock6 method)":[[2,"homematicip.device.FloorTerminalBlock6.from_json",false]],"from_json() (homematicip.device.fullflushblind method)":[[2,"homematicip.device.FullFlushBlind.from_json",false]],"from_json() (homematicip.device.fullflushcontactinterface method)":[[2,"homematicip.device.FullFlushContactInterface.from_json",false]],"from_json() (homematicip.device.fullflushinputswitch method)":[[2,"homematicip.device.FullFlushInputSwitch.from_json",false]],"from_json() (homematicip.device.fullflushshutter method)":[[2,"homematicip.device.FullFlushShutter.from_json",false]],"from_json() (homematicip.device.heatingthermostat method)":[[2,"homematicip.device.HeatingThermostat.from_json",false]],"from_json() (homematicip.device.heatingthermostatcompact method)":[[2,"homematicip.device.HeatingThermostatCompact.from_json",false]],"from_json() (homematicip.device.heatingthermostatevo method)":[[2,"homematicip.device.HeatingThermostatEvo.from_json",false]],"from_json() (homematicip.device.homecontrolaccesspoint method)":[[2,"homematicip.device.HomeControlAccessPoint.from_json",false]],"from_json() (homematicip.device.homecontrolunit method)":[[2,"homematicip.device.HomeControlUnit.from_json",false]],"from_json() (homematicip.device.lightsensor method)":[[2,"homematicip.device.LightSensor.from_json",false]],"from_json() (homematicip.device.motiondetectorindoor method)":[[2,"homematicip.device.MotionDetectorIndoor.from_json",false]],"from_json() (homematicip.device.motiondetectoroutdoor method)":[[2,"homematicip.device.MotionDetectorOutdoor.from_json",false]],"from_json() (homematicip.device.motiondetectorpushbutton method)":[[2,"homematicip.device.MotionDetectorPushButton.from_json",false]],"from_json() (homematicip.device.multiiobox method)":[[2,"homematicip.device.MultiIOBox.from_json",false]],"from_json() (homematicip.device.operationlockabledevice method)":[[2,"homematicip.device.OperationLockableDevice.from_json",false]],"from_json() (homematicip.device.passagedetector method)":[[2,"homematicip.device.PassageDetector.from_json",false]],"from_json() (homematicip.device.pluggablemainsfailuresurveillance method)":[[2,"homematicip.device.PluggableMainsFailureSurveillance.from_json",false]],"from_json() (homematicip.device.presencedetectorindoor method)":[[2,"homematicip.device.PresenceDetectorIndoor.from_json",false]],"from_json() (homematicip.device.rainsensor method)":[[2,"homematicip.device.RainSensor.from_json",false]],"from_json() (homematicip.device.rgbwdimmer method)":[[2,"homematicip.device.RgbwDimmer.from_json",false]],"from_json() (homematicip.device.roomcontroldeviceanalog method)":[[2,"homematicip.device.RoomControlDeviceAnalog.from_json",false]],"from_json() (homematicip.device.rotaryhandlesensor method)":[[2,"homematicip.device.RotaryHandleSensor.from_json",false]],"from_json() (homematicip.device.sabotagedevice method)":[[2,"homematicip.device.SabotageDevice.from_json",false]],"from_json() (homematicip.device.shuttercontact method)":[[2,"homematicip.device.ShutterContact.from_json",false]],"from_json() (homematicip.device.shuttercontactmagnetic method)":[[2,"homematicip.device.ShutterContactMagnetic.from_json",false]],"from_json() (homematicip.device.smokedetector method)":[[2,"homematicip.device.SmokeDetector.from_json",false]],"from_json() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.from_json",false]],"from_json() (homematicip.device.switchmeasuring method)":[[2,"homematicip.device.SwitchMeasuring.from_json",false]],"from_json() (homematicip.device.temperaturedifferencesensor2 method)":[[2,"homematicip.device.TemperatureDifferenceSensor2.from_json",false]],"from_json() (homematicip.device.temperaturehumiditysensordisplay method)":[[2,"homematicip.device.TemperatureHumiditySensorDisplay.from_json",false]],"from_json() (homematicip.device.temperaturehumiditysensoroutdoor method)":[[2,"homematicip.device.TemperatureHumiditySensorOutdoor.from_json",false]],"from_json() (homematicip.device.temperaturehumiditysensorwithoutdisplay method)":[[2,"homematicip.device.TemperatureHumiditySensorWithoutDisplay.from_json",false]],"from_json() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.from_json",false]],"from_json() (homematicip.device.wallmountedgaragedoorcontroller method)":[[2,"homematicip.device.WallMountedGarageDoorController.from_json",false]],"from_json() (homematicip.device.wallmountedthermostatpro method)":[[2,"homematicip.device.WallMountedThermostatPro.from_json",false]],"from_json() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.from_json",false]],"from_json() (homematicip.device.weathersensor method)":[[2,"homematicip.device.WeatherSensor.from_json",false]],"from_json() (homematicip.device.weathersensorplus method)":[[2,"homematicip.device.WeatherSensorPlus.from_json",false]],"from_json() (homematicip.device.weathersensorpro method)":[[2,"homematicip.device.WeatherSensorPro.from_json",false]],"from_json() (homematicip.device.wiredcarbontemperaturehumiditysensordisplay method)":[[2,"homematicip.device.WiredCarbonTemperatureHumiditySensorDisplay.from_json",false]],"from_json() (homematicip.device.wireddinrailaccesspoint method)":[[2,"homematicip.device.WiredDinRailAccessPoint.from_json",false]],"from_json() (homematicip.functionalhomes.accesscontrolhome method)":[[2,"homematicip.functionalHomes.AccessControlHome.from_json",false]],"from_json() (homematicip.functionalhomes.functionalhome method)":[[2,"homematicip.functionalHomes.FunctionalHome.from_json",false]],"from_json() (homematicip.functionalhomes.indoorclimatehome method)":[[2,"homematicip.functionalHomes.IndoorClimateHome.from_json",false]],"from_json() (homematicip.functionalhomes.lightandshadowhome method)":[[2,"homematicip.functionalHomes.LightAndShadowHome.from_json",false]],"from_json() (homematicip.functionalhomes.securityandalarmhome method)":[[2,"homematicip.functionalHomes.SecurityAndAlarmHome.from_json",false]],"from_json() (homematicip.group.accessauthorizationprofilegroup method)":[[2,"homematicip.group.AccessAuthorizationProfileGroup.from_json",false]],"from_json() (homematicip.group.accesscontrolgroup method)":[[2,"homematicip.group.AccessControlGroup.from_json",false]],"from_json() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.from_json",false]],"from_json() (homematicip.group.environmentgroup method)":[[2,"homematicip.group.EnvironmentGroup.from_json",false]],"from_json() (homematicip.group.extendedlinkedgaragedoorgroup method)":[[2,"homematicip.group.ExtendedLinkedGarageDoorGroup.from_json",false]],"from_json() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.from_json",false]],"from_json() (homematicip.group.extendedlinkedswitchinggroup method)":[[2,"homematicip.group.ExtendedLinkedSwitchingGroup.from_json",false]],"from_json() (homematicip.group.group method)":[[2,"homematicip.group.Group.from_json",false]],"from_json() (homematicip.group.heatingchangeovergroup method)":[[2,"homematicip.group.HeatingChangeoverGroup.from_json",false]],"from_json() (homematicip.group.heatingcoolingdemandboilergroup method)":[[2,"homematicip.group.HeatingCoolingDemandBoilerGroup.from_json",false]],"from_json() (homematicip.group.heatingcoolingdemandgroup method)":[[2,"homematicip.group.HeatingCoolingDemandGroup.from_json",false]],"from_json() (homematicip.group.heatingcoolingdemandpumpgroup method)":[[2,"homematicip.group.HeatingCoolingDemandPumpGroup.from_json",false]],"from_json() (homematicip.group.heatingcoolingperiod method)":[[2,"homematicip.group.HeatingCoolingPeriod.from_json",false]],"from_json() (homematicip.group.heatingcoolingprofile method)":[[2,"homematicip.group.HeatingCoolingProfile.from_json",false]],"from_json() (homematicip.group.heatingcoolingprofileday method)":[[2,"homematicip.group.HeatingCoolingProfileDay.from_json",false]],"from_json() (homematicip.group.heatingdehumidifiergroup method)":[[2,"homematicip.group.HeatingDehumidifierGroup.from_json",false]],"from_json() (homematicip.group.heatingfailurealertrulegroup method)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup.from_json",false]],"from_json() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.from_json",false]],"from_json() (homematicip.group.hotwatergroup method)":[[2,"homematicip.group.HotWaterGroup.from_json",false]],"from_json() (homematicip.group.humiditywarningrulegroup method)":[[2,"homematicip.group.HumidityWarningRuleGroup.from_json",false]],"from_json() (homematicip.group.indoorclimategroup method)":[[2,"homematicip.group.IndoorClimateGroup.from_json",false]],"from_json() (homematicip.group.lockoutprotectionrule method)":[[2,"homematicip.group.LockOutProtectionRule.from_json",false]],"from_json() (homematicip.group.metagroup method)":[[2,"homematicip.group.MetaGroup.from_json",false]],"from_json() (homematicip.group.overheatprotectionrule method)":[[2,"homematicip.group.OverHeatProtectionRule.from_json",false]],"from_json() (homematicip.group.securitygroup method)":[[2,"homematicip.group.SecurityGroup.from_json",false]],"from_json() (homematicip.group.securityzonegroup method)":[[2,"homematicip.group.SecurityZoneGroup.from_json",false]],"from_json() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.from_json",false]],"from_json() (homematicip.group.shutterwindprotectionrule method)":[[2,"homematicip.group.ShutterWindProtectionRule.from_json",false]],"from_json() (homematicip.group.smokealarmdetectionrule method)":[[2,"homematicip.group.SmokeAlarmDetectionRule.from_json",false]],"from_json() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.from_json",false]],"from_json() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.from_json",false]],"from_json() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.from_json",false]],"from_json() (homematicip.group.timeprofileperiod method)":[[2,"homematicip.group.TimeProfilePeriod.from_json",false]],"from_json() (homematicip.location.location method)":[[2,"homematicip.location.Location.from_json",false]],"from_json() (homematicip.oauth_otk.oauthotk method)":[[2,"homematicip.oauth_otk.OAuthOTK.from_json",false]],"from_json() (homematicip.rule.rule method)":[[2,"homematicip.rule.Rule.from_json",false]],"from_json() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.from_json",false]],"from_json() (homematicip.securityevent.securityevent method)":[[2,"homematicip.securityEvent.SecurityEvent.from_json",false]],"from_json() (homematicip.securityevent.securityzoneevent method)":[[2,"homematicip.securityEvent.SecurityZoneEvent.from_json",false]],"from_json() (homematicip.weather.weather method)":[[2,"homematicip.weather.Weather.from_json",false]],"from_str() (homematicip.base.enums.autonameenum class method)":[[4,"homematicip.base.enums.AutoNameEnum.from_str",false]],"full_alarm (homematicip.base.enums.alarmsignaltype attribute)":[[4,"homematicip.base.enums.AlarmSignalType.FULL_ALARM",false]],"full_flush_blind (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_BLIND",false]],"full_flush_contact_interface (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_CONTACT_INTERFACE",false]],"full_flush_contact_interface_6 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_CONTACT_INTERFACE_6",false]],"full_flush_dimmer (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_DIMMER",false]],"full_flush_input_switch (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_INPUT_SWITCH",false]],"full_flush_shutter (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_SHUTTER",false]],"full_flush_switch_measuring (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.FULL_FLUSH_SWITCH_MEASURING",false]],"fullflushblind (class in homematicip.device)":[[2,"homematicip.device.FullFlushBlind",false]],"fullflushcontactinterface (class in homematicip.device)":[[2,"homematicip.device.FullFlushContactInterface",false]],"fullflushcontactinterface6 (class in homematicip.device)":[[2,"homematicip.device.FullFlushContactInterface6",false]],"fullflushdimmer (class in homematicip.device)":[[2,"homematicip.device.FullFlushDimmer",false]],"fullflushinputswitch (class in homematicip.device)":[[2,"homematicip.device.FullFlushInputSwitch",false]],"fullflushshutter (class in homematicip.device)":[[2,"homematicip.device.FullFlushShutter",false]],"fullflushswitchmeasuring (class in homematicip.device)":[[2,"homematicip.device.FullFlushSwitchMeasuring",false]],"functional_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.FUNCTIONAL_CHANNEL",false]],"functionalchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.FunctionalChannel",false]],"functionalchanneltype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.FunctionalChannelType",false]],"functionalhome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.FunctionalHome",false]],"functionalhometype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.FunctionalHomeType",false]],"garagedoormoduletormatic (class in homematicip.device)":[[2,"homematicip.device.GarageDoorModuleTormatic",false]],"generic_input_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.GENERIC_INPUT_CHANNEL",false]],"genericinputchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.GenericInputChannel",false]],"get_config_file_locations() (in module homematicip)":[[2,"homematicip.get_config_file_locations",false]],"get_current_state() (homematicip.home.home method)":[[2,"homematicip.home.Home.get_current_state",false]],"get_details() (homematicip.group.heatingcoolingprofile method)":[[2,"homematicip.group.HeatingCoolingProfile.get_details",false]],"get_details() (homematicip.group.timeprofile method)":[[2,"homematicip.group.TimeProfile.get_details",false]],"get_details_async() (homematicip.group.heatingcoolingprofile method)":[[2,"homematicip.group.HeatingCoolingProfile.get_details_async",false]],"get_functional_channel() (in module homematicip.base.helpers)":[[4,"homematicip.base.helpers.get_functional_channel",false]],"get_functional_channels() (in module homematicip.base.helpers)":[[4,"homematicip.base.helpers.get_functional_channels",false]],"get_oauth_otk() (homematicip.home.home method)":[[2,"homematicip.home.Home.get_OAuth_OTK",false]],"get_security_journal() (homematicip.home.home method)":[[2,"homematicip.home.Home.get_security_journal",false]],"get_simple_rule() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.get_simple_rule",false]],"get_simple_rule_async() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.get_simple_rule_async",false]],"greater_lower_lesser_upper_threshold (homematicip.base.enums.humidityvalidationtype attribute)":[[4,"homematicip.base.enums.HumidityValidationType.GREATER_LOWER_LESSER_UPPER_THRESHOLD",false]],"greater_upper_threshold (homematicip.base.enums.humidityvalidationtype attribute)":[[4,"homematicip.base.enums.HumidityValidationType.GREATER_UPPER_THRESHOLD",false]],"green (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.GREEN",false]],"group (class in homematicip.group)":[[2,"homematicip.group.Group",false]],"group (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.GROUP",false]],"group_added (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.GROUP_ADDED",false]],"group_changed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.GROUP_CHANGED",false]],"group_removed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.GROUP_REMOVED",false]],"grouptype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.GroupType",false]],"groupvisibility (class in homematicip.base.enums)":[[4,"homematicip.base.enums.GroupVisibility",false]],"handle_config() (in module homematicip.base.helpers)":[[4,"homematicip.base.helpers.handle_config",false]],"header (homematicip.auth.auth attribute)":[[2,"homematicip.auth.Auth.header",false]],"heat_demand_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.HEAT_DEMAND_CHANNEL",false]],"heatdemandchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.HeatDemandChannel",false]],"heating (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING",false]],"heating_changeover (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_CHANGEOVER",false]],"heating_cooling_demand (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_COOLING_DEMAND",false]],"heating_cooling_demand_boiler (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_COOLING_DEMAND_BOILER",false]],"heating_cooling_demand_pump (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_COOLING_DEMAND_PUMP",false]],"heating_dehumidifier (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_DEHUMIDIFIER",false]],"heating_external_clock (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_EXTERNAL_CLOCK",false]],"heating_failure_alarm (homematicip.base.enums.heatingfailurevalidationtype attribute)":[[4,"homematicip.base.enums.HeatingFailureValidationType.HEATING_FAILURE_ALARM",false]],"heating_failure_alert_rule_group (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_FAILURE_ALERT_RULE_GROUP",false]],"heating_failure_warning (homematicip.base.enums.heatingfailurevalidationtype attribute)":[[4,"homematicip.base.enums.HeatingFailureValidationType.HEATING_FAILURE_WARNING",false]],"heating_humidity_limiter (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_HUMIDITY_LIMITER",false]],"heating_switch_2 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_SWITCH_2",false]],"heating_temperature_limiter (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HEATING_TEMPERATURE_LIMITER",false]],"heating_thermostat (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_THERMOSTAT",false]],"heating_thermostat_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.HEATING_THERMOSTAT_CHANNEL",false]],"heating_thermostat_compact (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_THERMOSTAT_COMPACT",false]],"heating_thermostat_compact_plus (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_THERMOSTAT_COMPACT_PLUS",false]],"heating_thermostat_evo (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_THERMOSTAT_EVO",false]],"heating_thermostat_flex (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_THERMOSTAT_FLEX",false]],"heating_thermostat_three (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HEATING_THERMOSTAT_THREE",false]],"heatingchangeovergroup (class in homematicip.group)":[[2,"homematicip.group.HeatingChangeoverGroup",false]],"heatingcoolingdemandboilergroup (class in homematicip.group)":[[2,"homematicip.group.HeatingCoolingDemandBoilerGroup",false]],"heatingcoolingdemandgroup (class in homematicip.group)":[[2,"homematicip.group.HeatingCoolingDemandGroup",false]],"heatingcoolingdemandpumpgroup (class in homematicip.group)":[[2,"homematicip.group.HeatingCoolingDemandPumpGroup",false]],"heatingcoolingperiod (class in homematicip.group)":[[2,"homematicip.group.HeatingCoolingPeriod",false]],"heatingcoolingprofile (class in homematicip.group)":[[2,"homematicip.group.HeatingCoolingProfile",false]],"heatingcoolingprofileday (class in homematicip.group)":[[2,"homematicip.group.HeatingCoolingProfileDay",false]],"heatingdehumidifiergroup (class in homematicip.group)":[[2,"homematicip.group.HeatingDehumidifierGroup",false]],"heatingexternalclockgroup (class in homematicip.group)":[[2,"homematicip.group.HeatingExternalClockGroup",false]],"heatingfailurealertrulegroup (class in homematicip.group)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup",false]],"heatingfailurevalidationresult (homematicip.group.heatingfailurealertrulegroup attribute)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup.heatingFailureValidationResult",false]],"heatingfailurevalidationtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.HeatingFailureValidationType",false]],"heatinggroup (class in homematicip.group)":[[2,"homematicip.group.HeatingGroup",false]],"heatinghumidylimitergroup (class in homematicip.group)":[[2,"homematicip.group.HeatingHumidyLimiterGroup",false]],"heatingloadtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.HeatingLoadType",false]],"heatingswitch2 (class in homematicip.device)":[[2,"homematicip.device.HeatingSwitch2",false]],"heatingtemperaturelimitergroup (class in homematicip.group)":[[2,"homematicip.group.HeatingTemperatureLimiterGroup",false]],"heatingthermostat (class in homematicip.device)":[[2,"homematicip.device.HeatingThermostat",false]],"heatingthermostatchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel",false]],"heatingthermostatcompact (class in homematicip.device)":[[2,"homematicip.device.HeatingThermostatCompact",false]],"heatingthermostatevo (class in homematicip.device)":[[2,"homematicip.device.HeatingThermostatEvo",false]],"heatingvalvetype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.HeatingValveType",false]],"heavily_cloudy (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY",false]],"heavily_cloudy_with_rain (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY_WITH_RAIN",false]],"heavily_cloudy_with_rain_and_thunder (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER",false]],"heavily_cloudy_with_snow (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY_WITH_SNOW",false]],"heavily_cloudy_with_snow_rain (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY_WITH_SNOW_RAIN",false]],"heavily_cloudy_with_strong_rain (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY_WITH_STRONG_RAIN",false]],"heavily_cloudy_with_thunder (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.HEAVILY_CLOUDY_WITH_THUNDER",false]],"highestillumination (homematicip.base.functionalchannels.lightsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.LightSensorChannel.highestIllumination",false]],"highestillumination (homematicip.device.lightsensor attribute)":[[2,"homematicip.device.LightSensor.highestIllumination",false]],"hmip (homematicip.base.enums.devicearchetype attribute)":[[4,"homematicip.base.enums.DeviceArchetype.HMIP",false]],"hmip_lan (homematicip.base.enums.connectiontype attribute)":[[4,"homematicip.base.enums.ConnectionType.HMIP_LAN",false]],"hmip_rf (homematicip.base.enums.connectiontype attribute)":[[4,"homematicip.base.enums.ConnectionType.HMIP_RF",false]],"hmip_wired (homematicip.base.enums.connectiontype attribute)":[[4,"homematicip.base.enums.ConnectionType.HMIP_WIRED",false]],"hmip_wlan (homematicip.base.enums.connectiontype attribute)":[[4,"homematicip.base.enums.ConnectionType.HMIP_WLAN",false]],"hmipconfig (class in homematicip)":[[2,"homematicip.HmipConfig",false]],"hmipconnectionerror":[[4,"homematicip.base.base_connection.HmipConnectionError",false]],"hmipservercloseerror":[[4,"homematicip.base.base_connection.HmipServerCloseError",false]],"hmipthrottlingerror":[[4,"homematicip.base.base_connection.HmipThrottlingError",false]],"hmipwronghttpstatuserror":[[4,"homematicip.base.base_connection.HmipWrongHttpStatusError",false]],"hoermann_drives_module (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HOERMANN_DRIVES_MODULE",false]],"hoermanndrivesmodule (class in homematicip.device)":[[2,"homematicip.device.HoermannDrivesModule",false]],"home (class in homematicip.home)":[[2,"homematicip.home.Home",false]],"home_changed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.HOME_CHANGED",false]],"home_control_access_point (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.HOME_CONTROL_ACCESS_POINT",false]],"homecontrolaccesspoint (class in homematicip.device)":[[2,"homematicip.device.HomeControlAccessPoint",false]],"homecontrolunit (class in homematicip.device)":[[2,"homematicip.device.HomeControlUnit",false]],"homeid (homematicip.client.client attribute)":[[2,"homematicip.client.Client.homeId",false]],"homematicip":[[2,"module-homematicip",false]],"homematicip.access_point_update_state":[[2,"module-homematicip.access_point_update_state",false]],"homematicip.auth":[[2,"module-homematicip.auth",false]],"homematicip.base":[[4,"module-homematicip.base",false]],"homematicip.base.base_connection":[[4,"module-homematicip.base.base_connection",false]],"homematicip.base.constants":[[4,"module-homematicip.base.constants",false]],"homematicip.base.enums":[[4,"module-homematicip.base.enums",false]],"homematicip.base.functionalchannels":[[4,"module-homematicip.base.functionalChannels",false]],"homematicip.base.helpers":[[4,"module-homematicip.base.helpers",false]],"homematicip.class_maps":[[2,"module-homematicip.class_maps",false]],"homematicip.client":[[2,"module-homematicip.client",false]],"homematicip.connection":[[2,"module-homematicip.connection",false]],"homematicip.device":[[2,"module-homematicip.device",false]],"homematicip.eventhook":[[2,"module-homematicip.EventHook",false]],"homematicip.functionalhomes":[[2,"module-homematicip.functionalHomes",false]],"homematicip.group":[[2,"module-homematicip.group",false]],"homematicip.home":[[2,"module-homematicip.home",false]],"homematicip.homematicipobject":[[2,"module-homematicip.HomeMaticIPObject",false]],"homematicip.location":[[2,"module-homematicip.location",false]],"homematicip.oauth_otk":[[2,"module-homematicip.oauth_otk",false]],"homematicip.rule":[[2,"module-homematicip.rule",false]],"homematicip.securityevent":[[2,"module-homematicip.securityEvent",false]],"homematicip.weather":[[2,"module-homematicip.weather",false]],"homeupdatestate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.HomeUpdateState",false]],"horizontal (homematicip.base.enums.accelerationsensorneutralposition attribute)":[[4,"homematicip.base.enums.AccelerationSensorNeutralPosition.HORIZONTAL",false]],"hot_water (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HOT_WATER",false]],"hotwatergroup (class in homematicip.group)":[[2,"homematicip.group.HotWaterGroup",false]],"humidity (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.humidity",false]],"humidity_warning_rule_group (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.HUMIDITY_WARNING_RULE_GROUP",false]],"humiditylowerthreshold (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.humidityLowerThreshold",false]],"humidityupperthreshold (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.humidityUpperThreshold",false]],"humidityvalidationresult (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.humidityValidationResult",false]],"humidityvalidationtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.HumidityValidationType",false]],"humiditywarningrulegroup (class in homematicip.group)":[[2,"homematicip.group.HumidityWarningRuleGroup",false]],"id (homematicip.client.client attribute)":[[2,"homematicip.client.Client.id",false]],"idle_off (homematicip.base.enums.smokedetectoralarmtype attribute)":[[4,"homematicip.base.enums.SmokeDetectorAlarmType.IDLE_OFF",false]],"impulse_output_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.IMPULSE_OUTPUT_CHANNEL",false]],"impulseoutputchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ImpulseOutputChannel",false]],"in_progress (homematicip.base.enums.apexchangestate attribute)":[[4,"homematicip.base.enums.ApExchangeState.IN_PROGRESS",false]],"inbox (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.INBOX",false]],"inboxgroup (class in homematicip.group)":[[2,"homematicip.group.InboxGroup",false]],"indoor_climate (homematicip.base.enums.functionalhometype attribute)":[[4,"homematicip.base.enums.FunctionalHomeType.INDOOR_CLIMATE",false]],"indoor_climate (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.INDOOR_CLIMATE",false]],"indoorclimategroup (class in homematicip.group)":[[2,"homematicip.group.IndoorClimateGroup",false]],"indoorclimatehome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.IndoorClimateHome",false]],"init() (homematicip.home.home method)":[[2,"homematicip.home.Home.init",false]],"internal_switch_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.INTERNAL_SWITCH_CHANNEL",false]],"internally_armed (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.INTERNALLY_ARMED",false]],"internalswitchchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.InternalSwitchChannel",false]],"intrusion_alarm (homematicip.base.enums.smokedetectoralarmtype attribute)":[[4,"homematicip.base.enums.SmokeDetectorAlarmType.INTRUSION_ALARM",false]],"invisible_control (homematicip.base.enums.groupvisibility attribute)":[[4,"homematicip.base.enums.GroupVisibility.INVISIBLE_CONTROL",false]],"invisible_group_and_control (homematicip.base.enums.groupvisibility attribute)":[[4,"homematicip.base.enums.GroupVisibility.INVISIBLE_GROUP_AND_CONTROL",false]],"is_request_acknowledged() (homematicip.auth.auth method)":[[2,"homematicip.auth.Auth.is_request_acknowledged",false]],"is_update_applicable() (homematicip.device.device method)":[[2,"homematicip.device.Device.is_update_applicable",false]],"is_update_applicable_async() (homematicip.device.device method)":[[2,"homematicip.device.Device.is_update_applicable_async",false]],"key_behavior (homematicip.base.enums.multimodeinputmode attribute)":[[4,"homematicip.base.enums.MultiModeInputMode.KEY_BEHAVIOR",false]],"key_remote_control_4 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.KEY_REMOTE_CONTROL_4",false]],"key_remote_control_alarm (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.KEY_REMOTE_CONTROL_ALARM",false]],"keyremotecontrol4 (class in homematicip.device)":[[2,"homematicip.device.KeyRemoteControl4",false]],"keyremotecontrolalarm (class in homematicip.device)":[[2,"homematicip.device.KeyRemoteControlAlarm",false]],"label (homematicip.client.client attribute)":[[2,"homematicip.client.Client.label",false]],"lastexecutiontimestamp (homematicip.group.heatingfailurealertrulegroup attribute)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup.lastExecutionTimestamp",false]],"lastexecutiontimestamp (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.lastExecutionTimestamp",false]],"laststatusupdate (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.lastStatusUpdate",false]],"latitude (homematicip.location.location attribute)":[[2,"homematicip.location.Location.latitude",false]],"left (homematicip.base.enums.passagedirection attribute)":[[4,"homematicip.base.enums.PassageDirection.LEFT",false]],"left (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.LEFT",false]],"lesser_lower_threshold (homematicip.base.enums.humidityvalidationtype attribute)":[[4,"homematicip.base.enums.HumidityValidationType.LESSER_LOWER_THRESHOLD",false]],"light_and_shadow (homematicip.base.enums.functionalhometype attribute)":[[4,"homematicip.base.enums.FunctionalHomeType.LIGHT_AND_SHADOW",false]],"light_cloudy (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.LIGHT_CLOUDY",false]],"light_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.LIGHT_SENSOR",false]],"light_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.LIGHT_SENSOR_CHANNEL",false]],"lightandshadowhome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.LightAndShadowHome",false]],"lightsensor (class in homematicip.device)":[[2,"homematicip.device.LightSensor",false]],"lightsensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.LightSensorChannel",false]],"linked_switching (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.LINKED_SWITCHING",false]],"linkedswitchinggroup (class in homematicip.group)":[[2,"homematicip.group.LinkedSwitchingGroup",false]],"live_update_not_supported (homematicip.base.enums.liveupdatestate attribute)":[[4,"homematicip.base.enums.LiveUpdateState.LIVE_UPDATE_NOT_SUPPORTED",false]],"liveupdatestate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.LiveUpdateState",false]],"load_balancing (homematicip.base.enums.heatingloadtype attribute)":[[4,"homematicip.base.enums.HeatingLoadType.LOAD_BALANCING",false]],"load_collection (homematicip.base.enums.heatingloadtype attribute)":[[4,"homematicip.base.enums.HeatingLoadType.LOAD_COLLECTION",false]],"load_config_file() (in module homematicip)":[[2,"homematicip.load_config_file",false]],"load_functionalchannels() (homematicip.device.basedevice method)":[[2,"homematicip.device.BaseDevice.load_functionalChannels",false]],"location (class in homematicip.location)":[[2,"homematicip.location.Location",false]],"lock_out_protection_rule (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.LOCK_OUT_PROTECTION_RULE",false]],"locked (homematicip.base.enums.lockstate attribute)":[[4,"homematicip.base.enums.LockState.LOCKED",false]],"lockoutprotectionrule (class in homematicip.group)":[[2,"homematicip.group.LockOutProtectionRule",false]],"lockstate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.LockState",false]],"log_file (homematicip.hmipconfig attribute)":[[2,"homematicip.HmipConfig.log_file",false]],"log_level (homematicip.hmipconfig attribute)":[[2,"homematicip.HmipConfig.log_level",false]],"longitude (homematicip.location.location attribute)":[[2,"homematicip.location.Location.longitude",false]],"low_battery (homematicip.base.enums.acousticalarmsignal attribute)":[[4,"homematicip.base.enums.AcousticAlarmSignal.LOW_BATTERY",false]],"lowestillumination (homematicip.base.functionalchannels.lightsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.LightSensorChannel.lowestIllumination",false]],"lowestillumination (homematicip.device.lightsensor attribute)":[[2,"homematicip.device.LightSensor.lowestIllumination",false]],"mains_failure_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.MAINS_FAILURE_CHANNEL",false]],"mains_failure_event (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.MAINS_FAILURE_EVENT",false]],"mainsfailurechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.MainsFailureChannel",false]],"mainsfailureevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.MainsFailureEvent",false]],"manual (homematicip.base.enums.climatecontrolmode attribute)":[[4,"homematicip.base.enums.ClimateControlMode.MANUAL",false]],"manual (homematicip.base.enums.profilemode attribute)":[[4,"homematicip.base.enums.ProfileMode.MANUAL",false]],"manually (homematicip.base.enums.deviceupdatestrategy attribute)":[[4,"homematicip.base.enums.DeviceUpdateStrategy.MANUALLY",false]],"max_value (homematicip.base.enums.windvaluetype attribute)":[[4,"homematicip.base.enums.WindValueType.MAX_VALUE",false]],"maxtemperature (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.maxTemperature",false]],"metagroup (class in homematicip.group)":[[2,"homematicip.group.MetaGroup",false]],"min_value (homematicip.base.enums.windvaluetype attribute)":[[4,"homematicip.base.enums.WindValueType.MIN_VALUE",false]],"mintemperature (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.minTemperature",false]],"mixed (homematicip.base.enums.shadingstatetype attribute)":[[4,"homematicip.base.enums.ShadingStateType.MIXED",false]],"module":[[2,"module-homematicip",false],[2,"module-homematicip.EventHook",false],[2,"module-homematicip.HomeMaticIPObject",false],[2,"module-homematicip.access_point_update_state",false],[2,"module-homematicip.auth",false],[2,"module-homematicip.class_maps",false],[2,"module-homematicip.client",false],[2,"module-homematicip.connection",false],[2,"module-homematicip.device",false],[2,"module-homematicip.functionalHomes",false],[2,"module-homematicip.group",false],[2,"module-homematicip.home",false],[2,"module-homematicip.location",false],[2,"module-homematicip.oauth_otk",false],[2,"module-homematicip.rule",false],[2,"module-homematicip.securityEvent",false],[2,"module-homematicip.weather",false],[4,"module-homematicip.base",false],[4,"module-homematicip.base.base_connection",false],[4,"module-homematicip.base.constants",false],[4,"module-homematicip.base.enums",false],[4,"module-homematicip.base.functionalChannels",false],[4,"module-homematicip.base.helpers",false]],"moisture_detection (homematicip.base.enums.wateralarmtrigger attribute)":[[4,"homematicip.base.enums.WaterAlarmTrigger.MOISTURE_DETECTION",false]],"moisture_detection_event (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.MOISTURE_DETECTION_EVENT",false]],"moisturedetectionevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.MoistureDetectionEvent",false]],"motion_detection_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.MOTION_DETECTION_CHANNEL",false]],"motion_detector_indoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.MOTION_DETECTOR_INDOOR",false]],"motion_detector_outdoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.MOTION_DETECTOR_OUTDOOR",false]],"motion_detector_push_button (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.MOTION_DETECTOR_PUSH_BUTTON",false]],"motiondetectionchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.MotionDetectionChannel",false]],"motiondetectionsendinterval (class in homematicip.base.enums)":[[4,"homematicip.base.enums.MotionDetectionSendInterval",false]],"motiondetectorindoor (class in homematicip.device)":[[2,"homematicip.device.MotionDetectorIndoor",false]],"motiondetectoroutdoor (class in homematicip.device)":[[2,"homematicip.device.MotionDetectorOutdoor",false]],"motiondetectorpushbutton (class in homematicip.device)":[[2,"homematicip.device.MotionDetectorPushButton",false]],"motorstate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.MotorState",false]],"multi_io_box (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.MULTI_IO_BOX",false]],"multi_mode_input_blind_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.MULTI_MODE_INPUT_BLIND_CHANNEL",false]],"multi_mode_input_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.MULTI_MODE_INPUT_CHANNEL",false]],"multi_mode_input_dimmer_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.MULTI_MODE_INPUT_DIMMER_CHANNEL",false]],"multi_mode_input_switch_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.MULTI_MODE_INPUT_SWITCH_CHANNEL",false]],"multiiobox (class in homematicip.device)":[[2,"homematicip.device.MultiIOBox",false]],"multimodeinputblindchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.MultiModeInputBlindChannel",false]],"multimodeinputchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.MultiModeInputChannel",false]],"multimodeinputdimmerchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.MultiModeInputDimmerChannel",false]],"multimodeinputmode (class in homematicip.base.enums)":[[4,"homematicip.base.enums.MultiModeInputMode",false]],"multimodeinputswitchchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.MultiModeInputSwitchChannel",false]],"night (homematicip.base.enums.weatherdaytime attribute)":[[4,"homematicip.base.enums.WeatherDayTime.NIGHT",false]],"no_alarm (homematicip.base.enums.alarmsignaltype attribute)":[[4,"homematicip.base.enums.AlarmSignalType.NO_ALARM",false]],"no_alarm (homematicip.base.enums.wateralarmtrigger attribute)":[[4,"homematicip.base.enums.WaterAlarmTrigger.NO_ALARM",false]],"no_heating_failure (homematicip.base.enums.heatingfailurevalidationtype attribute)":[[4,"homematicip.base.enums.HeatingFailureValidationType.NO_HEATING_FAILURE",false]],"nominal_speed (homematicip.base.enums.drivespeed attribute)":[[4,"homematicip.base.enums.DriveSpeed.NOMINAL_SPEED",false]],"none (homematicip.base.enums.apexchangestate attribute)":[[4,"homematicip.base.enums.ApExchangeState.NONE",false]],"none (homematicip.base.enums.lockstate attribute)":[[4,"homematicip.base.enums.LockState.NONE",false]],"normally_close (homematicip.base.enums.binarybehaviortype attribute)":[[4,"homematicip.base.enums.BinaryBehaviorType.NORMALLY_CLOSE",false]],"normally_close (homematicip.base.enums.contacttype attribute)":[[4,"homematicip.base.enums.ContactType.NORMALLY_CLOSE",false]],"normally_close (homematicip.base.enums.heatingvalvetype attribute)":[[4,"homematicip.base.enums.HeatingValveType.NORMALLY_CLOSE",false]],"normally_open (homematicip.base.enums.binarybehaviortype attribute)":[[4,"homematicip.base.enums.BinaryBehaviorType.NORMALLY_OPEN",false]],"normally_open (homematicip.base.enums.contacttype attribute)":[[4,"homematicip.base.enums.ContactType.NORMALLY_OPEN",false]],"normally_open (homematicip.base.enums.heatingvalvetype attribute)":[[4,"homematicip.base.enums.HeatingValveType.NORMALLY_OPEN",false]],"not_absent (homematicip.base.enums.absencetype attribute)":[[4,"homematicip.base.enums.AbsenceType.NOT_ABSENT",false]],"not_existent (homematicip.base.enums.shadingstatetype attribute)":[[4,"homematicip.base.enums.ShadingStateType.NOT_EXISTENT",false]],"not_possible (homematicip.base.enums.shadingstatetype attribute)":[[4,"homematicip.base.enums.ShadingStateType.NOT_POSSIBLE",false]],"not_used (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.NOT_USED",false]],"not_used (homematicip.base.enums.shadingstatetype attribute)":[[4,"homematicip.base.enums.ShadingStateType.NOT_USED",false]],"notification_light_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.NOTIFICATION_LIGHT_CHANNEL",false]],"notificationlightchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel",false]],"notificationsoundtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.NotificationSoundType",false]],"notificationsoundtypehightolow (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.notificationSoundTypeHighToLow",false]],"notificationsoundtypehightolow (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.notificationSoundTypeHighToLow",false]],"notificationsoundtypelowtohigh (homematicip.base.functionalchannels.accelerationsensorchannel attribute)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.notificationSoundTypeLowToHigh",false]],"notificationsoundtypelowtohigh (homematicip.device.accelerationsensor attribute)":[[2,"homematicip.device.AccelerationSensor.notificationSoundTypeLowToHigh",false]],"oauthotk (class in homematicip.oauth_otk)":[[2,"homematicip.oauth_otk.OAuthOTK",false]],"off (homematicip.base.enums.opticalsignalbehaviour attribute)":[[4,"homematicip.base.enums.OpticalSignalBehaviour.OFF",false]],"offline_alarm (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.OFFLINE_ALARM",false]],"offline_water_detection_event (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.OFFLINE_WATER_DETECTION_EVENT",false]],"offlinealarmevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.OfflineAlarmEvent",false]],"offlinewaterdetectionevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.OfflineWaterDetectionEvent",false]],"on (homematicip.base.enums.opticalsignalbehaviour attribute)":[[4,"homematicip.base.enums.OpticalSignalBehaviour.ON",false]],"on (homematicip.base.functionalchannels.notificationlightchannel attribute)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.on",false]],"once_per_minute (homematicip.base.enums.acousticalarmtiming attribute)":[[4,"homematicip.base.enums.AcousticAlarmTiming.ONCE_PER_MINUTE",false]],"one (homematicip.base.enums.ecoduration attribute)":[[4,"homematicip.base.enums.EcoDuration.ONE",false]],"open (homematicip.base.enums.doorcommand attribute)":[[4,"homematicip.base.enums.DoorCommand.OPEN",false]],"open (homematicip.base.enums.doorstate attribute)":[[4,"homematicip.base.enums.DoorState.OPEN",false]],"open (homematicip.base.enums.lockstate attribute)":[[4,"homematicip.base.enums.LockState.OPEN",false]],"open (homematicip.base.enums.windowstate attribute)":[[4,"homematicip.base.enums.WindowState.OPEN",false]],"open_collector_8_module (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.OPEN_COLLECTOR_8_MODULE",false]],"opencollector8module (class in homematicip.device)":[[2,"homematicip.device.OpenCollector8Module",false]],"opening (homematicip.base.enums.motorstate attribute)":[[4,"homematicip.base.enums.MotorState.OPENING",false]],"operationlockabledevice (class in homematicip.device)":[[2,"homematicip.device.OperationLockableDevice",false]],"optical_signal_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.OPTICAL_SIGNAL_CHANNEL",false]],"optical_signal_group_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.OPTICAL_SIGNAL_GROUP_CHANNEL",false]],"opticalalarmsignal (class in homematicip.base.enums)":[[4,"homematicip.base.enums.OpticalAlarmSignal",false]],"opticalsignalbehaviour (class in homematicip.base.enums)":[[4,"homematicip.base.enums.OpticalSignalBehaviour",false]],"opticalsignalchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.OpticalSignalChannel",false]],"opticalsignalgroupchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.OpticalSignalGroupChannel",false]],"optional_speed (homematicip.base.enums.drivespeed attribute)":[[4,"homematicip.base.enums.DriveSpeed.OPTIONAL_SPEED",false]],"outdoorclimatesensor (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.outdoorClimateSensor",false]],"over_heat_protection_rule (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.OVER_HEAT_PROTECTION_RULE",false]],"overheatprotectionrule (class in homematicip.group)":[[2,"homematicip.group.OverHeatProtectionRule",false]],"partial_open (homematicip.base.enums.doorcommand attribute)":[[4,"homematicip.base.enums.DoorCommand.PARTIAL_OPEN",false]],"party (homematicip.base.enums.absencetype attribute)":[[4,"homematicip.base.enums.AbsenceType.PARTY",false]],"passage_detector (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PASSAGE_DETECTOR",false]],"passage_detector_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.PASSAGE_DETECTOR_CHANNEL",false]],"passagedetector (class in homematicip.device)":[[2,"homematicip.device.PassageDetector",false]],"passagedetectorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.PassageDetectorChannel",false]],"passagedirection (class in homematicip.base.enums)":[[4,"homematicip.base.enums.PassageDirection",false]],"passive_glass_breakage_detector (homematicip.base.enums.alarmcontacttype attribute)":[[4,"homematicip.base.enums.AlarmContactType.PASSIVE_GLASS_BREAKAGE_DETECTOR",false]],"perform_update_sent (homematicip.base.enums.homeupdatestate attribute)":[[4,"homematicip.base.enums.HomeUpdateState.PERFORM_UPDATE_SENT",false]],"performing_update (homematicip.base.enums.homeupdatestate attribute)":[[4,"homematicip.base.enums.HomeUpdateState.PERFORMING_UPDATE",false]],"period (homematicip.base.enums.absencetype attribute)":[[4,"homematicip.base.enums.AbsenceType.PERIOD",false]],"permanent (homematicip.base.enums.absencetype attribute)":[[4,"homematicip.base.enums.AbsenceType.PERMANENT",false]],"permanent (homematicip.base.enums.acousticalarmtiming attribute)":[[4,"homematicip.base.enums.AcousticAlarmTiming.PERMANENT",false]],"permanent (homematicip.base.enums.ecoduration attribute)":[[4,"homematicip.base.enums.EcoDuration.PERMANENT",false]],"pin (homematicip.auth.auth attribute)":[[2,"homematicip.auth.Auth.pin",false]],"plugable_switch (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PLUGABLE_SWITCH",false]],"plugable_switch_measuring (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PLUGABLE_SWITCH_MEASURING",false]],"plugableswitch (class in homematicip.device)":[[2,"homematicip.device.PlugableSwitch",false]],"plugableswitchmeasuring (class in homematicip.device)":[[2,"homematicip.device.PlugableSwitchMeasuring",false]],"pluggable_dimmer (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PLUGGABLE_DIMMER",false]],"pluggable_mains_failure_surveillance (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PLUGGABLE_MAINS_FAILURE_SURVEILLANCE",false]],"pluggabledimmer (class in homematicip.device)":[[2,"homematicip.device.PluggableDimmer",false]],"pluggablemainsfailuresurveillance (class in homematicip.device)":[[2,"homematicip.device.PluggableMainsFailureSurveillance",false]],"position_unknown (homematicip.base.enums.doorstate attribute)":[[4,"homematicip.base.enums.DoorState.POSITION_UNKNOWN",false]],"position_used (homematicip.base.enums.shadingstatetype attribute)":[[4,"homematicip.base.enums.ShadingStateType.POSITION_USED",false]],"presence_detection_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.PRESENCE_DETECTION_CHANNEL",false]],"presence_detector_indoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PRESENCE_DETECTOR_INDOOR",false]],"presencedetectionchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.PresenceDetectionChannel",false]],"presencedetectorindoor (class in homematicip.device)":[[2,"homematicip.device.PresenceDetectorIndoor",false]],"primary_alarm (homematicip.base.enums.smokedetectoralarmtype attribute)":[[4,"homematicip.base.enums.SmokeDetectorAlarmType.PRIMARY_ALARM",false]],"printed_circuit_board_switch_2 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PRINTED_CIRCUIT_BOARD_SWITCH_2",false]],"printed_circuit_board_switch_battery (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PRINTED_CIRCUIT_BOARD_SWITCH_BATTERY",false]],"printedcircuitboardswitch2 (class in homematicip.device)":[[2,"homematicip.device.PrintedCircuitBoardSwitch2",false]],"printedcircuitboardswitchbattery (class in homematicip.device)":[[2,"homematicip.device.PrintedCircuitBoardSwitchBattery",false]],"profilemode (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ProfileMode",false]],"purple (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.PURPLE",false]],"push_button (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PUSH_BUTTON",false]],"push_button_6 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PUSH_BUTTON_6",false]],"push_button_flat (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.PUSH_BUTTON_FLAT",false]],"pushbutton (class in homematicip.device)":[[2,"homematicip.device.PushButton",false]],"pushbutton6 (class in homematicip.device)":[[2,"homematicip.device.PushButton6",false]],"pushbuttonflat (class in homematicip.device)":[[2,"homematicip.device.PushButtonFlat",false]],"rain_detection_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.RAIN_DETECTION_CHANNEL",false]],"rain_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.RAIN_SENSOR",false]],"raindetectionchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.RainDetectionChannel",false]],"raining (homematicip.base.functionalchannels.raindetectionchannel attribute)":[[4,"homematicip.base.functionalChannels.RainDetectionChannel.raining",false]],"raining (homematicip.device.rainsensor attribute)":[[2,"homematicip.device.RainSensor.raining",false]],"rainsensor (class in homematicip.device)":[[2,"homematicip.device.RainSensor",false]],"rainsensorsensitivity (homematicip.base.functionalchannels.raindetectionchannel attribute)":[[4,"homematicip.base.functionalChannels.RainDetectionChannel.rainSensorSensitivity",false]],"rainsensorsensitivity (homematicip.device.rainsensor attribute)":[[2,"homematicip.device.RainSensor.rainSensorSensitivity",false]],"raw_config (homematicip.hmipconfig attribute)":[[2,"homematicip.HmipConfig.raw_config",false]],"red (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.RED",false]],"rejected (homematicip.base.enums.apexchangestate attribute)":[[4,"homematicip.base.enums.ApExchangeState.REJECTED",false]],"remote_control_8 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.REMOTE_CONTROL_8",false]],"remote_control_8_module (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.REMOTE_CONTROL_8_MODULE",false]],"remotecontrol8 (class in homematicip.device)":[[2,"homematicip.device.RemoteControl8",false]],"remotecontrol8module (class in homematicip.device)":[[2,"homematicip.device.RemoteControl8Module",false]],"request_auth_token() (homematicip.auth.auth method)":[[2,"homematicip.auth.Auth.request_auth_token",false]],"requested (homematicip.base.enums.apexchangestate attribute)":[[4,"homematicip.base.enums.ApExchangeState.REQUESTED",false]],"reset_energy_counter (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.RESET_ENERGY_COUNTER",false]],"reset_energy_counter() (homematicip.base.functionalchannels.switchmeasuringchannel method)":[[4,"homematicip.base.functionalChannels.SwitchMeasuringChannel.reset_energy_counter",false]],"reset_energy_counter() (homematicip.device.switchmeasuring method)":[[2,"homematicip.device.SwitchMeasuring.reset_energy_counter",false]],"reset_energy_counter_async() (homematicip.device.switchmeasuring method)":[[2,"homematicip.device.SwitchMeasuring.reset_energy_counter_async",false]],"rgbcolorstate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.RGBColorState",false]],"rgbw_dimmer (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.RGBW_DIMMER",false]],"rgbwdimmer (class in homematicip.device)":[[2,"homematicip.device.RgbwDimmer",false]],"right (homematicip.base.enums.passagedirection attribute)":[[4,"homematicip.base.enums.PassageDirection.RIGHT",false]],"right (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.RIGHT",false]],"room_control_device (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ROOM_CONTROL_DEVICE",false]],"room_control_device_analog (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ROOM_CONTROL_DEVICE_ANALOG",false]],"roomcontroldevice (class in homematicip.device)":[[2,"homematicip.device.RoomControlDevice",false]],"roomcontroldeviceanalog (class in homematicip.device)":[[2,"homematicip.device.RoomControlDeviceAnalog",false]],"rotary_handle_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.ROTARY_HANDLE_CHANNEL",false]],"rotary_handle_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.ROTARY_HANDLE_SENSOR",false]],"rotaryhandlechannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.RotaryHandleChannel",false]],"rotaryhandlesensor (class in homematicip.device)":[[2,"homematicip.device.RotaryHandleSensor",false]],"rule (class in homematicip.rule)":[[2,"homematicip.rule.Rule",false]],"run_to_start (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.RUN_TO_START",false]],"sabotage (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.SABOTAGE",false]],"sabotagedevice (class in homematicip.device)":[[2,"homematicip.device.SabotageDevice",false]],"sabotageevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.SabotageEvent",false]],"secondary_alarm (homematicip.base.enums.smokedetectoralarmtype attribute)":[[4,"homematicip.base.enums.SmokeDetectorAlarmType.SECONDARY_ALARM",false]],"seconds_120 (homematicip.base.enums.motiondetectionsendinterval attribute)":[[4,"homematicip.base.enums.MotionDetectionSendInterval.SECONDS_120",false]],"seconds_240 (homematicip.base.enums.motiondetectionsendinterval attribute)":[[4,"homematicip.base.enums.MotionDetectionSendInterval.SECONDS_240",false]],"seconds_30 (homematicip.base.enums.motiondetectionsendinterval attribute)":[[4,"homematicip.base.enums.MotionDetectionSendInterval.SECONDS_30",false]],"seconds_480 (homematicip.base.enums.motiondetectionsendinterval attribute)":[[4,"homematicip.base.enums.MotionDetectionSendInterval.SECONDS_480",false]],"seconds_60 (homematicip.base.enums.motiondetectionsendinterval attribute)":[[4,"homematicip.base.enums.MotionDetectionSendInterval.SECONDS_60",false]],"security (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SECURITY",false]],"security_and_alarm (homematicip.base.enums.functionalhometype attribute)":[[4,"homematicip.base.enums.FunctionalHomeType.SECURITY_AND_ALARM",false]],"security_backup_alarm_switching (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SECURITY_BACKUP_ALARM_SWITCHING",false]],"security_journal_changed (homematicip.base.enums.eventtype attribute)":[[4,"homematicip.base.enums.EventType.SECURITY_JOURNAL_CHANGED",false]],"security_zone (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SECURITY_ZONE",false]],"securityandalarmhome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.SecurityAndAlarmHome",false]],"securityevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.SecurityEvent",false]],"securityeventtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.SecurityEventType",false]],"securitygroup (class in homematicip.group)":[[2,"homematicip.group.SecurityGroup",false]],"securityzoneactivationmode (class in homematicip.base.enums)":[[4,"homematicip.base.enums.SecurityZoneActivationMode",false]],"securityzoneevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.SecurityZoneEvent",false]],"securityzonegroup (class in homematicip.group)":[[2,"homematicip.group.SecurityZoneGroup",false]],"send_door_command (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SEND_DOOR_COMMAND",false]],"send_door_command() (homematicip.base.functionalchannels.doorchannel method)":[[4,"homematicip.base.functionalChannels.DoorChannel.send_door_command",false]],"send_door_command() (homematicip.device.doormodule method)":[[2,"homematicip.device.DoorModule.send_door_command",false]],"send_door_command_async() (homematicip.device.doormodule method)":[[2,"homematicip.device.DoorModule.send_door_command_async",false]],"send_start_impulse() (homematicip.base.functionalchannels.impulseoutputchannel method)":[[4,"homematicip.base.functionalChannels.ImpulseOutputChannel.send_start_impulse",false]],"send_start_impulse() (homematicip.device.wallmountedgaragedoorcontroller method)":[[2,"homematicip.device.WallMountedGarageDoorController.send_start_impulse",false]],"send_start_impulse_async() (homematicip.device.wallmountedgaragedoorcontroller method)":[[2,"homematicip.device.WallMountedGarageDoorController.send_start_impulse_async",false]],"sensor_event (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.SENSOR_EVENT",false]],"sensor_range_16g (homematicip.base.enums.accelerationsensorsensitivity attribute)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity.SENSOR_RANGE_16G",false]],"sensor_range_2g (homematicip.base.enums.accelerationsensorsensitivity attribute)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity.SENSOR_RANGE_2G",false]],"sensor_range_2g_2plus_sense (homematicip.base.enums.accelerationsensorsensitivity attribute)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity.SENSOR_RANGE_2G_2PLUS_SENSE",false]],"sensor_range_2g_plus_sens (homematicip.base.enums.accelerationsensorsensitivity attribute)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity.SENSOR_RANGE_2G_PLUS_SENS",false]],"sensor_range_4g (homematicip.base.enums.accelerationsensorsensitivity attribute)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity.SENSOR_RANGE_4G",false]],"sensor_range_8g (homematicip.base.enums.accelerationsensorsensitivity attribute)":[[4,"homematicip.base.enums.AccelerationSensorSensitivity.SENSOR_RANGE_8G",false]],"sensorevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.SensorEvent",false]],"set_acceleration_sensor_event_filter_period() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.set_acceleration_sensor_event_filter_period",false]],"set_acceleration_sensor_event_filter_period() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.set_acceleration_sensor_event_filter_period",false]],"set_acceleration_sensor_event_filter_period() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_event_filter_period",false]],"set_acceleration_sensor_event_filter_period() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_event_filter_period",false]],"set_acceleration_sensor_event_filter_period_async() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_event_filter_period_async",false]],"set_acceleration_sensor_event_filter_period_async() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_event_filter_period_async",false]],"set_acceleration_sensor_mode() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.set_acceleration_sensor_mode",false]],"set_acceleration_sensor_mode() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.set_acceleration_sensor_mode",false]],"set_acceleration_sensor_mode() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_mode",false]],"set_acceleration_sensor_mode() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_mode",false]],"set_acceleration_sensor_mode_async() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_mode_async",false]],"set_acceleration_sensor_mode_async() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_mode_async",false]],"set_acceleration_sensor_neutral_position() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.set_acceleration_sensor_neutral_position",false]],"set_acceleration_sensor_neutral_position() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_neutral_position",false]],"set_acceleration_sensor_neutral_position_async() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_neutral_position_async",false]],"set_acceleration_sensor_sensitivity() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.set_acceleration_sensor_sensitivity",false]],"set_acceleration_sensor_sensitivity() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.set_acceleration_sensor_sensitivity",false]],"set_acceleration_sensor_sensitivity() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_sensitivity",false]],"set_acceleration_sensor_sensitivity() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_sensitivity",false]],"set_acceleration_sensor_sensitivity_async() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_sensitivity_async",false]],"set_acceleration_sensor_sensitivity_async() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_sensitivity_async",false]],"set_acceleration_sensor_trigger_angle() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.set_acceleration_sensor_trigger_angle",false]],"set_acceleration_sensor_trigger_angle() (homematicip.base.functionalchannels.tiltvibrationsensorchannel method)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel.set_acceleration_sensor_trigger_angle",false]],"set_acceleration_sensor_trigger_angle() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_trigger_angle",false]],"set_acceleration_sensor_trigger_angle() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_trigger_angle",false]],"set_acceleration_sensor_trigger_angle_async() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_acceleration_sensor_trigger_angle_async",false]],"set_acceleration_sensor_trigger_angle_async() (homematicip.device.tiltvibrationsensor method)":[[2,"homematicip.device.TiltVibrationSensor.set_acceleration_sensor_trigger_angle_async",false]],"set_acoustic_alarm_signal() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.set_acoustic_alarm_signal",false]],"set_acoustic_alarm_signal() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_acoustic_alarm_signal",false]],"set_acoustic_alarm_signal_async() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_acoustic_alarm_signal_async",false]],"set_acoustic_alarm_timing() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.set_acoustic_alarm_timing",false]],"set_acoustic_alarm_timing() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_acoustic_alarm_timing",false]],"set_acoustic_alarm_timing_async() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_acoustic_alarm_timing_async",false]],"set_acoustic_water_alarm_trigger() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.set_acoustic_water_alarm_trigger",false]],"set_acoustic_water_alarm_trigger() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_acoustic_water_alarm_trigger",false]],"set_acoustic_water_alarm_trigger_async() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_acoustic_water_alarm_trigger_async",false]],"set_active_profile() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_active_profile",false]],"set_active_profile_async() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_active_profile_async",false]],"set_boost() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_boost",false]],"set_boost_async() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_boost_async",false]],"set_boost_duration() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_boost_duration",false]],"set_boost_duration_async() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_boost_duration_async",false]],"set_control_mode() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_control_mode",false]],"set_control_mode_async() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_control_mode_async",false]],"set_cooling() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_cooling",false]],"set_dim_level (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SET_DIM_LEVEL",false]],"set_dim_level() (homematicip.base.functionalchannels.dimmerchannel method)":[[4,"homematicip.base.functionalChannels.DimmerChannel.set_dim_level",false]],"set_dim_level() (homematicip.device.dimmer method)":[[2,"homematicip.device.Dimmer.set_dim_level",false]],"set_dim_level() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.set_dim_level",false]],"set_dim_level_async() (homematicip.device.dimmer method)":[[2,"homematicip.device.Dimmer.set_dim_level_async",false]],"set_dim_level_async() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.set_dim_level_async",false]],"set_display() (homematicip.base.functionalchannels.wallmountedthermostatprochannel method)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatProChannel.set_display",false]],"set_display() (homematicip.device.temperaturehumiditysensordisplay method)":[[2,"homematicip.device.TemperatureHumiditySensorDisplay.set_display",false]],"set_display_async() (homematicip.device.temperaturehumiditysensordisplay method)":[[2,"homematicip.device.TemperatureHumiditySensorDisplay.set_display_async",false]],"set_group_channels() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.set_group_channels",false]],"set_group_channels_async() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.set_group_channels_async",false]],"set_inapp_water_alarm_trigger() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.set_inapp_water_alarm_trigger",false]],"set_inapp_water_alarm_trigger() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_inapp_water_alarm_trigger",false]],"set_inapp_water_alarm_trigger_async() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_inapp_water_alarm_trigger_async",false]],"set_intrusion_alert_through_smoke_detectors() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_intrusion_alert_through_smoke_detectors",false]],"set_label() (homematicip.device.device method)":[[2,"homematicip.device.Device.set_label",false]],"set_label() (homematicip.group.group method)":[[2,"homematicip.group.Group.set_label",false]],"set_label() (homematicip.rule.rule method)":[[2,"homematicip.rule.Rule.set_label",false]],"set_label_async() (homematicip.device.device method)":[[2,"homematicip.device.Device.set_label_async",false]],"set_label_async() (homematicip.group.group method)":[[2,"homematicip.group.Group.set_label_async",false]],"set_label_async() (homematicip.rule.rule method)":[[2,"homematicip.rule.Rule.set_label_async",false]],"set_light_group_switches() (homematicip.group.linkedswitchinggroup method)":[[2,"homematicip.group.LinkedSwitchingGroup.set_light_group_switches",false]],"set_light_group_switches_async() (homematicip.group.linkedswitchinggroup method)":[[2,"homematicip.group.LinkedSwitchingGroup.set_light_group_switches_async",false]],"set_location() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_location",false]],"set_lock_state (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SET_LOCK_STATE",false]],"set_lock_state() (homematicip.base.functionalchannels.doorlockchannel method)":[[4,"homematicip.base.functionalChannels.DoorLockChannel.set_lock_state",false]],"set_lock_state() (homematicip.device.doorlockdrive method)":[[2,"homematicip.device.DoorLockDrive.set_lock_state",false]],"set_lock_state_async() (homematicip.device.doorlockdrive method)":[[2,"homematicip.device.DoorLockDrive.set_lock_state_async",false]],"set_minimum_floor_heating_valve_position() (homematicip.base.functionalchannels.devicebasefloorheatingchannel method)":[[4,"homematicip.base.functionalChannels.DeviceBaseFloorHeatingChannel.set_minimum_floor_heating_valve_position",false]],"set_minimum_floor_heating_valve_position() (homematicip.device.floorterminalblock12 method)":[[2,"homematicip.device.FloorTerminalBlock12.set_minimum_floor_heating_valve_position",false]],"set_minimum_floor_heating_valve_position_async() (homematicip.device.floorterminalblock12 method)":[[2,"homematicip.device.FloorTerminalBlock12.set_minimum_floor_heating_valve_position_async",false]],"set_notification_sound_type() (homematicip.base.functionalchannels.accelerationsensorchannel method)":[[4,"homematicip.base.functionalChannels.AccelerationSensorChannel.set_notification_sound_type",false]],"set_notification_sound_type() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_notification_sound_type",false]],"set_notification_sound_type_async() (homematicip.device.accelerationsensor method)":[[2,"homematicip.device.AccelerationSensor.set_notification_sound_type_async",false]],"set_on_time() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.set_on_time",false]],"set_on_time() (homematicip.group.extendedlinkedswitchinggroup method)":[[2,"homematicip.group.ExtendedLinkedSwitchingGroup.set_on_time",false]],"set_on_time_async() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.set_on_time_async",false]],"set_on_time_async() (homematicip.group.extendedlinkedswitchinggroup method)":[[2,"homematicip.group.ExtendedLinkedSwitchingGroup.set_on_time_async",false]],"set_operation_lock() (homematicip.base.functionalchannels.deviceoperationlockchannel method)":[[4,"homematicip.base.functionalChannels.DeviceOperationLockChannel.set_operation_lock",false]],"set_operation_lock() (homematicip.device.operationlockabledevice method)":[[2,"homematicip.device.OperationLockableDevice.set_operation_lock",false]],"set_operation_lock_async() (homematicip.device.operationlockabledevice method)":[[2,"homematicip.device.OperationLockableDevice.set_operation_lock_async",false]],"set_optical_signal() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.set_optical_signal",false]],"set_optical_signal() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.set_optical_signal",false]],"set_optical_signal_async() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.set_optical_signal_async",false]],"set_pin() (homematicip.auth.auth method)":[[2,"homematicip.auth.Auth.set_pin",false]],"set_pin() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_pin",false]],"set_point_temperature() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_point_temperature",false]],"set_point_temperature_async() (homematicip.group.heatinggroup method)":[[2,"homematicip.group.HeatingGroup.set_point_temperature_async",false]],"set_powermeter_unit_price() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_powermeter_unit_price",false]],"set_primary_shading_level() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.set_primary_shading_level",false]],"set_primary_shading_level() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.set_primary_shading_level",false]],"set_primary_shading_level_async() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.set_primary_shading_level_async",false]],"set_profile_mode() (homematicip.group.hotwatergroup method)":[[2,"homematicip.group.HotWaterGroup.set_profile_mode",false]],"set_profile_mode() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_profile_mode",false]],"set_profile_mode() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.set_profile_mode",false]],"set_profile_mode_async() (homematicip.group.hotwatergroup method)":[[2,"homematicip.group.HotWaterGroup.set_profile_mode_async",false]],"set_profile_mode_async() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_profile_mode_async",false]],"set_profile_mode_async() (homematicip.group.switchingprofilegroup method)":[[2,"homematicip.group.SwitchingProfileGroup.set_profile_mode_async",false]],"set_rgb_dim_level() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.set_rgb_dim_level",false]],"set_rgb_dim_level() (homematicip.device.brandswitchnotificationlight method)":[[2,"homematicip.device.BrandSwitchNotificationLight.set_rgb_dim_level",false]],"set_rgb_dim_level_async() (homematicip.device.brandswitchnotificationlight method)":[[2,"homematicip.device.BrandSwitchNotificationLight.set_rgb_dim_level_async",false]],"set_rgb_dim_level_with_time() (homematicip.base.functionalchannels.notificationlightchannel method)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.set_rgb_dim_level_with_time",false]],"set_rgb_dim_level_with_time() (homematicip.device.brandswitchnotificationlight method)":[[2,"homematicip.device.BrandSwitchNotificationLight.set_rgb_dim_level_with_time",false]],"set_rgb_dim_level_with_time_async() (homematicip.device.brandswitchnotificationlight method)":[[2,"homematicip.device.BrandSwitchNotificationLight.set_rgb_dim_level_with_time_async",false]],"set_router_module_enabled() (homematicip.device.device method)":[[2,"homematicip.device.Device.set_router_module_enabled",false]],"set_router_module_enabled_async() (homematicip.device.device method)":[[2,"homematicip.device.Device.set_router_module_enabled_async",false]],"set_rule_enabled_state() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.set_rule_enabled_state",false]],"set_rule_enabled_state_async() (homematicip.rule.simplerule method)":[[2,"homematicip.rule.SimpleRule.set_rule_enabled_state_async",false]],"set_secondary_shading_level() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.set_secondary_shading_level",false]],"set_secondary_shading_level() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.set_secondary_shading_level",false]],"set_secondary_shading_level_async() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.set_secondary_shading_level_async",false]],"set_security_zones_activation() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_security_zones_activation",false]],"set_shutter_level (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SET_SHUTTER_LEVEL",false]],"set_shutter_level() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.set_shutter_level",false]],"set_shutter_level() (homematicip.base.functionalchannels.shutterchannel method)":[[4,"homematicip.base.functionalChannels.ShutterChannel.set_shutter_level",false]],"set_shutter_level() (homematicip.device.shutter method)":[[2,"homematicip.device.Shutter.set_shutter_level",false]],"set_shutter_level() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.set_shutter_level",false]],"set_shutter_level() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_shutter_level",false]],"set_shutter_level() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.set_shutter_level",false]],"set_shutter_level_async() (homematicip.device.shutter method)":[[2,"homematicip.device.Shutter.set_shutter_level_async",false]],"set_shutter_level_async() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.set_shutter_level_async",false]],"set_shutter_level_async() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_shutter_level_async",false]],"set_shutter_level_async() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.set_shutter_level_async",false]],"set_shutter_stop (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SET_SHUTTER_STOP",false]],"set_shutter_stop() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.set_shutter_stop",false]],"set_shutter_stop() (homematicip.base.functionalchannels.shadingchannel method)":[[4,"homematicip.base.functionalChannels.ShadingChannel.set_shutter_stop",false]],"set_shutter_stop() (homematicip.base.functionalchannels.shutterchannel method)":[[4,"homematicip.base.functionalChannels.ShutterChannel.set_shutter_stop",false]],"set_shutter_stop() (homematicip.device.shutter method)":[[2,"homematicip.device.Shutter.set_shutter_stop",false]],"set_shutter_stop() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.set_shutter_stop",false]],"set_shutter_stop() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_shutter_stop",false]],"set_shutter_stop() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.set_shutter_stop",false]],"set_shutter_stop_async() (homematicip.device.shutter method)":[[2,"homematicip.device.Shutter.set_shutter_stop_async",false]],"set_shutter_stop_async() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.set_shutter_stop_async",false]],"set_shutter_stop_async() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_shutter_stop_async",false]],"set_shutter_stop_async() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.set_shutter_stop_async",false]],"set_signal_acoustic() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.set_signal_acoustic",false]],"set_signal_acoustic_async() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.set_signal_acoustic_async",false]],"set_signal_optical() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.set_signal_optical",false]],"set_signal_optical_async() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.set_signal_optical_async",false]],"set_silent_alarm() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_silent_alarm",false]],"set_siren_water_alarm_trigger() (homematicip.base.functionalchannels.watersensorchannel method)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel.set_siren_water_alarm_trigger",false]],"set_siren_water_alarm_trigger() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_siren_water_alarm_trigger",false]],"set_siren_water_alarm_trigger_async() (homematicip.device.watersensor method)":[[2,"homematicip.device.WaterSensor.set_siren_water_alarm_trigger_async",false]],"set_slats_level (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SET_SLATS_LEVEL",false]],"set_slats_level() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.set_slats_level",false]],"set_slats_level() (homematicip.device.blind method)":[[2,"homematicip.device.Blind.set_slats_level",false]],"set_slats_level() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.set_slats_level",false]],"set_slats_level() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_slats_level",false]],"set_slats_level() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.set_slats_level",false]],"set_slats_level_async() (homematicip.device.blind method)":[[2,"homematicip.device.Blind.set_slats_level_async",false]],"set_slats_level_async() (homematicip.group.extendedlinkedshuttergroup method)":[[2,"homematicip.group.ExtendedLinkedShutterGroup.set_slats_level_async",false]],"set_slats_level_async() (homematicip.group.shutterprofile method)":[[2,"homematicip.group.ShutterProfile.set_slats_level_async",false]],"set_slats_level_async() (homematicip.group.switchinggroup method)":[[2,"homematicip.group.SwitchingGroup.set_slats_level_async",false]],"set_switch_state (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.SET_SWITCH_STATE",false]],"set_switch_state() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.set_switch_state",false]],"set_switch_state() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.set_switch_state",false]],"set_switch_state() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.set_switch_state",false]],"set_switch_state() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.set_switch_state",false]],"set_switch_state_async() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.set_switch_state_async",false]],"set_switch_state_async() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.set_switch_state_async",false]],"set_switch_state_async() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.set_switch_state_async",false]],"set_timezone() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_timezone",false]],"set_zone_activation_delay() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_zone_activation_delay",false]],"set_zones_device_assignment() (homematicip.home.home method)":[[2,"homematicip.home.Home.set_zones_device_assignment",false]],"setpoint (homematicip.base.enums.climatecontroldisplay attribute)":[[4,"homematicip.base.enums.ClimateControlDisplay.SETPOINT",false]],"setpointtemperature (homematicip.base.functionalchannels.heatingthermostatchannel attribute)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.setPointTemperature",false]],"setpointtemperature (homematicip.device.heatingthermostat attribute)":[[2,"homematicip.device.HeatingThermostat.setPointTemperature",false]],"setpointtemperature (homematicip.device.heatingthermostatcompact attribute)":[[2,"homematicip.device.HeatingThermostatCompact.setPointTemperature",false]],"setpointtemperature (homematicip.device.heatingthermostatevo attribute)":[[2,"homematicip.device.HeatingThermostatEvo.setPointTemperature",false]],"shading_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SHADING_CHANNEL",false]],"shadingchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ShadingChannel",false]],"shadingpackageposition (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ShadingPackagePosition",false]],"shadingstatetype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ShadingStateType",false]],"shutter (class in homematicip.device)":[[2,"homematicip.device.Shutter",false]],"shutter_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SHUTTER_CHANNEL",false]],"shutter_contact (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.SHUTTER_CONTACT",false]],"shutter_contact_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SHUTTER_CONTACT_CHANNEL",false]],"shutter_contact_interface (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.SHUTTER_CONTACT_INTERFACE",false]],"shutter_contact_invisible (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.SHUTTER_CONTACT_INVISIBLE",false]],"shutter_contact_magnetic (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.SHUTTER_CONTACT_MAGNETIC",false]],"shutter_contact_optical_plus (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.SHUTTER_CONTACT_OPTICAL_PLUS",false]],"shutter_profile (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SHUTTER_PROFILE",false]],"shutter_wind_protection_rule (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SHUTTER_WIND_PROTECTION_RULE",false]],"shutterchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ShutterChannel",false]],"shuttercontact (class in homematicip.device)":[[2,"homematicip.device.ShutterContact",false]],"shuttercontactchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.ShutterContactChannel",false]],"shuttercontactmagnetic (class in homematicip.device)":[[2,"homematicip.device.ShutterContactMagnetic",false]],"shuttercontactopticalplus (class in homematicip.device)":[[2,"homematicip.device.ShutterContactOpticalPlus",false]],"shutterprofile (class in homematicip.group)":[[2,"homematicip.group.ShutterProfile",false]],"shutterwindprotectionrule (class in homematicip.group)":[[2,"homematicip.group.ShutterWindProtectionRule",false]],"silence_changed (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.SILENCE_CHANGED",false]],"silencechangedevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.SilenceChangedEvent",false]],"silent_alarm (homematicip.base.enums.alarmsignaltype attribute)":[[4,"homematicip.base.enums.AlarmSignalType.SILENT_ALARM",false]],"simple (homematicip.base.enums.automationruletype attribute)":[[4,"homematicip.base.enums.AutomationRuleType.SIMPLE",false]],"simplergbcolorstate (homematicip.base.functionalchannels.notificationlightchannel attribute)":[[4,"homematicip.base.functionalChannels.NotificationLightChannel.simpleRGBColorState",false]],"simplerule (class in homematicip.rule)":[[2,"homematicip.rule.SimpleRule",false]],"single_key_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SINGLE_KEY_CHANNEL",false]],"singlekeychannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.SingleKeyChannel",false]],"six (homematicip.base.enums.ecoduration attribute)":[[4,"homematicip.base.enums.EcoDuration.SIX",false]],"six_minutes (homematicip.base.enums.acousticalarmtiming attribute)":[[4,"homematicip.base.enums.AcousticAlarmTiming.SIX_MINUTES",false]],"slow_speed (homematicip.base.enums.drivespeed attribute)":[[4,"homematicip.base.enums.DriveSpeed.SLOW_SPEED",false]],"smoke_alarm (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.SMOKE_ALARM",false]],"smoke_alarm_detection_rule (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SMOKE_ALARM_DETECTION_RULE",false]],"smoke_detector (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.SMOKE_DETECTOR",false]],"smoke_detector_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SMOKE_DETECTOR_CHANNEL",false]],"smokealarmdetectionrule (class in homematicip.group)":[[2,"homematicip.group.SmokeAlarmDetectionRule",false]],"smokealarmevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.SmokeAlarmEvent",false]],"smokedetector (class in homematicip.device)":[[2,"homematicip.device.SmokeDetector",false]],"smokedetectoralarmtype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.SmokeDetectorAlarmType",false]],"smokedetectorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.SmokeDetectorChannel",false]],"sound_long (homematicip.base.enums.notificationsoundtype attribute)":[[4,"homematicip.base.enums.NotificationSoundType.SOUND_LONG",false]],"sound_no_sound (homematicip.base.enums.notificationsoundtype attribute)":[[4,"homematicip.base.enums.NotificationSoundType.SOUND_NO_SOUND",false]],"sound_short (homematicip.base.enums.notificationsoundtype attribute)":[[4,"homematicip.base.enums.NotificationSoundType.SOUND_SHORT",false]],"sound_short_short (homematicip.base.enums.notificationsoundtype attribute)":[[4,"homematicip.base.enums.NotificationSoundType.SOUND_SHORT_SHORT",false]],"split (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.SPLIT",false]],"start_inclusion() (homematicip.home.home method)":[[2,"homematicip.home.Home.start_inclusion",false]],"state_not_available (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.STATE_NOT_AVAILABLE",false]],"stop (homematicip.base.enums.doorcommand attribute)":[[4,"homematicip.base.enums.DoorCommand.STOP",false]],"stop() (homematicip.base.functionalchannels.blindchannel method)":[[4,"homematicip.base.functionalChannels.BlindChannel.stop",false]],"stop() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.stop",false]],"stop_async() (homematicip.device.blindmodule method)":[[2,"homematicip.device.BlindModule.stop_async",false]],"stopped (homematicip.base.enums.motorstate attribute)":[[4,"homematicip.base.enums.MotorState.STOPPED",false]],"strong_wind (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.STRONG_WIND",false]],"switch (class in homematicip.device)":[[2,"homematicip.device.Switch",false]],"switch_behavior (homematicip.base.enums.multimodeinputmode attribute)":[[4,"homematicip.base.enums.MultiModeInputMode.SWITCH_BEHAVIOR",false]],"switch_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SWITCH_CHANNEL",false]],"switch_measuring_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.SWITCH_MEASURING_CHANNEL",false]],"switchchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.SwitchChannel",false]],"switchgroupbase (class in homematicip.group)":[[2,"homematicip.group.SwitchGroupBase",false]],"switching (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SWITCHING",false]],"switching_profile (homematicip.base.enums.grouptype attribute)":[[4,"homematicip.base.enums.GroupType.SWITCHING_PROFILE",false]],"switchinggroup (class in homematicip.group)":[[2,"homematicip.group.SwitchingGroup",false]],"switchingprofilegroup (class in homematicip.group)":[[2,"homematicip.group.SwitchingProfileGroup",false]],"switchmeasuring (class in homematicip.device)":[[2,"homematicip.device.SwitchMeasuring",false]],"switchmeasuringchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.SwitchMeasuringChannel",false]],"tdbu (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.TDBU",false]],"temperature (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.temperature",false]],"temperature_humidity_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.TEMPERATURE_HUMIDITY_SENSOR",false]],"temperature_humidity_sensor_display (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.TEMPERATURE_HUMIDITY_SENSOR_DISPLAY",false]],"temperature_humidity_sensor_outdoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.TEMPERATURE_HUMIDITY_SENSOR_OUTDOOR",false]],"temperature_sensor_2_external_delta (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.TEMPERATURE_SENSOR_2_EXTERNAL_DELTA",false]],"temperature_sensor_2_external_delta_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL",false]],"temperaturedifferencesensor2 (class in homematicip.device)":[[2,"homematicip.device.TemperatureDifferenceSensor2",false]],"temperaturedifferencesensor2channel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.TemperatureDifferenceSensor2Channel",false]],"temperatureexternaldelta (homematicip.base.functionalchannels.temperaturedifferencesensor2channel attribute)":[[4,"homematicip.base.functionalChannels.TemperatureDifferenceSensor2Channel.temperatureExternalDelta",false]],"temperatureexternaldelta (homematicip.device.temperaturedifferencesensor2 attribute)":[[2,"homematicip.device.TemperatureDifferenceSensor2.temperatureExternalDelta",false]],"temperatureexternalone (homematicip.base.functionalchannels.temperaturedifferencesensor2channel attribute)":[[4,"homematicip.base.functionalChannels.TemperatureDifferenceSensor2Channel.temperatureExternalOne",false]],"temperatureexternalone (homematicip.device.temperaturedifferencesensor2 attribute)":[[2,"homematicip.device.TemperatureDifferenceSensor2.temperatureExternalOne",false]],"temperatureexternaltwo (homematicip.base.functionalchannels.temperaturedifferencesensor2channel attribute)":[[4,"homematicip.base.functionalChannels.TemperatureDifferenceSensor2Channel.temperatureExternalTwo",false]],"temperatureexternaltwo (homematicip.device.temperaturedifferencesensor2 attribute)":[[2,"homematicip.device.TemperatureDifferenceSensor2.temperatureExternalTwo",false]],"temperaturehumiditysensordisplay (class in homematicip.device)":[[2,"homematicip.device.TemperatureHumiditySensorDisplay",false]],"temperaturehumiditysensoroutdoor (class in homematicip.device)":[[2,"homematicip.device.TemperatureHumiditySensorOutdoor",false]],"temperaturehumiditysensorwithoutdisplay (class in homematicip.device)":[[2,"homematicip.device.TemperatureHumiditySensorWithoutDisplay",false]],"temperatureoffset (homematicip.base.functionalchannels.heatingthermostatchannel attribute)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.temperatureOffset",false]],"temperatureoffset (homematicip.device.heatingthermostat attribute)":[[2,"homematicip.device.HeatingThermostat.temperatureOffset",false]],"temperatureoffset (homematicip.device.heatingthermostatcompact attribute)":[[2,"homematicip.device.HeatingThermostatCompact.temperatureOffset",false]],"temperatureoffset (homematicip.device.heatingthermostatevo attribute)":[[2,"homematicip.device.HeatingThermostatEvo.temperatureOffset",false]],"test_signal_acoustic() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.test_signal_acoustic",false]],"test_signal_acoustic_async() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.test_signal_acoustic_async",false]],"test_signal_optical() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.test_signal_optical",false]],"test_signal_optical_async() (homematicip.group.alarmswitchinggroup method)":[[2,"homematicip.group.AlarmSwitchingGroup.test_signal_optical_async",false]],"three_minutes (homematicip.base.enums.acousticalarmtiming attribute)":[[4,"homematicip.base.enums.AcousticAlarmTiming.THREE_MINUTES",false]],"tilt_used (homematicip.base.enums.shadingstatetype attribute)":[[4,"homematicip.base.enums.ShadingStateType.TILT_USED",false]],"tilt_vibration_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.TILT_VIBRATION_SENSOR",false]],"tilt_vibration_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.TILT_VIBRATION_SENSOR_CHANNEL",false]],"tilted (homematicip.base.enums.windowstate attribute)":[[4,"homematicip.base.enums.WindowState.TILTED",false]],"tiltvibrationsensor (class in homematicip.device)":[[2,"homematicip.device.TiltVibrationSensor",false]],"tiltvibrationsensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.TiltVibrationSensorChannel",false]],"timeprofile (class in homematicip.group)":[[2,"homematicip.group.TimeProfile",false]],"timeprofileperiod (class in homematicip.group)":[[2,"homematicip.group.TimeProfilePeriod",false]],"toggle_garage_door (homematicip.base.enums.cliactions attribute)":[[4,"homematicip.base.enums.CliActions.TOGGLE_GARAGE_DOOR",false]],"too_tight (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.TOO_TIGHT",false]],"top (homematicip.base.enums.shadingpackageposition attribute)":[[4,"homematicip.base.enums.ShadingPackagePosition.TOP",false]],"toplightchannelindex (homematicip.device.brandswitchnotificationlight attribute)":[[2,"homematicip.device.BrandSwitchNotificationLight.topLightChannelIndex",false]],"tormatic_module (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.TORMATIC_MODULE",false]],"transfering_update (homematicip.base.enums.deviceupdatestate attribute)":[[4,"homematicip.base.enums.DeviceUpdateState.TRANSFERING_UPDATE",false]],"triggered (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.triggered",false]],"turn_off() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.turn_off",false]],"turn_off() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.turn_off",false]],"turn_off() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.turn_off",false]],"turn_off() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.turn_off",false]],"turn_off_async() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.turn_off_async",false]],"turn_off_async() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.turn_off_async",false]],"turn_off_async() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.turn_off_async",false]],"turn_on() (homematicip.base.functionalchannels.switchchannel method)":[[4,"homematicip.base.functionalChannels.SwitchChannel.turn_on",false]],"turn_on() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.turn_on",false]],"turn_on() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.turn_on",false]],"turn_on() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.turn_on",false]],"turn_on_async() (homematicip.device.switch method)":[[2,"homematicip.device.Switch.turn_on_async",false]],"turn_on_async() (homematicip.device.wiredpushbutton method)":[[2,"homematicip.device.WiredPushButton.turn_on_async",false]],"turn_on_async() (homematicip.group.switchgroupbase method)":[[2,"homematicip.group.SwitchGroupBase.turn_on_async",false]],"turquoise (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.TURQUOISE",false]],"twilight (homematicip.base.enums.weatherdaytime attribute)":[[4,"homematicip.base.enums.WeatherDayTime.TWILIGHT",false]],"two (homematicip.base.enums.ecoduration attribute)":[[4,"homematicip.base.enums.EcoDuration.TWO",false]],"universal_actuator_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.UNIVERSAL_ACTUATOR_CHANNEL",false]],"universal_light_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.UNIVERSAL_LIGHT_CHANNEL",false]],"universal_light_group_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.UNIVERSAL_LIGHT_GROUP_CHANNEL",false]],"universalactuatorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.UniversalActuatorChannel",false]],"universallightchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.UniversalLightChannel",false]],"universallightchannelgroup (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.UniversalLightChannelGroup",false]],"unknown (homematicip.base.enums.weathercondition attribute)":[[4,"homematicip.base.enums.WeatherCondition.UNKNOWN",false]],"unlocked (homematicip.base.enums.lockstate attribute)":[[4,"homematicip.base.enums.LockState.UNLOCKED",false]],"up_to_date (homematicip.base.enums.deviceupdatestate attribute)":[[4,"homematicip.base.enums.DeviceUpdateState.UP_TO_DATE",false]],"up_to_date (homematicip.base.enums.homeupdatestate attribute)":[[4,"homematicip.base.enums.HomeUpdateState.UP_TO_DATE",false]],"up_to_date (homematicip.base.enums.liveupdatestate attribute)":[[4,"homematicip.base.enums.LiveUpdateState.UP_TO_DATE",false]],"update_authorized (homematicip.base.enums.deviceupdatestate attribute)":[[4,"homematicip.base.enums.DeviceUpdateState.UPDATE_AUTHORIZED",false]],"update_available (homematicip.base.enums.deviceupdatestate attribute)":[[4,"homematicip.base.enums.DeviceUpdateState.UPDATE_AVAILABLE",false]],"update_available (homematicip.base.enums.homeupdatestate attribute)":[[4,"homematicip.base.enums.HomeUpdateState.UPDATE_AVAILABLE",false]],"update_available (homematicip.base.enums.liveupdatestate attribute)":[[4,"homematicip.base.enums.LiveUpdateState.UPDATE_AVAILABLE",false]],"update_incomplete (homematicip.base.enums.liveupdatestate attribute)":[[4,"homematicip.base.enums.LiveUpdateState.UPDATE_INCOMPLETE",false]],"update_profile() (homematicip.group.heatingcoolingprofile method)":[[2,"homematicip.group.HeatingCoolingProfile.update_profile",false]],"update_profile_async() (homematicip.group.heatingcoolingprofile method)":[[2,"homematicip.group.HeatingCoolingProfile.update_profile_async",false]],"vacation (homematicip.base.enums.absencetype attribute)":[[4,"homematicip.base.enums.AbsenceType.VACATION",false]],"validationtimeout (homematicip.group.heatingfailurealertrulegroup attribute)":[[2,"homematicip.group.HeatingFailureAlertRuleGroup.validationTimeout",false]],"valveactualtemperature (homematicip.base.functionalchannels.heatingthermostatchannel attribute)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.valveActualTemperature",false]],"valveactualtemperature (homematicip.device.heatingthermostat attribute)":[[2,"homematicip.device.HeatingThermostat.valveActualTemperature",false]],"valveactualtemperature (homematicip.device.heatingthermostatcompact attribute)":[[2,"homematicip.device.HeatingThermostatCompact.valveActualTemperature",false]],"valveactualtemperature (homematicip.device.heatingthermostatevo attribute)":[[2,"homematicip.device.HeatingThermostatEvo.valveActualTemperature",false]],"valveposition (homematicip.base.functionalchannels.heatingthermostatchannel attribute)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.valvePosition",false]],"valveposition (homematicip.device.heatingthermostat attribute)":[[2,"homematicip.device.HeatingThermostat.valvePosition",false]],"valveposition (homematicip.device.heatingthermostatcompact attribute)":[[2,"homematicip.device.HeatingThermostatCompact.valvePosition",false]],"valveposition (homematicip.device.heatingthermostatevo attribute)":[[2,"homematicip.device.HeatingThermostatEvo.valvePosition",false]],"valvestate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.ValveState",false]],"valvestate (homematicip.base.functionalchannels.floorterminalblockmechanicchannel attribute)":[[4,"homematicip.base.functionalChannels.FloorTerminalBlockMechanicChannel.valveState",false]],"valvestate (homematicip.base.functionalchannels.heatingthermostatchannel attribute)":[[4,"homematicip.base.functionalChannels.HeatingThermostatChannel.valveState",false]],"valvestate (homematicip.device.heatingthermostat attribute)":[[2,"homematicip.device.HeatingThermostat.valveState",false]],"valvestate (homematicip.device.heatingthermostatcompact attribute)":[[2,"homematicip.device.HeatingThermostatCompact.valveState",false]],"valvestate (homematicip.device.heatingthermostatevo attribute)":[[2,"homematicip.device.HeatingThermostatEvo.valveState",false]],"vaporamount (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.vaporAmount",false]],"ventilation_position (homematicip.base.enums.doorstate attribute)":[[4,"homematicip.base.enums.DoorState.VENTILATION_POSITION",false]],"ventilationrecommended (homematicip.group.humiditywarningrulegroup attribute)":[[2,"homematicip.group.HumidityWarningRuleGroup.ventilationRecommended",false]],"vertical (homematicip.base.enums.accelerationsensorneutralposition attribute)":[[4,"homematicip.base.enums.AccelerationSensorNeutralPosition.VERTICAL",false]],"visible (homematicip.base.enums.groupvisibility attribute)":[[4,"homematicip.base.enums.GroupVisibility.VISIBLE",false]],"wait_for_adaption (homematicip.base.enums.valvestate attribute)":[[4,"homematicip.base.enums.ValveState.WAIT_FOR_ADAPTION",false]],"wall_mounted_garage_door_controller (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WALL_MOUNTED_GARAGE_DOOR_CONTROLLER",false]],"wall_mounted_thermostat_basic_humidity (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WALL_MOUNTED_THERMOSTAT_BASIC_HUMIDITY",false]],"wall_mounted_thermostat_pro (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WALL_MOUNTED_THERMOSTAT_PRO",false]],"wall_mounted_thermostat_pro_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL",false]],"wall_mounted_thermostat_with_carbon_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WALL_MOUNTED_THERMOSTAT_WITH_CARBON_CHANNEL",false]],"wall_mounted_thermostat_without_display_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL",false]],"wall_mounted_universal_actuator (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WALL_MOUNTED_UNIVERSAL_ACTUATOR",false]],"wallmountedgaragedoorcontroller (class in homematicip.device)":[[2,"homematicip.device.WallMountedGarageDoorController",false]],"wallmountedthermostatbasichumidity (class in homematicip.device)":[[2,"homematicip.device.WallMountedThermostatBasicHumidity",false]],"wallmountedthermostatpro (class in homematicip.device)":[[2,"homematicip.device.WallMountedThermostatPro",false]],"wallmountedthermostatprochannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatProChannel",false]],"wallmountedthermostatwithcarbonchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatWithCarbonChannel",false]],"wallmountedthermostatwithoutdisplaychannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WallMountedThermostatWithoutDisplayChannel",false]],"water_detection (homematicip.base.enums.wateralarmtrigger attribute)":[[4,"homematicip.base.enums.WaterAlarmTrigger.WATER_DETECTION",false]],"water_detection_event (homematicip.base.enums.securityeventtype attribute)":[[4,"homematicip.base.enums.SecurityEventType.WATER_DETECTION_EVENT",false]],"water_moisture_detection (homematicip.base.enums.wateralarmtrigger attribute)":[[4,"homematicip.base.enums.WaterAlarmTrigger.WATER_MOISTURE_DETECTION",false]],"water_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WATER_SENSOR",false]],"water_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WATER_SENSOR_CHANNEL",false]],"wateralarmtrigger (class in homematicip.base.enums)":[[4,"homematicip.base.enums.WaterAlarmTrigger",false]],"waterdetectionevent (class in homematicip.securityevent)":[[2,"homematicip.securityEvent.WaterDetectionEvent",false]],"watersensor (class in homematicip.device)":[[2,"homematicip.device.WaterSensor",false]],"watersensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WaterSensorChannel",false]],"weather (class in homematicip.weather)":[[2,"homematicip.weather.Weather",false]],"weather_and_environment (homematicip.base.enums.functionalhometype attribute)":[[4,"homematicip.base.enums.FunctionalHomeType.WEATHER_AND_ENVIRONMENT",false]],"weather_sensor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WEATHER_SENSOR",false]],"weather_sensor_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WEATHER_SENSOR_CHANNEL",false]],"weather_sensor_plus (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WEATHER_SENSOR_PLUS",false]],"weather_sensor_plus_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WEATHER_SENSOR_PLUS_CHANNEL",false]],"weather_sensor_pro (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WEATHER_SENSOR_PRO",false]],"weather_sensor_pro_channel (homematicip.base.enums.functionalchanneltype attribute)":[[4,"homematicip.base.enums.FunctionalChannelType.WEATHER_SENSOR_PRO_CHANNEL",false]],"weatherandenvironmenthome (class in homematicip.functionalhomes)":[[2,"homematicip.functionalHomes.WeatherAndEnvironmentHome",false]],"weathercondition (class in homematicip.base.enums)":[[4,"homematicip.base.enums.WeatherCondition",false]],"weathercondition (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.weatherCondition",false]],"weatherdaytime (class in homematicip.base.enums)":[[4,"homematicip.base.enums.WeatherDayTime",false]],"weatherdaytime (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.weatherDayTime",false]],"weathersensor (class in homematicip.device)":[[2,"homematicip.device.WeatherSensor",false]],"weathersensorchannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WeatherSensorChannel",false]],"weathersensorplus (class in homematicip.device)":[[2,"homematicip.device.WeatherSensorPlus",false]],"weathersensorpluschannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WeatherSensorPlusChannel",false]],"weathersensorpro (class in homematicip.device)":[[2,"homematicip.device.WeatherSensorPro",false]],"weathersensorprochannel (class in homematicip.base.functionalchannels)":[[4,"homematicip.base.functionalChannels.WeatherSensorProChannel",false]],"white (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.WHITE",false]],"winddirection (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.windDirection",false]],"window_door_contact (homematicip.base.enums.alarmcontacttype attribute)":[[4,"homematicip.base.enums.AlarmContactType.WINDOW_DOOR_CONTACT",false]],"windowstate (class in homematicip.base.enums)":[[4,"homematicip.base.enums.WindowState",false]],"windspeed (homematicip.weather.weather attribute)":[[2,"homematicip.weather.Weather.windSpeed",false]],"windvaluetype (class in homematicip.base.enums)":[[4,"homematicip.base.enums.WindValueType",false]],"wired_blind_4 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_BLIND_4",false]],"wired_carbon_temperature_humidity_sensor_display (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_CARBON_TEMPERATURE_HUMIDITY_SENSOR_DISPLAY",false]],"wired_dimmer_3 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_DIMMER_3",false]],"wired_din_rail_access_point (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_DIN_RAIL_ACCESS_POINT",false]],"wired_floor_terminal_block_12 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_FLOOR_TERMINAL_BLOCK_12",false]],"wired_input_32 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_INPUT_32",false]],"wired_input_switch_6 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_INPUT_SWITCH_6",false]],"wired_motion_detector_push_button (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_MOTION_DETECTOR_PUSH_BUTTON",false]],"wired_presence_detector_indoor (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_PRESENCE_DETECTOR_INDOOR",false]],"wired_push_button_2 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_PUSH_BUTTON_2",false]],"wired_push_button_6 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_PUSH_BUTTON_6",false]],"wired_switch_4 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_SWITCH_4",false]],"wired_switch_8 (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_SWITCH_8",false]],"wired_wall_mounted_thermostat (homematicip.base.enums.devicetype attribute)":[[4,"homematicip.base.enums.DeviceType.WIRED_WALL_MOUNTED_THERMOSTAT",false]],"wiredcarbontemperaturehumiditysensordisplay (class in homematicip.device)":[[2,"homematicip.device.WiredCarbonTemperatureHumiditySensorDisplay",false]],"wireddimmer3 (class in homematicip.device)":[[2,"homematicip.device.WiredDimmer3",false]],"wireddinrailaccesspoint (class in homematicip.device)":[[2,"homematicip.device.WiredDinRailAccessPoint",false]],"wireddinrailblind4 (class in homematicip.device)":[[2,"homematicip.device.WiredDinRailBlind4",false]],"wiredfloorterminalblock12 (class in homematicip.device)":[[2,"homematicip.device.WiredFloorTerminalBlock12",false]],"wiredinput32 (class in homematicip.device)":[[2,"homematicip.device.WiredInput32",false]],"wiredinputswitch6 (class in homematicip.device)":[[2,"homematicip.device.WiredInputSwitch6",false]],"wiredmotiondetectorpushbutton (class in homematicip.device)":[[2,"homematicip.device.WiredMotionDetectorPushButton",false]],"wiredpushbutton (class in homematicip.device)":[[2,"homematicip.device.WiredPushButton",false]],"wiredswitch4 (class in homematicip.device)":[[2,"homematicip.device.WiredSwitch4",false]],"wiredswitch8 (class in homematicip.device)":[[2,"homematicip.device.WiredSwitch8",false]],"yellow (homematicip.base.enums.rgbcolorstate attribute)":[[4,"homematicip.base.enums.RGBColorState.YELLOW",false]]},"objects":{"":[[2,0,0,"-","homematicip"]],"homematicip":[[2,0,0,"-","EventHook"],[2,1,1,"","HmipConfig"],[2,0,0,"-","HomeMaticIPObject"],[2,0,0,"-","access_point_update_state"],[2,0,0,"-","auth"],[4,0,0,"-","base"],[2,0,0,"-","class_maps"],[2,0,0,"-","client"],[2,0,0,"-","connection"],[2,0,0,"-","device"],[2,5,1,"","find_and_load_config_file"],[2,0,0,"-","functionalHomes"],[2,5,1,"","get_config_file_locations"],[2,0,0,"-","group"],[2,0,0,"-","home"],[2,5,1,"","load_config_file"],[2,0,0,"-","location"],[2,0,0,"-","oauth_otk"],[2,0,0,"-","rule"],[2,0,0,"-","securityEvent"],[2,0,0,"-","weather"]],"homematicip.EventHook":[[2,1,1,"","EventHook"]],"homematicip.EventHook.EventHook":[[2,2,1,"","fire"]],"homematicip.HmipConfig":[[2,3,1,"","access_point"],[2,3,1,"","auth_token"],[2,3,1,"","log_file"],[2,3,1,"","log_level"],[2,3,1,"","raw_config"]],"homematicip.access_point_update_state":[[2,1,1,"","AccessPointUpdateState"]],"homematicip.access_point_update_state.AccessPointUpdateState":[[2,2,1,"","from_json"]],"homematicip.auth":[[2,1,1,"","Auth"]],"homematicip.auth.Auth":[[2,3,1,"","accesspoint_id"],[2,3,1,"","client_id"],[2,2,1,"","confirm_auth_token"],[2,3,1,"","connection"],[2,2,1,"","connection_request"],[2,3,1,"","header"],[2,2,1,"","is_request_acknowledged"],[2,3,1,"","pin"],[2,2,1,"","request_auth_token"],[2,2,1,"","set_pin"]],"homematicip.base":[[4,0,0,"-","base_connection"],[4,0,0,"-","constants"],[4,0,0,"-","enums"],[4,0,0,"-","functionalChannels"],[4,0,0,"-","helpers"]],"homematicip.base.base_connection":[[4,4,1,"","HmipConnectionError"],[4,4,1,"","HmipServerCloseError"],[4,4,1,"","HmipThrottlingError"],[4,4,1,"","HmipWrongHttpStatusError"]],"homematicip.base.enums":[[4,1,1,"","AbsenceType"],[4,1,1,"","AccelerationSensorMode"],[4,1,1,"","AccelerationSensorNeutralPosition"],[4,1,1,"","AccelerationSensorSensitivity"],[4,1,1,"","AcousticAlarmSignal"],[4,1,1,"","AcousticAlarmTiming"],[4,1,1,"","AlarmContactType"],[4,1,1,"","AlarmSignalType"],[4,1,1,"","ApExchangeState"],[4,1,1,"","AutoNameEnum"],[4,1,1,"","AutomationRuleType"],[4,1,1,"","BinaryBehaviorType"],[4,1,1,"","ChannelEventTypes"],[4,1,1,"","CliActions"],[4,1,1,"","ClientType"],[4,1,1,"","ClimateControlDisplay"],[4,1,1,"","ClimateControlMode"],[4,1,1,"","ConnectionType"],[4,1,1,"","ContactType"],[4,1,1,"","DeviceArchetype"],[4,1,1,"","DeviceType"],[4,1,1,"","DeviceUpdateState"],[4,1,1,"","DeviceUpdateStrategy"],[4,1,1,"","DoorCommand"],[4,1,1,"","DoorState"],[4,1,1,"","DriveSpeed"],[4,1,1,"","EcoDuration"],[4,1,1,"","EventType"],[4,1,1,"","FunctionalChannelType"],[4,1,1,"","FunctionalHomeType"],[4,1,1,"","GroupType"],[4,1,1,"","GroupVisibility"],[4,1,1,"","HeatingFailureValidationType"],[4,1,1,"","HeatingLoadType"],[4,1,1,"","HeatingValveType"],[4,1,1,"","HomeUpdateState"],[4,1,1,"","HumidityValidationType"],[4,1,1,"","LiveUpdateState"],[4,1,1,"","LockState"],[4,1,1,"","MotionDetectionSendInterval"],[4,1,1,"","MotorState"],[4,1,1,"","MultiModeInputMode"],[4,1,1,"","NotificationSoundType"],[4,1,1,"","OpticalAlarmSignal"],[4,1,1,"","OpticalSignalBehaviour"],[4,1,1,"","PassageDirection"],[4,1,1,"","ProfileMode"],[4,1,1,"","RGBColorState"],[4,1,1,"","SecurityEventType"],[4,1,1,"","SecurityZoneActivationMode"],[4,1,1,"","ShadingPackagePosition"],[4,1,1,"","ShadingStateType"],[4,1,1,"","SmokeDetectorAlarmType"],[4,1,1,"","ValveState"],[4,1,1,"","WaterAlarmTrigger"],[4,1,1,"","WeatherCondition"],[4,1,1,"","WeatherDayTime"],[4,1,1,"","WindValueType"],[4,1,1,"","WindowState"]],"homematicip.base.enums.AbsenceType":[[4,3,1,"","NOT_ABSENT"],[4,3,1,"","PARTY"],[4,3,1,"","PERIOD"],[4,3,1,"","PERMANENT"],[4,3,1,"","VACATION"]],"homematicip.base.enums.AccelerationSensorMode":[[4,3,1,"","ANY_MOTION"],[4,3,1,"","FLAT_DECT"]],"homematicip.base.enums.AccelerationSensorNeutralPosition":[[4,3,1,"","HORIZONTAL"],[4,3,1,"","VERTICAL"]],"homematicip.base.enums.AccelerationSensorSensitivity":[[4,3,1,"","SENSOR_RANGE_16G"],[4,3,1,"","SENSOR_RANGE_2G"],[4,3,1,"","SENSOR_RANGE_2G_2PLUS_SENSE"],[4,3,1,"","SENSOR_RANGE_2G_PLUS_SENS"],[4,3,1,"","SENSOR_RANGE_4G"],[4,3,1,"","SENSOR_RANGE_8G"]],"homematicip.base.enums.AcousticAlarmSignal":[[4,3,1,"","DELAYED_EXTERNALLY_ARMED"],[4,3,1,"","DELAYED_INTERNALLY_ARMED"],[4,3,1,"","DISABLE_ACOUSTIC_SIGNAL"],[4,3,1,"","DISARMED"],[4,3,1,"","ERROR"],[4,3,1,"","EVENT"],[4,3,1,"","EXTERNALLY_ARMED"],[4,3,1,"","FREQUENCY_ALTERNATING_LOW_HIGH"],[4,3,1,"","FREQUENCY_ALTERNATING_LOW_MID_HIGH"],[4,3,1,"","FREQUENCY_FALLING"],[4,3,1,"","FREQUENCY_HIGHON_LONGOFF"],[4,3,1,"","FREQUENCY_HIGHON_OFF"],[4,3,1,"","FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF"],[4,3,1,"","FREQUENCY_LOWON_OFF_HIGHON_OFF"],[4,3,1,"","FREQUENCY_RISING"],[4,3,1,"","FREQUENCY_RISING_AND_FALLING"],[4,3,1,"","INTERNALLY_ARMED"],[4,3,1,"","LOW_BATTERY"]],"homematicip.base.enums.AcousticAlarmTiming":[[4,3,1,"","ONCE_PER_MINUTE"],[4,3,1,"","PERMANENT"],[4,3,1,"","SIX_MINUTES"],[4,3,1,"","THREE_MINUTES"]],"homematicip.base.enums.AlarmContactType":[[4,3,1,"","PASSIVE_GLASS_BREAKAGE_DETECTOR"],[4,3,1,"","WINDOW_DOOR_CONTACT"]],"homematicip.base.enums.AlarmSignalType":[[4,3,1,"","FULL_ALARM"],[4,3,1,"","NO_ALARM"],[4,3,1,"","SILENT_ALARM"]],"homematicip.base.enums.ApExchangeState":[[4,3,1,"","DONE"],[4,3,1,"","IN_PROGRESS"],[4,3,1,"","NONE"],[4,3,1,"","REJECTED"],[4,3,1,"","REQUESTED"]],"homematicip.base.enums.AutoNameEnum":[[4,2,1,"","from_str"]],"homematicip.base.enums.AutomationRuleType":[[4,3,1,"","SIMPLE"]],"homematicip.base.enums.BinaryBehaviorType":[[4,3,1,"","NORMALLY_CLOSE"],[4,3,1,"","NORMALLY_OPEN"]],"homematicip.base.enums.ChannelEventTypes":[[4,3,1,"","DOOR_BELL_SENSOR_EVENT"]],"homematicip.base.enums.CliActions":[[4,3,1,"","RESET_ENERGY_COUNTER"],[4,3,1,"","SEND_DOOR_COMMAND"],[4,3,1,"","SET_DIM_LEVEL"],[4,3,1,"","SET_LOCK_STATE"],[4,3,1,"","SET_SHUTTER_LEVEL"],[4,3,1,"","SET_SHUTTER_STOP"],[4,3,1,"","SET_SLATS_LEVEL"],[4,3,1,"","SET_SWITCH_STATE"],[4,3,1,"","TOGGLE_GARAGE_DOOR"]],"homematicip.base.enums.ClientType":[[4,3,1,"","APP"],[4,3,1,"","C2C"]],"homematicip.base.enums.ClimateControlDisplay":[[4,3,1,"","ACTUAL"],[4,3,1,"","ACTUAL_HUMIDITY"],[4,3,1,"","SETPOINT"]],"homematicip.base.enums.ClimateControlMode":[[4,3,1,"","AUTOMATIC"],[4,3,1,"","ECO"],[4,3,1,"","MANUAL"]],"homematicip.base.enums.ConnectionType":[[4,3,1,"","EXTERNAL"],[4,3,1,"","HMIP_LAN"],[4,3,1,"","HMIP_RF"],[4,3,1,"","HMIP_WIRED"],[4,3,1,"","HMIP_WLAN"]],"homematicip.base.enums.ContactType":[[4,3,1,"","NORMALLY_CLOSE"],[4,3,1,"","NORMALLY_OPEN"]],"homematicip.base.enums.DeviceArchetype":[[4,3,1,"","EXTERNAL"],[4,3,1,"","HMIP"]],"homematicip.base.enums.DeviceType":[[4,3,1,"","ACCELERATION_SENSOR"],[4,3,1,"","ACCESS_POINT"],[4,3,1,"","ALARM_SIREN_INDOOR"],[4,3,1,"","ALARM_SIREN_OUTDOOR"],[4,3,1,"","BASE_DEVICE"],[4,3,1,"","BLIND_MODULE"],[4,3,1,"","BRAND_BLIND"],[4,3,1,"","BRAND_DIMMER"],[4,3,1,"","BRAND_PUSH_BUTTON"],[4,3,1,"","BRAND_SHUTTER"],[4,3,1,"","BRAND_SWITCH_2"],[4,3,1,"","BRAND_SWITCH_MEASURING"],[4,3,1,"","BRAND_SWITCH_NOTIFICATION_LIGHT"],[4,3,1,"","BRAND_WALL_MOUNTED_THERMOSTAT"],[4,3,1,"","CARBON_DIOXIDE_SENSOR"],[4,3,1,"","DALI_GATEWAY"],[4,3,1,"","DEVICE"],[4,3,1,"","DIN_RAIL_BLIND_4"],[4,3,1,"","DIN_RAIL_DIMMER_3"],[4,3,1,"","DIN_RAIL_SWITCH"],[4,3,1,"","DIN_RAIL_SWITCH_4"],[4,3,1,"","DOOR_BELL_BUTTON"],[4,3,1,"","DOOR_BELL_CONTACT_INTERFACE"],[4,3,1,"","DOOR_LOCK_DRIVE"],[4,3,1,"","DOOR_LOCK_SENSOR"],[4,3,1,"","ENERGY_SENSORS_INTERFACE"],[4,3,1,"","EXTERNAL"],[4,3,1,"","FLOOR_TERMINAL_BLOCK_10"],[4,3,1,"","FLOOR_TERMINAL_BLOCK_12"],[4,3,1,"","FLOOR_TERMINAL_BLOCK_6"],[4,3,1,"","FULL_FLUSH_BLIND"],[4,3,1,"","FULL_FLUSH_CONTACT_INTERFACE"],[4,3,1,"","FULL_FLUSH_CONTACT_INTERFACE_6"],[4,3,1,"","FULL_FLUSH_DIMMER"],[4,3,1,"","FULL_FLUSH_INPUT_SWITCH"],[4,3,1,"","FULL_FLUSH_SHUTTER"],[4,3,1,"","FULL_FLUSH_SWITCH_MEASURING"],[4,3,1,"","HEATING_SWITCH_2"],[4,3,1,"","HEATING_THERMOSTAT"],[4,3,1,"","HEATING_THERMOSTAT_COMPACT"],[4,3,1,"","HEATING_THERMOSTAT_COMPACT_PLUS"],[4,3,1,"","HEATING_THERMOSTAT_EVO"],[4,3,1,"","HEATING_THERMOSTAT_FLEX"],[4,3,1,"","HEATING_THERMOSTAT_THREE"],[4,3,1,"","HOERMANN_DRIVES_MODULE"],[4,3,1,"","HOME_CONTROL_ACCESS_POINT"],[4,3,1,"","KEY_REMOTE_CONTROL_4"],[4,3,1,"","KEY_REMOTE_CONTROL_ALARM"],[4,3,1,"","LIGHT_SENSOR"],[4,3,1,"","MOTION_DETECTOR_INDOOR"],[4,3,1,"","MOTION_DETECTOR_OUTDOOR"],[4,3,1,"","MOTION_DETECTOR_PUSH_BUTTON"],[4,3,1,"","MULTI_IO_BOX"],[4,3,1,"","OPEN_COLLECTOR_8_MODULE"],[4,3,1,"","PASSAGE_DETECTOR"],[4,3,1,"","PLUGABLE_SWITCH"],[4,3,1,"","PLUGABLE_SWITCH_MEASURING"],[4,3,1,"","PLUGGABLE_DIMMER"],[4,3,1,"","PLUGGABLE_MAINS_FAILURE_SURVEILLANCE"],[4,3,1,"","PRESENCE_DETECTOR_INDOOR"],[4,3,1,"","PRINTED_CIRCUIT_BOARD_SWITCH_2"],[4,3,1,"","PRINTED_CIRCUIT_BOARD_SWITCH_BATTERY"],[4,3,1,"","PUSH_BUTTON"],[4,3,1,"","PUSH_BUTTON_6"],[4,3,1,"","PUSH_BUTTON_FLAT"],[4,3,1,"","RAIN_SENSOR"],[4,3,1,"","REMOTE_CONTROL_8"],[4,3,1,"","REMOTE_CONTROL_8_MODULE"],[4,3,1,"","RGBW_DIMMER"],[4,3,1,"","ROOM_CONTROL_DEVICE"],[4,3,1,"","ROOM_CONTROL_DEVICE_ANALOG"],[4,3,1,"","ROTARY_HANDLE_SENSOR"],[4,3,1,"","SHUTTER_CONTACT"],[4,3,1,"","SHUTTER_CONTACT_INTERFACE"],[4,3,1,"","SHUTTER_CONTACT_INVISIBLE"],[4,3,1,"","SHUTTER_CONTACT_MAGNETIC"],[4,3,1,"","SHUTTER_CONTACT_OPTICAL_PLUS"],[4,3,1,"","SMOKE_DETECTOR"],[4,3,1,"","TEMPERATURE_HUMIDITY_SENSOR"],[4,3,1,"","TEMPERATURE_HUMIDITY_SENSOR_DISPLAY"],[4,3,1,"","TEMPERATURE_HUMIDITY_SENSOR_OUTDOOR"],[4,3,1,"","TEMPERATURE_SENSOR_2_EXTERNAL_DELTA"],[4,3,1,"","TILT_VIBRATION_SENSOR"],[4,3,1,"","TORMATIC_MODULE"],[4,3,1,"","WALL_MOUNTED_GARAGE_DOOR_CONTROLLER"],[4,3,1,"","WALL_MOUNTED_THERMOSTAT_BASIC_HUMIDITY"],[4,3,1,"","WALL_MOUNTED_THERMOSTAT_PRO"],[4,3,1,"","WALL_MOUNTED_UNIVERSAL_ACTUATOR"],[4,3,1,"","WATER_SENSOR"],[4,3,1,"","WEATHER_SENSOR"],[4,3,1,"","WEATHER_SENSOR_PLUS"],[4,3,1,"","WEATHER_SENSOR_PRO"],[4,3,1,"","WIRED_BLIND_4"],[4,3,1,"","WIRED_CARBON_TEMPERATURE_HUMIDITY_SENSOR_DISPLAY"],[4,3,1,"","WIRED_DIMMER_3"],[4,3,1,"","WIRED_DIN_RAIL_ACCESS_POINT"],[4,3,1,"","WIRED_FLOOR_TERMINAL_BLOCK_12"],[4,3,1,"","WIRED_INPUT_32"],[4,3,1,"","WIRED_INPUT_SWITCH_6"],[4,3,1,"","WIRED_MOTION_DETECTOR_PUSH_BUTTON"],[4,3,1,"","WIRED_PRESENCE_DETECTOR_INDOOR"],[4,3,1,"","WIRED_PUSH_BUTTON_2"],[4,3,1,"","WIRED_PUSH_BUTTON_6"],[4,3,1,"","WIRED_SWITCH_4"],[4,3,1,"","WIRED_SWITCH_8"],[4,3,1,"","WIRED_WALL_MOUNTED_THERMOSTAT"]],"homematicip.base.enums.DeviceUpdateState":[[4,3,1,"","BACKGROUND_UPDATE_NOT_SUPPORTED"],[4,3,1,"","TRANSFERING_UPDATE"],[4,3,1,"","UPDATE_AUTHORIZED"],[4,3,1,"","UPDATE_AVAILABLE"],[4,3,1,"","UP_TO_DATE"]],"homematicip.base.enums.DeviceUpdateStrategy":[[4,3,1,"","AUTOMATICALLY_IF_POSSIBLE"],[4,3,1,"","MANUALLY"]],"homematicip.base.enums.DoorCommand":[[4,3,1,"","CLOSE"],[4,3,1,"","OPEN"],[4,3,1,"","PARTIAL_OPEN"],[4,3,1,"","STOP"]],"homematicip.base.enums.DoorState":[[4,3,1,"","CLOSED"],[4,3,1,"","OPEN"],[4,3,1,"","POSITION_UNKNOWN"],[4,3,1,"","VENTILATION_POSITION"]],"homematicip.base.enums.DriveSpeed":[[4,3,1,"","CREEP_SPEED"],[4,3,1,"","NOMINAL_SPEED"],[4,3,1,"","OPTIONAL_SPEED"],[4,3,1,"","SLOW_SPEED"]],"homematicip.base.enums.EcoDuration":[[4,3,1,"","FOUR"],[4,3,1,"","ONE"],[4,3,1,"","PERMANENT"],[4,3,1,"","SIX"],[4,3,1,"","TWO"]],"homematicip.base.enums.EventType":[[4,3,1,"","CLIENT_ADDED"],[4,3,1,"","CLIENT_CHANGED"],[4,3,1,"","CLIENT_REMOVED"],[4,3,1,"","DEVICE_ADDED"],[4,3,1,"","DEVICE_CHANGED"],[4,3,1,"","DEVICE_CHANNEL_EVENT"],[4,3,1,"","DEVICE_REMOVED"],[4,3,1,"","GROUP_ADDED"],[4,3,1,"","GROUP_CHANGED"],[4,3,1,"","GROUP_REMOVED"],[4,3,1,"","HOME_CHANGED"],[4,3,1,"","SECURITY_JOURNAL_CHANGED"]],"homematicip.base.enums.FunctionalChannelType":[[4,3,1,"","ACCELERATION_SENSOR_CHANNEL"],[4,3,1,"","ACCESS_AUTHORIZATION_CHANNEL"],[4,3,1,"","ACCESS_CONTROLLER_CHANNEL"],[4,3,1,"","ACCESS_CONTROLLER_WIRED_CHANNEL"],[4,3,1,"","ALARM_SIREN_CHANNEL"],[4,3,1,"","ANALOG_OUTPUT_CHANNEL"],[4,3,1,"","ANALOG_ROOM_CONTROL_CHANNEL"],[4,3,1,"","BLIND_CHANNEL"],[4,3,1,"","CARBON_DIOXIDE_SENSOR_CHANNEL"],[4,3,1,"","CHANGE_OVER_CHANNEL"],[4,3,1,"","CLIMATE_SENSOR_CHANNEL"],[4,3,1,"","CONTACT_INTERFACE_CHANNEL"],[4,3,1,"","DEHUMIDIFIER_DEMAND_CHANNEL"],[4,3,1,"","DEVICE_BASE"],[4,3,1,"","DEVICE_BASE_FLOOR_HEATING"],[4,3,1,"","DEVICE_GLOBAL_PUMP_CONTROL"],[4,3,1,"","DEVICE_INCORRECT_POSITIONED"],[4,3,1,"","DEVICE_OPERATIONLOCK"],[4,3,1,"","DEVICE_OPERATIONLOCK_WITH_SABOTAGE"],[4,3,1,"","DEVICE_PERMANENT_FULL_RX"],[4,3,1,"","DEVICE_RECHARGEABLE_WITH_SABOTAGE"],[4,3,1,"","DEVICE_SABOTAGE"],[4,3,1,"","DIMMER_CHANNEL"],[4,3,1,"","DOOR_CHANNEL"],[4,3,1,"","DOOR_LOCK_CHANNEL"],[4,3,1,"","DOOR_LOCK_SENSOR_CHANNEL"],[4,3,1,"","ENERGY_SENSORS_INTERFACE_CHANNEL"],[4,3,1,"","EXTERNAL_BASE_CHANNEL"],[4,3,1,"","EXTERNAL_UNIVERSAL_LIGHT_CHANNEL"],[4,3,1,"","FLOOR_TERMINAL_BLOCK_CHANNEL"],[4,3,1,"","FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL"],[4,3,1,"","FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL"],[4,3,1,"","FUNCTIONAL_CHANNEL"],[4,3,1,"","GENERIC_INPUT_CHANNEL"],[4,3,1,"","HEATING_THERMOSTAT_CHANNEL"],[4,3,1,"","HEAT_DEMAND_CHANNEL"],[4,3,1,"","IMPULSE_OUTPUT_CHANNEL"],[4,3,1,"","INTERNAL_SWITCH_CHANNEL"],[4,3,1,"","LIGHT_SENSOR_CHANNEL"],[4,3,1,"","MAINS_FAILURE_CHANNEL"],[4,3,1,"","MOTION_DETECTION_CHANNEL"],[4,3,1,"","MULTI_MODE_INPUT_BLIND_CHANNEL"],[4,3,1,"","MULTI_MODE_INPUT_CHANNEL"],[4,3,1,"","MULTI_MODE_INPUT_DIMMER_CHANNEL"],[4,3,1,"","MULTI_MODE_INPUT_SWITCH_CHANNEL"],[4,3,1,"","NOTIFICATION_LIGHT_CHANNEL"],[4,3,1,"","OPTICAL_SIGNAL_CHANNEL"],[4,3,1,"","OPTICAL_SIGNAL_GROUP_CHANNEL"],[4,3,1,"","PASSAGE_DETECTOR_CHANNEL"],[4,3,1,"","PRESENCE_DETECTION_CHANNEL"],[4,3,1,"","RAIN_DETECTION_CHANNEL"],[4,3,1,"","ROTARY_HANDLE_CHANNEL"],[4,3,1,"","SHADING_CHANNEL"],[4,3,1,"","SHUTTER_CHANNEL"],[4,3,1,"","SHUTTER_CONTACT_CHANNEL"],[4,3,1,"","SINGLE_KEY_CHANNEL"],[4,3,1,"","SMOKE_DETECTOR_CHANNEL"],[4,3,1,"","SWITCH_CHANNEL"],[4,3,1,"","SWITCH_MEASURING_CHANNEL"],[4,3,1,"","TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL"],[4,3,1,"","TILT_VIBRATION_SENSOR_CHANNEL"],[4,3,1,"","UNIVERSAL_ACTUATOR_CHANNEL"],[4,3,1,"","UNIVERSAL_LIGHT_CHANNEL"],[4,3,1,"","UNIVERSAL_LIGHT_GROUP_CHANNEL"],[4,3,1,"","WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL"],[4,3,1,"","WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL"],[4,3,1,"","WALL_MOUNTED_THERMOSTAT_WITH_CARBON_CHANNEL"],[4,3,1,"","WATER_SENSOR_CHANNEL"],[4,3,1,"","WEATHER_SENSOR_CHANNEL"],[4,3,1,"","WEATHER_SENSOR_PLUS_CHANNEL"],[4,3,1,"","WEATHER_SENSOR_PRO_CHANNEL"]],"homematicip.base.enums.FunctionalHomeType":[[4,3,1,"","ACCESS_CONTROL"],[4,3,1,"","ENERGY"],[4,3,1,"","INDOOR_CLIMATE"],[4,3,1,"","LIGHT_AND_SHADOW"],[4,3,1,"","SECURITY_AND_ALARM"],[4,3,1,"","WEATHER_AND_ENVIRONMENT"]],"homematicip.base.enums.GroupType":[[4,3,1,"","ACCESS_AUTHORIZATION_PROFILE"],[4,3,1,"","ACCESS_CONTROL"],[4,3,1,"","ALARM_SWITCHING"],[4,3,1,"","ENERGY"],[4,3,1,"","ENVIRONMENT"],[4,3,1,"","EXTENDED_LINKED_GARAGE_DOOR"],[4,3,1,"","EXTENDED_LINKED_SHUTTER"],[4,3,1,"","EXTENDED_LINKED_SWITCHING"],[4,3,1,"","GROUP"],[4,3,1,"","HEATING"],[4,3,1,"","HEATING_CHANGEOVER"],[4,3,1,"","HEATING_COOLING_DEMAND"],[4,3,1,"","HEATING_COOLING_DEMAND_BOILER"],[4,3,1,"","HEATING_COOLING_DEMAND_PUMP"],[4,3,1,"","HEATING_DEHUMIDIFIER"],[4,3,1,"","HEATING_EXTERNAL_CLOCK"],[4,3,1,"","HEATING_FAILURE_ALERT_RULE_GROUP"],[4,3,1,"","HEATING_HUMIDITY_LIMITER"],[4,3,1,"","HEATING_TEMPERATURE_LIMITER"],[4,3,1,"","HOT_WATER"],[4,3,1,"","HUMIDITY_WARNING_RULE_GROUP"],[4,3,1,"","INBOX"],[4,3,1,"","INDOOR_CLIMATE"],[4,3,1,"","LINKED_SWITCHING"],[4,3,1,"","LOCK_OUT_PROTECTION_RULE"],[4,3,1,"","OVER_HEAT_PROTECTION_RULE"],[4,3,1,"","SECURITY"],[4,3,1,"","SECURITY_BACKUP_ALARM_SWITCHING"],[4,3,1,"","SECURITY_ZONE"],[4,3,1,"","SHUTTER_PROFILE"],[4,3,1,"","SHUTTER_WIND_PROTECTION_RULE"],[4,3,1,"","SMOKE_ALARM_DETECTION_RULE"],[4,3,1,"","SWITCHING"],[4,3,1,"","SWITCHING_PROFILE"]],"homematicip.base.enums.GroupVisibility":[[4,3,1,"","INVISIBLE_CONTROL"],[4,3,1,"","INVISIBLE_GROUP_AND_CONTROL"],[4,3,1,"","VISIBLE"]],"homematicip.base.enums.HeatingFailureValidationType":[[4,3,1,"","HEATING_FAILURE_ALARM"],[4,3,1,"","HEATING_FAILURE_WARNING"],[4,3,1,"","NO_HEATING_FAILURE"]],"homematicip.base.enums.HeatingLoadType":[[4,3,1,"","LOAD_BALANCING"],[4,3,1,"","LOAD_COLLECTION"]],"homematicip.base.enums.HeatingValveType":[[4,3,1,"","NORMALLY_CLOSE"],[4,3,1,"","NORMALLY_OPEN"]],"homematicip.base.enums.HomeUpdateState":[[4,3,1,"","PERFORMING_UPDATE"],[4,3,1,"","PERFORM_UPDATE_SENT"],[4,3,1,"","UPDATE_AVAILABLE"],[4,3,1,"","UP_TO_DATE"]],"homematicip.base.enums.HumidityValidationType":[[4,3,1,"","GREATER_LOWER_LESSER_UPPER_THRESHOLD"],[4,3,1,"","GREATER_UPPER_THRESHOLD"],[4,3,1,"","LESSER_LOWER_THRESHOLD"]],"homematicip.base.enums.LiveUpdateState":[[4,3,1,"","LIVE_UPDATE_NOT_SUPPORTED"],[4,3,1,"","UPDATE_AVAILABLE"],[4,3,1,"","UPDATE_INCOMPLETE"],[4,3,1,"","UP_TO_DATE"]],"homematicip.base.enums.LockState":[[4,3,1,"","LOCKED"],[4,3,1,"","NONE"],[4,3,1,"","OPEN"],[4,3,1,"","UNLOCKED"]],"homematicip.base.enums.MotionDetectionSendInterval":[[4,3,1,"","SECONDS_120"],[4,3,1,"","SECONDS_240"],[4,3,1,"","SECONDS_30"],[4,3,1,"","SECONDS_480"],[4,3,1,"","SECONDS_60"]],"homematicip.base.enums.MotorState":[[4,3,1,"","CLOSING"],[4,3,1,"","OPENING"],[4,3,1,"","STOPPED"]],"homematicip.base.enums.MultiModeInputMode":[[4,3,1,"","BINARY_BEHAVIOR"],[4,3,1,"","KEY_BEHAVIOR"],[4,3,1,"","SWITCH_BEHAVIOR"]],"homematicip.base.enums.NotificationSoundType":[[4,3,1,"","SOUND_LONG"],[4,3,1,"","SOUND_NO_SOUND"],[4,3,1,"","SOUND_SHORT"],[4,3,1,"","SOUND_SHORT_SHORT"]],"homematicip.base.enums.OpticalAlarmSignal":[[4,3,1,"","BLINKING_ALTERNATELY_REPEATING"],[4,3,1,"","BLINKING_BOTH_REPEATING"],[4,3,1,"","CONFIRMATION_SIGNAL_0"],[4,3,1,"","CONFIRMATION_SIGNAL_1"],[4,3,1,"","CONFIRMATION_SIGNAL_2"],[4,3,1,"","DISABLE_OPTICAL_SIGNAL"],[4,3,1,"","DOUBLE_FLASHING_REPEATING"],[4,3,1,"","FLASHING_BOTH_REPEATING"]],"homematicip.base.enums.OpticalSignalBehaviour":[[4,3,1,"","BILLOW_MIDDLE"],[4,3,1,"","BLINKING_MIDDLE"],[4,3,1,"","FLASH_MIDDLE"],[4,3,1,"","OFF"],[4,3,1,"","ON"]],"homematicip.base.enums.PassageDirection":[[4,3,1,"","LEFT"],[4,3,1,"","RIGHT"]],"homematicip.base.enums.ProfileMode":[[4,3,1,"","AUTOMATIC"],[4,3,1,"","MANUAL"]],"homematicip.base.enums.RGBColorState":[[4,3,1,"","BLACK"],[4,3,1,"","BLUE"],[4,3,1,"","GREEN"],[4,3,1,"","PURPLE"],[4,3,1,"","RED"],[4,3,1,"","TURQUOISE"],[4,3,1,"","WHITE"],[4,3,1,"","YELLOW"]],"homematicip.base.enums.SecurityEventType":[[4,3,1,"","ACCESS_POINT_CONNECTED"],[4,3,1,"","ACCESS_POINT_DISCONNECTED"],[4,3,1,"","ACTIVATION_CHANGED"],[4,3,1,"","EXTERNAL_TRIGGERED"],[4,3,1,"","MAINS_FAILURE_EVENT"],[4,3,1,"","MOISTURE_DETECTION_EVENT"],[4,3,1,"","OFFLINE_ALARM"],[4,3,1,"","OFFLINE_WATER_DETECTION_EVENT"],[4,3,1,"","SABOTAGE"],[4,3,1,"","SENSOR_EVENT"],[4,3,1,"","SILENCE_CHANGED"],[4,3,1,"","SMOKE_ALARM"],[4,3,1,"","WATER_DETECTION_EVENT"]],"homematicip.base.enums.SecurityZoneActivationMode":[[4,3,1,"","ACTIVATION_IF_ALL_IN_VALID_STATE"],[4,3,1,"","ACTIVATION_WITH_DEVICE_IGNORELIST"]],"homematicip.base.enums.ShadingPackagePosition":[[4,3,1,"","BOTTOM"],[4,3,1,"","CENTER"],[4,3,1,"","LEFT"],[4,3,1,"","NOT_USED"],[4,3,1,"","RIGHT"],[4,3,1,"","SPLIT"],[4,3,1,"","TDBU"],[4,3,1,"","TOP"]],"homematicip.base.enums.ShadingStateType":[[4,3,1,"","MIXED"],[4,3,1,"","NOT_EXISTENT"],[4,3,1,"","NOT_POSSIBLE"],[4,3,1,"","NOT_USED"],[4,3,1,"","POSITION_USED"],[4,3,1,"","TILT_USED"]],"homematicip.base.enums.SmokeDetectorAlarmType":[[4,3,1,"","IDLE_OFF"],[4,3,1,"","INTRUSION_ALARM"],[4,3,1,"","PRIMARY_ALARM"],[4,3,1,"","SECONDARY_ALARM"]],"homematicip.base.enums.ValveState":[[4,3,1,"","ADAPTION_DONE"],[4,3,1,"","ADAPTION_IN_PROGRESS"],[4,3,1,"","ADJUSTMENT_TOO_BIG"],[4,3,1,"","ADJUSTMENT_TOO_SMALL"],[4,3,1,"","ERROR_POSITION"],[4,3,1,"","RUN_TO_START"],[4,3,1,"","STATE_NOT_AVAILABLE"],[4,3,1,"","TOO_TIGHT"],[4,3,1,"","WAIT_FOR_ADAPTION"]],"homematicip.base.enums.WaterAlarmTrigger":[[4,3,1,"","MOISTURE_DETECTION"],[4,3,1,"","NO_ALARM"],[4,3,1,"","WATER_DETECTION"],[4,3,1,"","WATER_MOISTURE_DETECTION"]],"homematicip.base.enums.WeatherCondition":[[4,3,1,"","CLEAR"],[4,3,1,"","CLOUDY"],[4,3,1,"","CLOUDY_WITH_RAIN"],[4,3,1,"","CLOUDY_WITH_SNOW_RAIN"],[4,3,1,"","FOGGY"],[4,3,1,"","HEAVILY_CLOUDY"],[4,3,1,"","HEAVILY_CLOUDY_WITH_RAIN"],[4,3,1,"","HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER"],[4,3,1,"","HEAVILY_CLOUDY_WITH_SNOW"],[4,3,1,"","HEAVILY_CLOUDY_WITH_SNOW_RAIN"],[4,3,1,"","HEAVILY_CLOUDY_WITH_STRONG_RAIN"],[4,3,1,"","HEAVILY_CLOUDY_WITH_THUNDER"],[4,3,1,"","LIGHT_CLOUDY"],[4,3,1,"","STRONG_WIND"],[4,3,1,"","UNKNOWN"]],"homematicip.base.enums.WeatherDayTime":[[4,3,1,"","DAY"],[4,3,1,"","NIGHT"],[4,3,1,"","TWILIGHT"]],"homematicip.base.enums.WindValueType":[[4,3,1,"","AVERAGE_VALUE"],[4,3,1,"","CURRENT_VALUE"],[4,3,1,"","MAX_VALUE"],[4,3,1,"","MIN_VALUE"]],"homematicip.base.enums.WindowState":[[4,3,1,"","CLOSED"],[4,3,1,"","OPEN"],[4,3,1,"","TILTED"]],"homematicip.base.functionalChannels":[[4,1,1,"","AccelerationSensorChannel"],[4,1,1,"","AccessAuthorizationChannel"],[4,1,1,"","AccessControllerChannel"],[4,1,1,"","AccessControllerWiredChannel"],[4,1,1,"","AlarmSirenChannel"],[4,1,1,"","AnalogOutputChannel"],[4,1,1,"","AnalogRoomControlChannel"],[4,1,1,"","BlindChannel"],[4,1,1,"","CarbonDioxideSensorChannel"],[4,1,1,"","ChangeOverChannel"],[4,1,1,"","ClimateSensorChannel"],[4,1,1,"","ContactInterfaceChannel"],[4,1,1,"","DehumidifierDemandChannel"],[4,1,1,"","DeviceBaseChannel"],[4,1,1,"","DeviceBaseFloorHeatingChannel"],[4,1,1,"","DeviceGlobalPumpControlChannel"],[4,1,1,"","DeviceIncorrectPositionedChannel"],[4,1,1,"","DeviceOperationLockChannel"],[4,1,1,"","DeviceOperationLockChannelWithSabotage"],[4,1,1,"","DevicePermanentFullRxChannel"],[4,1,1,"","DeviceRechargeableWithSabotage"],[4,1,1,"","DeviceSabotageChannel"],[4,1,1,"","DimmerChannel"],[4,1,1,"","DoorChannel"],[4,1,1,"","DoorLockChannel"],[4,1,1,"","DoorLockSensorChannel"],[4,1,1,"","EnergySensorInterfaceChannel"],[4,1,1,"","ExternalBaseChannel"],[4,1,1,"","ExternalUniversalLightChannel"],[4,1,1,"","FloorTeminalBlockChannel"],[4,1,1,"","FloorTerminalBlockLocalPumpChannel"],[4,1,1,"","FloorTerminalBlockMechanicChannel"],[4,1,1,"","FunctionalChannel"],[4,1,1,"","GenericInputChannel"],[4,1,1,"","HeatDemandChannel"],[4,1,1,"","HeatingThermostatChannel"],[4,1,1,"","ImpulseOutputChannel"],[4,1,1,"","InternalSwitchChannel"],[4,1,1,"","LightSensorChannel"],[4,1,1,"","MainsFailureChannel"],[4,1,1,"","MotionDetectionChannel"],[4,1,1,"","MultiModeInputBlindChannel"],[4,1,1,"","MultiModeInputChannel"],[4,1,1,"","MultiModeInputDimmerChannel"],[4,1,1,"","MultiModeInputSwitchChannel"],[4,1,1,"","NotificationLightChannel"],[4,1,1,"","OpticalSignalChannel"],[4,1,1,"","OpticalSignalGroupChannel"],[4,1,1,"","PassageDetectorChannel"],[4,1,1,"","PresenceDetectionChannel"],[4,1,1,"","RainDetectionChannel"],[4,1,1,"","RotaryHandleChannel"],[4,1,1,"","ShadingChannel"],[4,1,1,"","ShutterChannel"],[4,1,1,"","ShutterContactChannel"],[4,1,1,"","SingleKeyChannel"],[4,1,1,"","SmokeDetectorChannel"],[4,1,1,"","SwitchChannel"],[4,1,1,"","SwitchMeasuringChannel"],[4,1,1,"","TemperatureDifferenceSensor2Channel"],[4,1,1,"","TiltVibrationSensorChannel"],[4,1,1,"","UniversalActuatorChannel"],[4,1,1,"","UniversalLightChannel"],[4,1,1,"","UniversalLightChannelGroup"],[4,1,1,"","WallMountedThermostatProChannel"],[4,1,1,"","WallMountedThermostatWithCarbonChannel"],[4,1,1,"","WallMountedThermostatWithoutDisplayChannel"],[4,1,1,"","WaterSensorChannel"],[4,1,1,"","WeatherSensorChannel"],[4,1,1,"","WeatherSensorPlusChannel"],[4,1,1,"","WeatherSensorProChannel"]],"homematicip.base.functionalChannels.AccelerationSensorChannel":[[4,3,1,"","accelerationSensorEventFilterPeriod"],[4,3,1,"","accelerationSensorMode"],[4,3,1,"","accelerationSensorNeutralPosition"],[4,3,1,"","accelerationSensorSensitivity"],[4,3,1,"","accelerationSensorTriggerAngle"],[4,3,1,"","accelerationSensorTriggered"],[4,2,1,"","async_set_acceleration_sensor_event_filter_period"],[4,2,1,"","async_set_acceleration_sensor_mode"],[4,2,1,"","async_set_acceleration_sensor_neutral_position"],[4,2,1,"","async_set_acceleration_sensor_sensitivity"],[4,2,1,"","async_set_acceleration_sensor_trigger_angle"],[4,2,1,"","async_set_notification_sound_type"],[4,2,1,"","from_json"],[4,3,1,"","notificationSoundTypeHighToLow"],[4,3,1,"","notificationSoundTypeLowToHigh"],[4,2,1,"","set_acceleration_sensor_event_filter_period"],[4,2,1,"","set_acceleration_sensor_mode"],[4,2,1,"","set_acceleration_sensor_neutral_position"],[4,2,1,"","set_acceleration_sensor_sensitivity"],[4,2,1,"","set_acceleration_sensor_trigger_angle"],[4,2,1,"","set_notification_sound_type"]],"homematicip.base.functionalChannels.AccessAuthorizationChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.AccessControllerChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.AccessControllerWiredChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.AnalogOutputChannel":[[4,3,1,"","analogOutputLevel"],[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.AnalogRoomControlChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.BlindChannel":[[4,2,1,"","async_set_shutter_level"],[4,2,1,"","async_set_shutter_stop"],[4,2,1,"","async_set_slats_level"],[4,2,1,"","async_stop"],[4,2,1,"","from_json"],[4,2,1,"","set_shutter_level"],[4,2,1,"","set_shutter_stop"],[4,2,1,"","set_slats_level"],[4,2,1,"","stop"]],"homematicip.base.functionalChannels.CarbonDioxideSensorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.ClimateSensorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.ContactInterfaceChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DeviceBaseChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DeviceBaseFloorHeatingChannel":[[4,2,1,"","async_set_minimum_floor_heating_valve_position"],[4,2,1,"","from_json"],[4,2,1,"","set_minimum_floor_heating_valve_position"]],"homematicip.base.functionalChannels.DeviceGlobalPumpControlChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DeviceIncorrectPositionedChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DeviceOperationLockChannel":[[4,2,1,"","async_set_operation_lock"],[4,2,1,"","from_json"],[4,2,1,"","set_operation_lock"]],"homematicip.base.functionalChannels.DevicePermanentFullRxChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DeviceRechargeableWithSabotage":[[4,3,1,"","badBatteryHealth"],[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DeviceSabotageChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.DimmerChannel":[[4,2,1,"","async_set_dim_level"],[4,2,1,"","from_json"],[4,2,1,"","set_dim_level"]],"homematicip.base.functionalChannels.DoorChannel":[[4,2,1,"","async_send_door_command"],[4,2,1,"","from_json"],[4,2,1,"","send_door_command"]],"homematicip.base.functionalChannels.DoorLockChannel":[[4,2,1,"","async_set_lock_state"],[4,2,1,"","from_json"],[4,2,1,"","set_lock_state"]],"homematicip.base.functionalChannels.DoorLockSensorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.EnergySensorInterfaceChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.ExternalBaseChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.ExternalUniversalLightChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.FloorTerminalBlockLocalPumpChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.FloorTerminalBlockMechanicChannel":[[4,2,1,"","from_json"],[4,3,1,"","valveState"]],"homematicip.base.functionalChannels.FunctionalChannel":[[4,2,1,"","add_on_channel_event_handler"],[4,2,1,"","fire_channel_event"],[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.HeatingThermostatChannel":[[4,3,1,"","automaticValveAdaptionNeeded"],[4,2,1,"","from_json"],[4,3,1,"","setPointTemperature"],[4,3,1,"","temperatureOffset"],[4,3,1,"","valveActualTemperature"],[4,3,1,"","valvePosition"],[4,3,1,"","valveState"]],"homematicip.base.functionalChannels.ImpulseOutputChannel":[[4,2,1,"","async_send_start_impulse"],[4,2,1,"","from_json"],[4,2,1,"","send_start_impulse"]],"homematicip.base.functionalChannels.InternalSwitchChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.LightSensorChannel":[[4,3,1,"","averageIllumination"],[4,3,1,"","currentIllumination"],[4,2,1,"","from_json"],[4,3,1,"","highestIllumination"],[4,3,1,"","lowestIllumination"]],"homematicip.base.functionalChannels.MainsFailureChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.MotionDetectionChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.MultiModeInputBlindChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.MultiModeInputChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.MultiModeInputDimmerChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.MultiModeInputSwitchChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.NotificationLightChannel":[[4,2,1,"","async_set_optical_signal"],[4,2,1,"","async_set_rgb_dim_level"],[4,2,1,"","async_set_rgb_dim_level_with_time"],[4,2,1,"","from_json"],[4,3,1,"","on"],[4,2,1,"","set_optical_signal"],[4,2,1,"","set_rgb_dim_level"],[4,2,1,"","set_rgb_dim_level_with_time"],[4,3,1,"","simpleRGBColorState"]],"homematicip.base.functionalChannels.OpticalSignalChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.OpticalSignalGroupChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.PassageDetectorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.PresenceDetectionChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.RainDetectionChannel":[[4,2,1,"","from_json"],[4,3,1,"","rainSensorSensitivity"],[4,3,1,"","raining"]],"homematicip.base.functionalChannels.ShadingChannel":[[4,2,1,"","async_set_primary_shading_level"],[4,2,1,"","async_set_secondary_shading_level"],[4,2,1,"","async_set_shutter_stop"],[4,2,1,"","from_json"],[4,2,1,"","set_primary_shading_level"],[4,2,1,"","set_secondary_shading_level"],[4,2,1,"","set_shutter_stop"]],"homematicip.base.functionalChannels.ShutterChannel":[[4,2,1,"","async_set_shutter_level"],[4,2,1,"","async_set_shutter_stop"],[4,2,1,"","from_json"],[4,2,1,"","set_shutter_level"],[4,2,1,"","set_shutter_stop"]],"homematicip.base.functionalChannels.ShutterContactChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.SingleKeyChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.SmokeDetectorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.SwitchChannel":[[4,2,1,"","async_set_switch_state"],[4,2,1,"","async_turn_off"],[4,2,1,"","async_turn_on"],[4,2,1,"","from_json"],[4,2,1,"","set_switch_state"],[4,2,1,"","turn_off"],[4,2,1,"","turn_on"]],"homematicip.base.functionalChannels.SwitchMeasuringChannel":[[4,2,1,"","async_reset_energy_counter"],[4,2,1,"","from_json"],[4,2,1,"","reset_energy_counter"]],"homematicip.base.functionalChannels.TemperatureDifferenceSensor2Channel":[[4,2,1,"","from_json"],[4,3,1,"","temperatureExternalDelta"],[4,3,1,"","temperatureExternalOne"],[4,3,1,"","temperatureExternalTwo"]],"homematicip.base.functionalChannels.TiltVibrationSensorChannel":[[4,3,1,"","accelerationSensorEventFilterPeriod"],[4,3,1,"","accelerationSensorMode"],[4,3,1,"","accelerationSensorSensitivity"],[4,3,1,"","accelerationSensorTriggerAngle"],[4,3,1,"","accelerationSensorTriggered"],[4,2,1,"","async_set_acceleration_sensor_event_filter_period"],[4,2,1,"","async_set_acceleration_sensor_mode"],[4,2,1,"","async_set_acceleration_sensor_sensitivity"],[4,2,1,"","async_set_acceleration_sensor_trigger_angle"],[4,2,1,"","from_json"],[4,2,1,"","set_acceleration_sensor_event_filter_period"],[4,2,1,"","set_acceleration_sensor_mode"],[4,2,1,"","set_acceleration_sensor_sensitivity"],[4,2,1,"","set_acceleration_sensor_trigger_angle"]],"homematicip.base.functionalChannels.UniversalActuatorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.UniversalLightChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.UniversalLightChannelGroup":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.WallMountedThermostatProChannel":[[4,2,1,"","async_set_display"],[4,2,1,"","from_json"],[4,2,1,"","set_display"]],"homematicip.base.functionalChannels.WallMountedThermostatWithCarbonChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.WallMountedThermostatWithoutDisplayChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.WaterSensorChannel":[[4,2,1,"","async_set_acoustic_alarm_signal"],[4,2,1,"","async_set_acoustic_alarm_timing"],[4,2,1,"","async_set_acoustic_water_alarm_trigger"],[4,2,1,"","async_set_inapp_water_alarm_trigger"],[4,2,1,"","async_set_siren_water_alarm_trigger"],[4,2,1,"","from_json"],[4,2,1,"","set_acoustic_alarm_signal"],[4,2,1,"","set_acoustic_alarm_timing"],[4,2,1,"","set_acoustic_water_alarm_trigger"],[4,2,1,"","set_inapp_water_alarm_trigger"],[4,2,1,"","set_siren_water_alarm_trigger"]],"homematicip.base.functionalChannels.WeatherSensorChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.WeatherSensorPlusChannel":[[4,2,1,"","from_json"]],"homematicip.base.functionalChannels.WeatherSensorProChannel":[[4,2,1,"","from_json"]],"homematicip.base.helpers":[[4,5,1,"","anonymizeConfig"],[4,5,1,"","bytes2str"],[4,5,1,"","detect_encoding"],[4,5,1,"","get_functional_channel"],[4,5,1,"","get_functional_channels"],[4,5,1,"","handle_config"]],"homematicip.client":[[2,1,1,"","Client"]],"homematicip.client.Client":[[2,3,1,"","c2cServiceIdentifier"],[2,3,1,"","clientType"],[2,2,1,"","from_json"],[2,3,1,"","homeId"],[2,3,1,"","id"],[2,3,1,"","label"]],"homematicip.device":[[2,1,1,"","AccelerationSensor"],[2,1,1,"","AlarmSirenIndoor"],[2,1,1,"","AlarmSirenOutdoor"],[2,1,1,"","BaseDevice"],[2,1,1,"","Blind"],[2,1,1,"","BlindModule"],[2,1,1,"","BrandBlind"],[2,1,1,"","BrandDimmer"],[2,1,1,"","BrandPushButton"],[2,1,1,"","BrandSwitch2"],[2,1,1,"","BrandSwitchMeasuring"],[2,1,1,"","BrandSwitchNotificationLight"],[2,1,1,"","CarbonDioxideSensor"],[2,1,1,"","ContactInterface"],[2,1,1,"","DaliGateway"],[2,1,1,"","Device"],[2,1,1,"","Dimmer"],[2,1,1,"","DinRailBlind4"],[2,1,1,"","DinRailDimmer3"],[2,1,1,"","DinRailSwitch"],[2,1,1,"","DinRailSwitch4"],[2,1,1,"","DoorBellButton"],[2,1,1,"","DoorBellContactInterface"],[2,1,1,"","DoorLockDrive"],[2,1,1,"","DoorLockSensor"],[2,1,1,"","DoorModule"],[2,1,1,"","EnergySensorsInterface"],[2,1,1,"","ExternalDevice"],[2,1,1,"","FloorTerminalBlock10"],[2,1,1,"","FloorTerminalBlock12"],[2,1,1,"","FloorTerminalBlock6"],[2,1,1,"","FullFlushBlind"],[2,1,1,"","FullFlushContactInterface"],[2,1,1,"","FullFlushContactInterface6"],[2,1,1,"","FullFlushDimmer"],[2,1,1,"","FullFlushInputSwitch"],[2,1,1,"","FullFlushShutter"],[2,1,1,"","FullFlushSwitchMeasuring"],[2,1,1,"","GarageDoorModuleTormatic"],[2,1,1,"","HeatingSwitch2"],[2,1,1,"","HeatingThermostat"],[2,1,1,"","HeatingThermostatCompact"],[2,1,1,"","HeatingThermostatEvo"],[2,1,1,"","HoermannDrivesModule"],[2,1,1,"","HomeControlAccessPoint"],[2,1,1,"","HomeControlUnit"],[2,1,1,"","KeyRemoteControl4"],[2,1,1,"","KeyRemoteControlAlarm"],[2,1,1,"","LightSensor"],[2,1,1,"","MotionDetectorIndoor"],[2,1,1,"","MotionDetectorOutdoor"],[2,1,1,"","MotionDetectorPushButton"],[2,1,1,"","MultiIOBox"],[2,1,1,"","OpenCollector8Module"],[2,1,1,"","OperationLockableDevice"],[2,1,1,"","PassageDetector"],[2,1,1,"","PlugableSwitch"],[2,1,1,"","PlugableSwitchMeasuring"],[2,1,1,"","PluggableDimmer"],[2,1,1,"","PluggableMainsFailureSurveillance"],[2,1,1,"","PresenceDetectorIndoor"],[2,1,1,"","PrintedCircuitBoardSwitch2"],[2,1,1,"","PrintedCircuitBoardSwitchBattery"],[2,1,1,"","PushButton"],[2,1,1,"","PushButton6"],[2,1,1,"","PushButtonFlat"],[2,1,1,"","RainSensor"],[2,1,1,"","RemoteControl8"],[2,1,1,"","RemoteControl8Module"],[2,1,1,"","RgbwDimmer"],[2,1,1,"","RoomControlDevice"],[2,1,1,"","RoomControlDeviceAnalog"],[2,1,1,"","RotaryHandleSensor"],[2,1,1,"","SabotageDevice"],[2,1,1,"","Shutter"],[2,1,1,"","ShutterContact"],[2,1,1,"","ShutterContactMagnetic"],[2,1,1,"","ShutterContactOpticalPlus"],[2,1,1,"","SmokeDetector"],[2,1,1,"","Switch"],[2,1,1,"","SwitchMeasuring"],[2,1,1,"","TemperatureDifferenceSensor2"],[2,1,1,"","TemperatureHumiditySensorDisplay"],[2,1,1,"","TemperatureHumiditySensorOutdoor"],[2,1,1,"","TemperatureHumiditySensorWithoutDisplay"],[2,1,1,"","TiltVibrationSensor"],[2,1,1,"","WallMountedGarageDoorController"],[2,1,1,"","WallMountedThermostatBasicHumidity"],[2,1,1,"","WallMountedThermostatPro"],[2,1,1,"","WaterSensor"],[2,1,1,"","WeatherSensor"],[2,1,1,"","WeatherSensorPlus"],[2,1,1,"","WeatherSensorPro"],[2,1,1,"","WiredCarbonTemperatureHumiditySensorDisplay"],[2,1,1,"","WiredDimmer3"],[2,1,1,"","WiredDinRailAccessPoint"],[2,1,1,"","WiredDinRailBlind4"],[2,1,1,"","WiredFloorTerminalBlock12"],[2,1,1,"","WiredInput32"],[2,1,1,"","WiredInputSwitch6"],[2,1,1,"","WiredMotionDetectorPushButton"],[2,1,1,"","WiredPushButton"],[2,1,1,"","WiredSwitch4"],[2,1,1,"","WiredSwitch8"]],"homematicip.device.AccelerationSensor":[[2,3,1,"","accelerationSensorEventFilterPeriod"],[2,3,1,"","accelerationSensorMode"],[2,3,1,"","accelerationSensorNeutralPosition"],[2,3,1,"","accelerationSensorSensitivity"],[2,3,1,"","accelerationSensorTriggerAngle"],[2,3,1,"","accelerationSensorTriggered"],[2,2,1,"","from_json"],[2,3,1,"","notificationSoundTypeHighToLow"],[2,3,1,"","notificationSoundTypeLowToHigh"],[2,2,1,"","set_acceleration_sensor_event_filter_period"],[2,2,1,"","set_acceleration_sensor_event_filter_period_async"],[2,2,1,"","set_acceleration_sensor_mode"],[2,2,1,"","set_acceleration_sensor_mode_async"],[2,2,1,"","set_acceleration_sensor_neutral_position"],[2,2,1,"","set_acceleration_sensor_neutral_position_async"],[2,2,1,"","set_acceleration_sensor_sensitivity"],[2,2,1,"","set_acceleration_sensor_sensitivity_async"],[2,2,1,"","set_acceleration_sensor_trigger_angle"],[2,2,1,"","set_acceleration_sensor_trigger_angle_async"],[2,2,1,"","set_notification_sound_type"],[2,2,1,"","set_notification_sound_type_async"]],"homematicip.device.AlarmSirenIndoor":[[2,2,1,"","from_json"]],"homematicip.device.AlarmSirenOutdoor":[[2,2,1,"","from_json"]],"homematicip.device.BaseDevice":[[2,2,1,"","from_json"],[2,2,1,"","load_functionalChannels"]],"homematicip.device.Blind":[[2,2,1,"","set_slats_level"],[2,2,1,"","set_slats_level_async"]],"homematicip.device.BlindModule":[[2,2,1,"","from_json"],[2,2,1,"","set_primary_shading_level"],[2,2,1,"","set_primary_shading_level_async"],[2,2,1,"","set_secondary_shading_level"],[2,2,1,"","set_secondary_shading_level_async"],[2,2,1,"","stop"],[2,2,1,"","stop_async"]],"homematicip.device.BrandSwitchNotificationLight":[[2,3,1,"","bottomLightChannelIndex"],[2,2,1,"","set_rgb_dim_level"],[2,2,1,"","set_rgb_dim_level_async"],[2,2,1,"","set_rgb_dim_level_with_time"],[2,2,1,"","set_rgb_dim_level_with_time_async"],[2,3,1,"","topLightChannelIndex"]],"homematicip.device.ContactInterface":[[2,2,1,"","from_json"]],"homematicip.device.Device":[[2,2,1,"","authorizeUpdate"],[2,2,1,"","authorizeUpdate_async"],[2,2,1,"","delete"],[2,2,1,"","delete_async"],[2,2,1,"","from_json"],[2,2,1,"","is_update_applicable"],[2,2,1,"","is_update_applicable_async"],[2,2,1,"","set_label"],[2,2,1,"","set_label_async"],[2,2,1,"","set_router_module_enabled"],[2,2,1,"","set_router_module_enabled_async"]],"homematicip.device.Dimmer":[[2,2,1,"","from_json"],[2,2,1,"","set_dim_level"],[2,2,1,"","set_dim_level_async"]],"homematicip.device.DinRailDimmer3":[[2,2,1,"","from_json"]],"homematicip.device.DoorLockDrive":[[2,2,1,"","from_json"],[2,2,1,"","set_lock_state"],[2,2,1,"","set_lock_state_async"]],"homematicip.device.DoorLockSensor":[[2,2,1,"","from_json"]],"homematicip.device.DoorModule":[[2,2,1,"","from_json"],[2,2,1,"","send_door_command"],[2,2,1,"","send_door_command_async"]],"homematicip.device.ExternalDevice":[[2,2,1,"","from_json"]],"homematicip.device.FloorTerminalBlock12":[[2,2,1,"","from_json"],[2,2,1,"","set_minimum_floor_heating_valve_position"],[2,2,1,"","set_minimum_floor_heating_valve_position_async"]],"homematicip.device.FloorTerminalBlock6":[[2,2,1,"","from_json"]],"homematicip.device.FullFlushBlind":[[2,2,1,"","from_json"]],"homematicip.device.FullFlushContactInterface":[[2,2,1,"","from_json"]],"homematicip.device.FullFlushInputSwitch":[[2,2,1,"","from_json"]],"homematicip.device.FullFlushShutter":[[2,2,1,"","from_json"]],"homematicip.device.HeatingThermostat":[[2,3,1,"","automaticValveAdaptionNeeded"],[2,2,1,"","from_json"],[2,3,1,"","setPointTemperature"],[2,3,1,"","temperatureOffset"],[2,3,1,"","valveActualTemperature"],[2,3,1,"","valvePosition"],[2,3,1,"","valveState"]],"homematicip.device.HeatingThermostatCompact":[[2,3,1,"","automaticValveAdaptionNeeded"],[2,2,1,"","from_json"],[2,3,1,"","setPointTemperature"],[2,3,1,"","temperatureOffset"],[2,3,1,"","valveActualTemperature"],[2,3,1,"","valvePosition"],[2,3,1,"","valveState"]],"homematicip.device.HeatingThermostatEvo":[[2,3,1,"","automaticValveAdaptionNeeded"],[2,2,1,"","from_json"],[2,3,1,"","setPointTemperature"],[2,3,1,"","temperatureOffset"],[2,3,1,"","valveActualTemperature"],[2,3,1,"","valvePosition"],[2,3,1,"","valveState"]],"homematicip.device.HomeControlAccessPoint":[[2,2,1,"","from_json"]],"homematicip.device.HomeControlUnit":[[2,2,1,"","from_json"]],"homematicip.device.LightSensor":[[2,3,1,"","averageIllumination"],[2,3,1,"","currentIllumination"],[2,2,1,"","from_json"],[2,3,1,"","highestIllumination"],[2,3,1,"","lowestIllumination"]],"homematicip.device.MotionDetectorIndoor":[[2,2,1,"","from_json"]],"homematicip.device.MotionDetectorOutdoor":[[2,2,1,"","from_json"]],"homematicip.device.MotionDetectorPushButton":[[2,2,1,"","from_json"]],"homematicip.device.MultiIOBox":[[2,2,1,"","from_json"]],"homematicip.device.OperationLockableDevice":[[2,2,1,"","from_json"],[2,2,1,"","set_operation_lock"],[2,2,1,"","set_operation_lock_async"]],"homematicip.device.PassageDetector":[[2,2,1,"","from_json"]],"homematicip.device.PluggableMainsFailureSurveillance":[[2,2,1,"","from_json"]],"homematicip.device.PresenceDetectorIndoor":[[2,2,1,"","from_json"]],"homematicip.device.RainSensor":[[2,2,1,"","from_json"],[2,3,1,"","rainSensorSensitivity"],[2,3,1,"","raining"]],"homematicip.device.RgbwDimmer":[[2,3,1,"","fastColorChangeSupported"],[2,2,1,"","from_json"]],"homematicip.device.RoomControlDeviceAnalog":[[2,2,1,"","from_json"]],"homematicip.device.RotaryHandleSensor":[[2,2,1,"","from_json"]],"homematicip.device.SabotageDevice":[[2,2,1,"","from_json"]],"homematicip.device.Shutter":[[2,2,1,"","set_shutter_level"],[2,2,1,"","set_shutter_level_async"],[2,2,1,"","set_shutter_stop"],[2,2,1,"","set_shutter_stop_async"]],"homematicip.device.ShutterContact":[[2,2,1,"","from_json"]],"homematicip.device.ShutterContactMagnetic":[[2,2,1,"","from_json"]],"homematicip.device.SmokeDetector":[[2,2,1,"","from_json"]],"homematicip.device.Switch":[[2,2,1,"","from_json"],[2,2,1,"","set_switch_state"],[2,2,1,"","set_switch_state_async"],[2,2,1,"","turn_off"],[2,2,1,"","turn_off_async"],[2,2,1,"","turn_on"],[2,2,1,"","turn_on_async"]],"homematicip.device.SwitchMeasuring":[[2,2,1,"","from_json"],[2,2,1,"","reset_energy_counter"],[2,2,1,"","reset_energy_counter_async"]],"homematicip.device.TemperatureDifferenceSensor2":[[2,2,1,"","from_json"],[2,3,1,"","temperatureExternalDelta"],[2,3,1,"","temperatureExternalOne"],[2,3,1,"","temperatureExternalTwo"]],"homematicip.device.TemperatureHumiditySensorDisplay":[[2,2,1,"","from_json"],[2,2,1,"","set_display"],[2,2,1,"","set_display_async"]],"homematicip.device.TemperatureHumiditySensorOutdoor":[[2,2,1,"","from_json"]],"homematicip.device.TemperatureHumiditySensorWithoutDisplay":[[2,2,1,"","from_json"]],"homematicip.device.TiltVibrationSensor":[[2,3,1,"","accelerationSensorEventFilterPeriod"],[2,3,1,"","accelerationSensorMode"],[2,3,1,"","accelerationSensorSensitivity"],[2,3,1,"","accelerationSensorTriggerAngle"],[2,3,1,"","accelerationSensorTriggered"],[2,2,1,"","from_json"],[2,2,1,"","set_acceleration_sensor_event_filter_period"],[2,2,1,"","set_acceleration_sensor_event_filter_period_async"],[2,2,1,"","set_acceleration_sensor_mode"],[2,2,1,"","set_acceleration_sensor_mode_async"],[2,2,1,"","set_acceleration_sensor_sensitivity"],[2,2,1,"","set_acceleration_sensor_sensitivity_async"],[2,2,1,"","set_acceleration_sensor_trigger_angle"],[2,2,1,"","set_acceleration_sensor_trigger_angle_async"]],"homematicip.device.WallMountedGarageDoorController":[[2,2,1,"","from_json"],[2,2,1,"","send_start_impulse"],[2,2,1,"","send_start_impulse_async"]],"homematicip.device.WallMountedThermostatPro":[[2,2,1,"","from_json"]],"homematicip.device.WaterSensor":[[2,2,1,"","from_json"],[2,2,1,"","set_acoustic_alarm_signal"],[2,2,1,"","set_acoustic_alarm_signal_async"],[2,2,1,"","set_acoustic_alarm_timing"],[2,2,1,"","set_acoustic_alarm_timing_async"],[2,2,1,"","set_acoustic_water_alarm_trigger"],[2,2,1,"","set_acoustic_water_alarm_trigger_async"],[2,2,1,"","set_inapp_water_alarm_trigger"],[2,2,1,"","set_inapp_water_alarm_trigger_async"],[2,2,1,"","set_siren_water_alarm_trigger"],[2,2,1,"","set_siren_water_alarm_trigger_async"]],"homematicip.device.WeatherSensor":[[2,2,1,"","from_json"]],"homematicip.device.WeatherSensorPlus":[[2,2,1,"","from_json"]],"homematicip.device.WeatherSensorPro":[[2,2,1,"","from_json"]],"homematicip.device.WiredCarbonTemperatureHumiditySensorDisplay":[[2,2,1,"","from_json"]],"homematicip.device.WiredDinRailAccessPoint":[[2,2,1,"","from_json"]],"homematicip.device.WiredPushButton":[[2,2,1,"","set_dim_level"],[2,2,1,"","set_dim_level_async"],[2,2,1,"","set_optical_signal"],[2,2,1,"","set_optical_signal_async"],[2,2,1,"","set_switch_state"],[2,2,1,"","set_switch_state_async"],[2,2,1,"","turn_off"],[2,2,1,"","turn_off_async"],[2,2,1,"","turn_on"],[2,2,1,"","turn_on_async"]],"homematicip.functionalHomes":[[2,1,1,"","AccessControlHome"],[2,1,1,"","EnergyHome"],[2,1,1,"","FunctionalHome"],[2,1,1,"","IndoorClimateHome"],[2,1,1,"","LightAndShadowHome"],[2,1,1,"","SecurityAndAlarmHome"],[2,1,1,"","WeatherAndEnvironmentHome"]],"homematicip.functionalHomes.AccessControlHome":[[2,2,1,"","from_json"]],"homematicip.functionalHomes.FunctionalHome":[[2,2,1,"","assignGroups"],[2,2,1,"","from_json"]],"homematicip.functionalHomes.IndoorClimateHome":[[2,2,1,"","from_json"]],"homematicip.functionalHomes.LightAndShadowHome":[[2,2,1,"","from_json"]],"homematicip.functionalHomes.SecurityAndAlarmHome":[[2,2,1,"","from_json"]],"homematicip.group":[[2,1,1,"","AccessAuthorizationProfileGroup"],[2,1,1,"","AccessControlGroup"],[2,1,1,"","AlarmSwitchingGroup"],[2,1,1,"","EnergyGroup"],[2,1,1,"","EnvironmentGroup"],[2,1,1,"","ExtendedLinkedGarageDoorGroup"],[2,1,1,"","ExtendedLinkedShutterGroup"],[2,1,1,"","ExtendedLinkedSwitchingGroup"],[2,1,1,"","Group"],[2,1,1,"","HeatingChangeoverGroup"],[2,1,1,"","HeatingCoolingDemandBoilerGroup"],[2,1,1,"","HeatingCoolingDemandGroup"],[2,1,1,"","HeatingCoolingDemandPumpGroup"],[2,1,1,"","HeatingCoolingPeriod"],[2,1,1,"","HeatingCoolingProfile"],[2,1,1,"","HeatingCoolingProfileDay"],[2,1,1,"","HeatingDehumidifierGroup"],[2,1,1,"","HeatingExternalClockGroup"],[2,1,1,"","HeatingFailureAlertRuleGroup"],[2,1,1,"","HeatingGroup"],[2,1,1,"","HeatingHumidyLimiterGroup"],[2,1,1,"","HeatingTemperatureLimiterGroup"],[2,1,1,"","HotWaterGroup"],[2,1,1,"","HumidityWarningRuleGroup"],[2,1,1,"","InboxGroup"],[2,1,1,"","IndoorClimateGroup"],[2,1,1,"","LinkedSwitchingGroup"],[2,1,1,"","LockOutProtectionRule"],[2,1,1,"","MetaGroup"],[2,1,1,"","OverHeatProtectionRule"],[2,1,1,"","SecurityGroup"],[2,1,1,"","SecurityZoneGroup"],[2,1,1,"","ShutterProfile"],[2,1,1,"","ShutterWindProtectionRule"],[2,1,1,"","SmokeAlarmDetectionRule"],[2,1,1,"","SwitchGroupBase"],[2,1,1,"","SwitchingGroup"],[2,1,1,"","SwitchingProfileGroup"],[2,1,1,"","TimeProfile"],[2,1,1,"","TimeProfilePeriod"]],"homematicip.group.AccessAuthorizationProfileGroup":[[2,2,1,"","from_json"]],"homematicip.group.AccessControlGroup":[[2,2,1,"","from_json"]],"homematicip.group.AlarmSwitchingGroup":[[2,2,1,"","from_json"],[2,2,1,"","set_on_time"],[2,2,1,"","set_on_time_async"],[2,2,1,"","set_signal_acoustic"],[2,2,1,"","set_signal_acoustic_async"],[2,2,1,"","set_signal_optical"],[2,2,1,"","set_signal_optical_async"],[2,2,1,"","test_signal_acoustic"],[2,2,1,"","test_signal_acoustic_async"],[2,2,1,"","test_signal_optical"],[2,2,1,"","test_signal_optical_async"]],"homematicip.group.EnvironmentGroup":[[2,2,1,"","from_json"]],"homematicip.group.ExtendedLinkedGarageDoorGroup":[[2,2,1,"","from_json"]],"homematicip.group.ExtendedLinkedShutterGroup":[[2,2,1,"","from_json"],[2,2,1,"","set_shutter_level"],[2,2,1,"","set_shutter_level_async"],[2,2,1,"","set_shutter_stop"],[2,2,1,"","set_shutter_stop_async"],[2,2,1,"","set_slats_level"],[2,2,1,"","set_slats_level_async"]],"homematicip.group.ExtendedLinkedSwitchingGroup":[[2,2,1,"","from_json"],[2,2,1,"","set_on_time"],[2,2,1,"","set_on_time_async"]],"homematicip.group.Group":[[2,2,1,"","delete"],[2,2,1,"","delete_async"],[2,2,1,"","from_json"],[2,2,1,"","set_label"],[2,2,1,"","set_label_async"]],"homematicip.group.HeatingChangeoverGroup":[[2,2,1,"","from_json"]],"homematicip.group.HeatingCoolingDemandBoilerGroup":[[2,2,1,"","from_json"]],"homematicip.group.HeatingCoolingDemandGroup":[[2,2,1,"","from_json"]],"homematicip.group.HeatingCoolingDemandPumpGroup":[[2,2,1,"","from_json"]],"homematicip.group.HeatingCoolingPeriod":[[2,2,1,"","from_json"]],"homematicip.group.HeatingCoolingProfile":[[2,2,1,"","from_json"],[2,2,1,"","get_details"],[2,2,1,"","get_details_async"],[2,2,1,"","update_profile"],[2,2,1,"","update_profile_async"]],"homematicip.group.HeatingCoolingProfileDay":[[2,2,1,"","from_json"]],"homematicip.group.HeatingDehumidifierGroup":[[2,2,1,"","from_json"]],"homematicip.group.HeatingFailureAlertRuleGroup":[[2,3,1,"","checkInterval"],[2,3,1,"","enabled"],[2,2,1,"","from_json"],[2,3,1,"","heatingFailureValidationResult"],[2,3,1,"","lastExecutionTimestamp"],[2,3,1,"","validationTimeout"]],"homematicip.group.HeatingGroup":[[2,2,1,"","from_json"],[2,2,1,"","set_active_profile"],[2,2,1,"","set_active_profile_async"],[2,2,1,"","set_boost"],[2,2,1,"","set_boost_async"],[2,2,1,"","set_boost_duration"],[2,2,1,"","set_boost_duration_async"],[2,2,1,"","set_control_mode"],[2,2,1,"","set_control_mode_async"],[2,2,1,"","set_point_temperature"],[2,2,1,"","set_point_temperature_async"]],"homematicip.group.HotWaterGroup":[[2,2,1,"","from_json"],[2,2,1,"","set_profile_mode"],[2,2,1,"","set_profile_mode_async"]],"homematicip.group.HumidityWarningRuleGroup":[[2,3,1,"","enabled"],[2,2,1,"","from_json"],[2,3,1,"","humidityLowerThreshold"],[2,3,1,"","humidityUpperThreshold"],[2,3,1,"","humidityValidationResult"],[2,3,1,"","lastExecutionTimestamp"],[2,3,1,"","lastStatusUpdate"],[2,3,1,"","outdoorClimateSensor"],[2,3,1,"","triggered"],[2,3,1,"","ventilationRecommended"]],"homematicip.group.IndoorClimateGroup":[[2,2,1,"","from_json"]],"homematicip.group.LinkedSwitchingGroup":[[2,2,1,"","set_light_group_switches"],[2,2,1,"","set_light_group_switches_async"]],"homematicip.group.LockOutProtectionRule":[[2,2,1,"","from_json"]],"homematicip.group.MetaGroup":[[2,2,1,"","from_json"]],"homematicip.group.OverHeatProtectionRule":[[2,2,1,"","from_json"]],"homematicip.group.SecurityGroup":[[2,2,1,"","from_json"]],"homematicip.group.SecurityZoneGroup":[[2,2,1,"","from_json"]],"homematicip.group.ShutterProfile":[[2,2,1,"","from_json"],[2,2,1,"","set_profile_mode"],[2,2,1,"","set_profile_mode_async"],[2,2,1,"","set_shutter_level"],[2,2,1,"","set_shutter_level_async"],[2,2,1,"","set_shutter_stop"],[2,2,1,"","set_shutter_stop_async"],[2,2,1,"","set_slats_level"],[2,2,1,"","set_slats_level_async"]],"homematicip.group.ShutterWindProtectionRule":[[2,2,1,"","from_json"]],"homematicip.group.SmokeAlarmDetectionRule":[[2,2,1,"","from_json"]],"homematicip.group.SwitchGroupBase":[[2,2,1,"","from_json"],[2,2,1,"","set_switch_state"],[2,2,1,"","set_switch_state_async"],[2,2,1,"","turn_off"],[2,2,1,"","turn_off_async"],[2,2,1,"","turn_on"],[2,2,1,"","turn_on_async"]],"homematicip.group.SwitchingGroup":[[2,2,1,"","from_json"],[2,2,1,"","set_shutter_level"],[2,2,1,"","set_shutter_level_async"],[2,2,1,"","set_shutter_stop"],[2,2,1,"","set_shutter_stop_async"],[2,2,1,"","set_slats_level"],[2,2,1,"","set_slats_level_async"]],"homematicip.group.SwitchingProfileGroup":[[2,2,1,"","create"],[2,2,1,"","create_async"],[2,2,1,"","from_json"],[2,2,1,"","set_group_channels"],[2,2,1,"","set_group_channels_async"],[2,2,1,"","set_profile_mode"],[2,2,1,"","set_profile_mode_async"]],"homematicip.group.TimeProfile":[[2,2,1,"","get_details"]],"homematicip.group.TimeProfilePeriod":[[2,2,1,"","from_json"]],"homematicip.home":[[2,1,1,"","Home"]],"homematicip.home.Home":[[2,2,1,"","activate_absence_permanent"],[2,2,1,"","activate_absence_with_duration"],[2,2,1,"","activate_absence_with_period"],[2,2,1,"","activate_vacation"],[2,2,1,"","deactivate_absence"],[2,2,1,"","deactivate_vacation"],[2,2,1,"","download_configuration"],[2,2,1,"","get_OAuth_OTK"],[2,2,1,"","get_current_state"],[2,2,1,"","get_security_journal"],[2,2,1,"","init"],[2,2,1,"","set_cooling"],[2,2,1,"","set_intrusion_alert_through_smoke_detectors"],[2,2,1,"","set_location"],[2,2,1,"","set_pin"],[2,2,1,"","set_powermeter_unit_price"],[2,2,1,"","set_security_zones_activation"],[2,2,1,"","set_silent_alarm"],[2,2,1,"","set_timezone"],[2,2,1,"","set_zone_activation_delay"],[2,2,1,"","set_zones_device_assignment"],[2,2,1,"","start_inclusion"]],"homematicip.location":[[2,1,1,"","Location"]],"homematicip.location.Location":[[2,3,1,"","city"],[2,2,1,"","from_json"],[2,3,1,"","latitude"],[2,3,1,"","longitude"]],"homematicip.oauth_otk":[[2,1,1,"","OAuthOTK"]],"homematicip.oauth_otk.OAuthOTK":[[2,2,1,"","from_json"]],"homematicip.rule":[[2,1,1,"","Rule"],[2,1,1,"","SimpleRule"]],"homematicip.rule.Rule":[[2,2,1,"","from_json"],[2,2,1,"","set_label"],[2,2,1,"","set_label_async"]],"homematicip.rule.SimpleRule":[[2,2,1,"","disable"],[2,2,1,"","disable_async"],[2,2,1,"","enable"],[2,2,1,"","enable_async"],[2,2,1,"","from_json"],[2,2,1,"","get_simple_rule"],[2,2,1,"","get_simple_rule_async"],[2,2,1,"","set_rule_enabled_state"],[2,2,1,"","set_rule_enabled_state_async"]],"homematicip.securityEvent":[[2,1,1,"","AccessPointConnectedEvent"],[2,1,1,"","AccessPointDisconnectedEvent"],[2,1,1,"","ActivationChangedEvent"],[2,1,1,"","ExternalTriggeredEvent"],[2,1,1,"","MainsFailureEvent"],[2,1,1,"","MoistureDetectionEvent"],[2,1,1,"","OfflineAlarmEvent"],[2,1,1,"","OfflineWaterDetectionEvent"],[2,1,1,"","SabotageEvent"],[2,1,1,"","SecurityEvent"],[2,1,1,"","SecurityZoneEvent"],[2,1,1,"","SensorEvent"],[2,1,1,"","SilenceChangedEvent"],[2,1,1,"","SmokeAlarmEvent"],[2,1,1,"","WaterDetectionEvent"]],"homematicip.securityEvent.SecurityEvent":[[2,2,1,"","from_json"]],"homematicip.securityEvent.SecurityZoneEvent":[[2,2,1,"","from_json"]],"homematicip.weather":[[2,1,1,"","Weather"]],"homematicip.weather.Weather":[[2,2,1,"","from_json"],[2,3,1,"","humidity"],[2,3,1,"","maxTemperature"],[2,3,1,"","minTemperature"],[2,3,1,"","temperature"],[2,3,1,"","vaporAmount"],[2,3,1,"","weatherCondition"],[2,3,1,"","weatherDayTime"],[2,3,1,"","windDirection"],[2,3,1,"","windSpeed"]]},"objnames":{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","exception","Python exception"],"5":["py","function","Python function"]},"objtypes":{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:exception","5":"py:function"},"terms":{"":1,"0":[0,2,4],"01":[2,4],"1":[2,4],"10x":2,"1234":1,"12x":2,"16a":2,"1x":2,"2":2,"200w":2,"230":2,"230v":2,"24":1,"24hour":2,"24v":2,"272986234068":2,"2x":2,"3":[2,4,5],"301400000000000000000000":1,"32x":2,"360":2,"3th":2,"3x":2,"4":2,"42b65252":2,"458b":2,"4x":2,"5":[2,4],"6":2,"634b":2,"8":2,"8x":2,"9573":2,"A":[0,1,2],"For":0,"If":0,"In":0,"It":1,"ON":[2,4],"ONE":[2,4],"The":[0,1,2],"There":0,"These":0,"To":1,"_on_channel_ev":4,"_restcal":[2,4],"about":[0,5],"absencetyp":[2,4],"ac":1,"acceleration_sensor":[2,4],"acceleration_sensor_channel":[2,4],"accelerationsensor":[2,5,6],"accelerationsensorchannel":[2,4],"accelerationsensoreventfilterperiod":[2,4,6],"accelerationsensormod":[2,4,6],"accelerationsensorneutralposit":[2,4,6],"accelerationsensorsensit":[2,4,6],"accelerationsensortrigg":[2,4,6],"accelerationsensortriggerangl":[2,4,6],"access":[1,2,5],"access_authorization_channel":[2,4],"access_authorization_profil":[2,4],"access_control":[2,4],"access_controller_channel":[2,4],"access_controller_wired_channel":[2,4],"access_point":[2,4,6],"access_point_connect":[2,4],"access_point_disconnect":[2,4],"access_point_id":2,"access_point_update_st":[5,6],"accessauthorizationchannel":[2,4],"accessauthorizationprofilegroup":[2,5,6],"accesscontrolgroup":[2,5,6],"accesscontrolhom":[2,5,6],"accesscontrollerchannel":[2,4],"accesscontrollerwiredchannel":[2,4],"accesspoint_id":[2,6],"accesspointconnectedev":[2,5,6],"accesspointdisconnectedev":[2,5,6],"accesspointupdatest":[2,5,6],"acousticalarmsign":[2,4],"acousticalarmtim":[2,4],"acousticwateralarmtrigg":[2,4],"action":1,"activ":[1,2],"activate_absence_perman":[2,6],"activate_absence_with_dur":[2,6],"activate_absence_with_period":[2,6],"activate_vac":[2,6],"activation_chang":[2,4],"activation_if_all_in_valid_st":[2,4],"activation_with_device_ignorelist":[2,4],"activationchangedev":[2,5,6],"actual":[2,4],"actual_humid":[2,4],"actuat":2,"ad":2,"adapt":[2,4],"adaption_don":[2,4],"adaption_in_progress":[2,4],"add":4,"add_on_channel_event_handl":[2,4],"address":1,"adjustment_too_big":[2,4],"adjustment_too_smal":[2,4],"affect":2,"aio":[2,5,6],"alarm":[0,2],"alarm_siren_channel":[2,4],"alarm_siren_indoor":[2,4],"alarm_siren_outdoor":[2,4],"alarm_switch":[2,4],"alarmcontacttyp":[2,4],"alarmsignaltyp":[2,4],"alarmsirenchannel":[2,4],"alarmsirenindoor":[2,5,6],"alarmsirenoutdoor":[2,5,6],"alarmswitchinggroup":[2,5,6],"alia":2,"all":1,"allow":1,"alpha":2,"also":0,"an":[1,2,4],"analog":[2,4],"analog_output_channel":[2,4],"analog_room_control_channel":[2,4],"analogoutputchannel":[2,4],"analogoutputlevel":[2,4],"analogroomcontrolchannel":[2,4],"angl":[2,4],"anonym":[1,4],"anonymizeconfig":[2,4],"any_mot":[2,4],"apexchangest":[2,4],"api":1,"app":[0,2,4],"appdata":1,"applic":1,"ar":[0,1,2],"archtetyp":2,"arg":[2,4],"argument":1,"arr":2,"asir":2,"assigngroup":[2,6],"async":[2,4],"async_reset_energy_count":[2,4],"async_send_door_command":[2,4],"async_send_start_impuls":[2,4],"async_set_acceleration_sensor_event_filter_period":[2,4],"async_set_acceleration_sensor_mod":[2,4],"async_set_acceleration_sensor_neutral_posit":[2,4],"async_set_acceleration_sensor_sensit":[2,4],"async_set_acceleration_sensor_trigger_angl":[2,4],"async_set_acoustic_alarm_sign":[2,4],"async_set_acoustic_alarm_tim":[2,4],"async_set_acoustic_water_alarm_trigg":[2,4],"async_set_dim_level":[2,4],"async_set_displai":[2,4],"async_set_inapp_water_alarm_trigg":[2,4],"async_set_lock_st":[0,2,4],"async_set_minimum_floor_heating_valve_posit":[2,4],"async_set_notification_sound_typ":[2,4],"async_set_operation_lock":[2,4],"async_set_optical_sign":[2,4],"async_set_primary_shading_level":[2,4],"async_set_rgb_dim_level":[2,4],"async_set_rgb_dim_level_with_tim":[2,4],"async_set_secondary_shading_level":[2,4],"async_set_shutter_level":[2,4],"async_set_shutter_stop":[2,4],"async_set_siren_water_alarm_trigg":[2,4],"async_set_slats_level":[2,4],"async_set_switch_st":[2,4],"async_stop":[2,4],"async_turn_off":[2,4],"async_turn_on":[2,4],"asyncdoorlockdr":0,"asynchom":2,"attribut":4,"auth":[5,6],"auth_token":[2,6],"authorizeupd":[2,6],"authorizeupdate_async":[2,6],"auto":4,"autom":2,"automat":[2,4],"automatically_if_poss":[2,4],"automaticvalveadaptionneed":[2,4,6],"automationruletyp":[2,4],"autonameenum":[2,4],"averag":[2,4],"average_valu":[2,4],"averageillumin":[2,4,6],"b":[2,4],"b2":2,"background_update_not_support":[2,4],"bad":4,"badbatteryhealth":[2,4],"base":[0,2,5,6],"base_connect":[2,6],"base_devic":[2,4],"basedevic":[2,5,6],"basic":2,"bat":2,"batteri":[2,4],"bausatz":2,"bbl":2,"bdt":2,"befor":1,"behaviour":[2,4],"bell":2,"belong":2,"between":[2,4],"billow_middl":[2,4],"binary_behavior":[2,4],"binarybehaviortyp":[2,4],"black":[2,4],"blind":[2,5,6],"blind_channel":[2,4],"blind_modul":[2,4],"blindchannel":[2,4],"blindmodul":[2,5,6],"blinking_alternately_rep":[2,4],"blinking_both_rep":[2,4],"blinking_middl":[2,4],"blue":[1,2,4],"board":2,"bool":[2,4],"boolean":4,"bottom":[2,4],"bottomlightchannelindex":[2,4,6],"bound":1,"boundari":4,"box":2,"brand":2,"brand_blind":[2,4],"brand_dimm":[2,4],"brand_push_button":[2,4],"brand_shutt":[2,4],"brand_switch_2":[2,4],"brand_switch_measur":[2,4],"brand_switch_notification_light":[2,4],"brand_wall_mounted_thermostat":[2,4],"brandblind":[2,5,6],"branddimm":[2,5,6],"brandpushbutton":[2,5,6],"brandswitch2":[2,5,6],"brandswitchmeasur":[2,5,6],"brandswitchnotificationlight":[2,5,6],"brc2":2,"bright":2,"broll":2,"bs2":2,"bsl":2,"bsm":2,"button":2,"bwth":2,"bytes2str":[2,4],"c":2,"c10":2,"c12":2,"c2c":[2,4],"c2cserviceidentifi":[2,6],"c6":2,"call":0,"can":1,"carbon":2,"carbon_dioxide_sensor":[2,4],"carbon_dioxide_sensor_channel":[2,4],"carbondioxidesensor":[2,5,6],"carbondioxidesensorchannel":[2,4],"center":[2,4],"chang":1,"change_over_channel":[2,4],"changeoverchannel":[2,4],"channel":[0,1,2,4],"channel_typ":4,"channeleventtyp":[2,4],"channelindex":[2,4],"check":2,"checkinterv":[2,6],"circuit":2,"citi":[2,6],"class":[0,2,4],"class_map":[5,6],"classmethod":4,"clear":[2,4],"clear_config":2,"cli":5,"cliaction":[2,4],"client":[5,6],"client_ad":[2,4],"client_auth_token":2,"client_chang":[2,4],"client_id":[2,6],"client_remov":[2,4],"clienttyp":[2,4,6],"climat":2,"climate_sensor_channel":[2,4],"climatecontroldisplai":[2,4],"climatecontrolmod":[2,4],"climatesensorchannel":[2,4],"close":[2,4],"cloud":1,"cloudi":[2,4],"cloudy_with_rain":[2,4],"cloudy_with_snow_rain":[2,4],"collect":0,"collector":2,"color":[2,4],"combin":1,"command":1,"commun":0,"compact":2,"condit":4,"config":[1,2,4],"config_fil":2,"configur":[1,2],"confirm":2,"confirm_auth_token":[2,6],"confirmation_signal_0":[2,4],"confirmation_signal_1":[2,4],"confirmation_signal_2":[2,4],"connect":[4,5,6],"connection_request":[2,6],"connectiontyp":[2,4],"conrad":2,"constant":[2,6],"contact":[0,2],"contact_interface_channel":[2,4],"contactinterfac":[2,5,6],"contactinterfacechannel":[2,4],"contacttyp":[2,4],"contain":0,"content":[5,6],"control":[2,4],"cool":2,"could":4,"creat":[2,4,6],"create_async":[2,6],"creep_spe":[2,4],"current":[1,2,4],"current_valu":[2,4],"currentillumin":[2,4,6],"d":1,"dai":[2,4],"dali":2,"dali_gatewai":[2,4],"daligatewai":[2,5,6],"datetim":2,"datim":2,"dbb":2,"deactivate_abs":[2,6],"deactivate_vac":[2,6],"default":[2,4],"dehumidifier_demand_channel":[2,4],"dehumidifierdemandchannel":[2,4],"delai":2,"delayed_externally_arm":[2,4],"delayed_internally_arm":[2,4],"delet":[2,6],"delete_async":[2,6],"depend":[0,1],"detect_encod":[2,4],"detector":2,"devic":[0,4,5,6],"device_ad":[2,4],"device_bas":[2,4],"device_base_floor_h":[2,4],"device_chang":[2,4],"device_channel_ev":[2,4],"device_global_pump_control":[2,4],"device_incorrect_posit":[2,4],"device_nam":2,"device_operationlock":[2,4],"device_operationlock_with_sabotag":[2,4],"device_permanent_full_rx":[2,4],"device_rechargeable_with_sabotag":[2,4],"device_remov":[2,4],"device_sabotag":[2,4],"devicearchetyp":[2,4],"devicebasechannel":[2,4],"devicebasefloorheatingchannel":[2,4],"deviceglobalpumpcontrolchannel":[2,4],"deviceid":[1,2],"deviceincorrectpositionedchannel":[2,4],"deviceoperationlockchannel":[2,4],"deviceoperationlockchannelwithsabotag":[2,4],"devicepermanentfullrxchannel":[2,4],"devicerechargeablewithsabotag":[2,4],"devicesabotagechannel":[2,4],"devicetyp":[2,4],"deviceupdatest":[2,4],"deviceupdatestrategi":[2,4],"dict":[2,4],"differ":[1,2],"digit":1,"dim":2,"dimlevel":[2,4],"dimmer":[0,2,5,6],"dimmer_channel":[2,4],"dimmerchannel":[0,2,4],"din":2,"din_rail_blind_4":[2,4],"din_rail_dimmer_3":[2,4],"din_rail_switch":[2,4],"din_rail_switch_4":[2,4],"dinrailblind4":[2,5,6],"dinraildimmer3":[2,5,6],"dinrailswitch":[2,5,6],"dinrailswitch4":[2,5,6],"dioxid":2,"direct":2,"directori":1,"disabl":[2,6],"disable_acoustic_sign":[2,4],"disable_async":[2,6],"disable_optical_sign":[2,4],"disarm":[2,4],"displai":[2,4],"dl":2,"dld":[0,1,2],"doe":2,"done":[2,4,5],"door":[1,2,4],"door_bell_button":[2,4],"door_bell_contact_interfac":[2,4],"door_bell_sensor_ev":[2,4],"door_channel":[2,4],"door_lock_channel":[2,4],"door_lock_dr":[2,4],"door_lock_sensor":[2,4],"door_lock_sensor_channel":[2,4],"doorbellbutton":[2,5,6],"doorbellcontactinterfac":[2,5,6],"doorchannel":[2,4],"doorcommand":[2,4],"doorlockchannel":[0,2,4],"doorlockdr":[0,2,5,6],"doorlocksensor":[2,5,6],"doorlocksensorchannel":[2,4],"doorlockst":[2,4],"doormodul":[2,5,6],"doorstat":[2,4],"double_flashing_rep":[2,4],"dougla":2,"download_configur":[2,6],"drbl4":2,"drbli4":2,"drd3":2,"drdi3":2,"drg":2,"dri32":2,"drivespe":[2,4],"drs4":2,"drs8":2,"drsi1":2,"drsi4":2,"dsd":2,"dump":1,"durat":2,"e":[0,2],"each":0,"eco":[2,4],"ecodur":[2,4],"either":1,"electr":2,"elv":2,"enabl":[2,6],"enable_async":[2,6],"endtim":2,"energi":[2,4],"energy_sensors_interfac":[2,4],"energy_sensors_interface_channel":[2,4],"energygroup":[2,5,6],"energyhom":[2,5,6],"energysensorinterfacechannel":[2,4],"energysensorsinterfac":[2,5,6],"engin":5,"enum":[2,6],"environ":[2,4],"environmentgroup":[2,5,6],"erfal":2,"error":[2,4],"error_posit":[2,4],"esi":2,"etc":1,"etrv":2,"event":[1,2,4],"eventhook":[5,6],"eventtyp":[2,4],"everyth":5,"evo":2,"exampl":0,"except":4,"execut":2,"exist":2,"extended_linked_garage_door":[2,4],"extended_linked_shutt":[2,4],"extended_linked_switch":[2,4],"extendedlinkedgaragedoorgroup":[2,5,6],"extendedlinkedshuttergroup":[2,5,6],"extendedlinkedswitchinggroup":[2,5,6],"extern":[2,4],"external_base_channel":[2,4],"external_devic":2,"external_trigg":[2,4],"external_universal_light_channel":[2,4],"externalbasechannel":[2,4],"externaldevic":[2,5,6],"externally_arm":[2,4],"externaltriggeredev":[2,5,6],"externaluniversallightchannel":[2,4],"fach":2,"failur":2,"fal230":2,"fal24":2,"falmot":2,"fals":2,"fastcolorchangesupport":[2,6],"fbl":2,"fci1":2,"fci6":2,"fdt":2,"few":[0,1],"field":2,"file":[1,2],"filenotfounderror":2,"find_and_load_config_fil":[2,5,6],"fio6":2,"fire":[2,4,6],"fire_channel_ev":[2,4],"flag":4,"flash_middl":[2,4],"flashing_both_rep":[2,4],"flat":2,"flat_dect":[2,4],"float":[2,4],"floor":2,"floor_terminal_block_10":[2,4],"floor_terminal_block_12":[2,4],"floor_terminal_block_6":[2,4],"floor_terminal_block_channel":[2,4],"floor_terminal_block_local_pump_channel":[2,4],"floor_terminal_block_mechanic_channel":[2,4],"floorteminalblockchannel":[2,4],"floorterminalblock10":[2,5,6],"floorterminalblock12":[2,5,6],"floorterminalblock6":[2,5,6],"floorterminalblocklocalpumpchannel":[2,4],"floorterminalblockmechanicchannel":[2,4],"floot":[2,4],"flush":2,"foggi":[2,4],"folder":1,"follow":1,"format":4,"foundat":2,"four":[2,4],"frequency_alternating_low_high":[2,4],"frequency_alternating_low_mid_high":[2,4],"frequency_fal":[2,4],"frequency_highon_longoff":[2,4],"frequency_highon_off":[2,4],"frequency_lowon_longoff_highon_longoff":[2,4],"frequency_lowon_off_highon_off":[2,4],"frequency_ris":[2,4],"frequency_rising_and_fal":[2,4],"froll":2,"from":[1,2,4],"from_json":[2,4,6],"from_str":[2,4],"fsi16":2,"fsm":2,"fsm16":2,"full":2,"full_alarm":[2,4],"full_flush_blind":[2,4],"full_flush_contact_interfac":[2,4],"full_flush_contact_interface_6":[2,4],"full_flush_dimm":[2,4],"full_flush_input_switch":[2,4],"full_flush_shutt":[2,4],"full_flush_switch_measur":[2,4],"fullflushblind":[2,5,6],"fullflushcontactinterfac":[2,5,6],"fullflushcontactinterface6":[2,5,6],"fullflushdimm":[2,5,6],"fullflushinputswitch":[2,5,6],"fullflushshutt":[2,5,6],"fullflushswitchmeasur":[2,5,6],"function":[0,2,4],"functional_channel":[2,4],"functionalchannel":[2,6],"functionalchanneltyp":[2,4],"functionalhom":[5,6],"functionalhometyp":[2,4],"functionchannel":0,"f\u00fcr":2,"g":[0,1,2],"garag":[1,2,4],"garagedoormoduletormat":[2,5,6],"gatewai":2,"gener":[1,2,4],"generic_input_channel":[2,4],"genericinputchannel":[2,4],"get":2,"get_config_file_loc":[2,5,6],"get_current_st":[2,6],"get_detail":[2,6],"get_details_async":[2,6],"get_functional_channel":[2,4],"get_oauth_otk":[2,6],"get_security_journ":[2,6],"get_simple_rul":[2,6],"get_simple_rule_async":[2,6],"gid":2,"given":4,"global":1,"glow":1,"googl":2,"got":2,"greater_lower_lesser_upper_threshold":[2,4],"greater_upper_threshold":[2,4],"green":[2,4],"group":[0,4,5,6],"group_ad":[2,4],"group_chang":[2,4],"group_remov":[2,4],"grouptyp":[2,4],"groupvis":[2,4],"h":1,"ha":[0,2],"handle_config":[2,4],"handler":4,"hardwar":0,"have":[0,1],"hdm1":2,"header":[2,6],"heat":[0,2,4],"heat_demand_channel":[2,4],"heatdemandchannel":[2,4],"heating_changeov":[2,4],"heating_cooling_demand":[2,4],"heating_cooling_demand_boil":[2,4],"heating_cooling_demand_pump":[2,4],"heating_dehumidifi":[2,4],"heating_external_clock":[2,4],"heating_failure_alarm":[2,4],"heating_failure_alert_rule_group":[2,4],"heating_failure_warn":[2,4],"heating_humidity_limit":[2,4],"heating_switch_2":[2,4],"heating_temperature_limit":[2,4],"heating_thermostat":[2,4],"heating_thermostat_channel":[2,4],"heating_thermostat_compact":[2,4],"heating_thermostat_compact_plu":[2,4],"heating_thermostat_evo":[2,4],"heating_thermostat_flex":[2,4],"heating_thermostat_thre":[2,4],"heatingchangeovergroup":[2,5,6],"heatingcoolingdemandboilergroup":[2,5,6],"heatingcoolingdemandgroup":[2,5,6],"heatingcoolingdemandpumpgroup":[2,5,6],"heatingcoolingperiod":[2,5,6],"heatingcoolingprofil":[2,5,6],"heatingcoolingprofiledai":[2,5,6],"heatingdehumidifiergroup":[2,5,6],"heatingexternalclockgroup":[2,5,6],"heatingfailurealertrulegroup":[2,5,6],"heatingfailurevalidationresult":[2,6],"heatingfailurevalidationtyp":[2,4],"heatinggroup":[2,5,6],"heatinghumidylimitergroup":[2,5,6],"heatingloadtyp":[2,4],"heatingswitch2":[2,5,6],"heatingtemperaturelimitergroup":[2,5,6],"heatingthermostat":[2,5,6],"heatingthermostatchannel":[2,4],"heatingthermostatcompact":[2,5,6],"heatingthermostatevo":[2,5,6],"heatingvalvetyp":[2,4],"heavily_cloudi":[2,4],"heavily_cloudy_with_rain":[2,4],"heavily_cloudy_with_rain_and_thund":[2,4],"heavily_cloudy_with_snow":[2,4],"heavily_cloudy_with_snow_rain":[2,4],"heavily_cloudy_with_strong_rain":[2,4],"heavily_cloudy_with_thund":[2,4],"help":1,"helper":[2,6],"highest":[2,4],"highestillumin":[2,4,6],"hmip":[0,1,2,4],"hmip_cli":1,"hmip_generate_auth_token":1,"hmip_lan":[2,4],"hmip_rf":[2,4],"hmip_wir":[2,4],"hmip_wlan":[2,4],"hmipconfig":[2,5,6],"hmipconnectionerror":[2,4],"hmipservercloseerror":[2,4],"hmipthrottlingerror":[2,4],"hmipw":2,"hmipwronghttpstatuserror":[2,4],"ho":2,"hoermann_drives_modul":[2,4],"hoermanndrivesmodul":[2,5,6],"hold":0,"home":[0,5,6],"home_chang":[2,4],"home_control_access_point":[2,4],"homecontrolaccesspoint":[2,5,6],"homecontrolunit":[2,5,6],"homeid":[2,6],"homemat":2,"homematicip":[0,1,5],"homematicipobject":[5,6],"homeupdatest":[2,4],"horizont":[2,4],"hot_wat":[2,4],"hotwatergroup":[2,5,6],"how":2,"hue":2,"human":2,"humid":[2,6],"humidity_warning_rule_group":[2,4],"humiditylowerthreshold":[2,6],"humidityupperthreshold":[2,6],"humidityvalidationresult":[2,6],"humidityvalidationtyp":[2,4],"humiditywarningrulegroup":[2,5,6],"hunter":2,"h\u00f6rmann":2,"i":[0,2,4,5],"id":[1,2,6],"idle_off":[2,4],"ignorecas":4,"illumin":[2,4],"implement":2,"import":0,"impulse_output_channel":[2,4],"impulseoutputchannel":[2,4],"in_progress":[2,4],"inappwateralarmtrigg":[2,4],"inbound":2,"inbox":[2,4],"inboxgroup":[2,5,6],"inclin":2,"index":[0,2,5],"indoor":2,"indoor_clim":[2,4],"indoorclimategroup":[2,5,6],"indoorclimatehom":[2,5,6],"info":1,"inform":0,"ini":[1,2],"init":[2,6],"input":2,"insid":2,"instal":[0,5],"instead":[2,4],"instruct":1,"int":[2,4],"interfac":2,"intern":2,"internal_devic":2,"internal_switch_channel":[2,4],"internally_arm":[2,4],"internalswitchchannel":[2,4],"introduct":5,"intrusion_alarm":[2,4],"invis":2,"invisible_control":[2,4],"invisible_group_and_control":[2,4],"io":2,"ip":2,"is_request_acknowledg":[2,6],"is_update_applic":[2,6],"is_update_applicable_async":[2,6],"ishightolow":[2,4],"iter":[2,4],"its":[0,1,4],"j":[2,4],"json":[2,4],"json_stat":4,"just":[1,2],"kei":[0,2],"key_behavior":[2,4],"key_remote_control_4":[2,4],"key_remote_control_alarm":[2,4],"keyremotecontrol4":[2,5,6],"keyremotecontrolalarm":[2,5,6],"keywarg":2,"krc4":2,"krca":2,"kwarg":4,"label":[2,6],"lamp":[2,4],"last":2,"lastexecutiontimestamp":[2,6],"laststatusupd":[2,6],"latitud":[2,6],"led":[2,4],"left":[2,4],"lesser_lower_threshold":[2,4],"level":[2,4],"librari":1,"light":[2,4],"light_and_shadow":[2,4],"light_cloudi":[2,4],"light_sensor":[2,4],"light_sensor_channel":[2,4],"lightandshadowhom":[2,5,6],"lightsensor":[2,5,6],"lightsensorchannel":[2,4],"line":1,"linked_switch":[2,4],"linkedswitchinggroup":[2,5,6],"linux":1,"list":[1,2],"listen":1,"live_update_not_support":[2,4],"liveupdatest":[2,4],"load":[1,2,4],"load_balanc":[2,4],"load_collect":[2,4],"load_config_fil":[2,5,6],"load_functionalchannel":[2,6],"locat":[5,6],"lock":[0,1,2,4],"lock_out_protection_rul":[2,4],"lockoutprotectionrul":[2,5,6],"lockstat":[2,4],"log_fil":[2,6],"log_level":[2,6],"longitu":2,"longitud":[2,6],"look":1,"lookup":2,"low_batteri":[2,4],"lower":2,"lowest":[2,4],"lowestillumin":[2,4,6],"m":2,"mac":1,"magnet":2,"mains_failure_channel":[2,4],"mains_failure_ev":[2,4],"mainsfailurechannel":[2,4],"mainsfailureev":[2,5,6],"manual":[2,4],"markenschalt":2,"max":[2,4],"max_valu":[2,4],"maximum":2,"maxtemperatur":[2,6],"measur":[2,4],"meta":2,"metagroup":[0,2,5,6],"meter":2,"method":[2,4],"min_valu":[2,4],"minimum":[2,4],"minimumfloorheatingvalveposit":[2,4],"mintemperatur":[2,6],"miob":2,"mix":[2,4],"mod":2,"mode":[2,4],"modul":[5,6],"moisture_detect":[2,4],"moisture_detection_ev":[2,4],"moisturedetectionev":[2,5,6],"monitor":2,"most":0,"motion":2,"motion_detection_channel":[2,4],"motion_detector_indoor":[2,4],"motion_detector_outdoor":[2,4],"motion_detector_push_button":[2,4],"motiondetectionchannel":[2,4],"motiondetectionsendinterv":[2,4],"motiondetectorindoor":[2,5,6],"motiondetectoroutdoor":[2,5,6],"motiondetectorpushbutton":[2,5,6],"motoris":2,"motorst":[2,4],"mount":[2,4],"multi":2,"multi_io_box":[2,4],"multi_mode_input_blind_channel":[2,4],"multi_mode_input_channel":[2,4],"multi_mode_input_dimmer_channel":[2,4],"multi_mode_input_switch_channel":[2,4],"multiiobox":[2,5,6],"multimodeinputblindchannel":[2,4],"multimodeinputchannel":[2,4],"multimodeinputdimmerchannel":[2,4],"multimodeinputmod":[2,4],"multimodeinputswitchchannel":[2,4],"multipl":0,"must":[1,2,4],"name":[2,4],"need":[0,1],"neutralposit":[2,4],"new":[2,4],"new_class_nam":4,"newpin":2,"night":[2,4],"no_alarm":[2,4],"no_heating_failur":[2,4],"nominal_spe":[2,4],"none":[2,4],"normal":[2,4],"normally_clos":[2,4],"normally_open":[2,4],"north":2,"not_abs":[2,4],"not_exist":[2,4],"not_poss":[2,4],"not_us":[2,4],"notification_light_channel":[2,4],"notificationlightchannel":[2,4],"notificationsoundtyp":[2,4],"notificationsoundtypehightolow":[2,4,6],"notificationsoundtypelowtohigh":[2,4,6],"now":1,"number":2,"o":[0,1,2],"oauth_otk":[5,6],"oauthotk":[2,5,6],"object":[0,2,4],"oc8":2,"off":[2,4],"offici":5,"offline_alarm":[2,4],"offline_water_detection_ev":[2,4],"offlinealarmev":[2,5,6],"offlinewaterdetectionev":[2,5,6],"offset":[2,4],"often":2,"oldpin":2,"once_per_minut":[2,4],"ontim":[2,4],"ontimesecond":2,"open":[2,4],"open_collector_8_modul":[2,4],"opencollector8modul":[2,5,6],"openweathermap":2,"oper":[2,4],"operationlock":[2,4],"operationlockabledevic":[2,5,6],"optic":2,"optical_signal_channel":[2,4],"optical_signal_group_channel":[2,4],"opticalalarmsign":[2,4],"opticalsignalbehaviour":[2,4],"opticalsignalchannel":[2,4],"opticalsignalgroupchannel":[2,4],"option":1,"optional_spe":[2,4],"other":2,"otherwis":1,"outdoor":2,"outdoorclimatesensor":[2,6],"output":4,"outsid":2,"over_heat_protection_rul":[2,4],"overheatprotectionrul":[2,5,6],"overview":[0,1],"own":5,"p":2,"packag":[1,5,6],"page":5,"param":[1,2],"paramet":[2,4],"pars":2,"parti":[2,4],"partial_open":[2,4],"passag":2,"passage_detector":[2,4],"passage_detector_channel":[2,4],"passagedetector":[2,5,6],"passagedetectorchannel":[2,4],"passagedirect":[2,4],"passive_glass_breakage_detector":[2,4],"pattern":4,"pcb":2,"pcbs2":2,"pdt":2,"per":2,"perform_update_s":[2,4],"performing_upd":[2,4],"period":[2,4],"perman":[2,4],"pin":[1,2,4,6],"pip3":1,"pl":2,"place":1,"plu":2,"plugabl":2,"plugable_switch":[2,4],"plugable_switch_measur":[2,4],"plugableswitch":[2,5,6],"plugableswitchmeasur":[2,5,6],"pluggabl":2,"pluggable_dimm":[2,4],"pluggable_mains_failure_surveil":[2,4],"pluggabledimm":[2,5,6],"pluggablemainsfailuresurveil":[2,5,6],"pmf":2,"point":[1,2,5],"posit":[2,4],"position_unknown":[2,4],"position_us":[2,4],"possibl":2,"power":2,"pr":2,"prefer":1,"presenc":2,"presence_detection_channel":[2,4],"presence_detector_indoor":[2,4],"presencedetectionchannel":[2,4],"presencedetectorindoor":[2,5,6],"price":2,"primary_alarm":[2,4],"primaryshadinglevel":[2,4],"print":[1,2],"printed_circuit_board_switch_2":[2,4],"printed_circuit_board_switch_batteri":[2,4],"printedcircuitboardswitch2":[2,5,6],"printedcircuitboardswitchbatteri":[2,5,6],"profilemod":[2,4],"programdata":1,"psm":2,"purpl":[2,4],"push":2,"push_button":[2,4],"push_button_6":[2,4],"push_button_flat":[2,4],"pushbutton":[2,5,6],"pushbutton6":[2,5,6],"pushbuttonflat":[2,5,6],"py":[2,4],"python":[2,5],"q":2,"qualnam":4,"radiat":2,"rail":2,"rain":[2,4,6],"rain_detection_channel":[2,4],"rain_sensor":[2,4],"raindetectionchannel":[2,4],"rainsensor":[2,5,6],"rainsensorsensit":[2,4,6],"rais":2,"ramptim":[2,4],"raw_config":[2,6],"rbg":2,"rbga":2,"rc8":2,"re":[2,4],"reach":[2,4],"red":[2,4],"refer":2,"referenc":4,"reject":[2,4],"remot":2,"remote_control_8":[2,4],"remote_control_8_modul":[2,4],"remotecontrol8":[2,5,6],"remotecontrol8modul":[2,5,6],"repres":[0,2,4],"represent":4,"request":[2,4],"request_auth_token":[2,6],"requir":1,"reset_energy_count":[2,4,6],"reset_energy_counter_async":[2,6],"respres":4,"rest":[0,1],"restconnect":2,"restresult":2,"result":[2,4],"return":[2,4],"revers":5,"rgb":[2,4],"rgbcolorst":[2,4],"rgbw":2,"rgbw_dimmer":[2,4],"rgbwdimmer":[2,5,6],"right":[2,4],"ring":2,"risk":5,"room":[0,2,4],"room_control_devic":[2,4],"room_control_device_analog":[2,4],"roomcontroldevic":[2,5,6],"roomcontroldeviceanalog":[2,5,6],"rotary_handle_channel":[2,4],"rotary_handle_sensor":[2,4],"rotaryhandlechannel":[2,4],"rotaryhandlesensor":[2,5,6],"rule":[5,6],"run":[1,2,4],"run_to_start":[2,4],"sabotag":[2,4],"sabotagedevic":[2,5,6],"sabotageev":[2,5,6],"sam":2,"schaltaktor":2,"sci":2,"script":1,"scth230":2,"search":5,"secondary_alarm":[2,4],"secondaryshadinglevel":[2,4],"seconds_120":[2,4],"seconds_240":[2,4],"seconds_30":[2,4],"seconds_480":[2,4],"seconds_60":[2,4],"secur":[0,2,4],"security_and_alarm":[2,4],"security_backup_alarm_switch":[2,4],"security_journal_chang":[2,4],"security_zon":[2,4],"securityandalarmhom":[2,5,6],"securityev":[5,6],"securityeventtyp":[2,4],"securitygroup":[2,5,6],"securityzoneactivationmod":[2,4],"securityzoneev":[2,5,6],"securityzonegroup":[2,5,6],"securityzonevalu":2,"see":[2,4],"self":[2,4],"send":1,"send_door_command":[2,4,6],"send_door_command_async":[2,6],"send_start_impuls":[2,4,6],"send_start_impulse_async":[2,6],"sender":2,"sensit":[2,4],"sensor":2,"sensor_ev":[2,4],"sensor_range_16g":[2,4],"sensor_range_2g":[2,4],"sensor_range_2g_2plus_sens":[2,4],"sensor_range_2g_plus_sen":[2,4],"sensor_range_4g":[2,4],"sensor_range_8g":[2,4],"sensorev":[2,5,6],"servic":2,"set":[0,1,2,4],"set_acceleration_sensor_event_filter_period":[2,4,6],"set_acceleration_sensor_event_filter_period_async":[2,6],"set_acceleration_sensor_mod":[2,4,6],"set_acceleration_sensor_mode_async":[2,6],"set_acceleration_sensor_neutral_posit":[2,4,6],"set_acceleration_sensor_neutral_position_async":[2,6],"set_acceleration_sensor_sensit":[2,4,6],"set_acceleration_sensor_sensitivity_async":[2,6],"set_acceleration_sensor_trigger_angl":[2,4,6],"set_acceleration_sensor_trigger_angle_async":[2,6],"set_acoustic_alarm_sign":[2,4,6],"set_acoustic_alarm_signal_async":[2,6],"set_acoustic_alarm_tim":[2,4,6],"set_acoustic_alarm_timing_async":[2,6],"set_acoustic_water_alarm_trigg":[2,4,6],"set_acoustic_water_alarm_trigger_async":[2,6],"set_active_profil":[2,6],"set_active_profile_async":[2,6],"set_boost":[2,6],"set_boost_async":[2,6],"set_boost_dur":[2,6],"set_boost_duration_async":[2,6],"set_control_mod":[2,6],"set_control_mode_async":[2,6],"set_cool":[2,6],"set_dim_level":[2,4,6],"set_dim_level_async":[2,6],"set_displai":[2,4,6],"set_display_async":[2,6],"set_group_channel":[2,6],"set_group_channels_async":[2,6],"set_inapp_water_alarm_trigg":[2,4,6],"set_inapp_water_alarm_trigger_async":[2,6],"set_intrusion_alert_through_smoke_detector":[2,6],"set_label":[2,6],"set_label_async":[2,6],"set_light_group_switch":[2,6],"set_light_group_switches_async":[2,6],"set_loc":[2,6],"set_lock_st":[0,2,4,6],"set_lock_state_async":[2,6],"set_minimum_floor_heating_valve_posit":[2,4,6],"set_minimum_floor_heating_valve_position_async":[2,6],"set_notification_sound_typ":[2,4,6],"set_notification_sound_type_async":[2,6],"set_on_tim":[2,6],"set_on_time_async":[2,6],"set_operation_lock":[2,4,6],"set_operation_lock_async":[2,6],"set_optical_sign":[2,4,6],"set_optical_signal_async":[2,6],"set_pin":[2,6],"set_point_temperatur":[2,6],"set_point_temperature_async":[2,6],"set_powermeter_unit_pric":[2,6],"set_primary_shading_level":[2,4,6],"set_primary_shading_level_async":[2,6],"set_profile_mod":[2,6],"set_profile_mode_async":[2,6],"set_rgb_dim_level":[2,4,6],"set_rgb_dim_level_async":[2,6],"set_rgb_dim_level_with_tim":[2,4,6],"set_rgb_dim_level_with_time_async":[2,6],"set_router_module_en":[2,6],"set_router_module_enabled_async":[2,6],"set_rule_enabled_st":[2,6],"set_rule_enabled_state_async":[2,6],"set_secondary_shading_level":[2,4,6],"set_secondary_shading_level_async":[2,6],"set_security_zones_activ":[2,6],"set_shutter_level":[2,4,6],"set_shutter_level_async":[2,6],"set_shutter_stop":[2,4,6],"set_shutter_stop_async":[2,6],"set_signal_acoust":[2,6],"set_signal_acoustic_async":[2,6],"set_signal_opt":[2,6],"set_signal_optical_async":[2,6],"set_silent_alarm":[2,6],"set_siren_water_alarm_trigg":[2,4,6],"set_siren_water_alarm_trigger_async":[2,6],"set_slats_level":[2,4,6],"set_slats_level_async":[2,6],"set_switch_st":[2,4,6],"set_switch_state_async":[2,6],"set_timezon":[2,6],"set_zone_activation_delai":[2,6],"set_zones_device_assign":[2,6],"setpoint":[2,4],"setpointtemperatur":[2,4,6],"sgtin":1,"sh":2,"shading_channel":[2,4],"shadingchannel":[2,4],"shadingpackageposit":[2,4],"shadingstatetyp":[2,4],"should":[2,4],"shutter":[0,2,4,5,6],"shutter_channel":[2,4],"shutter_contact":[2,4],"shutter_contact_channel":[2,4],"shutter_contact_interfac":[2,4],"shutter_contact_invis":[2,4],"shutter_contact_magnet":[2,4],"shutter_contact_optical_plu":[2,4],"shutter_profil":[2,4],"shutter_wind_protection_rul":[2,4],"shutterchannel":[2,4],"shuttercontact":[2,5,6],"shuttercontactchannel":[2,4],"shuttercontactmagnet":[2,5,6],"shuttercontactopticalplu":[2,5,6],"shutterlevel":[2,4],"shutterprofil":[2,5,6],"shutterwindprotectionrul":[2,5,6],"signal":[2,4],"signalacoust":2,"signalopt":2,"silence_chang":[2,4],"silencechangedev":[2,5,6],"silent_alarm":[2,4],"simpl":[2,4],"simplergbcolorst":[2,4],"simplerul":[2,5,6],"sinc":5,"single_key_channel":[2,4],"singlekeychannel":[2,4],"siren":[0,2],"sirenwateralarmtrigg":[2,4],"six":[2,4],"six_minut":[2,4],"slat":[2,4],"slatslevel":[2,4],"slo":2,"slow_spe":[2,4],"smart":2,"smartphon":2,"smi":2,"smi55":2,"smo":2,"smoke":2,"smoke_alarm":[2,4],"smoke_alarm_detection_rul":[2,4],"smoke_detector":[2,4],"smoke_detector_channel":[2,4],"smokealarmdetectionrul":[2,5,6],"smokealarmev":[2,5,6],"smokedetector":[2,5,6],"smokedetectoralarmtyp":[2,4],"smokedetectorchannel":[2,4],"sound_long":[2,4],"sound_no_sound":[2,4],"sound_short":[2,4],"sound_short_short":[2,4],"soundtyp":[2,4],"sourc":[2,4],"spdr":2,"specif":0,"specifi":[2,4],"spi":2,"split":[2,4],"srd":2,"srh":2,"start":4,"start_inclus":[2,6],"state":[0,1,2,4],"state_not_avail":[2,4],"status_cod":4,"ste2":2,"sth":2,"sthd":2,"stho":2,"stop":[2,4,6],"stop_async":[2,6],"str":[2,4],"string":[2,4],"strong_wind":[2,4],"stv":2,"submodul":[5,6],"subpackag":[5,6],"suppli":2,"support":1,"swd":2,"swdm":2,"swdo":2,"switch":[2,4,5,6],"switch_behavior":[2,4],"switch_channel":[2,4],"switch_measuring_channel":[2,4],"switchchannel":[2,4],"switchgroupbas":[2,5,6],"switching_profil":[2,4],"switchinggroup":[2,5,6],"switchingprofilegroup":[2,5,6],"switchmeasur":[2,5,6],"switchmeasuringchannel":[2,4],"swo":2,"swsd":2,"system":[1,2],"tdbu":[2,4],"temperatur":[2,4,6],"temperature_humidity_sensor":[2,4],"temperature_humidity_sensor_displai":[2,4],"temperature_humidity_sensor_outdoor":[2,4],"temperature_sensor_2_external_delta":[2,4],"temperature_sensor_2_external_delta_channel":[2,4],"temperaturedifferencesensor2":[2,5,6],"temperaturedifferencesensor2channel":[2,4],"temperatureexternaldelta":[2,4,6],"temperatureexternalon":[2,4,6],"temperatureexternaltwo":[2,4,6],"temperaturehumiditysensordisplai":[2,5,6],"temperaturehumiditysensoroutdoor":[2,5,6],"temperaturehumiditysensorwithoutdisplai":[2,5,6],"temperatureoffset":[2,4,6],"termin":1,"test_signal_acoust":[2,6],"test_signal_acoustic_async":[2,6],"test_signal_opt":[2,6],"test_signal_optical_async":[2,6],"text":4,"thermostat":[0,2,4],"thi":[0,1,2,4,5],"three_minut":[2,4],"threshold":2,"ti":4,"tilt":[2,4],"tilt_us":[2,4],"tilt_vibration_sensor":[2,4],"tilt_vibration_sensor_channel":[2,4],"tiltvibrationsensor":[2,5,6],"tiltvibrationsensorchannel":[2,4],"time":2,"timeprofil":[2,5,6],"timeprofileperiod":[2,5,6],"timezon":2,"tm":2,"toggl":[1,2,4],"toggle_garage_door":[2,4],"token":[2,5],"too_tight":[2,4],"toogl":1,"top":[2,4],"toplightchannelindex":[2,4,6],"tormat":2,"tormatic_modul":[2,4],"transfering_upd":[2,4],"trigger":[2,4,6],"true":[2,4],"trust":1,"tupl":2,"turn":4,"turn_off":[2,4,6],"turn_off_async":[2,6],"turn_on":[2,4,6],"turn_on_async":[2,6],"turquois":[2,4],"twilight":[2,4],"two":[2,4],"type":[1,2,4],"u":1,"understand":2,"uniqu":[0,2],"univers":4,"universal_actuator_channel":[2,4],"universal_light_channel":[2,4],"universal_light_group_channel":[2,4],"universalactuatorchannel":[2,4],"universallightchannel":[2,4],"universallightchannelgroup":[2,4],"unknown":[2,4],"unlock":[2,4],"up_to_d":[2,4],"updat":[1,2,4],"update_author":[2,4],"update_avail":[2,4],"update_incomplet":[2,4],"update_profil":[2,6],"update_profile_async":[2,6],"upper":2,"us":[2,4,5],"usal":[2,4],"use_rate_limit":2,"v":2,"vacat":[2,4],"valid":2,"validationtimeout":[2,6],"valu":[2,4],"valv":[2,4],"valveactualtemperatur":[2,4,6],"valveposit":[2,4,6],"valvest":[2,4,6],"vapor":2,"vaporamount":[2,6],"ventilation_posit":[2,4],"ventilationrecommend":[2,6],"version":2,"vertic":[2,4],"via":5,"vibrat":2,"visibl":[2,4],"volt":4,"wa":5,"wait_for_adapt":[2,4],"wall":[2,4],"wall_mounted_garage_door_control":[2,4],"wall_mounted_thermostat_basic_humid":[2,4],"wall_mounted_thermostat_pro":[2,4],"wall_mounted_thermostat_pro_channel":[2,4],"wall_mounted_thermostat_with_carbon_channel":[2,4],"wall_mounted_thermostat_with_carbon_dioxide_sensor_channel":4,"wall_mounted_thermostat_without_display_channel":[2,4],"wall_mounted_universal_actu":[2,4],"wallmountedgaragedoorcontrol":[2,5,6],"wallmountedthermostatbasichumid":[2,5,6],"wallmountedthermostatpro":[2,5,6],"wallmountedthermostatprochannel":[2,4],"wallmountedthermostatwithcarbonchannel":[2,4],"wallmountedthermostatwithoutdisplaychannel":[2,4],"water":2,"water_detect":[2,4],"water_detection_ev":[2,4],"water_moisture_detect":[2,4],"water_sensor":[2,4],"water_sensor_channel":[2,4],"wateralarmtrigg":[2,4],"waterdetectionev":[2,5,6],"watersensor":[2,5,6],"watersensorchannel":[2,4],"weather":[5,6],"weather_and_environ":[2,4],"weather_sensor":[2,4],"weather_sensor_channel":[2,4],"weather_sensor_plu":[2,4],"weather_sensor_plus_channel":[2,4],"weather_sensor_pro":[2,4],"weather_sensor_pro_channel":[2,4],"weatherandenvironmenthom":[2,5,6],"weathercondit":[2,4,6],"weatherdaytim":[2,4,6],"weathersensor":[2,5,6],"weathersensorchannel":[2,4],"weathersensorplu":[2,5,6],"weathersensorpluschannel":[2,4],"weathersensorpro":[2,5,6],"weathersensorprochannel":[2,4],"wgc":[1,2],"when":[1,2,4],"where":2,"which":[0,1,2,4],"white":[2,4],"whs2":2,"wind":2,"winddirect":[2,6],"window":[1,2],"window_door_contact":[2,4],"windowst":[2,4],"windspe":[2,6],"windvaluetyp":[2,4],"wire":2,"wired_blind_4":[2,4],"wired_carbon_temperature_humidity_sensor_displai":[2,4],"wired_dimmer_3":[2,4],"wired_din_rail_access_point":[2,4],"wired_floor_terminal_block_12":[2,4],"wired_input_32":[2,4],"wired_input_switch_6":[2,4],"wired_motion_detector_push_button":[2,4],"wired_presence_detector_indoor":[2,4],"wired_push_button_2":[2,4],"wired_push_button_6":[2,4],"wired_switch_4":[2,4],"wired_switch_8":[2,4],"wired_wall_mounted_thermostat":[2,4],"wiredcarbontemperaturehumiditysensordisplai":[2,5,6],"wireddimmer3":[2,5,6],"wireddinrailaccesspoint":[2,5,6],"wireddinrailblind4":[2,5,6],"wiredfloorterminalblock12":[2,5,6],"wiredinput32":[2,5,6],"wiredinputswitch6":[2,5,6],"wiredmotiondetectorpushbutton":[2,5,6],"wiredpushbutton":[2,5,6],"wiredswitch4":[2,5,6],"wiredswitch8":[2,5,6],"without":2,"work":1,"wrapper":5,"wrc2":2,"wrc6":2,"wrcc2":2,"write":1,"wth":2,"yellow":[2,4],"you":[0,1],"your":[1,5]},"titles":["API Introduction","Getting Started","homematicip package","homematicip.aio package","homematicip.base package","Welcome to Homematic IP Rest API\u2019s documentation!","homematicip"],"titleterms":{"":5,"about":1,"access_point_update_st":2,"aio":3,"api":[0,5],"auth":[1,2,3],"base":4,"base_connect":4,"class_map":[2,3],"cli":1,"client":2,"connect":[2,3],"constant":4,"content":[2,3,4],"devic":[1,2,3],"document":5,"enum":4,"eventhook":2,"exampl":1,"functionalchannel":4,"functionalhom":2,"get":[1,5],"group":[1,2,3],"helper":4,"home":[2,3],"homemat":5,"homematicip":[2,3,4,6],"homematicipobject":[2,4],"indic":5,"inform":1,"instal":1,"introduct":0,"ip":5,"locat":2,"modul":[2,3,4],"oauth_otk":2,"packag":[2,3,4],"rest":5,"rule":[2,3],"securityev":[2,3],"start":[1,5],"submodul":[2,3,4],"subpackag":2,"tabl":5,"token":1,"us":1,"weather":2,"welcom":5}})
\ No newline at end of file