Updated external content (Jenkins build 3144)

pull/2680/head
openHAB Build Server 2026-03-13 20:20:42 +00:00
parent 7c974ca212
commit 4e8a4c5e4b
79 changed files with 77 additions and 3005 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,19 +0,0 @@
<svg viewBox="11.79 9.727 76.42 80.543" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<g fill-rule="evenodd" clip-rule="evenodd" fill="#3d3c3c">
<path d="M29.706 78.704c-.018-.004-.025.047 0 0z" />
<path
d="M78.915 44.477c-1.532-1.336-7.735-5.18-6.171-.715.81 1.059 3.91 5.164 1.136 2.305.012-2.576-6.11-6.251-4.01-1.775.66 1.06 4.09 5.076 1.206 2.542-.08-2.013-5.063-6.802-3.605-2.181.987 1.54 1.651 2.82.085.66.492-3.155-5.482-2.328-4.633-2.258 3.093-.833 6.169-2.754 8.221-4.867-1.429 1.05-3.377 4.405.014 2.781 2.1-.373 6.735-5.373 1.834-3.766-1.726.026-7.55 3.916-4.134.315 2.289-3.924 7.796-1.447 10.048-4.353-2.71.017-6.74.955-8.499-2.155.136.37.04 5.526-2.52 6.618-1.34 1.098-3.174 2.06-1.566-.244.883-2.279 2.736-10.205-1.553-6.7-3.352 1.522 3.103-.8 2.517-2.882.654-3.174-2.825-1.402-3.333-.052 2.744-.51 4.554-6.394.37-4.336-3.42 3.459-1.174 8.872-2.234 13.188.208 2.635.061 7.313-3.256 3.921-1.889-1.194-4.756-2.772-2.231.412 3.797 4.185-1.761 6.307-4.317 8.799-1.001 1.215-5.55 4.138-3.033 1.064 1.076-1.099 2.617-4.223-.046-1.945-3.46 1.153 5.55-2.601 3.586-5.392-2.595.731-7.53 3.51-6.911 7.489 1.123 2.273-.723.795-1.342.071 2.501-1.303.25-6.399 1.43-9.296.61-3.504.614-7.152 1.445-10.58.413 5.2 4.308-2.701.684-3.97-3.1-.176-3.787 3.499-1.643 5.409-.801-3.061-4.716-1.6-2.618.923 1.775 1.735 1.453 2.218-.017.19-2.64-3.618-3.013 2.817-.294 3.58 4.127 4.496-3.707-4.88-3.204.172-.232 2.266 7.427 5.736 2.691 3.354-1.333-1.69-5.084-3.3-3.306.421.111 1.965 4.97 3.39 4.135 4.07-1.362-1.453-5.698-4.185-4.385.036.772 1.678 7.388 4.904 2.54 2.814-2.566-.227 1.481 4.018 2.62 4.901 3.683 2.046-2.51 4.054-3.917 5.95-2.035.876-4.286 5.028-5.861 4.168 1.677-3.031 4.222-6.012 3.546-9.79-1.198-3.734-3.174 5.443-4.667 3.596 2.088-2.396 5.929-6.376 2.836-9.421-.79 1.078-3.968 6.083-1.96 2.34 2.195-1.18 1.462-7.691-.138-2.9-.57 1.786-3.381 5.377-1.43 1.437.821-2 3.172-5.35.793-6.956.303 2.122-3.337 6.772-.878 2.51 1.38-1.758-.582-7.325-1.836-2.963-1.706 6.264 1.197 12.484 2.004 18.657.68 2.043.392 4.876-.332 1.125-.908-2.75-6.356-3.88-7.486-4.028-.975 3.602 6.858 4.512 6.102 4.672-2.388-1.37-4.873.231-1.612 1.87 1.8.405 5.765 2.381 1.955 3.463-2.525 3.35-6.943 5.553-9.18 8.572.048 1.16-4.43-.616-5.893-.793-1.203-1.077 7.11 2.37 4.754-1.834-3.483-.116-6.336-2.367-9.374-3.79.252 4.858 7.421 6.781 8.171 9.803-2.627 3.322-5.832 6.596-6.738 10.859 3.594-2.573 4.935-10.356 9.664-9.917.768 2.068 4.488 7.138 5.055 3.655.542 1.474 4.186 5.635 4.323 2.882-1.356-1.091-4.2-6.096-1.492-2.154.627 1.624 6.146 4.512 3.323 1.142-1.065-1.34-1.918-4.764-.41-1.416 1.06 3.7 7.4 3.208 4.607.582 1.063 1.984 7.836 1.015 3.824-.527-3.612-.877 5.975.964 2.606-1.964-.758-1.388-3.817-2.725-4.713-1.555 2.978-3.98-6.675-1.585-2.938.573 1.906.328 4.755.834.974.632-3.968-.607-9.309-1.246-12.148-3.205 3.604 1.19 6.216-1.7 7.668-4.409-1.945-1.023-5.618 3.103-5.65 1.706 1.101-1.157-5.523 2.467-2.84-.472 3.5-2.456 5.405-7.03 9.594-8.446 1.004.892 2.377 4.861 4.668 4.224-.708-2.241-1.888-5.75-2.933-6.623 3.983-3.792 7.99-7.58 12.371-10.916.077 2.416 3.485 7.885 5.212 5.626-.788-2.719-3.673-6.534 1.198-6.572 1.627-.657 3.863-2.24 1.058-.311-2.987 2.708 2.412.765 3.6-.05 1.218-.153 5.84-1.985 2.06-1.902-3.082-.674-9.24 1.257-10.115 1.18 3.36-2.328 6.625-8.194 11.208-5.822 4.049 2.518 8.621 4.25 13.378 2.89 2.665.249 7.477-2.741 2.288-3.946zM66.688 32.252l-3.801 2.598c.961-1.245 2.426-1.922 3.801-2.598zm-1.988 4.19c-1.75 1.795-2.87 1.165 0 0zM33.999 60.967c1.48-1.529 2.86-1.968.599-.24l-.599.24zM75.858 28.64c2.745-3.26 7.144-6.286 6.414-11.128.81-2.341.235-6.116-2.562-2.882-4.216 1.801-7.975 6.121-5.208 10.726.385 1.12.856 2.21 1.356 3.284zm4.196-12.892c.058 1.929.874 8.644-.27 3.575-.12-1.195-.04-2.413.27-3.575zm-2.203 9.447c-1.122-1.16-1.192-6.92-.614-2.562.18.86.383 1.715.614 2.562z" />
<path
d="M51.668 73.093c-2.476-2.385-5.418-9.91-9.497-6.01-1.315 4.737 3.851 6.71 7.418 6.82.778.447 2.515.717 2.079-.81zm-7.271-6.226c.774 1.544 4.932 7.649 1.696 3.314-.69-1.034-1.29-2.136-1.696-3.314z" />
<path
d="M58.113 66.752c-1.593-3.663-6.969 1.011-5.758 1.039-2.4-1.104-5.41.157-2.73 2.728.386 1.742 6.77 4.903 3.703 1.564-1.021-.93-3.086-4.847-.903-1.822-.097 2.718 6.832 5.056 3.708 1.321-2.45-2.126-1.593-5.276 1.98-4.83zm16.355-9.375c-1.163-1.254-8.153-.617-3.798.61 2.461 1.426-6.188-1.824-2.483.763 1.434 1.966-3.198-3.204-4.704-2.57-.253 3.924 6.026 6.647 9.2 3.437 1.242-.379 5.834-2.63 1.785-2.24z" />
<path
d="M59.996 68.869c-1.491-4.29-7.855.96-3.189 2.908 1.644 3.378 10.55-1.843 4.446-1.95-.517-.144-1.009-.466-1.257-.958zM25.36 52.15c1.451 1.286 7.415 6.102 5.717 1.147-1.37-2.002-4.624-6.127-6.609-5-.198 1.307-.36 2.991.892 3.853zm-5.061 14.449c-.048 2.185 1.856 6.88 3.523 2.89 2.107-1.49.595-6.622-.806-2.1-1.367 2.19-2.49.873-.447-.373 3.313-1.358-.098-8.887-.84-3.632-.34 1.12-1.177 2.087-1.43 3.215zm31.344-28.02c-1.365 2.116-7.6 5.242-4.201 7.33 2.42-1.03 8.167-4.642 4.201-7.33zm34.515-12.385c2.502-1.73-.396-5.06-2.188-2.245-1.56.708-7.38 2.602-5.06 4.215 2.47-.378 5.102-.551 7.248-1.97zM21.045 72.123c-.371-3.891-6.904-5.87-8.737-6.383-.479 4.325 5.396 4.811 8.363 6.226l.203.085zm33.162-17.956c-2.312 3.493 2.98 9.466 5.097 7.815-1.697-2.522-1.731-6.81-5.097-7.815zm.762-17.688c-.102 3.821 9.269 5.784 5.263 1.003-1.705-.949-6.31-6.29-5.157-1.76l-.106.757zm-36.83 26.347c-.325-1.208-1.937-4.97-.163-1.887 3.058 3.504 1.926-8.128.212-2.173-.026-1.847-3.384-5.595-3.398-1.283-.09 2.281 1.765 3.984 3.349 5.343zm41.327-26.53c3.866 2.584 1.174-4.364-1.107-4.459-.807-2.016-3.787-3.71-3.062-.124.05 2.386 2.822 3.087 4.169 4.583zm2.14-10.787c.491-2.057.589-4.922.75-1.238 2.313 1.03 3.476-4.158.591-4.49-3.818-5.307-3.927 4.54-1.341 5.728zm21.269-6.485c.975-1.425 2.043-7.082 2.556-5.915-.927 1.91-.79 6.017 1.361 2.231 2.192-2.615-1.97-7.742-3.239-2.973-.664 2.13-1.228 4.436-.678 6.657zM56.479 54.615c.92 2.586 2.72 9.102 5.965 7.171-.282-2.483-3.36-7.034-5.965-7.171zM38.327 66.169c-.39 2.332 3.54 9.206 4.353 4.93-.931-1.707-1.626-8.428-4.353-4.93z" />
<path
d="M20.216 68.5c-.453-2.938-5.217-6.788-7.232-5.558.33 3.364 4.41 4.877 7.232 5.558zm63.932-29.303c-2.354-1.413-5.755 2.768-2.033 1.96-3.585 1.952 5.017 2.801 5.72-.599-1.155-.644-2.524-.734-3.687-1.361zM59.147 32c1.323 2.506 3.978 2.268 2.46-.714-.723-2.034-5.562-8.229-5.042-2.881C57 29.857 58.118 30.95 59.147 32zm12.517-7.999c-1.024 2.12 3.488 8.615 3.093 3.807-1.366-1.688-.413-6.844-2.36-6.735-.524.846-1.488 1.919-.733 2.928zM25.305 46.463c1.166 2.643 7.297 6.659 4.135 1.117-.697-2.045-5.398-6.424-4.135-1.117zm40.957 14.6c-1.854-1.4-4.747-7.606-6.5-5.06 1.524 1.784 3.403 8.182 6.5 5.06zm-40.593-5.234c1.252 1.007 7.351 4.455 5.456.82-1.957-1.206-5.255-3.695-6.625-3.79-.046 1.054.03 2.496 1.169 2.97zm21.69-17.328c-1.675 1.394-.321 5.642 1.374 2.502 3.644-1.189 4.048-8.295.03-3.385-.438.338-.906.64-1.404.883zm30.338-9.843c-3.2.303-.996 3.328 1.129 1.842 1.863.152 7.72-1.439 5.717-3.223-2.242.613-4.481 1.49-6.846 1.381zm9.483-10.476c-1.052 2.687-6.066 3.515-5.687 6.477 2.34-.037 8.846-4.609 5.687-6.477z" />
<path
d="M59.5 27.774c1.75 3.998 3.63-1.19 1.436-2.77-3.128-4.842-4.719.298-1.436 2.77zM37.09 75.736c-2.022.368-6.59 4.885-2.02 4.596 1.557-.549 6.575-4.485 2.02-4.596zm-7.524-32.318c-.776-3.077 1.477 1.264 1.525-2.183.993-1.947-.492-7.451-2.617-3.663-.954 1.982.275 4.065 1.092 5.846zm51.17-1.001c-1.37-1.981-7.341-.698-3.041 1.058 1.18 2.42 8.508 1.532 3.994-.557l-.489-.226zm-8.269-10.056c2.204-2.179-1.505-7.819-1.8-8.103-1.065 2.696-.82 6.372 1.8 8.103zm10.765-2.416c-2.774 1.91-7.9-.645-9.547 2.648 3.283.387 7.577.607 9.547-2.648zm-35.126 3.714c-2.255 1.786-.058 5.833 1.842 2.474 2.708-1.691-.016-7.231-1.842-2.474zm19.312 18.247c-2.1.11-8.389 3.222-2.921 3.334 1.254-.074 6.442-2.435 2.921-3.334zM49.643 62.472c-1.838-.062-6.956 3.778-2.546 3.633 1.201-1.062 8.418-3.415 2.546-3.633zm3.042 1.248c-2.175.136-6.111 4.022-1.452 3.086 1.707-.146 7.316-3.329 1.452-3.086zM31.081 79.413c2.942.596 7.527-6.215 2.187-3.855-1.093.57-4.784 2.835-2.187 3.855z" />
<path
d="M19.053 62.895c.632 5.982 6.062-3.869 1.456-3.756-.251 1.33-.875 2.547-1.456 3.756zM80.939 37.19c-2.26-1.317-8.38 1.487-6.62 3.465 2.53-.46 4.239-2.657 6.62-3.465zm-52.086 8.922c2.536 2.242.084-4.107-.38-5.22-3.447-3.544-1.252 4.706.38 5.22zm35.993 4.749c-1.353.817-7.155 1.425-5.13 3.278 2.132-.188 5.945-1.9 6.42-2.985-.37-.221-.838-.56-1.29-.293zm.088 4.671c1.406 3.322 9.41-.284 4.025-1.356-1.366.377-2.677.923-4.025 1.356zm-19.568 6.435c-1.758.16-5.095 4.438-1.312 3.361.457-1.363 5.798-3.413 1.312-3.361zm-31.41-1.601c-.648 2.774 7.505 5.872 3.195 1.997-.507-.238-3.725-4.528-3.195-1.997zm28.021 1.585c-2.132.419-4.665 4.157-.766 2.777 1.18-.593 4.71-3.812.766-2.777zm44.719-45.868c-1.647.526-5.173 6.632-1.568 3.618.656-.735 4.095-3.149 1.568-3.618zm-62.18 55.579c1.354-3.527-1.203-2.299-2.252-.18-.946 2.954 2.225 2.938 2.252.18zm54.936-31.547c3 .158 2.353-4.006-.151-1.514-3.034.859-3.362 3.388.151 1.514z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="3.405 0 505.19 512" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M508.595 192.58l-45.648-14.463c30.295-30.936 34.154-86.926 34.154-86.926l-28.944.977C488.695 69.363 497.809 0 497.809 0c-55.727 17.085-90.667 41.179-90.667 41.179l-5.181-39.858s-50.198 15.783-76.733 61.705L300.299.743s-97.198 31.28-112.463 131.032c0 0 1.519-46.103-45.239-99.981 0 0-208.69 199.651-42.876 368.772-18.236 11.225-42.413 35.717-42.413 35.717l-14.096 14.163s-49.174 48.519-38.214 60.032c10.314 10.838 60.261-39.771 60.261-39.771l14.182-14.248s24.201-23.89 34.881-42.06c152.638 132.448 363.507-61.003 363.507-61.003l-49.541-39.92c49.496-32.655 80.306-120.895 80.306-120.895zm-76.926 159.094c.764 2.426-13.907 8.581-36.795 13.475-22.836 5.034-53.584 9.161-84.36 12.168-61.569 6.072-123.283 8.112-123.283 8.112l-35.681 1.224-14.294.375c-10.183 7.811-17.241 11.82-19.205 9.893-2.254-2.213 2.181-10.312 10.699-21.863l-.908-20.772s-2.578-63.05-2.252-126.072c.144-63.024 2.752-126.019 7.778-125.992 5.26.029 7.642 61.556 9.868 123.036l4.333 122.877.135 3.204c11.53-13.692 25.246-29.115 39.134-44.385a3391.444 3391.444 0 0130.632-33.149l3.018-17.925s32.056-191.626 41.891-189.97c9.207 1.55-14.511 147.154-20.289 181.803 13.091-13.762 21.734-22.677 21.734-22.677l45.049-46.824s8.237-8.594 21.038-21.75l2.045-8.616 1.606-6.232 1.95-7.213c2.907-10.55 7.08-24.481 11.692-38.259 9.206-27.561 20.209-54.494 24.975-52.992 5.043 1.59-.974 29.301-7.641 56.732l-7.17 28.556a4201.89 4201.89 0 0132.005-32.104c20.372-20.223 40.981-40.2 57.091-54.572 16.081-14.377 27.588-23.23 30.428-20.767 2.986 2.589-4.164 15.17-16.907 32.202-12.751 17-30.98 38.53-49.666 59.598a2441.69 2441.69 0 01-27.665 30.633 3330.047 3330.047 0 0124.655-6.895c27.828-7.517 55.636-15.031 57.383-10.39 1.877 4.982-24.071 17.133-50.822 26.866-26.707 9.847-54.014 17.719-54.014 17.719l-3.503 1.003c-13.489 14.344-22.501 23.67-22.501 23.67l-45.095 46.883s-7.031 7.311-18.226 18.731c17.84-5.185 42.853-12.275 68.107-18.837 23.552-6.127 47.264-11.76 65.325-15.003 18.053-3.295 30.467-4.02 30.949-1.598.527 2.623-10.565 6.969-27.369 12.853-16.818 5.84-39.41 13.071-62.054 20.183-45.288 14.21-90.773 27.861-90.773 27.861l-13.463 4.09c-10.539 10.521-22.052 21.881-33.683 33.125-15.718 15.214-31.653 30.199-45.667 42.65l19.215-.641s62.758-2.16 125.345-5.791c31.29-1.812 62.505-4.112 85.805-6.299 23.316-2.046 38.646-4.425 39.402-1.934z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="5.055 8.917 89.89 82.196" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M47.457 63.891h-.234c-.918.195-1.82.43-2.778.695l-.515.153c-.89.265-1.778.57-2.653.918l-.445.18c-.89.359-1.766.765-2.625 1.195l-.293.152a34.28 34.28 0 00-2.668 1.484 41.828 41.828 0 002.668 1.5l.293.141v-.004a36.684 36.684 0 009.016 3.113h.168c.875-3.113.898-6.402.066-9.527zm.305 12.5h.004a38.625 38.625 0 01-5.25-1.39 39.021 39.021 0 01-4.848-1.93l-1.152-.598-.778-.402c-.418-.223-.804-.457-1.222-.696l-.653-.402c-3.25-1.777-3.234-2.89 0-4.668a46.42 46.42 0 012.64-1.5l1.169-.598a57 57 0 014.027-1.668c1.375-.5 2.777-.875 4.168-1.222l.918-.196.984-.195-.003.004a18.266 18.266 0 00-3.25-4.723 1.48 1.48 0 01-.309-1.386l1.168-3.778-3.293 2.055c-.43.246-.957.246-1.387 0a18.057 18.057 0 00-15.14-1.527c-.423.152-.895.09-1.262-.168l-4.016-2.793 1.305 3.652v.004c.215.59.004 1.25-.512 1.61a17.232 17.232 0 00-3.418 3.152c-.375.449-.992.617-1.543.418l-3.723-1.293 2.39 4.168a1.46 1.46 0 010 1.25 17.533 17.533 0 00-1.25 4.414c-.077.52-.444.949-.944 1.113l-4.637 1.555 4.695 1.57c.496.16.863.59.942 1.11a16.93 16.93 0 001.113 4.027c.187.468.105 1-.211 1.39l-2.61 3.39 4.044-.82a1.39 1.39 0 011.386.512 17.58 17.58 0 002.528 2.614c.406.336.582.875.46 1.386l-1.027 4.723 4.043-2.984h-.004c.399-.309.93-.375 1.39-.18a17.99 17.99 0 004.321 1.164c.504.07.93.41 1.11.89l1.39 3.669 1.39-3.668h-.003c.18-.48.605-.82 1.113-.891a18.052 18.052 0 007.29-2.707 1.392 1.392 0 011.554 0l3.75 2.695-1.695-4.722h.004a1.398 1.398 0 01.261-1.391 18.266 18.266 0 002.586-4.04zm-13.04-20.598l3.903-.32c.371-.028.738.086 1.027.32.282.242.45.586.473.957l.332 3.902a1.37 1.37 0 01-.332 1.02 1.365 1.365 0 01-.957.48 1.392 1.392 0 01-1.488-1.261l-.18-2.559-2.527.207v.004a1.397 1.397 0 01-1.5-1.277 1.39 1.39 0 011.277-1.5zm-11.108.695l-.004-.004A1.39 1.39 0 0125 55.098h3.93a1.386 1.386 0 011.39 1.386 1.386 1.386 0 01-1.39 1.39l-2.543.001v2.543h.004a1.39 1.39 0 01-2.781 0zm-3 12.5l-.004-.004a1.4 1.4 0 11-2 1.961l-2.778-2.777a1.391 1.391 0 010-1.96l2.778-2.778a1.392 1.392 0 011.933 1.988l-1.804 1.777zm6.945 11l-3.848.793-.004-.004a1.391 1.391 0 01-1.484-1.054l-.793-3.848a1.419 1.419 0 011.113-1.668 1.414 1.414 0 011.664 1.113l.403 2.457 2.484-.515.004.004a1.4 1.4 0 011.652 1.093c.153.762-.336 1.5-1.097 1.657zm2.777-9.57h-.004a1.395 1.395 0 11-2 1.941l-2.777-2.777c-.262-.258-.41-.613-.41-.984s.148-.727.41-.989l2.777-2.777c.254-.289.621-.465 1.008-.476.387-.012.758.136 1.031.414.27.277.414.652.399 1.039-.02.387-.196.746-.492.996l-1.668 1.82zM39.06 82.25h-.004c-.25.273-.601.434-.973.445l-3.918.153h.004c-.37.015-.73-.118-1-.368s-.43-.597-.445-.964a1.39 1.39 0 011.332-1.446l2.543-.097-.098-2.543a1.391 1.391 0 011.34-1.438 1.391 1.391 0 011.438 1.34l.168 3.918c.03.375-.09.746-.336 1.027zm-5.324-41.391h-2.528a12.664 12.664 0 011.239 6.945h1.36c.538-2.285.515-4.668-.071-6.945zm36.984 1.223a66.8 66.8 0 00-1.555 2.777h.004c.945.836 1.8 1.77 2.555 2.781a16.084 16.084 0 011.554-2.89 58.845 58.845 0 00-2.554-2.668zm.777 17.75c-.152-.375-.277-.778-.418-1.168 0-.153-.097-.305-.125-.446l.004.004c-.21-.75-.36-1.515-.441-2.293v-.097c0-.391 0-.793-.082-1.196-.082-.402 0-.82 0-1.222v-.473l-.004.004c.035-.578.105-1.152.21-1.723a14.158 14.158 0 00-2.78-3.848 51.885 51.885 0 00-2.083 5.168l2.778 3.082c1.207 1.391-.848 3.235-2.055 1.875l-1.64-1.859c-.333 1.207-.641 2.418-.848 3.625l2.89 3.234a1.39 1.39 0 11-2.054 1.875l-1.39-1.543c-.266 1.293.292 3.805-1.68 3.793-2.235-.375-.946-3.304-.973-4.804l-2.473.86a1.388 1.388 0 01-.93-2.61l3.957-1.39a35.6 35.6 0 01.82-3.583l-2.167.777h.004c-.707.2-1.446-.18-1.692-.87a1.385 1.385 0 01.758-1.739l4.168-1.473a54.505 54.505 0 011.875-4.804v-.004a13.388 13.388 0 00-4.957 23.391 13.485 13.485 0 0011.5-10.098 3.063 3.063 0 00-.168-.446zm17.848-7.582h.004a13.498 13.498 0 00-11.57-6.418c1.098 1.39 2.14 2.777 3.098 4.25l4.332.195c.77.031 1.367.68 1.336 1.445s-.68 1.364-1.446 1.332l-2.418-.11a41.365 41.365 0 011.805 3.278l4.168.196a1.388 1.388 0 011.332 1.44 1.386 1.386 0 01-1.441 1.337l-2.778-.125c.403 1.39 2.375 3.805.391 4.75-1.805.582-2.055-1.832-2.64-2.957l-.86 1.832h-.004a1.396 1.396 0 01-1.855.66 1.393 1.393 0 01-.657-1.855l1.832-3.903a48.285 48.285 0 00-1.765-3.234l-1.028 2.195v-.004a1.388 1.388 0 01-2.511-1.18l1.793-3.792a37.377 37.377 0 00-3.32-4.625 13.61 13.61 0 00-1.657 4.347 12.855 12.855 0 00.918 8.25 13.413 13.413 0 0014.168 7.555 13.527 13.527 0 00.778-14.86zm-9.527-19.027h.004c-.078-.442.062-.89.375-1.207l14.75-14.81-.25-.538L77.68 28.125a1.292 1.292 0 01-.762.234H43.723c-.457 0-.883-.227-1.144-.602a1.394 1.394 0 01-.149-1.285l6.766-17.555h-.918L36.11 27.777a1.38 1.38 0 01-1.61.57L5.055 18.429v7.96l13.223 11.734c.348 0 58.652-.082 58.945 0l17.223 3.957.43-.957-14.32-6.875a1.387 1.387 0 01-.734-1.027z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="1.408 6.852 23.642 12.755" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M9.685 19.603c-1.392-.42-2.934-.036-4.273-.68.016-.996.494-1.912.749-2.859.351-1.529 2.006-.685 2.962-1.4.963-.445 2.165.142 2.764.933.404.987 1.053 1.73 2.12 1.928-.472.79-2.063.27-2.603 1.254-.13.488-.197 1.04-.918.823-.265-.014-.539-.066-.801.001zm2.334 0c-1.556-.02.15-1.888 1.038-1.439.987-.188 1.6-1.117 2.537-1.448.906-.542 1.723-1.358 2.822-1.468.87.402 2.196-.942 2.682.328.138 1.009.279 2.003 1.02 2.75.267 1.15-1.109 1.434-1.96 1.223-1.04-.141-2.088-.272-3.138-.157-1.668.038-3.333.192-5.001.211zm2.142-2.154c-.014-1.163.698-2.223.548-3.402.347-.909 1.431.56 1.455 1.164.617 1.104-.8 1.451-1.496 1.882-.163.124-.306.29-.507.356zm-.483-.166c-1.182-.087-1.705-1.388-.963-2.293a13.554 13.554 0 013.143-4.668c-.888 2.256-1.676 4.598-1.825 7.033-.104.09-.255-.052-.355-.072zm7.766-.208c-.065-.851-.187-2.536-1.453-2.133.59-2.186 1.136-4.422 2.145-6.456-.03.998-.398 1.997-.591 2.988-.209 1.036-.57 2.064-.637 3.117.356-.42.63-1.665.778-1.726-.079 1.403-.103 2.81-.242 4.21zm-15.837-.566c-1.1-.622-1.8-1.791-2.985-2.283 1.333 0 2.753.554 3.499 1.704-.021.247-.143 1.122-.514.579zm15.997-.078c.298-1.05-.188-2.337.39-3.25.782-.858 1.83-1.56 3.016-1.652-.753.94-1.597 1.814-2.211 2.861-.425.664-.816 1.35-1.195 2.041zm-5.212-.393c.772-2.08 1.342-4.249 2.387-6.219.509-.086-.111 1.153-.138 1.55-.348.994-.053 1.55-.248 2.61-.027.65.146 1.337-.703 1.33-.46.191-.86.494-1.298.729zm-4.169-.09c-.736-1.022-.35-2.323-.411-3.483.312-1.04 1.218-1.773 1.915-2.57.287-.31 1.48-1.259.783-.363-.892 1.5-1.314 3.216-1.671 4.907-.265.478-.345 1.037-.616 1.509zm-6.162-.42c-1.005-1.842-2.716-3.229-4.593-4.118 1.553-.297 3.17.307 4.342 1.323-.016.83.328 2.49.26 2.808zm.147-.118c-.455-2.722-.384-5.49-.456-8.238 1.072 2.51 1.518 5.22 2.358 7.806-.667-.281-1.644.233-1.902.432zm5.466-.246c-.59-.493-1.854-.452-1.245-1.446.522-2.066.913-4.162 1.354-6.246.043 1.97-.09 3.942-.062 5.914-.05.526.124 1.52-.047 1.778zm7.149.016c-.801-.216-.11-1.565-.242-2.255.033-.952.346-1.91 1.06-2.57.611-.695 1.12-1.6 2.028-1.932-1.394 1.96-2.035 4.356-2.25 6.727-.193.06-.398.042-.596.03zm-10.64-.307c-.226-1.306-1.169-2.654-.513-3.981.504-1.578 1.465-3.136 2.911-3.975-.297.788-.884 1.635-1.013 2.559-.389 1.619-.353 3.303-.213 4.951-.415.055-.739.569-1.172.446z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -1,17 +0,0 @@
<svg viewBox="15.935 5.445 68.13 89.11" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd"
d="M80.662 49.972c-.26-.288.051-.502.155-.747.172-.4.519-.828.29-1.247-.269-.486-.809-.18-1.231-.204-.159-.009-.324.039-.483.069-.252.047-.477-.002-.621-.22-.137-.206-.039-.393.078-.584.295-.485.573-.98.979-1.676-3.034 1.36-6.009 1.702-9.084 1.608-3.025-.091-6.054-.02-9.082-.02 1.96-.932 4.021-.892 6.017-.813 3.194.126 6.33.084 9.458-.698 2.455-.613 3.195-1.883 3.573-3.897-1.426.011-1.534-.54-.72-1.599.414-.539.637-1.224 1.038-2.026-.323.097-.413.113-.493.151-4.033 1.898-8.266 3.355-12.078 5.744-3.014 1.887-6.536 2.457-9.909 3.372-3.347.907-6.668 1.993-10.213 1.779-.726-.043-.871.487-.97 1.043-.76 4.301-1.479 8.612-2.307 12.9-.232 1.195.31 1.174 1.132 1.07 4.445-.562 8.827-1.419 13.143-2.632 6.204-1.744 12.361-3.587 17.819-7.178 1.974-1.298 4.265-2.133 5.901-4.05-.561-.179-1.078-.134-1.597-.031-.28.056-.585.121-.795-.114z"
fill="#3d3c3c" />
<path fill-rule="evenodd" clip-rule="evenodd"
d="M80.284 61.983c-.571-.847-1.542-.605-2.352-.832-2.944-.82-5.998-.823-8.99-1.273-2.399-.362-4.527.975-6.794 1.474-3.32.731-6.562 1.792-9.929 2.366-2.234.381-4.478.649-6.729.865-.469.045-.788.235-.852.755-.219 1.807-.417 3.618-.69 5.417-.115.756.19.915.845.971 1.725.147 3.442.365 5.167.531 3.767.361 7.581.55 11.226-.52 4.623-1.357 9.363-2.172 14.012-3.392 1.503-.395 3.062-.57 4.728-.868-.15-.241-.207-.401-.316-.499-.796-.711-.711-1.122.385-1.283.795-.117 1.46-.361.809-1.372-.078-.119-.11-.381-.036-.464.771-.875-.109-1.321-.484-1.876zM44.42 58.148c.038-.117.137-.327.17-.547.41-2.8.773-5.608 1.231-8.399.205-1.25.353-2.401-.4-3.563-.722-1.114-1.373-2.3-1.862-3.53-.572-1.44-1.538-2.47-2.656-3.494-1.842-1.687-3.828-3.218-5.428-5.18-1.447-1.778-3.025-3.449-4.246-5.404-.234-.375-.566-.687-1.029-.588-.479.103-.4.57-.418.934-.022.462-.18.65-.665.444-.658-.278-.705.173-.582.601.263.915-.594 1.669-.149 2.55-.499.086-.66-.194-.884-.339-.557-.357-1.287-.937-1.782-.554-.915.709-1.458.051-2.145-.225-.184-.074-.392-.087-.873-.188 4.317 11.665 11.68 20.615 21.718 27.482zM72.833 28.93c-6.113 4.511-13.018 7.141-20.385 8.71-1.25.266-2.552.278-2.93 2.132-.58 2.847-1.377 5.65-1.827 8.624.354 0 .627.017.898-.003 2.45-.187 4.85-.696 7.211-1.341 4.444-1.214 9.014-2.088 12.979-4.655 2.587-1.675 5.421-2.815 8.291-3.906 1.521-.579 2.93-1.461 4.479-2.253-.229-.176-.293-.246-.372-.284-.684-.325-1.892-.15-1.425-1.564.069-.21-.289-.338-.519-.385-1.27-.26-2.566-.489-1.354-2.355-.678-.05-1.185-.142-1.684-.111-.914.059-1.154-.417-.931-1.165.168-.559.077-1.223-.286-1.369-.646-.262-1.486-.563-2.145-.075zM44.06 60.556c.189-.955.132-1.647-.789-2.324-2.92-2.145-5.837-4.308-8.446-6.84-.694-.676-1.343-1.372-2.392-1.445a276.153 276.153 0 01-3.845-.292c-3.26-.273-6.436-.752-8.717-3.491-.343-.411-.833-.914-1.364-.471-.563.469.107.931.324 1.314.453.806 1.207 1.613-.609 1.393-.163-.02-.344.108-.71.234 1.139 1.145 2.163 2.188 3.199 3.219 2.924 2.902 6.11 5.535 8.771 8.706 3.305 3.938 7.34 6.986 11.756 9.571.804.471.976.192 1.112-.558.55-3.01 1.116-6.015 1.71-9.016z"
fill="#3d3c3c" />
<path fill-rule="evenodd" clip-rule="evenodd"
d="M41.294 70.814c-2.712-1.327-5.277-2.869-7.628-4.817-3.338-2.764-6.028-6.15-9.143-9.129-2.726-2.609-5.388-5.295-8.11-7.914-.094-.089-.218-.146-.478-.315.046.315.036.46.089.576.631 1.377 1.27 2.75 1.908 4.123.161.348.381.705-.211.866-.467.128-1.156.14-1.203.672-.048.539.583.837 1.019 1.135.618.423.646.896.018 1.25-.997.563-.638.918.009 1.513.617.569 2.171.888.979 2.294-.043.05.115.337.238.45.378.348.777.674 1.183.992.641.501.889.996.138 1.64-.442.379-.442.865-.005 1.28a50.96 50.96 0 001.866 1.701c.505.434.511.742-.082 1.125-.397.255-1.051.703-.493 1.199 2.595 2.3 5.562 3.974 9.02 4.503 2.864.438 5.762.667 8.649.945 2.726.264 2.72.239 2.881-2.617.033-.615.115-1.1-.644-1.472zM75.768 69.536c-4.059.548-7.978 1.726-11.887 2.851-4.186 1.206-8.363 1.387-12.621.911-2.482-.278-4.952-.655-7.485-.995-.265 1.49-.507 2.983-.803 4.465-.121.601.021.849.655.92 4.376.499 7.862 2.772 11.102 5.563 1.144.985 2.393 1.839 3.859 2.336.443-1.935.445-1.976 1.68-1.906.805.044 1.004-.381.947-1.022-.07-.808.253-1.147 1.049-1.035.726.103 1.165-.102 1.36-.901.171-.69.388-1.49 1.434-1.35.252.033.447-.177.499-.423.246-1.217.954-1.838 2.22-1.852.35-.004.697-.182 1.048-.281-.354-1.054-.338-.979.737-1.206.718-.151 1.851.057 1.676-1.347-.04-.338.438-.427.753-.525.443-.139.907-.232 1.322-.431.513-.244 1.057-.505.507-1.258-.27-.369.15-.493.42-.63.896-.458 1.927-.737 2.5-1.89-.394.002-.688-.032-.972.006zM55.38 25.95c-1.446.633-1.938 1.485-2.31 2.738-.227.761-.484 1.512-.725 2.269l-2.041 6.471c.285 0 .453.038.596-.006 3.095-.942 6.218-1.8 9.271-2.865 4.419-1.54 8.398-3.961 12.301-6.505.928-.605 1.37-1.452 1.597-2.633-1.301.181-2.441.294-1.981-1.496.177-.691-.111-1.064-.688-1.587-.66-.597-.886-1.682-1.771-2.206-.043-.025-.011-.177-.014-.271-.023-.558-.025-1.118-.086-1.671-.021-.21-.128-.472-.286-.592-.225-.167-.421.075-.61.205-1.043.722-1.85 1.707-2.806 2.517-3.075 2.607-6.828 4.051-10.447 5.632zM44.713 42.849c.392 1.043.943 2.026 1.512 3.231.538-2.265 1.023-4.281 1.489-6.302.219-.943.721-1.783.182-2.879-2.855-5.796-4.396-11.943-4.636-18.41-.046-1.197-.139-2.394-.229-3.945-.371.48-.557.656-.662.869-.407.823-.791 1.577-1.887 1.744-.761.117-1.438.556-1.349 1.567.024.276-.158.47-.52.292-1.078-.531-1.553-.182-1.499 1.042.142 3.301 1.217 6.404 2.075 9.542 1.27 4.641 3.84 8.764 5.524 13.249z"
fill="#3d3c3c" />
<path fill-rule="evenodd" clip-rule="evenodd"
d="M38.857 75.502c-3.219-.408-6.523-.146-9.667-1.121-1.56-.483-3.053-1.177-4.585-1.747-.759-.282-1.374.098-1.739.693-.394.645.233.978.671 1.248 1.109.689 2.26 1.314 3.378 1.991.343.209.627.505.097.851-.241.158-.689.176-.636.553.058.393.493.441.82.557.353.125.694.284 1.053.389.62.182.749.445.194.877-.478.372-.434.672.166.772.744.123 1.499.176 2.309.266l-.252.856c1.817.269 3.37-.535 5.183-1.229-.475.933-1.425 1.046-1.51 2.045.752-.183 1.426-.314 2.079-.512 1.238-.374 1.106.312.83 1.097 1.757-.12 1.768-.119 1.535 1.717-.371 2.952-.468 5.921-.575 8.89-.012.319-.08.821.376.858.438.035.399-.448.439-.753.435-3.219.828-6.446 1.298-9.662.288-1.984.81-3.925.968-5.942.237-3.025.528-2.319-2.432-2.694zM50.389 30.489c.427-1.568 1.367-3.062 1.123-4.736-.573-3.925-1.043-7.839-.547-11.812.081-.634-.012-1.525-.643-1.722-.728-.227-.843.684-1.138 1.181-.048.081-.099.16-.137.246-.27.614-.593.845-1.081.178-.26-.351-.58-.402-.721.062-.387 1.287-1.036 1.213-1.879.43-.211-.196-.448-.365-.938-.758-.55 8.112 1.021 15.581 4.14 23.167.676-2.304 1.285-4.261 1.821-6.236zM57.333 17.637a.646.646 0 00-.283.301c-1.037 2.414-2.032 4.844-2.906 7.651 1.173-.611 2.104-1.113 3.048-1.584 3.415-1.704 6.807-3.447 9.582-6.147.69-.672 1.219-1.439 1.298-2.586-1.639-.049-2.711-.675-2.146-2.858-2.933 2.166-5.666 3.856-8.593 5.223zM19.06 44.713c3.158 2.344 6.536 4.144 10.604 4.25.912.023 1.82.207 2.904.338-1.2-1.461-2.257-2.76-3.328-4.046-.592-.711-.885-1.616-1.979-1.955-2.807-.869-5.993-.88-8.128-3.381-.047-.056-.168-.049-.321-.089-.077.788.302 1.346.579 1.927.304.639.159.944-.575.886-.322-.025-.63.021-.802.319-.177.31-.018.606.174.842.265.325.539.662.872.909zM36.668 33.343c1.631 1.81 3.519 3.389 5.179 4.961-.013-.027-.103-.254-.218-.469-1.002-1.877-1.924-3.796-2.638-5.801-1.226-3.43-2.235-6.923-2.831-10.523-.043-.254-.097-.54-.415-.583-.34-.046-.396.245-.502.48-.143.312-.318.87-.48.87-1.623-.002-1.273 1.241-1.399 2.153-.064.469-.183.701-.702.539-.617-.19-.897.076-.981.707-.09.672.099 1.226.445 1.788 1.305 2.122 2.888 4.044 4.542 5.878zM83.255 52.723c.248-.488.825-.816.81-1.683-4.837 3.186-9.45 6.447-14.859 8.273 3.395.254 6.703.793 10.015 1.3 1.221.187 2.432.287 2.39-1.558-.006-.247.284-.515.47-.747.622-.782 1.078-1.535-.058-2.284-.306-.201-.475-.5-.217-.902.505-.787 1.026-1.567 1.449-2.399zM60.947 5.445c-.41.264-.568.309-.629.412-.868 1.485-2.854 1.857-3.521 3.553-.114.289-.504.292-.762.205-.9-.307-1.22.176-1.41.933-.204.819-.687 1.015-1.402.545-.442-.289-.641-.13-.81.335-.399 1.101-.461 2.236-.467 3.389-.016 3.056-.075 6.112.44 9.497 2.302-6.665 5.652-12.491 8.561-18.869zM44.254 78.382c-.902-.257-1.55-.248-1.635.926-.05.672-.247 1.335-.29 2.007-.067 1.009 1.04.646 1.444 1.147.153.194.423.392.742.275.055-.02.122-.096.127-.152.124-1.17.697-.517 1.117-.255.787.494 1.723 1.605 2.281 1.433 1.214-.373 1.342.569 1.892.981.442.331.812.755 1.235 1.156.347-.371.677-.552 1.041-.142.511.574.934.7 1.789.358.872-.351 1.994-.078 3.381-.078-1.223-.852-2.156-1.396-2.965-2.083-3.008-2.557-6.342-4.491-10.159-5.573z"
fill="#3d3c3c" />
<path fill-rule="evenodd" clip-rule="evenodd"
d="M20.169 39.445c1.848 2.209 4.609 2.257 7.354 3.285-2.375-3.695-4.059-7.395-5.891-11.306-.587 1.646-.587 1.646-1.831 2.865-.048.047-.115.119-.11.172.127.98.231 1.951-.56 2.745-.032.032-.003.137.013.205a4.842 4.842 0 001.025 2.034zM63.75 12.76c.577-.341.383-.912.345-1.399-.037-.5-.453-.24-.719-.263-.447-.038-.565-.375-.482-.698.32-1.259-.072-2.14-1.332-2.624l-3.815 8.521c2.192-1.291 4.1-2.41 6.003-3.537z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 8.9 KiB

View File

@ -1,11 +0,0 @@
<svg viewBox="14.777 7.042 71.004 88.309" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M50.016 43.426c.402 3.52.953 7.066.883 10.613 2.527-3.3 5.644-7.14 8.039-10.5-1.61-7.406-2.856-16.398.855-23.395.18-.293.364-.574.575-.844-3.372 7.383-2.45 15.863-.942 23.602 2.352-3.133 4.64-6.324 6.777-9.605-1.363-4.492-2.539-10.164-.69-14.676-1.032 4.418-.333 9.761 1.108 14.027 1.735-2.414 3.438-4.922 4.95-7.473-.543-2.484.101-7.062.965-9.477-.32 2.918-.766 5.848-.504 8.793 1.011-1.335 9.746-16.262 9.71-17.008-3.09 2.95-6.456 5.704-10.354 7.512-1.915.906-4.004 1.367-5.81 2.496-.468.285-1.147.895-1.667.98-.457-.288-.223-1.28-.234-1.75-1.098.259-3.008.872-3.84 1.598-.317.274-.992 1.309-1.235 1.422-.761.254-.828-1.863-.863-2.328-2.043.871-4.023 1.59-4.926 3.801-.136.34-.246.691-.328 1.047.211-.274.414-.555.61-.84-3.192 6.848-4.036 14.551-3.079 22.004zM28.766 82.57c-2.656 3.508-4.934 7.36-7.09 11.164.168.5.367.984.602 1.453l.078.152.066.012c1.438-3.289 2.934-6.617 4.88-9.66.316-.531 1.359-2.098 1.651-2.602.106-.199-.03-.402-.19-.52z"
fill="#3d3c3c" />
<path
d="M83.816 48.441c1.266-1.281 1.633-3.621 1.965-5.328-.563.121-1.606.414-2.13.09l-.046-.11c.094-.234.645-.71.844-1.039.562-.941.695-2.433.902-3.515-.383.136-.957.359-1.363.226l-.063-.066c.192-.574.567-1.094.766-1.684.527-1.543.457-3.398.441-5.011-.582.347-1.136.55-1.789.707.153-.47.473-.856.614-1.329.386-1.28.078-3.52-.028-4.894-.113.129-.226.293-.39.348-.168-.051-.215-.121-.301-.274-.45-.824-.582-1.867-.77-2.781-.894-4.324-1.18-8.32-.8-12.723.039-.477.519-3.852.492-4.016-3.012 7.407-7.078 14.328-11.457 21.004 2.632-.851 7.285-4.882 9.433-6.804-.511 1.48-5.238 5.09-6.652 6.047-1.016.691-2.106 1.304-3.328 1.539-1.793 2.55-3.485 5.183-5.262 7.742 6.445-.75 12.41-3.606 17.52-7.504-3.851 4.504-12.14 7.676-17.94 8.207-2.454 3.41-5 6.781-7.419 10.211 10.891.363 18.25-5.11 26.711-11.051-.746 1.144-2.52 2.273-3.64 3.082-7.028 5.39-14.504 9.125-23.61 8.61-1.34 1.788-4.406 5.675-5.69 7.425 8.609-.726 17.577-1.5 25.39-5.492 2.438-1.27 4.555-3.078 6.797-4.625-7.969 8.781-21.504 10.223-32.727 10.812-2.195 2.832-4.39 5.672-6.633 8.469 6.324-1.559 12.906-.871 19.324-1.723 7.121-1.008 14.191-3.844 19.61-8.637-1.657 2.653-7.376 5.692-10.263 6.84-2.855 1.125-5.847 1.89-8.875 2.383-6.5 1.113-13.277.187-19.672 1.914-1.386.27-1.847 1.48-2.96 2.766-1.532 1.8-3.012 3.644-4.575 5.422 1.27-.446 2.508-.856 3.824-1.16 3.899-.727 7.774-.133 11.672.273 9.672 1.281 17.652-1.535 26.06-6.207-1.305 1.289-3.16 2.203-4.801 2.996-3.38 1.629-6.977 3.07-10.68 3.77-8.551 1.773-16.86-2.106-25.223 1.023-.864.324-1.899.695-2.559 1.348-.668.656-1.371 1.593-1.941 2.351 4.02-.793 8.07-.219 11.949.973 8.023 2.328 14.578 3.578 22.504-.098-.625.617-1.399 1.008-2.2 1.36-5.664 2.507-12.129 1.925-17.949.296-5.015-1.449-10.3-2.906-15.449-1.218-.433.453-.828.957-1.214 1.453 8.793-.035 16.078 5.375 24.133 8.047-2.274.062-4.84-1.075-6.907-1.957-5.773-2.454-11.297-5.43-17.785-5.137 2.77 4.719 6.961 8.941 12.262 10.652 2.594.805 4.856.644 7.485.289-.43-.469-1.453-1.516-.36-1.844 2.828.98 5.688 1.211 8.446-.14-.364-.38-1.325-1.122-1.309-1.649-.012-.308.277-.55.57-.547.465.106.961.137 1.438.055 1.765-.238 4.937-1.93 6.348-3.04-.422-.144-1.25-.339-1.45-.765-.12-.254.043-.57.301-.66.399-.14 1.375-.184 1.922-.316 1.695-.41 3.324-1.485 4.691-2.54-.609-.37-2.32-1.09-2.277-1.914.047-.078.09-.171.184-.199.418-.129 1.242-.113 1.722-.203 1.672-.234 2.844-1.262 4.032-2.375-.418-.176-.942-.59-.688-1.094.48-.351 1.059-.52 1.547-.898 1.07-.828 3.277-3.735 3.984-4.95a26.598 26.598 0 01-2.347-.413c2.289-1.344 3.898-3.426 5.238-5.668-.66.023-1.965.386-2.047-.579.055-.417 1.414-1.425 1.793-1.8 1.031-1.012 1.844-2.258 2.281-3.64-.62.066-1.41.206-1.468-.638.359-.773 1.05-1.347 1.5-2.07 1.043-1.68 1.488-3.644 1.988-5.535-1.18.129-2.227.363-3.305.871.38-.703 1.11-1.207 1.664-1.77z"
fill="#3d3c3c" />
<path
d="M25.734 63.277c-2.977-6.41-3.668-14.234-1.246-20.887l.031.02c-.137 2.058-.926 4.187-.953 6.289-.32 4.843.84 9.629 2.719 14.074.758 1.675 1.695 3.265 2.476 4.933 1.411 3.141 2.309 6.375 2.793 9.785.618-.793 1.957-2.21 2.5-3.039 1.973-5.726-.941-12.035-2.339-17.609-2.383-8.496-2.598-19.844 4.629-26.094-5.606 5.649-6.336 14.57-4.868 22.027 1.196 6.203 5.153 13.984 3.86 20.316 1.73-2.3 3.793-4.367 5.586-6.632.707-.856 1.683-1.704 1.672-2.899.367-2.808-.059-5.82-.563-8.586-.781-4.777-1.832-9.519-2.211-14.352-.133-4.992.762-11.977 4.723-15.477-2.567 3.016-3.449 6.918-3.84 10.762-.484 3.832-.016 7.664.742 11.426.75 4.871 2.614 11.168 1.961 16.074 1.547-1.969 5.27-6.406 6.719-8.347.269-3.411-.262-6.84-.707-10.215-1.078-7.739-.719-15.402 2.965-22.453-.211-.661-.907-3.36-1.274-3.75-1.957 1.742-4.301 3.273-5.359 5.753-.129.149-.363.215-.531.098-.387-.484-.825-2.086-.969-2.746-1.727 1.687-4.457 3.75-5.871 5.672-.481.687-.656 1.547-1.031 2.281-.086.141-.164.234-.325.293-.105-.023-.105-.035-.16-.125-.347-.562-.668-2.027-.804-2.707-1.625 1.859-3.504 3.457-5.055 5.395a5.419 5.419 0 00-1.141 2.082c-.058.097-.105.113-.203.16-.773-.09-.945-1.281-1.211-1.875-1.738 2.113-4.148 4.254-4.562 7.082-.028.297.093 1.461-.004 1.617-.063.098-.16.129-.266.148-.75-.238-1.258-1.242-1.644-1.879-1.145 2.399-2.664 4.754-3.313 7.352-.265.895.047 1.816-.012 2.707-.347.637-1.296-.644-1.55-.957-.414 1.992-1.055 4.238-.336 6.231.133.367.64 1.019.316 1.339-.797.16-1.508-.566-2.16-.929-.059 2.468.039 6.187 1.809 8.066.195.207.46.348.464.66-.05.113-.058.149-.179.203-.426.188-1.782-.351-2.235-.511.637 8.335 6.348 13.73 13.32 17.508l.555-.75c.047-4.524-2.387-8.524-5.32-11.785-2.364-2.813-4.813-5.59-6.211-9.036-.11-.269-.426-.961-.34-1.246 2.926 7.028 10.168 10.832 12.234 18.328.258.953.394 1.922.539 2.899.379-.469.809-.942 1.141-1.446-.266-5.445-2.512-10.469-4.965-15.25l.004.002z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

View File

@ -1,8 +0,0 @@
<svg viewBox="13.535 4.769 72.918 91.169" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M49.969 76.527c.48 5.715.582 11.438-.02 17.148-.062.578-.257 1.426-.195 1.984.016.133.055.168.149.254.18.051.308.016.488-.023.293-.32.277-1.313.324-1.758.192-1.926.309-3.855.356-5.789.09-3.918-.122-7.844-.575-11.734-.175-.031-.351-.063-.53-.078z"
fill="#3d3c3c" />
<path
d="M86.426 51.605c-.332.121-.984.473-1.258.16 1.082-2.043 1.492-4.445.942-6.715-.211.18-.454.442-.746.45-.086-.07-.098-.067-.106-.184.059-1.617-.023-3.445-.809-4.914-.34.355-.668.738-1.074 1.023.348-2.011-.37-4.054-1.43-5.758-.152.305-.32.708-.601.915l-.078-.008c-.793-2.125-1.965-4.254-3.652-5.82-.184.37-.391.968-.72 1.222h-.089c-.191-.25-.184-.867-.262-1.183-.34-1.43-1.203-2.524-2.234-3.536-.184.38-.438.957-.836 1.153l-.098-.008c-.93-2.89-3.285-5.254-5.851-6.844.004.383.129 1.102-.325 1.266l-.109-.016c-.57-1.723-2.273-2.707-3.816-3.5.05.14.156.348.125.5-.325-.027-4.114-3.137-4.676-3.516-.106.282-.254.735-.59.797-.836-.953-1.32-2.18-2.191-3.136.007.195.015.351-.051.539l-.078.07c-.535-.3-.684-1.04-1.051-1.512-1.828-2.625-3.371-5.426-4.8-8.28-1.009 1.96-1.825 4.038-3.044 5.894-.789 1.175-1.723 2.77-2.707 3.718a.455.455 0 01-.242-.086c-.41.207-1.871 2.625-2.516 2.665-.183-.192-.066-.5-.043-.739-1.168.793-2.293 1.64-3.343 2.586-.465.387-.852.961-1.422 1.184-.196-.047-.223-.258-.27-.422-.633.058-2.25 1.644-2.668 2.152-.223.274-.469.914-.7 1.07-.386-.316-.35-.937-.448-1.394a19.013 19.013 0 00-5.211 5.43c-.196.312-.598 1.363-.852 1.53-.066.044-.156.04-.23.048-.426-.133-.473-.657-.559-1.031-1.14.906-2.09 2.101-2.344 3.57-.082.312-.011.715-.238.969-.45-.137-.594-.715-.836-1.079-1.05 1.149-1.957 2.454-2.558 3.895-.137.352-.383 1.434-.618 1.621-.37-.098-.62-.566-.863-.844-.867 1.207-1.559 2.961-1.66 4.45-.02.316.101 1.105-.02 1.351-.472-.008-.68-.574-.945-.89-.676 1.64-.902 3.12-.633 4.863.024.14.055.238-.062.34-.356.015-.715-.375-.969-.598-.277 1.707-.29 3.473.18 5.148.093.332.644 1.559.527 1.79-.34.093-.832-.168-1.133-.325.012 1.364.371 2.61 1.121 3.754.215.332.735.801.63 1.211-.388.195-.837-.105-1.216-.219.254.961.668 1.965 1.25 2.778.352.562 1.012 1.054 1.036 1.757-.196.375-.774-.144-.996-.289.66 1.63 1.687 3.157 2.878 4.446.399.449.989.808 1.215 1.379-.152.27-.683.125-.949.136 1.582 1.59 3.488 2.77 5.2 4.203-.083.086-.032.059-.122.086-.258.075-.476.2-.71.328 1.421.864 3.007 1.524 4.495 2.274 3.414 1.61 6.707 3.644 10.316 4.762 2.438.546 4.973-.102 7.18-1.168 1.309-.653 2.66-1.274 4.144-1.348-1.789-.883-2.957-2.762-4.21-4.25-.989-1.168-2.055-2.352-3.278-3.281-2.148-1.63-4.644-2.536-7.105-3.57-7.621-3.028-14.934-8.239-17.891-16.149l.043-.011c3.383 7.199 9.207 11.707 16.418 14.699 2.715 1.187 5.855 2.214 8.242 3.968 3.285 2.254 4.918 6.22 8.086 8.567l.582-.008-.192-3.992c-2.289-3.504-4.421-7.235-7.492-10.125-7.004-6.7-24.805-11.758-23.613-23.367C18.5 50.637 36.95 54.269 43.93 62.195c2.063 2.21 4.22 5.668 5.72 8.316-.18-1.996-.407-6.133-.536-8.172-.05-.77-.016-1.941-.223-2.648-2.304-3.836-5.633-7.125-9.078-9.984-1.765-1.418-3.629-2.723-5.336-4.211-4.37-3.77-7.285-9.551-6.594-15.38.211 9.184 5.137 13.919 12.203 18.856a37.319 37.319 0 018.707 9.441c-.187-3.46-.386-6.926-.636-10.383-7.883-6.898-14.828-14.473-12.57-25.75-1.094 11.324 4.707 17.598 12.527 24.77-.297-4.273-.332-8.57-.371-12.852-4.957-5.465-7.13-10.738-4.203-17.988-1.942 7.512-.48 11.301 4.207 17.316.125-8.793 2.039-17.414 2.418-26.176.296 4.008-.532 8.027-.895 12.012-.379 3.719-.723 7.445-.883 11.18 3.79-4.2 8.242-9.098 8.192-15.121.722 2.14-.516 5.344-1.493 7.305-1.597 3.219-4.086 5.933-6.726 8.332-.024 6.32.156 12.676.66 18.973 4.945-8.64 15.422-15.648 14.906-26.578 1.621 11.21-10.047 18.598-14.785 27.512.207 4.719.656 9.453 1 14.164 1.977-3.133 4.098-6.184 6.73-8.809 3.82-4 8.79-7.848 11.645-12.566 2.422-3.93 3.227-8.566 3.508-13.109.02-.246.04-1.219.145-1.371 1.27 19.363-13.402 22.078-21.992 36.48.172 1.988.562 7.77.758 9.668 2.062-8.32 11.512-12.418 17.91-17.035 3.59-2.57 6.992-5.613 9.425-9.332 1.965-2.91 3.313-6.379 3.668-9.855-.129 7.55-5.43 14.16-11.176 18.586-6.882 5.398-16.05 8.69-19.496 17.363 2.696-2.336 5.907-4.153 9.227-5.45 7.832-2.902 16.887-4.308 22.527-11.082l-.016.063c-7.922 10.273-22.594 8.844-31.945 17.059 3.61 1.078 7.098 3.383 11.023 2.562 3.254-.586 6.442-2.414 9.336-3.941 1.938-1.031 3.906-2.031 5.79-3.16-.243-.153-.852-.364-.673-.73 1.848-1 3.551-2.235 5.028-3.735-.34-.031-.64-.074-.957-.207 1.656-1.77 3.375-3.598 4.219-5.934-.29.176-.75.578-1.106.406-.07-.125-.098-.199-.055-.34.164-.562.754-1.16 1.086-1.644a8.065 8.065 0 001.2-2.668c-.305.137-.864.414-1.126.09.028-.707.915-1.398 1.13-2.102.386-.851.577-1.8.472-2.734zM21.528 64.527c4.45 3.695 10.043 5.809 15.707 6.738 2.438.434 5.531.36 7.856 1.125.23.078.445.153.554.375-1.094.242-2.234-.14-3.336-.203-2.008-.172-3.984-.277-5.969-.64a31.696 31.696 0 01-14.043-6.391c-1.035-.836-2.14-1.813-2.898-2.91.27.136 1.684 1.543 2.129 1.906zm61.496-5.871a.412.412 0 01.082-.106c-.027.036-.055.067-.082.106z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="0 4.3 512 503.4" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M512 259.914c.286-55.128-129.372-52.643-129.372-52.643s135.594-24.009 125.938-72.994c-9.657-48.986-54.308-34.909-54.308-34.909s33.638-44.135-3.244-74.927c-36.88-30.791-64.844 18.08-64.844 18.08s-.224-42.813-41.45-37.815c-41.962 5.088-55.949 121.798-55.949 121.798s1.202-90.049-47.24-87.586c-59.176 3.009-54.019 145.357-51.996 178.717-2.058-24.747-12.032-105.884-53.146-78.732-44.184 29.182-13.496 178.618-6.655 240.572-13.593 12.192-23.786 21.622-23.786 21.622l-24.653 22.531s-21.449 19.328-42.401 39.124c-10.516 9.835-20.851 19.889-28.321 27.754-7.399 7.97-11.966 13.857-10.189 16.38 1.581 2.259 9.003-.319 18.775-6.071 9.857-5.661 21.974-14.453 33.766-23.612 23.512-18.389 45.459-38.456 45.459-38.456l24.807-22.712s9.456-8.663 21.663-20.638c119.132 9.711 264.004 39.176 272.553-15.456 8.259-52.764-54.741-58.795-88.797-58.276 51.966-3.735 183.16-17.542 183.39-61.752zm-107.377 14.162c-21.918 3.435-43.965 4.988-43.965 4.988l-25.395 1.984s-22.359 1.739-44.715 2.735c-14.107.575-28.288.919-37.044-.319-9.284 9.965-19.685 20.92-30.349 31.637-11.115 11.318-22.487 22.359-32.89 31.948 7.105-.802 15.938-1.112 24.749-1.438 19.403-.56 38.964-.545 38.964-.545l22.761-.018s5.057-.015 12.666.195c7.617.242 17.8.677 27.983 1.819 20.405 2.046 40.409 7.168 39.739 12.75-.71 6.037-20.314 6.657-39.728 7.374-19.404.559-38.964.544-38.964.544l-22.761.018s-5.058.014-12.666-.195c-7.616-.242-17.8-.677-27.983-1.819-13.847-1.389-27.488-4.194-34.63-7.599a22.817 22.817 0 01-1.544-.814c-15.68 13.73-27.404 22.221-29.543 20.034-2.099-2.142 4.433-11.739 15.283-25.13a28.85 28.85 0 01-1.226-2.088c-3.092-5.796-5.888-14.766-8.195-23.841-4.004-15.724-6.45-31.768-6.45-31.768l-2.885-18.557s-2.552-16.427-3.417-33.051c-.888-16.623-.152-33.386 5.465-34.081 5.986-.743 10.831 14.922 14.367 30.688 3.52 15.768 5.8 31.671 5.8 31.671l2.844 18.384s2.651 16.239 4.004 32.757c.469 5.759.759 11.534.709 16.671 9.457-11.105 20.478-23.607 31.463-36.145 9.424-10.677 18.844-21.347 27.394-31.035-1.927-7.106-2.81-18.119-3.455-29.089-.968-18.145-1.248-36.309-1.248-36.309l-.494-21.094-.186-11.722c-.051-7.037.05-16.506.629-25.996 1.083-19.047 4.932-37.986 10.589-37.592 6.013.411 7.877 18.555 9.515 36.626.773 9.058 1.306 18.14 1.645 25.006l.433 11.455.512 21.324s.484 18.941-1.269 37.898c-.37 4.163-.857 8.303-1.442 12.244l19.294-21.859c11.88-13.564 23.776-27.119 35.452-40.867l10.098-11.767c-.196-5.078.276-11.204.992-17.259 1.652-13.721 4.458-27.129 4.458-27.129l3.023-15.562s2.532-13.763 6.131-27.388c3.633-13.615 8.342-27.16 13.968-26.363 5.953.843 6.873 15.023 5.974 29.018-.872 13.994-3.561 27.719-3.561 27.719l-3.064 15.859s-.954 4.872-2.638 11.64l26.916-31.366c31.359-36.158 62.725-72.342 67.188-68.952 4.848 3.674-21.585 42.768-50.304 80.065-9.648 12.627-19.533 25.054-28.402 35.985a205.286 205.286 0 017.903-2.715c5.013-1.593 8.375-2.489 8.375-2.489l15.325-4.222s13.346-3.683 26.734-6.79c13.411-3.064 27.22-5.906 29.452-.655 2.347 5.511-9.446 13.65-22.41 19.502-6.464 2.902-13.119 5.335-18.133 6.935-5.02 1.636-8.379 2.523-8.379 2.523l-15.39 4.249-8.395 2.211c-5.002 1.309-11.683 2.907-18.349 4.49-6.586 1.452-13.24 2.926-18.583 3.428-5.611 6.677-9.036 10.662-9.036 10.662-11.723 13.846-23.701 27.479-35.609 41.169l-20.067 22.397c-.234.257-.495.541-.733.8 6.055-1.494 12.792-2.839 19.574-3.964 21.955-3.727 44.051-5.289 44.051-5.289l25.429-1.991s22.4-1.749 44.85-2.463c22.457-.682 45.088-.377 45.71 5.273.659 5.972-20.995 11.265-42.914 14.663z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="5.005 10.805 89.984 78.382" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M73.938 10.812c-.434-.047-.93.156-1.031.191-.137.047-.16.926-.184 1.317-.023.39-1.062 3.07-1.273 3.668-.207.601-.969.695-1.2.738-.124.024-.374 1.063-.535 1.094-16.984 3.562-35.445 9.664-52.89 15.258 18.784-7.05 37.57-12.95 52.753-16.027 0 0-2.054-.371-4.34-.531-2.285-.16-12.21.117-16.71.437-4.5.324-12.008 1.457-15.723 2.332-3.72.879-8.149 3.211-12.121 5.633-3.973 2.426-5.61 4.871-6.625 6.625s-1.153 2.469-1.57 2.863c-.415.39-.462 1.086-.462 1.086l.579-.3c.578-.301 2.101.206 4.085 1.062 1.985.855 6.25.59 6.25.59s.262-.72 4.243-3.036c3.984-2.316 9.273-4.343 10.512-4.832a56.796 56.796 0 019.078-2.71c4.406-.914 10.25-1.454 10.66-1.684.406-.23 8.328-4.129 10.008-4.914 1.68-.785 2.695-1.715 2.84-1.86.148-.148.457-.246.343-.082-.113.165-1.304 2.614-1.535 3.56-.23.944-.965 1.077-1.406 1.077s-1.613.637-1.828.797c-.211.164-.942.695-1.309.832-.37.137-3 .418-13.25 1.984-10.25 1.57-18.84 5.727-22.602 7.641-3.762 1.918-8.101 5.727-10.109 7.781-2.008 2.055-5.238 6.489-8.055 10.066s-4.015 8.567-4.109 9.442c-.094.879-.691 3.53-1.246 5.03-.555 1.5.367 1.2.969.993.601-.207 1.156-.32 2.586-.46 1.43-.138 4.57-1.204 9.093-3.095 4.524-1.894 8.22-6.093 9.282-7.039l.636-.554c1.88-1.645 11.688-10.066 13.38-11.871l.046-.047c1.79-1.887 5.203-4.278 6.649-5.262 1.453-.992 8.086-5.477 9.882-6.902 2.114-1.68 5.34-4.395 6.997-6.63-2.524.524-11.875 5.446-17.273 7.571C38.86 36.023 30.61 42.874 24.04 48.23c-6.176 5.023-8.493 10.246-16.38 15.973 6.762-5.309 9.387-10.602 15.962-16.375 7.21-6.328 14.777-12.242 23.602-15.914 5.527-2.297 11.129-5.754 16.805-7.418.785-.23 1.351.086 1.867-.14.582-.258 1.105-.383 1.558-.56.946-.37.72.071.649.255-.07.183-.461.898-.715 1.476-.238.547-3.191 5.762-3.543 6.442a16.264 16.264 0 013.477-2.637c.515-1.144 1.882-3.82 2.12-4.543.278-.832.602-.207.692.047.094.254.531 1.73.645 2.191.082.325.164.414.304.817.453-.133.91-.25 1.38-.348-.161-.512-.278-1.387-.423-2.074-.164-.785-.586-1.797-.945-2.285s0-1.14.066-1.536c.067-.39 3.82-9.335 3.82-9.335.09-.22-.183-.961-.644-1.309a.808.808 0 00-.398-.145zm1.898 16.703c-1.117.004-2.21.148-3.273.371-.469.098-.926.215-1.379.348-1.394.41-2.707.968-3.898 1.652a16.4 16.4 0 00-3.477 2.637c-.25.254-.508.504-.73.765-2.91 3.446-4.211 6.614-4.235 11.97 0 .027-.004.05-.004.077-.007 4.704 1.57 9.086 2.668 11.863 0 0 1.743 4.938 5.54 8.399 2.382 2.172 5.09 4.496 8.488 5.254 9.511 2.125 15.41-1.418 18.168-9.07 3.03-8.399.14-19.896-2.867-25.13-2.63-4.437-6.391-8.109-12.738-8.988a15.856 15.856 0 00-2.27-.148zm6.11 3.734c12.672 4.957 10.352 18.406 10.55 22.746-.503-6.894-1.355-18.125-10.55-22.742zm-14.598 1.02c1.054 0 2 .34 2.879.828-2.172 1.508-4.864 4.938-5.235 8.246-1.676-.95-2.812-1.906-3.441-3.105.738-2 2.484-4.664 4.285-5.743a5.273 5.273 0 011.508-.226zM49.036 42.1c-1.985.012-3.996.34-5.887.941-8.398 8.38-14.766 12.844-16.555 15.031 0 0-5.957 10.391-1.66 20.594 3.402 8.082 9.601 11.91 18.098 10.062 8.496-1.847 17.934-9.586 20.5-14.402 1.387-2.605 2.535-4.972 3.265-8.078-4.386-3.722-5.996-8.984-5.996-8.984-1.597-3.809-2.582-8.207-2.699-12.336-2.511-1.977-5.754-2.844-9.062-2.828zm-1.586 5.836c.523-.008 1.058.008 1.605.039-14.82.015-22.066 18.383-21.484 25.859-1.75-6.047 3.618-25.684 19.875-25.898z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="6.375 6 88.999 78.503" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M79.25 31.875c-3.028 1.757-5.286 5.217-4.153 8.164-2.369 2.863-10.516 3.817-8.668 8.236 3.226.805 5.958-5.055 8.6-1.357 4.58-1.765 7.747 1.066 11.897 2.476 1.985 1.728 7.256 2.07 8.037 1.87-4.483 2.789-10.294 5.183-11.726 10.821-1.056 1.224-4.207 2.897-1.862 4.542-3.464-.935-6.892 2.927-5.354 4.503-6.254-1.218-5.844 7.207-2.726 10.354 1.195 1.364 3.043 4.555-.244 2.39-3.689-3.12-8.328-1.08-12.523-2.577-3.48-.66-2.112 5.374-4.5 1.562-1.57-2.49-5.073-2.995-6.943-2.924-3.04-5.862-7.38-11.106-12.82-14.885-5.45-2.015-6.589 7.938-9.83 7.458.91-3.587 5.835-5.51 5.569-9.675-1.055-4.35-5.405-6.91-9.585-7.567-2.62-1.11-6.032-3.223-8.295-3.074 4.666-2.767-5.089-5.562-3.633-6.226 3.505-2.01-2.424-4.447.669-5.537-1.107-3.289-.88-6.707-2.596-9.934-.66-1.653-3.718-5.152-.328-2.833 3.67-.24 7.007 1.337 10.361 1.72 3.948-1.498-1.513-7.928 2.956-6.194 3.314-2.852 5.628-6.647 8.983-9.667 2.017-1.296 4.532-7.111 4.185-6.723-.051 4.104 3.292 8.479 6.46 10.038-.02 2.332.48 4.924 2.23 5.726-.196 2.889-2.392 8.527.015 9.778 3.35-4.01 3.493-9.754 6.99-13.673 2.454 3.516 6.681-1.327 9.678-.556 3.745.296 7.362.282 10.122-2.808 2.237-1.532 6.856-4.961 7.534-5.427-1.303 4.678-3.178 9.886-1.24 14.631-.657 2.263-1.647 6.935 2.74 7.368zM91.75 52c-3.13-.088-8.341 3.822-10.285 1.081.469-1.745 3.542-5.596.773-2.127-1.688 2.634-.736 8.745-5.82 6.32-6.166-.326-1.21-6.123.943-8.67 3.031-3.25-2.787 1.84-2.882 3.7-1.017 4.164-5.886 5.28-9.438 4.468.739-3.975 4.684-6.598 6.988-9.808-.037.069-4.044 3.98-5.335 5.771-1.654 2.251-1.548 5.567-5.038 4.973l-6.464.782c.372-4.224 8.322-7.923 8.583-8.452-4.963 1.224-7.193 7.092-11.064 8.697-5.303.5-10.621.838-15.945 1.004 3.43-3.193 5.271-8.01 9.465-10.376 2.054 2.11 8.07.877 8.535.711-2.72.754-11.456.352-6.893-3.693 1.695-3.906 5.764-.108 8.959-.924 2.206.314 7.99-1.443 7.158-1.37-4.502 1.215-9.735 2.05-14.003-.29l3.845-4.695c6.558 1.235 13.353 1.291 19.914.047-6.19.559-12.623 1.532-18.71-.171-1.094-.834 2.317-5.338 4.516-4.426 6.014.151 12.067-.605 17.817-2.392-6.34 1.493-12.9 2.632-19.429 2.014 2.792-2.112 4.269-8.132 8.272-6.554 3.413.464 7.037-.4 9.773-2.52-3.019 2.257-9.655 3.316-11.632 1.408L76 12.625 62.043 28.77c-1.176-2.518-.482-8.933-1.2-9.225-1.156 4.242 3.162 9.492-1.717 12.609-3.004 5.322-3.472-2.636-3.563-5.327-.153-2.201.406-8.446-.52-3.08-1.256 4.589 3.838 10.22-.46 13.685-1.576 1.63-3.823 5.813-3.805 1.15-1.053-6.256-.049-12.601-.368-18.896.123 6.816-1.296 13.789.595 20.469.175 2.295-2.416 4.97-4.217 5.626-1.682-4.434-2.166-9.292-1.857-14.036-1.077 5.066.71 10.77 1.762 15.02-1.635 2.299-4.016 5.452-4.867.928-.605-1.554-1.736-6.5-1.107-2.163 1.988 3.153 3.212 7.03-.89 9.122-2.414 1.782-5.156 9.14-8.367 6.626-.99-5.99.644-12.066 1.413-18.006-.127-4.836 6.807-4.641 8.743-8.939-2.298 1.545-6.232 7.17-8.635 4.173-1.112-5.556 5.6-6.566 7.438-10.675.538-1.858 1.377-3.002-.021-.718-1.572 3.172-4.424 5.172-7.199 7.26-5.144 2.038-1.597-6.155-.792-8.557 1.405-2.923 5.861-3.794 7.302-7.2-1.598 1.79-7.083 8.095-7.752 3.329-.141-3.288 2.157-4.43 4.143-6.227-1.774 2.57-3.838 1.53-2.972-1.515.146-2.107.666-3.394.025-.375.368 2.613.221 8.552-3.323 4.442-2.449-2.377 1.734 2.403 3.098 1.948l-.168 7.487c-2.938-1.181-4.676-4.122-6.507-6.56 2.386 4.2 8.625 6.917 6.471 12.688.576 1.776.202 5.474-2.084 2.623-4.072-2.15-7.54-8.961-9.23-10.872 3.074 4.603 5.772 10.369 11.477 12.141 1.577 5.764 3.92 11.504 4.048 17.533-2.743 1.853-5.437-4.753-7.782-6.41-6.56-7.11-13.712-13.641-20.921-20.082l7.049 6.666c-1.774.713-6.73 1.528-2.143.968 3.236-2.483 7.117-1.1 7.18 3.23-.353 2.645-7.899 1.682-8.285 2.305 4.007.588 8.6-2.66 12.05.532 1.656 1.678 2.91 4.486-.682 3.924-3.831.514-7.733.628-11.57.111 5.125 2.2 12.005-2.112 16.03 1.462 2.12 1.51 3.353 3.578-.293 2.906-3.89.235-7.76.707-11.647.987 4.972.313 10.592-1.424 15.145-.486.942 1.313 2.569 2.302 3.034 3.84-1.876 2.33-6.234-1.184-9.216-.447-3.415-.193 4.438.61 5.935.981 5.776-.64 3.474 5.992 1.992 8.674 1.703-1.836 5.203-6.806 7.49-2.146.728 1.213 2.623 7.642 1.759 3.007-2.511-2.415-3.469-7.114 1.326-4.405 2.768 2.36 8.277 4.196 5.146 8.62-.775 2.302.48 8.218.733 8.059-.733-3.343-1.566-9.942 1.308-11.319 4.849 1.981 1.905 8.366 4.673 12.09.475 1.23 1.814 4.38.642 1.34C54.8 76.44 52.72 70.61 53.948 68.6c1.854 2.277 7.929 3.499 6.04 6.583-.248 2.123 1.71 7.025.417 2.205-1.47-5.516 5.568-2.21 3.881 1.46-.072 2.644.491 2.481.27.01-.494-4.965 4.373 1.678 6.655 2.44-.862-.73-5.384-4.122-7.668-5.873-6.912-5.243-13.879-10.42-21.071-15.273l14.423-1.375c3.917 5.045 9.491 8.699 15.554 10.629-5.946-2.14-11.271-5.895-15.424-10.645l10.649-1.549c2.053 3.157 8.743 7.697 9.733 7.745-3.086-1.857-8.519-5.62-8.945-7.86 3.25-1.127 7.406-1.548 8.841 2.305l3.747 2.434c-2.339-1.589-8.934-5.838-4.755-8.179 3.786-.444 7.526 1.145 11.176-.552 1.43-.356 2.856-.724 4.279-1.105z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -1,11 +0,0 @@
<svg viewBox="10.985 9.99 78.046 80.42" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M40.61 90.34v-.03c-.02-.07-.04-.14-.04-.22v-.06c0-.09 0-.19.03-.28 0-.03.02-.05.03-.07.02-.05.03-.11.06-.16 0-.02.03-.06.06-.11-4.49-.9-6.7-8.95-7.35-11.82-.21.03-.39.05-.49.06-.1.03-.27.09-.49.15.68 3.06 3.05 11.69 8.25 12.61-.01-.02-.03-.04-.04-.07zM48.88 61.65c.46 3.49-.25 6.23-1.6 8.38.87 1.73 2.1 3.22 3.43 4.5 1.55-3.99 2.7-8.77 2.84-14.28-1.88-.71-2.8-1.89-2.85-1.96-.1-.14-.16-.3-.18-.46a63.48 63.48 0 01-.4-4.26c-.74 1.21-1.42 2.45-2.04 3.71.32 1.39.59 2.85.8 4.37zM87.43 49.95c-2.24-6.39-5.15-10.62-4.19-14.7-2.93 3-8.06 2.81-14.66 4.35-2.12.49-4.05 1.18-5.83 2.03-.09 7.37-.05 13.66.11 14.37.25.91.05 1.86-.56 2.65-.54.7-1.34 1.24-2.35 1.6.14 2.5.04 4.88-.22 7.12 6.12-4.87 5.75-14.4 5.74-14.5-.01-.28.2-.51.48-.52.26 0 .51.2.52.48.02.46.44 10.97-6.92 15.93-.55 3.71-1.55 7.03-2.72 9.91.05-.05.12-.09.19-.11 19.69-5.67 17.92-28.16 17.9-28.39a.496.496 0 11.99-.09c.02.23 1.81 23.17-18.15 29.29.74.4 1.99 1.08 2.73 1.5l.25.14c.43.25.93.5 1.46.77 15-1.31 16.4-11.99 16.42-12.1.03-.28.28-.48.55-.44.27.03.47.28.44.55-.01.11-1.41 10.78-15.64 12.79 2.24.93 4.99 1.73 7.82 1.73 3.8 0 7.72-1.45 10.7-5.98 5.25-7.99 8.74-17.52 4.94-28.38z"
fill="#3d3c3c" />
<path
d="M39.28 43.09c.56 7.51 2.21 12.61 3.24 15.79.43 1.34.75 2.31.82 3.01.08.74-.16 1.43-.67 2-.21.23-.47.44-.77.62.64 1.37 1.36 2.62 2.16 3.72.57.78 1.08 1.57 1.55 2.36 1.74-2.13 2.78-4.98 2.28-8.82-.9-6.8-3.16-13.61-8.61-18.69zM40.11 74.33a61.902 61.902 0 01-4.24-8.46c-.51.02-.99.03-1.41.03h-.66a.996.996 0 01-.76-.4c-5.66-7.52-5.82-19.23-4.95-27.73.05-.47.1-.93.16-1.39-2.32-1.2-4.12-2.38-5.09-4.23-.22 3.75-3.81 6.63-7.38 11.54-6.06 8.33-5.51 17.42-3.07 25.62 2.07 6.94 7.71 8.54 12.47 8.54 1.39 0 2.68-.14 3.81-.32-10.8-6.93-12.37-19.57-12.39-19.71-.03-.27.17-.52.44-.55.28-.04.52.17.55.44.02.13 1.64 13.04 12.88 19.55.07-.01.15-.03.22-.04.16-.04.33-.08.48-.11.95-.23 1.53-.43 1.53-.43s.06 0 .17-.02c-13.69-21.4-7.94-33.48-7.69-33.99.12-.25.42-.34.67-.22a.5.5 0 01.23.67c-.06.12-5.78 12.26 7.88 33.38.17-.03.35-.06.56-.1l.25-.05c1.44-.29 3.47-.83 5.51-1.77-.05-.08-.08-.16-.13-.24zM58.96 60.53c-.73.16-1.53.25-2.41.25-.75 0-1.4-.1-2-.24-.25 8.15-2.62 14.69-5.28 19.51.79 3.72.81 6.85.72 8.61 2.76-3.56 9.66-13.96 8.97-28.12zM51.52 57.69s1.53 2.08 5.03 2.08c3.98 0 5.8-1.83 5.34-3.51-.46-1.68-.1-33.87 1.02-39.36s-1.47-6.86-1.47-6.86-.2-.05-.53-.05c-1.27 0-4.46.67-6.03 7.06-1.98 8.09-5.19 26.44-3.36 40.63z"
fill="#3d3c3c" />
<path
d="M43.26 68.82c-.84-1.14-1.58-2.45-2.25-3.86-1.2.48-2.69.73-4.09.84a59.96 59.96 0 004.05 8.01c4.94 8.24.58 16.18.58 16.18h7.32s1.55-11.38-5.61-21.18zM33.51 17.88c-1.93 4.34-10 33.3.32 47.02h.63c2.01 0 8.17-.22 7.89-2.91-.33-3.21-7.55-15.81-2.41-42.1 0 0 1.45-4.03-1.61-5 0 0-.43-.2-1.07-.2-1.02 0-2.57.51-3.76 3.18l.01.01z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 50 50" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M21.333 10.667C24.633 7.828 25.205 4.077 24 0c-4.286 2.242-4.193 6.584-2.667 10.667m20-8L42 5.333h.667l.666-2.666h-2m-26 2.666c-.834 4.495-.908 8.29 4 10 1.253-4.239.727-8.64-4-10m19.334 1.334v2h2v-2h-2M22 17.333c4.508-1.576 6.55-3.831 6.667-8.666-4.687.353-7.637 3.996-6.667 8.666m23.333-8L48 10.667l-2.667-1.334M12 14.667c.117 4.836 2.314 8.107 7.333 8.666-.125-5.204-2.505-7.252-7.333-8.666M20 16v2h.667L20 16m17.333.667v2L40 18l-2.667-1.333m-16 8c4.79.786 7.766-1.04 10-5.334-4.596-1.317-8.453.825-10 5.334m-1.333-4C19.966 32.97 13.135 41.312 3.333 48v.667c4.82-2.29 9.515-5.877 12-10.667H16l-.667 2c4.924 2.37 10.222 1.12 12.667-4-4.648-.863-7.943-.549-12 2 2.521-4.812 6.303-11.843 4-17.333M9.333 22c.122 2.627 3.227 11.448 7.445 7.955 4.235-3.507-5.175-7.613-7.445-7.955m24 1.333L34 26l2-2-2.667-.667m-14 9.334c4.97.919 8.996.29 11.334-4.667-4.945 0-8.76-.176-11.334 4.667M6 28.667C4.951 33.717 8.587 37.14 13.333 38c.791-5.268-2.486-8.168-7.333-9.333M0 34c.048 5.393 1.93 9.06 7.333 10.667C7.29 39.552 5.647 34.872 0 34m10 13.333c4.542 1.656 9.538 2.324 12-2.666-4.522-1.434-9.45-2.237-12 2.666z"
style="fill: rgb(157, 147, 157);" />
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,5 +0,0 @@
<svg viewBox="38.412 5 23.177 90" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M56.383 20.799c1.222-4.29 2.391 2.467 1.244 3.737-1.842 3.256-2.712 6.782-2.756 10.51-.7 3.322-1.937 6.826-2.72 9.94-1.045-4.199-.786-8.603.37-12.759.83-3.96 1.407-8.047 3.862-11.428zM52.152 5.621c2.11 4.234-1.21 8.978.805 13.258 1.277 3.218 2.415-2.721 2.132-4.021-.76-2.825-.762-7.853-2.937-9.237zm1.614 15.628c-.148 1.584-.27 4.837.84 1.524.718-1.503 3.297-4.646.965-5.656-.369 1.46-.777 2.98-1.805 4.132zm-5.935-2.309c.337 2.662 1.758 1.689 1.336-.402.25-1.688-.635-6.092-2.363-5.342-.2 1.984.839 3.805 1.027 5.744zm.726-7.857c.53 4.218 1.671 8.33 1.124 12.586-.427 4.162-.8 8.344.53 12.386.886 2.918 1.482-4.266 2.09-5.732.603-3.724 1.376-7.754-.123-11.351-1.45-3.878.742-7.852-.048-11.714-1.046-4.883-5.966 2.214-3.573 3.825zm-1.894 5.968c.616-.475-1.275-5.667-.706-1.638.134.584.399 1.128.706 1.638zm12.848 42.123c1.914-.584.809-6.627.146-2.561a6.551 6.551 0 00-.146 2.561zm-1.886-33.003c.758.38.384-1.956 0 0zm-12.402-2.939c2.043 2.123 1.823 5.373 3.254 7.792.021-3.587 1.57-7.447-.751-10.698-.32-1.125-2.65-4.807-1.43-1.559.854 1.601-.674 4.169-1.512 1.36-1.166-2.406-.61 3.176.439 3.105zm14.81 30.355c1.193-2.03-.4-3.002-.626-.414-1.519 3.62-6.33 5.22-6.27 9.655-.739 3.428-1.494 6.949-1.034 10.47 3.34-2.183 6.29-5.397 6.636-9.546.399-3.411-.44-6.997 1.294-10.165zm.627-9.625c-1.096 1.34-2.98 4.804-2.31 5.419 1.079-1.623 2.685-3.3 2.31-5.419zm.234 4.305c-3.006 1.103-3.792 6.263-4.572 7.74 2.204-1.917 3.353-4.807 4.494-7.43l.045-.18zm-4.03-20.341c-1.338 1.574-1.887 6.504-.765 6.653 1.087-2.196 3.677-5.91 1.805-7.811-.463.278-.653.804-1.04 1.158zm.538 42.282c3.146 3.247 3.538-6.324.987-1.892-.086.48-2.245 1.73-.987 1.892zm-.555-35.775c2.673 1.39 5.349-4.053 2.17-3.43-.83 1.073-1.509 2.25-2.17 3.43zm4.098 4.91c2.997-4.11-5.297-6.033-5.833-1.466-3.007 6.411-2.263 13.612-1.634 20.428 2.528-1.367 3.867-7.058 4.443-10.6.847-2.832 1.17-5.945 3.024-8.362zm-1.774-4.783c1.064 2.521 3.52-2.005.763-.113-.248.07-.509.073-.763.113zm-1.692 37.419c-4.52-1.256-6.286 4.755-4.644 8.048.214 1.684.269 6.656 1.938 3 2.012-3.05 3.855-6.253 5.029-9.728-.496-.822-1.488-1.03-2.323-1.32zm-7.482 14.37c-3.562-2.226-8.117-3.817-9.126-8.395-1.177-3.582-.353-7.563-.862-11.157 1.409 2.585 2.753 5.609 5.077 7.742 2.63 2.643 4.557 5.982 4.894 9.749.095.677.208 1.388.017 2.061zm-2.293-4.289c-2.477-1.567.003 2.65 0 0zm-2.789-2.353c-3.784-.435 2.382 3.741.489.357-.146-.142-.325-.24-.489-.357zm7.516 3.669c-.906-6.488-2.042-13.233-.08-19.647.442-2.471.46-7.904-.078-8.619.458 5.738-1.245 11.311-2.098 16.915-.502 7.362 2.212 14.936-.36 22.112 1.186 2.678 5.616-.142 3.366-2.485-.256-2.758-.375-5.53-.75-8.276zM40.324 60.58c2.59 3.44.507-3.358-.562-4.163-.238 1.396.39 2.789.562 4.163zm-.003-7.451c1.214-3.214-3.755-1.708-1.882.847.478 1.315 1.993.108 1.882-.847zm20.807-12.834c-1.491.769-1.839 5.704-.456 2.217-.016-.195 1.438-3.94.456-2.217zm-18.461 2.666c1.942 1.97.175-3.578-1.174-3.878-2.945-3.538.859 3.945 1.174 3.878zm18.334 15.373c-1.346 1.413-1.092 6.668-1.715 6.383.633-4.398-1.517 4.702.239.92.585-2.407 1.834-4.757 1.476-7.303zm-.438 11.488c.212 2.652-6.336.42-2.45 1.748 1.852 1.675 2.904.367 2.45-1.748zM42.598 50.681c-3.831-1.31.604 5.212 0 0zm1.203-25.613c1.19.78 3.634 2.23 1.77-.113-.402-1.498-3.13-4.491-1.77.113zm7.07 38.944c1.698-5.292-2.068-10.081-4.574-14.397-1.002-1.357-3.09-6.041-3.941-4.66.164 4.29 6.72 8.065 2.84 12.023-1.81 3.6-1.084 7.665-.225 11.399.348 3.322.857 6.92 3.441 9.313 2.56 3.456.275-3.225 1-4.735.225-3.019.963-5.964 1.459-8.943zm-8.049-9.397c.341 1.31 1.712 5.532 1.67 1.897.188-1.504-1.214-6.427-1.816-2.392-.049.185.106.328.146.495zm-.323-22.614c.13 1.575 2.385 7.467 3.146 3.575-1.397-2.921-1.902-6.094-1.61-9.246 2.509-.372 3.558 4.843 4.704 6.978 1.333 4.523 1.46 9.301 2.262 13.936.394 3.203.954 8.616.47 10.502-1.446-4.2-4.558-7.563-6.526-11.445-.94-4.146-2.693-8.231-2.214-12.566a22.538 22.538 0 00-.232-1.734zm3.792 9.427c3.078.422-1.387-4.798-.221-.823.042.281.151.548.221.823zm-4.339-2.71c.964-1.533-1.439-6.915-1.434-2.548-.043 1.058.879 1.764 1.434 2.548zm.28-3.192c.846-1.22-1.242-3.954-.453-1.27l.221.637zm-1.91 25.99c-1.248 4.2 1.742 8.004 4.05 11.205 1.457-3.993-1.318-8.456-4.05-11.205zm-.144-6.33c1.254 1.82 1.925 8.098 3.186 7.616-.002-2.456.607-9.022-2.852-8.2l-.334.584z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -1,14 +0,0 @@
<svg viewBox="862.028 780.548 3275.945 3438.905" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<g fill="#3d3c3c">
<circle cx="2777.703" cy="2293.937" r="106.016" />
<circle cx="2777.703" cy="1870.695" r="106.016" />
<circle cx="2222.306" cy="1659.07" r="106.016" />
<path
d="M1927.52 3225.869l-10.478-45.755c-8.532-37.252-42.016-62.809-77.802-59.09-24.12 2.412-44.65 15.747-56.579 37.16-8.968 16.097-10.597 35.316-6.484 53.278l32.06 140.004c9.369 40.914-2.281 85.053-33.768 112.808-36.541 32.209-89.497 37.307-132.238 11.186-26.693-16.314-44.22-44.259-50.906-74.82l-60.257-275.41c-7.36-33.638-36.783-59.284-71.214-58.833-47.331.619-79.768 43.925-70.216 87.643l5.983 27.355c7.275 33.262.896 68.841-20.274 95.507-31.997 40.304-85.001 53.099-130.547 34.093L965.954 3194.57c-37.76-15.779-81.492-.029-97.415 35.095-9.989 22.034-8.51 47.094 4.612 68.379 8.187 13.281 21.151 22.994 35.548 29.004l276.371 115.389c34.17 14.266 61.452 43.105 69.648 79.216 10.666 46.995-9.294 94.069-48.925 119.136l-24.56 15.548c-29.096 18.419-43.144 54.837-30.956 87.045 16.751 44.264 68.534 59.935 106.351 36.024l243.471-154.06c18.041-11.417 38.728-17.227 59.521-17.227 14.504 0 29.065 2.828 42.812 8.57a31.79 31.79 0 011.831.834c43.666 18.157 72.194 65.284 65.662 116.701-4.312 33.938-25.536 63.447-54.617 81.467l-123.33 76.422c-13.272 8.224-24.545 19.875-30.531 34.295-9.586 23.089-7.066 48.035 6.271 68.199 21.281 32.171 66.96 40.809 101.786 19.22l39.246-24.32a1111.084 1111.084 0 01629.572-165.741c18.175.726 27.281-21.311 13.987-33.725a1111.265 1111.265 0 01-324.789-564.172zM1376.786 2559.146l-126.866 21.095c-15.322 2.552-28.629 10.988-37.466 23.757-8.837 12.759-12.042 28.197-9.037 43.466 5.873 29.874 36.823 49.824 68.911 44.499l40.039-6.665a983.552 983.552 0 01161.368-13.329 983.73 983.73 0 01389.137 80.248c16.28 7.012 32.522-9.36 25.51-25.64a983.638 983.638 0 01-66.899-550.459l6.759-40.693c4.893-29.452-12.222-58.777-38.974-66.781-19.591-5.844-39.849-1.406-55.376 12.618-9.764 8.818-15.628 21.221-17.786 34.2l-20.73 124.662c-5.835 35.09-27.117 66.869-59.38 81.851-45.684 21.215-99.023 7.491-128.906-33.486-17.272-23.685-22.452-54.154-17.362-83.022l42.878-243.215c4.773-27.073-8.972-55.212-34.594-65.174-34.484-13.408-71.047 8.396-77.171 43.067l-4.058 23.044c-6.015 34.159-26.777 65.007-58.097 79.908-40.793 19.409-87.979 10.873-119.079-20.239l-187.867-187.867c-23.009-23.009-59.737-24.728-81.912-3.88-11.336 10.682-17.705 25.107-17.937 40.64-.232 15.533 5.684 30.137 16.671 41.125l187.481 187.48c24.557 24.557 37.97 59.289 32.239 93.542-7.46 44.581-41.557 78.32-84.893 85.949l-24.271 4.268c-28.865 5.076-51.396 30.292-49.72 59.552 1.021 17.834 9.878 33.606 24.209 43.653 12.475 8.731 27.575 12.126 42.559 9.438l249.481-43.919c33.48-5.969 67.803 4.924 91.846 28.967 31.217 31.205 39.736 78.473 20.124 119.35-15.119 31.513-46.354 52.258-80.831 57.99z" />
<circle cx="2222.306" cy="1235.828" r="106.016" />
<circle cx="2777.703" cy="1447.444" r="106.016" />
<circle cx="2222.306" cy="2082.311" r="106.016" />
<path
d="M4031.446 1912.879c10.977-10.988 16.903-25.592 16.671-41.125-.232-15.522-6.612-29.958-17.947-40.64-22.144-20.868-58.893-19.118-81.902 3.88l-184.876 184.866c-24.552 24.551-59.277 37.958-93.522 32.226-44.569-7.461-78.299-41.549-85.937-84.87l-4.377-24.804c-4.786-27.121-27.435-48.835-54.97-49.343-37.019-.683-63.693 32.259-57.606 66.85l43.284 245.518c5.09 28.87-.076 59.342-17.337 83.036-29.866 40.997-83.227 54.726-128.922 33.496-32.271-14.993-53.554-46.787-59.39-81.889l-20.756-124.843c-2.149-12.925-8.032-25.255-17.775-34.015-15.547-13.979-35.768-18.442-55.353-12.565-26.752 7.993-43.866 37.318-38.974 66.76l6.77 40.703c31.108 187.055 7.333 378.063-66.887 550.423-7.031 16.329 9.291 32.65 25.62 25.618a983.494 983.494 0 01550.372-66.862l40.049 6.664c32.214 5.357 63.026-14.626 68.91-44.499 3.005-15.269-.2-30.707-9.037-43.466-8.847-12.77-22.155-21.206-37.476-23.758l-126.887-21.098c-34.482-5.733-65.711-26.497-80.817-58.021-19.586-40.875-11.073-88.099 20.111-119.283 24.063-24.074 58.408-34.914 91.867-28.999l249.501 43.93c34.478 5.937 67.416-20.482 66.845-57.473-.425-27.574-22.131-50.303-49.29-55.088l-20.647-3.637c-34.188-6.023-65.085-26.77-80.033-58.102-19.46-40.79-10.898-87.989 20.214-119.089l190.504-190.501zM4034.054 3194.57L3755.2 3310.995c-42.157 17.584-90.641 7.938-123.024-25.503-26.652-27.521-35.754-67.687-27.566-105.113l5.32-24.318c7.366-33.672-8.719-69.28-40.244-83.218-43.313-19.149-90.753 6.679-100.308 50.348l-60.553 276.792c-7.66 35.013-29.766 66.183-62.183 81.47-40.427 19.063-87.546 12.313-120.99-17.081-31.568-27.745-43.271-71.939-33.888-112.906l32.074-140.037c4.112-17.953 2.474-37.162-6.494-53.249-11.933-21.405-32.45-34.742-56.585-37.155-35.929-3.662-69.27 21.837-77.792 59.099l-10.487 45.745c-49.731 217.221-163.346 413.402-324.719 564.111-13.355 12.472-4.106 34.506 14.153 33.782a1111.198 1111.198 0 01629.346 165.755l39.246 24.301c34.865 21.588 80.495 12.97 101.786-19.211 13.333-20.158 15.841-45.111 6.288-68.188-5.955-14.386-17.181-26.019-30.416-34.22l-122.342-75.808c-35.712-22.128-58.921-61.494-56.485-103.436 2.581-44.436 30.898-82.681 72.852-98.078 33.652-12.35 71.373-6.198 101.665 12.969l237.777 150.452c29.096 18.411 68.016 15.499 91.889-9.313 32.821-34.112 24.823-87.607-12.98-111.526l-22.637-14.325c-32.397-20.501-54.591-55.23-55.436-93.559-1.026-46.565 26.235-87.833 68.362-105.418l280.454-117.097c14.401-6.013 27.371-15.727 35.562-29.01 13.126-21.287 14.603-46.348 4.625-68.385-15.923-35.143-59.656-50.855-97.416-35.095zM2500 1075.037c-8.625 0-17.061-.784-25.265-2.252-12.353-2.21-23.874 6.589-23.874 19.139v3075.655c0 25.674 18.477 49.066 44.024 51.62 29.381 2.938 54.139-20.05 54.139-48.828V1091.902c0-12.522-11.493-21.306-23.82-19.106a143.286 143.286 0 01-25.204 2.241zM2500 780.548c-58.461 0-106.016 47.555-106.016 106.016 0 44.395 27.487 82.371 66.283 98.138 12.294 4.995 25.667 7.878 39.733 7.878 14.029 0 27.367-2.876 39.629-7.847 38.853-15.742 66.386-53.737 66.386-98.169 0-58.461-47.555-106.016-106.015-106.016z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 5.5 KiB

View File

@ -1,14 +0,0 @@
<svg viewBox="6.074 7.188 88.118 87.393" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<path
d="M39.172 59.91c-4.234.793-10.301 1.398-14.172-.805 4.2 1.606 8.793.832 13.102.18-2.527-1.469-5.152-2.785-7.703-4.219-3.363.653-6.754.035-10.051-.773-.856-.258-1.863-.39-2.637-.844.363-.094 3.414.559 4.04.66 2.667.434 5.273.586 7.964.25-3.02-1.808-5.644-4.273-8.71-5.96-2.63-1.157-5.622-1.274-8.15-2.704 2.141.578 4.352.813 6.485 1.395-3.262-2.832-6.867-5.254-10.266-7.918 3.727 1.777 7.477 4.855 10.824 7.285 2.192 1.734 4.207 3.457 6.68 4.808-.402-3.39-2.645-6.406-5.043-8.73 3.238 1.617 5.7 5.684 5.898 9.258 1.957 1.52 4.106 2.945 6.352 3.996-.695-3.89-1.367-8.238-4.34-11.125 2.09 1.066 3.203 3.824 3.887 5.941a24.543 24.543 0 011.183 5.567c1.825.976 3.664 1.93 5.453 2.972a80.943 80.943 0 00-1.87-6.914c1.601 1.934 2.187 5.117 2.78 7.496a26.428 26.428 0 017.395 6.297c-.812-3.668-2.332-7.125-3.437-10.707.046.82.14 2.059-.739 2.465-.074.008-.113-.039-.168-.078-.238-.438-.175-1.035-.187-1.523-.05-2.04-.387-4.063-1.91-5.543-.422.402-1.258 2.23-1.887 1.593-.227-.246-.258-.945-.375-1.293-.438-1.285-.938-2.699-1.719-3.812-.191.34-.73 1.476-1.023 1.594-.137 0-.203-.004-.309-.098-.23-.203-.383-.844-.515-1.137-.817-1.789-2.047-3.48-3.793-4.453.015.453.164 1.399-.473 1.488a.555.555 0 01-.45-.16c-.495-.554-.859-1.257-1.324-1.847-1.44-1.813-3.433-2.7-5.601-3.317.015.7.156 2.168-.766 2.336-.406-.125-.668-.672-.926-.988-1.011-1.324-2.304-2.29-3.933-2.7-.29-.074-.832-.238-1.098-.074-.086.137-.015.282.047.414.152.407.629 1.707-.008 1.864-.418-.074-1.054-.93-1.476-1.2-1.086-.69-2.36-1.09-3.63-1.28.083.374.278 1.003-.175 1.218-.688.051-1.523-.32-2.2-.48-1.363-.328-2.745-.696-4.124-.95 1.398 1.524 1.91 3.575 3.367 4.997.422.742-.633.914-1.145.992.868.984 1.829 1.89 2.704 2.863.144.188.308.438.296.684-.136.5-1.187.355-1.59.398 1.145 1.617 2.665 3.465 4.72 3.813.203.05.48.058.53.28-.09.243-.288.38-.519.477-.777.336-1.555.653-2.328 1.008.852.875 2.371 2.242 3.656 2.27.352.008.813-.09 1.086.152.031.106.043.129-.023.23-.254.399-1.864.794-2.356.965 2.102 1.16 3.965 1.965 6.34 2.422.457.09 1.598.059 1.844.489 0 .117.012.16-.074.25-.262.285-2.192 1.062-2.696 1.363 1.824.863 3.973 1.648 6.008 1.289.77-.11 2.848-.797 3.418-.332.04.121.047.148-.016.273-.117.235-1.59 1.086-2.046 1.684 1.082.71 2.543 1.2 3.847 1.07 1.465-.226 2.93-.484 4.418-.285-.593-.988.239-1.238 1.086-1.176 3.395.164 6.77 1.875 9.899 3.102.742.398 1.421.918 2.078 1.445-2.309-3.238-5.828-6.386-9.403-8.16z"
fill="#3d3c3c" />
<path
d="M38.695 64.836a10.105 10.105 0 00-2.02-.285c.395.328 1.368.996 1.38 1.547.023.273-.239.52-.508.496-.485-.055-.973-.403-1.418-.586-1.559-.649-3.461-.383-5.016.125.137.285.707.598.719.883-.192.293-.914.383-1.254.457-1.848.246-3.664.77-5.192 1.879.602.644 1.434.972 2.137 1.472.129.11.2.203.227.371-.047.137-.098.204-.23.266-1.907.504-3.93.887-5.544 2.129.332.203 1.313.453 1.067.984-.223.36-.91.676-1.254.95-1.04.824-2.258 1.816-2.992 2.93.492-.02 1.558-.18 1.949.148.05.117.074.152.035.28-.117.38-1.613 1.813-1.988 2.259a20.576 20.576 0 00-2.207 3.195 41.214 41.214 0 012.425-1.941c4.801-3.922 9.692-7.82 15.305-10.531 4.243-2.125 9.387-4.63 14.16-2.813.07-.11.07-.113.059-.242-.512-.852-8.336-3.59-9.84-3.969zm-8.43 8.957c-1.39.883-3.199 1.137-4.816 1.227l-.082-.028c.308-.152 1.84-.39 2.305-.504.859-.21 1.707-.488 2.55-.75l.051.008-.012.047zm2.574-3.914c-1.09.008-2.902.14-3.878-.238 1.41.058 2.808-.118 4.207-.266 1.37-.121 2.312.129 3.543.742-1.293-.023-2.57-.226-3.868-.238z"
fill="#3d3c3c" />
<path
d="M40.281 70.188c-1.462 2.727-4.994 8.105-6.448 8.297 1.578-1.674 5.718-6.261 3.711-7.33-4.591 1.159-7.396 4.915-9.432 8.801-4.446 3.16 3.604-2.89 1.392-4.464-4.265 2.415-8.064 5.613-12.07 8.442 2.191-.815 5.073-1.81 6.595-.515 1.848-1.558 3.699-.751 3.42.662 1.704-.47 5.229-5.55 4.996-1.096.931-.84 3.161-4.65 3.735-1.849.94-1.275 2.381-5.97 3.351-2.093 1.334-.899 2.01-7.254 3.477-3.5 2.359-3.116 3.932-8.352-2.06-5.56zm1.61-29.411c-4.31.605.231 4.742 1.352 6.828 3.15 2.983 2.83 7.268 3.688 10.973 1.495 2.11 3.539 7.672 2.741 8.207.042-6.536-.034-13.073-.137-19.609a47.928 47.928 0 01-8.062-17.25c2.441 5.492 4.394 11.326 8.16 16.101-.69-4.533 1.213-9.961-1.393-13.819-1.274-1.645-3.07-7.273-2.39-7.466.344 2.023 2.372 8.1 3.775 6.513.786-4.233-.583-8.95-1.95-12.552.594 1.785 2.675 6.098 2.215 1.477-.039-1.49.666-6.706.637-2.44-.344 1.442-.042 6.963 1.325 2.93 1.985-4.375-.54 2.059-1.034 3.361-.513 2.279-1.052 7.564.524 8.112 2.115-1.486 2.988-8.146 3.731-7.362.083 5.058-5.938 8.22-4.63 13.588.253 2.12-.41 6.973.425 7.356 3.644-4.803 6.173-10.367 7.941-16.108-.685 6.685-4.516 12.445-8.258 17.82 0 6.617.184 13.232.105 19.849.294-5.063 4.792-9.423 3.24-14.633 1.445-3.96 5.641-6.43 6.424-10.685-4.711-1.312 3.423-4.64.69-7.573-4.041.776 3.704-8.274-2.453-7.215 1.017-2.877.779-7.76-2.251-7.535.372-3.82-3.852-5.23-4.757-8.985-1.013-2.1-1.523-3.996-2.419-.705-1.229 3.161-3.132 5.678-4.844 7.582.313 2.397-1.592 3.347-2.775 3.211-.302 2.774 1.181 7.357-2.386 7.419-.26 2.09 3.765 6.652-.347 6.568-.166 2.46 2.054 4.064 3.113 6.042zm50.062 2.672c-2.704-1.687 4.679-7.333-.707-5.487-2.772 2.293-4.156-1.781-6.527.698-2.54 2.073-2.776-3.027-5.125.185-.98 1.149-4.074 3.491-3.688.256-4.006.267-5.431 5.941-9.173 5.153-1.417 2.033-3.248 6.003-5.063 2.43-2.072 1.2.02 7.694-3.678 4.447-1.827 1.576-.584 7.137-2.827 5.56-.8 2.161-3.432 8.042-2.16 8.153 3.691-3.063 7.854-5.825 8.207-11.044 2.764-3.976-2.966 6.758 1.033 4.576 5.656-2.01 3.175-9.737 7.728-12.648-1.594 3.083-3.724 6.327-3.288 10.055 2.155 3.013 5.915-3.567 6.438-5.889.39-2.149 3.561-7.213 4.68-6.404-1.52 1.49-5.379 6.58-3.184 7.121 5.601-3.774 10.737-8.266 16.745-11.415-3.205 2.957-7.438 4.777-10.22 8.152 1.81-.622 8.263-1.767 3.103-.347-4.8.987-9.395 3.884-12.774 7.13 3.205 1.514 7.639-.601 11.284-.75-5.073 3.088-11.702.212-16.617 3.724-2.082.196-4.782 3.365-.887 2.702 2.744.45 8.154-.378 9.22.07-5.328 2.56-11.955-2.07-16.752 2.167-1.127.907-6.004 4.723-4.093 4.854 4.146-2.402 9.016-4.34 13.426-1.737 2.139.565 6.846-.692 4.685-3.08 1.885-.5 9.634 1.269 7.049-2.23-1.75-2.22 7.267-.447 5.735-4.087-2.913-.408 5.43-1.285 2.323-3.818-2.758-.762 5.734-3.068 2.6-5.746.677-1.059 1.855-1.673 2.507-2.751zM70.066 75.07c-.732 1.825 4.893 6.123 2.46 5.431-3.414-3.074-4.017-10.553-9.989-9.787-2.586 2.25 5.053 6.862 3.493 7.544-3.95-2.005-3.766-8.43-8.488-8.76-1.546-.757-5.284-.072-2.084 1.482-.082 2.677 2.89 3.561 3.224 3.633-.017 1.74 2.42 5.621 3.466 2.328-.075 2.549 2.644 3.92 3.583 3.819.812 2.54 3.254.205 3.23.172 1.075 2.614 4.157 2.605 5.741 2.146 2.694 1.035 3.721-1.3 6.467.415 3.136.48-2.505-2.292-3.117-2.992-2.675-1.791-5.38-3.538-7.986-5.431zm-19.328-6.074c-3.197 2.9.54 7.717-.705 11.44-.009 4.565-.42 9.142-1.428 13.599 4.407-1.554 1.088-7.66 2.368-11.15.04-4.63.19-9.271-.235-13.889z"
fill="#3d3c3c" />
<path
d="M62.645 70.258c2.71-.863 5.602-.844 8.41-.574-2.336.41-5.246.258-7.453.96 2.27.977 4.52 2.391 6.738 3.407 1.633.262 3.457.535 4.961 1.297-1.367-.121-2.726-.375-4.086-.57l3.996 2.761c2.77 2.07 5.415 4.336 8.114 6.485-.88-1.977-2.27-3.672-3.645-5.301-.086-.125-.074-.192-.035-.328.36-.325 1.16-.383 1.633-.418a7.552 7.552 0 00-1.477-1.559c-1.058-.875-4.84-2.117-1.738-2.973-1.414-.718-3.09-1.656-4.707-1.707-.32-.011-1.062.149-1.297-.046-.008-.114.016-.153.09-.23.332-.345 1.04-.665 1.484-.833.368-.477.77-.797 1.258-1.144-.844-.551-3.992-2.172-4.918-1.981-.414.086-1.129.645-1.512.52-.101-.094-.101-.09-.117-.227.215-.613.899-1.04 1.406-1.398-1.515-.54-4.511-1.051-5.968-.317-.43.192-1.09 1.239-1.477 1.07-.074-.105-.09-.152-.074-.28.074-.583.52-1.286.875-1.743.11-.184.586-.52.473-.73l-.141.003a55.322 55.322 0 00-11.715 4.31l.137.405c3.492-1.71 7.43-.199 10.789 1.137z"
fill="#3d3c3c" />
</svg>

Before

Width:  |  Height:  |  Size: 7.6 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,13 +0,0 @@
<svg viewBox="915.634 1018.864 3168.732 2962.272" width="64" height="64" xmlns="http://www.w3.org/2000/svg">
<g fill="#3d3c3c">
<path
d="M2353.072 2592.594c.067-.687.154-1.355.285-2.031 4.652-23.927 1.221-48.899-14.095-67.862-53.505-66.245-138.922-45.02-166.332 14.745-5.048 11.01-16.356 17.869-28.378 17.223a29.585 29.585 0 01-26.509-19.969l-14.328-41.848c-16.06-46.905-64.599-77.201-112.856-65.828-55.344 13.044-86.205 70.648-68.235 123.127l15.788 46.073c3.93 11.453.472 24.149-8.708 32.039-9.17 7.87-22.242 9.382-32.973 3.786-13.833-7.215-28.908-10.712-43.877-10.712-25.585 0-50.88 10.211-69.269 29.544-17.435 18.341-26.673 42.403-25.999 67.728.684 25.334 11.184 48.915 29.592 66.398l464.028 486.587c11.626 12.191 32.197 5.143 33.903-11.616l67.963-667.384zM1770.695 1141.19c4.122-4.051 8.928-6.934 14.024-8.809 3.534-9.262 5.694-19.204 5.694-29.693 0-46.218-37.597-83.824-83.815-83.824-46.218 0-83.824 37.606-83.824 83.824 0 46.218 37.606 83.815 83.824 83.815 19.945 0 38.037-7.292 52.442-18.966.439-9.603 4.256-19.08 11.655-26.347zM1746.85 1729.778c-47.626-40.084-123.54-25.214-149.757 37.905-12.158 29.271-5.998 62.02 10.617 89.011a29.61 29.61 0 01-.747 32.169c-6.81 10.008-19.092 14.825-30.863 12.224l-47.557-10.548a95.55 95.55 0 00-20.73-2.283c-17.859 0-35.362 5.067-50.784 14.911-21.375 13.64-36.171 34.803-41.671 59.588-6.363 28.686.686 58.28 19.851 81.457 14.036 16.974 34.264 27.712 55.767 32.482l43.973 9.754a29.587 29.587 0 0122.801 24.13 29.596 29.596 0 01-12.853 29.42c-26.446 17.518-45.866 44.628-47.275 76.319-3.035 68.277 59.439 113.745 119.61 97.599l657.125-142.357c16.464-3.567 21.172-24.796 7.759-34.988l-534.119-405.879a45.915 45.915 0 01-1.147-.914zM3108.982 1602.201c51.105-38.86 52.953-116.185-3.263-155.559-25.899-18.14-59.061-18.795-89.094-8.905-10.958 3.609-23.025.565-30.913-7.905a29.58 29.58 0 01-5.134-32.8l19.169-40.713c9.387-19.938 13.282-42.517 8.452-64.019-6.593-29.348-25.686-53.03-52.271-65.556-26.675-12.565-57.17-12.238-84.029 1.42-19.679 10.007-34.604 27.45-44.012 47.422l-19.1 40.55c-5.154 10.952-16.501 17.666-28.552 16.925a29.56 29.56 0 01-26.307-20.238c-12.889-38.916-49.763-65.329-90.519-65.329-1.262 0-2.524.019-3.795.077-52.18 2.196-92.946 46.507-90.817 98.784.029.482.029.973.029 1.464l-5.831 670.804c-.146 16.845 19.526 26.112 32.421 15.273l513.566-431.695z" />
<circle cx="3887.135" cy="2448.547" r="83.815" />
<path
d="M3766.745 1811.847c21.356-16.26 34.399-38.55 37.857-63.653 6.549-47.52-22.726-94.453-79.712-109.593-15.84-4.208-32.072.132-46.819 7.285a29.597 29.597 0 01-34.606-6.408 29.579 29.579 0 01-5.134-32.8l18.967-40.265c21.117-44.832 7.26-100.329-35.345-125.641-48.886-29.044-111.052-9.138-134.654 40.941l-20.749 44.06c-5.163 10.962-16.607 17.801-28.551 16.925a29.57 29.57 0 01-26.307-20.238c-12.889-38.907-49.763-65.32-90.519-65.32-1.262 0-2.524.019-3.795.077-52.19 2.187-92.956 46.507-90.818 98.774.029.491.029.983.029 1.474l-5.84 670.804c-.147 16.845 19.526 26.113 32.421 15.273l513.575-431.695zM3396.255 3160.41c.937 1.019 1.874 2.118 2.585 3.295 9.257 15.317 22.584 28.229 40.255 31.066 97.767 15.694 146.165-69.168 117.362-133.453-4.942-11.049-2.668-24.005 5.76-32.693a29.58 29.58 0 0132.501-6.772l40.848 16.787c25.12 10.323 53.723 11.704 78.564.724 23.265-10.283 41.191-29.109 50.353-53.054 18.223-47.625-9.224-103.791-56.395-123.159l-41.211-16.922a29.597 29.597 0 01-18.35-27.665c.121-11.729 7.139-22.246 17.839-26.869 29.103-12.572 52.685-36.292 59.476-67.259 14.627-66.698-39.607-122.019-101.214-116.387l-671.786 28.136c-16.831.705-25.092 20.819-13.616 33.151l457.029 491.074zM1401.886 2838.952c0-46.218-37.597-83.814-83.815-83.814-46.218 0-83.824 37.596-83.824 83.814s37.606 83.814 83.824 83.814c46.218.001 83.815-37.596 83.815-83.814zM4000.542 2061.744c-43.984 0-79.76 34.165-83.155 77.292 4.021 4.845 7.072 10.597 8.414 17.196 1.603 7.881.705 15.677-2.101 22.613 12.91 29.685 42.459 50.529 76.842 50.529 46.218 0 83.824-37.597 83.824-83.815s-37.606-83.815-83.824-83.815zM1071.694 3028.467c1.141-8.802 5.199-16.451 10.954-22.357-3.226-43.293-39.086-77.64-83.19-77.64-46.218 0-83.824 37.597-83.824 83.815 0 46.218 37.606 83.814 83.824 83.814 33.1 0 61.511-19.445 75.125-47.368-2.612-6.211-3.818-13.103-2.889-20.264zM1750.09 1522.762c46.218 0 83.814-37.597 83.814-83.815s-37.597-83.824-83.814-83.824c-46.218 0-83.815 37.606-83.815 83.824s37.597 83.815 83.815 83.815zM994.97 3408.441c-73.369 12.271-113.205 106.114-41.904 173.024 11.752 11.028 27.846 14.717 43.961 14.859a29.566 29.566 0 0128.295 21.784 29.587 29.587 0 01-10.712 31.422l-38.824 29.31c-29.693 22.417-45.252 60.382-35.916 96.396 18.629 71.863 98.265 94.429 150.28 55.178l38.868-29.351a29.597 29.597 0 0117.83-5.972 29.55 29.55 0 0115.316 4.277 29.604 29.604 0 0112.906 34.238c-4.677 14.929-4.19 31.057 2.759 45.074 26.31 53.073 78.453 72.301 123.808 56.096 23.851-8.535 42.991-25.864 53.876-48.8l317.859-592.494c7.964-14.844-5.141-32.197-21.598-28.599l-655.37 143.28c-.471.105-.952.201-1.434.278zM2248.816 1257.438c0-46.218-37.606-83.815-83.824-83.815s-83.814 37.597-83.814 83.815 37.596 83.815 83.814 83.815 83.824-37.597 83.824-83.815zM1759.04 1167.537c11.402-9.239 20.36-21.217 25.679-35.156-5.096 1.875-9.902 4.759-14.024 8.809-7.399 7.267-11.216 16.744-11.655 26.347z" />
<path
d="M3925.801 2156.231c-1.343-6.598-4.394-12.35-8.414-17.196-.172 2.19-.66 4.289-.66 6.522 0 11.835 2.529 23.068 6.973 33.286 2.806-6.935 3.704-14.731 2.101-22.612zM3863.877 2187.327c-2.899-9.351-3.7-19.04-6.205-28.414-1.705-6.378-1.297-14.582-6.329-19.512-2.48-2.432-5.917-3.698-9.361-4.156-14.85-1.977-32.816 5.35-47.237 8.667-67.857 15.611-135.241 33.274-202.016 53.013-169.357 50.064-335.685 114.442-494.933 191.198a3280.91 3280.91 0 00-167.789 86.932 3308.357 3308.357 0 00-148.071 87.331 3350.915 3350.915 0 00-110.454 72.129 3308.988 3308.988 0 00-57.225-197.104 3276.057 3276.057 0 00-48.268-138.232c-23.678-63.229-50.027-124.573-77.446-186.337-76.867-173.147-168.22-338.964-274.288-496.372-105.675-156.826-224.838-304.509-355.491-441.215-9.115-9.538-24.435-7.241-31.518 3.889a143.72 143.72 0 01-21.697 26.485 19.48 19.48 0 00-.603 27.595c130.053 136.476 248.379 284.121 352.917 441.01 105.263 157.977 194.974 325.019 272.527 497.865 40.795 81.59 69.411 171.85 98.469 258.431a3192.184 3192.184 0 0178.903 275.596c.198 1.381.591 2.762.986 4.143 57.802 243.245 87.592 494.775 87.592 750.843 0 68.85-.395 126.259-2.367 179.918a3281.445 3281.445 0 00-78.254-57.592 3321.685 3321.685 0 00-142.86-96.409c-123.658-78.863-255.004-149.318-386.975-211.776-144.599-68.432-295.704-124.53-448.966-170.147a3301.228 3301.228 0 00-234.763-60.573 3327.945 3327.945 0 00-119.263-23.868c-39.023-7.07-79.376-10.612-118.026-19.212-1.775-.395-3.353-.593-5.13-.789-8.877.196-15.782 6.116-17.361 14.006 0 2.367-.196 3.946-.196 5.524-.668 10.105-2.207 19.551-4.554 28.793-1.856 7.308-4.159 14.798.272 21.724 6.254 9.772 20.757 9.504 30.945 11.021a3262.702 3262.702 0 01115.08 19.25 3233.333 3233.333 0 01113.964 23.29 3207.092 3207.092 0 01112.761 27.317 3192.548 3192.548 0 0155.902 15.163c147.919 39.445 289.082 94.25 428.506 155.333 90.161 39.501 184.596 79.462 268.258 131.727 1.579.986 2.96 1.579 4.341 2.367 147.564 82.462 289.012 176.762 420.598 280.333-5.13 60.762-13.219 122.707-26.436 198.462-3.748 21.503 10.653 41.823 32.156 45.571a38.48 38.48 0 006.708.591c18.938 0 35.51-13.415 38.864-32.748 32.354-185.836 35.707-291.184 35.707-487.279 0-253.7-28.606-503.061-83.844-744.53-1.199-5.241 64.694-43.625 72.53-48.734 26.502-17.276 53.239-34.189 80.099-50.903 49.545-30.832 98.897-64.441 151.847-88.16 53.871-24.134 105.213-55.172 158.709-80.436a3200.815 3200.815 0 01162.757-71.405c172.23-69.928 350.513-124.765 532.125-164.332 11.428-2.49 17.865-14.113 14.403-25.282zM1071.694 3028.467c-.93 7.161.277 14.053 2.889 20.264 5.394-11.067 8.69-23.329 8.69-36.447 0-2.115-.471-4.099-.625-6.175-5.754 5.907-9.812 13.556-10.954 22.358z" />
<path
d="M1177.295 3018.219c0 9.864-7.89 17.756-17.558 17.756-8.877 0-16.373-6.51-17.557-15.191-.198-1.184-.198-1.972-.198-2.565 0-.986 0-1.972.394-2.958 1.579-8.483 8.484-14.402 16.967-14.598 2.17.196 3.748.394 5.523.789 7.102 2.169 12.429 8.877 12.429 16.767z" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -23,9 +23,9 @@ You'll receive your API Key by mail.
## Supported Things
- `api`: bridge used to connect to the AirParif service. Provides some general information for the whole area.
- `location`: Presents the pollen and air quality information for a given location.
- `location`: Presents the air quality information for a given location.
Of course, you can add multiple `location`s, e.g. for gathering pollen or air quality data for different locations.
Of course, you can add multiple `location`s, e.g. for gathering air quality data for different locations.
## Discovery
@ -56,9 +56,6 @@ Please check that proposed value is correct according to the place.
| Group | Channel | Type | Read/Write | Description |
|----------------------|----------------|----------------|------------|----------------------------------------------|
| pollens | comment | String | R | Current pollens situation |
| pollens | begin-validity | DateTime | R | Bulletin validity start |
| pollens | end-validity | DateTime | R | Bulletin validity end |
| aq-bulletin | comment | String | R | General message for the air quality bulletin |
| aq-bulletin | no2-min | Number:Density | R | Minimum level of NO2 concentration |
| aq-bulletin | no2-max | Number:Density | R | Maximum level of NO2 concentration |
@ -84,25 +81,6 @@ Please check that proposed value is correct according to the place.
| Group | Channel | Type | Read/Write | Description |
|---------|------------|----------------|------------|----------------------------------------------------------|
| pollens | cypress | Number | R | Alert level associated to this taxon (*) |
| pollens | hazel | Number | R | Alert level associated to this taxon (*) |
| pollens | alder | Number | R | Alert level associated to this taxon (*) |
| pollens | poplar | Number | R | Alert level associated to this taxon (*) |
| pollens | willow | Number | R | Alert level associated to this taxon (*) |
| pollens | ash | Number | R | Alert level associated to this taxon (*) |
| pollens | hornbeam | Number | R | Alert level associated to this taxon (*) |
| pollens | birch | Number | R | Alert level associated to this taxon (*) |
| pollens | plane | Number | R | Alert level associated to this taxon (*) |
| pollens | oak | Number | R | Alert level associated to this taxon (*) |
| pollens | olive | Number | R | Alert level associated to this taxon (*) |
| pollens | linden | Number | R | Alert level associated to this taxon (*) |
| pollens | chestnut | Number | R | Alert level associated to this taxon (*) |
| pollens | rumex | Number | R | Alert level associated to this taxon (*) |
| pollens | grasses | Number | R | Alert level associated to this taxon (*) |
| pollens | plantain | Number | R | Alert level associated to this taxon (*) |
| pollens | urticaceae | Number | R | Alert level associated to this taxon (*) |
| pollens | wormwood | Number | R | Alert level associated to this taxon (*) |
| pollens | ragweed | Number | R | Alert level associated to this taxon (*) |
| indice | message | String | R | Alert message associated to the value of the index |
| indice | timestamp | DateTime | R | Timestamp of the evaluation |
| indice | alert | Number | R | ATMO Index associated to highest pollutant concentration |
@ -119,15 +97,6 @@ Please check that proposed value is correct according to the place.
| pm10 | value | Number:Density | R | Concentration of the given pollutant |
| pm10 | alert | Number | R | Alert Level associated to pollutant concentration (**) |
(*) Each pollen alert level has an associated color and description:
| Code | Color | Description |
|------|--------|-----------------------|
| 0 | Green | No allergic risk |
| 1 | Yellow | Low allergic risk |
| 2 | Orange | Average allergic risk |
| 3 | Red | High allergic risk |
(*) Each pollutant concentration is associated to an alert level (and an icon) :
| Code | Description |
@ -146,26 +115,6 @@ This binding has its own IconProvider and makes available the following list of
| Icon Name | Dynamic | Illustration |
|------------------------|---------|------------------------------------------|
| oh:airparif:aq | Yes | ![Air Quality](doc/images/aq.svg) |
| oh:airparif:pollen | Yes | ![Air Quality](doc/images/pollen.svg) |
| oh:airparif:alder | Yes | ![Alder](doc/images/alder.svg) |
| oh:airparif:ash | Yes | ![Ash](doc/images/ash.svg) |
| oh:airparif:birch | Yes | ![Birch](doc/images/birch.svg) |
| oh:airparif:chestnut | Yes | ![Chestnut](doc/images/chestnut.svg) |
| oh:airparif:cypress | Yes | ![Cypress](doc/images/cypress.svg) |
| oh:airparif:grasses | Yes | ![Grasses](doc/images/grasses.svg) |
| oh:airparif:hazel | Yes | ![Hazel](doc/images/hazel.svg) |
| oh:airparif:hornbeam | Yes | ![Hornbeam](doc/images/hornbeam.svg) |
| oh:airparif:linden | Yes | ![Linden](doc/images/linden.svg) |
| oh:airparif:oak | Yes | ![Oak](doc/images/oak.svg) |
| oh:airparif:olive | Yes | ![Olive](doc/images/olive.svg) |
| oh:airparif:plane | Yes | ![Plane](doc/images/plane.svg) |
| oh:airparif:plantain | Yes | ![Plantain](doc/images/plantain.svg) |
| oh:airparif:poplar | Yes | ![Poplar](doc/images/poplar.svg) |
| oh:airparif:ragweed | Yes | ![Ragweed](doc/images/ragweed.svg) |
| oh:airparif:rumex | Yes | ![Rumex](doc/images/rumex.svg) |
| oh:airparif:urticaceae | Yes | ![Urticaceae](doc/images/urticaceae.svg) |
| oh:airparif:willow | Yes | ![Willow](doc/images/willow.svg) |
| oh:airparif:wormwood | Yes | ![Wormwood](doc/images/wormwood.svg) |
## Full Example
@ -180,9 +129,6 @@ Bridge airparif:api:local "AirParif" [ apikey="xxxxx-dddd-cccc-4321-zzzzzzzzzzzz
### Item Configurationn
```java
String AirParifPollensComment "Situation" {channel="airparif:api:local:pollens#comment"}
DateTime AirParifPollensBeginValidity "Begin validity" {channel="airparif:api:local:pollens#begin-validity"}
DateTime AirParifPollensEndValidity "End validity" {channel="airparif:api:local:pollens#end-validity"}
String AirParifAqBulletinComment "Message" {channel="airparif:api:local:aq-bulletin#comment"}
Number:Density AirParifAqBulletinNo2Min "No2 min" {channel="airparif:api:local:aq-bulletin#no2-min"}
Number:Density AirParifAqBulletinNo2Max "No2 max" {channel="airparif:api:local:aq-bulletin#no2-max"}
@ -204,25 +150,6 @@ Number:Density AirParifAqBulletinTomorrowPm25Max "Pm 2.5 max" {channel
String AirParifDailyMessage "Message" {channel="airparif:api:local:daily#message"}
String AirParifDailyTomorrow "Tomorrow" {channel="airparif:api:local:daily#tomorrow"}
Number Yvelines_Pollens_Cypress "Cypress" {channel="airparif:location:local:78:pollens#cypress"}
Number Yvelines_Pollens_Hazel "Hazel level" {channel="airparif:location:local:78:pollens#hazel"}
Number Yvelines_Pollens_Alder "Alder" {channel="airparif:location:local:78:pollens#alder"}
Number Yvelines_Pollens_Poplar "Poplar" {channel="airparif:location:local:78:pollens#poplar"}
Number Yvelines_Pollens_Willow "Willow" {channel="airparif:location:local:78:pollens#willow"}
Number Yvelines_Pollens_Ash "Ash" {channel="airparif:location:local:78:pollens#ash"}
Number Yvelines_Pollens_Hornbeam "Hornbeam" {channel="airparif:location:local:78:pollens#hornbeam"}
Number Yvelines_Pollens_Birch "Birch level" {channel="airparif:location:local:78:pollens#birch"}
Number Yvelines_Pollens_Plane "Plane" {channel="airparif:location:local:78:pollens#plane"}
Number Yvelines_Pollens_Oak "Oak" {channel="airparif:location:local:78:pollens#oak"}
Number Yvelines_Pollens_Olive "Olive" {channel="airparif:location:local:78:pollens#olive"}
Number Yvelines_Pollens_Linden "Linden" {channel="airparif:location:local:78:pollens#linden"}
Number Yvelines_Pollens_Chestnut "Chestnut" {channel="airparif:location:local:78:pollens#chestnut"}
Number Yvelines_Pollens_Rumex "Rumex" {channel="airparif:location:local:78:pollens#rumex"}
Number Yvelines_Pollens_Grasses "Grasses" {channel="airparif:location:local:78:pollens#grasses"}
Number Yvelines_Pollens_Plantain "Plantain" {channel="airparif:location:local:78:pollens#plantain"}
Number Yvelines_Pollens_Urticaceae "Urticacea" {channel="airparif:location:local:78:pollens#urticaceae"}
Number Yvelines_Pollens_Wormwood "Wormwood" {channel="airparif:location:local:78:pollens#wormwood"}
Number Yvelines_Pollens_Ragweed "Ragweed" {channel="airparif:location:local:78:pollens#ragweed"}
String Yvelines_Indice_Message "Message" {channel="airparif:location:local:78:indice#message"}
DateTime Yvelines_Indice_Timestamp "Timestamp" {channel="airparif:location:local:78:indice#timestamp"}
Number Yvelines_Indice_Alert "Index" {channel="airparif:location:local:78:indice#alert"}

View File

@ -18,9 +18,9 @@ install: auto
This binding integrates these telematics systems for connected vehicles:
* Hyundai Bluelink (US, Canada, and EU)
* Kia Connect (Canada and EU, also formerly known as UVO)
* Genesis Connected Services (US, Canada, and EU)
- Hyundai Bluelink (US, Canada, and EU)
- Kia Connect (Canada and EU, also formerly known as UVO)
- Genesis Connected Services (US, Canada, and EU)
It allows you to monitor your vehicle's status and control various features remotely.

View File

@ -31,17 +31,18 @@ You can also manually create a Thing, and provide the individual component topic
### Things file
```java
Bridge mqtt:broker:mybroker [ host="192.168.1.10", secure=false ] {
// 1) Single component configuration; channels won't be created until config is received from the MQTT broker
Thing homeassistant:device:kitchen_button [ topics="button/kitchen_button/restart" ]
// 1) Single component configuration; channels won't be created until config is received from the MQTT broker
Thing homeassistant:device:kitchen_button [ topics="button/kitchen_button/restart" ]
// 2) Device-level configuration topic; channels won't be created until config is received from the MQTT broker
Thing homeassistant:device:kitchen_device [ topics="device/kitchen" ]
// 2) Device-level configuration topic; channels won't be created until config is received from the MQTT broker
Thing homeassistant:device:kitchen_device [ topics="device/kitchen" ]
// 3) Device-level configuration with full JSON in deviceConfig
// Channels are restored from deviceConfig immediately, so the Thing is usable
// even before the retained MQTT discovery message is received from the broker.
Thing homeassistant:device:kitchen_cached [ topics="device/kitchen", deviceConfig="{\"dev\":{\"ids\":\"ea334450945afc\",\"name\":\"Kitchen\"},\"o\":{\"name\":\"bla2mqtt\",\"sw\":\"2.1\"},\"cmps\":{\"temperature\":{\"p\":\"sensor\",\"device_class\":\"temperature\",\"unit_of_measurement\":\"°C\",\"value_template\":\"{{ value_json.temperature}}\",\"unique_id\":\"temp01ae_t\"},\"humidity\":{\"p\":\"sensor\",\"device_class\":\"humidity\",\"unit_of_measurement\":\"%\",\"value_template\":\"{{ value_json.humidity}}\",\"unique_id\":\"temp01ae_h\"}},\"state_topic\":\"sensorKitchen/state\",\"qos\":2}" ]
// 3) Device-level configuration with full JSON in deviceConfig
// Channels are restored from deviceConfig immediately, so the Thing is usable
// even before the retained MQTT discovery message is received from the broker.
Thing homeassistant:device:kitchen_cached [ topics="device/kitchen", deviceConfig="{\"dev\":{\"ids\":\"ea334450945afc\",\"name\":\"Kitchen\"},\"o\":{\"name\":\"bla2mqtt\",\"sw\":\"2.1\"},\"cmps\":{\"temperature\":{\"p\":\"sensor\",\"device_class\":\"temperature\",\"unit_of_measurement\":\"°C\",\"value_template\":\"{{ value_json.temperature}}\",\"unique_id\":\"temp01ae_t\"},\"humidity\":{\"p\":\"sensor\",\"device_class\":\"humidity\",\"unit_of_measurement\":\"%\",\"value_template\":\"{{ value_json.humidity}}\",\"unique_id\":\"temp01ae_h\"}},\"state_topic\":\"sensorKitchen/state\",\"qos\":2}" ]
}
```
@ -242,9 +243,9 @@ The `json-attributes` channel for this component will always appear as part of c
| Channel ID | Type | R/W | Description |
|-----------------|--------|-----|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| command | String | WO | Send a command to the vacuum. Inspect the command description for values supported by your device. Possible values are clean_spot, locate, pause, return_to_base, start, and stop. |
| fan-speed | String | R/W | Set the fan speed. Inspect the state description for allowed values. |
| fan-speed | String | R/W | Set the fan speed. Inspect the state description for allowed values. |
| custom-command | String | WO | Send an arbitrary command to the vacuum. This may be a raw command, or JSON. |
| battery-level | Dimmer | RO | The vacuum's battery level. |
| battery-level | Dimmer | RO | The vacuum's battery level. |
| state | String | RO | The state of the vacuum. One of `cleaning`, `docked`, `paused`, `idle`, `returning`, or `error`. |
| json-attributes | String | RO | Additional attributes, as a serialized JSON string. |

View File

@ -97,6 +97,57 @@ The Pairing Code must match the format `XXX-XX-XXX` or `XXXX-XXXX` or `XXXXXXXX`
For case 1. above, the `With External Authentication` switch must be `OFF`.
Whereas for case 2. above, must be `ON`.
## Thing and Bridge Architecture
The architecture comprises three types of Things `accessory`, `bridge`, and `bridged-accessory` which may be nested according to the architecture shown below.
Case 1: Simple accessory device.
```text
homekit:accessory (with Ethernet connection)
|_channel 1
|_..
|_channel N
```
Case 2: Bridge accessory with external child accessories connected e.g. by Zigbee.
```text
homekit:bridge (with Ethernet connection)
|_ homekit:bridged-accessory (remote accessory connected by Zigbee)
|_channel 1
|_..
|_channel N
|_ homekit:bridged-accessory (remote accessory connected by Zigbee)
|_channel 1
|_..
|_channel N
```
Case 2a: Bridge accessory with external child accessories connected e.g. by Zigbee, **AND** its own internal channels.
In this case an extra 'virtual' `bridged-accessory` is created that hosts the device's own internal channels.
```text
homekit:bridge (with Ethernet connection)
|_ homekit:bridged-accessory ('virtual' accessory with device's own internal channels)
|_channel 1
|_..
|_channel N
|_ homekit:bridged-accessory (remote accessory connected by Zigbee)
|_channel 1
|_..
|_channel N
|_ homekit:bridged-accessory (remote accessory connected by Zigbee)
|_channel 1
|_..
|_channel N
```
Sometimes devices confusingly advertise themselves as simple accessory devices (case 1 above) when in fact they have child accessories too.
Initially such Things are discovered in the Inbox as an `accessory`, but after the Inbox Thing has been instantiated and paired, it may subsequently discover that it has child accessories as well.
In such a case the binding will try to auto-migrate the Thing from being a case 1 `accessory` to being a case 2a `bridge`.
Such an auto-migrated 'bridge' will have both a 'virtual' `bridged-accessory` for its own internal channels, plus additional `bridged-accessory` Thing(s) for the remote child accessories.
## Channels
For `accessory` and `bridged-accessory` Things, the Channels are auto-created depending on the services and characteristics published by the HomeKit accessory.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 740 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

View File

@ -1,880 +0,0 @@
---
id: mybmw
label: MyBMW
title: MyBMW - Bindings
type: binding
description: "The binding provides access like [MyBMW App](https://www.bmw.com/en/footer/mybmw-app.html) to openHAB."
logo: images/addons/mybmw.png
install: auto
---
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
{% include base.html %}
# MyBMW Binding
<AddonLogo />
The binding provides access like [MyBMW App](https://www.bmw.com/en/footer/mybmw-app.html) to openHAB.
All vehicles connected to an account will be detected by the discovery with the correct type:
- Conventional Fuel Vehicle
- Plugin-Hybrid Electrical Vehicle
- Battery Electric Vehicle with Range Extender
- Battery Electric Vehicle
In addition properties are attached with information and services provided by this vehicle.
The provided data depends on
1. the [Thing Type](#things) and
1. the [Properties](#properties) mentioned in Services
Different channel groups are clustering all information.
Check for each group if it's supported by your vehicle.
Please note **this isn't a real-time binding**.
If a door is opened the state isn't transmitted and changed immediately.
It's not a flaw in the binding itself because the state in BMW's own MyBMW App is also updated with some delay.
This binding does not support the region: China.
## Supported Things
### Bridge
The bridge establishes the connection between BMW API and openHAB.
| Name | Bridge Type ID | Description |
|----------------------------|----------------|------------------------------------------|
| MyBMW Account | `account` | Access to BMW API for a specific user |
### Things
Four different vehicle types are provided.
They differ in the supported channel groups & channels.
Conventional Fuel Vehicles don't provide e.g. _Charging Profile_, Electric Vehicles don't provide a _Fuel Range_.
For hybrid vehicles in addition to _Fuel and Electric Range_ the _Hybrid Range_ is shown.
| Name | Thing Type ID | Supported Channel Groups |
|-------------------------------------|---------------|---------------------------------------------------------------------|
| BMW Electric Vehicle | `bev` | Vehicle with electric drive train |
| BMW Electric Vehicle with REX | `bev_rex` | Vehicle with electric drive train plus fuel powered range extender |
| BMW Plug-In-Hybrid Electric Vehicle | `phev` | Vehicle with combustion and electric drive train |
| BMW Conventional Vehicle | `conv` | Vehicle with combustion drive train |
#### Properties
<img align="right" src="doc/vehicle-properties.png" alt="Vehicle properties overview" width="500" height="350"/>
For each vehicle properties are available.
Basic information is given regarding
- Vehicle properties like model type, drive train and construction year
- Which services are available / not available
In the right picture can see in _remoteServicesEnabled_ e.g. the _Door Lock_ and _Door Unlock_ services are mentioned.
This ensures channel group [Remote Services](#remote-services) is supporting door lock and unlock remote control.
In _Services Supported_ the entry _ChargingHistory_ is mentioned.
So it's valid to connect channel group [Charge Sessions](#charge-sessions) in order to display your last charging sessions.
| Property Key | Property Value | Supported Channel Groups |
|------------------------|---------------------|------------------------------|
| servicesSupported | ChargingHistory | session |
| remoteServicesEnabled | _list of services_ | remote |
## Discovery
Auto discovery is starting after the bridge is created.
A list of your registered vehicles is queried and all found things are added in the inbox.
Unique identifier is the _Vehicle Identification Number_ (VIN).
If a Thing is already declared in a _.things_ configuration, discovery won't highlight it again.
Properties will be attached to predefined vehicles if the VIN is matching.
## Configuration
### Bridge Configuration
| Parameter | Type | Description |
|-----------------|---------|--------------------------------------------------------------------------------------------------------|
| userName | text | MyBMW Username |
| password | text | MyBMW Password |
| region | text | Select region in order to connect to the appropriate BMW server. |
The region Configuration has 2 different options
- _NORTH_AMERICA_
- _ROW_ (Rest of World)
At first initialization, follow the online instructions for login into the BMW API.
#### Advanced Configuration
| Parameter | Type | Description |
|-----------------|---------|--------------------------------------------------------------------------------------------------------|
| language | text | Channel data can be returned in the desired language |
| hcaptchatoken | text | HCaptcha-Token for initial login (see <https://bimmer-connected.readthedocs.io/en/stable/captcha.html>) |
| callbackIP | text | IP address for openHAB callback URL, defaults to IP of openHAB host |
| callbackPort | integer | Port Number for openHAB callback URL, default 8090 |
Language is predefined as _AUTODETECT_.
Some textual descriptions, date and times are delivered based on your local language.
You can overwrite this setting with lowercase 2-letter [language code reagrding ISO 639](https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html)
So if want your UI in english language place _en_ as desired language.
The initial login to the BMW API requires a Captcha Token.
At first configuration, you can set the Captcha Token as a configuration parameter manually.
To set the Captcha Token online, a webpage is presented and a callback to the bridge is created temporarily on the hosts IP address and a default port.
If the port is already in use, or you have a complex network setup, you may have to override the defaults provided.
### Thing Configuration
Same configuration is needed for all things
| Parameter | Type | Description |
|-----------------|---------|-------------------------------------------------------------------------------------------------------------------------|
| vin | text | Vehicle Identification Number (VIN) |
| refreshInterval | integer | Refresh Interval in Minutes (by default set to 60; to be set to 0 if no automated refresh should be triggered) |
#### Advanced Configuration
| Parameter | Type | Description |
|-----------------|---------|-----------------------------------|
| vehicleBrand | text | Vehicle Brand like BMW or Mini |
The _vehicleBrand_ is automatically obtained by the discovery service and shall not be changed.
If Thing is defined manually via *.things file following brands are supported
- BMW
- MINI
## Channels
There are many channels available for each vehicle.
For better overview they are clustered in different channel groups.
They differ for each vehicle type, build-in sensors and activated services.
### Thing Channel Groups
| Channel Group ID | Description | conv | phev | bev_rex | bev |
|----------------------------------|---------------------------------------------------|------|------|---------|-----|
| [update](#vehicle-update) | Overall vehicle status | X | X | X | X |
| [status](#vehicle-status) | Overall vehicle status | X | X | X | X |
| [doors](#doors-details) | Details of all doors and windows | X | X | X | X |
| [range](#range-data) | Provides mileage, range and charge / fuel levels | X | X | X | X |
| [check](#check-control) | Shows current active CheckControl messages | X | X | X | X |
| [service](#services) | Future vehicle service schedules | X | X | X | X |
| [location](#location) | Coordinates and heading of the vehicle | X | X | X | X |
| [remote](#remote-services) | Remote control of the vehicle | X | X | X | X |
| [profile](#charge-profile) | Scheduled charging profiles of vehicle | | X | X | X |
| [statistic](#charge-statistics) | Charging statistics of current month | | X | X | X |
| [session](#charge-sessions) | Past charging sessions | | X | X | X |
| [tires](#tire-pressure) | Current and wanted pressure for all tires | X | X | X | X |
| [image](#image) | Provides an image of your vehicle | X | X | X | X |
#### Vehicle Update
The BMW API has limits in the requests per time period.
This leads to unexpected errors stating that some quota is reached and the next successful request can be triggered in X minutes.
In this case the bridge as well as the vehicle things can be set to offline and nothing can be done with them anymore until the next successful refresh.
To reduce the probability of the error, the default automated API update has been set to 60 Minutes, but this is often not sufficient to retrieve continuous range or charging updates.
These channels can be used to control the update behavior from openHAB, e.g. via rules.
- Channel Group ID is status
- Available for all vehicles (charging channel only for xEV)
- switches which can be triggered by a command
- if the switches are set to ON, then immediately they will be set to OFF again for being able to trigger the next update
| Channel ID | Type | Description | conv | phev | bev_rex | bev |
|-----------------|--------|----------------------------------------------------------------------------------------------------------|------|------|---------|-----|
| state-update | Switch | When set to ON, the state channels of the vehicle will be updated | X | X | X | X |
| charging-update | Switch | When set to ON, the charging statistics and charging sessions channels of the vehicle will be updated | | X | X | X |
| image-update | Switch | When set to ON, the image of the vehicle will be updated | X | X | X | X |
#### Vehicle Status
Reflects overall status of the vehicle.
- Channel Group ID is **status**
- Available for all vehicles
- Read-only values
| Channel ID | Type | Description | conv | phev | bev_rex | bev |
|---------------------|---------------|------------------------------------------------|------|------|---------|-----|
| doors | String | Combined status for all doors | X | X | X | X |
| windows | String | Combined status for all windows | X | X | X | X |
| lock | String | Status if vehicle is secured | X | X | X | X |
| service-date | DateTime | Date of next upcoming service | X | X | X | X |
| service-mileage | Number:Length | Mileage till upcoming service | X | X | X | X |
| check-control | String | Presence of active warning messages | X | X | X | X |
| plug-connection | String | Plug is _Connected_ or _Not connected_ | | X | X | X |
| charge | String | Current charging status | | X | X | X |
| charge-remaining | Number:Time | Remaining time for current charging session | | X | X | X |
| last-update | DateTime | Date and time of last status update | X | X | X | X |
| last-fetched | DateTime | Date and time of last time status fetched | X | X | X | X |
Overall Door Status values
- _Closed_ - all doors closed
- _Open_ - at least one door is open
- _Undef_ - no door data delivered at all
Overall Windows Status values
- _Closed_ - all windows closed
- _Open_ - at least one window is completely open
- _Intermediate_ - at least one window is partially open
- _Undef_ - no window data delivered at all
Check Control values
Localized String of current active warnings.
Examples:
- No Issues
- Multiple Issues
Charging Status values
- _Not Charging_
- _Charging_
- _Plugged In_
- _Fully Charged_
Charging Information values
Localized String of current active charging session
Examples
- 100% at ~00:43
- Starts at ~09:00
##### Vehicle Status Raw Data
The _raw data channel_ is marked as _advanced_ and isn't shown by default.
Target are advanced users to derive even more data out of BMW API replies.
As the replies are formatted as JSON use the [JsonPath Transformation Service](https://www.openhab.org/addons/transformations/jsonpath/) to extract data for an item,
| Channel ID | Type | Description |
|---------------------|---------------|------------------------------------------------|
| raw | String | Unfiltered JSON String of vehicle data |
<img align="right" src="doc/RawData.png" alt="Raw data example" width="400" height="125"/>
Examples:
###### Country ISO Code
```json
$.properties.originCountryISO
```
###### Drivers Guide URL
```json
$.driverGuideInfo.androidStoreUrl
```
#### Range Data
Based on vehicle type some channels are present or not.
Conventional fuel vehicles don't provide _Electric Range_ and battery electric vehicles don't show _Fuel Range_.
Hybrid vehicles have both and in addition _Hybrid Range_.
See description [Range vs Range Radius](#range-vs-range-radius) to get more information.
- Channel Group ID is **range**
- Availability according to table
- Read-only values
| Channel ID | Type | Description | conv | phev | bev_rex | bev |
|----------------------------|----------------------|-----------------------------------------------|------|------|---------|-----|
| mileage | Number:Length | Current mileage of the vehicle | X | X | X | X |
| range-fuel | Number:Length | Fuel range | X | X | X | |
| range-electric | Number:Length | Electric range | | X | X | X |
| range-hybrid | Number:Length | Combined hybrid range | | X | X | |
| soc | Number:Dimensionless | State of charge | | X | X | X |
| remaining-fuel | Number:Volume | Remaining fuel in l | X | X | X | |
| estimated-fuel-l-100km | Number | Estimated fuel consumption in l | X | X | X | |
| estimated-fuel-mpg | Number | Estimated fuel consumption in mpg | X | X | X | |
| range-radius-fuel | Number:Length | The calculated range radius combustion | X | X | X | |
| range-radius-electric | Number:Length | The calculated range radius electric | | X | X | X |
| range-radius-hybrid | Number:Length | The calculated range radius hybrid combined | | X | X | |
#### Doors Details
Detailed status of all doors and windows.
- Channel Group ID is **doors**
- Available for all vehicles if corresponding sensors are built-in
- Read-only values
| Channel ID | Type | Description |
|-------------------------|---------------|-----------------------------------------|
| driver-front | String | Status of front door driver's side |
| driver-rear | String | Status of rear door driver's side |
| passenger-front | String | Status of front door passenger's side |
| passenger-rear | String | Status of rear door passenger's side |
| trunk | String | Status of trunk |
| hood | String | Status of hood |
| win-driver-front | String | Status of front window driver's side |
| win-driver-rear | String | Status of rear window driver's side |
| win-passenger-front | String | Status of front window passenger's side |
| win-passenger-rear | String | Status of rear window passenger's side |
| win-rear | String | Status of rear window |
| sunroof | String | Status of sunroof |
Possible states
- _Undef_ - no status data available
- _Invalid_ - this door / window isn't applicable for this vehicle
- _Closed_ - the door / window is closed
- _Open_ - the door / window is open
- _Intermediate_ - window in intermediate position, not applicable for doors
#### Check Control
Group for all current active Check Control messages.
If more than one message is active the channel _name_ contains all active messages as options.
- Channel Group ID is **check**
- Available for all vehicles
- Read/Write access
| Channel ID | Type | Access |
|---------------------|----------------|------------|
| name | String | Read/Write |
| details | String | Read |
| severity | String | Read |
Severity Levels
- Ok
- Low
- Medium
#### Services
Group for all upcoming services with description, service date and/or service mileage.
If more than one service is scheduled in the future the channel _name_ contains all future services as options.
- Channel Group ID is **service**
- Available for all vehicles
- Read/Write access
| Channel ID | Type | Access |
|---------------------|----------------|------------|
| name | String | Read/Write |
| details | String | Read |
| date | DateTime | Read |
| mileage | Number:Length | Read |
#### Location
GPS location and heading of the vehicle.
- Channel Group ID is **location**
- Available for all vehicles with built-in GPS sensor. Function can be enabled/disabled in the head unit
- Read-only values
| Channel ID | Type | Description |
|---------------------|---------------|--------------------------------------------------------------|
| gps | Location | Current GPS coordinates of the vehicle |
| heading | Number:Angle | Current direction of the vehicle |
| address | String | Current address |
| home-distance | Number:Length | Calculated distance from configured home position of openHAB |
#### Remote Services
Remote control of the vehicle.
Send a _command_ to the vehicle and the _state_ is reporting the execution progress.
Only one command can be executed each time.
Parallel execution isn't supported.
- Channel Group ID is **remote**
- Available for all commands mentioned in _Services Activated_. See [Vehicle Properties](#properties) for further details
- Read/Write access
| Channel ID | Type | Access |
|---------------------|---------|--------|
| command | String | Write |
| state | String | Read |
The channel _command_ provides options
- _light-flash_
- _vehicle-finder_
- _door-lock_
- _door-unlock_
- _horn-blow_
- _climate-now-start_
- _climate-now-stop_
- _start-charging_
- _stop-charging_
The channel _state_ shows the progress of the command execution in the following order
1. _initiated_
1. _pending_
1. _delivered_
1. _executed_
#### Charge Profile
Charging options with date and time for preferred time windows and charging modes.
- Channel Group ID is **profile**
- Available for electric and hybrid vehicles
- Read access for UI.
- There are 4 timers _T1, T2, T3 and T4_ available. Replace _X_ with number 1,2 or 3 to target the correct timer
| Channel ID | Type |
|---------------------------|----------|
| mode | String |
| prefs | String |
| control | String |
| target | String |
| limit | Switch |
| window-start | DateTime |
| window-end | DateTime |
| climate | Switch |
| timer_X_-enabled | Switch |
| timer_X_-departure | DateTime |
| timer_X_-day-mon | Switch |
| timer_X_-day-tue | Switch |
| timer_X_-day-wed | Switch |
| timer_X_-day-thu | Switch |
| timer_X_-day-fri | Switch |
| timer_X_-day-sat | Switch |
| timer_X_-day-sun | Switch |
The channel _profile-mode_ supports
- _immediateCharging_
- _delayedCharging_
The channel _profile-prefs_ supports
- _noPreSelection_
- _chargingWindow_
#### Charge Statistics
Shows charge statistics of the current month
- Channel Group ID is **statistic**
- Available for electric and hybrid vehicles
- Read-only values
| Channel ID | Type | Description |
|-------------------------|----------------|-------------------------|
| title | String | Title of the statistics |
| energy | Number:Energy | Consumed energy |
| sessions | Number | Number of sessions |
#### Charge Sessions
Group for past charging sessions.
If more than one message is active the channel _name_ contains all active messages as options.
- Channel Group ID is **session**
- Available for electric and hybrid vehicles
- Read-only values
| Channel ID | Type | Description |
|--------------|----------|-------------------------|
| title | String | Title of the session |
| subtitle | String | Subtitle of the session |
| energy | String | Consumed energy |
| issue | String | If an issue occurred |
| status | String | Status of the session |
#### Tire Pressure
Current and target tire pressure values
- Channel Group ID is **tires**
- Available for all vehicles if corresponding sensors are built-in
- Read-only values
| Channel ID | Type | Description |
|-------------------------|------------------|------------------------------|
| fl-current | Number:Pressure | Current pressure front left |
| fl-target | Number:Pressure | Target pressure front left |
| fr-current | Number:Pressure | Current pressure front right |
| fr-target | Number:Pressure | Target pressure front right |
| rl-current | Number:Pressure | Current pressure rear left |
| rl-target | Number:Pressure | Target pressure rear left |
| rr-current | Number:Pressure | Current pressure rear right |
| rr-target | Number:Pressure | Target pressure rear right |
#### Image
Image representation of the vehicle.
- Channel Group ID is **image**
- Available for all vehicles
- Read/Write access
| Channel ID | Type | Access | Description |
|---------------------|--------|----------|---------------------------|
| png | Image | Read | The image as png |
| view | String | Write | The view port of the car |
Possible view ports:
- _VehicleStatus_ Front Left Side View
- _FrontView_ Front View
- _FrontLeft_ Front Left Side View
- _FrontRight_ Front Right Side View
- _RearView_ Rear View
## Further Descriptions
### Dynamic Data
<img align="right" src="doc/SessionOptions.png" alt="Session options example" width="400" height="250"/>
There are 3 occurrences of dynamic data delivered
- Upcoming Services delivered in group [Services](#services)
- Check Control Messages delivered in group [Check Control](#check-control)
- Charging Session data delivered in group [Charge Sessions](#charge-sessions)
The channel id _name_ shows the first element as default.
All other possibilities are attached as options.
The picture on the right shows the _Session Title_ item and 3 possible options.
Select the desired service and the corresponding Charge Session with _Energy Charged_, _Session Status_ and
_Session Issues_ will be shown.
### TroubleShooting
BMW has a high range of vehicles supported by their API.
In case of any issues with this binding help to resolve it!
Please perform the following steps:
- Can you log into MyBMW App with your credentials?
- Is the vehicle listed in your account?
- Is the [MyBMW Brige](#bridge) status _Online_?
If these preconditions are fulfilled proceed with the fingerprint generation.
#### Generate Debug Fingerprint
Login to the openHAB console and use the `mybmw fingerprint` command.
Fingerprint information on your account and vehicle(s) will show in the console and can be copiedfrom there.
A zip file with fingerprint information for your vehicle(s) will also be generated and put into the `mybmw` folder in the userdata folder.
This fingerprint information is valuable for the developers to better support your vehicle.
You can restrict the accounts and vehicles for the fingerprint generation.
Full syntax is available through the `mybmw help` console command.
Personal data is eliminated from fingerprints so it should be possible to share them in public.
Data like
- Vehicle Identification Number (VIN)
- Location data
are anonymized in the JSON response and URL's.
After the corresponding fingerprint is generated please [follow the instructions to raise an issue](https://community.openhab.org/t/how-to-file-an-issue/68464) and attach the fingerprint!
Your feedback is highly appreciated!
#### Debug Logging
You can [enable debug logging](https://www.openhab.org/docs/administration/logging.html#defining-what-to-log) to get more information on the behaviour of the binding.
The package.subpackage in this case would be "org.openhab.binding.mybmw".
As with fingerprint data, personal data is eliminated from logs.
### Range vs Range Radius
<img align="right" src="doc/range-radius.png" alt="Range radius example" width="400" height="350"/>
You will observe differences in the vehicle range and range radius values.
While range is indicating the possible distance to be driven on roads the range radius indicates the reachable range on the map.
The right picture shows the distance between Kassel and Frankfurt in Germany.
While the air-line distance is 145 kilometers the route distance is 192 kilometers.
So range value is the normal remaining range while the range radius values can be used e.g. on [Mapview](https://www.openhab.org/docs/ui/sitemaps.html#element-type-mapview) to indicate the reachable range on map.
Please note this is just an indicator of the effective range.
Especially for electric vehicles it depends on many factors like driving style and usage of electric consumers.
## Full Example
The example is based on a BMW i3 with range extender (REX).
Exchange configuration parameters in the Things section
- 4711 - any id you want
- YOUR_USERNAME - with your MyBMW login username
- YOUR_PASSWORD - with your MyBMW password credentials
- VEHICLE_VIN - the vehicle identification number
In addition search for all occurrences of _i3_ and replace it with your Vehicle Identification like _x3_ or _535d_ and you're ready to go!
### Things File
```java
Bridge mybmw:account:4711 "MyBMW Account" [userName="YOUR_USERNAME",password="YOUR_PASSWORD",region="ROW"] {
Thing bev_rex i3 "BMW i3 94h REX" [ vin="VEHICLE_VIN",refreshInterval=5,vehicleBrand="BMW"]
}
```
### Items File
```java
Number:Length i3Mileage "Odometer [%d %unit%]" <line> (i3) {channel="mybmw:bev_rex:4711:i3:range#mileage" }
Number:Length i3Range "Range [%d %unit%]" <motion> (i3) {channel="mybmw:bev_rex:4711:i3:range#hybrid"}
Number:Length i3RangeElectric "Electric Range [%d %unit%]" <motion> (i3,long) {channel="mybmw:bev_rex:4711:i3:range#electric"}
Number:Length i3RangeFuel "Fuel Range [%d %unit%]" <motion> (i3) {channel="mybmw:bev_rex:4711:i3:range#fuel"}
Number:Dimensionless i3BatterySoc "Battery Charge [%.1f %%]" <battery> (i3,long) {channel="mybmw:bev_rex:4711:i3:range#soc"}
Number:Volume i3Fuel "Fuel [%.1f %unit%]" <oil> (i3) {channel="mybmw:bev_rex:4711:i3:range#remaining-fuel"}
Number:Length i3RadiusElectric "Electric Radius [%d %unit%]" <zoom> (i3) {channel="mybmw:bev_rex:4711:i3:range#radius-electric" }
Number:Length i3RadiusFuel "Fuel Radius [%d %unit%]" <zoom> (i3) {channel="mybmw:bev_rex:4711:i3:range#radius-fuel" }
Number:Length i3RadiusHybrid "Hybrid Radius [%d %unit%]" <zoom> (i3) {channel="mybmw:bev_rex:4711:i3:range#radius-hybrid" }
String i3DoorStatus "Door Status [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:status#doors" }
String i3WindowStatus "Window Status [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:status#windows" }
String i3LockStatus "Lock Status [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:status#lock" }
DateTime i3NextServiceDate "Next Service Date [%1$tb %1$tY]" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:status#service-date" }
String i3NextServiceMileage "Next Service Mileage [%d %unit%]" <line> (i3) {channel="mybmw:bev_rex:4711:i3:status#service-mileage" }
String i3CheckControl "Check Control [%s]" <error> (i3) {channel="mybmw:bev_rex:4711:i3:status#check-control" }
String i3PlugConnection "Plug [%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:status#plug-connection" }
String i3ChargingStatus "[%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:status#charge" }
String i3ChargingInfo "[%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:status#charge-info" }
DateTime i3LastUpdate "Update [%1$tA, %1$td.%1$tm. %1$tH:%1$tM]" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:status#last-update"}
Location i3Location "Location [%s]" <zoom> (i3) {channel="mybmw:bev_rex:4711:i3:location#gps" }
Number:Angle i3Heading "Heading [%.1f %unit%]" <zoom> (i3) {channel="mybmw:bev_rex:4711:i3:location#heading" }
String i3RemoteCommand "Command [%s]" <switch> (i3) {channel="mybmw:bev_rex:4711:i3:remote#command" }
String i3RemoteState "Remote Execution State [%s]" <status> (i3) {channel="mybmw:bev_rex:4711:i3:remote#state" }
String i3DriverDoor "Driver Door [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#driver-front" }
String i3DriverDoorRear "Driver Door Rear [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#driver-rear" }
String i3PassengerDoor "Passenger Door [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#passenger-front" }
String i3PassengerDoorRear "Passenger Door Rear [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#passenger-rear" }
String i3Hood "Hood [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#hood" }
String i3Trunk "Trunk [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#trunk" }
String i3DriverWindow "Driver Window [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#win-driver-front" }
String i3DriverWindowRear "Driver Window Rear [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#win-driver-rear" }
String i3PassengerWindow "Passenger Window [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#win-passenger-front" }
String i3PassengerWindowRear "Passenger Window Rear [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#win-passenger-rear" }
String i3RearWindow "Rear Window [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#win-rear" }
String i3Sunroof "Sunroof [%s]" <lock> (i3) {channel="mybmw:bev_rex:4711:i3:doors#sunroof" }
String i3ServiceName "Service Name [%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:service#name" }
String i3ServiceDetails "Service Details [%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:service#details" }
Number:Length i3ServiceMileage "Service Mileage [%d %unit%]" <line> (i3) {channel="mybmw:bev_rex:4711:i3:service#mileage" }
DateTime i3ServiceDate "Service Date [%1$tb %1$tY]" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:service#date" }
String i3CCName "CheckControl Name [%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:check#name" }
String i3CCDetails "CheckControl Details [%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:check#details" }
String i3CCSeverity "CheckControl Severity [%s]" <line> (i3) {channel="mybmw:bev_rex:4711:i3:check#severity" }
Switch i3ChargeProfileClimate "Charge Profile Climatization" <temperature> (i3) {channel="mybmw:bev_rex:4711:i3:profile#climate" }
String i3ChargeProfileMode "Charge Profile Mode [%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:profile#mode" }
String i3ChargeProfilePrefs "Charge Profile Preference [%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:profile#prefs" }
String i3ChargeProfileCtrl "Charge Profile Control [%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:profile#control" }
Number i3ChargeProfileTarget "Charge Profile SoC Target [%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:profile#target" }
Switch i3ChargeProfileLimit "Charge Profile limited" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:profile#limit" }
DateTime i3ChargeWindowStart "Charge Window Start [%1$tH:%1$tM]" <time> (i3) {channel="mybmw:bev_rex:4711:i3:profile#window-start" }
DateTime i3ChargeWindowEnd "Charge Window End [%1$tH:%1$tM]" <time> (i3) {channel="mybmw:bev_rex:4711:i3:profile#window-end" }
DateTime i3Timer1Departure "Timer 1 Departure [%1$tH:%1$tM]" <time> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-departure" }
String i3Timer1Days "Timer 1 Days [%s]" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-days" }
Switch i3Timer1DayMon "Timer 1 Monday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-mon" }
Switch i3Timer1DayTue "Timer 1 Tuesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-tue" }
Switch i3Timer1DayWed "Timer 1 Wednesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-wed" }
Switch i3Timer1DayThu "Timer 1 Thursday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-thu" }
Switch i3Timer1DayFri "Timer 1 Friday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-fri" }
Switch i3Timer1DaySat "Timer 1 Saturday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-sat" }
Switch i3Timer1DaySun "Timer 1 Sunday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-day-sun" }
Switch i3Timer1Enabled "Timer 1 Enabled" <switch> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer1-enabled" }
DateTime i3Timer2Departure "Timer 2 Departure [%1$tH:%1$tM]" <time> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-departure" }
Switch i3Timer2DayMon "Timer 2 Monday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-mon" }
Switch i3Timer2DayTue "Timer 2 Tuesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-tue" }
Switch i3Timer2DayWed "Timer 2 Wednesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-wed" }
Switch i3Timer2DayThu "Timer 2 Thursday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-thu" }
Switch i3Timer2DayFri "Timer 2 Friday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-fri" }
Switch i3Timer2DaySat "Timer 2 Saturday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-sat" }
Switch i3Timer2DaySun "Timer 2 Sunday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-day-sun" }
Switch i3Timer2Enabled "Timer 2 Enabled" <switch> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer2-enabled" }
DateTime i3Timer3Departure "Timer 3 Departure [%1$tH:%1$tM]" <time> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-departure" }
Switch i3Timer3DayMon "Timer 3 Monday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-mon" }
Switch i3Timer3DayTue "Timer 3 Tuesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-tue" }
Switch i3Timer3DayWed "Timer 3 Wednesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-wed" }
Switch i3Timer3DayThu "Timer 3 Thursday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-thu" }
Switch i3Timer3DayFri "Timer 3 Friday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-fri" }
Switch i3Timer3DaySat "Timer 3 Saturday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-sat" }
Switch i3Timer3DaySun "Timer 3 Sunday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-day-sun" }
Switch i3Timer3Enabled "Timer 3 Enabled" <switch> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer3-enabled" }
DateTime i3Timer4Departure "Timer 4 Departure [%1$tH:%1$tM]" <time> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-departure" }
Switch i3Timer4DayMon "Timer 4 Monday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-mon" }
Switch i3Timer4DayTue "Timer 4 Tuesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-tue" }
Switch i3Timer4DayWed "Timer 4 Wednesday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-wed" }
Switch i3Timer4DayThu "Timer 4 Thursday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-thu" }
Switch i3Timer4DayFri "Timer 4 Friday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-fri" }
Switch i3Timer4DaySat "Timer 4 Saturday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-sat" }
Switch i3Timer4DaySun "Timer 4 Sunday" <calendar> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-day-sun" }
Switch i3Timer4Enabled "Timer 4 Enabled" <switch> (i3) {channel="mybmw:bev_rex:4711:i3:profile#timer4-enabled" }
String i3StatisticsTitle "[%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:statistic#title" }
Number:Energy i3StatisticsEnergy "Charged [%d %unit%]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:statistic#energy" }
Number i3StatisticsSessions "Sessions [%d]" <line> (i3) {channel="mybmw:bev_rex:4711:i3:statistic#sessions" }
String i3SessionTitle "[%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:session#title" }
String i3SessionDetails "[%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:session#subtitle" }
String i3SessionCharged "Energy Charged [%s]" <energy> (i3) {channel="mybmw:bev_rex:4711:i3:session#energy" }
String i3SessionProblems "Problems [%s]" <error> (i3) {channel="mybmw:bev_rex:4711:i3:session#issue" }
String i3SessionStatus "Session status [%s]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:session#status" }
Number:Pressure i3TireFLCurrent "Tire Front Left [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#fl-current" }
Number:Pressure i3TireFLTarget "Tire Front Left Target [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#fl-target" }
Number:Pressure i3TireFRCurrent "Tire Front Right [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#fr-current" }
Number:Pressure i3TireFRTarget "Tire Front Right Target [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#fr-target" }
Number:Pressure i3TireRLCurrent "Tire Rear Left [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#rl-current" }
Number:Pressure i3TireRLTarget "Tire Rear Left Target [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#rl-target" }
Number:Pressure i3TireRRCurrent "Tire Rear Right [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#rr-current" }
Number:Pressure i3TireRRTarget "Tire Rear Right Target [%.1f %unit%]" <text> (i3) {channel="mybmw:bev_rex:4711:i3:tires#rr-target" }
Image i3Image "Image" (i3) {channel="mybmw:bev_rex:4711:i3:image#png" }
String i3ImageViewport "Image Viewport [%s]" <zoom> (i3) {channel="mybmw:bev_rex:4711:i3:image#view" }
```
### Sitemap File
```perl
sitemap BMW label="BMW" {
Frame label="BMW i3" {
Image item=i3Image
}
Frame label="Status" {
Text item=i3DoorStatus
Text item=i3WindowStatus
Text item=i3LockStatus
Text item=i3NextServiceDate
Text item=i3NextServiceMileage
Text item=i3CheckControl
Text item=i3ChargingStatus
Text item=i3LastUpdate
}
Frame label="Range" {
Text item=i3Mileage
Text item=i3Range
Text item=i3RangeElectric
Text item=i3RangeFuel
Text item=i3BatterySoc
Text item=i3Fuel
Text item=i3RadiusElectric
Text item=i3RadiusHybrid
}
Frame label="Remote Services" {
Selection item=i3RemoteCommand
Text item=i3RemoteState
}
Frame label="Services" {
Selection item=i3ServiceName
Text item=i3ServiceDetails
Text item=i3ServiceMileage
Text item=i3ServiceDate
}
Frame label="CheckControl" {
Selection item=i3CCName
Text item=i3CCDetails
Text item=i3CCSeverity
}
Frame label="Door Details" {
Text item=i3DriverDoor visibility=[i3DriverDoor!="INVALID"]
Text item=i3DriverDoorRear visibility=[i3DriverDoorRear!="INVALID"]
Text item=i3PassengerDoor visibility=[i3PassengerDoor!="INVALID"]
Text item=i3PassengerDoorRear visibility=[i3PassengerDoorRear!="INVALID"]
Text item=i3Hood visibility=[i3Hood!="INVALID"]
Text item=i3Trunk visibility=[i3Trunk!="INVALID"]
Text item=i3DriverWindow visibility=[i3DriverWindow!="INVALID"]
Text item=i3DriverWindowRear visibility=[i3DriverWindowRear!="INVALID"]
Text item=i3PassengerWindow visibility=[i3PassengerWindow!="INVALID"]
Text item=i3PassengerWindowRear visibility=[i3PassengerWindowRear!="INVALID"]
Text item=i3RearWindow visibility=[i3RearWindow!="INVALID"]
Text item=i3Sunroof visibility=[i3Sunroof!="INVALID"]
}
Frame label="Location" {
Text item=i3Location
Text item=i3Heading
}
Frame label="Charge Profile" {
Switch item=i3ChargeProfileClimate
Selection item=i3ChargeProfileMode
Text item=i3ChargeWindowStart
Text item=i3ChargeWindowEnd
Text item=i3Timer1Departure
Switch item=i3Timer1DayMon
Switch item=i3Timer1DayTue
Switch item=i3Timer1DayWed
Switch item=i3Timer1DayThu
Switch item=i3Timer1DayFri
Switch item=i3Timer1DaySat
Switch item=i3Timer1DaySun
Switch item=i3Timer1Enabled
Text item=i3Timer2Departure
Switch item=i3Timer2DayMon
Switch item=i3Timer2DayTue
Switch item=i3Timer2DayWed
Switch item=i3Timer2DayThu
Switch item=i3Timer2DayFri
Switch item=i3Timer2DaySat
Switch item=i3Timer2DaySun
Switch item=i3Timer2Enabled
Text item=i3Timer3Departure
Switch item=i3Timer3DayMon
Switch item=i3Timer3DayTue
Switch item=i3Timer3DayWed
Switch item=i3Timer3DayThu
Switch item=i3Timer3DayFri
Switch item=i3Timer3DaySat
Switch item=i3Timer3DaySun
Switch item=i3Timer3Enabled
Text item=i3Timer4Departure
Switch item=i3Timer4DayMon
Switch item=i3Timer4DayTue
Switch item=i3Timer4DayWed
Switch item=i3Timer4DayThu
Switch item=i3Timer4DayFri
Switch item=i3Timer4DaySat
Switch item=i3Timer4DaySun
Switch item=i3Timer4Enabled
}
Frame label="Charge Statistics" {
Text item=i3StatisticsTitle
Text item=i3StatisticsEnergy
Text item=i3StatisticsSessions
}
Frame label="Charge Sessions" {
Selection item=i3SessionTitle
Text item=i3SessionDetails
Text item=i3SessionCharged
Text item=i3SessionProblems
Text item=i3SessionStatus
}
Frame label="Tires" {
Text item=i3TireFLCurrent
Text item=i3TireFLTarget
Text item=i3TireFRCurrent
Text item=i3TireFRTarget
Text item=i3TireRLCurrent
Text item=i3TireRLTarget
Text item=i3TireRRCurrent
Text item=i3TireRRTarget
}
Frame label="Image Properties" {
Selection item=i3ImageViewport
}
}
```
## Credits
This work is based on the great work of the project of [Bimmer Connected](https://github.com/bimmerconnected/bimmer_connected).

View File

@ -15,7 +15,7 @@ install: auto
Transforms the input by applying simple math on it.
The available transformations are
The available transformations are:
- `MULTIPLY`: multiply the state by a value
- `ADD`: add a value to the state

View File

@ -13,7 +13,6 @@
<semantic-equipment-tag>WebService</semantic-equipment-tag>
<channel-groups>
<channel-group id="pollens" typeId="bridge-pollens"/>
<channel-group id="aq-bulletin" typeId="air-quality-bulletin">
<label>Today's Air Quality Bulletin</label>
</channel-group>
@ -23,6 +22,10 @@
<channel-group id="daily" typeId="daily"/>
</channel-groups>
<properties>
<property name="thingTypeVersion">1</property>
</properties>
<config-description>
<parameter name="apikey" type="text" required="true">
<label>API Key</label>

View File

@ -4,24 +4,6 @@
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="bridge-pollens">
<label>Pollen information for the region</label>
<channels>
<channel id="comment" typeId="comment">
<label>Situation</label>
<description>Current pollens situation</description>
</channel>
<channel id="begin-validity" typeId="timestamp">
<label>Begin Validity</label>
<description>Bulletin validity start</description>
</channel>
<channel id="end-validity" typeId="timestamp">
<label>End Validity</label>
<description>Bulletin validity end</description>
</channel>
</channels>
</channel-group-type>
<channel-group-type id="air-quality-bulletin">
<label>Air Quality Bulletin</label>
<channels>
@ -114,29 +96,4 @@
</channels>
</channel-group-type>
<channel-group-type id="dept-pollens">
<label>Department Pollen Information</label>
<channels>
<channel id="cypress" typeId="cypress-level"/>
<channel id="hazel" typeId="hazel-level"/>
<channel id="alder" typeId="alder-level"/>
<channel id="poplar" typeId="poplar-level"/>
<channel id="willow" typeId="willow-level"/>
<channel id="ash" typeId="ash-level"/>
<channel id="hornbeam" typeId="hornbeam-level"/>
<channel id="birch" typeId="birch-level"/>
<channel id="plane" typeId="plane-level"/>
<channel id="oak" typeId="oak-level"/>
<channel id="olive" typeId="olive-level"/>
<channel id="linden" typeId="linden-level"/>
<channel id="chestnut" typeId="chestnut-level"/>
<channel id="rumex" typeId="rumex-level"/>
<channel id="grasses" typeId="grasses-level"/>
<channel id="plantain" typeId="plantain-level"/>
<channel id="urticaceae" typeId="urticaceae-level"/>
<channel id="wormwood" typeId="wormwood-level"/>
<channel id="ragweed" typeId="ragweed-level"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -22,346 +22,6 @@
<state readOnly="true" pattern="%s"/>
</channel-type>
<channel-type id="hazel-level">
<item-type>Number</item-type>
<label>Hazel Level</label>
<category>oh:airparif:hazel</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="birch-level">
<item-type>Number</item-type>
<label>Birch Level</label>
<category>oh:airparif:birch</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="cypress-level">
<item-type>Number</item-type>
<label>Cypress</label>
<category>oh:airparif:cypress</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="alder-level">
<item-type>Number</item-type>
<label>Alder</label>
<category>oh:airparif:alder</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="poplar-level">
<item-type>Number</item-type>
<label>Poplar</label>
<category>oh:airparif:poplar</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="ash-level">
<item-type>Number</item-type>
<label>Ash</label>
<category>oh:airparif:ash</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="olive-level">
<item-type>Number</item-type>
<label>Olive</label>
<category>oh:airparif:olive</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="urticaceae-level">
<item-type>Number</item-type>
<label>Urticacea</label>
<category>oh:airparif:urticaceae</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="wormwood-level">
<item-type>Number</item-type>
<label>Wormwood</label>
<category>oh:airparif:wormwood</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="rumex-level">
<item-type>Number</item-type>
<label>Rumex</label>
<category>oh:airparif:rumex</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="ragweed-level">
<item-type>Number</item-type>
<label>Ragweed</label>
<category>oh:airparif:ragweed</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="grasses-level">
<item-type>Number</item-type>
<label>Grasses</label>
<category>oh:airparif:grasses</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="plantain-level">
<item-type>Number</item-type>
<label>Plantain</label>
<category>oh:airparif:plantain</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="chestnut-level">
<item-type>Number</item-type>
<label>Chestnut</label>
<category>oh:airparif:chestnut</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="oak-level">
<item-type>Number</item-type>
<label>Oak</label>
<category>oh:airparif:oak</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="linden-level">
<item-type>Number</item-type>
<label>Linden</label>
<category>oh:airparif:linden</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="plane-level">
<item-type>Number</item-type>
<label>Plane</label>
<category>oh:airparif:plane</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="hornbeam-level">
<item-type>Number</item-type>
<label>Hornbeam</label>
<category>oh:airparif:hornbeam</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="willow-level">
<item-type>Number</item-type>
<label>Willow</label>
<category>oh:airparif:willow</category>
<tags>
<tag>Measurement</tag>
<tag>Level</tag>
</tags>
<state readOnly="true">
<options>
<option value="0">None</option>
<option value="1">Low</option>
<option value="2">Average</option>
<option value="3">High</option>
</options>
</state>
</channel-type>
<channel-type id="ndx-value">
<item-type>Number</item-type>
<label>Measure</label>
@ -398,5 +58,4 @@
</state>
</channel-type>
</thing:thing-descriptions>

View File

@ -14,7 +14,6 @@
<semantic-equipment-tag>WebService</semantic-equipment-tag>
<channel-groups>
<channel-group id="pollens" typeId="dept-pollens"/>
<channel-group id="indice" typeId="pollutant-ndx"/>
<channel-group id="o3" typeId="pollutant-mpc">
<label>Ozone Concentration</label>
@ -30,6 +29,10 @@
</channel-group>
</channel-groups>
<properties>
<property name="thingTypeVersion">1</property>
</properties>
<representation-property>department</representation-property>
<config-description>

View File

@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<bridge-type id="account">
<label>MyBMW Account</label>
<description>Your BMW account data</description>
<semantic-equipment-tag>WebService</semantic-equipment-tag>
<config-description-ref uri="thing-type:mybmw:bridge"/>
</bridge-type>
</thing:thing-descriptions>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="charge-statistic">
<label>Charging Statistics</label>
<description>Charging statistics of current month</description>
<channels>
<channel id="title" typeId="statistic-title-channel"/>
<channel id="energy" typeId="statistic-energy-channel"/>
<channel id="sessions" typeId="statistic-sessions-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="statistic-title-channel">
<item-type>String</item-type>
<label>Charge Statistic Month</label>
</channel-type>
<channel-type id="statistic-energy-channel">
<item-type>Number:Energy</item-type>
<label>Energy Charged</label>
<description>Total energy charged in current month</description>
<tags>
<tag>Measurement</tag>
<tag>Energy</tag>
</tags>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="statistic-sessions-channel">
<item-type>Number</item-type>
<label>Charge Sessions</label>
<description>Number of charging sessions this month</description>
<tags>
<tag>Status</tag>
</tags>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="checkcontrol-name-channel">
<item-type>String</item-type>
<label>CheckControl Description</label>
<tags>
<tag>Status</tag>
<tag>Info</tag>
</tags>
</channel-type>
<channel-type id="checkcontrol-details-channel">
<item-type>String</item-type>
<label>CheckControl Details</label>
<tags>
<tag>Status</tag>
<tag>Info</tag>
</tags>
</channel-type>
<channel-type id="checkcontrol-severity-channel">
<item-type>String</item-type>
<label>Severity Level</label>
<tags>
<tag>Status</tag>
<tag>Level</tag>
</tags>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="check-control-values">
<label>Check Control Messages</label>
<description>Shows current active CheckControl messages</description>
<channels>
<channel id="name" typeId="checkcontrol-name-channel"/>
<channel id="details" typeId="checkcontrol-details-channel"/>
<channel id="severity" typeId="checkcontrol-severity-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="conv-range-values">
<label>Range and Fuel Data</label>
<description>Provides Mileage, remaining range and fuel level values</description>
<channels>
<channel id="mileage" typeId="mileage-channel"/>
<channel id="fuel" typeId="range-fuel-channel"/>
<channel id="remaining-fuel" typeId="remaining-fuel-channel"/>
<channel id="estimated-fuel-l-100km" typeId="estimated-fuel-l-100km-channel"/>
<channel id="estimated-fuel-mpg" typeId="estimated-fuel-mpg-channel"/>
<channel id="radius-fuel" typeId="range-radius-fuel-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,105 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="driver-front-channel">
<item-type>String</item-type>
<label>Driver Door</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="driver-rear-channel">
<item-type>String</item-type>
<label>Driver Door Rear</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="passenger-front-channel">
<item-type>String</item-type>
<label>Passenger Door</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="passenger-rear-channel">
<item-type>String</item-type>
<label>Passenger Door Rear</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="hood-channel">
<item-type>String</item-type>
<label>Hood</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="trunk-channel">
<item-type>String</item-type>
<label>Trunk</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="window-driver-front-channel">
<item-type>String</item-type>
<label>Driver Window</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="window-driver-rear-channel">
<item-type>String</item-type>
<label>Driver Rear Window</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="window-passenger-front-channel">
<item-type>String</item-type>
<label>Passenger Window</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="window-passenger-rear-channel">
<item-type>String</item-type>
<label>Passenger Rear Window</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="sunroof-channel">
<item-type>String</item-type>
<label>Sunroof</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="door-values">
<label>Detailed Door Status</label>
<description>Detailed Status of all Doors and Windows</description>
<channels>
<channel id="driver-front" typeId="driver-front-channel"/>
<channel id="driver-rear" typeId="driver-rear-channel"/>
<channel id="passenger-front" typeId="passenger-front-channel"/>
<channel id="passenger-rear" typeId="passenger-rear-channel"/>
<channel id="hood" typeId="hood-channel"/>
<channel id="trunk" typeId="trunk-channel"/>
<channel id="win-driver-front" typeId="window-driver-front-channel"/>
<channel id="win-driver-rear" typeId="window-driver-rear-channel"/>
<channel id="win-passenger-front" typeId="window-passenger-front-channel"/>
<channel id="win-passenger-rear" typeId="window-passenger-rear-channel"/>
<channel id="sunroof" typeId="sunroof-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="ev-range-values">
<label>Range and Charge Data</label>
<description>Provides Mileage, remaining range and charge level values</description>
<channels>
<channel id="mileage" typeId="mileage-channel"/>
<channel id="electric" typeId="range-electric-channel"/>
<channel id="radius-electric" typeId="range-radius-electric-channel"/>
<channel id="soc" typeId="soc-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="ev-vehicle-status">
<label>Vehicle Status</label>
<description>Overall vehicle status</description>
<channels>
<channel id="doors" typeId="doors-channel"/>
<channel id="windows" typeId="windows-channel"/>
<channel id="lock" typeId="lock-channel"/>
<channel id="service-date" typeId="next-service-date-channel"/>
<channel id="service-mileage" typeId="next-service-mileage-channel"/>
<channel id="check-control" typeId="check-control-channel"/>
<channel id="plug-connection" typeId="plug-connection-channel"/>
<channel id="charge" typeId="charging-status-channel"/>
<channel id="charge-remaining" typeId="charging-remaining-channel"/>
<channel id="last-update" typeId="last-update-channel"/>
<channel id="last-fetched" typeId="last-fetched-channel"/>
<channel id="raw" typeId="raw-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="ev-vehicle-update">
<label>Vehicle Update</label>
<description>Triggering the vehicle update</description>
<channels>
<channel id="state-update" typeId="state-update-channel"/>
<channel id="charging-update" typeId="charging-update-channel"/>
<channel id="image-update" typeId="image-update-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="hybrid-range-values">
<label>Range, Charge / Fuel Data</label>
<description>Provides mileage, remaining fuel and range data for hybrid vehicles</description>
<channels>
<channel id="mileage" typeId="mileage-channel"/>
<channel id="electric" typeId="range-electric-channel"/>
<channel id="fuel" typeId="range-fuel-channel"/>
<channel id="hybrid" typeId="range-hybrid-channel"/>
<channel id="radius-electric" typeId="range-radius-electric-channel"/>
<channel id="radius-fuel" typeId="range-radius-fuel-channel"/>
<channel id="radius-hybrid" typeId="range-radius-hybrid-channel"/>
<channel id="soc" typeId="soc-channel"/>
<channel id="remaining-fuel" typeId="remaining-fuel-channel"/>
<channel id="estimated-fuel-l-100km" typeId="estimated-fuel-l-100km-channel"/>
<channel id="estimated-fuel-mpg" typeId="estimated-fuel-mpg-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="image-values">
<label>Vehicle Image</label>
<description>Provides an image of your vehicle</description>
<channels>
<channel id="png" typeId="png-channel"/>
<channel id="view" typeId="image-view-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="png-channel">
<item-type>Image</item-type>
<label>Rendered Vehicle Image</label>
<state readOnly="true"/>
</channel-type>
<channel-type id="image-view-channel">
<item-type>String</item-type>
<label>Image Viewport</label>
<command>
<options>
<option value="VehicleStatus">Front Side View</option>
<option value="FrontView">Front View</option>
<option value="FrontLeft">Left Side View</option>
<option value="FrontRight">Right Side View</option>
<option value="RearView">Rear View</option>
</options>
</command>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="location-values">
<label>Vehicle Location</label>
<description>Coordinates and heading of the vehicle</description>
<channels>
<channel id="gps" typeId="gps-channel"/>
<channel id="heading" typeId="heading-channel"/>
<channel id="address" typeId="address-channel"/>
<channel id="home-distance" typeId="home-distance-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,33 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="gps-channel">
<item-type>Location</item-type>
<label>GPS Coordinates</label>
<tags>
<tag>Measurement</tag>
<tag>GeoLocation</tag>
</tags>
</channel-type>
<channel-type id="heading-channel">
<item-type>Number:Angle</item-type>
<label>Heading Angle</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="address-channel">
<item-type>String</item-type>
<label>Address</label>
</channel-type>
<channel-type id="home-distance-channel">
<item-type>Number:Length</item-type>
<label>Distance from Home</label>
<description>Computed distance between vehicle and home location</description>
<tags>
<tag>Measurement</tag>
<tag>GeoLocation</tag>
</tags>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,56 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="profile-values">
<label>Electric Charging Profile</label>
<description>Scheduled charging profiles</description>
<channels>
<channel id="climate" typeId="profile-climate-channel"/>
<channel id="mode" typeId="profile-mode-channel"/>
<channel id="prefs" typeId="profile-prefs-channel"/>
<channel id="control" typeId="profile-control-channel"/>
<channel id="target" typeId="profile-target-channel"/>
<channel id="limit" typeId="profile-limit-channel"/>
<channel id="window-start" typeId="window-start-channel"/>
<channel id="window-end" typeId="window-end-channel"/>
<channel id="timer1-departure" typeId="timer1-departure-channel"/>
<channel id="timer1-day-mon" typeId="timer1-day-mon-channel"/>
<channel id="timer1-day-tue" typeId="timer1-day-tue-channel"/>
<channel id="timer1-day-wed" typeId="timer1-day-wed-channel"/>
<channel id="timer1-day-thu" typeId="timer1-day-thu-channel"/>
<channel id="timer1-day-fri" typeId="timer1-day-fri-channel"/>
<channel id="timer1-day-sat" typeId="timer1-day-sat-channel"/>
<channel id="timer1-day-sun" typeId="timer1-day-sun-channel"/>
<channel id="timer1-enabled" typeId="timer1-enabled-channel"/>
<channel id="timer2-departure" typeId="timer2-departure-channel"/>
<channel id="timer2-day-mon" typeId="timer2-day-mon-channel"/>
<channel id="timer2-day-tue" typeId="timer2-day-tue-channel"/>
<channel id="timer2-day-wed" typeId="timer2-day-wed-channel"/>
<channel id="timer2-day-thu" typeId="timer2-day-thu-channel"/>
<channel id="timer2-day-fri" typeId="timer2-day-fri-channel"/>
<channel id="timer2-day-sat" typeId="timer2-day-sat-channel"/>
<channel id="timer2-day-sun" typeId="timer2-day-sun-channel"/>
<channel id="timer2-enabled" typeId="timer2-enabled-channel"/>
<channel id="timer3-departure" typeId="timer3-departure-channel"/>
<channel id="timer3-day-mon" typeId="timer3-day-mon-channel"/>
<channel id="timer3-day-tue" typeId="timer3-day-tue-channel"/>
<channel id="timer3-day-wed" typeId="timer3-day-wed-channel"/>
<channel id="timer3-day-thu" typeId="timer3-day-thu-channel"/>
<channel id="timer3-day-fri" typeId="timer3-day-fri-channel"/>
<channel id="timer3-day-sat" typeId="timer3-day-sat-channel"/>
<channel id="timer3-day-sun" typeId="timer3-day-sun-channel"/>
<channel id="timer3-enabled" typeId="timer3-enabled-channel"/>
<channel id="timer4-departure" typeId="timer4-departure-channel"/>
<channel id="timer4-day-mon" typeId="timer4-day-mon-channel"/>
<channel id="timer4-day-tue" typeId="timer4-day-tue-channel"/>
<channel id="timer4-day-wed" typeId="timer4-day-wed-channel"/>
<channel id="timer4-day-thu" typeId="timer4-day-thu-channel"/>
<channel id="timer4-day-fri" typeId="timer4-day-fri-channel"/>
<channel id="timer4-day-sat" typeId="timer4-day-sat-channel"/>
<channel id="timer4-day-sun" typeId="timer4-day-sun-channel"/>
<channel id="timer4-enabled" typeId="timer4-enabled-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,413 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="profile-climate-channel">
<item-type>Switch</item-type>
<label>A/C at Departure Time</label>
<tags>
<tag>Switch</tag>
<tag>Mode</tag>
</tags>
</channel-type>
<channel-type id="profile-mode-channel">
<item-type>String</item-type>
<label>Charge Mode</label>
<description>Mode for selecting immediate or delayed charging</description>
<tags>
<tag>Control</tag>
<tag>Mode</tag>
</tags>
<command>
<options>
<option value="immediateCharging">Immediate Charging</option>
<option value="delayedCharging">Use Charging Preference</option>
</options>
</command>
</channel-type>
<channel-type id="profile-prefs-channel">
<item-type>String</item-type>
<label>Charge Preferences</label>
<description>Preferences for delayed charging</description>
<command>
<options>
<option value="noPreSelection">No Selection</option>
<option value="chargingWindow">Charging Window</option>
</options>
</command>
</channel-type>
<channel-type id="profile-control-channel">
<item-type>String</item-type>
<label>Charging Plan</label>
<description>Charging plan selection</description>
<tags>
<tag>Control</tag>
<tag>Mode</tag>
</tags>
<command>
<options>
<option value="weeklyPlanner">Weekly Schedule</option>
</options>
</command>
</channel-type>
<channel-type id="profile-target-channel">
<item-type>Number:Dimensionless</item-type>
<label>SOC Target</label>
<description>SOC charging target </description>
<state pattern="%d %%" readOnly="true"/>
</channel-type>
<channel-type id="profile-limit-channel">
<item-type>Switch</item-type>
<label>Charging Energy Limited</label>
<description>Limited charging activated</description>
</channel-type>
<channel-type id="window-start-channel">
<item-type>DateTime</item-type>
<label>Window Start Time</label>
<description>Start time of charging window</description>
<tags>
<tag>Control</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tH:%1$tM" readOnly="false"/>
</channel-type>
<channel-type id="window-end-channel">
<item-type>DateTime</item-type>
<label>Window End Time</label>
<description>End time of charging window</description>
<tags>
<tag>Control</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tH:%1$tM" readOnly="false"/>
</channel-type>
<channel-type id="timer1-departure-channel">
<item-type>DateTime</item-type>
<label>T1 Departure Time</label>
<description>Departure time for regular schedule timer 1</description>
<tags>
<tag>Control</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tH:%1$tM" readOnly="false"/>
</channel-type>
<channel-type id="timer1-day-mon-channel">
<item-type>Switch</item-type>
<label>T1 Monday</label>
<description>Monday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-day-tue-channel">
<item-type>Switch</item-type>
<label>T1 Tuesday</label>
<description>Tuesday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-day-wed-channel">
<item-type>Switch</item-type>
<label>T1 Wednesday</label>
<description>Wednesday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-day-thu-channel">
<item-type>Switch</item-type>
<label>T1 Thursday</label>
<description>Thursday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-day-fri-channel">
<item-type>Switch</item-type>
<label>T1 Friday</label>
<description>Friday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-day-sat-channel">
<item-type>Switch</item-type>
<label>T1 Saturday</label>
<description>Saturday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-day-sun-channel">
<item-type>Switch</item-type>
<label>T1 Sunday</label>
<description>Sunday scheduled for timer 1</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer1-enabled-channel">
<item-type>Switch</item-type>
<label>T1 Enabled</label>
<description>Timer 1 enabled</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-departure-channel">
<item-type>DateTime</item-type>
<label>T2 Departure Time</label>
<description>Departure time for regular schedule timer 2</description>
<tags>
<tag>Control</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tH:%1$tM" readOnly="false"/>
</channel-type>
<channel-type id="timer2-day-mon-channel">
<item-type>Switch</item-type>
<label>T2 Monday</label>
<description>Monday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-day-tue-channel">
<item-type>Switch</item-type>
<label>T2 Tuesday</label>
<description>Tuesday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-day-wed-channel">
<item-type>Switch</item-type>
<label>T2 Wednesday</label>
<description>Wednesday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-day-thu-channel">
<item-type>Switch</item-type>
<label>T2 Thursday</label>
<description>Thursday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-day-fri-channel">
<item-type>Switch</item-type>
<label>T2 Friday</label>
<description>Friday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-day-sat-channel">
<item-type>Switch</item-type>
<label>T2 Saturday</label>
<description>Saturday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-day-sun-channel">
<item-type>Switch</item-type>
<label>T2 Sunday</label>
<description>Sunday scheduled for timer 2</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer2-enabled-channel">
<item-type>Switch</item-type>
<label>T2 Enabled</label>
<description>Timer 2 enabled</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-departure-channel">
<item-type>DateTime</item-type>
<label>T3 Departure Time</label>
<description>Departure time for regular schedule timer 3</description>
<tags>
<tag>Control</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tH:%1$tM" readOnly="false"/>
</channel-type>
<channel-type id="timer3-day-mon-channel">
<item-type>Switch</item-type>
<label>T3 Monday</label>
<description>Monday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-day-tue-channel">
<item-type>Switch</item-type>
<label>T3 Tuesday</label>
<description>Tuesday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-day-wed-channel">
<item-type>Switch</item-type>
<label>T3 Wednesday</label>
<description>Wednesday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-day-thu-channel">
<item-type>Switch</item-type>
<label>T3 Thursday</label>
<description>Thursday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-day-fri-channel">
<item-type>Switch</item-type>
<label>T3 Friday</label>
<description>Friday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-day-sat-channel">
<item-type>Switch</item-type>
<label>T3 Saturday</label>
<description>Saturday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-day-sun-channel">
<item-type>Switch</item-type>
<label>T3 Sunday</label>
<description>Sunday scheduled for timer 3</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer3-enabled-channel">
<item-type>Switch</item-type>
<label>T3 Enabled</label>
<description>Timer 3 enabled</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-departure-channel">
<item-type>DateTime</item-type>
<label>T4 Departure Time</label>
<description>Departure time for regular schedule timer 4</description>
<tags>
<tag>Control</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tH:%1$tM" readOnly="false"/>
</channel-type>
<channel-type id="timer4-day-mon-channel">
<item-type>Switch</item-type>
<label>T4 Monday</label>
<description>Monday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-day-tue-channel">
<item-type>Switch</item-type>
<label>T4 Tuesday</label>
<description>Tuesday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-day-wed-channel">
<item-type>Switch</item-type>
<label>T4 Wednesday</label>
<description>Wednesday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-day-thu-channel">
<item-type>Switch</item-type>
<label>T4 Thursday</label>
<description>Thursday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-day-fri-channel">
<item-type>Switch</item-type>
<label>T4 Friday</label>
<description>Friday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-day-sat-channel">
<item-type>Switch</item-type>
<label>T4 Saturday</label>
<description>Saturday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-day-sun-channel">
<item-type>Switch</item-type>
<label>T4 Sunday</label>
<description>Sunday scheduled for timer 4</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
<channel-type id="timer4-enabled-channel">
<item-type>Switch</item-type>
<label>T4 Enabled</label>
<description>Timer 4 enabled</description>
<tags>
<tag>Switch</tag>
<tag>Enabled</tag>
</tags>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,65 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="mileage-channel">
<item-type>Number:Length</item-type>
<label>Total Distance Driven</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="range-electric-channel">
<item-type>Number:Length</item-type>
<label>Electric Range</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="range-fuel-channel">
<item-type>Number:Length</item-type>
<label>Fuel Range</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="range-hybrid-channel">
<item-type>Number:Length</item-type>
<label>Hybrid Range</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="soc-channel">
<item-type>Number:Dimensionless</item-type>
<label>Battery Charge Level</label>
<tags>
<tag>Measurement</tag>
<tag>Energy</tag>
</tags>
<state pattern="%d %%" readOnly="true"/>
</channel-type>
<channel-type id="remaining-fuel-channel">
<item-type>Number:Volume</item-type>
<label>Remaining Fuel</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="estimated-fuel-l-100km-channel">
<item-type>Number</item-type>
<label>Estimated Fuel Consumption l/100km</label>
<state pattern="%.2f l/100km" readOnly="true"/>
</channel-type>
<channel-type id="estimated-fuel-mpg-channel">
<item-type>Number</item-type>
<label>Estimated Fuel Consumption mpg</label>
<state pattern="%.2f mpg" readOnly="true"/>
</channel-type>
<channel-type id="range-radius-electric-channel">
<item-type>Number:Length</item-type>
<label>Electric Range Radius</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="range-radius-fuel-channel">
<item-type>Number:Length</item-type>
<label>Fuel Range Radius</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="range-radius-hybrid-channel">
<item-type>Number:Length</item-type>
<label>Hybrid Range Radius</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="remote-services">
<label>Remote Services</label>
<description>Remote control of the vehicle</description>
<channels>
<channel id="command" typeId="remote-command-channel"/>
<channel id="state" typeId="remote-state-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="remote-command-channel">
<item-type>String</item-type>
<label>Remote Command</label>
</channel-type>
<channel-type id="remote-state-channel">
<item-type>String</item-type>
<label>Service Execution State</label>
<state readOnly="true"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="service-name-channel">
<item-type>String</item-type>
<label>Service Name</label>
</channel-type>
<channel-type id="service-details-channel">
<item-type>String</item-type>
<label>Service Details</label>
</channel-type>
<channel-type id="service-date-channel">
<item-type>DateTime</item-type>
<label>Service Date</label>
<tags>
<tag>Status</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tb %1$tY"/>
</channel-type>
<channel-type id="service-mileage-channel">
<item-type>Number:Length</item-type>
<label>Mileage till Service</label>
<state pattern="%d %unit%"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="service-values">
<label>Vehicle Services</label>
<description>Future vehicle service schedules</description>
<channels>
<channel id="name" typeId="service-name-channel"/>
<channel id="details" typeId="service-details-channel"/>
<channel id="date" typeId="service-date-channel"/>
<channel id="mileage" typeId="service-mileage-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="session-values">
<label>Electric Charging Sessions</label>
<description>Past charging sessions</description>
<channels>
<channel id="title" typeId="session-title-channel"/>
<channel id="subtitle" typeId="session-subtitle-channel"/>
<channel id="energy" typeId="session-energy-channel"/>
<channel id="issue" typeId="session-issue-channel"/>
<channel id="status" typeId="session-status-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="session-title-channel">
<item-type>String</item-type>
<label>Session Title</label>
</channel-type>
<channel-type id="session-subtitle-channel">
<item-type>String</item-type>
<label>Session Details</label>
</channel-type>
<channel-type id="session-energy-channel">
<item-type>String</item-type>
<label>Charged Energy in Session</label>
<tags>
<tag>Measurement</tag>
<tag>Energy</tag>
</tags>
</channel-type>
<channel-type id="session-issue-channel">
<item-type>String</item-type>
<label>Issues during Session</label>
</channel-type>
<channel-type id="session-status-channel">
<item-type>String</item-type>
<label>Session Status</label>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="bev">
<supported-bridge-type-refs>
<bridge-type-ref id="account"/>
</supported-bridge-type-refs>
<label>Electric Vehicle</label>
<description>Battery Electric Vehicle (BEV)</description>
<semantic-equipment-tag>Vehicle</semantic-equipment-tag>
<channel-groups>
<channel-group id="update" typeId="ev-vehicle-update"/>
<channel-group id="status" typeId="ev-vehicle-status"/>
<channel-group id="doors" typeId="door-values"/>
<channel-group id="range" typeId="ev-range-values"/>
<channel-group id="check" typeId="check-control-values"/>
<channel-group id="service" typeId="service-values"/>
<channel-group id="location" typeId="location-values"/>
<channel-group id="remote" typeId="remote-services"/>
<channel-group id="profile" typeId="profile-values"/>
<channel-group id="statistic" typeId="charge-statistic"/>
<channel-group id="session" typeId="session-values"/>
<channel-group id="tires" typeId="tire-pressures"/>
<channel-group id="image" typeId="image-values"/>
</channel-groups>
<properties>
<property name="thingTypeVersion">4</property>
</properties>
<representation-property>vin</representation-property>
<config-description-ref uri="thing-type:mybmw:vehicle"/>
</thing-type>
</thing:thing-descriptions>

View File

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="bev_rex">
<supported-bridge-type-refs>
<bridge-type-ref id="account"/>
</supported-bridge-type-refs>
<label>Electric Vehicle with REX</label>
<description>Battery Electric Vehicle with Range Extender (BEV_REX)</description>
<semantic-equipment-tag>Vehicle</semantic-equipment-tag>
<channel-groups>
<channel-group id="update" typeId="ev-vehicle-update"/>
<channel-group id="status" typeId="ev-vehicle-status"/>
<channel-group id="doors" typeId="door-values"/>
<channel-group id="range" typeId="hybrid-range-values"/>
<channel-group id="check" typeId="check-control-values"/>
<channel-group id="service" typeId="service-values"/>
<channel-group id="location" typeId="location-values"/>
<channel-group id="remote" typeId="remote-services"/>
<channel-group id="profile" typeId="profile-values"/>
<channel-group id="statistic" typeId="charge-statistic"/>
<channel-group id="session" typeId="session-values"/>
<channel-group id="tires" typeId="tire-pressures"/>
<channel-group id="image" typeId="image-values"/>
</channel-groups>
<properties>
<property name="thingTypeVersion">4</property>
</properties>
<representation-property>vin</representation-property>
<config-description-ref uri="thing-type:mybmw:vehicle"/>
</thing-type>
</thing:thing-descriptions>

View File

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="conv">
<supported-bridge-type-refs>
<bridge-type-ref id="account"/>
</supported-bridge-type-refs>
<label>Conventional Vehicle</label>
<description>Conventional Fuel Vehicle (CONV)</description>
<semantic-equipment-tag>Vehicle</semantic-equipment-tag>
<channel-groups>
<channel-group id="update" typeId="vehicle-update"/>
<channel-group id="status" typeId="vehicle-status"/>
<channel-group id="doors" typeId="door-values"/>
<channel-group id="range" typeId="conv-range-values"/>
<channel-group id="check" typeId="check-control-values"/>
<channel-group id="service" typeId="service-values"/>
<channel-group id="location" typeId="location-values"/>
<channel-group id="remote" typeId="remote-services"/>
<channel-group id="tires" typeId="tire-pressures"/>
<channel-group id="image" typeId="image-values"/>
</channel-groups>
<properties>
<property name="thingTypeVersion">4</property>
</properties>
<representation-property>vin</representation-property>
<config-description-ref uri="thing-type:mybmw:vehicle"/>
</thing-type>
</thing:thing-descriptions>

View File

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<thing-type id="phev">
<supported-bridge-type-refs>
<bridge-type-ref id="account"/>
</supported-bridge-type-refs>
<label>Plug-In-Hybrid Electric Vehicle</label>
<description>Conventional Fuel Vehicle with supporting Electric Engine (PHEV)</description>
<semantic-equipment-tag>Vehicle</semantic-equipment-tag>
<channel-groups>
<channel-group id="update" typeId="ev-vehicle-update"/>
<channel-group id="status" typeId="ev-vehicle-status"/>
<channel-group id="doors" typeId="door-values"/>
<channel-group id="range" typeId="hybrid-range-values"/>
<channel-group id="check" typeId="check-control-values"/>
<channel-group id="service" typeId="service-values"/>
<channel-group id="location" typeId="location-values"/>
<channel-group id="remote" typeId="remote-services"/>
<channel-group id="profile" typeId="profile-values"/>
<channel-group id="statistic" typeId="charge-statistic"/>
<channel-group id="session" typeId="session-values"/>
<channel-group id="tires" typeId="tire-pressures"/>
<channel-group id="image" typeId="image-values"/>
</channel-groups>
<properties>
<property name="thingTypeVersion">4</property>
</properties>
<representation-property>vin</representation-property>
<config-description-ref uri="thing-type:mybmw:vehicle"/>
</thing-type>
</thing:thing-descriptions>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="tire-pressures">
<label>Tire Pressure</label>
<description>Current and target pressure for all tires</description>
<channels>
<channel id="fl-current" typeId="front-left-current-channel"/>
<channel id="fl-target" typeId="front-left-target-channel"/>
<channel id="fr-current" typeId="front-right-current-channel"/>
<channel id="fr-target" typeId="front-right-target-channel"/>
<channel id="rl-current" typeId="rear-left-current-channel"/>
<channel id="rl-target" typeId="rear-left-target-channel"/>
<channel id="rr-current" typeId="rear-right-current-channel"/>
<channel id="rr-target" typeId="rear-right-target-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,78 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="front-left-current-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Front Left</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="front-left-target-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Front Left Target</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="front-right-current-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Front Right</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="front-right-target-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Front Right Target</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="rear-left-current-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Rear Left</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="rear-left-target-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Rear Left Target</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="rear-right-current-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Rear Right</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="rear-right-target-channel">
<item-type>Number:Pressure</item-type>
<label>Tire Pressure Rear Right Target</label>
<tags>
<tag>Measurement</tag>
<tag>Pressure</tag>
</tags>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,96 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="doors-channel">
<item-type>String</item-type>
<label>Overall Door Status</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="windows-channel">
<item-type>String</item-type>
<label>Overall Window Status</label>
<tags>
<tag>Status</tag>
<tag>OpenState</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="lock-channel">
<item-type>String</item-type>
<label>Doors Locked</label>
<tags>
<tag>Status</tag>
<tag>LockState</tag>
</tags>
</channel-type>
<channel-type id="next-service-date-channel">
<item-type>DateTime</item-type>
<label>Next Service Date</label>
<tags>
<tag>Status</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tb %1$tY" readOnly="true"/>
</channel-type>
<channel-type id="next-service-mileage-channel">
<item-type>Number:Length</item-type>
<label>Mileage Till Next Service</label>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="check-control-channel">
<item-type>String</item-type>
<label>Check Control</label>
<state readOnly="true"/>
</channel-type>
<channel-type id="charging-status-channel">
<item-type>String</item-type>
<label>Charging Status</label>
<state readOnly="true"/>
</channel-type>
<channel-type id="charging-remaining-channel">
<item-type>Number:Time</item-type>
<label>Remaining Charging Time</label>
<tags>
<tag>Measurement</tag>
<tag>Duration</tag>
</tags>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="plug-connection-channel">
<item-type>String</item-type>
<label>Plug Connection Status</label>
<tags>
<tag>Status</tag>
<tag>Power</tag>
</tags>
<state readOnly="true"/>
</channel-type>
<channel-type id="last-update-channel">
<item-type>DateTime</item-type>
<label>Last Car Status Timestamp</label>
<tags>
<tag>Status</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tA, %1$td.%1$tm. %1$tH:%1$tM" readOnly="true"/>
</channel-type>
<channel-type id="last-fetched-channel">
<item-type>DateTime</item-type>
<label>Last Openhab Update Timestamp</label>
<tags>
<tag>Status</tag>
<tag>Timestamp</tag>
</tags>
<state pattern="%1$tA, %1$td.%1$tm. %1$tH:%1$tM" readOnly="true"/>
</channel-type>
<channel-type id="raw-channel" advanced="true">
<item-type>String</item-type>
<label>Raw Data</label>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="vehicle-status">
<label>Vehicle Status</label>
<description>Overall vehicle status</description>
<channels>
<channel id="doors" typeId="doors-channel"/>
<channel id="windows" typeId="windows-channel"/>
<channel id="lock" typeId="lock-channel"/>
<channel id="service-date" typeId="next-service-date-channel"/>
<channel id="service-mileage" typeId="next-service-mileage-channel"/>
<channel id="check-control" typeId="check-control-channel"/>
<channel id="last-update" typeId="last-update-channel"/>
<channel id="last-fetched" typeId="last-fetched-channel"/>
<channel id="raw" typeId="raw-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-type id="state-update-channel">
<item-type>Switch</item-type>
<label>trigger the update of the state</label>
<autoUpdatePolicy>veto</autoUpdatePolicy>
</channel-type>
<channel-type id="charging-update-channel">
<item-type>Switch</item-type>
<label>trigger the update of the charging information</label>
<autoUpdatePolicy>veto</autoUpdatePolicy>
</channel-type>
<channel-type id="image-update-channel">
<item-type>Switch</item-type>
<label>trigger the update of the image</label>
<autoUpdatePolicy>veto</autoUpdatePolicy>
</channel-type>
</thing:thing-descriptions>

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="mybmw"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<channel-group-type id="vehicle-update">
<label>Vehicle Update</label>
<description>Triggering the vehicle update</description>
<channels>
<channel id="state-update" typeId="state-update-channel"/>
<channel id="image-update" typeId="image-update-channel"/>
</channels>
</channel-group-type>
</thing:thing-descriptions>