+
+ 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..84ab3030
--- /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 #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* 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: #0044DD } /* 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: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #687822 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #767600 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* 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: #0000FF } /* 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: #666666 } /* 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..2c774d17
--- /dev/null
+++ b/_static/searchtools.js
@@ -0,0 +1,632 @@
+/*
+ * 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 = [];
+ const arr = [
+ { files: terms[word], score: Scorer.term },
+ { files: titleTerms[word], 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, {});
+ scoreMap.get(file)[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)[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..64bc266e
--- /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..7f8309ae
--- /dev/null
+++ b/genindex.html
@@ -0,0 +1,4009 @@
+
+
+
+
+
+
+
+
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..86384aef
--- /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..f0eb12c8
--- /dev/null
+++ b/homematicip.aio.html
@@ -0,0 +1,2053 @@
+
+
+
+
+
+
+
+
+
homematicip.aio package — HomematicIP-Rest-API 0.0.post1.dev1 documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HomematicIP-Rest-API
+
+
+
+
+
+
+
+
+
+homematicip.aio package
+
+
+homematicip.aio.auth module
+
+
+class homematicip.aio.auth. AsyncAuth ( loop , websession = None ) [source]
+Bases: Auth
+this class represents the ‘Async Auth’ of the homematic ip
+
+
+async confirmAuthToken ( authToken ) [source]
+
+
+
+
+async connectionRequest ( devicename = 'homematicip-async' ) [source]
+
+
+
+
+async init ( access_point_id , lookup = True , lookup_url = None ) [source]
+
+
+
+
+async isRequestAcknowledged ( ) [source]
+
+
+
+
+async requestAuthToken ( ) [source]
+
+
+
+
+
+
+class homematicip.aio.auth. AsyncAuthConnection ( loop , session = None ) [source]
+Bases: AsyncConnection
+
+
+
+
+homematicip.aio.class_maps module
+
+
+homematicip.aio.connection module
+
+
+class homematicip.aio.connection. AsyncConnection ( loop , session = None ) [source]
+Bases: BaseConnection
+Handles async http and websocket traffic.
+
+
+async api_call ( path , body = None , full_url = False ) [source]
+Make the actual call to the HMIP server.
+Throws HmipWrongHttpStatusError or HmipConnectionError if connection has failed or
+response is not correct.
+
+
+
+
+async close_websocket_connection ( source_is_reading_loop = False ) [source]
+
+
+
+
+connect_timeout = 20
+
+
+
+
+full_url ( partial_url ) [source]
+
+
+
+
+async init ( accesspoint_id , lookup = True , lookup_url = 'https://lookup.homematic.com:48335/getHost' , ** kwargs ) [source]
+
+
+
+
+ping_loop = 60
+
+
+
+
+ping_timeout = 3
+
+
+
+
+async ws_connect ( * , on_message , on_error ) [source]
+
+
+
+
+property ws_connected
+Websocket is connected.
+
+
+
+
+
+
+homematicip.aio.device module
+
+
+class homematicip.aio.device. AsyncAccelerationSensor ( connection ) [source]
+Bases: AccelerationSensor
, AsyncDevice
+HMIP-SAM
+
+
+async set_acceleration_sensor_event_filter_period ( period : float , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_mode ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_neutral_position ( neutralPosition : AccelerationSensorNeutralPosition , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_trigger_angle ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+async set_notification_sound_type ( soundType : NotificationSoundType , isHighToLow : bool , channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncAlarmSirenIndoor ( connection ) [source]
+Bases: AlarmSirenIndoor
, AsyncSabotageDevice
+HMIP-ASIR (Alarm Siren)
+
+
+
+
+class homematicip.aio.device. AsyncAlarmSirenOutdoor ( connection ) [source]
+Bases: AlarmSirenOutdoor
, AsyncAlarmSirenIndoor
+HMIP-ASIR-O (Alarm Siren Outdoor)
+
+
+
+
+class homematicip.aio.device. AsyncBaseDevice ( connection ) [source]
+Bases: BaseDevice
+Async implementation of a generic homematic ip device (hmip and external)
+
+
+
+
+class homematicip.aio.device. AsyncBlind ( connection ) [source]
+Bases: Blind
, AsyncShutter
+Base class for async blind devices
+
+
+async 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
+
+
+
+
+
+
+
+
+class homematicip.aio.device. AsyncBlindModule ( connection ) [source]
+Bases: BlindModule
, AsyncDevice
+HMIP-HDM1 (Hunter Douglas & erfal window blinds)
+
+
+async set_primary_shading_level ( primaryShadingLevel : float ) [source]
+
+
+
+
+async set_secondary_shading_level ( primaryShadingLevel : float , secondaryShadingLevel : float ) [source]
+
+
+
+
+async stop ( ) [source]
+stops the current operation
+:returns: the result of the _restCall
+
+
+
+
+
+
+class homematicip.aio.device. AsyncBrandBlind ( connection ) [source]
+Bases: BrandBlind
, AsyncFullFlushBlind
+HMIP-BBL (Blind Actuator for brand switches)
+
+
+
+
+class homematicip.aio.device. AsyncBrandDimmer ( connection ) [source]
+Bases: AsyncDimmer
+HMIP-BDT Brand Dimmer
+
+
+
+
+class homematicip.aio.device. AsyncBrandPushButton ( connection ) [source]
+Bases: BrandPushButton
, AsyncPushButton
+HMIP-BRC2 (Remote Control for brand switches – 2x channels)
+
+
+
+
+class homematicip.aio.device. AsyncBrandSwitch2 ( connection ) [source]
+Bases: BrandSwitch2
, AsyncSwitch
+ELV-SH-BS2 (ELV Smart Home ARR-Bausatz Schaltaktor für Markenschalter – 2-fach powered by Homematic IP)
+
+
+
+
+class homematicip.aio.device. AsyncBrandSwitchMeasuring ( connection ) [source]
+Bases: BrandSwitchMeasuring
, AsyncSwitchMeasuring
+HMIP-BSM (Brand Switch and Meter)
+
+
+
+
+class homematicip.aio.device. AsyncBrandSwitchNotificationLight ( connection ) [source]
+Bases: BrandSwitchNotificationLight
, AsyncSwitch
+HMIP-BSL (Switch Actuator for brand switches – with signal lamp)
+
+
+async 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_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
+
+
+
+
+
+
+
+
+class homematicip.aio.device. AsyncCarbonDioxideSensor ( connection ) [source]
+Bases: CarbonDioxideSensor
, AsyncSwitch
+HmIP-SCTH230
+
+
+
+
+class homematicip.aio.device. AsyncContactInterface ( connection ) [source]
+Bases: ContactInterface
, AsyncSabotageDevice
+HMIP-SCI (Contact Interface Sensor)
+
+
+
+
+class homematicip.aio.device. AsyncDaliGateway ( connection ) [source]
+Bases: DaliGateway
, AsyncDevice
+
+
+
+
+class homematicip.aio.device. AsyncDevice ( connection ) [source]
+Bases: Device
+Async implementation of a genereric homematic ip device
+
+
+async authorizeUpdate ( ) [source]
+
+
+
+
+async delete ( ) [source]
+
+
+
+
+async is_update_applicable ( ) [source]
+
+
+
+
+async set_label ( label ) [source]
+
+
+
+
+async set_router_module_enabled ( enabled = True ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncDimmer ( connection ) [source]
+Bases: Dimmer
, AsyncDevice
+Base dimmer device class
+
+
+async set_dim_level ( dimLevel = 0.0 , channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncDinRailBlind4 ( connection ) [source]
+Bases: DinRailBlind4
, AsyncBlind
+HmIP-DRBLI4 (Blind Actuator for DIN rail mount – 4 channels)
+
+
+
+
+class homematicip.aio.device. AsyncDinRailDimmer3 ( connection ) [source]
+Bases: DinRailDimmer3
, AsyncDimmer
+HmIP-DRDI3 (Din Rail Dimmer 3 Inbound)
+
+
+
+
+class homematicip.aio.device. AsyncDinRailSwitch ( connection ) [source]
+Bases: DinRailSwitch
, AsyncFullFlushInputSwitch
+HMIP-DRSI1 (Switch Actuator for DIN rail mount – 1x channel)
+
+
+
+
+class homematicip.aio.device. AsyncDinRailSwitch4 ( connection ) [source]
+Bases: DinRailSwitch4
, AsyncSwitch
+HMIP-DRSI4 (Homematic IP Switch Actuator for DIN rail mount – 4x channels)
+
+
+
+
+class homematicip.aio.device. AsyncDoorBellButton ( connection ) [source]
+Bases: DoorBellButton
, AsyncDevice
+
+
+
+
+class homematicip.aio.device. AsyncDoorBellContactInterface ( connection ) [source]
+Bases: DoorBellContactInterface
, AsyncDevice
+
+
+
+
+class homematicip.aio.device. AsyncDoorLockDrive ( connection ) [source]
+Bases: DoorLockDrive
, AsyncDevice
+HmIP-DLD (DoorLockDrive)
+
+
+async 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
+
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.aio.device. AsyncDoorLockSensor ( connection ) [source]
+Bases: DoorLockSensor
, AsyncDevice
+HmIP-DLS
+
+
+
+
+class homematicip.aio.device. AsyncDoorModule ( connection ) [source]
+Bases: DoorModule
, AsyncDevice
+Generic Door Module class
+
+
+async send_door_command ( doorCommand = DoorCommand.STOP ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncEnergySensorsInterface ( connection ) [source]
+Bases: EnergySensorsInterface
, AsyncDevice
+
+
+
+
+class homematicip.aio.device. AsyncExternalDevice ( connection ) [source]
+Bases: ExternalDevice
+Async implementation of external device (hue)
+
+
+
+
+class homematicip.aio.device. AsyncFloorTerminalBlock10 ( connection ) [source]
+Bases: FloorTerminalBlock10
, AsyncFloorTerminalBlock6
+HMIP-FAL24-C10 (Floor Heating Actuator – 10x channels, 24V)
+
+
+
+
+class homematicip.aio.device. AsyncFloorTerminalBlock12 ( connection ) [source]
+Bases: FloorTerminalBlock12
, AsyncDevice
+HMIP-FALMOT-C12 (Floor Heating Actuator – 12x channels, motorised)
+
+
+async 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 AsyncFloorTerminalBlock12
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.aio.device. AsyncFloorTerminalBlock6 ( connection ) [source]
+Bases: FloorTerminalBlock6
, AsyncDevice
+HMIP-FAL230-C6 (Floor Heating Actuator - 6 channels, 230 V)
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushBlind ( connection ) [source]
+Bases: FullFlushBlind
, AsyncBlind
+HMIP-FBL (Blind Actuator - flush-mount)
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushContactInterface ( connection ) [source]
+Bases: FullFlushContactInterface
, AsyncDevice
+HMIP-FCI1 (Contact Interface flush-mount – 1 channel)
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushContactInterface6 ( connection ) [source]
+Bases: FullFlushContactInterface6
, AsyncDevice
+HMIP-FCI6 (Contact Interface flush-mount – 6 channels)
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushDimmer ( connection ) [source]
+Bases: AsyncDimmer
+HMIP-FDT Dimming Actuator flush-mount
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushInputSwitch ( connection ) [source]
+Bases: FullFlushInputSwitch
, AsyncSwitch
+HMIP-FSI16 (Switch Actuator with Push-button Input 230V, 16A)
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushShutter ( connection ) [source]
+Bases: FullFlushShutter
, AsyncShutter
+HMIP-FROLL (Shutter Actuator - flush-mount) / HMIP-BROLL (Shutter Actuator - Brand-mount)
+
+
+
+
+class homematicip.aio.device. AsyncFullFlushSwitchMeasuring ( connection ) [source]
+Bases: FullFlushSwitchMeasuring
, AsyncSwitchMeasuring
+HMIP-FSM (Full flush Switch and Meter)
+
+
+
+
+class homematicip.aio.device. AsyncGarageDoorModuleTormatic ( connection ) [source]
+Bases: GarageDoorModuleTormatic
, AsyncDoorModule
+HMIP-MOD-TM (Garage Door Module Tormatic)
+
+
+
+
+class homematicip.aio.device. AsyncHeatingSwitch2 ( connection ) [source]
+Bases: HeatingSwitch2
, AsyncSwitch
+HMIP-WHS2 (Switch Actuator for heating systems – 2x channels)
+
+
+
+
+class homematicip.aio.device. AsyncHeatingThermostat ( connection ) [source]
+Bases: HeatingThermostat
, AsyncOperationLockableDevice
+HMIP-eTRV (Radiator Thermostat)
+
+
+
+
+class homematicip.aio.device. AsyncHeatingThermostatCompact ( connection ) [source]
+Bases: HeatingThermostatCompact
, AsyncSabotageDevice
+HMIP-eTRV-C (Heating-thermostat compact without display)
+
+
+
+
+class homematicip.aio.device. AsyncHeatingThermostatEvo ( connection ) [source]
+Bases: HeatingThermostatEvo
, AsyncOperationLockableDevice
+HMIP-eTRV-E (Heating-thermostat new evo version)
+
+
+
+
+class homematicip.aio.device. AsyncHoermannDrivesModule ( connection ) [source]
+Bases: HoermannDrivesModule
, AsyncDoorModule
+HMIP-MOD-HO (Garage Door Module for Hörmann)
+
+
+
+
+class homematicip.aio.device. AsyncHomeControlAccessPoint ( connection ) [source]
+Bases: HomeControlAccessPoint
, AsyncDevice
+HMIP-HAP
+
+
+
+
+class homematicip.aio.device. AsyncHomeControlUnit ( connection ) [source]
+Bases: HomeControlAccessPoint
, AsyncDevice
+HMIP-HCU
+
+
+
+
+class homematicip.aio.device. AsyncKeyRemoteControl4 ( connection ) [source]
+Bases: KeyRemoteControl4
, AsyncPushButton
+HMIP-KRC4 (Key Ring Remote Control - 4 buttons)
+
+
+
+
+class homematicip.aio.device. AsyncKeyRemoteControlAlarm ( connection ) [source]
+Bases: KeyRemoteControlAlarm
, AsyncDevice
+HMIP-KRCA (Key Ring Remote Control - alarm)
+
+
+
+
+class homematicip.aio.device. AsyncLightSensor ( connection ) [source]
+Bases: LightSensor
, AsyncDevice
+Async implementation of HMIP-SLO (Light Sensor outdoor)
+
+
+
+
+class homematicip.aio.device. AsyncMotionDetectorIndoor ( connection ) [source]
+Bases: MotionDetectorIndoor
, AsyncSabotageDevice
+HMIP-SMI (Motion Detector with Brightness Sensor - indoor)
+
+
+
+
+class homematicip.aio.device. AsyncMotionDetectorOutdoor ( connection ) [source]
+Bases: MotionDetectorOutdoor
, AsyncDevice
+HMIP-SMO-A (Motion Detector with Brightness Sensor - outdoor)
+
+
+
+
+class homematicip.aio.device. AsyncMotionDetectorPushButton ( connection ) [source]
+Bases: MotionDetectorPushButton
, AsyncDevice
+HMIP-SMI55 (Motion Detector with Brightness Sensor and Remote Control - 2-button)
+
+
+
+
+class homematicip.aio.device. AsyncMultiIOBox ( connection ) [source]
+Bases: MultiIOBox
, AsyncSwitch
+HMIP-MIOB (Multi IO Box for floor heating & cooling)
+
+
+
+
+class homematicip.aio.device. AsyncOpenCollector8Module ( connection ) [source]
+Bases: OpenCollector8Module
, AsyncSwitch
+Async implementation of HMIP-MOD-OC8 ( Open Collector Module )
+
+
+
+
+class homematicip.aio.device. AsyncOperationLockableDevice ( connection ) [source]
+Bases: OperationLockableDevice
, AsyncDevice
+
+
+async set_operation_lock ( operationLock = True ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncPassageDetector ( connection ) [source]
+Bases: PassageDetector
, AsyncSabotageDevice
+HMIP-SPDR (Passage Detector)
+
+
+
+
+class homematicip.aio.device. AsyncPlugableSwitch ( connection ) [source]
+Bases: PlugableSwitch
, AsyncSwitch
+Async implementation of HMIP-PS (Pluggable Switch)
+
+
+
+
+class homematicip.aio.device. AsyncPlugableSwitchMeasuring ( connection ) [source]
+Bases: PlugableSwitchMeasuring
, AsyncSwitchMeasuring
+HMIP-PSM (Pluggable Switch and Meter)
+
+
+
+
+class homematicip.aio.device. AsyncPluggableDimmer ( connection ) [source]
+Bases: AsyncDimmer
+HMIP-PDT Pluggable Dimmer
+
+
+
+
+class homematicip.aio.device. AsyncPluggableMainsFailureSurveillance ( connection ) [source]
+Bases: PluggableMainsFailureSurveillance
, AsyncDevice
+[HMIP-PMFS] (Plugable Power Supply Monitoring)
+
+
+
+
+class homematicip.aio.device. AsyncPresenceDetectorIndoor ( connection ) [source]
+Bases: PresenceDetectorIndoor
, AsyncSabotageDevice
+HMIP-SPI (Presence Sensor - indoor)
+
+
+
+
+class homematicip.aio.device. AsyncPrintedCircuitBoardSwitch2 ( connection ) [source]
+Bases: PrintedCircuitBoardSwitch2
, AsyncSwitch
+Async implementation of HMIP-PCBS2 (Switch Circuit Board - 2x channels)
+
+
+
+
+class homematicip.aio.device. AsyncPrintedCircuitBoardSwitchBattery ( connection ) [source]
+Bases: PrintedCircuitBoardSwitchBattery
, AsyncSwitch
+HMIP-PCBS-BAT (Printed Circuit Board Switch Battery)
+
+
+
+
+class homematicip.aio.device. AsyncPushButton ( connection ) [source]
+Bases: PushButton
, AsyncDevice
+HMIP-WRC2 (Wall-mount Remote Control - 2-button)
+
+
+
+
+class homematicip.aio.device. AsyncPushButton6 ( connection ) [source]
+Bases: PushButton6
, AsyncPushButton
+HMIP-WRC6 (Wall-mount Remote Control - 6-button)
+
+
+
+
+class homematicip.aio.device. AsyncPushButtonFlat ( connection ) [source]
+Bases: PushButtonFlat
, AsyncPushButton
+HMIP-WRCC2 (Wall-mount Remote Control – flat)
+
+
+
+
+class homematicip.aio.device. AsyncRainSensor ( connection ) [source]
+Bases: RainSensor
, AsyncDevice
+HMIP-SRD (Rain Sensor)
+
+
+
+
+class homematicip.aio.device. AsyncRemoteControl8 ( connection ) [source]
+Bases: RemoteControl8
, AsyncPushButton
+HMIP-RC8 (Remote Control - 8 buttons)
+
+
+
+
+class homematicip.aio.device. AsyncRemoteControl8Module ( connection ) [source]
+Bases: RemoteControl8Module
, AsyncRemoteControl8
+HMIP-MOD-RC8 (Open Collector Module Sender - 8x)
+
+
+
+
+class homematicip.aio.device. AsyncRgbwDimmer ( connection ) [source]
+Bases: RgbwDimmer
, AsyncDevice
+HmIP-RGBW device.
+
+
+
+
+class homematicip.aio.device. AsyncRoomControlDevice ( connection ) [source]
+Bases: RoomControlDevice
, AsyncWallMountedThermostatPro
+ALPHA-IP-RBG (Alpha IP Wall Thermostat Display)
+
+
+
+
+class homematicip.aio.device. AsyncRoomControlDeviceAnalog ( connection ) [source]
+Bases: AsyncDevice
+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.aio.device. AsyncRotaryHandleSensor ( connection ) [source]
+Bases: RotaryHandleSensor
, AsyncSabotageDevice
+HMIP-SRH
+
+
+
+
+class homematicip.aio.device. AsyncSabotageDevice ( connection ) [source]
+Bases: SabotageDevice
, AsyncDevice
+Async implementation sabotage signaling devices
+
+
+
+
+class homematicip.aio.device. AsyncShutter ( connection ) [source]
+Bases: Shutter
, AsyncDevice
+Base class for async shutter devices
+
+
+async 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_stop ( channelIndex = 1 ) [source]
+stops the current shutter operation
+
+Parameters:
+channelIndex (int ) – the channel to control
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+class homematicip.aio.device. AsyncShutterContact ( connection ) [source]
+Bases: ShutterContact
, AsyncSabotageDevice
+HMIP-SWDO (Door / Window Contact - optical) /
+HMIP-SWDO-I (Door / Window Contact Invisible - optical)
+
+
+
+
+class homematicip.aio.device. AsyncShutterContactMagnetic ( connection ) [source]
+Bases: ShutterContactMagnetic
, AsyncDevice
+HMIP-SWDM / HMIP-SWDM-B2 (Door / Window Contact - magnetic
+
+
+
+
+class homematicip.aio.device. AsyncShutterContactOpticalPlus ( connection ) [source]
+Bases: ShutterContactOpticalPlus
, AsyncShutterContact
+HmIP-SWDO-PL ( Window / Door Contact – optical, plus )
+
+
+
+
+class homematicip.aio.device. AsyncSmokeDetector ( connection ) [source]
+Bases: SmokeDetector
, AsyncDevice
+HMIP-SWSD (Smoke Alarm with Q label)
+
+
+
+
+class homematicip.aio.device. AsyncSwitch ( connection ) [source]
+Bases: Switch
, AsyncDevice
+Generic async switch
+
+
+async set_switch_state ( on = True , channelIndex = 1 ) [source]
+
+
+
+
+async turn_off ( channelIndex = 1 ) [source]
+
+
+
+
+async turn_on ( channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncSwitchMeasuring ( connection ) [source]
+Bases: SwitchMeasuring
, AsyncSwitch
+Generic async switch measuring
+
+
+async reset_energy_counter ( ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncTemperatureDifferenceSensor2 ( connection ) [source]
+Bases: TemperatureDifferenceSensor2
, AsyncDevice
+HmIP-STE2-PCB (Temperature Difference Sensors - 2x sensors)
+
+
+
+
+class homematicip.aio.device. AsyncTemperatureHumiditySensorDisplay ( connection ) [source]
+Bases: TemperatureHumiditySensorDisplay
, AsyncDevice
+HMIP-STHD (Temperature and Humidity Sensor with display - indoor)
+
+
+async set_display ( display : ClimateControlDisplay = ClimateControlDisplay.ACTUAL ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncTemperatureHumiditySensorOutdoor ( connection ) [source]
+Bases: TemperatureHumiditySensorOutdoor
, AsyncDevice
+HMIP-STHO (Temperature and Humidity Sensor outdoor)
+
+
+
+
+class homematicip.aio.device. AsyncTemperatureHumiditySensorWithoutDisplay ( connection ) [source]
+Bases: TemperatureHumiditySensorWithoutDisplay
, AsyncDevice
+HMIP-STH (Temperature and Humidity Sensor without display - indoor)
+
+
+
+
+class homematicip.aio.device. AsyncTiltVibrationSensor ( connection ) [source]
+Bases: TiltVibrationSensor
, AsyncDevice
+HMIP-STV (Inclination and vibration Sensor)
+
+
+async set_acceleration_sensor_event_filter_period ( period : float , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_mode ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+async set_acceleration_sensor_trigger_angle ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncWallMountedGarageDoorController ( connection ) [source]
+Bases: WallMountedGarageDoorController
, AsyncDevice
+HmIP-WGC (Garage Door Controller)
+
+
+async send_start_impulse ( ) [source]
+Toggle Wall mounted Garage Door Controller.
+
+
+
+
+
+
+class homematicip.aio.device. AsyncWallMountedThermostatBasicHumidity ( connection ) [source]
+Bases: AsyncWallMountedThermostatPro
+HMIP-WTH-B (Wall Thermostat – basic)
+
+
+
+
+class homematicip.aio.device. AsyncWallMountedThermostatPro ( connection ) [source]
+Bases: WallMountedThermostatPro
, AsyncTemperatureHumiditySensorDisplay
, AsyncOperationLockableDevice
+HMIP-WTH, HMIP-WTH-2 (Wall Thermostat with Humidity Sensor)
+/ HMIP-BWTH (Brand Wall Thermostat with Humidity Sensor)
+
+
+
+
+class homematicip.aio.device. AsyncWaterSensor ( connection ) [source]
+Bases: WaterSensor
, AsyncDevice
+HMIP-SWD
+
+
+async set_acoustic_alarm_signal ( acousticAlarmSignal : AcousticAlarmSignal ) [source]
+
+
+
+
+async set_acoustic_alarm_timing ( acousticAlarmTiming : AcousticAlarmTiming ) [source]
+
+
+
+
+async set_acoustic_water_alarm_trigger ( acousticWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async set_inapp_water_alarm_trigger ( inAppWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+async set_siren_water_alarm_trigger ( sirenWaterAlarmTrigger : WaterAlarmTrigger ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncWeatherSensor ( connection ) [source]
+Bases: WeatherSensor
, AsyncDevice
+HMIP-SWO-B
+
+
+
+
+class homematicip.aio.device. AsyncWeatherSensorPlus ( connection ) [source]
+Bases: WeatherSensorPlus
, AsyncDevice
+HMIP-SWO-PL
+
+
+
+
+class homematicip.aio.device. AsyncWeatherSensorPro ( connection ) [source]
+Bases: WeatherSensorPro
, AsyncDevice
+HMIP-SWO-PR
+
+
+
+
+class homematicip.aio.device. AsyncWiredDimmer3 ( connection ) [source]
+Bases: WiredDimmer3
, AsyncDimmer
+HMIPW-DRD3 (Homematic IP Wired Dimming Actuator – 3x channels)
+
+
+
+
+class homematicip.aio.device. AsyncWiredDinRailAccessPoint ( connection ) [source]
+Bases: WiredDinRailAccessPoint
, AsyncDevice
+HmIPW-DRAP
+
+
+
+
+class homematicip.aio.device. AsyncWiredDinRailBlind4 ( connection ) [source]
+Bases: WiredDinRailBlind4
, AsyncBlind
+HmIPW-DRBLI4 (Blind Actuator for DIN rail mount – 4 channels)
+
+
+
+
+class homematicip.aio.device. AsyncWiredFloorTerminalBlock12 ( connection ) [source]
+Bases: AsyncFloorTerminalBlock12
+HmIPW-FALMOT-C12
+
+
+
+
+class homematicip.aio.device. AsyncWiredInput32 ( connection ) [source]
+Bases: WiredInput32
, AsyncFullFlushContactInterface
+HMIPW-DRI32 (Homematic IP Wired Inbound module – 32x channels)
+
+
+
+
+class homematicip.aio.device. AsyncWiredInputSwitch6 ( connection ) [source]
+Bases: WiredInputSwitch6
, AsyncSwitch
+HmIPW-FIO6
+
+
+
+
+class homematicip.aio.device. AsyncWiredMotionDetectorPushButton ( connection ) [source]
+Bases: WiredMotionDetectorPushButton
, AsyncDevice
+HMIPW-SMI55 (Motion Detector with Brightness Sensor and Remote Control - 2-button)
+
+
+
+
+class homematicip.aio.device. AsyncWiredPushButton ( connection ) [source]
+Bases: WiredPushButton
, AsyncDevice
+HmIPW-WRC6 and HmIPW-WRC2
+
+
+async 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_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_switch_state ( on = True , channelIndex = 1 ) [source]
+
+
+
+
+async turn_off ( channelIndex = 1 ) [source]
+
+
+
+
+async turn_on ( channelIndex = 1 ) [source]
+
+
+
+
+
+
+class homematicip.aio.device. AsyncWiredSwitch4 ( connection ) [source]
+Bases: WiredSwitch4
, AsyncSwitch
+HMIPW-DRS4 (Homematic IP Wired Switch Actuator – 4x channels)
+
+
+
+
+class homematicip.aio.device. AsyncWiredSwitch8 ( connection ) [source]
+Bases: WiredSwitch8
, AsyncSwitch
+HMIPW-DRS8 (Homematic IP Wired Switch Actuator – 8x channels)
+
+
+
+
+homematicip.aio.group module
+
+
+class homematicip.aio.group. AsyncAccessAuthorizationProfileGroup ( connection ) [source]
+Bases: AccessAuthorizationProfileGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncAccessControlGroup ( connection ) [source]
+Bases: AccessControlGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncAlarmSwitchingGroup ( connection ) [source]
+Bases: AlarmSwitchingGroup
, AsyncGroup
+
+
+async set_on_time ( onTimeSeconds ) [source]
+
+
+
+
+async set_signal_acoustic ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+async set_signal_optical ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+async test_signal_acoustic ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+async test_signal_optical ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncEnergyGroup ( connection ) [source]
+Bases: AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncEnvironmentGroup ( connection ) [source]
+Bases: EnvironmentGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncExtendedGarageDoorGroup ( connection ) [source]
+Bases: ExtendedLinkedGarageDoorGroup
, AsyncGroup
+Class which represents Extended Garage Door Group.
+
+
+
+
+class homematicip.aio.group. AsyncExtendedLinkedShutterGroup ( connection ) [source]
+Bases: ExtendedLinkedShutterGroup
, AsyncGroup
+
+
+async set_shutter_level ( level ) [source]
+
+
+
+
+async set_shutter_stop ( ) [source]
+
+
+
+
+async set_slats_level ( slatsLevel = 0.0 , shutterLevel = None ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncExtendedLinkedSwitchingGroup ( connection ) [source]
+Bases: ExtendedLinkedSwitchingGroup
, AsyncSwitchGroupBase
+
+
+async set_on_time ( onTimeSeconds ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncGroup ( connection ) [source]
+Bases: Group
+
+
+async delete ( ) [source]
+
+
+
+
+async set_label ( label ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncHeatingChangeoverGroup ( connection ) [source]
+Bases: HeatingChangeoverGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingCoolingDemandBoilerGroup ( connection ) [source]
+Bases: HeatingCoolingDemandBoilerGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingCoolingDemandGroup ( connection ) [source]
+Bases: HeatingCoolingDemandGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingCoolingDemandPumpGroup ( connection ) [source]
+Bases: HeatingCoolingDemandPumpGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingDehumidifierGroup ( connection ) [source]
+Bases: HeatingDehumidifierGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingExternalClockGroup ( connection ) [source]
+Bases: HeatingExternalClockGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingFailureAlertRuleGroup ( connection ) [source]
+Bases: HeatingFailureAlertRuleGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingGroup ( connection ) [source]
+Bases: HeatingGroup
, AsyncGroup
+
+
+async set_active_profile ( index ) [source]
+
+
+
+
+async set_boost ( enable = True ) [source]
+
+
+
+
+async set_boost_duration ( duration : int ) [source]
+
+
+
+
+async set_control_mode ( mode = ClimateControlMode.AUTOMATIC ) [source]
+
+
+
+
+async set_point_temperature ( temperature ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncHeatingHumidyLimiterGroup ( connection ) [source]
+Bases: HeatingHumidyLimiterGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHeatingTemperatureLimiterGroup ( connection ) [source]
+Bases: HeatingTemperatureLimiterGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncHotWaterGroup ( connection ) [source]
+Bases: HotWaterGroup
, AsyncGroup
+
+
+async set_profile_mode ( profileMode : ProfileMode ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncHumidityWarningRuleGroup ( connection ) [source]
+Bases: HumidityWarningRuleGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncInboxGroup ( connection ) [source]
+Bases: InboxGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncIndoorClimateGroup ( connection ) [source]
+Bases: IndoorClimateGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncLinkedSwitchingGroup ( connection ) [source]
+Bases: LinkedSwitchingGroup
, AsyncGroup
+
+
+async set_light_group_switches ( devices ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncLockOutProtectionRule ( connection ) [source]
+Bases: LockOutProtectionRule
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncMetaGroup ( connection ) [source]
+Bases: MetaGroup
, AsyncGroup
+a meta group is a “Room” inside the homematic configuration
+
+
+
+
+class homematicip.aio.group. AsyncOverHeatProtectionRule ( connection ) [source]
+Bases: OverHeatProtectionRule
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncSecurityGroup ( connection ) [source]
+Bases: SecurityGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncSecurityZoneGroup ( connection ) [source]
+Bases: SecurityZoneGroup
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncShutterProfile ( connection ) [source]
+Bases: ShutterProfile
, AsyncGroup
+
+
+async set_profile_mode ( profileMode : ProfileMode ) [source]
+
+
+
+
+async set_shutter_level ( level ) [source]
+
+
+
+
+async set_shutter_stop ( ) [source]
+
+
+
+
+async set_slats_level ( slatsLevel , shutterlevel ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncShutterWindProtectionRule ( connection ) [source]
+Bases: ShutterWindProtectionRule
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncSmokeAlarmDetectionRule ( connection ) [source]
+Bases: SmokeAlarmDetectionRule
, AsyncGroup
+
+
+
+
+class homematicip.aio.group. AsyncSwitchGroupBase ( connection ) [source]
+Bases: SwitchGroupBase
, AsyncGroup
+
+
+async set_switch_state ( on = True ) [source]
+
+
+
+
+async turn_off ( ) [source]
+
+
+
+
+async turn_on ( ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncSwitchingGroup ( connection ) [source]
+Bases: SwitchingGroup
, AsyncSwitchGroupBase
+
+
+async set_shutter_level ( level ) [source]
+
+
+
+
+async set_shutter_stop ( ) [source]
+
+
+
+
+async set_slats_level ( slatsLevel , shutterlevel ) [source]
+
+
+
+
+
+
+class homematicip.aio.group. AsyncSwitchingProfileGroup ( connection ) [source]
+Bases: SwitchingProfileGroup
, AsyncGroup
+
+
+async create ( label ) [source]
+
+
+
+
+async set_group_channels ( ) [source]
+
+
+
+
+async set_profile_mode ( devices , automatic = True ) [source]
+
+
+
+
+
+
+homematicip.aio.home module
+
+
+class homematicip.aio.home. AsyncHome ( loop , websession = None ) [source]
+Bases: Home
+this class represents the ‘Async Home’ of the homematic ip
+
+
+async activate_absence_permanent ( ) [source]
+activates the absence forever
+
+
+
+
+async activate_absence_with_duration ( duration ) [source]
+activates the absence mode for a given time
+
+Parameters:
+duration (int ) – the absence duration in minutes
+
+
+
+
+
+
+async activate_absence_with_period ( endtime ) [source]
+activates the absence mode until the given time
+
+Parameters:
+endtime (datetime ) – the time when the absence should automatically be disabled
+
+
+
+
+
+
+async activate_vacation ( endtime , temperature ) [source]
+activates the vatation mode until the given time
+
+Parameters:
+
+
+
+
+
+
+
+async deactivate_absence ( ) [source]
+deactivates the absence mode immediately
+
+
+
+
+async deactivate_vacation ( ) [source]
+deactivates the vacation mode immediately
+
+
+
+
+async delete_group ( group ) [source]
+deletes the given group from the cloud
+
+Parameters:
+group (Group ) – the group to delete
+
+
+
+
+
+
+async disable_events ( ) [source]
+
+
+
+
+async download_configuration ( ) [source]
+downloads the current configuration from the cloud
+
+Returns the downloaded configuration or an errorCode
+
+
+
+
+
+
+async enable_events ( ) → Task [source]
+Connects to the websocket. Returns a listening task.
+
+
+
+
+async get_OAuth_OTK ( ) [source]
+
+
+
+
+async get_current_state ( clearConfig : bool = False ) [source]
+downloads the current configuration and parses it into self
+
+Parameters:
+
+clearConfig (bool ) – if set to true, this function will remove all old objects
+self.devices (from )
+self.client
+them (... to have a fresh config instead of reparsing )
+
+
+
+
+
+
+
+async get_security_journal ( ) [source]
+
+
+
+
+async init ( access_point_id , lookup = True ) [source]
+
+
+
+
+async set_cooling ( cooling ) [source]
+
+
+
+
+async set_intrusion_alert_through_smoke_detectors ( activate = True ) [source]
+activate or deactivate if smoke detectors should “ring” during an alarm
+
+Parameters:
+activate (bool ) – True will let the smoke detectors “ring” during an alarm
+
+
+
+
+
+
+async set_location ( city , latitude , longitude ) [source]
+
+
+
+
+async set_pin ( newPin , oldPin = None ) [source]
+sets a new pin for the home
+
+Parameters:
+
+newPin (str ) – the new pin
+oldPin (str ) – optional, if there is currently a pin active it must be given here.
+Otherwise it will not be possible to set the new pin
+
+
+Returns:
+the result of the call
+
+
+
+
+
+
+async set_powermeter_unit_price ( price ) [source]
+
+
+
+
+async set_security_zones_activation ( internal = True , external = True ) [source]
+this function will set the alarm system to armed or disable it
+
+Parameters:
+
+
+
+Examples
+arming while being at home
+>>> home . set_security_zones_activation ( False , True )
+
+
+arming without being at home
+>>> home . set_security_zones_activation ( True , True )
+
+
+disarming the alarm system
+>>> home . set_security_zones_activation ( False , False )
+
+
+
+
+
+
+async set_timezone ( timezone ) [source]
+sets the timezone for the AP. e.g. “Europe/Berlin”
+:param timezone: the new timezone
+:type timezone: str
+
+
+
+
+async set_zone_activation_delay ( delay ) [source]
+
+
+
+
+async set_zones_device_assignment ( internal_devices , external_devices ) [source]
+sets the devices for the security zones
+:param internal_devices: the devices which should be used for the internal zone
+:type internal_devices: List[Device]
+:param external_devices: the devices which should be used for the external(hull) zone
+:type external_devices: List[Device]
+
+Returns:
+the result of _restCall
+
+
+
+
+
+
+
+
+homematicip.aio.rule module
+
+
+class homematicip.aio.rule. AsyncRule ( connection ) [source]
+Bases: Rule
+Async implementation of a homematic ip rule
+
+
+async set_label ( label ) [source]
+sets the label of the rule
+
+
+
+
+
+
+class homematicip.aio.rule. AsyncSimpleRule ( connection ) [source]
+Bases: SimpleRule
, AsyncRule
+Async implementation of a homematic ip simple rule
+
+
+async disable ( ) [source]
+disables the rule
+
+
+
+
+async enable ( ) [source]
+enables the rule
+
+
+
+
+async get_simple_rule ( ) [source]
+
+
+
+
+async set_rule_enabled_state ( enabled ) [source]
+enables/disables this rule
+
+
+
+
+
+
+homematicip.aio.securityEvent module
+
+
+class homematicip.aio.securityEvent. AsyncAccessPointConnectedEvent ( connection ) [source]
+Bases: AccessPointConnectedEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncAccessPointDisconnectedEvent ( connection ) [source]
+Bases: AccessPointDisconnectedEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncActivationChangedEvent ( connection ) [source]
+Bases: ActivationChangedEvent
, AsyncSecurityZoneEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncExternalTriggeredEvent ( connection ) [source]
+Bases: ExternalTriggeredEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncMainsFailureEvent ( connection ) [source]
+Bases: MainsFailureEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncMoistureDetectionEvent ( connection ) [source]
+Bases: MoistureDetectionEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncOfflineAlarmEvent ( connection ) [source]
+Bases: OfflineAlarmEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncOfflineWaterDetectionEvent ( connection ) [source]
+Bases: OfflineWaterDetectionEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncSabotageEvent ( connection ) [source]
+Bases: SabotageEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncSecurityEvent ( connection ) [source]
+Bases: SecurityEvent
+this class represents a security event
+
+
+
+
+class homematicip.aio.securityEvent. AsyncSecurityZoneEvent ( connection ) [source]
+Bases: SecurityZoneEvent
, AsyncSecurityEvent
+This class will be used by other events which are just adding “securityZoneValues”
+
+
+
+
+class homematicip.aio.securityEvent. AsyncSensorEvent ( connection ) [source]
+Bases: SensorEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncSilenceChangedEvent ( connection ) [source]
+Bases: SilenceChangedEvent
, AsyncSecurityZoneEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncSmokeAlarmEvent ( connection ) [source]
+Bases: SmokeAlarmEvent
, AsyncSecurityEvent
+
+
+
+
+class homematicip.aio.securityEvent. AsyncWaterDetectionEvent ( connection ) [source]
+Bases: WaterDetectionEvent
, AsyncSecurityEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/homematicip.base.html b/homematicip.base.html
new file mode 100644
index 00000000..257f21ee
--- /dev/null
+++ b/homematicip.base.html
@@ -0,0 +1,5170 @@
+
+
+
+
+
+
+
+
+
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
+
+
+class homematicip.base.base_connection. BaseConnection [source]
+Bases: object
+Base connection class.
+Threaded and Async connection class must inherit from this.
+
+
+property accesspoint_id
+
+
+
+
+property auth_token
+
+
+
+
+property clientCharacteristics
+
+
+
+
+property clientauth_token
+
+
+
+
+init ( accesspoint_id , lookup = True , ** kwargs ) [source]
+
+
+
+
+set_auth_token ( auth_token ) [source]
+
+
+
+
+set_token_and_characteristics ( accesspoint_id ) [source]
+
+
+
+
+property urlREST
+
+
+
+
+property urlWebSocket
+
+
+
+
+
+
+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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+NOT_ABSENT = 'NOT_ABSENT'
+
+
+
+
+PARTY = 'PARTY'
+
+
+
+
+PERIOD = 'PERIOD'
+
+
+
+
+PERMANENT = 'PERMANENT'
+
+
+
+
+VACATION = 'VACATION'
+
+
+
+
+
+
+class homematicip.base.enums. AccelerationSensorMode ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+ANY_MOTION = 'ANY_MOTION'
+
+
+
+
+FLAT_DECT = 'FLAT_DECT'
+
+
+
+
+
+
+class homematicip.base.enums. AccelerationSensorNeutralPosition ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+HORIZONTAL = 'HORIZONTAL'
+
+
+
+
+VERTICAL = 'VERTICAL'
+
+
+
+
+
+
+class homematicip.base.enums. AccelerationSensorSensitivity ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+ONCE_PER_MINUTE = 'ONCE_PER_MINUTE'
+
+
+
+
+PERMANENT = 'PERMANENT'
+
+
+
+
+SIX_MINUTES = 'SIX_MINUTES'
+
+
+
+
+THREE_MINUTES = 'THREE_MINUTES'
+
+
+
+
+
+
+class homematicip.base.enums. AlarmContactType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+PASSIVE_GLASS_BREAKAGE_DETECTOR = 'PASSIVE_GLASS_BREAKAGE_DETECTOR'
+
+
+
+
+WINDOW_DOOR_CONTACT = 'WINDOW_DOOR_CONTACT'
+
+
+
+
+
+
+class homematicip.base.enums. AlarmSignalType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+FULL_ALARM = 'FULL_ALARM'
+
+
+
+
+NO_ALARM = 'NO_ALARM'
+
+
+
+
+SILENT_ALARM = 'SILENT_ALARM'
+
+
+
+
+
+
+class homematicip.base.enums. ApExchangeState ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+DONE = 'DONE'
+
+
+
+
+IN_PROGRESS = 'IN_PROGRESS'
+
+
+
+
+NONE = 'NONE'
+
+
+
+
+REJECTED = 'REJECTED'
+
+
+
+
+REQUESTED = 'REQUESTED'
+
+
+
+
+
+
+class homematicip.base.enums. AutoNameEnum ( value , names=<not given> , *values , 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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+SIMPLE = 'SIMPLE'
+
+
+
+
+
+
+class homematicip.base.enums. BinaryBehaviorType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+NORMALLY_CLOSE = 'NORMALLY_CLOSE'
+
+
+
+
+NORMALLY_OPEN = 'NORMALLY_OPEN'
+
+
+
+
+
+
+class homematicip.base.enums. ChannelEventTypes ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+DOOR_BELL_SENSOR_EVENT = 'DOOR_BELL_SENSOR_EVENT'
+
+
+
+
+
+
+class homematicip.base.enums. CliActions ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+APP = 'APP'
+
+
+
+
+C2C = 'C2C'
+
+
+
+
+
+
+class homematicip.base.enums. ClimateControlDisplay ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+ACTUAL = 'ACTUAL'
+
+
+
+
+ACTUAL_HUMIDITY = 'ACTUAL_HUMIDITY'
+
+
+
+
+SETPOINT = 'SETPOINT'
+
+
+
+
+
+
+class homematicip.base.enums. ClimateControlMode ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+AUTOMATIC = 'AUTOMATIC'
+
+
+
+
+ECO = 'ECO'
+
+
+
+
+MANUAL = 'MANUAL'
+
+
+
+
+
+
+class homematicip.base.enums. ConnectionType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+NORMALLY_CLOSE = 'NORMALLY_CLOSE'
+
+
+
+
+NORMALLY_OPEN = 'NORMALLY_OPEN'
+
+
+
+
+
+
+class homematicip.base.enums. DeviceArchetype ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+EXTERNAL = 'EXTERNAL'
+
+
+
+
+HMIP = 'HMIP'
+
+
+
+
+
+
+class homematicip.base.enums. DeviceType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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'
+
+
+
+
+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_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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+AUTOMATICALLY_IF_POSSIBLE = 'AUTOMATICALLY_IF_POSSIBLE'
+
+
+
+
+MANUALLY = 'MANUALLY'
+
+
+
+
+
+
+class homematicip.base.enums. DoorCommand ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+CLOSE = 'CLOSE'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+PARTIAL_OPEN = 'PARTIAL_OPEN'
+
+
+
+
+STOP = 'STOP'
+
+
+
+
+
+
+class homematicip.base.enums. DoorState ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+CLOSED = 'CLOSED'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+POSITION_UNKNOWN = 'POSITION_UNKNOWN'
+
+
+
+
+VENTILATION_POSITION = 'VENTILATION_POSITION'
+
+
+
+
+
+
+class homematicip.base.enums. DriveSpeed ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+CREEP_SPEED = 'CREEP_SPEED'
+
+
+
+
+NOMINAL_SPEED = 'NOMINAL_SPEED'
+
+
+
+
+OPTIONAL_SPEED = 'OPTIONAL_SPEED'
+
+
+
+
+SLOW_SPEED = 'SLOW_SPEED'
+
+
+
+
+
+
+class homematicip.base.enums. EcoDuration ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+FOUR = 'FOUR'
+
+
+
+
+ONE = 'ONE'
+
+
+
+
+PERMANENT = 'PERMANENT'
+
+
+
+
+SIX = 'SIX'
+
+
+
+
+TWO = 'TWO'
+
+
+
+
+
+
+class homematicip.base.enums. EventType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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'
+
+
+
+
+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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+INVISIBLE_CONTROL = 'INVISIBLE_CONTROL'
+
+
+
+
+INVISIBLE_GROUP_AND_CONTROL = 'INVISIBLE_GROUP_AND_CONTROL'
+
+
+
+
+VISIBLE = 'VISIBLE'
+
+
+
+
+
+
+class homematicip.base.enums. HeatingFailureValidationType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+LOAD_BALANCING = 'LOAD_BALANCING'
+
+
+
+
+LOAD_COLLECTION = 'LOAD_COLLECTION'
+
+
+
+
+
+
+class homematicip.base.enums. HeatingValveType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+NORMALLY_CLOSE = 'NORMALLY_CLOSE'
+
+
+
+
+NORMALLY_OPEN = 'NORMALLY_OPEN'
+
+
+
+
+
+
+class homematicip.base.enums. HomeUpdateState ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+LOCKED = 'LOCKED'
+
+
+
+
+NONE = 'NONE'
+
+
+
+
+OPEN = 'OPEN'
+
+
+
+
+UNLOCKED = 'UNLOCKED'
+
+
+
+
+
+
+class homematicip.base.enums. MotionDetectionSendInterval ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+CLOSING = 'CLOSING'
+
+
+
+
+OPENING = 'OPENING'
+
+
+
+
+STOPPED = 'STOPPED'
+
+
+
+
+
+
+class homematicip.base.enums. MultiModeInputMode ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+BINARY_BEHAVIOR = 'BINARY_BEHAVIOR'
+
+
+
+
+KEY_BEHAVIOR = 'KEY_BEHAVIOR'
+
+
+
+
+SWITCH_BEHAVIOR = 'SWITCH_BEHAVIOR'
+
+
+
+
+
+
+class homematicip.base.enums. NotificationSoundType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+BILLOW_MIDDLE = 'BILLOW_MIDDLE'
+
+
+
+
+BLINKING_MIDDLE = 'BLINKING_MIDDLE'
+
+
+
+
+FLASH_MIDDLE = 'FLASH_MIDDLE'
+
+
+
+
+OFF = 'OFF'
+
+
+
+
+ON = 'ON'
+
+
+
+
+
+
+class homematicip.base.enums. PassageDirection ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+LEFT = 'LEFT'
+
+
+
+
+RIGHT = 'RIGHT'
+
+
+
+
+
+
+class homematicip.base.enums. ProfileMode ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+AUTOMATIC = 'AUTOMATIC'
+
+
+
+
+MANUAL = 'MANUAL'
+
+
+
+
+
+
+class homematicip.base.enums. RGBColorState ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+BLACK = 'BLACK'
+
+
+
+
+BLUE = 'BLUE'
+
+
+
+
+GREEN = 'GREEN'
+
+
+
+
+PURPLE = 'PURPLE'
+
+
+
+
+RED = 'RED'
+
+
+
+
+TURQUOISE = 'TURQUOISE'
+
+
+
+
+WHITE = 'WHITE'
+
+
+
+
+YELLOW = 'YELLOW'
+
+
+
+
+
+
+class homematicip.base.enums. SecurityEventType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+IDLE_OFF = 'IDLE_OFF'
+
+
+
+
+INTRUSION_ALARM = 'INTRUSION_ALARM'
+
+
+
+
+PRIMARY_ALARM = 'PRIMARY_ALARM'
+
+
+
+
+SECONDARY_ALARM = 'SECONDARY_ALARM'
+
+
+
+
+
+
+class homematicip.base.enums. ValveState ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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 ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+DAY = 'DAY'
+
+
+
+
+NIGHT = 'NIGHT'
+
+
+
+
+TWILIGHT = 'TWILIGHT'
+
+
+
+
+
+
+class homematicip.base.enums. WindValueType ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [source]
+Bases: AutoNameEnum
+
+
+AVERAGE_VALUE = 'AVERAGE_VALUE'
+
+
+
+
+CURRENT_VALUE = 'CURRENT_VALUE'
+
+
+
+
+MAX_VALUE = 'MAX_VALUE'
+
+
+
+
+MIN_VALUE = 'MIN_VALUE'
+
+
+
+
+
+
+class homematicip.base.enums. WindowState ( value , names=<not given> , *values , module=None , qualname=None , type=None , start=1 , boundary=None ) [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]
+
+
+
+
+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]
+
+
+
+
+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]
+sets the signal type for the leds
+
+Parameters:
+
+
+Returns:
+Result of the _restCall
+
+
+
+
+
+
+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]
+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
+
+
+
+
+
+
+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]
+
+
+
+
+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]
+stops the current operation
+:returns: the result of the _restCall
+
+
+
+
+
+
+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]
+
+
+
+
+async async_set_shutter_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
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+set_shutter_stop ( ) [source]
+stops the current shutter operation
+
+Parameters:
+channelIndex (int ) – the channel to control
+
+Returns:
+the result of the _restCall
+
+
+
+
+
+
+
+
+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. 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..1cbda884
--- /dev/null
+++ b/homematicip.html
@@ -0,0 +1,6022 @@
+
+
+
+
+
+
+
+
+
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 ( home : Home ) [source]
+Bases: object
+
+
+confirmAuthToken ( authToken ) [source]
+
+
+
+
+connectionRequest ( access_point , devicename = 'homematicip-python' ) → Response [source]
+
+
+
+
+isRequestAcknowledged ( ) [source]
+
+
+
+
+requestAuthToken ( ) [source]
+
+
+
+
+
+
+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
+
+
+class homematicip.connection. Connection [source]
+Bases: BaseConnection
+
+
+init ( accesspoint_id , lookup = True , lookup_url = 'https://lookup.homematic.com:48335/getHost' , ** kwargs ) [source]
+
+
+
+
+
+
+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]
+
+
+
+
+set_acceleration_sensor_mode ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_neutral_position ( neutralPosition : AccelerationSensorNeutralPosition , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_trigger_angle ( angle : int , channelIndex = 1 ) [source]
+
+
+
+
+set_notification_sound_type ( 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
+
+
+
+
+
+
+
+
+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]
+
+
+
+
+set_secondary_shading_level ( primaryShadingLevel : float , secondaryShadingLevel : float ) [source]
+
+
+
+
+stop ( ) [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
+
+
+
+
+
+
+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
+
+
+
+
+
+
+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]
+
+
+
+
+delete ( ) [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]
+
+
+
+
+set_label ( label ) [source]
+
+
+
+
+set_router_module_enabled ( 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]
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+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]
+
+
+
+
+
+
+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
+
+
+
+
+
+
+
+
+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]
+
+
+
+
+
+
+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
+
+
+
+
+
+
+set_shutter_stop ( 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]
+
+
+
+
+turn_off ( channelIndex = 1 ) [source]
+
+
+
+
+turn_on ( 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]
+
+
+
+
+
+
+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]
+
+
+
+
+
+
+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]
+
+
+
+
+set_acceleration_sensor_mode ( mode : AccelerationSensorMode , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_sensitivity ( sensitivity : AccelerationSensorSensitivity , channelIndex = 1 ) [source]
+
+
+
+
+set_acceleration_sensor_trigger_angle ( 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.
+
+
+
+
+
+
+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]
+
+
+
+
+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.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. 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
+
+
+
+
+
+
+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
+
+
+
+
+
+
+set_switch_state ( on , channelIndex ) [source]
+
+
+
+
+turn_off ( channelIndex ) [source]
+
+
+
+
+turn_on ( 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]
+
+
+
+
+set_signal_acoustic ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+set_signal_optical ( signalOptical = OpticalAlarmSignal.BLINKING_ALTERNATELY_REPEATING ) [source]
+
+
+
+
+test_signal_acoustic ( signalAcoustic = AcousticAlarmSignal.FREQUENCY_FALLING ) [source]
+
+
+
+
+test_signal_optical ( 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]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+set_slats_level ( 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]
+
+
+
+
+
+
+class homematicip.group. Group ( connection ) [source]
+Bases: HomeMaticIPObject
+this class represents a group
+
+
+delete ( ) [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]
+
+
+
+
+
+
+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]
+
+
+
+
+update_profile ( ) [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]
+
+
+
+
+set_boost ( enable = True ) [source]
+
+
+
+
+set_boost_duration ( duration : int ) [source]
+
+
+
+
+set_control_mode ( mode = ClimateControlMode.AUTOMATIC ) [source]
+
+
+
+
+set_point_temperature ( 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]
+
+
+
+
+
+
+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]
+
+
+
+
+
+
+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]
+
+
+
+
+set_shutter_level ( level ) [source]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+set_slats_level ( 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]
+
+
+
+
+turn_off ( ) [source]
+
+
+
+
+turn_on ( ) [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]
+
+
+
+
+set_shutter_stop ( ) [source]
+
+
+
+
+set_slats_level ( slatsLevel , shutterlevel = None ) [source]
+
+
+
+
+
+
+class homematicip.group. SwitchingProfileGroup ( connection ) [source]
+Bases: Group
+
+
+create ( 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]
+
+
+
+
+set_profile_mode ( 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: HomeMaticIPObject
+this class represents the ‘Home’ of the homematic ip
+
+
+accessPointUpdateStates
+a map of all access points and their updateStates
+
+Type:
+Map
+
+
+
+
+
+
+activate_absence_permanent ( ) [source]
+activates the absence forever
+
+
+
+
+activate_absence_with_duration ( duration : int ) [source]
+activates the absence mode for a given time
+
+Parameters:
+duration (int ) – the absence duration in minutes
+
+
+
+
+
+
+activate_absence_with_period ( endtime : datetime ) [source]
+activates the absence mode until the given time
+
+Parameters:
+endtime (datetime ) – the time when the absence should automatically be disabled
+
+
+
+
+
+
+activate_vacation ( endtime : datetime , temperature : float ) [source]
+activates the vatation mode until the given time
+
+Parameters:
+
+
+
+
+
+
+
+channels
+a collection of all channels in the home
+
+Type:
+List[FunctionalChannel ]
+
+
+
+
+
+
+clients
+a collection of all clients in home
+
+Type:
+List[Client ]
+
+
+
+
+
+
+currentAPVersion
+the current version of the access point
+
+Type:
+str
+
+
+
+
+
+
+deactivate_absence ( ) [source]
+deactivates the absence mode immediately
+
+
+
+
+deactivate_vacation ( ) [source]
+deactivates the vacation mode immediately
+
+
+
+
+delete_group ( group : Group ) [source]
+deletes the given group from the cloud
+
+Parameters:
+group (Group ) – the group to delete
+
+
+
+
+
+
+devices
+a collection of all devices in home
+
+Type:
+List[Device ]
+
+
+
+
+
+
+disable_events ( ) [source]
+
+
+
+
+download_configuration ( ) → str [source]
+downloads the current configuration from the cloud
+
+Returns the downloaded configuration or an errorCode
+
+
+
+
+
+
+enable_events ( enable_trace = False , ping_interval = 20 ) [source]
+
+
+
+
+fire_channel_event ( * args , ** kwargs ) [source]
+Trigger the method tied to _on_channel_event
+
+
+
+
+fire_create_event ( * args , ** kwargs ) [source]
+Trigger the method tied to _on_create
+
+
+
+
+from_json ( js_home ) [source]
+this method will parse the homematicip object from a json object
+
+Parameters:
+js – the json object to parse
+
+
+
+
+
+
+functionalHomes
+a collection of all functionalHomes in the home
+
+
+
+
+get_OAuth_OTK ( ) [source]
+
+
+
+
+get_current_state ( clearConfig : bool = False ) [source]
+downloads the current configuration and parses it into self
+
+Parameters:
+
+clearConfig (bool ) – if set to true, this function will remove all old objects
+self.devices (from )
+self.client
+them (... to have a fresh config instead of reparsing )
+
+
+
+
+
+
+
+get_functionalHome ( functionalHomeType : type ) → FunctionalHome [source]
+gets the specified functionalHome
+
+Parameters:
+functionalHome (type ) – the type of the functionalHome which should be returned
+
+Returns:
+the FunctionalHome or None if it couldn’t be found
+
+
+
+
+
+
+get_security_journal ( ) [source]
+
+
+
+
+get_security_zones_activation ( ) -> (<class 'bool'> , <class 'bool'> ) [source]
+returns the value of the security zones if they are armed or not
+
+Returns
+internal True if the internal zone is armed
+
+external True if the external zone is armed
+
+
+
+
+
+
+
+
+groups
+a collection of all groups in the home
+
+Type:
+List[Group ]
+
+
+
+
+
+
+id
+the SGTIN of the access point
+
+Type:
+str
+
+
+
+
+
+
+init ( access_point_id , lookup = True ) [source]
+
+
+
+
+location
+the location of the AP
+
+Type:
+Location
+
+
+
+
+
+
+on_channel_event ( handler ) [source]
+Adds an event handler to the channel event method. Fires when a channel event
+is received.
+
+
+
+
+on_create ( handler ) [source]
+Adds an event handler to the create method. Fires when a device
+is created.
+
+
+
+
+pinAssigned
+determines if a pin is set on this access point
+
+Type:
+bool
+
+
+
+
+
+
+remove_callback ( handler ) [source]
+Remove event handler.
+
+
+
+
+remove_channel_event_handler ( handler ) [source]
+Remove event handler.
+
+
+
+
+rules
+a collection of all rules in the home
+
+Type:
+List[Rule ]
+
+
+
+
+
+
+search_channel ( deviceID , channelIndex ) → FunctionalChannel [source]
+searches a channel by given deviceID and channelIndex
+
+
+
+
+search_client_by_id ( clientID ) → Client [source]
+searches a client by given id
+
+Parameters:
+clientID (str ) – the client to search for
+
+
+
+Returns the client object or None if it couldn’t find a client
+
+
+
+
+
+
+search_device_by_id ( deviceID ) → Device [source]
+searches a device by given id
+
+Parameters:
+deviceID (str ) – the device to search for
+
+
+
+Returns the Device object or None if it couldn’t find a device
+
+
+
+
+
+
+search_group_by_id ( groupID ) → Group [source]
+searches a group by given id
+
+Parameters:
+groupID (str ) – groupID the group to search for
+
+
+
+Returns the group object or None if it couldn’t find a group
+
+
+
+
+
+
+search_rule_by_id ( ruleID ) → Rule [source]
+searches a rule by given id
+
+Parameters:
+ruleID (str ) – the rule to search for
+
+
+
+Returns the rule object or None if it couldn’t find a rule
+
+
+
+
+
+
+set_auth_token ( auth_token ) [source]
+
+
+
+
+set_cooling ( cooling ) [source]
+
+
+
+
+set_intrusion_alert_through_smoke_detectors ( activate : bool = True ) [source]
+activate or deactivate if smoke detectors should “ring” during an alarm
+
+Parameters:
+activate (bool ) – True will let the smoke detectors “ring” during an alarm
+
+
+
+
+
+
+set_location ( city , latitude , longitude ) [source]
+
+
+
+
+set_pin ( newPin : str , oldPin : str = None ) → dict [source]
+sets a new pin for the home
+
+Parameters:
+
+newPin (str ) – the new pin
+oldPin (str ) – optional, if there is currently a pin active it must be given here.
+Otherwise it will not be possible to set the new pin
+
+
+Returns:
+the result of the call
+
+
+
+
+
+
+set_powermeter_unit_price ( price ) [source]
+
+
+
+
+set_security_zones_activation ( internal = True , external = True ) [source]
+this function will set the alarm system to armed or disable it
+
+Parameters:
+
+
+
+Examples
+arming while being at home
+>>> home . set_security_zones_activation ( False , True )
+
+
+arming without being at home
+>>> home . set_security_zones_activation ( True , True )
+
+
+disarming the alarm system
+>>> home . set_security_zones_activation ( False , False )
+
+
+
+
+
+
+set_silent_alarm ( internal = True , external = True ) [source]
+this function will set the silent alarm for interal or external
+
+Parameters:
+
+
+
+
+
+
+
+set_timezone ( timezone : str ) [source]
+sets the timezone for the AP. e.g. “Europe/Berlin”
+:param timezone: the new timezone
+:type timezone: str
+
+
+
+
+set_zone_activation_delay ( delay ) [source]
+
+
+
+
+set_zones_device_assignment ( internal_devices , external_devices ) → dict [source]
+sets the devices for the security zones
+:param internal_devices: the devices which should be used for the internal zone
+:type internal_devices: List[Device]
+:param external_devices: the devices which should be used for the external(hull) zone
+:type external_devices: List[Device]
+
+Returns:
+the result of _restCall
+
+
+
+
+
+
+start_inclusion ( deviceId ) [source]
+start inclusion mode for specific device
+:param deviceId: sgtin of device
+
+
+
+
+update_home ( json_state , clearConfig : bool = False ) [source]
+parse a given json configuration into self.
+This will update the whole home including devices, clients and groups.
+
+Parameters:
+
+clearConfig (bool ) – if set to true, this function will remove all old objects
+self.devices (from )
+self.client
+them (... to have a fresh config instead of reparsing )
+
+
+
+
+
+
+
+update_home_only ( js_home , clearConfig : bool = False ) [source]
+parse a given home json configuration into self.
+This will update only the home without updating devices, clients and groups.
+
+Parameters:
+
+clearConfig (bool ) – if set to true, this function will remove all old objects
+self.devices (from )
+self.client
+them (... to have a fresh config instead of reparsing )
+
+
+
+
+
+
+
+weather
+the current weather
+
+Type:
+Weather
+
+
+
+
+
+
+websocket_reconnect_on_error
+switch to enable/disable automatic reconnection of the websocket (default=True)
+
+Type:
+bool
+
+
+
+
+
+
+
+
+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
+
+
+
+
+
+
+class homematicip.rule. SimpleRule ( connection ) [source]
+Bases: Rule
+This class represents a “Simple” automation rule
+
+
+disable ( ) [source]
+disables the rule
+
+
+
+
+enable ( ) [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]
+
+
+
+
+set_rule_enabled_state ( 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..ea90d72a
--- /dev/null
+++ b/index.html
@@ -0,0 +1,379 @@
+
+
+
+
+
+
+
+
+
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..14a73ffa
--- /dev/null
+++ b/modules.html
@@ -0,0 +1,932 @@
+
+
+
+
+
+
+
+
+
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..46709b95
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..32dae94f
--- /dev/null
+++ b/py-modindex.html
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+
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..657e54c1
--- /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..116e9335
--- /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-homematicip.aio"], [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, "module-homematicip.aio.auth"]], "homematicip.aio.class_maps module": [[3, "module-homematicip.aio.class_maps"]], "homematicip.aio.connection module": [[3, "module-homematicip.aio.connection"]], "homematicip.aio.device module": [[3, "module-homematicip.aio.device"]], "homematicip.aio.group module": [[3, "module-homematicip.aio.group"]], "homematicip.aio.home module": [[3, "module-homematicip.aio.home"]], "homematicip.aio.rule module": [[3, "module-homematicip.aio.rule"]], "homematicip.aio.securityEvent module": [[3, "module-homematicip.aio.securityEvent"]], "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": 64, "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.base.base_connection.baseconnection property)": [[4, "homematicip.base.base_connection.BaseConnection.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]], "accesspointupdatestates (homematicip.home.home attribute)": [[2, "homematicip.home.Home.accessPointUpdateStates", 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.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.activate_absence_permanent", false]], "activate_absence_permanent() (homematicip.home.home method)": [[2, "homematicip.home.Home.activate_absence_permanent", false]], "activate_absence_with_duration() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.activate_absence_with_duration", false]], "activate_absence_with_duration() (homematicip.home.home method)": [[2, "homematicip.home.Home.activate_absence_with_duration", false]], "activate_absence_with_period() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.activate_absence_with_period", false]], "activate_absence_with_period() (homematicip.home.home method)": [[2, "homematicip.home.Home.activate_absence_with_period", false]], "activate_vacation() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.activate_vacation", 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]], "api_call() (homematicip.aio.connection.asyncconnection method)": [[3, "homematicip.aio.connection.AsyncConnection.api_call", 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]], "asyncaccelerationsensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncAccelerationSensor", false]], "asyncaccessauthorizationprofilegroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncAccessAuthorizationProfileGroup", false]], "asyncaccesscontrolgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncAccessControlGroup", false]], "asyncaccesspointconnectedevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncAccessPointConnectedEvent", false]], "asyncaccesspointdisconnectedevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncAccessPointDisconnectedEvent", false]], "asyncactivationchangedevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncActivationChangedEvent", false]], "asyncalarmsirenindoor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncAlarmSirenIndoor", false]], "asyncalarmsirenoutdoor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncAlarmSirenOutdoor", false]], "asyncalarmswitchinggroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncAlarmSwitchingGroup", false]], "asyncauth (class in homematicip.aio.auth)": [[3, "homematicip.aio.auth.AsyncAuth", false]], "asyncauthconnection (class in homematicip.aio.auth)": [[3, "homematicip.aio.auth.AsyncAuthConnection", false]], "asyncbasedevice (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBaseDevice", false]], "asyncblind (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBlind", false]], "asyncblindmodule (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBlindModule", false]], "asyncbrandblind (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBrandBlind", false]], "asyncbranddimmer (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBrandDimmer", false]], "asyncbrandpushbutton (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBrandPushButton", false]], "asyncbrandswitch2 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBrandSwitch2", false]], "asyncbrandswitchmeasuring (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBrandSwitchMeasuring", false]], "asyncbrandswitchnotificationlight (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncBrandSwitchNotificationLight", false]], "asynccarbondioxidesensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncCarbonDioxideSensor", false]], "asyncconnection (class in homematicip.aio.connection)": [[3, "homematicip.aio.connection.AsyncConnection", false]], "asynccontactinterface (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncContactInterface", false]], "asyncdaligateway (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDaliGateway", false]], "asyncdevice (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDevice", false]], "asyncdimmer (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDimmer", false]], "asyncdinrailblind4 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDinRailBlind4", false]], "asyncdinraildimmer3 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDinRailDimmer3", false]], "asyncdinrailswitch (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDinRailSwitch", false]], "asyncdinrailswitch4 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDinRailSwitch4", false]], "asyncdoorbellbutton (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDoorBellButton", false]], "asyncdoorbellcontactinterface (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDoorBellContactInterface", false]], "asyncdoorlockdrive (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDoorLockDrive", false]], "asyncdoorlocksensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDoorLockSensor", false]], "asyncdoormodule (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncDoorModule", false]], "asyncenergygroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncEnergyGroup", false]], "asyncenergysensorsinterface (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncEnergySensorsInterface", false]], "asyncenvironmentgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncEnvironmentGroup", false]], "asyncextendedgaragedoorgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncExtendedGarageDoorGroup", false]], "asyncextendedlinkedshuttergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncExtendedLinkedShutterGroup", false]], "asyncextendedlinkedswitchinggroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncExtendedLinkedSwitchingGroup", false]], "asyncexternaldevice (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncExternalDevice", false]], "asyncexternaltriggeredevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncExternalTriggeredEvent", false]], "asyncfloorterminalblock10 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFloorTerminalBlock10", false]], "asyncfloorterminalblock12 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFloorTerminalBlock12", false]], "asyncfloorterminalblock6 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFloorTerminalBlock6", false]], "asyncfullflushblind (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushBlind", false]], "asyncfullflushcontactinterface (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushContactInterface", false]], "asyncfullflushcontactinterface6 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushContactInterface6", false]], "asyncfullflushdimmer (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushDimmer", false]], "asyncfullflushinputswitch (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushInputSwitch", false]], "asyncfullflushshutter (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushShutter", false]], "asyncfullflushswitchmeasuring (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncFullFlushSwitchMeasuring", false]], "asyncgaragedoormoduletormatic (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncGarageDoorModuleTormatic", false]], "asyncgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncGroup", false]], "asyncheatingchangeovergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingChangeoverGroup", false]], "asyncheatingcoolingdemandboilergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingCoolingDemandBoilerGroup", false]], "asyncheatingcoolingdemandgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingCoolingDemandGroup", false]], "asyncheatingcoolingdemandpumpgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingCoolingDemandPumpGroup", false]], "asyncheatingdehumidifiergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingDehumidifierGroup", false]], "asyncheatingexternalclockgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingExternalClockGroup", false]], "asyncheatingfailurealertrulegroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingFailureAlertRuleGroup", false]], "asyncheatinggroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingGroup", false]], "asyncheatinghumidylimitergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingHumidyLimiterGroup", false]], "asyncheatingswitch2 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHeatingSwitch2", false]], "asyncheatingtemperaturelimitergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHeatingTemperatureLimiterGroup", false]], "asyncheatingthermostat (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHeatingThermostat", false]], "asyncheatingthermostatcompact (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHeatingThermostatCompact", false]], "asyncheatingthermostatevo (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHeatingThermostatEvo", false]], "asynchoermanndrivesmodule (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHoermannDrivesModule", false]], "asynchome (class in homematicip.aio.home)": [[3, "homematicip.aio.home.AsyncHome", false]], "asynchomecontrolaccesspoint (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHomeControlAccessPoint", false]], "asynchomecontrolunit (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncHomeControlUnit", false]], "asynchotwatergroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHotWaterGroup", false]], "asynchumiditywarningrulegroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncHumidityWarningRuleGroup", false]], "asyncinboxgroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncInboxGroup", false]], "asyncindoorclimategroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncIndoorClimateGroup", false]], "asynckeyremotecontrol4 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncKeyRemoteControl4", false]], "asynckeyremotecontrolalarm (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncKeyRemoteControlAlarm", false]], "asynclightsensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncLightSensor", false]], "asynclinkedswitchinggroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncLinkedSwitchingGroup", false]], "asynclockoutprotectionrule (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncLockOutProtectionRule", false]], "asyncmainsfailureevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncMainsFailureEvent", false]], "asyncmetagroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncMetaGroup", false]], "asyncmoisturedetectionevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncMoistureDetectionEvent", false]], "asyncmotiondetectorindoor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncMotionDetectorIndoor", false]], "asyncmotiondetectoroutdoor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncMotionDetectorOutdoor", false]], "asyncmotiondetectorpushbutton (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncMotionDetectorPushButton", false]], "asyncmultiiobox (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncMultiIOBox", false]], "asyncofflinealarmevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncOfflineAlarmEvent", false]], "asyncofflinewaterdetectionevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncOfflineWaterDetectionEvent", false]], "asyncopencollector8module (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncOpenCollector8Module", false]], "asyncoperationlockabledevice (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncOperationLockableDevice", false]], "asyncoverheatprotectionrule (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncOverHeatProtectionRule", false]], "asyncpassagedetector (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPassageDetector", false]], "asyncplugableswitch (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPlugableSwitch", false]], "asyncplugableswitchmeasuring (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPlugableSwitchMeasuring", false]], "asyncpluggabledimmer (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPluggableDimmer", false]], "asyncpluggablemainsfailuresurveillance (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPluggableMainsFailureSurveillance", false]], "asyncpresencedetectorindoor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPresenceDetectorIndoor", false]], "asyncprintedcircuitboardswitch2 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPrintedCircuitBoardSwitch2", false]], "asyncprintedcircuitboardswitchbattery (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPrintedCircuitBoardSwitchBattery", false]], "asyncpushbutton (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPushButton", false]], "asyncpushbutton6 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPushButton6", false]], "asyncpushbuttonflat (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncPushButtonFlat", false]], "asyncrainsensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRainSensor", false]], "asyncremotecontrol8 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRemoteControl8", false]], "asyncremotecontrol8module (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRemoteControl8Module", false]], "asyncrgbwdimmer (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRgbwDimmer", false]], "asyncroomcontroldevice (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRoomControlDevice", false]], "asyncroomcontroldeviceanalog (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRoomControlDeviceAnalog", false]], "asyncrotaryhandlesensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncRotaryHandleSensor", false]], "asyncrule (class in homematicip.aio.rule)": [[3, "homematicip.aio.rule.AsyncRule", false]], "asyncsabotagedevice (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncSabotageDevice", false]], "asyncsabotageevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncSabotageEvent", false]], "asyncsecurityevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncSecurityEvent", false]], "asyncsecuritygroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncSecurityGroup", false]], "asyncsecurityzoneevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncSecurityZoneEvent", false]], "asyncsecurityzonegroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncSecurityZoneGroup", false]], "asyncsensorevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncSensorEvent", false]], "asyncshutter (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncShutter", false]], "asyncshuttercontact (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncShutterContact", false]], "asyncshuttercontactmagnetic (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncShutterContactMagnetic", false]], "asyncshuttercontactopticalplus (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncShutterContactOpticalPlus", false]], "asyncshutterprofile (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncShutterProfile", false]], "asyncshutterwindprotectionrule (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncShutterWindProtectionRule", false]], "asyncsilencechangedevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncSilenceChangedEvent", false]], "asyncsimplerule (class in homematicip.aio.rule)": [[3, "homematicip.aio.rule.AsyncSimpleRule", false]], "asyncsmokealarmdetectionrule (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncSmokeAlarmDetectionRule", false]], "asyncsmokealarmevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncSmokeAlarmEvent", false]], "asyncsmokedetector (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncSmokeDetector", false]], "asyncswitch (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncSwitch", false]], "asyncswitchgroupbase (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncSwitchGroupBase", false]], "asyncswitchinggroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncSwitchingGroup", false]], "asyncswitchingprofilegroup (class in homematicip.aio.group)": [[3, "homematicip.aio.group.AsyncSwitchingProfileGroup", false]], "asyncswitchmeasuring (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncSwitchMeasuring", false]], "asynctemperaturedifferencesensor2 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncTemperatureDifferenceSensor2", false]], "asynctemperaturehumiditysensordisplay (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncTemperatureHumiditySensorDisplay", false]], "asynctemperaturehumiditysensoroutdoor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncTemperatureHumiditySensorOutdoor", false]], "asynctemperaturehumiditysensorwithoutdisplay (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncTemperatureHumiditySensorWithoutDisplay", false]], "asynctiltvibrationsensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncTiltVibrationSensor", false]], "asyncwallmountedgaragedoorcontroller (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWallMountedGarageDoorController", false]], "asyncwallmountedthermostatbasichumidity (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWallMountedThermostatBasicHumidity", false]], "asyncwallmountedthermostatpro (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWallMountedThermostatPro", false]], "asyncwaterdetectionevent (class in homematicip.aio.securityevent)": [[3, "homematicip.aio.securityEvent.AsyncWaterDetectionEvent", false]], "asyncwatersensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWaterSensor", false]], "asyncweathersensor (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWeatherSensor", false]], "asyncweathersensorplus (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWeatherSensorPlus", false]], "asyncweathersensorpro (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWeatherSensorPro", false]], "asyncwireddimmer3 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredDimmer3", false]], "asyncwireddinrailaccesspoint (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredDinRailAccessPoint", false]], "asyncwireddinrailblind4 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredDinRailBlind4", false]], "asyncwiredfloorterminalblock12 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredFloorTerminalBlock12", false]], "asyncwiredinput32 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredInput32", false]], "asyncwiredinputswitch6 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredInputSwitch6", false]], "asyncwiredmotiondetectorpushbutton (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredMotionDetectorPushButton", false]], "asyncwiredpushbutton (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredPushButton", false]], "asyncwiredswitch4 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredSwitch4", false]], "asyncwiredswitch8 (class in homematicip.aio.device)": [[3, "homematicip.aio.device.AsyncWiredSwitch8", false]], "auth (class in homematicip.auth)": [[2, "homematicip.auth.Auth", false]], "auth_token (homematicip.base.base_connection.baseconnection property)": [[4, "homematicip.base.base_connection.BaseConnection.auth_token", false]], "auth_token (homematicip.hmipconfig attribute)": [[2, "homematicip.HmipConfig.auth_token", false]], "authorizeupdate() (homematicip.aio.device.asyncdevice method)": [[3, "homematicip.aio.device.AsyncDevice.authorizeUpdate", false]], "authorizeupdate() (homematicip.device.device method)": [[2, "homematicip.device.Device.authorizeUpdate", 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]], "baseconnection (class in homematicip.base.base_connection)": [[4, "homematicip.base.base_connection.BaseConnection", 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]], "channels (homematicip.home.home attribute)": [[2, "homematicip.home.Home.channels", 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_removed (homematicip.base.enums.eventtype attribute)": [[4, "homematicip.base.enums.EventType.CLIENT_REMOVED", false]], "clientauth_token (homematicip.base.base_connection.baseconnection property)": [[4, "homematicip.base.base_connection.BaseConnection.clientauth_token", false]], "clientcharacteristics (homematicip.base.base_connection.baseconnection property)": [[4, "homematicip.base.base_connection.BaseConnection.clientCharacteristics", false]], "clients (homematicip.home.home attribute)": [[2, "homematicip.home.Home.clients", 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]], "close_websocket_connection() (homematicip.aio.connection.asyncconnection method)": [[3, "homematicip.aio.connection.AsyncConnection.close_websocket_connection", 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]], "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]], "confirmauthtoken() (homematicip.aio.auth.asyncauth method)": [[3, "homematicip.aio.auth.AsyncAuth.confirmAuthToken", false]], "confirmauthtoken() (homematicip.auth.auth method)": [[2, "homematicip.auth.Auth.confirmAuthToken", false]], "connect_timeout (homematicip.aio.connection.asyncconnection attribute)": [[3, "homematicip.aio.connection.AsyncConnection.connect_timeout", false]], "connection (class in homematicip.connection)": [[2, "homematicip.connection.Connection", false]], "connectionrequest() (homematicip.aio.auth.asyncauth method)": [[3, "homematicip.aio.auth.AsyncAuth.connectionRequest", false]], "connectionrequest() (homematicip.auth.auth method)": [[2, "homematicip.auth.Auth.connectionRequest", 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.aio.group.asyncswitchingprofilegroup method)": [[3, "homematicip.aio.group.AsyncSwitchingProfileGroup.create", false]], "create() (homematicip.group.switchingprofilegroup method)": [[2, "homematicip.group.SwitchingProfileGroup.create", 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]], "currentapversion (homematicip.home.home attribute)": [[2, "homematicip.home.Home.currentAPVersion", 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.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.deactivate_absence", false]], "deactivate_absence() (homematicip.home.home method)": [[2, "homematicip.home.Home.deactivate_absence", false]], "deactivate_vacation() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.deactivate_vacation", 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.aio.device.asyncdevice method)": [[3, "homematicip.aio.device.AsyncDevice.delete", false]], "delete() (homematicip.aio.group.asyncgroup method)": [[3, "homematicip.aio.group.AsyncGroup.delete", false]], "delete() (homematicip.device.device method)": [[2, "homematicip.device.Device.delete", false]], "delete() (homematicip.group.group method)": [[2, "homematicip.group.Group.delete", false]], "delete_group() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.delete_group", false]], "delete_group() (homematicip.home.home method)": [[2, "homematicip.home.Home.delete_group", 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]], "devices (homematicip.home.home attribute)": [[2, "homematicip.home.Home.devices", 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.aio.rule.asyncsimplerule method)": [[3, "homematicip.aio.rule.AsyncSimpleRule.disable", 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_events() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.disable_events", false]], "disable_events() (homematicip.home.home method)": [[2, "homematicip.home.Home.disable_events", 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.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.download_configuration", 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.aio.rule.asyncsimplerule method)": [[3, "homematicip.aio.rule.AsyncSimpleRule.enable", false]], "enable() (homematicip.rule.simplerule method)": [[2, "homematicip.rule.SimpleRule.enable", false]], "enable_events() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.enable_events", false]], "enable_events() (homematicip.home.home method)": [[2, "homematicip.home.Home.enable_events", 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]], "fire_channel_event() (homematicip.home.home method)": [[2, "homematicip.home.Home.fire_channel_event", false]], "fire_create_event() (homematicip.home.home method)": [[2, "homematicip.home.Home.fire_create_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.aio.device.asyncroomcontroldeviceanalog method)": [[3, "homematicip.aio.device.AsyncRoomControlDeviceAnalog.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.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.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.home.home method)": [[2, "homematicip.home.Home.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]], "full_url() (homematicip.aio.connection.asyncconnection method)": [[3, "homematicip.aio.connection.AsyncConnection.full_url", 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]], "functionalhomes (homematicip.home.home attribute)": [[2, "homematicip.home.Home.functionalHomes", 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.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.get_current_state", 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_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_functionalhome() (homematicip.home.home method)": [[2, "homematicip.home.Home.get_functionalHome", false]], "get_oauth_otk() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.get_OAuth_OTK", false]], "get_oauth_otk() (homematicip.home.home method)": [[2, "homematicip.home.Home.get_OAuth_OTK", false]], "get_security_journal() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.get_security_journal", false]], "get_security_journal() (homematicip.home.home method)": [[2, "homematicip.home.Home.get_security_journal", false]], "get_security_zones_activation() (homematicip.home.home method)": [[2, "homematicip.home.Home.get_security_zones_activation", false]], "get_simple_rule() (homematicip.aio.rule.asyncsimplerule method)": [[3, "homematicip.aio.rule.AsyncSimpleRule.get_simple_rule", false]], "get_simple_rule() (homematicip.rule.simplerule method)": [[2, "homematicip.rule.SimpleRule.get_simple_rule", 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]], "groups (homematicip.home.home attribute)": [[2, "homematicip.home.Home.groups", 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]], "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]], "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.aio": [[3, "module-homematicip.aio", false]], "homematicip.aio.auth": [[3, "module-homematicip.aio.auth", false]], "homematicip.aio.class_maps": [[3, "module-homematicip.aio.class_maps", false]], "homematicip.aio.connection": [[3, "module-homematicip.aio.connection", false]], "homematicip.aio.device": [[3, "module-homematicip.aio.device", false]], "homematicip.aio.group": [[3, "module-homematicip.aio.group", false]], "homematicip.aio.home": [[3, "module-homematicip.aio.home", false]], "homematicip.aio.rule": [[3, "module-homematicip.aio.rule", false]], "homematicip.aio.securityevent": [[3, "module-homematicip.aio.securityEvent", 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]], "id (homematicip.home.home attribute)": [[2, "homematicip.home.Home.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.aio.auth.asyncauth method)": [[3, "homematicip.aio.auth.AsyncAuth.init", false]], "init() (homematicip.aio.connection.asyncconnection method)": [[3, "homematicip.aio.connection.AsyncConnection.init", false]], "init() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.init", false]], "init() (homematicip.base.base_connection.baseconnection method)": [[4, "homematicip.base.base_connection.BaseConnection.init", false]], "init() (homematicip.connection.connection method)": [[2, "homematicip.connection.Connection.init", 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_update_applicable() (homematicip.aio.device.asyncdevice method)": [[3, "homematicip.aio.device.AsyncDevice.is_update_applicable", false]], "is_update_applicable() (homematicip.device.device method)": [[2, "homematicip.device.Device.is_update_applicable", false]], "isrequestacknowledged() (homematicip.aio.auth.asyncauth method)": [[3, "homematicip.aio.auth.AsyncAuth.isRequestAcknowledged", false]], "isrequestacknowledged() (homematicip.auth.auth method)": [[2, "homematicip.auth.Auth.isRequestAcknowledged", 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]], "location (homematicip.home.home attribute)": [[2, "homematicip.home.Home.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], [3, "module-homematicip.aio", false], [3, "module-homematicip.aio.auth", false], [3, "module-homematicip.aio.class_maps", false], [3, "module-homematicip.aio.connection", false], [3, "module-homematicip.aio.device", false], [3, "module-homematicip.aio.group", false], [3, "module-homematicip.aio.home", false], [3, "module-homematicip.aio.rule", false], [3, "module-homematicip.aio.securityEvent", 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]], "on_channel_event() (homematicip.home.home method)": [[2, "homematicip.home.Home.on_channel_event", false]], "on_create() (homematicip.home.home method)": [[2, "homematicip.home.Home.on_create", 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]], "pinassigned (homematicip.home.home attribute)": [[2, "homematicip.home.Home.pinAssigned", false]], "ping_loop (homematicip.aio.connection.asyncconnection attribute)": [[3, "homematicip.aio.connection.AsyncConnection.ping_loop", false]], "ping_timeout (homematicip.aio.connection.asyncconnection attribute)": [[3, "homematicip.aio.connection.AsyncConnection.ping_timeout", 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]], "remove_callback() (homematicip.home.home method)": [[2, "homematicip.home.Home.remove_callback", false]], "remove_channel_event_handler() (homematicip.home.home method)": [[2, "homematicip.home.Home.remove_channel_event_handler", false]], "requestauthtoken() (homematicip.aio.auth.asyncauth method)": [[3, "homematicip.aio.auth.AsyncAuth.requestAuthToken", false]], "requestauthtoken() (homematicip.auth.auth method)": [[2, "homematicip.auth.Auth.requestAuthToken", 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.aio.device.asyncswitchmeasuring method)": [[3, "homematicip.aio.device.AsyncSwitchMeasuring.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]], "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]], "rules (homematicip.home.home attribute)": [[2, "homematicip.home.Home.rules", 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]], "search_channel() (homematicip.home.home method)": [[2, "homematicip.home.Home.search_channel", false]], "search_client_by_id() (homematicip.home.home method)": [[2, "homematicip.home.Home.search_client_by_id", false]], "search_device_by_id() (homematicip.home.home method)": [[2, "homematicip.home.Home.search_device_by_id", false]], "search_group_by_id() (homematicip.home.home method)": [[2, "homematicip.home.Home.search_group_by_id", false]], "search_rule_by_id() (homematicip.home.home method)": [[2, "homematicip.home.Home.search_rule_by_id", 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.aio.device.asyncdoormodule method)": [[3, "homematicip.aio.device.AsyncDoorModule.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_start_impulse() (homematicip.aio.device.asyncwallmountedgaragedoorcontroller method)": [[3, "homematicip.aio.device.AsyncWallMountedGarageDoorController.send_start_impulse", 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]], "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.aio.device.asyncaccelerationsensor method)": [[3, "homematicip.aio.device.AsyncAccelerationSensor.set_acceleration_sensor_event_filter_period", false]], "set_acceleration_sensor_event_filter_period() (homematicip.aio.device.asynctiltvibrationsensor method)": [[3, "homematicip.aio.device.AsyncTiltVibrationSensor.set_acceleration_sensor_event_filter_period", 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_mode() (homematicip.aio.device.asyncaccelerationsensor method)": [[3, "homematicip.aio.device.AsyncAccelerationSensor.set_acceleration_sensor_mode", false]], "set_acceleration_sensor_mode() (homematicip.aio.device.asynctiltvibrationsensor method)": [[3, "homematicip.aio.device.AsyncTiltVibrationSensor.set_acceleration_sensor_mode", 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_neutral_position() (homematicip.aio.device.asyncaccelerationsensor method)": [[3, "homematicip.aio.device.AsyncAccelerationSensor.set_acceleration_sensor_neutral_position", 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_sensitivity() (homematicip.aio.device.asyncaccelerationsensor method)": [[3, "homematicip.aio.device.AsyncAccelerationSensor.set_acceleration_sensor_sensitivity", false]], "set_acceleration_sensor_sensitivity() (homematicip.aio.device.asynctiltvibrationsensor method)": [[3, "homematicip.aio.device.AsyncTiltVibrationSensor.set_acceleration_sensor_sensitivity", 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_trigger_angle() (homematicip.aio.device.asyncaccelerationsensor method)": [[3, "homematicip.aio.device.AsyncAccelerationSensor.set_acceleration_sensor_trigger_angle", false]], "set_acceleration_sensor_trigger_angle() (homematicip.aio.device.asynctiltvibrationsensor method)": [[3, "homematicip.aio.device.AsyncTiltVibrationSensor.set_acceleration_sensor_trigger_angle", 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_acoustic_alarm_signal() (homematicip.aio.device.asyncwatersensor method)": [[3, "homematicip.aio.device.AsyncWaterSensor.set_acoustic_alarm_signal", 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_timing() (homematicip.aio.device.asyncwatersensor method)": [[3, "homematicip.aio.device.AsyncWaterSensor.set_acoustic_alarm_timing", 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_water_alarm_trigger() (homematicip.aio.device.asyncwatersensor method)": [[3, "homematicip.aio.device.AsyncWaterSensor.set_acoustic_water_alarm_trigger", 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_active_profile() (homematicip.aio.group.asyncheatinggroup method)": [[3, "homematicip.aio.group.AsyncHeatingGroup.set_active_profile", false]], "set_active_profile() (homematicip.group.heatinggroup method)": [[2, "homematicip.group.HeatingGroup.set_active_profile", false]], "set_auth_token() (homematicip.base.base_connection.baseconnection method)": [[4, "homematicip.base.base_connection.BaseConnection.set_auth_token", false]], "set_auth_token() (homematicip.home.home method)": [[2, "homematicip.home.Home.set_auth_token", false]], "set_boost() (homematicip.aio.group.asyncheatinggroup method)": [[3, "homematicip.aio.group.AsyncHeatingGroup.set_boost", false]], "set_boost() (homematicip.group.heatinggroup method)": [[2, "homematicip.group.HeatingGroup.set_boost", false]], "set_boost_duration() (homematicip.aio.group.asyncheatinggroup method)": [[3, "homematicip.aio.group.AsyncHeatingGroup.set_boost_duration", false]], "set_boost_duration() (homematicip.group.heatinggroup method)": [[2, "homematicip.group.HeatingGroup.set_boost_duration", false]], "set_control_mode() (homematicip.aio.group.asyncheatinggroup method)": [[3, "homematicip.aio.group.AsyncHeatingGroup.set_control_mode", false]], "set_control_mode() (homematicip.group.heatinggroup method)": [[2, "homematicip.group.HeatingGroup.set_control_mode", false]], "set_cooling() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_cooling", 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.aio.device.asyncdimmer method)": [[3, "homematicip.aio.device.AsyncDimmer.set_dim_level", false]], "set_dim_level() (homematicip.aio.device.asyncwiredpushbutton method)": [[3, "homematicip.aio.device.AsyncWiredPushButton.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_display() (homematicip.aio.device.asynctemperaturehumiditysensordisplay method)": [[3, "homematicip.aio.device.AsyncTemperatureHumiditySensorDisplay.set_display", 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_group_channels() (homematicip.aio.group.asyncswitchingprofilegroup method)": [[3, "homematicip.aio.group.AsyncSwitchingProfileGroup.set_group_channels", false]], "set_group_channels() (homematicip.group.switchingprofilegroup method)": [[2, "homematicip.group.SwitchingProfileGroup.set_group_channels", false]], "set_inapp_water_alarm_trigger() (homematicip.aio.device.asyncwatersensor method)": [[3, "homematicip.aio.device.AsyncWaterSensor.set_inapp_water_alarm_trigger", 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_intrusion_alert_through_smoke_detectors() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_intrusion_alert_through_smoke_detectors", 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.aio.device.asyncdevice method)": [[3, "homematicip.aio.device.AsyncDevice.set_label", false]], "set_label() (homematicip.aio.group.asyncgroup method)": [[3, "homematicip.aio.group.AsyncGroup.set_label", false]], "set_label() (homematicip.aio.rule.asyncrule method)": [[3, "homematicip.aio.rule.AsyncRule.set_label", 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_light_group_switches() (homematicip.aio.group.asynclinkedswitchinggroup method)": [[3, "homematicip.aio.group.AsyncLinkedSwitchingGroup.set_light_group_switches", false]], "set_light_group_switches() (homematicip.group.linkedswitchinggroup method)": [[2, "homematicip.group.LinkedSwitchingGroup.set_light_group_switches", false]], "set_location() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_location", 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.aio.device.asyncdoorlockdrive method)": [[3, "homematicip.aio.device.AsyncDoorLockDrive.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_minimum_floor_heating_valve_position() (homematicip.aio.device.asyncfloorterminalblock12 method)": [[3, "homematicip.aio.device.AsyncFloorTerminalBlock12.set_minimum_floor_heating_valve_position", 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_notification_sound_type() (homematicip.aio.device.asyncaccelerationsensor method)": [[3, "homematicip.aio.device.AsyncAccelerationSensor.set_notification_sound_type", 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_on_time() (homematicip.aio.group.asyncalarmswitchinggroup method)": [[3, "homematicip.aio.group.AsyncAlarmSwitchingGroup.set_on_time", false]], "set_on_time() (homematicip.aio.group.asyncextendedlinkedswitchinggroup method)": [[3, "homematicip.aio.group.AsyncExtendedLinkedSwitchingGroup.set_on_time", 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_operation_lock() (homematicip.aio.device.asyncoperationlockabledevice method)": [[3, "homematicip.aio.device.AsyncOperationLockableDevice.set_operation_lock", 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_optical_signal() (homematicip.aio.device.asyncwiredpushbutton method)": [[3, "homematicip.aio.device.AsyncWiredPushButton.set_optical_signal", 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_pin() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_pin", false]], "set_pin() (homematicip.home.home method)": [[2, "homematicip.home.Home.set_pin", false]], "set_point_temperature() (homematicip.aio.group.asyncheatinggroup method)": [[3, "homematicip.aio.group.AsyncHeatingGroup.set_point_temperature", false]], "set_point_temperature() (homematicip.group.heatinggroup method)": [[2, "homematicip.group.HeatingGroup.set_point_temperature", false]], "set_powermeter_unit_price() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_powermeter_unit_price", false]], "set_powermeter_unit_price() (homematicip.home.home method)": [[2, "homematicip.home.Home.set_powermeter_unit_price", false]], "set_primary_shading_level() (homematicip.aio.device.asyncblindmodule method)": [[3, "homematicip.aio.device.AsyncBlindModule.set_primary_shading_level", 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_profile_mode() (homematicip.aio.group.asynchotwatergroup method)": [[3, "homematicip.aio.group.AsyncHotWaterGroup.set_profile_mode", false]], "set_profile_mode() (homematicip.aio.group.asyncshutterprofile method)": [[3, "homematicip.aio.group.AsyncShutterProfile.set_profile_mode", false]], "set_profile_mode() (homematicip.aio.group.asyncswitchingprofilegroup method)": [[3, "homematicip.aio.group.AsyncSwitchingProfileGroup.set_profile_mode", 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_rgb_dim_level() (homematicip.aio.device.asyncbrandswitchnotificationlight method)": [[3, "homematicip.aio.device.AsyncBrandSwitchNotificationLight.set_rgb_dim_level", 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_with_time() (homematicip.aio.device.asyncbrandswitchnotificationlight method)": [[3, "homematicip.aio.device.AsyncBrandSwitchNotificationLight.set_rgb_dim_level_with_time", 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_router_module_enabled() (homematicip.aio.device.asyncdevice method)": [[3, "homematicip.aio.device.AsyncDevice.set_router_module_enabled", false]], "set_router_module_enabled() (homematicip.device.device method)": [[2, "homematicip.device.Device.set_router_module_enabled", false]], "set_rule_enabled_state() (homematicip.aio.rule.asyncsimplerule method)": [[3, "homematicip.aio.rule.AsyncSimpleRule.set_rule_enabled_state", false]], "set_rule_enabled_state() (homematicip.rule.simplerule method)": [[2, "homematicip.rule.SimpleRule.set_rule_enabled_state", false]], "set_secondary_shading_level() (homematicip.aio.device.asyncblindmodule method)": [[3, "homematicip.aio.device.AsyncBlindModule.set_secondary_shading_level", 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_security_zones_activation() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_security_zones_activation", 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.aio.device.asyncshutter method)": [[3, "homematicip.aio.device.AsyncShutter.set_shutter_level", false]], "set_shutter_level() (homematicip.aio.group.asyncextendedlinkedshuttergroup method)": [[3, "homematicip.aio.group.AsyncExtendedLinkedShutterGroup.set_shutter_level", false]], "set_shutter_level() (homematicip.aio.group.asyncshutterprofile method)": [[3, "homematicip.aio.group.AsyncShutterProfile.set_shutter_level", false]], "set_shutter_level() (homematicip.aio.group.asyncswitchinggroup method)": [[3, "homematicip.aio.group.AsyncSwitchingGroup.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_stop (homematicip.base.enums.cliactions attribute)": [[4, "homematicip.base.enums.CliActions.SET_SHUTTER_STOP", false]], "set_shutter_stop() (homematicip.aio.device.asyncshutter method)": [[3, "homematicip.aio.device.AsyncShutter.set_shutter_stop", false]], "set_shutter_stop() (homematicip.aio.group.asyncextendedlinkedshuttergroup method)": [[3, "homematicip.aio.group.AsyncExtendedLinkedShutterGroup.set_shutter_stop", false]], "set_shutter_stop() (homematicip.aio.group.asyncshutterprofile method)": [[3, "homematicip.aio.group.AsyncShutterProfile.set_shutter_stop", false]], "set_shutter_stop() (homematicip.aio.group.asyncswitchinggroup method)": [[3, "homematicip.aio.group.AsyncSwitchingGroup.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_signal_acoustic() (homematicip.aio.group.asyncalarmswitchinggroup method)": [[3, "homematicip.aio.group.AsyncAlarmSwitchingGroup.set_signal_acoustic", false]], "set_signal_acoustic() (homematicip.group.alarmswitchinggroup method)": [[2, "homematicip.group.AlarmSwitchingGroup.set_signal_acoustic", false]], "set_signal_optical() (homematicip.aio.group.asyncalarmswitchinggroup method)": [[3, "homematicip.aio.group.AsyncAlarmSwitchingGroup.set_signal_optical", false]], "set_signal_optical() (homematicip.group.alarmswitchinggroup method)": [[2, "homematicip.group.AlarmSwitchingGroup.set_signal_optical", false]], "set_silent_alarm() (homematicip.home.home method)": [[2, "homematicip.home.Home.set_silent_alarm", false]], "set_siren_water_alarm_trigger() (homematicip.aio.device.asyncwatersensor method)": [[3, "homematicip.aio.device.AsyncWaterSensor.set_siren_water_alarm_trigger", 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_slats_level (homematicip.base.enums.cliactions attribute)": [[4, "homematicip.base.enums.CliActions.SET_SLATS_LEVEL", false]], "set_slats_level() (homematicip.aio.device.asyncblind method)": [[3, "homematicip.aio.device.AsyncBlind.set_slats_level", false]], "set_slats_level() (homematicip.aio.group.asyncextendedlinkedshuttergroup method)": [[3, "homematicip.aio.group.AsyncExtendedLinkedShutterGroup.set_slats_level", false]], "set_slats_level() (homematicip.aio.group.asyncshutterprofile method)": [[3, "homematicip.aio.group.AsyncShutterProfile.set_slats_level", false]], "set_slats_level() (homematicip.aio.group.asyncswitchinggroup method)": [[3, "homematicip.aio.group.AsyncSwitchingGroup.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_switch_state (homematicip.base.enums.cliactions attribute)": [[4, "homematicip.base.enums.CliActions.SET_SWITCH_STATE", false]], "set_switch_state() (homematicip.aio.device.asyncswitch method)": [[3, "homematicip.aio.device.AsyncSwitch.set_switch_state", false]], "set_switch_state() (homematicip.aio.device.asyncwiredpushbutton method)": [[3, "homematicip.aio.device.AsyncWiredPushButton.set_switch_state", false]], "set_switch_state() (homematicip.aio.group.asyncswitchgroupbase method)": [[3, "homematicip.aio.group.AsyncSwitchGroupBase.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_timezone() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_timezone", false]], "set_timezone() (homematicip.home.home method)": [[2, "homematicip.home.Home.set_timezone", false]], "set_token_and_characteristics() (homematicip.base.base_connection.baseconnection method)": [[4, "homematicip.base.base_connection.BaseConnection.set_token_and_characteristics", false]], "set_zone_activation_delay() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_zone_activation_delay", false]], "set_zone_activation_delay() (homematicip.home.home method)": [[2, "homematicip.home.Home.set_zone_activation_delay", false]], "set_zones_device_assignment() (homematicip.aio.home.asynchome method)": [[3, "homematicip.aio.home.AsyncHome.set_zones_device_assignment", 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.aio.device.asyncblindmodule method)": [[3, "homematicip.aio.device.AsyncBlindModule.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]], "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.aio.group.asyncalarmswitchinggroup method)": [[3, "homematicip.aio.group.AsyncAlarmSwitchingGroup.test_signal_acoustic", false]], "test_signal_acoustic() (homematicip.group.alarmswitchinggroup method)": [[2, "homematicip.group.AlarmSwitchingGroup.test_signal_acoustic", false]], "test_signal_optical() (homematicip.aio.group.asyncalarmswitchinggroup method)": [[3, "homematicip.aio.group.AsyncAlarmSwitchingGroup.test_signal_optical", false]], "test_signal_optical() (homematicip.group.alarmswitchinggroup method)": [[2, "homematicip.group.AlarmSwitchingGroup.test_signal_optical", 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.aio.device.asyncswitch method)": [[3, "homematicip.aio.device.AsyncSwitch.turn_off", false]], "turn_off() (homematicip.aio.device.asyncwiredpushbutton method)": [[3, "homematicip.aio.device.AsyncWiredPushButton.turn_off", false]], "turn_off() (homematicip.aio.group.asyncswitchgroupbase method)": [[3, "homematicip.aio.group.AsyncSwitchGroupBase.turn_off", 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_on() (homematicip.aio.device.asyncswitch method)": [[3, "homematicip.aio.device.AsyncSwitch.turn_on", false]], "turn_on() (homematicip.aio.device.asyncwiredpushbutton method)": [[3, "homematicip.aio.device.AsyncWiredPushButton.turn_on", false]], "turn_on() (homematicip.aio.group.asyncswitchgroupbase method)": [[3, "homematicip.aio.group.AsyncSwitchGroupBase.turn_on", 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]], "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_home() (homematicip.home.home method)": [[2, "homematicip.home.Home.update_home", false]], "update_home_only() (homematicip.home.home method)": [[2, "homematicip.home.Home.update_home_only", 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]], "urlrest (homematicip.base.base_connection.baseconnection property)": [[4, "homematicip.base.base_connection.BaseConnection.urlREST", false]], "urlwebsocket (homematicip.base.base_connection.baseconnection property)": [[4, "homematicip.base.base_connection.BaseConnection.urlWebSocket", 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_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]], "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 (homematicip.home.home attribute)": [[2, "homematicip.home.Home.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]], "websocket_reconnect_on_error (homematicip.home.home attribute)": [[2, "homematicip.home.Home.websocket_reconnect_on_error", 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_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]], "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]], "ws_connect() (homematicip.aio.connection.asyncconnection method)": [[3, "homematicip.aio.connection.AsyncConnection.ws_connect", false]], "ws_connected (homematicip.aio.connection.asyncconnection property)": [[3, "homematicip.aio.connection.AsyncConnection.ws_connected", 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"], [3, 0, 0, "-", "aio"], [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, 6, 1, "", "find_and_load_config_file"], [2, 0, 0, "-", "functionalHomes"], [2, 6, 1, "", "get_config_file_locations"], [2, 0, 0, "-", "group"], [2, 0, 0, "-", "home"], [2, 6, 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.aio": [[3, 0, 0, "-", "auth"], [3, 0, 0, "-", "class_maps"], [3, 0, 0, "-", "connection"], [3, 0, 0, "-", "device"], [3, 0, 0, "-", "group"], [3, 0, 0, "-", "home"], [3, 0, 0, "-", "rule"], [3, 0, 0, "-", "securityEvent"]], "homematicip.aio.auth": [[3, 1, 1, "", "AsyncAuth"], [3, 1, 1, "", "AsyncAuthConnection"]], "homematicip.aio.auth.AsyncAuth": [[3, 2, 1, "", "confirmAuthToken"], [3, 2, 1, "", "connectionRequest"], [3, 2, 1, "", "init"], [3, 2, 1, "", "isRequestAcknowledged"], [3, 2, 1, "", "requestAuthToken"]], "homematicip.aio.connection": [[3, 1, 1, "", "AsyncConnection"]], "homematicip.aio.connection.AsyncConnection": [[3, 2, 1, "", "api_call"], [3, 2, 1, "", "close_websocket_connection"], [3, 3, 1, "", "connect_timeout"], [3, 2, 1, "", "full_url"], [3, 2, 1, "", "init"], [3, 3, 1, "", "ping_loop"], [3, 3, 1, "", "ping_timeout"], [3, 2, 1, "", "ws_connect"], [3, 4, 1, "", "ws_connected"]], "homematicip.aio.device": [[3, 1, 1, "", "AsyncAccelerationSensor"], [3, 1, 1, "", "AsyncAlarmSirenIndoor"], [3, 1, 1, "", "AsyncAlarmSirenOutdoor"], [3, 1, 1, "", "AsyncBaseDevice"], [3, 1, 1, "", "AsyncBlind"], [3, 1, 1, "", "AsyncBlindModule"], [3, 1, 1, "", "AsyncBrandBlind"], [3, 1, 1, "", "AsyncBrandDimmer"], [3, 1, 1, "", "AsyncBrandPushButton"], [3, 1, 1, "", "AsyncBrandSwitch2"], [3, 1, 1, "", "AsyncBrandSwitchMeasuring"], [3, 1, 1, "", "AsyncBrandSwitchNotificationLight"], [3, 1, 1, "", "AsyncCarbonDioxideSensor"], [3, 1, 1, "", "AsyncContactInterface"], [3, 1, 1, "", "AsyncDaliGateway"], [3, 1, 1, "", "AsyncDevice"], [3, 1, 1, "", "AsyncDimmer"], [3, 1, 1, "", "AsyncDinRailBlind4"], [3, 1, 1, "", "AsyncDinRailDimmer3"], [3, 1, 1, "", "AsyncDinRailSwitch"], [3, 1, 1, "", "AsyncDinRailSwitch4"], [3, 1, 1, "", "AsyncDoorBellButton"], [3, 1, 1, "", "AsyncDoorBellContactInterface"], [3, 1, 1, "", "AsyncDoorLockDrive"], [3, 1, 1, "", "AsyncDoorLockSensor"], [3, 1, 1, "", "AsyncDoorModule"], [3, 1, 1, "", "AsyncEnergySensorsInterface"], [3, 1, 1, "", "AsyncExternalDevice"], [3, 1, 1, "", "AsyncFloorTerminalBlock10"], [3, 1, 1, "", "AsyncFloorTerminalBlock12"], [3, 1, 1, "", "AsyncFloorTerminalBlock6"], [3, 1, 1, "", "AsyncFullFlushBlind"], [3, 1, 1, "", "AsyncFullFlushContactInterface"], [3, 1, 1, "", "AsyncFullFlushContactInterface6"], [3, 1, 1, "", "AsyncFullFlushDimmer"], [3, 1, 1, "", "AsyncFullFlushInputSwitch"], [3, 1, 1, "", "AsyncFullFlushShutter"], [3, 1, 1, "", "AsyncFullFlushSwitchMeasuring"], [3, 1, 1, "", "AsyncGarageDoorModuleTormatic"], [3, 1, 1, "", "AsyncHeatingSwitch2"], [3, 1, 1, "", "AsyncHeatingThermostat"], [3, 1, 1, "", "AsyncHeatingThermostatCompact"], [3, 1, 1, "", "AsyncHeatingThermostatEvo"], [3, 1, 1, "", "AsyncHoermannDrivesModule"], [3, 1, 1, "", "AsyncHomeControlAccessPoint"], [3, 1, 1, "", "AsyncHomeControlUnit"], [3, 1, 1, "", "AsyncKeyRemoteControl4"], [3, 1, 1, "", "AsyncKeyRemoteControlAlarm"], [3, 1, 1, "", "AsyncLightSensor"], [3, 1, 1, "", "AsyncMotionDetectorIndoor"], [3, 1, 1, "", "AsyncMotionDetectorOutdoor"], [3, 1, 1, "", "AsyncMotionDetectorPushButton"], [3, 1, 1, "", "AsyncMultiIOBox"], [3, 1, 1, "", "AsyncOpenCollector8Module"], [3, 1, 1, "", "AsyncOperationLockableDevice"], [3, 1, 1, "", "AsyncPassageDetector"], [3, 1, 1, "", "AsyncPlugableSwitch"], [3, 1, 1, "", "AsyncPlugableSwitchMeasuring"], [3, 1, 1, "", "AsyncPluggableDimmer"], [3, 1, 1, "", "AsyncPluggableMainsFailureSurveillance"], [3, 1, 1, "", "AsyncPresenceDetectorIndoor"], [3, 1, 1, "", "AsyncPrintedCircuitBoardSwitch2"], [3, 1, 1, "", "AsyncPrintedCircuitBoardSwitchBattery"], [3, 1, 1, "", "AsyncPushButton"], [3, 1, 1, "", "AsyncPushButton6"], [3, 1, 1, "", "AsyncPushButtonFlat"], [3, 1, 1, "", "AsyncRainSensor"], [3, 1, 1, "", "AsyncRemoteControl8"], [3, 1, 1, "", "AsyncRemoteControl8Module"], [3, 1, 1, "", "AsyncRgbwDimmer"], [3, 1, 1, "", "AsyncRoomControlDevice"], [3, 1, 1, "", "AsyncRoomControlDeviceAnalog"], [3, 1, 1, "", "AsyncRotaryHandleSensor"], [3, 1, 1, "", "AsyncSabotageDevice"], [3, 1, 1, "", "AsyncShutter"], [3, 1, 1, "", "AsyncShutterContact"], [3, 1, 1, "", "AsyncShutterContactMagnetic"], [3, 1, 1, "", "AsyncShutterContactOpticalPlus"], [3, 1, 1, "", "AsyncSmokeDetector"], [3, 1, 1, "", "AsyncSwitch"], [3, 1, 1, "", "AsyncSwitchMeasuring"], [3, 1, 1, "", "AsyncTemperatureDifferenceSensor2"], [3, 1, 1, "", "AsyncTemperatureHumiditySensorDisplay"], [3, 1, 1, "", "AsyncTemperatureHumiditySensorOutdoor"], [3, 1, 1, "", "AsyncTemperatureHumiditySensorWithoutDisplay"], [3, 1, 1, "", "AsyncTiltVibrationSensor"], [3, 1, 1, "", "AsyncWallMountedGarageDoorController"], [3, 1, 1, "", "AsyncWallMountedThermostatBasicHumidity"], [3, 1, 1, "", "AsyncWallMountedThermostatPro"], [3, 1, 1, "", "AsyncWaterSensor"], [3, 1, 1, "", "AsyncWeatherSensor"], [3, 1, 1, "", "AsyncWeatherSensorPlus"], [3, 1, 1, "", "AsyncWeatherSensorPro"], [3, 1, 1, "", "AsyncWiredDimmer3"], [3, 1, 1, "", "AsyncWiredDinRailAccessPoint"], [3, 1, 1, "", "AsyncWiredDinRailBlind4"], [3, 1, 1, "", "AsyncWiredFloorTerminalBlock12"], [3, 1, 1, "", "AsyncWiredInput32"], [3, 1, 1, "", "AsyncWiredInputSwitch6"], [3, 1, 1, "", "AsyncWiredMotionDetectorPushButton"], [3, 1, 1, "", "AsyncWiredPushButton"], [3, 1, 1, "", "AsyncWiredSwitch4"], [3, 1, 1, "", "AsyncWiredSwitch8"]], "homematicip.aio.device.AsyncAccelerationSensor": [[3, 2, 1, "", "set_acceleration_sensor_event_filter_period"], [3, 2, 1, "", "set_acceleration_sensor_mode"], [3, 2, 1, "", "set_acceleration_sensor_neutral_position"], [3, 2, 1, "", "set_acceleration_sensor_sensitivity"], [3, 2, 1, "", "set_acceleration_sensor_trigger_angle"], [3, 2, 1, "", "set_notification_sound_type"]], "homematicip.aio.device.AsyncBlind": [[3, 2, 1, "", "set_slats_level"]], "homematicip.aio.device.AsyncBlindModule": [[3, 2, 1, "", "set_primary_shading_level"], [3, 2, 1, "", "set_secondary_shading_level"], [3, 2, 1, "", "stop"]], "homematicip.aio.device.AsyncBrandSwitchNotificationLight": [[3, 2, 1, "", "set_rgb_dim_level"], [3, 2, 1, "", "set_rgb_dim_level_with_time"]], "homematicip.aio.device.AsyncDevice": [[3, 2, 1, "", "authorizeUpdate"], [3, 2, 1, "", "delete"], [3, 2, 1, "", "is_update_applicable"], [3, 2, 1, "", "set_label"], [3, 2, 1, "", "set_router_module_enabled"]], "homematicip.aio.device.AsyncDimmer": [[3, 2, 1, "", "set_dim_level"]], "homematicip.aio.device.AsyncDoorLockDrive": [[3, 2, 1, "", "set_lock_state"]], "homematicip.aio.device.AsyncDoorModule": [[3, 2, 1, "", "send_door_command"]], "homematicip.aio.device.AsyncFloorTerminalBlock12": [[3, 2, 1, "", "set_minimum_floor_heating_valve_position"]], "homematicip.aio.device.AsyncOperationLockableDevice": [[3, 2, 1, "", "set_operation_lock"]], "homematicip.aio.device.AsyncRoomControlDeviceAnalog": [[3, 2, 1, "", "from_json"]], "homematicip.aio.device.AsyncShutter": [[3, 2, 1, "", "set_shutter_level"], [3, 2, 1, "", "set_shutter_stop"]], "homematicip.aio.device.AsyncSwitch": [[3, 2, 1, "", "set_switch_state"], [3, 2, 1, "", "turn_off"], [3, 2, 1, "", "turn_on"]], "homematicip.aio.device.AsyncSwitchMeasuring": [[3, 2, 1, "", "reset_energy_counter"]], "homematicip.aio.device.AsyncTemperatureHumiditySensorDisplay": [[3, 2, 1, "", "set_display"]], "homematicip.aio.device.AsyncTiltVibrationSensor": [[3, 2, 1, "", "set_acceleration_sensor_event_filter_period"], [3, 2, 1, "", "set_acceleration_sensor_mode"], [3, 2, 1, "", "set_acceleration_sensor_sensitivity"], [3, 2, 1, "", "set_acceleration_sensor_trigger_angle"]], "homematicip.aio.device.AsyncWallMountedGarageDoorController": [[3, 2, 1, "", "send_start_impulse"]], "homematicip.aio.device.AsyncWaterSensor": [[3, 2, 1, "", "set_acoustic_alarm_signal"], [3, 2, 1, "", "set_acoustic_alarm_timing"], [3, 2, 1, "", "set_acoustic_water_alarm_trigger"], [3, 2, 1, "", "set_inapp_water_alarm_trigger"], [3, 2, 1, "", "set_siren_water_alarm_trigger"]], "homematicip.aio.device.AsyncWiredPushButton": [[3, 2, 1, "", "set_dim_level"], [3, 2, 1, "", "set_optical_signal"], [3, 2, 1, "", "set_switch_state"], [3, 2, 1, "", "turn_off"], [3, 2, 1, "", "turn_on"]], "homematicip.aio.group": [[3, 1, 1, "", "AsyncAccessAuthorizationProfileGroup"], [3, 1, 1, "", "AsyncAccessControlGroup"], [3, 1, 1, "", "AsyncAlarmSwitchingGroup"], [3, 1, 1, "", "AsyncEnergyGroup"], [3, 1, 1, "", "AsyncEnvironmentGroup"], [3, 1, 1, "", "AsyncExtendedGarageDoorGroup"], [3, 1, 1, "", "AsyncExtendedLinkedShutterGroup"], [3, 1, 1, "", "AsyncExtendedLinkedSwitchingGroup"], [3, 1, 1, "", "AsyncGroup"], [3, 1, 1, "", "AsyncHeatingChangeoverGroup"], [3, 1, 1, "", "AsyncHeatingCoolingDemandBoilerGroup"], [3, 1, 1, "", "AsyncHeatingCoolingDemandGroup"], [3, 1, 1, "", "AsyncHeatingCoolingDemandPumpGroup"], [3, 1, 1, "", "AsyncHeatingDehumidifierGroup"], [3, 1, 1, "", "AsyncHeatingExternalClockGroup"], [3, 1, 1, "", "AsyncHeatingFailureAlertRuleGroup"], [3, 1, 1, "", "AsyncHeatingGroup"], [3, 1, 1, "", "AsyncHeatingHumidyLimiterGroup"], [3, 1, 1, "", "AsyncHeatingTemperatureLimiterGroup"], [3, 1, 1, "", "AsyncHotWaterGroup"], [3, 1, 1, "", "AsyncHumidityWarningRuleGroup"], [3, 1, 1, "", "AsyncInboxGroup"], [3, 1, 1, "", "AsyncIndoorClimateGroup"], [3, 1, 1, "", "AsyncLinkedSwitchingGroup"], [3, 1, 1, "", "AsyncLockOutProtectionRule"], [3, 1, 1, "", "AsyncMetaGroup"], [3, 1, 1, "", "AsyncOverHeatProtectionRule"], [3, 1, 1, "", "AsyncSecurityGroup"], [3, 1, 1, "", "AsyncSecurityZoneGroup"], [3, 1, 1, "", "AsyncShutterProfile"], [3, 1, 1, "", "AsyncShutterWindProtectionRule"], [3, 1, 1, "", "AsyncSmokeAlarmDetectionRule"], [3, 1, 1, "", "AsyncSwitchGroupBase"], [3, 1, 1, "", "AsyncSwitchingGroup"], [3, 1, 1, "", "AsyncSwitchingProfileGroup"]], "homematicip.aio.group.AsyncAlarmSwitchingGroup": [[3, 2, 1, "", "set_on_time"], [3, 2, 1, "", "set_signal_acoustic"], [3, 2, 1, "", "set_signal_optical"], [3, 2, 1, "", "test_signal_acoustic"], [3, 2, 1, "", "test_signal_optical"]], "homematicip.aio.group.AsyncExtendedLinkedShutterGroup": [[3, 2, 1, "", "set_shutter_level"], [3, 2, 1, "", "set_shutter_stop"], [3, 2, 1, "", "set_slats_level"]], "homematicip.aio.group.AsyncExtendedLinkedSwitchingGroup": [[3, 2, 1, "", "set_on_time"]], "homematicip.aio.group.AsyncGroup": [[3, 2, 1, "", "delete"], [3, 2, 1, "", "set_label"]], "homematicip.aio.group.AsyncHeatingGroup": [[3, 2, 1, "", "set_active_profile"], [3, 2, 1, "", "set_boost"], [3, 2, 1, "", "set_boost_duration"], [3, 2, 1, "", "set_control_mode"], [3, 2, 1, "", "set_point_temperature"]], "homematicip.aio.group.AsyncHotWaterGroup": [[3, 2, 1, "", "set_profile_mode"]], "homematicip.aio.group.AsyncLinkedSwitchingGroup": [[3, 2, 1, "", "set_light_group_switches"]], "homematicip.aio.group.AsyncShutterProfile": [[3, 2, 1, "", "set_profile_mode"], [3, 2, 1, "", "set_shutter_level"], [3, 2, 1, "", "set_shutter_stop"], [3, 2, 1, "", "set_slats_level"]], "homematicip.aio.group.AsyncSwitchGroupBase": [[3, 2, 1, "", "set_switch_state"], [3, 2, 1, "", "turn_off"], [3, 2, 1, "", "turn_on"]], "homematicip.aio.group.AsyncSwitchingGroup": [[3, 2, 1, "", "set_shutter_level"], [3, 2, 1, "", "set_shutter_stop"], [3, 2, 1, "", "set_slats_level"]], "homematicip.aio.group.AsyncSwitchingProfileGroup": [[3, 2, 1, "", "create"], [3, 2, 1, "", "set_group_channels"], [3, 2, 1, "", "set_profile_mode"]], "homematicip.aio.home": [[3, 1, 1, "", "AsyncHome"]], "homematicip.aio.home.AsyncHome": [[3, 2, 1, "", "activate_absence_permanent"], [3, 2, 1, "", "activate_absence_with_duration"], [3, 2, 1, "", "activate_absence_with_period"], [3, 2, 1, "", "activate_vacation"], [3, 2, 1, "", "deactivate_absence"], [3, 2, 1, "", "deactivate_vacation"], [3, 2, 1, "", "delete_group"], [3, 2, 1, "", "disable_events"], [3, 2, 1, "", "download_configuration"], [3, 2, 1, "", "enable_events"], [3, 2, 1, "", "get_OAuth_OTK"], [3, 2, 1, "", "get_current_state"], [3, 2, 1, "", "get_security_journal"], [3, 2, 1, "", "init"], [3, 2, 1, "", "set_cooling"], [3, 2, 1, "", "set_intrusion_alert_through_smoke_detectors"], [3, 2, 1, "", "set_location"], [3, 2, 1, "", "set_pin"], [3, 2, 1, "", "set_powermeter_unit_price"], [3, 2, 1, "", "set_security_zones_activation"], [3, 2, 1, "", "set_timezone"], [3, 2, 1, "", "set_zone_activation_delay"], [3, 2, 1, "", "set_zones_device_assignment"]], "homematicip.aio.rule": [[3, 1, 1, "", "AsyncRule"], [3, 1, 1, "", "AsyncSimpleRule"]], "homematicip.aio.rule.AsyncRule": [[3, 2, 1, "", "set_label"]], "homematicip.aio.rule.AsyncSimpleRule": [[3, 2, 1, "", "disable"], [3, 2, 1, "", "enable"], [3, 2, 1, "", "get_simple_rule"], [3, 2, 1, "", "set_rule_enabled_state"]], "homematicip.aio.securityEvent": [[3, 1, 1, "", "AsyncAccessPointConnectedEvent"], [3, 1, 1, "", "AsyncAccessPointDisconnectedEvent"], [3, 1, 1, "", "AsyncActivationChangedEvent"], [3, 1, 1, "", "AsyncExternalTriggeredEvent"], [3, 1, 1, "", "AsyncMainsFailureEvent"], [3, 1, 1, "", "AsyncMoistureDetectionEvent"], [3, 1, 1, "", "AsyncOfflineAlarmEvent"], [3, 1, 1, "", "AsyncOfflineWaterDetectionEvent"], [3, 1, 1, "", "AsyncSabotageEvent"], [3, 1, 1, "", "AsyncSecurityEvent"], [3, 1, 1, "", "AsyncSecurityZoneEvent"], [3, 1, 1, "", "AsyncSensorEvent"], [3, 1, 1, "", "AsyncSilenceChangedEvent"], [3, 1, 1, "", "AsyncSmokeAlarmEvent"], [3, 1, 1, "", "AsyncWaterDetectionEvent"]], "homematicip.auth": [[2, 1, 1, "", "Auth"]], "homematicip.auth.Auth": [[2, 2, 1, "", "confirmAuthToken"], [2, 2, 1, "", "connectionRequest"], [2, 2, 1, "", "isRequestAcknowledged"], [2, 2, 1, "", "requestAuthToken"]], "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, 1, 1, "", "BaseConnection"], [4, 5, 1, "", "HmipConnectionError"], [4, 5, 1, "", "HmipServerCloseError"], [4, 5, 1, "", "HmipThrottlingError"], [4, 5, 1, "", "HmipWrongHttpStatusError"]], "homematicip.base.base_connection.BaseConnection": [[4, 4, 1, "", "accesspoint_id"], [4, 4, 1, "", "auth_token"], [4, 4, 1, "", "clientCharacteristics"], [4, 4, 1, "", "clientauth_token"], [4, 2, 1, "", "init"], [4, 2, 1, "", "set_auth_token"], [4, 2, 1, "", "set_token_and_characteristics"], [4, 4, 1, "", "urlREST"], [4, 4, 1, "", "urlWebSocket"]], "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, "", "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_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, "", "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, "", "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.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, 6, 1, "", "anonymizeConfig"], [4, 6, 1, "", "bytes2str"], [4, 6, 1, "", "detect_encoding"], [4, 6, 1, "", "get_functional_channel"], [4, 6, 1, "", "get_functional_channels"], [4, 6, 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.connection": [[2, 1, 1, "", "Connection"]], "homematicip.connection.Connection": [[2, 2, 1, "", "init"]], "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, "", "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_mode"], [2, 2, 1, "", "set_acceleration_sensor_neutral_position"], [2, 2, 1, "", "set_acceleration_sensor_sensitivity"], [2, 2, 1, "", "set_acceleration_sensor_trigger_angle"], [2, 2, 1, "", "set_notification_sound_type"]], "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"]], "homematicip.device.BlindModule": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_primary_shading_level"], [2, 2, 1, "", "set_secondary_shading_level"], [2, 2, 1, "", "stop"]], "homematicip.device.BrandSwitchNotificationLight": [[2, 3, 1, "", "bottomLightChannelIndex"], [2, 2, 1, "", "set_rgb_dim_level"], [2, 2, 1, "", "set_rgb_dim_level_with_time"], [2, 3, 1, "", "topLightChannelIndex"]], "homematicip.device.ContactInterface": [[2, 2, 1, "", "from_json"]], "homematicip.device.Device": [[2, 2, 1, "", "authorizeUpdate"], [2, 2, 1, "", "delete"], [2, 2, 1, "", "from_json"], [2, 2, 1, "", "is_update_applicable"], [2, 2, 1, "", "set_label"], [2, 2, 1, "", "set_router_module_enabled"]], "homematicip.device.Dimmer": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_dim_level"]], "homematicip.device.DinRailDimmer3": [[2, 2, 1, "", "from_json"]], "homematicip.device.DoorLockDrive": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_lock_state"]], "homematicip.device.DoorLockSensor": [[2, 2, 1, "", "from_json"]], "homematicip.device.DoorModule": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "send_door_command"]], "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"]], "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"]], "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_stop"]], "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, "", "turn_off"], [2, 2, 1, "", "turn_on"]], "homematicip.device.SwitchMeasuring": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "reset_energy_counter"]], "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"]], "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_mode"], [2, 2, 1, "", "set_acceleration_sensor_sensitivity"], [2, 2, 1, "", "set_acceleration_sensor_trigger_angle"]], "homematicip.device.WallMountedGarageDoorController": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "send_start_impulse"]], "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_timing"], [2, 2, 1, "", "set_acoustic_water_alarm_trigger"], [2, 2, 1, "", "set_inapp_water_alarm_trigger"], [2, 2, 1, "", "set_siren_water_alarm_trigger"]], "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.WiredDinRailAccessPoint": [[2, 2, 1, "", "from_json"]], "homematicip.device.WiredPushButton": [[2, 2, 1, "", "set_dim_level"], [2, 2, 1, "", "set_optical_signal"], [2, 2, 1, "", "set_switch_state"], [2, 2, 1, "", "turn_off"], [2, 2, 1, "", "turn_on"]], "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_signal_acoustic"], [2, 2, 1, "", "set_signal_optical"], [2, 2, 1, "", "test_signal_acoustic"], [2, 2, 1, "", "test_signal_optical"]], "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_stop"], [2, 2, 1, "", "set_slats_level"]], "homematicip.group.ExtendedLinkedSwitchingGroup": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_on_time"]], "homematicip.group.Group": [[2, 2, 1, "", "delete"], [2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_label"]], "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, "", "update_profile"]], "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_boost"], [2, 2, 1, "", "set_boost_duration"], [2, 2, 1, "", "set_control_mode"], [2, 2, 1, "", "set_point_temperature"]], "homematicip.group.HotWaterGroup": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_profile_mode"]], "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"]], "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_shutter_level"], [2, 2, 1, "", "set_shutter_stop"], [2, 2, 1, "", "set_slats_level"]], "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, "", "turn_off"], [2, 2, 1, "", "turn_on"]], "homematicip.group.SwitchingGroup": [[2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_shutter_level"], [2, 2, 1, "", "set_shutter_stop"], [2, 2, 1, "", "set_slats_level"]], "homematicip.group.SwitchingProfileGroup": [[2, 2, 1, "", "create"], [2, 2, 1, "", "from_json"], [2, 2, 1, "", "set_group_channels"], [2, 2, 1, "", "set_profile_mode"]], "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, 3, 1, "", "accessPointUpdateStates"], [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, 3, 1, "", "channels"], [2, 3, 1, "", "clients"], [2, 3, 1, "", "currentAPVersion"], [2, 2, 1, "", "deactivate_absence"], [2, 2, 1, "", "deactivate_vacation"], [2, 2, 1, "", "delete_group"], [2, 3, 1, "", "devices"], [2, 2, 1, "", "disable_events"], [2, 2, 1, "", "download_configuration"], [2, 2, 1, "", "enable_events"], [2, 2, 1, "", "fire_channel_event"], [2, 2, 1, "", "fire_create_event"], [2, 2, 1, "", "from_json"], [2, 3, 1, "", "functionalHomes"], [2, 2, 1, "", "get_OAuth_OTK"], [2, 2, 1, "", "get_current_state"], [2, 2, 1, "", "get_functionalHome"], [2, 2, 1, "", "get_security_journal"], [2, 2, 1, "", "get_security_zones_activation"], [2, 3, 1, "", "groups"], [2, 3, 1, "", "id"], [2, 2, 1, "", "init"], [2, 3, 1, "", "location"], [2, 2, 1, "", "on_channel_event"], [2, 2, 1, "", "on_create"], [2, 3, 1, "", "pinAssigned"], [2, 2, 1, "", "remove_callback"], [2, 2, 1, "", "remove_channel_event_handler"], [2, 3, 1, "", "rules"], [2, 2, 1, "", "search_channel"], [2, 2, 1, "", "search_client_by_id"], [2, 2, 1, "", "search_device_by_id"], [2, 2, 1, "", "search_group_by_id"], [2, 2, 1, "", "search_rule_by_id"], [2, 2, 1, "", "set_auth_token"], [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"], [2, 2, 1, "", "update_home"], [2, 2, 1, "", "update_home_only"], [2, 3, 1, "", "weather"], [2, 3, 1, "", "websocket_reconnect_on_error"]], "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"]], "homematicip.rule.SimpleRule": [[2, 2, 1, "", "disable"], [2, 2, 1, "", "enable"], [2, 2, 1, "", "from_json"], [2, 2, 1, "", "get_simple_rule"], [2, 2, 1, "", "set_rule_enabled_state"]], "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", "property", "Python property"], "5": ["py", "exception", "Python exception"], "6": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:exception", "6": "py:function"}, "terms": {"": 1, "0": [0, 2, 3, 4], "01": [2, 3, 4], "1": [2, 3, 4], "10x": [2, 3], "1234": 1, "12x": [2, 3], "16a": [2, 3], "1x": [2, 3], "2": [2, 3], "20": [2, 3], "200w": 2, "230": [2, 3], "230v": [2, 3], "24": 1, "24hour": 2, "24v": [2, 3], "2x": [2, 3], "3": [2, 3, 4, 5], "301400000000000000000000": 1, "32x": [2, 3], "360": 2, "3th": 2, "3x": [2, 3], "4": [2, 3], "48335": [2, 3], "4x": [2, 3], "5": [2, 4], "6": [2, 3], "60": 3, "8": [2, 3], "8x": [2, 3], "A": [0, 1, 2, 3], "For": 0, "If": 0, "In": 0, "It": 1, "ON": [2, 4], "ONE": [2, 4], "The": [0, 1], "There": 0, "These": 0, "To": 1, "_on_channel_ev": [2, 4], "_on_creat": 2, "_restcal": [2, 3, 4], "about": [0, 5], "absenc": [2, 3], "absencetyp": [2, 4], "ac": 1, "acceleration_sensor": [2, 4], "acceleration_sensor_channel": [2, 4], "accelerationsensor": [2, 3, 5, 6], "accelerationsensorchannel": [2, 4], "accelerationsensoreventfilterperiod": [2, 4, 6], "accelerationsensormod": [2, 3, 4, 6], "accelerationsensorneutralposit": [2, 3, 4, 6], "accelerationsensorsensit": [2, 3, 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, 3], "access_point_update_st": [5, 6], "accessauthorizationchannel": [2, 4], "accessauthorizationprofilegroup": [2, 3, 5, 6], "accesscontrolgroup": [2, 3, 5, 6], "accesscontrolhom": [2, 5, 6], "accesscontrollerchannel": [2, 4], "accesscontrollerwiredchannel": [2, 4], "accesspoint_id": [2, 3, 4], "accesspointconnectedev": [2, 3, 5, 6], "accesspointdisconnectedev": [2, 3, 5, 6], "accesspointupdatest": [2, 5, 6], "acousticalarmsign": [2, 3, 4], "acousticalarmtim": [2, 3, 4], "acousticwateralarmtrigg": [2, 3, 4], "action": 1, "activ": [1, 2, 3], "activate_absence_perman": [2, 3, 6], "activate_absence_with_dur": [2, 3, 6], "activate_absence_with_period": [2, 3, 6], "activate_vac": [2, 3, 6], "activation_chang": [2, 4], "activation_if_all_in_valid_st": [2, 4], "activation_with_device_ignorelist": [2, 4], "activationchangedev": [2, 3, 5, 6], "actual": [2, 3, 4], "actual_humid": [2, 4], "actuat": [2, 3], "ad": [2, 3], "adapt": [2, 4], "adaption_don": [2, 4], "adaption_in_progress": [2, 4], "add": [2, 4], "add_on_channel_event_handl": [2, 4], "address": 1, "adjustment_too_big": [2, 4], "adjustment_too_smal": [2, 4], "affect": [2, 3], "aio": [2, 5, 6], "alarm": [0, 2, 3], "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, 3, 5, 6], "alarmsirenoutdoor": [2, 3, 5, 6], "alarmswitchinggroup": [2, 3, 5, 6], "alia": 2, "all": [1, 2, 3], "allow": 1, "alpha": [2, 3], "also": 0, "an": [1, 2, 3, 4], "analog": [2, 3, 4], "analog_output_channel": [2, 4], "analog_room_control_channel": [2, 4], "analogoutputchannel": [2, 4], "analogoutputlevel": [2, 4], "analogroomcontrolchannel": [2, 4], "angl": [2, 3, 4], "anonym": [1, 4], "anonymizeconfig": [2, 4], "any_mot": [2, 4], "ap": [2, 3], "apexchangest": [2, 4], "api": 1, "api_cal": [2, 3], "app": [0, 2, 4], "appdata": 1, "applic": 1, "ar": [0, 1, 2, 3], "archtetyp": 2, "arg": [2, 4], "argument": 1, "arm": [2, 3], "arr": [2, 3], "asir": [2, 3], "assigngroup": [2, 6], "async": [3, 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], "asyncaccelerationsensor": [2, 3], "asyncaccessauthorizationprofilegroup": [2, 3], "asyncaccesscontrolgroup": [2, 3], "asyncaccesspointconnectedev": [2, 3], "asyncaccesspointdisconnectedev": [2, 3], "asyncactivationchangedev": [2, 3], "asyncalarmsirenindoor": [2, 3], "asyncalarmsirenoutdoor": [2, 3], "asyncalarmswitchinggroup": [2, 3], "asyncauth": [2, 3], "asyncauthconnect": [2, 3], "asyncbasedevic": [2, 3], "asyncblind": [2, 3], "asyncblindmodul": [2, 3], "asyncbrandblind": [2, 3], "asyncbranddimm": [2, 3], "asyncbrandpushbutton": [2, 3], "asyncbrandswitch2": [2, 3], "asyncbrandswitchmeasur": [2, 3], "asyncbrandswitchnotificationlight": [2, 3], "asynccarbondioxidesensor": [2, 3], "asyncconnect": [2, 3], "asynccontactinterfac": [2, 3], "asyncdaligatewai": [2, 3], "asyncdevic": [2, 3], "asyncdimm": [2, 3], "asyncdinrailblind4": [2, 3], "asyncdinraildimmer3": [2, 3], "asyncdinrailswitch": [2, 3], "asyncdinrailswitch4": [2, 3], "asyncdoorbellbutton": [2, 3], "asyncdoorbellcontactinterfac": [2, 3], "asyncdoorlockdr": [0, 2, 3], "asyncdoorlocksensor": [2, 3], "asyncdoormodul": [2, 3], "asyncenergygroup": [2, 3], "asyncenergysensorsinterfac": [2, 3], "asyncenvironmentgroup": [2, 3], "asyncextendedgaragedoorgroup": [2, 3], "asyncextendedlinkedshuttergroup": [2, 3], "asyncextendedlinkedswitchinggroup": [2, 3], "asyncexternaldevic": [2, 3], "asyncexternaltriggeredev": [2, 3], "asyncfloorterminalblock10": [2, 3], "asyncfloorterminalblock12": [2, 3], "asyncfloorterminalblock6": [2, 3], "asyncfullflushblind": [2, 3], "asyncfullflushcontactinterfac": [2, 3], "asyncfullflushcontactinterface6": [2, 3], "asyncfullflushdimm": [2, 3], "asyncfullflushinputswitch": [2, 3], "asyncfullflushshutt": [2, 3], "asyncfullflushswitchmeasur": [2, 3], "asyncgaragedoormoduletormat": [2, 3], "asyncgroup": [2, 3], "asyncheatingchangeovergroup": [2, 3], "asyncheatingcoolingdemandboilergroup": [2, 3], "asyncheatingcoolingdemandgroup": [2, 3], "asyncheatingcoolingdemandpumpgroup": [2, 3], "asyncheatingdehumidifiergroup": [2, 3], "asyncheatingexternalclockgroup": [2, 3], "asyncheatingfailurealertrulegroup": [2, 3], "asyncheatinggroup": [2, 3], "asyncheatinghumidylimitergroup": [2, 3], "asyncheatingswitch2": [2, 3], "asyncheatingtemperaturelimitergroup": [2, 3], "asyncheatingthermostat": [2, 3], "asyncheatingthermostatcompact": [2, 3], "asyncheatingthermostatevo": [2, 3], "asynchoermanndrivesmodul": [2, 3], "asynchom": [2, 3], "asynchomecontrolaccesspoint": [2, 3], "asynchomecontrolunit": [2, 3], "asynchotwatergroup": [2, 3], "asynchumiditywarningrulegroup": [2, 3], "asyncinboxgroup": [2, 3], "asyncindoorclimategroup": [2, 3], "asynckeyremotecontrol4": [2, 3], "asynckeyremotecontrolalarm": [2, 3], "asynclightsensor": [2, 3], "asynclinkedswitchinggroup": [2, 3], "asynclockoutprotectionrul": [2, 3], "asyncmainsfailureev": [2, 3], "asyncmetagroup": [2, 3], "asyncmoisturedetectionev": [2, 3], "asyncmotiondetectorindoor": [2, 3], "asyncmotiondetectoroutdoor": [2, 3], "asyncmotiondetectorpushbutton": [2, 3], "asyncmultiiobox": [2, 3], "asyncofflinealarmev": [2, 3], "asyncofflinewaterdetectionev": [2, 3], "asyncopencollector8modul": [2, 3], "asyncoperationlockabledevic": [2, 3], "asyncoverheatprotectionrul": [2, 3], "asyncpassagedetector": [2, 3], "asyncplugableswitch": [2, 3], "asyncplugableswitchmeasur": [2, 3], "asyncpluggabledimm": [2, 3], "asyncpluggablemainsfailuresurveil": [2, 3], "asyncpresencedetectorindoor": [2, 3], "asyncprintedcircuitboardswitch2": [2, 3], "asyncprintedcircuitboardswitchbatteri": [2, 3], "asyncpushbutton": [2, 3], "asyncpushbutton6": [2, 3], "asyncpushbuttonflat": [2, 3], "asyncrainsensor": [2, 3], "asyncremotecontrol8": [2, 3], "asyncremotecontrol8modul": [2, 3], "asyncrgbwdimm": [2, 3], "asyncroomcontroldevic": [2, 3], "asyncroomcontroldeviceanalog": [2, 3], "asyncrotaryhandlesensor": [2, 3], "asyncrul": [2, 3], "asyncsabotagedevic": [2, 3], "asyncsabotageev": [2, 3], "asyncsecurityev": [2, 3], "asyncsecuritygroup": [2, 3], "asyncsecurityzoneev": [2, 3], "asyncsecurityzonegroup": [2, 3], "asyncsensorev": [2, 3], "asyncshutt": [2, 3], "asyncshuttercontact": [2, 3], "asyncshuttercontactmagnet": [2, 3], "asyncshuttercontactopticalplu": [2, 3], "asyncshutterprofil": [2, 3], "asyncshutterwindprotectionrul": [2, 3], "asyncsilencechangedev": [2, 3], "asyncsimplerul": [2, 3], "asyncsmokealarmdetectionrul": [2, 3], "asyncsmokealarmev": [2, 3], "asyncsmokedetector": [2, 3], "asyncswitch": [2, 3], "asyncswitchgroupbas": [2, 3], "asyncswitchinggroup": [2, 3], "asyncswitchingprofilegroup": [2, 3], "asyncswitchmeasur": [2, 3], "asynctemperaturedifferencesensor2": [2, 3], "asynctemperaturehumiditysensordisplai": [2, 3], "asynctemperaturehumiditysensoroutdoor": [2, 3], "asynctemperaturehumiditysensorwithoutdisplai": [2, 3], "asynctiltvibrationsensor": [2, 3], "asyncwallmountedgaragedoorcontrol": [2, 3], "asyncwallmountedthermostatbasichumid": [2, 3], "asyncwallmountedthermostatpro": [2, 3], "asyncwaterdetectionev": [2, 3], "asyncwatersensor": [2, 3], "asyncweathersensor": [2, 3], "asyncweathersensorplu": [2, 3], "asyncweathersensorpro": [2, 3], "asyncwireddimmer3": [2, 3], "asyncwireddinrailaccesspoint": [2, 3], "asyncwireddinrailblind4": [2, 3], "asyncwiredfloorterminalblock12": [2, 3], "asyncwiredinput32": [2, 3], "asyncwiredinputswitch6": [2, 3], "asyncwiredmotiondetectorpushbutton": [2, 3], "asyncwiredpushbutton": [2, 3], "asyncwiredswitch4": [2, 3], "asyncwiredswitch8": [2, 3], "attribut": 4, "auth": [5, 6], "auth_token": [2, 4, 6], "authorizeupd": [2, 3, 6], "authtoken": [2, 3], "auto": 4, "autom": 2, "automat": [2, 3, 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, 3, 4], "b2": [2, 3], "background_update_not_support": [2, 4], "bad": 4, "badbatteryhealth": [2, 4], "base": [0, 2, 3, 5, 6], "base_connect": [2, 6], "base_devic": [2, 4], "baseconnect": [2, 3, 4], "basedevic": [2, 3, 5, 6], "basic": [2, 3], "bat": [2, 3], "batteri": [2, 3, 4], "bausatz": [2, 3], "bbl": [2, 3], "bdt": [2, 3], "befor": 1, "behaviour": [2, 3, 4], "being": [2, 3], "bell": 2, "belong": 2, "berlin": [2, 3], "between": [2, 3, 4], "billow_middl": [2, 4], "binary_behavior": [2, 4], "binarybehaviortyp": [2, 4], "black": [2, 4], "blind": [2, 3, 5, 6], "blind_channel": [2, 4], "blind_modul": [2, 4], "blindchannel": [2, 4], "blindmodul": [2, 3, 5, 6], "blinking_alternately_rep": [2, 3, 4], "blinking_both_rep": [2, 4], "blinking_middl": [2, 4], "blue": [1, 2, 4], "board": [2, 3], "bodi": 3, "bool": [2, 3, 4], "boolean": 4, "bottom": [2, 4], "bottomlightchannelindex": [2, 3, 4, 6], "bound": 1, "boundari": 4, "box": [2, 3], "brand": [2, 3], "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, 3, 5, 6], "branddimm": [2, 5, 6], "brandpushbutton": [2, 3, 5, 6], "brandswitch2": [2, 3, 5, 6], "brandswitchmeasur": [2, 3, 5, 6], "brandswitchnotificationlight": [2, 3, 5, 6], "brc2": [2, 3], "bright": [2, 3], "broll": [2, 3], "bs2": [2, 3], "bsl": [2, 3], "bsm": [2, 3], "button": [2, 3], "bwth": [2, 3], "bytes2str": [2, 4], "c": [2, 3], "c10": [2, 3], "c12": [2, 3], "c2c": [2, 4], "c2cserviceidentifi": [2, 6], "c6": [2, 3], "call": [0, 2, 3], "can": 1, "carbon_dioxide_sensor": [2, 4], "carbon_dioxide_sensor_channel": [2, 4], "carbondioxidesensor": [2, 3, 5, 6], "carbondioxidesensorchannel": [2, 4], "center": [2, 4], "chang": 1, "change_over_channel": [2, 4], "changeoverchannel": [2, 4], "channel": [0, 1, 2, 3, 4, 6], "channel_typ": 4, "channeleventtyp": [2, 4], "channelindex": [2, 3, 4], "check": 2, "checkinterv": [2, 6], "circuit": [2, 3], "citi": [2, 3, 6], "class": [0, 2, 3, 4], "class_map": [5, 6], "classmethod": 4, "clear": [2, 4], "clearconfig": [2, 3], "cli": 5, "cliaction": [2, 4], "client": [3, 5, 6], "client_ad": [2, 4], "client_chang": [2, 4], "client_remov": [2, 4], "clientauth_token": [2, 4], "clientcharacterist": [2, 4], "clientid": 2, "clienttyp": [2, 4, 6], "climat": 2, "climate_sensor_channel": [2, 4], "climatecontroldisplai": [2, 3, 4], "climatecontrolmod": [2, 3, 4], "climatesensorchannel": [2, 4], "close": [2, 3, 4], "close_websocket_connect": [2, 3], "cloud": [1, 2, 3], "cloudi": [2, 4], "cloudy_with_rain": [2, 4], "cloudy_with_snow_rain": [2, 4], "collect": [0, 2], "collector": [2, 3], "color": [2, 3, 4], "com": [2, 3], "combin": 1, "command": 1, "commun": 0, "compact": [2, 3], "condit": 4, "config": [1, 2, 3, 4], "config_fil": 2, "configur": [1, 2, 3], "confirmation_signal_0": [2, 4], "confirmation_signal_1": [2, 4], "confirmation_signal_2": [2, 4], "confirmauthtoken": [2, 3, 6], "connect": [4, 5, 6], "connect_timeout": [2, 3], "connectionrequest": [2, 3, 6], "connectiontyp": [2, 4], "conrad": 2, "constant": [2, 6], "contact": [0, 2, 3], "contact_interface_channel": [2, 4], "contactinterfac": [2, 3, 5, 6], "contactinterfacechannel": [2, 4], "contacttyp": [2, 4], "contain": 0, "content": [5, 6], "control": [2, 3, 4], "cool": [2, 3], "correct": 3, "could": 4, "couldn": 2, "creat": [2, 3, 4, 6], "creep_spe": [2, 4], "current": [1, 2, 3, 4], "current_valu": [2, 4], "currentapvers": [2, 6], "currentillumin": [2, 4, 6], "d": 1, "dai": [2, 4], "dali": 2, "dali_gatewai": [2, 4], "daligatewai": [2, 3, 5, 6], "datetim": [2, 3], "datim": 2, "dbb": 2, "deactiv": [2, 3], "deactivate_abs": [2, 3, 6], "deactivate_vac": [2, 3, 6], "default": [2, 4], "dehumidifier_demand_channel": [2, 4], "dehumidifierdemandchannel": [2, 4], "delai": [2, 3], "delayed_externally_arm": [2, 4], "delayed_internally_arm": [2, 4], "delet": [2, 3, 6], "delete_group": [2, 3, 6], "depend": [0, 1], "detect_encod": [2, 4], "detector": [2, 3], "determin": 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_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], "devicenam": [2, 3], "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, 3], "digit": 1, "dim": [2, 3], "dimlevel": [2, 3, 4], "dimmer": [0, 2, 3, 5, 6], "dimmer_channel": [2, 4], "dimmerchannel": [0, 2, 4], "din": [2, 3], "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, 3, 5, 6], "dinraildimmer3": [2, 3, 5, 6], "dinrailswitch": [2, 3, 5, 6], "dinrailswitch4": [2, 3, 5, 6], "direct": 2, "directori": 1, "disabl": [2, 3, 6], "disable_acoustic_sign": [2, 4], "disable_ev": [2, 3, 6], "disable_optical_sign": [2, 4], "disarm": [2, 3, 4], "displai": [2, 3, 4], "dl": [2, 3], "dld": [0, 1, 2, 3], "doe": 2, "done": [2, 4, 5], "door": [1, 2, 3, 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, 3, 5, 6], "doorbellcontactinterfac": [2, 3, 5, 6], "doorchannel": [2, 4], "doorcommand": [2, 3, 4], "doorlockchannel": [0, 2, 4], "doorlockdr": [0, 2, 3, 5, 6], "doorlocksensor": [2, 3, 5, 6], "doorlocksensorchannel": [2, 4], "doorlockst": [2, 3, 4], "doormodul": [2, 3, 5, 6], "doorstat": [2, 4], "double_flashing_rep": [2, 4], "dougla": [2, 3], "download": [2, 3], "download_configur": [2, 3, 6], "drap": 3, "drbl4": 2, "drbli4": [2, 3], "drd3": [2, 3], "drdi3": [2, 3], "drg": 2, "dri32": [2, 3], "drivespe": [2, 4], "drs4": [2, 3], "drs8": [2, 3], "drsi1": [2, 3], "drsi4": [2, 3], "dsd": 2, "dump": 1, "durat": [2, 3], "dure": [2, 3], "e": [0, 2, 3], "each": 0, "eco": [2, 4], "ecodur": [2, 4], "either": 1, "electr": 2, "elv": [2, 3], "enabl": [2, 3, 6], "enable_ev": [2, 3, 6], "enable_trac": 2, "endtim": [2, 3], "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, 3, 5, 6], "engin": 5, "enum": [2, 3, 6], "environ": [2, 4], "environmentgroup": [2, 3, 5, 6], "erfal": [2, 3], "error": [2, 4], "error_posit": [2, 4], "errorcod": [2, 3], "esi": 2, "etc": 1, "etrv": [2, 3], "europ": [2, 3], "event": [1, 2, 3, 4], "eventhook": [5, 6], "eventtyp": [2, 4], "everyth": 5, "evo": [2, 3], "exampl": [0, 2, 3], "except": 4, "execut": 2, "exist": 2, "extend": 3, "extended_linked_garage_door": [2, 4], "extended_linked_shutt": [2, 4], "extended_linked_switch": [2, 4], "extendedlinkedgaragedoorgroup": [2, 3, 5, 6], "extendedlinkedshuttergroup": [2, 3, 5, 6], "extendedlinkedswitchinggroup": [2, 3, 5, 6], "extern": [2, 3, 4], "external_base_channel": [2, 4], "external_devic": [2, 3], "external_trigg": [2, 4], "external_universal_light_channel": [2, 4], "externalbasechannel": [2, 4], "externaldevic": [2, 3, 5, 6], "externally_arm": [2, 4], "externaltriggeredev": [2, 3, 5, 6], "externaluniversallightchannel": [2, 4], "fach": [2, 3], "fail": 3, "failur": 2, "fal230": [2, 3], "fal24": [2, 3], "falmot": [2, 3], "fals": [2, 3], "fastcolorchangesupport": [2, 6], "fbl": [2, 3], "fci1": [2, 3], "fci6": [2, 3], "fdt": [2, 3], "few": [0, 1], "field": 2, "file": [1, 2], "filenotfounderror": 2, "find": 2, "find_and_load_config_fil": [2, 5, 6], "fio6": [2, 3], "fire": [2, 4, 6], "fire_channel_ev": [2, 4, 6], "fire_create_ev": [2, 6], "flag": 4, "flash_middl": [2, 4], "flashing_both_rep": [2, 4], "flat": [2, 3], "flat_dect": [2, 4], "float": [2, 3, 4], "floor": [2, 3], "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, 3, 5, 6], "floorterminalblock12": [2, 3, 5, 6], "floorterminalblock6": [2, 3, 5, 6], "floorterminalblocklocalpumpchannel": [2, 4], "floorterminalblockmechanicchannel": [2, 4], "floot": [2, 3, 4], "flush": [2, 3], "foggi": [2, 4], "folder": 1, "follow": 1, "forev": [2, 3], "format": 4, "found": 2, "foundat": 2, "four": [2, 4], "frequency_alternating_low_high": [2, 4], "frequency_alternating_low_mid_high": [2, 4], "frequency_fal": [2, 3, 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], "fresh": [2, 3], "froll": [2, 3], "from": [1, 2, 3, 4], "from_json": [2, 3, 4, 6], "from_str": [2, 4], "fsi16": [2, 3], "fsm": [2, 3], "fsm16": 2, "full": [2, 3], "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], "full_url": [2, 3], "fullflushblind": [2, 3, 5, 6], "fullflushcontactinterfac": [2, 3, 5, 6], "fullflushcontactinterface6": [2, 3, 5, 6], "fullflushdimm": [2, 5, 6], "fullflushinputswitch": [2, 3, 5, 6], "fullflushshutt": [2, 3, 5, 6], "fullflushswitchmeasur": [2, 3, 5, 6], "function": [0, 2, 3, 4], "functional_channel": [2, 4], "functionalchannel": [2, 6], "functionalchanneltyp": [2, 4], "functionalhom": [5, 6], "functionalhometyp": [2, 4], "functionchannel": 0, "f\u00fcr": [2, 3], "g": [0, 1, 2, 3], "garag": [1, 2, 3, 4], "garagedoormoduletormat": [2, 3, 5, 6], "gatewai": 2, "gener": [1, 2, 3, 4], "generer": 3, "generic_input_channel": [2, 4], "genericinputchannel": [2, 4], "get": 2, "get_config_file_loc": [2, 5, 6], "get_current_st": [2, 3, 6], "get_detail": [2, 6], "get_functional_channel": [2, 4], "get_functionalhom": [2, 6], "get_oauth_otk": [2, 3, 6], "get_security_journ": [2, 3, 6], "get_security_zones_activ": [2, 6], "get_simple_rul": [2, 3, 6], "gethost": [2, 3], "gid": 2, "given": [2, 3, 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], "groupid": 2, "grouptyp": [2, 4], "groupvis": [2, 4], "h": 1, "ha": [0, 2, 3], "handl": 3, "handle_config": [2, 4], "handler": [2, 4], "hap": 3, "hardwar": 0, "have": [0, 1, 2, 3], "hcu": 3, "hdm1": [2, 3], "heat": [0, 2, 3, 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], "heatingchangeovergroup": [2, 3, 5, 6], "heatingcoolingdemandboilergroup": [2, 3, 5, 6], "heatingcoolingdemandgroup": [2, 3, 5, 6], "heatingcoolingdemandpumpgroup": [2, 3, 5, 6], "heatingcoolingperiod": [2, 5, 6], "heatingcoolingprofil": [2, 5, 6], "heatingcoolingprofiledai": [2, 5, 6], "heatingdehumidifiergroup": [2, 3, 5, 6], "heatingexternalclockgroup": [2, 3, 5, 6], "heatingfailurealertrulegroup": [2, 3, 5, 6], "heatingfailurevalidationresult": [2, 6], "heatingfailurevalidationtyp": [2, 4], "heatinggroup": [2, 3, 5, 6], "heatinghumidylimitergroup": [2, 3, 5, 6], "heatingloadtyp": [2, 4], "heatingswitch2": [2, 3, 5, 6], "heatingtemperaturelimitergroup": [2, 3, 5, 6], "heatingthermostat": [2, 3, 5, 6], "heatingthermostatchannel": [2, 4], "heatingthermostatcompact": [2, 3, 5, 6], "heatingthermostatevo": [2, 3, 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], "here": [2, 3], "highest": [2, 4], "highestillumin": [2, 4, 6], "hmip": [0, 1, 2, 3, 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, 3, 4], "hmipservercloseerror": [2, 4], "hmipthrottlingerror": [2, 4], "hmipw": [2, 3], "hmipwronghttpstatuserror": [2, 3, 4], "ho": [2, 3], "hoermann_drives_modul": [2, 4], "hoermanndrivesmodul": [2, 3, 5, 6], "hold": 0, "home": [0, 5, 6], "home_chang": [2, 4], "home_control_access_point": [2, 4], "homecontrolaccesspoint": [2, 3, 5, 6], "homecontrolunit": [2, 5, 6], "homeid": [2, 6], "homemat": [2, 3], "homematicip": [0, 1, 5], "homematicipobject": [5, 6], "homeupdatest": [2, 4], "horizont": [2, 4], "hot_wat": [2, 4], "hotwatergroup": [2, 3, 5, 6], "how": 2, "http": [2, 3], "hue": [2, 3], "hull": [2, 3], "human": 2, "humid": [2, 3, 6], "humidity_warning_rule_group": [2, 4], "humiditylowerthreshold": [2, 6], "humidityupperthreshold": [2, 6], "humidityvalidationresult": [2, 6], "humidityvalidationtyp": [2, 4], "humiditywarningrulegroup": [2, 3, 5, 6], "hunter": [2, 3], "h\u00f6rmann": [2, 3], "i": [0, 2, 3, 4, 5], "id": [1, 2, 6], "idle_off": [2, 4], "ignorecas": 4, "illumin": [2, 4], "immedi": [2, 3], "implement": [2, 3], "import": 0, "impulse_output_channel": [2, 4], "impulseoutputchannel": [2, 4], "in_progress": [2, 4], "inappwateralarmtrigg": [2, 3, 4], "inbound": [2, 3], "inbox": [2, 4], "inboxgroup": [2, 3, 5, 6], "inclin": [2, 3], "includ": 2, "inclus": 2, "index": [0, 2, 3, 5], "indoor": [2, 3], "indoor_clim": [2, 4], "indoorclimategroup": [2, 3, 5, 6], "indoorclimatehom": [2, 5, 6], "info": 1, "inform": 0, "inherit": 4, "ini": [1, 2], "init": [2, 3, 4, 6], "input": [2, 3], "insid": [2, 3], "instal": [0, 5], "instead": [2, 3, 4], "instruct": 1, "int": [2, 3, 4], "inter": 2, "interfac": [2, 3], "intern": [2, 3], "internal_devic": [2, 3], "internal_switch_channel": [2, 4], "internally_arm": [2, 4], "internalswitchchannel": [2, 4], "introduct": 5, "intrusion_alarm": [2, 4], "invis": [2, 3], "invisible_control": [2, 4], "invisible_group_and_control": [2, 4], "io": [2, 3], "ip": [2, 3], "is_update_applic": [2, 3, 6], "ishightolow": [2, 3, 4], "isrequestacknowledg": [2, 3, 6], "iter": [2, 4], "its": [0, 1, 4], "j": [2, 3, 4], "js_home": 2, "json": [2, 3, 4], "json_stat": [2, 4], "just": [1, 2, 3], "kei": [0, 2, 3], "key_behavior": [2, 4], "key_remote_control_4": [2, 4], "key_remote_control_alarm": [2, 4], "keyremotecontrol4": [2, 3, 5, 6], "keyremotecontrolalarm": [2, 3, 5, 6], "keywarg": 2, "krc4": [2, 3], "krca": [2, 3], "kwarg": [2, 3, 4], "label": [2, 3, 6], "lamp": [2, 3, 4], "last": 2, "lastexecutiontimestamp": [2, 6], "laststatusupd": [2, 6], "latitud": [2, 3, 6], "led": [2, 3, 4], "left": [2, 4], "lesser_lower_threshold": [2, 4], "let": [2, 3], "level": [2, 3, 4], "librari": 1, "light": [2, 3, 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, 3, 5, 6], "lightsensorchannel": [2, 4], "line": 1, "linked_switch": [2, 4], "linkedswitchinggroup": [2, 3, 5, 6], "linux": 1, "list": [1, 2, 3], "listen": [1, 3], "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, 3, 4], "lock_out_protection_rul": [2, 4], "lockoutprotectionrul": [2, 3, 5, 6], "lockstat": [2, 3, 4], "log_fil": [2, 6], "log_level": [2, 6], "longitu": 2, "longitud": [2, 3, 6], "look": 1, "lookup": [2, 3, 4], "lookup_url": [2, 3], "loop": 3, "low_batteri": [2, 4], "lower": 2, "lowest": [2, 4], "lowestillumin": [2, 4, 6], "m": 2, "mac": 1, "magnet": [2, 3], "mains_failure_channel": [2, 4], "mains_failure_ev": [2, 4], "mainsfailurechannel": [2, 4], "mainsfailureev": [2, 3, 5, 6], "make": 3, "manual": [2, 4], "map": 2, "markenschalt": [2, 3], "max": [2, 3, 4], "max_valu": [2, 4], "maximum": 2, "maxtemperatur": [2, 6], "measur": [2, 3, 4], "meta": [2, 3], "metagroup": [0, 2, 3, 5, 6], "meter": [2, 3], "method": [2, 3, 4], "min_valu": [2, 4], "minimum": [2, 3, 4], "minimumfloorheatingvalveposit": [2, 3, 4], "mintemperatur": [2, 6], "minut": [2, 3], "miob": [2, 3], "mix": [2, 4], "mod": [2, 3], "mode": [2, 3, 4], "modul": [5, 6], "moisture_detect": [2, 4], "moisture_detection_ev": [2, 4], "moisturedetectionev": [2, 3, 5, 6], "monitor": [2, 3], "most": 0, "motion": [2, 3], "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, 3, 5, 6], "motiondetectoroutdoor": [2, 3, 5, 6], "motiondetectorpushbutton": [2, 3, 5, 6], "motoris": [2, 3], "motorst": [2, 4], "mount": [2, 3, 4], "multi": [2, 3], "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, 3, 5, 6], "multimodeinputblindchannel": [2, 4], "multimodeinputchannel": [2, 4], "multimodeinputdimmerchannel": [2, 4], "multimodeinputmod": [2, 4], "multimodeinputswitchchannel": [2, 4], "multipl": 0, "must": [1, 2, 3, 4], "name": [2, 4], "need": [0, 1], "neutralposit": [2, 3, 4], "new": [2, 3, 4], "newpin": [2, 3], "night": [2, 4], "no_alarm": [2, 4], "no_heating_failur": [2, 4], "nominal_spe": [2, 4], "none": [2, 3, 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, 3, 4], "notificationsoundtypehightolow": [2, 4, 6], "notificationsoundtypelowtohigh": [2, 4, 6], "now": 1, "number": 2, "o": [0, 1, 2, 3], "oauth_otk": [5, 6], "oauthotk": [2, 5, 6], "object": [0, 2, 3, 4], "oc8": [2, 3], "off": [2, 3, 4], "offici": 5, "offline_alarm": [2, 4], "offline_water_detection_ev": [2, 4], "offlinealarmev": [2, 3, 5, 6], "offlinewaterdetectionev": [2, 3, 5, 6], "offset": [2, 4], "often": 2, "old": [2, 3], "oldpin": [2, 3], "on_channel_ev": [2, 6], "on_creat": [2, 6], "on_error": 3, "on_messag": 3, "once_per_minut": [2, 4], "onli": 2, "ontim": [2, 3, 4], "ontimesecond": [2, 3], "open": [2, 3, 4], "open_collector_8_modul": [2, 4], "opencollector8modul": [2, 3, 5, 6], "openweathermap": 2, "oper": [2, 3, 4], "operationlock": [2, 3, 4], "operationlockabledevic": [2, 3, 5, 6], "optic": [2, 3], "optical_signal_channel": [2, 4], "optical_signal_group_channel": [2, 4], "opticalalarmsign": [2, 3, 4], "opticalsignalbehaviour": [2, 3, 4], "opticalsignalchannel": [2, 4], "opticalsignalgroupchannel": [2, 4], "option": [1, 2, 3], "optional_spe": [2, 4], "other": [2, 3], "otherwis": [1, 2, 3], "outdoor": [2, 3], "outdoorclimatesensor": [2, 6], "output": 4, "outsid": 2, "over_heat_protection_rul": [2, 4], "overheatprotectionrul": [2, 3, 5, 6], "overview": [0, 1], "own": 5, "p": [2, 3], "packag": [1, 5, 6], "page": 5, "param": [1, 2, 3], "paramet": [2, 3, 4], "pars": [2, 3], "parti": [2, 4], "partial_open": [2, 4], "partial_url": 3, "passag": [2, 3], "passage_detector": [2, 4], "passage_detector_channel": [2, 4], "passagedetector": [2, 3, 5, 6], "passagedetectorchannel": [2, 4], "passagedirect": [2, 4], "passive_glass_breakage_detector": [2, 4], "path": 3, "pattern": 4, "pcb": [2, 3], "pcbs2": [2, 3], "pdt": [2, 3], "per": 2, "perform_update_s": [2, 4], "performing_upd": [2, 4], "period": [2, 3, 4], "perman": [2, 4], "pin": [1, 2, 3, 4], "pinassign": [2, 6], "ping_interv": 2, "ping_loop": [2, 3], "ping_timeout": [2, 3], "pip3": 1, "pl": [2, 3], "place": 1, "plu": [2, 3], "plugabl": [2, 3], "plugable_switch": [2, 4], "plugable_switch_measur": [2, 4], "plugableswitch": [2, 3, 5, 6], "plugableswitchmeasur": [2, 3, 5, 6], "pluggabl": [2, 3], "pluggable_dimm": [2, 4], "pluggable_mains_failure_surveil": [2, 4], "pluggabledimm": [2, 5, 6], "pluggablemainsfailuresurveil": [2, 3, 5, 6], "pmf": [2, 3], "point": [1, 2, 5], "posit": [2, 3, 4], "position_unknown": [2, 4], "position_us": [2, 4], "possibl": [2, 3], "power": [2, 3], "pr": [2, 3], "prefer": 1, "presenc": [2, 3], "presence_detection_channel": [2, 4], "presence_detector_indoor": [2, 4], "presencedetectionchannel": [2, 4], "presencedetectorindoor": [2, 3, 5, 6], "price": [2, 3], "primary_alarm": [2, 4], "primaryshadinglevel": [2, 3, 4], "print": [1, 2, 3], "printed_circuit_board_switch_2": [2, 4], "printed_circuit_board_switch_batteri": [2, 4], "printedcircuitboardswitch2": [2, 3, 5, 6], "printedcircuitboardswitchbatteri": [2, 3, 5, 6], "profilemod": [2, 3, 4], "programdata": 1, "properti": [3, 4], "psm": [2, 3], "purpl": [2, 4], "push": [2, 3], "push_button": [2, 4], "push_button_6": [2, 4], "push_button_flat": [2, 4], "pushbutton": [2, 3, 5, 6], "pushbutton6": [2, 3, 5, 6], "pushbuttonflat": [2, 3, 5, 6], "py": [2, 3, 4], "python": [2, 5], "q": [2, 3], "qualnam": 4, "radiat": [2, 3], "rail": [2, 3], "rain": [2, 3, 4, 6], "rain_detection_channel": [2, 4], "rain_sensor": [2, 4], "raindetectionchannel": [2, 4], "rainsensor": [2, 3, 5, 6], "rainsensorsensit": [2, 4, 6], "rais": 2, "ramptim": [2, 3, 4], "raw_config": [2, 6], "rbg": [2, 3], "rbga": [2, 3], "rc8": [2, 3], "re": [2, 4], "reach": [2, 4], "receiv": 2, "reconnect": 2, "red": [2, 4], "refer": 2, "referenc": 4, "reject": [2, 4], "remot": [2, 3], "remote_control_8": [2, 4], "remote_control_8_modul": [2, 4], "remotecontrol8": [2, 3, 5, 6], "remotecontrol8modul": [2, 3, 5, 6], "remov": [2, 3], "remove_callback": [2, 6], "remove_channel_event_handl": [2, 6], "repars": [2, 3], "repres": [0, 2, 3, 4], "represent": 4, "request": [2, 4], "requestauthtoken": [2, 3, 6], "requir": 1, "reset_energy_count": [2, 3, 4, 6], "respons": [2, 3], "respres": 4, "rest": [0, 1], "result": [2, 3, 4], "return": [2, 3, 4], "revers": 5, "rgb": [2, 3, 4], "rgbcolorst": [2, 3, 4], "rgbw": [2, 3], "rgbw_dimmer": [2, 4], "rgbwdimmer": [2, 3, 5, 6], "right": [2, 4], "ring": [2, 3], "risk": 5, "room": [0, 2, 3, 4], "room_control_devic": [2, 4], "room_control_device_analog": [2, 4], "roomcontroldevic": [2, 3, 5, 6], "roomcontroldeviceanalog": [2, 5, 6], "rotary_handle_channel": [2, 4], "rotary_handle_sensor": [2, 4], "rotaryhandlechannel": [2, 4], "rotaryhandlesensor": [2, 3, 5, 6], "rule": [5, 6], "ruleid": 2, "run": [1, 2, 4], "run_to_start": [2, 4], "sabotag": [2, 3, 4], "sabotagedevic": [2, 3, 5, 6], "sabotageev": [2, 3, 5, 6], "sam": [2, 3], "schaltaktor": [2, 3], "sci": [2, 3], "script": 1, "scth230": [2, 3], "search": [2, 5], "search_channel": [2, 6], "search_client_by_id": [2, 6], "search_device_by_id": [2, 6], "search_group_by_id": [2, 6], "search_rule_by_id": [2, 6], "secondary_alarm": [2, 4], "secondaryshadinglevel": [2, 3, 4], "seconds_120": [2, 4], "seconds_240": [2, 4], "seconds_30": [2, 4], "seconds_480": [2, 4], "seconds_60": [2, 4], "secur": [0, 2, 3, 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, 3, 5, 6], "securityzoneactivationmod": [2, 4], "securityzoneev": [2, 3, 5, 6], "securityzonegroup": [2, 3, 5, 6], "securityzonevalu": [2, 3], "see": [2, 3, 4], "self": [2, 3, 4], "send": 1, "send_door_command": [2, 3, 4, 6], "send_start_impuls": [2, 3, 4, 6], "sender": [2, 3], "sensit": [2, 3, 4], "sensor": [2, 3], "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, 3, 5, 6], "server": 3, "servic": 2, "session": 3, "set": [0, 1, 2, 3, 4], "set_acceleration_sensor_event_filter_period": [2, 3, 4, 6], "set_acceleration_sensor_mod": [2, 3, 4, 6], "set_acceleration_sensor_neutral_posit": [2, 3, 4, 6], "set_acceleration_sensor_sensit": [2, 3, 4, 6], "set_acceleration_sensor_trigger_angl": [2, 3, 4, 6], "set_acoustic_alarm_sign": [2, 3, 4, 6], "set_acoustic_alarm_tim": [2, 3, 4, 6], "set_acoustic_water_alarm_trigg": [2, 3, 4, 6], "set_active_profil": [2, 3, 6], "set_auth_token": [2, 4, 6], "set_boost": [2, 3, 6], "set_boost_dur": [2, 3, 6], "set_control_mod": [2, 3, 6], "set_cool": [2, 3, 6], "set_dim_level": [2, 3, 4, 6], "set_displai": [2, 3, 4, 6], "set_group_channel": [2, 3, 6], "set_inapp_water_alarm_trigg": [2, 3, 4, 6], "set_intrusion_alert_through_smoke_detector": [2, 3, 6], "set_label": [2, 3, 6], "set_light_group_switch": [2, 3, 6], "set_loc": [2, 3, 6], "set_lock_st": [0, 2, 3, 4, 6], "set_minimum_floor_heating_valve_posit": [2, 3, 4, 6], "set_notification_sound_typ": [2, 3, 4, 6], "set_on_tim": [2, 3, 6], "set_operation_lock": [2, 3, 4, 6], "set_optical_sign": [2, 3, 4, 6], "set_pin": [2, 3, 6], "set_point_temperatur": [2, 3, 6], "set_powermeter_unit_pric": [2, 3, 6], "set_primary_shading_level": [2, 3, 4, 6], "set_profile_mod": [2, 3, 6], "set_rgb_dim_level": [2, 3, 4, 6], "set_rgb_dim_level_with_tim": [2, 3, 4, 6], "set_router_module_en": [2, 3, 6], "set_rule_enabled_st": [2, 3, 6], "set_secondary_shading_level": [2, 3, 4, 6], "set_security_zones_activ": [2, 3, 6], "set_shutter_level": [2, 3, 4, 6], "set_shutter_stop": [2, 3, 4, 6], "set_signal_acoust": [2, 3, 6], "set_signal_opt": [2, 3, 6], "set_silent_alarm": [2, 6], "set_siren_water_alarm_trigg": [2, 3, 4, 6], "set_slats_level": [2, 3, 4, 6], "set_switch_st": [2, 3, 4, 6], "set_timezon": [2, 3, 6], "set_token_and_characterist": [2, 4], "set_zone_activation_delai": [2, 3, 6], "set_zones_device_assign": [2, 3, 6], "setpoint": [2, 4], "setpointtemperatur": [2, 4, 6], "settemperatur": [2, 3], "sgtin": [1, 2], "sh": [2, 3], "shading_channel": [2, 4], "shadingchannel": [2, 4], "shadingpackageposit": [2, 4], "shadingstatetyp": [2, 4], "should": [2, 3, 4], "shutter": [0, 2, 3, 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, 3, 5, 6], "shuttercontactchannel": [2, 4], "shuttercontactmagnet": [2, 3, 5, 6], "shuttercontactopticalplu": [2, 3, 5, 6], "shutterlevel": [2, 3, 4], "shutterprofil": [2, 3, 5, 6], "shutterwindprotectionrul": [2, 3, 5, 6], "signal": [2, 3, 4], "signalacoust": [2, 3], "signalopt": [2, 3], "silence_chang": [2, 4], "silencechangedev": [2, 3, 5, 6], "silent": 2, "silent_alarm": [2, 4], "simpl": [2, 3, 4], "simplergbcolorst": [2, 4], "simplerul": [2, 3, 5, 6], "sinc": 5, "single_key_channel": [2, 4], "singlekeychannel": [2, 4], "siren": [0, 2, 3], "sirenwateralarmtrigg": [2, 3, 4], "six": [2, 4], "six_minut": [2, 4], "slat": [2, 3, 4], "slatslevel": [2, 3, 4], "slo": [2, 3], "slow_spe": [2, 4], "smart": [2, 3], "smartphon": 2, "smi": [2, 3], "smi55": [2, 3], "smo": [2, 3], "smoke": [2, 3], "smoke_alarm": [2, 4], "smoke_alarm_detection_rul": [2, 4], "smoke_detector": [2, 4], "smoke_detector_channel": [2, 4], "smokealarmdetectionrul": [2, 3, 5, 6], "smokealarmev": [2, 3, 5, 6], "smokedetector": [2, 3, 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, 3, 4], "sourc": [2, 3, 4], "source_is_reading_loop": 3, "spdr": [2, 3], "specif": [0, 2], "specifi": [2, 3, 4], "spi": [2, 3], "split": [2, 4], "srd": [2, 3], "srh": [2, 3], "start": [2, 4], "start_inclus": [2, 6], "state": [0, 1, 2, 3, 4], "state_not_avail": [2, 4], "status_cod": 4, "ste2": [2, 3], "sth": [2, 3], "sthd": [2, 3], "stho": [2, 3], "stop": [2, 3, 4, 6], "str": [2, 3, 4], "string": [2, 3, 4], "strong_wind": [2, 4], "stv": [2, 3], "submodul": [5, 6], "subpackag": [5, 6], "suppli": [2, 3], "support": 1, "swd": [2, 3], "swdm": [2, 3], "swdo": [2, 3], "switch": [2, 3, 4, 5, 6], "switch_behavior": [2, 4], "switch_channel": [2, 4], "switch_measuring_channel": [2, 4], "switchchannel": [2, 4], "switchgroupbas": [2, 3, 5, 6], "switching_profil": [2, 4], "switchinggroup": [2, 3, 5, 6], "switchingprofilegroup": [2, 3, 5, 6], "switchmeasur": [2, 3, 5, 6], "switchmeasuringchannel": [2, 4], "swo": [2, 3], "swsd": [2, 3], "system": [1, 2, 3], "t": 2, "task": 3, "tdbu": [2, 4], "temperatur": [2, 3, 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, 3, 5, 6], "temperaturedifferencesensor2channel": [2, 4], "temperatureexternaldelta": [2, 4, 6], "temperatureexternalon": [2, 4, 6], "temperatureexternaltwo": [2, 4, 6], "temperaturehumiditysensordisplai": [2, 3, 5, 6], "temperaturehumiditysensoroutdoor": [2, 3, 5, 6], "temperaturehumiditysensorwithoutdisplai": [2, 3, 5, 6], "temperatureoffset": [2, 4, 6], "termin": 1, "test_signal_acoust": [2, 3, 6], "test_signal_opt": [2, 3, 6], "text": 4, "thei": 2, "them": [2, 3], "thermostat": [0, 2, 3, 4], "thi": [0, 1, 2, 3, 4, 5], "thread": 4, "three_minut": [2, 4], "threshold": 2, "throw": 3, "ti": [2, 4], "tilt": [2, 4], "tilt_us": [2, 4], "tilt_vibration_sensor": [2, 4], "tilt_vibration_sensor_channel": [2, 4], "tiltvibrationsensor": [2, 3, 5, 6], "tiltvibrationsensorchannel": [2, 4], "time": [2, 3], "timeprofil": [2, 5, 6], "timeprofileperiod": [2, 5, 6], "timezon": [2, 3], "tm": [2, 3], "toggl": [1, 2, 3, 4], "toggle_garage_door": [2, 4], "token": 5, "too_tight": [2, 4], "toogl": 1, "top": [2, 4], "toplightchannelindex": [2, 3, 4, 6], "tormat": [2, 3], "tormatic_modul": [2, 4], "traffic": 3, "transfering_upd": [2, 4], "trigger": [2, 4, 6], "true": [2, 3, 4], "trust": 1, "tupl": 2, "turn": 4, "turn_off": [2, 3, 4, 6], "turn_on": [2, 3, 4, 6], "turquois": [2, 4], "twilight": [2, 4], "two": [2, 4], "type": [1, 2, 3, 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], "until": [2, 3], "up_to_d": [2, 4], "updat": [1, 2, 4], "update_author": [2, 4], "update_avail": [2, 4], "update_hom": [2, 6], "update_home_onli": [2, 6], "update_incomplet": [2, 4], "update_profil": [2, 6], "updatest": 2, "upper": 2, "urlrest": [2, 4], "urlwebsocket": [2, 4], "us": [2, 3, 4, 5], "usal": [2, 3, 4], "v": [2, 3], "vacat": [2, 3, 4], "valid": 2, "validationtimeout": [2, 6], "valu": [2, 3, 4], "valv": [2, 3, 4], "valveactualtemperatur": [2, 4, 6], "valveposit": [2, 4, 6], "valvest": [2, 4, 6], "vapor": 2, "vaporamount": [2, 6], "vatat": [2, 3], "ventilation_posit": [2, 4], "ventilationrecommend": [2, 6], "version": [2, 3], "vertic": [2, 4], "via": 5, "vibrat": [2, 3], "visibl": [2, 4], "volt": 4, "wa": 5, "wait_for_adapt": [2, 4], "wall": [2, 3, 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_without_display_channel": [2, 4], "wall_mounted_universal_actu": [2, 4], "wallmountedgaragedoorcontrol": [2, 3, 5, 6], "wallmountedthermostatbasichumid": [2, 5, 6], "wallmountedthermostatpro": [2, 3, 5, 6], "wallmountedthermostatprochannel": [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, 3, 4], "waterdetectionev": [2, 3, 5, 6], "watersensor": [2, 3, 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, 3, 5, 6], "weathersensorchannel": [2, 4], "weathersensorplu": [2, 3, 5, 6], "weathersensorpluschannel": [2, 4], "weathersensorpro": [2, 3, 5, 6], "weathersensorprochannel": [2, 4], "websess": 3, "websocket": [2, 3], "websocket_reconnect_on_error": [2, 6], "wgc": [1, 2, 3], "when": [1, 2, 3, 4], "where": 2, "which": [0, 1, 2, 3, 4], "while": [2, 3], "white": [2, 4], "whole": 2, "whs2": [2, 3], "wind": 2, "winddirect": [2, 6], "window": [1, 2, 3], "window_door_contact": [2, 4], "windowst": [2, 4], "windspe": [2, 6], "windvaluetyp": [2, 4], "wire": [2, 3], "wired_blind_4": [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], "wireddimmer3": [2, 3, 5, 6], "wireddinrailaccesspoint": [2, 3, 5, 6], "wireddinrailblind4": [2, 3, 5, 6], "wiredfloorterminalblock12": [2, 5, 6], "wiredinput32": [2, 3, 5, 6], "wiredinputswitch6": [2, 3, 5, 6], "wiredmotiondetectorpushbutton": [2, 3, 5, 6], "wiredpushbutton": [2, 3, 5, 6], "wiredswitch4": [2, 3, 5, 6], "wiredswitch8": [2, 3, 5, 6], "without": [2, 3], "work": 1, "wrapper": 5, "wrc2": [2, 3], "wrc6": [2, 3], "wrcc2": [2, 3], "write": 1, "ws_connect": [2, 3], "wth": [2, 3], "yellow": [2, 4], "you": [0, 1], "your": [1, 5], "zone": [2, 3]}, "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