Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Bayernlüfter und ioBroker

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Bayernlüfter und ioBroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator @mcm1957 last edited by

      @mcm1957 sagte in Bayernlüfter und ioBroker:

      Just for Info:

      Sorry, habs komplett aus den Augen verloren.

      Setup der 2.0.0 alpha lief 1A durch.

      Werte (hab noch nicht alle Module im Bayernlüfter) passen auch.

      bbf85a67-4a7b-4bbc-8128-c0908e407f4b-image.png

      1 Reply Last reply Reply Quote 0
      • Negalein
        Negalein Global Moderator @mcm1957 last edited by

        @mcm1957

        jetzt kommen Fehler

        2024-12-08 16:03:03.149 - info: host.ioBroker iobroker url https://github.com/iobroker-community-adapters/ioBroker.bayernluft --host ioBroker --debug
        2024-12-08 16:03:04.767 - info: host.ioBroker iobroker install iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568
        2024-12-08 16:03:04.872 - info: host.ioBroker iobroker NPM version: 10.8.2Installing iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568... (System call)
        2024-12-08 16:03:08.756 - info: host.ioBroker iobroker npm warn skipping integrity check for git dependency ssh://git@github.com/iobroker-community-adapters/ioBroker.bayernluft.git
        2024-12-08 16:03:10.222 - info: host.ioBroker iobroker upload [12] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/bayernluft.png bayernluft.png image/png
        2024-12-08 16:03:10.233 - info: host.ioBroker iobroker upload [11] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/de/translations.json i18n/de/translations.json application/json
        2024-12-08 16:03:10.243 - info: host.ioBroker iobroker upload [10] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/en/translations.json i18n/en/translations.json application/json
        2024-12-08 16:03:10.250 - info: host.ioBroker iobroker upload [9] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/es/translations.json i18n/es/translations.json application/json
        2024-12-08 16:03:10.260 - info: host.ioBroker iobroker upload [8] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/fr/translations.json i18n/fr/translations.json application/json
        2024-12-08 16:03:10.264 - info: host.ioBroker iobroker upload [7] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/it/translations.json i18n/it/translations.json application/json
        2024-12-08 16:03:10.280 - info: host.ioBroker iobroker upload [6] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/nl/translations.json i18n/nl/translations.json application/json
        2024-12-08 16:03:10.286 - info: host.ioBroker iobroker upload [5] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/pl/translations.json i18n/pl/translations.json application/json
        2024-12-08 16:03:10.297 - info: host.ioBroker iobroker upload [4] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/pt/translations.json i18n/pt/translations.json application/json
        2024-12-08 16:03:10.299 - info: host.ioBroker iobroker upload [3] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/ru/translations.json i18n/ru/translations.json application/json
        2024-12-08 16:03:10.302 - info: host.ioBroker iobroker upload [2] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/uk/translations.json i18n/uk/translations.json application/json
        2024-12-08 16:03:10.304 - info: host.ioBroker iobroker upload [1] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json
        2024-12-08 16:03:10.319 - info: host.ioBroker iobroker upload [0] bayernluft.admin /opt/iobroker/node_modules/iobroker.bayernluft/admin/jsonConfig.json jsonConfig.json application/json
        2024-12-08 16:03:10.323 - info: host.ioBroker iobroker Updating objects from io-package.json for adapter "bayernluft" with version "2.0.0-alpha.0"
        2024-12-08 16:03:19.355 - info: host.ioBroker iobroker add bayernluft auto --host ioBroker --debug
        2024-12-08 16:03:20.690 - info: host.ioBroker iobroker host.ioBroker create instance bayernluft
        2024-12-08 16:03:20.704 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.alive created
        2024-12-08 16:03:20.712 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.connected created
        2024-12-08 16:03:20.724 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.compactMode created
        2024-12-08 16:03:20.732 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.cpu created
        2024-12-08 16:03:20.740 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.cputime created
        2024-12-08 16:03:20.751 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.memHeapUsed created
        2024-12-08 16:03:20.757 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.memHeapTotal created
        2024-12-08 16:03:20.760 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.memRss created
        2024-12-08 16:03:20.764 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.uptime created
        2024-12-08 16:03:20.768 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.inputCount created
        2024-12-08 16:03:20.772 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.outputCount created
        2024-12-08 16:03:20.776 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.eventLoopLag created
        2024-12-08 16:03:20.782 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.sigKill created
        2024-12-08 16:03:20.786 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0.logLevel created
        2024-12-08 16:03:20.793 - info: host.ioBroker iobroker host.ioBroker object bayernluft.0.info created
        2024-12-08 16:03:20.795 - info: host.ioBroker iobroker host.ioBroker object bayernluft.0.info.connection created
        2024-12-08 16:03:20.799 - info: host.ioBroker iobroker host.ioBroker Set default value of bayernluft.0.info.connection: false
        2024-12-08 16:03:20.804 - info: host.ioBroker iobroker host.ioBroker object system.adapter.bayernluft.0 created
        2024-12-08 16:03:25.082 - info: host.ioBroker instance system.adapter.bayernluft.0 in version "2.0.0-alpha.0" (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) started with pid 177400
        2024-12-08 16:03:26.184 - info: bayernluft.0 (177400) starting. Version 2.0.0-alpha.0 (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
        2024-12-08 16:03:26.269 - error: bayernluft.0 (177400) No devices has been set, disabling adapter!
        2024-12-08 16:03:26.277 - info: host.ioBroker "system.adapter.bayernluft.0" disabled
        2024-12-08 16:03:26.277 - info: host.ioBroker stopInstance system.adapter.bayernluft.0 (force=false, process=true)
        2024-12-08 16:03:26.284 - info: bayernluft.0 (177400) Got terminate signal TERMINATE_YOURSELF
        2024-12-08 16:03:26.284 - info: host.ioBroker stopInstance system.adapter.bayernluft.0 send kill signal
        2024-12-08 16:03:26.459 - info: bayernluft.0 (177400) terminating
        2024-12-08 16:03:26.460 - info: bayernluft.0 (177400) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
        2024-12-08 16:03:26.788 - info: bayernluft.0 (177400) terminating
        2024-12-08 16:03:27.073 - info: host.ioBroker instance system.adapter.bayernluft.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
        2024-12-08 16:10:59.622 - info: host.ioBroker "system.adapter.bayernluft.0" enabled
        2024-12-08 16:11:00.428 - info: host.ioBroker instance system.adapter.bayernluft.0 in version "2.0.0-alpha.0" (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) started with pid 177565
        2024-12-08 16:11:01.361 - info: bayernluft.0 (177565) starting. Version 2.0.0-alpha.0 (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
        2024-12-08 16:11:29.774 - info: host.ioBroker stopInstance system.adapter.bayernluft.0 (force=false, process=true)
        2024-12-08 16:11:29.776 - info: host.ioBroker stopInstance system.adapter.bayernluft.0 send kill signal
        2024-12-08 16:11:29.777 - info: bayernluft.0 (177565) Got terminate signal TERMINATE_YOURSELF
        2024-12-08 16:11:29.782 - info: bayernluft.0 (177565) terminating
        2024-12-08 16:11:29.783 - info: bayernluft.0 (177565) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
        2024-12-08 16:11:30.284 - info: bayernluft.0 (177565) terminating
        2024-12-08 16:11:30.407 - info: host.ioBroker instance system.adapter.bayernluft.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
        2024-12-08 16:11:33.787 - info: host.ioBroker instance system.adapter.bayernluft.0 in version "2.0.0-alpha.0" (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) started with pid 177589
        2024-12-08 16:11:34.777 - info: bayernluft.0 (177589) starting. Version 2.0.0-alpha.0 (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
        2024-12-08 16:12:05.028 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.temperature_in is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.149 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.temperature_in" has to be type "number" but received type "string"
        2024-12-08 16:12:05.193 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.temperature_out is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.201 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.temperature_out" has to be type "number" but received type "string"
        2024-12-08 16:12:05.205 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.temperature_fresh is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.267 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.temperature_fresh" has to be type "number" but received type "string"
        2024-12-08 16:12:05.270 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.rel_humidity_in is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.276 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.rel_humidity_in" has to be type "number" but received type "string"
        2024-12-08 16:12:05.343 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.rel_humidity_out is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.353 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.rel_humidity_out" has to be type "number" but received type "string"
        2024-12-08 16:12:05.356 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.abs_humidity_in is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.363 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.abs_humidity_in" has to be type "number" but received type "string"
        2024-12-08 16:12:05.368 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.abs_humidity_out is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.417 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.abs_humidity_out" has to be type "number" but received type "string"
        2024-12-08 16:12:05.421 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.efficiency is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.427 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.efficiency" has to be type "number" but received type "string"
        2024-12-08 16:12:05.432 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.parameter.humidity_transport is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.481 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.parameter.humidity_transport" has to be type "number" but received type "string"
        2024-12-08 16:12:05.510 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.systemon is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.518 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.systemon" has to be type "number" but received type "string"
        2024-12-08 16:12:05.566 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.Antifreeze is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.572 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.Antifreeze" has to be type "number" but received type "string"
        2024-12-08 16:12:05.577 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.fixed_speed is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.583 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.fixed_speed" has to be type "number" but received type "string"
        2024-12-08 16:12:05.587 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.defrosting is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.641 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.defrosting" has to be type "number" but received type "string"
        2024-12-08 16:12:05.644 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.landlord_mode is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.653 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.landlord_mode" has to be type "number" but received type "string"
        2024-12-08 16:12:05.658 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.cross_ventilation is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.668 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.cross_ventilation" has to be type "number" but received type "string"
        2024-12-08 16:12:05.713 - warn: bayernluft.0 (177589) Object bayernluft.0.Wintergarten.states.timer_active is invalid: Default value has to be type "number" but received type "string" This will throw an error up from js-controller version 7.0.0!
        2024-12-08 16:12:05.724 - info: bayernluft.0 (177589) State value to set for "bayernluft.0.Wintergarten.states.timer_active" has to be type "number" but received type "string"
        2024-12-08 16:12:35.050 - error: bayernluft.0 (177589) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
        2024-12-08 16:12:35.051 - error: bayernluft.0 (177589) unhandled promise rejection: Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        2024-12-08 16:12:35.052 - error: bayernluft.0 (177589) Error: Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        at Bayernluft.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4957:34)
        at Bayernluft.setStateAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/tools.js:1579:12)
        at Bayernluft.setObjectNotExistsAsyncEasy (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:193:28)
        at async Bayernluft.checkDevices (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:75:13)
        at async Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:43:13)
        2024-12-08 16:12:35.052 - error: bayernluft.0 (177589) Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        2024-12-08 16:12:35.061 - info: bayernluft.0 (177589) terminating
        2024-12-08 16:12:35.061 - warn: bayernluft.0 (177589) Terminated (UNCAUGHT_EXCEPTION): Without reason
        2024-12-08 16:12:35.554 - info: bayernluft.0 (177589) terminating
        2024-12-08 16:12:35.671 - error: host.ioBroker instance system.adapter.bayernluft.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
        2024-12-08 16:12:35.671 - info: host.ioBroker Restart adapter system.adapter.bayernluft.0 because enabled
        2024-12-08 16:13:06.088 - info: host.ioBroker instance system.adapter.bayernluft.0 in version "2.0.0-alpha.0" (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) started with pid 177624
        2024-12-08 16:13:06.898 - info: bayernluft.0 (177624) starting. Version 2.0.0-alpha.0 (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
        2024-12-08 16:13:37.118 - error: bayernluft.0 (177624) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
        2024-12-08 16:13:37.118 - error: bayernluft.0 (177624) unhandled promise rejection: Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        2024-12-08 16:13:37.119 - error: bayernluft.0 (177624) Error: Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        at Bayernluft.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4957:34)
        at Bayernluft.setStateAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/tools.js:1579:12)
        at Bayernluft.setObjectNotExistsAsyncEasy (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:193:28)
        at async Bayernluft.checkDevices (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:75:13)
        at async Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:43:13)
        2024-12-08 16:13:37.119 - error: bayernluft.0 (177624) Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        2024-12-08 16:13:37.127 - info: bayernluft.0 (177624) terminating
        2024-12-08 16:13:37.127 - warn: bayernluft.0 (177624) Terminated (UNCAUGHT_EXCEPTION): Without reason
        2024-12-08 16:13:37.624 - info: bayernluft.0 (177624) terminating
        2024-12-08 16:13:37.736 - error: host.ioBroker instance system.adapter.bayernluft.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
        2024-12-08 16:13:37.736 - info: host.ioBroker Restart adapter system.adapter.bayernluft.0 because enabled
        2024-12-08 16:14:08.317 - info: host.ioBroker instance system.adapter.bayernluft.0 in version "2.0.0-alpha.0" (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) started with pid 177656
        2024-12-08 16:14:09.229 - info: bayernluft.0 (177656) starting. Version 2.0.0-alpha.0 (non-npm: iobroker-community-adapters/ioBroker.bayernluft#a4b5fc04bfc1c1af3352cdc49ed7e5263d44c568) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
        2024-12-08 16:14:39.478 - error: bayernluft.0 (177656) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
        2024-12-08 16:14:39.479 - error: bayernluft.0 (177656) unhandled promise rejection: Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        2024-12-08 16:14:39.480 - error: bayernluft.0 (177656) Error: Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        at Bayernluft.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:4957:34)
        at Bayernluft.setStateAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common-db/build/cjs/lib/common/tools.js:1579:12)
        at Bayernluft.setObjectNotExistsAsyncEasy (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:193:28)
        at async Bayernluft.checkDevices (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:75:13)
        at async Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.bayernluft/main.js:43:13)
        2024-12-08 16:14:39.480 - error: bayernluft.0 (177656) Parameter "ack" needs to be of type "boolean" but type "string" has been passed
        2024-12-08 16:14:39.488 - info: bayernluft.0 (177656) terminating
        2024-12-08 16:14:39.488 - warn: bayernluft.0 (177656) Terminated (UNCAUGHT_EXCEPTION): Without reason
        2024-12-08 16:14:39.984 - info: bayernluft.0 (177656) terminating
        2024-12-08 16:14:40.106 - error: host.ioBroker instance system.adapter.bayernluft.0 terminated with code 6 (UNCAUGHT_EXCEPTION)
        2024-12-08 16:14:40.107 - info: host.ioBroker Restart adapter system.adapter.bayernluft.0 because enabled
        2024-12-08 16:14:40.107 - warn: host.ioBroker Do not restart adapter system.adapter.bayernluft.0 because restart loop detected
        
        boriswerner 1 Reply Last reply Reply Quote 0
        • boriswerner
          boriswerner Developer @Negalein last edited by

          Hi, ich hab meinen Bayernlüfter frisch bekommen und hab mir den Adapter mal angesehen.
          Ich hab einen eigenen Fork auf github: https://github.com/boriswerner/ioBroker.bayernluft
          Es gibt zwar immer noch die Warnungen bei der Adapterinstallation, aber die grundlegenden Funktionen laufen bei mir (kommt bestimmt aber auch auf das Alter des Geräts und die Firmware an).

          Der Connect läuft jetzt wieder (die URL hat sich geändert), die Typen-Warnungen sind weg und auch die Funktionen powerOn, powerOff, buttonPower funktionieren.
          setSpeed läuft irgendwie noch nicht und bitte nicht den button setAuto drücken, der startet irgendwie einen loop (kann im log anhand der debug-Nachrichten erkannt werden, daher bitte das loglevel auf debug setzen!)

          Bitte aufpassen, ich hab auch in der export.txt einen Namen angepasst, da es den antiFreeze und AntiFreeze gab. Das sind jetzt speed_antiFreeze und AntiFreeze (letzteres ist ein Status on/off). Daher muss auch die Datei neu auf den Lüfter transferiert werden (siehe Readme in meinem Fork, da ist das Template angepasst)

          Alles as-is ohne Gewähr und ich hab leider seit Ewigkeiten nicht mehr an einem Adapter gebaut, daher kenne ich die aktuellen Best Practices leider nicht und hab nicht wirklich Zeit mich da einzuarbeiten. Momentan committe ich auch direkt über github Web. Ich würde mich erstmal rein auf die Funktion beschränken.

          @negalein was willst du denn insbesondere mit dem Adapter machen? Brauchst du spezielle Funktionen oder Infos? Speed würde ich auf jeden Fall noch machen, kann aber nicht sagen, wann ich dazu komme.
          Festliche Grüße
          Boris

          mcm1957 Negalein 2 Replies Last reply Reply Quote 0
          • mcm1957
            mcm1957 @boriswerner last edited by mcm1957

            @boriswerner said in Bayernlüfter und ioBroker:

            Hi, ich hab meinen Bayernlüfter frisch bekommen und hab mir den Adapter mal angesehen.
            Ich hab einen eigenen Fork auf github: https://github.com/boriswerner/ioBroker.bayernluft
            Es gibt zwar immer noch die Warnungen bei der Adapterinstallation, aber die grundlegenden Funktionen laufen bei mir (kommt bestimmt aber auch auf das Alter des Geräts und die Firmware an).

            Der Connect läuft jetzt wieder (die URL hat sich geändert), die Typen-Warnungen sind weg und auch die Funktionen powerOn, powerOff, buttonPower funktionieren.
            setSpeed läuft irgendwie noch nicht und bitte nicht den button setAuto drücken, der startet irgendwie einen loop (kann im log anhand der debug-Nachrichten erkannt werden, daher bitte das loglevel auf debug setzen!)

            Bitte aufpassen, ich hab auch in der export.txt einen Namen angepasst, da es den antiFreeze und AntiFreeze gab. Das sind jetzt speed_antiFreeze und AntiFreeze (letzteres ist ein Status on/off). Daher muss auch die Datei neu auf den Lüfter transferiert werden (siehe Readme in meinem Fork, da ist das Template angepasst)

            Alles as-is ohne Gewähr und ich hab leider seit Ewigkeiten nicht mehr an einem Adapter gebaut, daher kenne ich die aktuellen Best Practices leider nicht und hab nicht wirklich Zeit mich da einzuarbeiten. Momentan committe ich auch direkt über github Web. Ich würde mich erstmal rein auf die Funktion beschränken.

            @negalein was willst du denn insbesondere mit dem Adapter machen? Brauchst du spezielle Funktionen oder Infos? Speed würde ich auf jeden Fall noch machen, kann aber nicht sagen, wann ich dazu komme.
            Festliche Grüße
            Boris

            Wenn du Fehler gefunden / behoben hast, dann erstell doch bitte einen PR. Das geht auch wenn du nur via GitHub Web was ausbesserst.

            Bezüglich Infrastruktur (Versioniereung etc) kann ich gerne mithelffen / durchführen damit dass in eine normale Release kommt. Ich hab nur keine Zeit den Adapetr zu debuggen und mangels passender Hardware macht es auch nur bedingt sinn.

            Freu mich von dir zu hören.
            Gern auch auf den Development Kanälen (Telegramm bzw. Discord - invites auf www.iobroker.dev)

            mcm1957

            1 Reply Last reply Reply Quote 0
            • Negalein
              Negalein Global Moderator @boriswerner last edited by

              @boriswerner sagte in Bayernlüfter und ioBroker:

              was willst du denn insbesondere mit dem Adapter machen?

              Danke, cool dass du daran arbeitest.

              Funktionen/Wünsche:

              Werte auslesen (siehe WebIf)
              Ein/Aus
              Lüfterspeed

              1 Reply Last reply Reply Quote 0
              • boriswerner
                boriswerner Developer last edited by

                @negalein bis auf Lüfterspeed sollte das schon funktionieren. Teste gerne mal, wenn du experimentierfreudig bist und das schon einen Mehrwert hätte.

                @mcm1957 das mach ich natürlich, ich hab das nur gerade auf schnell-schnell gemacht, sodass es "irgendwie" funktioniert. An einen PR hab ich dann doch noch einen bisschen höheren Qualitätsanspruch 😉 oder soll ich es trotzdem einfach schonmal machen (im Sinne von besser als gar nichts?)
                Der Discord-Link scheint übrigens abgelaufen zu sein, zumindest funktioniert er nicht ("Einladung ungültig - Diese Einladung ist entweder abgelaufen oder du hast nicht die Berechtigung beizutreten")

                boriswerner mcm1957 Negalein 3 Replies Last reply Reply Quote 0
                • boriswerner
                  boriswerner Developer @boriswerner last edited by

                  @mcm1957 vielleicht kannst du bei Gelegenheit mal auf die onStateChange-Methode schauen, das kommt mir etwas komisch vor mit der realid und dem await this.setState(realid, state.val, true); bzw. await this.setState(realid, false);
                  Auszug aus der Methode:

                      async onStateChange(id, state) {
                          if (!state) return;
                          if(state.val == false) return;
                  
                          const id_splits = id.split('.');
                          const realid = id_splits[2] + '.' + id_splits[3] + '.' + id_splits[4];
                          const device = await this.GetDeviceByName(id_splits[2]);
                  	this.log.debug('onStateChange: id: ' + id + ' Device ' + device.name + ' IP ' + device.ip + ' Port ' + device.port + ' Value ' + state.val);
                          if(id.includes('.setSpeed')) {
                              const res = await this.sendHttpRequest('http://' + device.ip + ':' + device.port + '/?speed=' + state.val, device.name);
                              if(!res) return this.log.error('An error has occured while trying to set Device ' + device.name + ' Speed to ' + state.val);
                              await this.setState(device.name + '.states.speed_in', state.val, true);
                              await this.setState(device.name + '.states.speed_out', state.val, true);
                              await this.setState(realid, state.val, true);
                          } else if(id.includes('.powerOn')) {
                              const res = await this.sendHttpRequest('http://' + device.ip + ':' + device.port + '/?power=on');
                              if(!res) return this.log.error('An error has occured while trying to power on device ' + device.name);
                              await this.setState(device.name + '.states.systemon', 1, true);
                              await this.setState(realid, false);
                          }
                  //...
                      }
                  

                  Ich vermute da liegt auch irgendwie der Fehler, dass sich der buttonAuto in eine Endlosschleife begibt (da wird die Methode onStateChanged immer wieder neu aufgerufen). Aber das mit dem ack hab ich ehrlicherweise noch nie so ganz verstanden. 🙂 Ich hab gerade mal in 3 zufällig ausgewählte Adapter reingeschaut und alle handhaben das irgendwie anders. Und im offiziellen Adapter-Template wird das ack gar nicht behandelt in der onStateChange Methode.

                  mcm1957 1 Reply Last reply Reply Quote 0
                  • mcm1957
                    mcm1957 @boriswerner last edited by mcm1957

                    @boriswerner
                    Ja, das ist zumindest unsauber (um nicht nach 2s schaun falsch zu schreiben)

                    onState change muss state changes bei EIGENEN States (States der AdapetrInstanz) ignorieren wenn ack !== false ist.

                    Was der State realid ist müßte ich mir erst ansehen. Dass hier (implizit) mit state.sck===false geschrieben wird (da 3ter Paramater fehlt) wär jedenfalsl einen Blick wert.

                    Dass im Template ACK nicht behandelt wird ist unsinnig. Dazu gibts auch ein Issue nur noch niemand der das umgesetzt hat.

                    Prinzipiell gilt:

                    ack=false heißt es wird eine Änderung an den Adapter und damit an das Gerät gesendet. Dies betrifft typisch alle externen Befehle (vis stellt einen Paramater um, javaScript verändert was zusw.) ack===false ist also typisch INPUT in Bezug auf den Adapter von Userseite aus gesehen.

                    ack=true setzt der Adapter wenn er einen Wert vom Gerät bekommen (= bestätigt bekommen) hat. ack===true ist also typisch OUTPUT in Bezug vom Adapter zum User

                    onStateChange auf EIGENE States sind daher (typisch) zu ignorieren wenn ack===false ist. Schreibt der User einen neuen Wert rein, dann muss akc===false sein und der Adapetr reagieren. Bestätigt der Adapter den Wert und setzt ack=true dann soll er ja nicht mehr drauf reagieren.

                    onStateChange auf FREMDE States (weil der Adapeter z.B. den Output eines anderen Adapters monitored) sollten typisch nur auf bestätigte Werte (ack===true) reagieren. Aber es kann auch sein, dass der Adapter bewußt auch auf unbestätogten Input anderer Adaüter regieren will. Das kann nur im Einzelfall bestimmt werden.

                    Und dann gibts noch Convinience Ausnahmen. Beispielsweise verwenden einige wenige Adapter das Sbscriptien System um auch auf eigene Ändereungen zu regieren. Ist nicht gerade toll, da da ziemlich Overhead anfällt - aber im Einzelfall kann es sinnvoll sein. Und bei 0_userdata wird oft das ack Flag auch ignoriert um Diskussionen über den richtigen Schreibvorgang dort zu reduzieren...

                    Aber was den Byernlüfter betrifft:
                    onStateChange auf eigenen States (und ich seh mal nur die) sollte bei ack===true ignoriert werden. Fürg das mal ein und teste das.

                    DANKE

                    1 Reply Last reply Reply Quote 0
                    • mcm1957
                      mcm1957 @boriswerner last edited by

                      @boriswerner said in Bayernlüfter und ioBroker:

                      @negalein bis auf Lüfterspeed sollte das schon funktionieren. Teste gerne mal, wenn du experimentierfreudig bist und das schon einen Mehrwert hätte.

                      @mcm1957 das mach ich natürlich, ich hab das nur gerade auf schnell-schnell gemacht, sodass es "irgendwie" funktioniert. An einen PR hab ich dann doch noch einen bisschen höheren Qualitätsanspruch 😉 oder soll ich es trotzdem einfach schonmal machen (im Sinne von besser als gar nichts?)

                      Ohne den Code gesehen zu haben kann ich wenig dazu sagen. Aber solange du nicht deine persönliche IP Addresse zu Hause reincodiert hast oder gar Passwörter würd ich sagen jede Verbesserung ist sinnvoll. Es reich vollkommen den Code anzupassen und ggF. einen Eintrag im README.md Changelog zu machen (wobei das kann ggF ich auch 🙂 ). Alle Anpassungen in io-package.json / package.json (version, news, ...) erfolgen durch den Releasevorgang und sollten explizit NICHT im PR drinnen sein.

                      Da de P´K ja im wesentloichen nur ein (oder 3 glaub ich) Clicks ist erstell einfach mal einen. Eine alpha release ist immer drinnen. Und wenn der derzeitige Code ah nicht mehr läuft da die Hersteller url falsch ist kann es ja nur besser sein.

                      Der Discord-Link scheint übrigens abgelaufen zu sein, zumindest funktioniert er nicht ("Einladung ungültig - Diese Einladung ist entweder abgelaufen oder du hast nicht die Berechtigung beizutreten")

                      Ja, issue dazu ist noch offen. Test mal: https://discord.gg/HwUCwsH.
                      Ansonsten muss ich dich auf Telegramm verweisen oder chattest @Homoran hier im Forum an. Ich nutz discord nicht uns kann daher wenig da helfen (dicord und telegramm werden aber prinzipiell was die Nachrichten betrifft) gespeigelt.

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @mcm1957 last edited by Homoran

                        @mcm1957 sagte in Bayernlüfter und ioBroker:

                        oder chattest @Homoran hier im Forum an. Ich nutz discord nicht uns kann daher wenig da helfen

                        dito!

                        mcm1957 1 Reply Last reply Reply Quote 0
                        • mcm1957
                          mcm1957 @Homoran last edited by

                          @homoran
                          wer wär da guter Ansprechpartner hier? Weisst du da was ?

                          Negalein 1 Reply Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @mcm1957 last edited by

                            @mcm1957 sagte in Bayernlüfter und ioBroker:

                            Weisst du da was ?

                            @Dutchman hat DC

                            1 Reply Last reply Reply Quote 1
                            • Negalein
                              Negalein Global Moderator @boriswerner last edited by

                              @boriswerner sagte in Bayernlüfter und ioBroker:

                              bis auf Lüfterspeed sollte das schon funktionieren. Teste gerne mal, wenn du experimentierfreudig bist und das schon einen Mehrwert hätte.

                              hab heute deine Version installiert.

                              Läuft derzeit unauffällig. 🙂

                              bayernluft.0
                              2024-12-27 17:09:20.489	info	starting. Version 2.0.0-alpha.0 (non-npm: boriswerner/ioBroker.bayernluft#7b7a3e71591d1b2e75fa9e21cc93e4554d226337) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
                              
                              bayernluft.0
                              2024-12-27 17:09:20.328	debug	States connected to redis: 0.0.0.0:9000
                              
                              bayernluft.0
                              2024-12-27 17:09:20.272	debug	States create User PubSub Client
                              
                              bayernluft.0
                              2024-12-27 17:09:20.271	debug	States create System PubSub Client
                              
                              bayernluft.0
                              2024-12-27 17:09:20.225	debug	Redis States: Use Redis connection: 0.0.0.0:9000
                              
                              bayernluft.0
                              2024-12-27 17:09:20.118	debug	Objects connected to redis: 0.0.0.0:9001
                              
                              bayernluft.0
                              2024-12-27 17:09:20.114	debug	Objects client initialize lua scripts
                              
                              bayernluft.0
                              2024-12-27 17:09:20.010	debug	Objects create User PubSub Client
                              
                              bayernluft.0
                              2024-12-27 17:09:20.010	debug	Objects create System PubSub Client
                              
                              bayernluft.0
                              2024-12-27 17:09:20.009	debug	Objects client ready ... initialize now
                              
                              bayernluft.0
                              2024-12-27 17:09:19.966	debug	Redis Objects: Use Redis connection: 0.0.0.0:9001
                              
                              bayernluft.0
                              2024-12-27 17:09:16.037	info	terminating
                              
                              bayernluft.0
                              2024-12-27 17:09:15.542	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                              
                              bayernluft.0
                              2024-12-27 17:09:15.541	info	terminating
                              
                              bayernluft.0
                              2024-12-27 17:09:15.535	info	Got terminate signal TERMINATE_YOURSELF
                              
                              bayernluft.0
                              2024-12-27 17:09:09.063	info	starting. Version 2.0.0-alpha.0 (non-npm: boriswerner/ioBroker.bayernluft#7b7a3e71591d1b2e75fa9e21cc93e4554d226337) in /opt/iobroker/node_modules/iobroker.bayernluft, node: v20.18.1, js-controller: 7.0.3
                              
                              1 Reply Last reply Reply Quote 1
                              • boriswerner
                                boriswerner Developer last edited by

                                Ich hab über die Feiertage noch die anderen Kommandos korrigiert und einen Pull Request gestellt, setSpeed und alles, was bisher da war, funktioniert bei mir nun auch ohne Probleme (setAuto kann ich nicht wirklich testen, da ich keine Feuchtesensoren im Gerät hab, gibt aber keinen Fehler).

                                In der Readme hab ich noch ein paar Ideen für mögliche Änderungen und Optimierungen reingeschrieben. Auch bietet die API jetzt noch ein paar mehr Möglichkeiten, die relevanten Stellen hab ich auch mal reinkopiert.
                                Für eine stable 2.0 Version wäre es natürlich schön, die Optimierungen gemacht zu haben, so funktioniert das aber schonmal (@mcm1957 wenn ich mich da mal ransetze, sollte ich dann lieber mit dem neuen Adapter Template / Create Adapter starten, damit man keine Altlasten mitschleppt? Sonderlich viel Logik ist ja in dem Adapter nicht und davon würde ich eh die Hälfte gerne wegschmeißen. Da ist es vielleicht einfacher bei einem aktuellen Stand bei 0 anzufangen... gibt das Probleme beim Merge?)

                                Negalein mcm1957 2 Replies Last reply Reply Quote 0
                                • Negalein
                                  Negalein Global Moderator @boriswerner last edited by

                                  @boriswerner sagte in Bayernlüfter und ioBroker:

                                  setAuto kann ich nicht wirklich testen, da ich keine Feuchtesensoren im Gerät hab, gibt aber keinen Fehler

                                  das teste ich dann, sobald er zum update aufscheint 🙂

                                  1 Reply Last reply Reply Quote 1
                                  • mcm1957
                                    mcm1957 @boriswerner last edited by

                                    @boriswerner

                                    DANKE für die Arbeit und den PR.
                                    Gut dass du hier postest - hatte das Repo nochnicht auf watch und den PR daher nicht gesehen. Ich werd schaun dass ich in den nächsten Tagen eine neue Release rauslasse.

                                    mcm1957 1 Reply Last reply Reply Quote 1
                                    • mcm1957
                                      mcm1957 @mcm1957 last edited by

                                      Ich habe nun endlich ein wenig Zeit rausgepresst und den PR in eine Version 2.0.0 einfließen lassen. Diese Version ist ab sofort auf npm verfügbar. Installation bei aktiviertem Experten Modus via Katzensymbol und bei url iobroker.bayernluft eingeben (siehe unten)

                                      Von einer direkten Installation von GitHub wird abgeraten.

                                      Der Adapter kommt nach einem Review und allenfalls noch notwendiger Anpassungen dann ins LATEST.

                                      Der zugehörige Diskussionsthread findet sich hier: https://forum.iobroker.net/topic/79277/test-adapter-bayernluft-2-0-x

                                      4d70a1a3-f6bf-4cfb-a7bf-7a085d4d6030-image.png

                                      @Homoran Bitte hier schließen um Zweigleisigkeit zu vermeiden.

                                      1 Reply Last reply Reply Quote 3
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      1.1k
                                      Online

                                      31.7k
                                      Users

                                      79.7k
                                      Topics

                                      1.3m
                                      Posts

                                      6
                                      38
                                      2251
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo