Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

text2command page stays empty (similar to #69 and #73) #92

Open
ccie32305 opened this issue May 11, 2021 · 46 comments
Open

text2command page stays empty (similar to #69 and #73) #92

ccie32305 opened this issue May 11, 2021 · 46 comments
Assignees

Comments

@ccie32305
Copy link

ccie32305 commented May 11, 2021

Describe the bug
The text2command admin page stays empty

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'text2command' admin page
  2. page stays blank

Expected behavior
Configuration page of text2command opens up

Screenshots & Logfiles
image

Versions:

  • Adapter version: 2.0.7 (downgrade does not help)
  • JS-Controller version: 3.3.8
  • Node version: Node.js: v12.19.0
  • Operating system: Plattform: linux
    Betriebssystem: linux
    Die Architektur: arm
    CPUs: 4
    Geschwindigkeit: 1000 MHz
    Modell: ARMv7 Processor rev 3 (v7l)

Additional context
Debug of browser output

[2021-05-11T17:14:58.415Z] ws connection error: CLOSE_GOING_AWAY instrument.ts:129:35
Object { currentRules: [], isOpen: false, isEdit: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
[2021-05-11T17:14:58.426Z] Start reconnect 0 instrument.ts:129:35
[2021-05-11T17:14:58.434Z] Try to connect instrument.ts:129:35
[2021-05-11T17:14:58.441Z] ws connection error: CLOSE_GOING_AWAY 5.2337a4b1.chunk.js:2:5862274
Cannot compare "3.3.8" and "undefined" 5.2337a4b1.chunk.js:2:5862274
[2021-05-11T17:14:58.668Z] Start reconnect 0 5.2337a4b1.chunk.js:2:5862274
[2021-05-11T17:14:58.693Z] Try to connect 5.2337a4b1.chunk.js:2:5862274
Object { currentRules: [], isOpen: false, isEdit: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. contentInject.js:5251:17
This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. 192.168.9.150:8081
[email protected] index.js:18:8
[2021-05-11T17:15:00.617Z] Try to connect 5.2337a4b1.chunk.js:2:5862274
Cannot compare "3.3.8" and "undefined" 2 5.2337a4b1.chunk.js:2:5862274
Cannot compare "3.3.8" and "undefined" 5.2337a4b1.chunk.js:2:5862274
Cannot compare "3.3.8" and "undefined" 5.2337a4b1.chunk.js:2:5862274
[email protected] using theme "colored" main.dfa0a3d0.chunk.js:1:65314

██╗ ██████╗ ██████╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗ 
██║██╔═══██╗██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝██╔══██╗
██║██║   ██║██████╔╝██████╔╝██║   ██║█████╔╝ █████╗  ██████╔╝
██║██║   ██║██╔══██╗██╔══██╗██║   ██║██╔═██╗ ██╔══╝  ██╔══██╗
██║╚██████╔╝██████╔╝██║  ██║╚██████╔╝██║  ██╗███████╗██║  ██║
╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝
2.364e29f7.chunk.js:2:788605
Nice to see you here! :) Join our dev community here https://github.com/ioBroker/ioBroker or here https://github.com/iobroker-community-adapters 2.364e29f7.chunk.js:2:788605
Help us to create open source project with reactJS! 2.364e29f7.chunk.js:2:788605
See you :) 2.364e29f7.chunk.js:2:788605
[2021-05-11T17:15:05.099Z] Try to connect 2.364e29f7.chunk.js:2:788605
Cannot compare "3.3.8" and "undefined" 5.2337a4b1.chunk.js:2:5862274
Object { rules: (5) […], sayitInstance: "sayit.0.tts.text", language: "", processorId: "", processorTimeout: 500, writeEveryAnswer: false }
2.364e29f7.chunk.js:2:788605
Object { currentRules: [], isOpen: false, isEdit: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
2.364e29f7.chunk.js:2:788605
Uncaught (in promise) TypeError: s is undefined
    s http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    getDataFromConfig http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    promise callback*a/n.getDataFromConfig http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    value http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    is http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    pl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    unstable_runWithPriority http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ho http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    fl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Zs http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ko http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    unstable_runWithPriority http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ho http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ko http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    qo http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Js http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    enqueueSetState http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    setState http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    value http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    promise callback*value http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    onReady http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    fi http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    is http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    pl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    unstable_runWithPriority http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ho http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    fl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Zs http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ko http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    unstable_runWithPriority http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ho http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Ko http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    qo http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Js http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    enqueueSetState http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    setState http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    onReady http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    promise callback*onReady http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    value http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    promise callback*value/< http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    value http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    value http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    value http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    value http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    findAnswer http://192.168.9.150:8081/lib/js/socket.io.js:251
    onmessage http://192.168.9.150:8081/lib/js/socket.io.js:163
    connect http://192.168.9.150:8081/lib/js/socket.io.js:143
    value http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    e http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    E http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    l http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    n http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    bi http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    La http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    vs http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    cl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    sl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Zs http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Js http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Al http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Vl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    tl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    Vl http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    render http://192.168.9.150:8081/adapter/text2command/static/js/2.364e29f7.chunk.js:2
    e http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    344 http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    a http://192.168.9.150:8081/adapter/text2command/tab.html?instance=0:1
    260 http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
    a http://192.168.9.150:8081/adapter/text2command/tab.html?instance=0:1
    r http://192.168.9.150:8081/adapter/text2command/tab.html?instance=0:1
    t http://192.168.9.150:8081/adapter/text2command/tab.html?instance=0:1
    <anonymous> http://192.168.9.150:8081/adapter/text2command/static/js/main.dfa0a3d0.chunk.js:1
main.dfa0a3d0.chunk.js:1:5475
@ccie32305
Copy link
Author

Any news ?

@ccie32305
Copy link
Author

Same issue with version 2.1.0

@MrT76
Copy link

MrT76 commented Jun 5, 2021

Hi, same issue since yesterday with Version 2.0.7.

I tried to make some new entry and i think one of them was not complett. As i refresht the Page, it was empty.

How could i change my entry "with anotherher Way" now?

I will try to delete my last entry and see whats hapend.

@Apollon77
Copy link
Collaborator

@MrT76 Do you really get the same error as above in the browser console? Or a different error?

@MrT76
Copy link

MrT76 commented Jun 6, 2021

Hey, sorry, how can I see the difference or equality?
The page stays empty! everything else would already be an error analysis.

What about my question?
This may already be a solution.

What happens to the page load if the content has an error?

@ccie32305
Copy link
Author

ccie32305 commented Jun 6, 2021

the issue is also present in new v2.1.0

See debug attached
`[2021-06-06T08:57:01.113Z] ws connection error: CLOSE_GOING_AWAY instrument.ts:129:35
Object { rules: [], isOpen: false, isEdit: false, isCopy: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
[2021-06-06T08:57:01.124Z] Start reconnect 0 instrument.ts:129:35
[2021-06-06T08:57:01.129Z] Try to connect instrument.ts:129:35
[2021-06-06T08:57:01.133Z] ws connection error: CLOSE_GOING_AWAY instrument.ts:129:35
[2021-06-06T08:57:01.179Z] Start reconnect 0 instrument.ts:129:35
[2021-06-06T08:57:01.184Z] Try to connect instrument.ts:129:35
Object { rules: [], isOpen: false, isEdit: false, isCopy: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. contentInject.js:5251:17
This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. 192.168.9.150:8081
[email protected] index.js:18:8
[2021-06-06T08:57:02.791Z] Try to connect instrument.ts:129:35
[email protected] using theme "colored" index.js:17:8

██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██║██╔═══██╗██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝██╔══██╗
██║██║ ██║██████╔╝██████╔╝██║ ██║█████╔╝ █████╗ ██████╔╝
██║██║ ██║██╔══██╗██╔══██╗██║ ██║██╔═██╗ ██╔══╝ ██╔══██╗
██║╚██████╔╝██████╔╝██║ ██║╚██████╔╝██║ ██╗███████╗██║ ██║
╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
instrument.ts:129:35
Nice to see you here! :) Join our dev community here https://github.com/ioBroker/ioBroker or here https://github.com/iobroker-community-adapters instrument.ts:129:35
Help us to create open source project with reactJS! instrument.ts:129:35
See you :) instrument.ts:129:35
[2021-06-06T08:57:06.699Z] Try to connect instrument.ts:129:35
Object { rules: (5) […], sayitInstance: "sayit.0.tts.text", language: "", processorId: "", processorTimeout: 500, writeEveryAnswer: false }
instrument.ts:129:35
Object { rules: [], isOpen: false, isEdit: false, isCopy: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
Uncaught (in promise) TypeError: s is undefined
s Layout.js:376
getDataFromConfig Layout.js:370
promise callbacka/n.getDataFromConfig Layout.js:366
value Layout.js:66
React 2
unstable_runWithPriority scheduler.production.min.js:18
React 4
unstable_runWithPriority scheduler.production.min.js:18
React 6
value App.js:53
promise callback
value App.js:51
onReady GenericApp.js:161
React 3
unstable_runWithPriority scheduler.production.min.js:18
React 4
unstable_runWithPriority scheduler.production.min.js:18
React 6
onReady GenericApp.js:161
promise callbackonReady/< GenericApp.js:155
promise callback
onReady GenericApp.js:129
value Connection.js:355
promise callback*value/< Connection.js:319
value Connection.js:289
value Connection.js:300
value Connection.js:264
value Connection.js:168
findAnswer socket.io.js:251
onmessage socket.io.js:163
connect socket.io.js:143
value Connection.js:141
e Connection.js:80
_ GenericApp.js:112
s Babel
n App.js:24
React 13
e index.js:20
382 index.js:43
a tab.html:1
r tab.html:1
t tab.html:1
main.e603a364.chunk.js:1`

@ccie32305
Copy link
Author

Seems like
Uncaught (in promise) TypeError: s is undefined
is the issue ?

@Apollon77
Copy link
Collaborator

Open the Deveoper Tools in your browser and check if you see an error message like the one in the very first post here

@MrT76
Copy link

MrT76 commented Jun 7, 2021

grafik

@MrT76
Copy link

MrT76 commented Jun 7, 2021

What about my question?

How could i change my entry now?

@MrT76
Copy link

MrT76 commented Jun 7, 2021

Object { currentRules: [], isOpen: false, isEdit: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
[email protected] using theme "colored" index.js:17:8

██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██║██╔═══██╗██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝██╔══██╗
██║██║ ██║██████╔╝██████╔╝██║ ██║█████╔╝ █████╗ ██████╔╝
██║██║ ██║██╔══██╗██╔══██╗██║ ██║██╔═██╗ ██╔══╝ ██╔══██╗
██║╚██████╔╝██████╔╝██║ ██║╚██████╔╝██║ ██╗███████╗██║ ██║
╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
instrument.ts:129:35
Nice to see you here! :) Join our dev community here https://github.com/ioBroker/ioBroker or here https://github.com/iobroker-community-adapters instrument.ts:129:35
Help us to create open source project with reactJS! instrument.ts:129:35
See you :) instrument.ts:129:35
Source-Map-Fehler: Error: request failed with status 404
Ressourcen-Adresse: http://192.xxx.xxx.xxx:8081/lib/js/socket.io.js
Source-Map-Adresse: socket.io.js.map
Object { rules: (23) […], sayitInstance: "", language: "", processorId: "", processorTimeout: 1000, writeEveryAnswer: false }
instrument.ts:129:35
Object { currentRules: [], isOpen: false, isEdit: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
Uncaught (in promise) TypeError: s is undefined
s Layout.js:337
getDataFromConfig Layout.js:331
promise callbacka/n.getDataFromConfig Layout.js:327
value Layout.js:65
React 2
unstable_runWithPriority scheduler.production.min.js:19
React 4
unstable_runWithPriority scheduler.production.min.js:19
React 6
value App.js:53
promise callbackvalue App.js:51
onReady GenericApp.js:143
React 3
unstable_runWithPriority scheduler.production.min.js:19
React 4
unstable_runWithPriority scheduler.production.min.js:19
React 6
onReady GenericApp.js:143
promise callbackonReady GenericApp.js:134
value Connection.js:358
promise callbackvalue/< Connection.js:321
value Connection.js:292
value Connection.js:302
value Connection.js:267
value Connection.js:161
onack socket.io.js:8
onpacket socket.io.js:8
exports socket.io.js:8
Layout.js:337:28
Source-Map-Fehler: Error: request failed with status 404
Ressourcen-Adresse: http://192.xxx.xxx.xxx:8081/lib/js/socket.io.js
Source-Map-Adresse: socket.io.js.map

@MrT76
Copy link

MrT76 commented Jun 11, 2021

Update to version 2.1.0 brings nothing, same issue with version 2.1.0.

Review:
I tried to make some new entries and i think one of them was not complett.
As i refresht the Page, it stays empty.

How could i change my entry now?

I will try to change or delete my last entries and see whats hapend.

@ccie32305
Copy link
Author

Error still present in v.2.1.1

Uncaught (in promise) TypeError: s is undefined

@Apollon77 Apollon77 added the bug label Jun 20, 2021
@tsiura
Copy link

tsiura commented Jul 26, 2021

Same error in v2.1.1, can't be used properly
Also cant type any ID in input, its very unusable ((

@middrive
Copy link

middrive commented Nov 1, 2021

any news? is there a workaround?

@Apollon77
Copy link
Collaborator

What browser console shows as error?

@middrive
Copy link

middrive commented Nov 2, 2021

`index.js:18 [email protected]
socket.io.js:59 [2021-11-02T12:02:57.592Z] Try to connect
index.js:17 [email protected] using theme "colored"
instrument.ts:129
██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██║██╔═══██╗██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝██╔══██╗
██║██║ ██║██████╔╝██████╔╝██║ ██║█████╔╝ █████╗ ██████╔╝
██║██║ ██║██╔══██╗██╔══██╗██║ ██║██╔═██╗ ██╔══╝ ██╔══██╗
██║╚██████╔╝██████╔╝██║ ██║╚██████╔╝██║ ██╗███████╗██║ ██║
╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝

instrument.ts:129 Nice to see you here! :) Join our dev community here https://github.com/ioBroker/ioBroker or here https://github.com/iobroker-community-adapters
instrument.ts:129 Help us to create open source project with reactJS!
instrument.ts:129 See you :)
instrument.ts:129 [2021-11-02T12:03:10.656Z] Try to connect
instrument.ts:129 Object
instrument.ts:129 Object
Layout.js:377 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'ack')
at Layout.js:377
at Array.map ()
at Layout.js:370
instrument.ts:129 Object
instrument.ts:129 {rules: Array(0), isOpen: false, isEdit: false, isCopy: false, selectedRule: null, …}`

this i get on Chrome Browser with empty page

@wlad1m
Copy link

wlad1m commented Nov 4, 2021

`[2021-11-04T15:16:44.393Z] ws connection error: CLOSE_GOING_AWAY instrument.ts:129:35
h instrument.ts:129
error socket.io.js:61
onclose socket.io.js:128
(Async: EventHandlerNonNull)
connect socket.io.js:124
value Connection.js:141
e Connection.js:80
_ GenericApp.js:117
s Babel
n App.js:24
React 13
e index.js:20
382 index.js:43
a tab.html:1
r tab.html:1
t tab.html:1
main.98ec8eac.chunk.js:1
Object { rules: [], isOpen: false, isEdit: false, isCopy: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
[2021-11-04T15:16:44.397Z] Start reconnect 0 instrument.ts:129:35
[2021-11-04T15:16:44.397Z] Try to connect instrument.ts:129:35
Object { rules: [], isOpen: false, isEdit: false, isCopy: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
[email protected] using theme "colored" index.js:17:8

██╗ ██████╗ ██████╗ ██████╗ ██████╗ ██╗ ██╗███████╗██████╗
██║██╔═══██╗██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝██╔══██╗
██║██║ ██║██████╔╝██████╔╝██║ ██║█████╔╝ █████╗ ██████╔╝
██║██║ ██║██╔══██╗██╔══██╗██║ ██║██╔═██╗ ██╔══╝ ██╔══██╗
██║╚██████╔╝██████╔╝██║ ██║╚██████╔╝██║ ██╗███████╗██║ ██║
╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
instrument.ts:129:35
Nice to see you here! :) Join our dev community here https://github.com/ioBroker/ioBroker or here https://github.com/iobroker-community-adapters instrument.ts:129:35
Help us to create open source project with reactJS! instrument.ts:129:35
See you :) instrument.ts:129:35
[2021-11-04T15:16:44.562Z] Try to connect instrument.ts:129:35
Object { rules: (11) […], sayitInstance: "", language: "de", processorId: "", processorTimeout: 1000, writeEveryAnswer: false }
instrument.ts:129:35
Object { rules: [], isOpen: false, isEdit: false, isCopy: false, selectedRule: null, unsavedRules: {}, ready: false, isLeftBarOpen: false }
instrument.ts:129:35
Uncaught (in promise) TypeError: s is undefined
s Layout.js:376
getDataFromConfig Layout.js:370
promise callbacka/n.getDataFromConfig Layout.js:366
value Layout.js:66
React 2
unstable_runWithPriority scheduler.production.min.js:18
React 4
unstable_runWithPriority scheduler.production.min.js:18
React 6
value App.js:53
promise callback
value App.js:51
onReady GenericApp.js:166
React 3
unstable_runWithPriority scheduler.production.min.js:18
React 4
unstable_runWithPriority scheduler.production.min.js:18
React 6
onReady GenericApp.js:166
promise callbackonReady/< GenericApp.js:160
promise callback
onReady GenericApp.js:134
value Connection.js:369
promise callback*value/< Connection.js:332
value Connection.js:302
value Connection.js:313
value Connection.js:264
value Connection.js:168
findAnswer socket.io.js:255
onmessage socket.io.js:163
connect #socket.io.js:143
value Connection.js:141
e Connection.js:80
_ GenericApp.js:117
s Babel
n App.js:24
React 13
e index.js:20
382 index.js:43
a tab.html:1
r tab.html:1
t tab.html:1
main.98ec8eac.chunk.js:1
Layout.js:376:28

`

@Duese123
Copy link

i have the same problem.

@W0RSCHD
Copy link

W0RSCHD commented Jan 12, 2022

Same Problem here
Neue Bitmap

@W0RSCHD
Copy link

W0RSCHD commented Jan 21, 2022

any news about this Problem? Still got mine not working

@StpStack
Copy link

same problem here with this adapter since i updated iobroker to the last release.

@W0RSCHD
Copy link

W0RSCHD commented Feb 3, 2022

somebody working on this? would be nice to have a working text2command again, can´t edit new rules :(

If further information is needed or more logfiles etc., please let me know if i can support to fix this issue.

For easier communication, i speak german :P

error

@henneploen
Copy link

I have the problem too. Logfile looks nearly the same than from W0RSCHD.

@JF62
Copy link

JF62 commented Feb 13, 2022

Same problem here...

@Ullulaki
Copy link

Same problem here.
Just tested with Chrome, all extensions disabled, ioBroker everything updated. and page stays completely empty :(

@W0RSCHD
Copy link

W0RSCHD commented Feb 18, 2022

with new 2.1.6 still empty Page - Error Log attached
error

@JF62
Copy link

JF62 commented Feb 18, 2022

I fixed it with changing repository back to stable, installed 2.0.7, upload files and did then all updates including fileupload until version 2.1.6 and all work

@W0RSCHD
Copy link

W0RSCHD commented Feb 18, 2022

I fixed it with changing repository back to stable, installed 2.0.7, upload files and did then all updates including fileupload until version 2.1.6 and all work

I tried but without success.... Did you restart iobroker between install oder just downgraded, updated again to 2.1.6 and then it worked without restarting iobroker?

@JF62
Copy link

JF62 commented Feb 18, 2022

I changed to stable first

  • installed 2.0.7
  • upload files
  • SSH to iobroker
  • iob stop
  • iob fix
  • iob start
  • 2.0.7 test - > worked
    Then updated version by version including upload files until 2.1.6 and tested each

@W0RSCHD
Copy link

W0RSCHD commented Feb 19, 2022

I changed to stable first

* installed 2.0.7

* upload files

* SSH to iobroker

* iob stop

* iob fix

* iob start

* 2.0.7 test - > worked
  Then updated version by version including upload files until 2.1.6 and tested each

tried like you described, but had no success, still empty page :(

@MrT76
Copy link

MrT76 commented Feb 19, 2022

In hope that it becomes good, i had tried also, but not success. My entries stays still like 05.06.2021 unchanged and cannot be edited in another way.

What's about the option for backup, uninstall and restore?

@JF62
Copy link

JF62 commented Feb 19, 2022

Try a backup and retore. This I didn't wrote but did also before.
BTW: NPM 6.14.10 and Node.js 14.19.0
NPM 8.xxx didn't work for me

@reihd
Copy link

reihd commented Feb 19, 2022

the same issue here, latest version 2.1.6 installed, but I can not open the page for config and whatever. So I can not change my states.

@GermanBluefox
Copy link
Contributor

Please provide Browser Console outputs.
And it would be helpful if you will provide the settings of text2command:
image

@MrT76
Copy link

MrT76 commented Feb 21, 2022

If you mean to edit this Object. There is no icon on text2command.0 for it.

1

Whats about this? I had never seen it before.

grafik

grafik

@W0RSCHD
Copy link

W0RSCHD commented Feb 22, 2022

text2error

{ "_id": "system.adapter.text2command", "type": "adapter", "common": { "name": "text2command", "version": "2.1.6", "news": { "2.1.6": { "en": "Corrected GUI", "de": "Korrigierte GUI", "ru": "Исправлен графический интерфейс", "pt": "GUI corrigida", "nl": "Gecorrigeerde GUI", "fr": "Interface graphique corrigée", "it": "GUI corretta", "es": "Interfaz gráfica de usuario corregida", "pl": "Poprawione GUI", "zh-cn": "更正的图形用户界面" }, "2.1.5": { "en": "Corrected GUI", "de": "Korrigierte GUI", "ru": "Исправлен графический интерфейс", "pt": "GUI corrigida", "nl": "Gecorrigeerde GUI", "fr": "Interface graphique corrigée", "it": "GUI corretta", "es": "Interfaz gráfica de usuario corregida", "pl": "Poprawione GUI", "zh-cn": "更正的图形用户界面" }, "2.1.4": { "en": "Some errors will be caught at start", "de": "Einige Fehler werden beim Start abgefangen", "ru": "Некоторые ошибки будут обнаружены при запуске", "pt": "Alguns erros serão detectados no início", "nl": "Sommige fouten worden bij het starten opgemerkt", "fr": "Certaines erreurs seront détectées au démarrage", "it": "Alcuni errori verranno rilevati all'inizio", "es": "Algunos errores serán detectados al inicio", "pl": "Niektóre błędy zostaną wyłapane na początku", "zh-cn": "一些错误会在开始时被捕获" }, "2.1.3": { "en": "Some errors will be caught at start", "de": "Einige Fehler werden beim Start abgefangen", "ru": "Некоторые ошибки будут обнаружены при запуске", "pt": "Alguns erros serão detectados no início", "nl": "Sommige fouten worden bij het starten opgemerkt", "fr": "Certaines erreurs seront détectées au démarrage", "it": "Alcuni errori verranno rilevati all'inizio", "es": "Algunos errores serán detectados al inicio", "pl": "Niektóre błędy zostaną wyłapane na początku", "zh-cn": "一些错误会在开始时被捕获" }, "2.1.2": { "en": "Updated GUI.\nUpdated releaser", "de": "Aktualisierte GUI.\nReleaser aktualisiert", "ru": "Обновлен графический интерфейс.\nОбновленный релиз", "pt": "GUI atualizada.\nLiberador atualizado", "nl": "Bijgewerkte GUI.\nBijgewerkte releaser", "fr": "Interface graphique mise à jour.\nOutil de libération mis à jour", "it": "GUI aggiornata.\nRilascio aggiornato", "es": "Interfaz gráfica de usuario actualizada.\nLiberador actualizado", "pl": "Zaktualizowany GUI.\nZaktualizowany wydawca", "zh-cn": "更新了图形用户界面。\n更新的发布者" }, "2.1.1": { "en": "Corrected usage of regex", "de": "Korrigierte Verwendung von Regex", "ru": "Исправлено использование регулярного выражения", "pt": "Uso corrigido de regex", "nl": "Gecorrigeerd gebruik van regex", "fr": "Utilisation corrigée de regex", "it": "Utilizzo corretto di regex", "es": "Uso corregido de expresiones regulares", "pl": "Poprawione użycie wyrażenia regularnego", "zh-cn": "更正正则表达式的使用" }, "2.1.0": { "en": "Updated GUI.", "de": "Aktualisierte GUI.", "ru": "Обновлен графический интерфейс.", "pt": "GUI atualizada.", "nl": "Bijgewerkte GUI.", "fr": "Interface graphique mise à jour.", "it": "GUI aggiornata.", "es": "GUI actualizada.", "pl": "Zaktualizowany GUI.", "zh-cn": "更新了GUI。" } }, "title": "Text to command", "titleLang": { "en": "Text to command", "de": "Text zu Kommandos", "ru": "Текст в команды", "pt": "Texto para comando", "nl": "Te besturen tekst", "fr": "Texte à commander", "it": "Testo da comandare", "es": "Texto para mandar", "pl": "Tekst do polecenia", "zh-cn": "文字指令" }, "desc": { "en": "This adapter allows to convert text to commands", "de": "Dieser Adapter ermöglicht es, Text in Befehle zu konvertieren", "ru": "Этот адаптер позволяет преобразовывать текст в команды", "pt": "Este adaptador permite converter texto em comandos", "nl": "Met deze adapter kunt u tekst converteren naar opdrachten", "fr": "Cet adaptateur permet de convertir du texte en commandes", "it": "Questo adattatore consente di convertire il testo in comandi", "es": "Este adaptador permite convertir texto a comandos", "pl": "Ten adapter umożliwia konwertowanie tekstu na polecenia", "zh-cn": "该适配器允许将文本转换为命令" }, "authors": [ "bluefox <[email protected]>" ], "license": "MIT", "platform": "Javascript/Node.js", "mode": "daemon", "readme": "https://github.com/ioBroker/ioBroker.text2command/blob/master/README.md", "loglevel": "info", "icon": "text2command.png", "keywords": [ "text", "commands" ], "adminUI": { "config": "none", "tab": "materialize" }, "connectionType": "local", "dataSource": "push", "messagebox": true, "enabled": true, "extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/admin/text2command.png", "localLink": "/adapter/text2command/tab.html", "type": "logic", "noConfig": true, "compact": true, "adminTab": { "name": { "en": "Commands", "de": "Kommandos", "ru": "Команды", "pt": "Comandos", "nl": "Commando's", "fr": "Commandes", "it": "Comandi", "es": "Comandos", "pl": "Polecenia", "zh-cn": "指令" }, "singleton": false, "ignoreConfigUpdate": true, "fa-icon": "chat" }, "dependencies": [ { "js-controller": ">=2.0.0" } ], "plugins": { "sentry": { "dsn": "https://[email protected]/49" } }, "installedFrom": "[email protected]", "installedVersion": "2.1.6" }, "native": { "rules": [], "sayitInstance": "sayit.0.tts.text", "language": "", "processorId": "", "processorTimeout": 500, "writeEveryAnswer": false }, "from": "system.host.iobroker.cli", "ts": 1645274003631, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "protectedNative": [], "encryptedNative": [], "instanceObjects": [ { "_id": "text", "type": "state", "common": { "name": "Text to process", "type": "string", "role": "text", "read": true, "write": true, "desc": "Write your text here with ack=false, and you will get answer with ack=true" }, "native": {} }, { "_id": "response", "type": "state", "common": { "name": "Answer on requested question", "type": "string", "role": "text", "read": true, "write": false, "desc": "Answer for written into text2command.0.text text" }, "native": {} }, { "_id": "error", "type": "state", "common": { "name": "Error text", "type": "string", "role": "value.error", "read": true, "write": false }, "native": {} } ], "objects": [], "notifications": [] }

{ "_id": "system.adapter.text2command.0", "type": "instance", "common": { "name": "text2command", "version": "2.1.6", "news": { "1.2.4": { "en": "fix", "de": "Fix", "ru": "фиксировать", "pt": "consertar", "nl": "repareren", "fr": "réparer", "it": "fissare", "es": "fijar", "pl": "naprawić" }, "1.2.3": { "en": "Support of bindings in answer {objId}", "de": "Unterstützung von Vorlagen in Antwort {objId}", "ru": "Поддержка шаблонов в ответе {objId}", "pt": "Suporte de templates em resposta {objId}", "nl": "Ondersteuning van sjablonen in antwoord {objId}", "fr": "Prise en charge des modèles dans la réponse {objId}", "it": "Supporto di modelli in risposta {objId}", "es": "Soporte de plantillas en respuesta {objId}", "pl": "Obsługa szablonów w odpowiedzi {objId}" }, "1.2.0": { "en": "Support of Admin3 (but not materialize style)", "de": "Unterstützung von Admin3 (aber nicht materialize)", "ru": "Поддержка Admin3 (но не materialize)", "pt": "Suporte do Admin3 (mas não materialize)", "nl": "Ondersteuning van Admin3 (maar materialize niet)", "fr": "Support de Admin3 (mais pas materialize le style)", "it": "Supporto di Admin3 (ma non materialize lo stile)", "es": "Soporte de Admin3 (pero no materialize el estilo)", "pl": "Wsparcie dla Admin3 (ale nie dla materialize stylu)" }, "1.1.7": { "en": "The parsing error was fixed", "de": "Der Parsing-Fehler wurde behoben", "ru": "Исправлена ​​ошибка синтаксического анализа", "pt": "O erro de análise foi corrigido", "nl": "De parseerfout is opgelost", "fr": "L'erreur d'analyse a été corrigée", "it": "L'errore di analisi è stato risolto", "es": "El error de análisis fue corregido", "pl": "Naprawiono błąd parsowania" }, "1.1.6": { "en": "Check if units are undefined", "de": "Prüfung ob Einheiten gesetzt sind", "ru": "Проверка единиц измерения" }, "1.1.5": { "en": "Support of iobroker.pro", "de": "unterstützung von iobroker.pro", "ru": "Поддержка iobroker.pro" }, "1.1.4": { "en": "translations", "de": "Übersetzungen", "ru": "перевод" }, "1.1.3": { "en": "russian translations", "de": "russiche Übersetzungen", "ru": "русский перевод" }, "1.1.2": { "en": "fix russian temperature text\nextend rule control device with option 0/1\nuse by control of devices min/max values if set", "de": "Ändere russichen Text für Temerature\nErweitert Relgel Schalte an mit Option 0/1\nBenutze bei Steuerung von Geräten min/max falls existiert", "ru": "Изменить русский текст для температуры\nРасширено правило Включить приборы опцией 0/1\nИспользовать для управления приборами значения min/max" }, "1.1.1": { "en": "add additional info for external text processor", "de": "add additional info for external text processor", "ru": "add additional info for external text processor" }, "1.1.0": { "en": "add text processor state ID", "de": "add text processor state ID", "ru": "add text processor state ID" }, "1.0.2": { "en": "fix error with detection of numeric values", "de": "fix error with detection of numeric values", "ru": "fix error with detection of numeric values" }, "1.0.1": { "en": "fix: send text command", "de": "fix: send text command", "ru": "fix: send text command" }, "1.2.5": { "en": "Description in german corrected\nAdded percent to true/false rules", "de": "Beschreibung in deutsch korrigiert\nProzent zu dentrue/false-Regeln hinzugefügt", "ru": "Описание на немецком языке исправлено\nДобавлен процент к true/false правилам", "pt": "Descrição em alemão corrigido\nPorcentagem adicionada a regras de true/false", "nl": "Beschrijving in Duits gecorrigeerd\nPercentage toegevoegd aan true/false regels", "fr": "Description en allemand corrigée\nAjout du pourcentage aux règles true/false", "it": "Descrizione in tedesco corretta\nAggiunta percentuale alle regole true/false", "es": "Descripción en alemán corregida\nPorcentaje agregado a reglas true/false", "pl": "Opis w języku niemieckim poprawiony\nDodano procent do reguł true/false", "zh-cn": "德语描述已更正\n为真/假规则添加百分比" }, "1.3.0": { "en": "Using the defined language by words", "de": "Die definierte Sprache in Worten verwenden", "ru": "Использование определенного языка по словам", "pt": "Usando a linguagem definida por palavras", "nl": "De gedefinieerde taal gebruiken met woorden", "fr": "Utiliser le langage défini par des mots", "it": "Usando la lingua definita per parole", "es": "Uso del lenguaje definido por palabras.", "pl": "Używanie zdefiniowanego języka słowami", "zh-cn": "通过单词使用定义的语言" }, "2.0.3": { "en": "Fixed GUI errors", "de": "GUI-Fehler behoben", "ru": "Исправлены ошибки графического интерфейса", "pt": "Corrigidos erros de GUI", "nl": "Vaste GUI-fouten", "fr": "Erreurs GUI fixes", "it": "Risolti errori GUI", "es": "Se corrigieron los errores de la GUI", "pl": "Naprawiono błędy GUI", "zh-cn": "修复了GUI错误" }, "2.0.2": { "en": "Fixed GUI errors", "de": "GUI-Fehler behoben", "ru": "Исправлены ошибки графического интерфейса", "pt": "Corrigidos erros de GUI", "nl": "Vaste GUI-fouten", "fr": "Erreurs GUI fixes", "it": "Risolti errori GUI", "es": "Se corrigieron los errores de la GUI", "pl": "Naprawiono błędy GUI", "zh-cn": "修复了GUI错误" }, "2.0.1": { "en": "Fixed select ID dialog", "de": "Der Dialog zur Auswahl der ID wurde korrigiert", "ru": "Исправлен диалог выбора идентификатора", "pt": "Corrigido o diálogo de seleção de ID", "nl": "Vaste selectie ID-dialoog", "fr": "Correction de la boîte de dialogue de sélection de l'ID", "it": "Risolto il problema con la finestra di dialogo Seleziona ID", "es": "Diálogo de selección de ID fijo", "pl": "Naprawiono okno dialogowe wyboru ID", "zh-cn": "固定选择ID对话框" }, "2.0.0": { "en": "New GUI", "de": "Neue GUI", "ru": "Новый графический интерфейс", "pt": "Nova GUI", "nl": "Nieuwe GUI", "fr": "Nouvelle interface graphique", "it": "Nuova interfaccia grafica", "es": "Nueva GUI", "pl": "Nowe GUI", "zh-cn": "新的GUI" }, "1.3.1": { "en": "changes due to git conventions, command additions and typo", "de": "Änderungen aufgrund von Git-Konventionen, Befehlsergänzungen und Tippfehler", "ru": "изменения из-за соглашений git, дополнений команд и опечаток", "pt": "mudanças devido a convenções de git, adições de comando e erro de digitação", "nl": "veranderingen als gevolg van git conventies, opdracht toevoegingen en typfouten", "fr": "modifications dues aux conventions git, aux ajouts de commandes et aux fautes de frappe", "it": "modifiche dovute a convenzioni git, aggiunte di comandi e errori di battitura", "es": "Cambios debidos a convenciones de git, adiciones de comandos y errores tipográficos.", "pl": "zmiany spowodowane konwencjami git, dodatkami do poleceń i literówką", "zh-cn": "由git约定,命令添加和拼写错误引起的更改" }, "2.0.5": { "en": "Updated the select ID dialog.", "de": "Das Dialogfeld \"ID auswählen\" wurde aktualisiert.", "ru": "Обновлен диалог выбора идентификатора.", "pt": "Atualizado a caixa de diálogo de seleção de ID.", "nl": "Het dialoogvenster ID selecteren bijgewerkt.", "fr": "Mise à jour de la boîte de dialogue de sélection d'ID.", "it": "Aggiornata la finestra di dialogo Seleziona ID.", "es": "Se actualizó el cuadro de diálogo Seleccionar ID.", "pl": "Zaktualizowano okno dialogowe wyboru identyfikatora.", "zh-cn": "更新了选择ID对话框。" }, "2.0.7": { "en": "Prevent crash case (Sentry IOBROKER-TEXT2COMMAND-J)", "de": "Absturz verhindern (Sentry IOBROKER-TEXT2COMMAND-J)", "ru": "Случай предотвращения сбоя (Sentry IOBROKER-TEXT2COMMAND-J)", "pt": "Prevenir caso de falha (Sentry IOBROKER-TEXT2COMMAND-J)", "nl": "Voorkom crash case (Sentry IOBROKER-TEXT2COMMAND-J)", "fr": "Prévenir les cas de crash (Sentry IOBROKER-TEXT2COMMAND-J)", "it": "Prevenire il crash case (Sentry IOBROKER-TEXT2COMMAND-J)", "es": "Caso de prevención de accidentes (Sentry IOBROKER-TEXT2COMMAND-J)", "pl": "Zapobiegaj awariom (Sentry IOBROKER-TEXT2COMMAND-J)", "zh-cn": "防止发生崩溃情况(Sentry IOBROKER-TEXT2COMMAND-J)" }, "2.0.6": { "en": "Prevent crash case (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "de": "Absturz verhindern (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "ru": "Случай предотвращения сбоя (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "pt": "Evitar caso de travamento (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "nl": "Voorkom een crashcase (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "fr": "Prévenir les cas de crash (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "it": "Prevenire il crash case (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "es": "Caso de prevención de accidentes (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "pl": "Zapobiegaj awariom (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "zh-cn": "防止崩溃情况(Sentry IOBROKER-TEXT2COMMAND-D,IOBROKER-TEXT2COMMAND-C)" }, "2.1.0": { "en": "Updated GUI.", "de": "Aktualisierte GUI.", "ru": "Обновлен графический интерфейс.", "pt": "GUI atualizada.", "nl": "Bijgewerkte GUI.", "fr": "Interface graphique mise à jour.", "it": "GUI aggiornata.", "es": "GUI actualizada.", "pl": "Zaktualizowany GUI.", "zh-cn": "更新了GUI。" }, "2.1.1": { "en": "Corrected usage of regex", "de": "Korrigierte Verwendung von Regex", "ru": "Исправлено использование регулярного выражения", "pt": "Uso corrigido de regex", "nl": "Gecorrigeerd gebruik van regex", "fr": "Utilisation corrigée de regex", "it": "Utilizzo corretto di regex", "es": "Uso corregido de expresiones regulares", "pl": "Poprawione użycie wyrażenia regularnego", "zh-cn": "更正正则表达式的使用" }, "2.1.6": { "en": "Corrected GUI", "de": "Korrigierte GUI", "ru": "Исправлен графический интерфейс", "pt": "GUI corrigida", "nl": "Gecorrigeerde GUI", "fr": "Interface graphique corrigée", "it": "GUI corretta", "es": "Interfaz gráfica de usuario corregida", "pl": "Poprawione GUI", "zh-cn": "更正的图形用户界面" }, "2.1.5": { "en": "Corrected GUI", "de": "Korrigierte GUI", "ru": "Исправлен графический интерфейс", "pt": "GUI corrigida", "nl": "Gecorrigeerde GUI", "fr": "Interface graphique corrigée", "it": "GUI corretta", "es": "Interfaz gráfica de usuario corregida", "pl": "Poprawione GUI", "zh-cn": "更正的图形用户界面" }, "2.1.4": { "en": "Some errors will be caught at start", "de": "Einige Fehler werden beim Start abgefangen", "ru": "Некоторые ошибки будут обнаружены при запуске", "pt": "Alguns erros serão detectados no início", "nl": "Sommige fouten worden bij het starten opgemerkt", "fr": "Certaines erreurs seront détectées au démarrage", "it": "Alcuni errori verranno rilevati all'inizio", "es": "Algunos errores serán detectados al inicio", "pl": "Niektóre błędy zostaną wyłapane na początku", "zh-cn": "一些错误会在开始时被捕获" }, "2.1.3": { "en": "Some errors will be caught at start", "de": "Einige Fehler werden beim Start abgefangen", "ru": "Некоторые ошибки будут обнаружены при запуске", "pt": "Alguns erros serão detectados no início", "nl": "Sommige fouten worden bij het starten opgemerkt", "fr": "Certaines erreurs seront détectées au démarrage", "it": "Alcuni errori verranno rilevati all'inizio", "es": "Algunos errores serán detectados al inicio", "pl": "Niektóre błędy zostaną wyłapane na początku", "zh-cn": "一些错误会在开始时被捕获" }, "2.1.2": { "en": "Updated GUI.\nUpdated releaser", "de": "Aktualisierte GUI.\nReleaser aktualisiert", "ru": "Обновлен графический интерфейс.\nОбновленный релиз", "pt": "GUI atualizada.\nLiberador atualizado", "nl": "Bijgewerkte GUI.\nBijgewerkte releaser", "fr": "Interface graphique mise à jour.\nOutil de libération mis à jour", "it": "GUI aggiornata.\nRilascio aggiornato", "es": "Interfaz gráfica de usuario actualizada.\nLiberador actualizado", "pl": "Zaktualizowany GUI.\nZaktualizowany wydawca", "zh-cn": "更新了图形用户界面。\n更新的发布者" } }, "title": "Text to command", "titleLang": { "en": "Text to command", "de": "Text zu Kommandos", "ru": "Текст в команды", "pt": "Texto para comando", "nl": "Te besturen tekst", "fr": "Texte à commander", "it": "Testo da comandare", "es": "Texto para mandar", "pl": "Tekst do polecenia", "zh-cn": "文字指令" }, "desc": { "en": "This adapter allows to convert text to commands", "de": "Dieser Adapter ermöglicht es, Text in Befehle zu konvertieren", "ru": "Этот адаптер позволяет преобразовывать текст в команды", "pt": "Este adaptador permite converter texto em comandos", "nl": "Met deze adapter kunt u tekst converteren naar opdrachten", "fr": "Cet adaptateur permet de convertir du texte en commandes", "it": "Questo adattatore consente di convertire il testo in comandi", "es": "Este adaptador permite convertir texto a comandos", "pl": "Ten adapter umożliwia konwertowanie tekstu na polecenia", "zh-cn": "该适配器允许将文本转换为命令" }, "authors": [ "bluefox <[email protected]>" ], "license": "MIT", "platform": "Javascript/Node.js", "mode": "daemon", "readme": "https://github.com/ioBroker/ioBroker.text2command/blob/master/README.md", "loglevel": "info", "icon": "text2command.png", "keywords": [ "text", "commands" ], "messagebox": true, "enabled": true, "extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/admin/text2command.png", "localLink": "/adapter/text2command/tab.html", "type": "logic", "noConfig": true, "adminTab": { "name": { "en": "Commands", "de": "Kommandos", "ru": "Команды", "pt": "Comandos", "nl": "Commando's", "fr": "Commandes", "it": "Comandi", "es": "Comandos", "pl": "Polecenia", "zh-cn": "指令" }, "singleton": false, "ignoreConfigUpdate": true, "fa-icon": "chat" }, "installedVersion": "2.1.6", "host": "iobroker", "compact": true, "installedFrom": "[email protected]", "plugins": { "sentry": { "dsn": "https://[email protected]/49" } }, "dependencies": [ { "js-controller": ">=2.0.0" } ], "adminUI": { "config": "none", "tab": "materialize" }, "connectionType": "local", "dataSource": "push" }, "native": { "rules": [ { "template": "insideTemperature", "_break": true, "words": "Temperatur", "ack": "Die Esszimmertemperatur beträgt %s°C", "args": [ "fritzdect.0.Comet_099950134810.temp" ], "id": "5d5a171d-cfde-4b20-92a2-c0d117b6d7da", "name": "Wie kalt/warm ist es drin?" }, { "template": "whatIsYourName", "_break": true, "words": "Wie heisst du", "ack": "Ich heiße Z4Gi_bot ;)", "id": "15637d62-213d-4c7c-bce4-df70d5b429cd", "name": "Wie heißt du?" }, { "template": "outsideTemperature", "_break": true, "words": "Temp", "ack": "Die Wohnzimmertemperatur beträgt %s°C", "args": [ "fritzdect.0.Comet_099950141408.temp", "%s" ], "id": "8a647e95-c9a7-4a89-9514-88557e0db102", "name": "Wie kalt/warm ist es draußen?" }, { "template": "whatTimeIsIt", "_break": true, "words": "Zeit", "id": "3e146c67-bd25-4caf-9cb4-a8f140a04b9c", "name": "Wie spät ist es?" }, { "words": "Balkon 🌡️", "ack": "Die Balkontemperatur beträgt %s°C", "args": [ "mihome.0.devices.weather_v1_158d00067c0f48.temperature" ], "_break": true, "template": "userQuery", "name": "Fragen über irgendwas", "id": "663cb137-736b-4bf0-ae5d-4ae24d8c064c" }, { "template": "userQuery", "_break": true, "words": "Wohnzimmer 🌡️", "args": [ "mihome.0.devices.weather_v1_158d0002c9cc57.temperature", "%s" ], "ack": "Die Wohnzimmertemperatur beträgt %s°C", "id": "93438e7c-4029-4ed1-9d6b-d423f677a983", "name": "Fragen über irgendwas" }, { "template": "userQuery", "_break": true, "words": "Bad 🌡️", "ack": "Die Badtemperatur beträgt %s°C", "args": [ "mihome.0.devices.weather_v1_158d0002c9cc56.temperature" ], "id": "f3048d83-fff8-4128-a0d6-55b7a57339e6", "name": "Fragen über irgendwas" }, { "template": "userQuery", "_break": true, "words": "Schlafzimmer 🌡️", "ack": "Die Schlafzimmertemperatur beträgt %s°C", "args": [ "mihome.0.devices.weather_v1_158d0002c9cd52.temperature" ], "id": "33f30bc4-1774-447e-97b5-816f5f6f248a", "name": "Fragen über irgendwas" }, { "template": "userQuery", "_break": true, "words": "Büro 🌡️", "ack": "Die Bürotemperatur beträgt %s°C", "args": [ "mihome.0.devices.weather_v1_158d0002c8ee4e.temperature" ], "id": "12538705-059a-4a63-a03e-098d4c9bb430", "name": "Fragen über irgendwas" }, { "template": "userQuery", "_break": true, "words": "Speicher 🌡️", "ack": "Die Speichertemperatur beträgt %s°C", "args": [ "mihome.0.devices.weather_v1_158d0002c9ce72.temperature" ], "id": "4e472386-ea57-453e-a16b-7438ceedadcb", "name": "Fragen über irgendwas" }, { "words": "Stromzähler ⚡", "ack": "Bisheriger Jahresverbrauch aktuell ist %s kWh", "args": [ "0_userdata.0.Eigene_Variablen.Verbrauch_Jahr" ], "_break": true, "template": "userQuery", "name": "Fragen über irgendwas", "id": "dc7d8f82-0ad8-458c-aae9-a600255f38e2" }, { "template": "userDeviceControl", "_break": true, "words": "1", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.Telegram_Uebersicht", "true" ], "id": "c6ecfbd1-7a2a-4ed2-934c-86609cb60df3", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Flurlampe 💡", "ack": "Flurlampe ist eingeschaltet", "args": [ "yeelight-2.0.Flurlampe.control.power", "true" ], "id": "1ad482b4-8e75-4a53-a832-ac6fc1b0e7a3", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Flurlampe ❌", "ack": "Flurlampe ist ausgeschaltet", "args": [ "yeelight-2.0.Flurlampe.control.power", "false" ], "id": "0c9ddb89-a8d7-4cff-a507-3ad29f67ae6c", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Stehlampe 💡", "ack": "Stehlampe 1 ist eingeschaltet", "args": [ "yeelight-2.0.Stehlampe_1.control.power", "true" ], "id": "c23f5e6f-1de9-43ad-a158-3b6e0d1a1c37", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Stehlampe ❌", "ack": "Stehlampe 1 ist ausgeschaltet", "args": [ "yeelight-2.0.Stehlampe_1.control.power", "false" ], "id": "4a62df17-8b4c-44e9-ae9c-2632f5a907b1", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Lampesteh 💡", "ack": "Stehlampe 2 ist eingeschaltet", "args": [ "yeelight-2.0.Stehlampe_2.control.power", "true" ], "id": "96aaedba-820a-4436-808b-0f3ff5f00e82", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Lampesteh ❌", "ack": "Stehlampe 2 ist ausgeschaltet", "args": [ "yeelight-2.0.Stehlampe_2.control.power", "false" ], "id": "5f037527-6cbe-4146-9c63-2e744c8b6569", "name": "Schalte irgendwas an oder aus" }, { "words": "Luftdruck", "ack": "Der aktuelle Luftdruck beträgt %s mBar", "args": [ "mihome.0.devices.weather_v1_158d00067c0f48.pressure" ], "_break": true, "template": "userQuery", "name": "Fragen über irgendwas", "id": "00dfa775-120b-4492-9844-a1d19d6892d0" }, { "template": "userQuery", "_break": true, "words": "Abstellkammer", "ack": "Die Abstellkammertemperatur beträgt %s°C", "args": [ "mqtt.0.Stromzaehler.Abstellkammer.Temperatur" ], "id": "d5da727b-a623-4fd1-8059-5c62f26bd044", "name": "Fragen über irgendwas" }, { "words": "Esszimmer 💡", "ack": "Esszimmerlampe Eingeschaltet", "args": [ "0_userdata.0.Mediola_Geräte.Esszimmer_Lampe", "true" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus", "id": "086ec3db-3716-4afd-887d-62b60f86bd17" }, { "words": "Esszimmer ❌", "ack": "Esszimmerlampe Ausgeschaltet", "args": [ "0_userdata.0.Mediola_Geräte.Esszimmer_Lampe", "false" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus", "id": "3ab0dfe5-1467-4956-b42f-6989fb0f7326" }, { "words": "Küche 💡", "ack": "Küchenlicht Eingeschaltet", "args": [ "0_userdata.0.Mediola_Geräte.Küche_Lampe", "true" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus", "id": "eae08d0a-1e4e-448e-8f96-7cd2dea8b557" }, { "words": "Küche ❌", "ack": "Küchenlicht Ausgeschaltet", "args": [ "0_userdata.0.Mediola_Geräte.Küche_Lampe", "false" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus", "id": "323715c5-a96d-4699-a9c2-cb8c4c734c77" }, { "template": "userDeviceControl", "_break": true, "words": "Temperaturen 🌡️", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.Telegram", "true" ], "id": "835473f6-4e08-4b38-ad4d-8c78e17baf02", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "Schaltungen 💡", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.Telegram_Schaltungen", "true" ], "id": "c400f134-d498-4527-8366-aa68ff92d4e4", "name": "Schalte irgendwas an oder aus" }, { "template": "userDeviceControl", "_break": true, "words": "🔙", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.Telegram_Uebersicht", "true" ], "id": "da143177-344c-4b36-92dc-e634efcc4e7b", "name": "Schalte irgendwas an oder aus" }, { "words": "Wohnzimmer 💡", "ack": "Wohnzimmerlampe eingeschaltet", "args": [ "0_userdata.0.Mediola_Geräte.Wohnzimmer_Lampe", "true" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus", "id": "20476297-5fce-4f60-9d38-3b4cd59396fd" }, { "words": "Wohnzimmer ❌", "ack": "Wohnzimmerlampe ausgeschaltet", "args": [ "0_userdata.0.Mediola_Geräte.Wohnzimmer_Lampe", "false" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus", "id": "16a7a8f6-22ef-4f44-89fe-902994b0aa76" }, { "words": "Server Ein", "ack": "Server wurde eingeschaltet (nicht vergessen wieder auszuschalten!)", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.WakeOnLan_Server", "true" ], "_break": false, "template": "userDeviceControl", "name": "Wakeonlan Server", "id": "7d0dbae1-3341-4019-b6b0-fc0d568ba1c4" }, { "words": "Server Aus", "ack": "Server fährt herunter", "args": [ "linux-control.0.H0M3S3RV3R.control.shutdown", "true" ], "_break": true, "template": "userDeviceControl", "name": "Server ausschalten", "id": "ecf3fb6e-8aec-4e6b-aa36-9ae918bcf836" }, { "words": "Kamera 🎥", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.Kamera_Menü_Telegram", "true" ], "_break": true, "template": "userDeviceControl", "name": "Kamera Snapshots", "id": "83cf2288-87c9-43dc-82a5-570cd2ac86f2" }, { "words": "Mehr Bilder 🖼️", "ack": "", "args": [ "javascript.0.notify.telegram.cam.trigger_more_img", "true" ], "_break": true, "template": "userDeviceControl", "name": "Kamera weitere Bilder", "id": "634a188f-e9f6-45a6-b71a-828cadf213da" }, { "words": "Büro Aussen 📸", "ack": "", "args": [ "0_userdata.0.Telegram_Variablen.Snapshot_Büro", "true" ], "_break": true, "template": "userDeviceControl", "name": "Snapshot Büro aussen", "id": "3d44abc4-c2e3-4bef-bca1-b4521f149a0f" }, { "words": "PV Leistung ☀️", "ack": "Aktuell produziert die PV Anlage %s W", "args": [ "0_userdata.0.Eigene_Variablen.Aktuelle_Leistung_PV" ], "_break": true, "template": "userQuery", "name": "PV Leistung", "id": "de53be9d-0bb4-4fc1-92e5-728e466a104f" }, { "words": "Hausverbrauch 🏡", "ack": "Das Haus verbraucht gerade %s W", "args": [ "plenticore.0.devices.local.Home_P" ], "_break": true, "template": "userQuery", "name": "Hausverbrauch", "id": "ba66a837-822a-4ef0-b29f-2b0fab61c124" }, { "words": "Batteriestand 🔋", "ack": "Der Ladezustand der PV Batterie beträgt aktuell %s %", "args": [ "plenticore.0.devices.local.battery.SoC" ], "_break": true, "template": "userQuery", "name": "Batteriestand", "id": "64f39f45-aa86-4821-85c0-7eff909f45e1" }, { "words": "Netzbezug 🔌", "ack": "Du hast heute bisher %s kWh aus dem Netz verbraucht", "args": [ "0_userdata.0.Eigene_Variablen.Netzbezug" ], "_break": true, "template": "userQuery", "name": "Netzbezug", "id": "59b729e6-ff66-4c26-8e43-c7c3d1cd9376" }, { "words": "PV Anlage 🌤️", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.Telegram_PV_Anlage", "true" ], "_break": true, "template": "userDeviceControl", "name": "Telegram Menü PV", "id": "a452153a-3c6f-4e6d-8b79-70d8768d8512" }, { "words": "PV Chart 📈", "ack": "", "args": [ "javascript.0.scriptEnabled.Telegram_Skripte.PV_Grafik", "true" ], "_break": true, "template": "userDeviceControl", "name": "PV Chart Telegram", "id": "c09548f1-8429-469e-9a9f-615a762e6ede" }, { "words": "Haustür 📸", "ack": "", "args": [ "0_userdata.0.Telegram_Variablen.Snapshot_Doorbird", "true" ], "_break": true, "template": "userDeviceControl", "name": "Telegram Doorbird Snapshot", "id": "13c523f1-d70c-4e05-b394-7ec08f4d6f67" }, { "words": "Rolladen ⬆️", "ack": "", "args": [ "0_userdata.0.Mediola_Rolläden.Alle_Rolläden_AUF", "true" ], "_break": true, "template": "userDeviceControl", "name": "Rolladen_Auf-ALLE", "id": "4c392157-5596-43e7-8399-9b8f4e4baab3" }, { "words": "Rolladen ⏹️", "ack": "", "args": [ "0_userdata.0.Mediola_Rolläden.Alle_Rolläden_STOP", "true" ], "_break": true, "template": "userDeviceControl", "name": "Rolladen_STOP-ALLE", "id": "cf02ee88-980e-4e2b-8636-b3c72efbd6eb" }, { "words": "Rolladen ⬇️", "ack": "", "args": [ "0_userdata.0.Mediola_Rolläden.Alle_Rolläden_AB", "true" ], "_break": true, "template": "userDeviceControl", "name": "Rolladen_Ab-ALLE", "id": "a0cb49c2-8bad-4779-9ba4-7000ee85f6a0" }, { "words": "Warmwasser 💦 EIN", "ack": "Warmwasser eingeschaltet!", "args": [ "modbus.0.holdingRegisters.42003_Betriebsart_0=Aus 1=Ein 2=LF1 3=LF2", "1" ], "_break": true, "name": "Warmwasser EIN", "id": "65dd0b7c-b0e8-445f-bae2-1208366e44da" }, { "words": "Warmwasser 💦 AUS", "ack": "Warmwasser ausgeschaltet!", "args": [ "modbus.0.holdingRegisters.42003_Betriebsart_0=Aus 1=Ein 2=LF1 3=LF2", "0" ], "_break": true, "template": "userDeviceControl", "name": "Warmwasser AUS", "id": "b540afcf-ba25-4456-942e-1cb5ee70d151" } ], "sayitInstance": "", "language": "", "processorId": "", "processorTimeout": 1000, "writeEveryAnswer": false }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "protectedNative": [], "encryptedNative": [], "instanceObjects": [ { "_id": "text", "type": "state", "common": { "name": "Text to process", "type": "string", "role": "text", "read": true, "write": true, "desc": "Write your text here with ack=false, and you will get answer with ack=true" }, "native": {} }, { "_id": "response", "type": "state", "common": { "name": "Answer on requested question", "type": "string", "role": "text", "read": true, "write": false, "desc": "Answer for written into text2command.0.text text" }, "native": {} }, { "_id": "error", "type": "state", "common": { "name": "Error text", "type": "string", "role": "value.error", "read": true, "write": false }, "native": {} } ], "objects": [], "notifications": [], "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1645274026228 }

@reihd
Copy link

reihd commented Feb 22, 2022

image
I am able to open the config site, but before, the error is comming

@W0RSCHD
Copy link

W0RSCHD commented Feb 22, 2022

i updated to 2.2.1 too, now i have same issue like reihd, before config site is opening the error comes. But after klick ok, it works which is great, now i can use it again and configure new Points :)

Thanks to devs for your great work! :) (meant truely, not ironical)

Edit: Dont know if its a bug or a problem which exists before, i added a new "ask about something" point but i got answer: No Values available (which is a Temperature) - see Picture <<<- But the Value of the asked point is not empty

Only difference i see is that with points where it works there is a Sayit output, with the point which doesnt work, theres no Sayit output, if that has something to do with it
text2error
)

@henneploen
Copy link

Hi W0RSCHD,

which config site do you open to have it running?

Thanks
Hendrik

@MrT76
Copy link

MrT76 commented Apr 23, 2022

Hi, with 2.2.1 it´s able to open the config site, but before, the message is comming.

Unbenannt

@MrT76
Copy link

MrT76 commented Apr 23, 2022

this tab to config site of text2command

grafik

@stale
Copy link

stale bot commented Sep 21, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within the next 7 days. Please check if the issue is still relevant in the most current version of the adapter and tell us. Also check that all relevant details, logs and reproduction steps are included and update them if needed. Thank you for your contributions.
Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivitäten gab. Es wird geschlossen, wenn nicht innerhalb der nächsten 7 Tage weitere Aktivitäten stattfinden. Bitte überprüft, ob das Problem auch in der aktuellsten Version des Adapters noch relevant ist, und teilt uns dies mit. Überprüft auch, ob alle relevanten Details, Logs und Reproduktionsschritte enthalten sind bzw. aktualisiert diese. Vielen Dank für Eure Unterstützung.

@stale stale bot added the wontfix label Sep 21, 2022
@GermanBluefox
Copy link
Contributor

Please retest with 2.4.0

@stale stale bot removed the wontfix label Feb 16, 2023
@Dougstar
Copy link

Hi, I also got the white page problem.
{ "common": { "name": "text2command", "version": "3.0.2", "news": { "1.3.1": { "en": "changes due to git conventions, command additions and typo", "de": "Änderungen aufgrund von Git-Konventionen, Befehlsergänzungen und Tippfehler", "ru": "изменения из-за соглашений git, дополнений команд и опечаток", "pt": "mudanças devido a convenções de git, adições de comando e erro de digitação", "nl": "veranderingen als gevolg van git conventies, opdracht toevoegingen en typfouten", "fr": "modifications dues aux conventions git, aux ajouts de commandes et aux fautes de frappe", "it": "modifiche dovute a convenzioni git, aggiunte di comandi e errori di battitura", "es": "Cambios debidos a convenciones de git, adiciones de comandos y errores tipográficos.", "pl": "zmiany spowodowane konwencjami git, dodatkami do poleceń i literówką", "zh-cn": "由git约定,命令添加和拼写错误引起的更改" }, "1.3.0": { "en": "Using the defined language by words", "de": "Die definierte Sprache in Worten verwenden", "ru": "Использование определенного языка по словам", "pt": "Usando a linguagem definida por palavras", "nl": "De gedefinieerde taal gebruiken met woorden", "fr": "Utiliser le langage défini par des mots", "it": "Usando la lingua definita per parole", "es": "Uso del lenguaje definido por palabras.", "pl": "Używanie zdefiniowanego języka słowami", "zh-cn": "通过单词使用定义的语言" }, "1.2.5": { "en": "Description in german corrected\nAdded percent to true/false rules", "de": "Beschreibung in deutsch korrigiert\nProzent zu dentrue/false-Regeln hinzugefügt", "ru": "Описание на немецком языке исправлено\nДобавлен процент к true/false правилам", "pt": "Descrição em alemão corrigido\nPorcentagem adicionada a regras de true/false", "nl": "Beschrijving in Duits gecorrigeerd\nPercentage toegevoegd aan true/false regels", "fr": "Description en allemand corrigée\nAjout du pourcentage aux règles true/false", "it": "Descrizione in tedesco corretta\nAggiunta percentuale alle regole true/false", "es": "Descripción en alemán corregida\nPorcentaje agregado a reglas true/false", "pl": "Opis w języku niemieckim poprawiony\nDodano procent do reguł true/false", "zh-cn": "德语描述已更正\n为真/假规则添加百分比" }, "1.2.4": { "en": "fix", "de": "Fix", "ru": "фиксировать", "pt": "consertar", "nl": "repareren", "fr": "réparer", "it": "fissare", "es": "fijar", "pl": "naprawić" }, "1.2.3": { "en": "Support of bindings in answer {objId}", "de": "Unterstützung von Vorlagen in Antwort {objId}", "ru": "Поддержка шаблонов в ответе {objId}", "pt": "Suporte de templates em resposta {objId}", "nl": "Ondersteuning van sjablonen in antwoord {objId}", "fr": "Prise en charge des modèles dans la réponse {objId}", "it": "Supporto di modelli in risposta {objId}", "es": "Soporte de plantillas en respuesta {objId}", "pl": "Obsługa szablonów w odpowiedzi {objId}" }, "1.2.0": { "en": "Support of Admin3 (but not materialize style)", "de": "Unterstützung von Admin3 (aber nicht materialize)", "ru": "Поддержка Admin3 (но не materialize)", "pt": "Suporte do Admin3 (mas não materialize)", "nl": "Ondersteuning van Admin3 (maar materialize niet)", "fr": "Support de Admin3 (mais pas materialize le style)", "it": "Supporto di Admin3 (ma non materialize lo stile)", "es": "Soporte de Admin3 (pero no materialize el estilo)", "pl": "Wsparcie dla Admin3 (ale nie dla materialize stylu)" }, "1.1.7": { "en": "The parsing error was fixed", "de": "Der Parsing-Fehler wurde behoben", "ru": "Исправлена ​​ошибка синтаксического анализа", "pt": "O erro de análise foi corrigido", "nl": "De parseerfout is opgelost", "fr": "L'erreur d'analyse a été corrigée", "it": "L'errore di analisi è stato risolto", "es": "El error de análisis fue corregido", "pl": "Naprawiono błąd parsowania" }, "2.0.3": { "en": "Fixed GUI errors", "de": "GUI-Fehler behoben", "ru": "Исправлены ошибки графического интерфейса", "pt": "Corrigidos erros de GUI", "nl": "Vaste GUI-fouten", "fr": "Erreurs GUI fixes", "it": "Risolti errori GUI", "es": "Se corrigieron los errores de la GUI", "pl": "Naprawiono błędy GUI", "zh-cn": "修复了GUI错误" }, "2.0.2": { "en": "Fixed GUI errors", "de": "GUI-Fehler behoben", "ru": "Исправлены ошибки графического интерфейса", "pt": "Corrigidos erros de GUI", "nl": "Vaste GUI-fouten", "fr": "Erreurs GUI fixes", "it": "Risolti errori GUI", "es": "Se corrigieron los errores de la GUI", "pl": "Naprawiono błędy GUI", "zh-cn": "修复了GUI错误" }, "2.0.1": { "en": "Fixed select ID dialog", "de": "Der Dialog zur Auswahl der ID wurde korrigiert", "ru": "Исправлен диалог выбора идентификатора", "pt": "Corrigido o diálogo de seleção de ID", "nl": "Vaste selectie ID-dialoog", "fr": "Correction de la boîte de dialogue de sélection de l'ID", "it": "Risolto il problema con la finestra di dialogo Seleziona ID", "es": "Diálogo de selección de ID fijo", "pl": "Naprawiono okno dialogowe wyboru ID", "zh-cn": "固定选择ID对话框" }, "2.0.0": { "en": "New GUI", "de": "Neue GUI", "ru": "Новый графический интерфейс", "pt": "Nova GUI", "nl": "Nieuwe GUI", "fr": "Nouvelle interface graphique", "it": "Nuova interfaccia grafica", "es": "Nueva GUI", "pl": "Nowe GUI", "zh-cn": "新的GUI" }, "2.0.7": { "en": "Prevent crash case (Sentry IOBROKER-TEXT2COMMAND-J)", "de": "Absturz verhindern (Sentry IOBROKER-TEXT2COMMAND-J)", "ru": "Случай предотвращения сбоя (Sentry IOBROKER-TEXT2COMMAND-J)", "pt": "Prevenir caso de falha (Sentry IOBROKER-TEXT2COMMAND-J)", "nl": "Voorkom crash case (Sentry IOBROKER-TEXT2COMMAND-J)", "fr": "Prévenir les cas de crash (Sentry IOBROKER-TEXT2COMMAND-J)", "it": "Prevenire il crash case (Sentry IOBROKER-TEXT2COMMAND-J)", "es": "Caso de prevención de accidentes (Sentry IOBROKER-TEXT2COMMAND-J)", "pl": "Zapobiegaj awariom (Sentry IOBROKER-TEXT2COMMAND-J)", "zh-cn": "防止发生崩溃情况(Sentry IOBROKER-TEXT2COMMAND-J)" }, "2.0.6": { "en": "Prevent crash case (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "de": "Absturz verhindern (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "ru": "Случай предотвращения сбоя (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "pt": "Evitar caso de travamento (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "nl": "Voorkom een crashcase (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "fr": "Prévenir les cas de crash (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "it": "Prevenire il crash case (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "es": "Caso de prevención de accidentes (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "pl": "Zapobiegaj awariom (Sentry IOBROKER-TEXT2COMMAND-D, IOBROKER-TEXT2COMMAND-C)", "zh-cn": "防止崩溃情况(Sentry IOBROKER-TEXT2COMMAND-D,IOBROKER-TEXT2COMMAND-C)" }, "2.0.5": { "en": "Updated the select ID dialog.", "de": "Das Dialogfeld \"ID auswählen\" wurde aktualisiert.", "ru": "Обновлен диалог выбора идентификатора.", "pt": "Atualizado a caixa de diálogo de seleção de ID.", "nl": "Het dialoogvenster ID selecteren bijgewerkt.", "fr": "Mise à jour de la boîte de dialogue de sélection d'ID.", "it": "Aggiornata la finestra di dialogo Seleziona ID.", "es": "Se actualizó el cuadro de diálogo Seleccionar ID.", "pl": "Zaktualizowano okno dialogowe wyboru identyfikatora.", "zh-cn": "更新了选择ID对话框。" }, "2.1.1": { "en": "Corrected usage of regex", "de": "Korrigierte Verwendung von Regex", "ru": "Исправлено использование регулярного выражения", "pt": "Uso corrigido de regex", "nl": "Gecorrigeerd gebruik van regex", "fr": "Utilisation corrigée de regex", "it": "Utilizzo corretto di regex", "es": "Uso corregido de expresiones regulares", "pl": "Poprawione użycie wyrażenia regularnego", "zh-cn": "更正正则表达式的使用" }, "2.1.0": { "en": "Updated GUI.", "de": "Aktualisierte GUI.", "ru": "Обновлен графический интерфейс.", "pt": "GUI atualizada.", "nl": "Bijgewerkte GUI.", "fr": "Interface graphique mise à jour.", "it": "GUI aggiornata.", "es": "GUI actualizada.", "pl": "Zaktualizowany GUI.", "zh-cn": "更新了GUI。" }, "2.2.1": { "en": "Checked the existence of sayit instance before output\nAdded the decimal places settings to temperature \nAdded the second object ID to user queries\nAdded the option: \"No negative answer\"", "de": "Vor der Ausgabe wurde die Existenz der sayit-Instanz überprüft\nDezimalstelleneinstellungen zur Temperatur hinzugefügt\nDie zweite Objekt-ID wurde zu Benutzerabfragen hinzugefügt\nOption hinzugefügt: „Keine negative Antwort“", "ru": "Проверено существование экземпляра sayit перед выводом\nДобавлены настройки десятичных разрядов к температуре\nДобавлен второй идентификатор объекта в пользовательские запросы\nДобавлена опция: \"Нет отрицательного ответа\"", "pt": "Verificada a existência da instância sayit antes da saída\nAdicionadas as configurações de casas decimais à temperatura\nAdicionado o segundo ID de objeto às consultas do usuário\nAdicionada a opção: \"Nenhuma resposta negativa\"", "nl": "Controleer het bestaan van de sayit-instantie vóór de uitvoer\nDe instellingen voor de decimalen toegevoegd aan de temperatuur\nDe tweede object-ID toegevoegd aan gebruikersquery's\nOptie toegevoegd: \"Geen negatief antwoord\"", "fr": "Vérifié l'existence de l'instance sayit avant la sortie\nAjout des paramètres de décimales à la température\nAjout du deuxième ID d'objet aux requêtes des utilisateurs\nAjout de l'option : \"Pas de réponse négative\"", "it": "Verificata l'esistenza dell'istanza sayit prima dell'output\nAggiunte le impostazioni dei decimali alla temperatura\nAggiunto il secondo ID oggetto alle query degli utenti\nAggiunta l'opzione: \"Nessuna risposta negativa\"", "es": "Verificó la existencia de la instancia de sayit antes de la salida\nSe agregaron los lugares decimales a la temperatura.\nSe agregó el segundo ID de objeto a las consultas de los usuarios.\nSe agregó la opción: \"Sin respuesta negativa\"", "pl": "Sprawdzono istnienie instancji sayit przed wyjściem\nDodano ustawienia miejsc dziesiętnych do temperatury\nDodano drugi identyfikator obiektu do zapytań użytkowników\nDodano opcję: „Brak negatywnej odpowiedzi”", "zh-cn": "在输出前检查 sayit 实例的存在\n将小数位设置添加到温度\n向用户查询添加了第二个对象 ID\n添加了选项:“没有否定答案”" }, "2.2.0": { "en": "Checked the existence of sayit instance before output\nAdded the decimal places settings to temperature \nAdded the second object ID to user queries\nAdded the option: \"No negative answer\"", "de": "Vor der Ausgabe wurde die Existenz der sayit-Instanz überprüft\nDezimalstelleneinstellungen zur Temperatur hinzugefügt\nDie zweite Objekt-ID wurde zu Benutzerabfragen hinzugefügt\nOption hinzugefügt: „Keine negative Antwort“", "ru": "Проверено существование экземпляра sayit перед выводом\nДобавлены настройки десятичных разрядов к температуре\nДобавлен второй идентификатор объекта в пользовательские запросы\nДобавлена опция: \"Нет отрицательного ответа\"", "pt": "Verificada a existência da instância sayit antes da saída\nAdicionadas as configurações de casas decimais à temperatura\nAdicionado o segundo ID de objeto às consultas do usuário\nAdicionada a opção: \"Nenhuma resposta negativa\"", "nl": "Controleer het bestaan van de sayit-instantie vóór de uitvoer\nDe instellingen voor de decimalen toegevoegd aan de temperatuur\nDe tweede object-ID toegevoegd aan gebruikersquery's\nOptie toegevoegd: \"Geen negatief antwoord\"", "fr": "Vérifié l'existence de l'instance sayit avant la sortie\nAjout des paramètres de décimales à la température\nAjout du deuxième ID d'objet aux requêtes des utilisateurs\nAjout de l'option : \"Pas de réponse négative\"", "it": "Verificata l'esistenza dell'istanza sayit prima dell'output\nAggiunte le impostazioni dei decimali alla temperatura\nAggiunto il secondo ID oggetto alle query degli utenti\nAggiunta l'opzione: \"Nessuna risposta negativa\"", "es": "Verificó la existencia de la instancia de sayit antes de la salida\nSe agregaron los lugares decimales a la temperatura.\nSe agregó el segundo ID de objeto a las consultas de los usuarios.\nSe agregó la opción: \"Sin respuesta negativa\"", "pl": "Sprawdzono istnienie instancji sayit przed wyjściem\nDodano ustawienia miejsc dziesiętnych do temperatury\nDodano drugi identyfikator obiektu do zapytań użytkowników\nDodano opcję: „Brak negatywnej odpowiedzi”", "zh-cn": "在输出前检查 sayit 实例的存在\n将小数位设置添加到温度\n向用户查询添加了第二个对象 ID\n添加了选项:“没有否定答案”" }, "2.1.7": { "en": "Checked the existence of sayit instance before output", "de": "Vor der Ausgabe wurde die Existenz der sayit-Instanz überprüft", "ru": "Проверено существование экземпляра sayit перед выводом", "pt": "Verificada a existência da instância sayit antes da saída", "nl": "Controleer het bestaan van de sayit-instantie vóór de uitvoer", "fr": "Vérifié l'existence de l'instance sayit avant la sortie", "it": "Verificata l'esistenza dell'istanza sayit prima dell'output", "es": "Verificó la existencia de la instancia de sayit antes de la salida", "pl": "Sprawdzono istnienie instancji sayit przed wyjściem", "zh-cn": "在输出前检查 sayit 实例的存在" }, "2.1.6": { "en": "Corrected GUI", "de": "Korrigierte GUI", "ru": "Исправлен графический интерфейс", "pt": "GUI corrigida", "nl": "Gecorrigeerde GUI", "fr": "Interface graphique corrigée", "it": "GUI corretta", "es": "Interfaz gráfica de usuario corregida", "pl": "Poprawione GUI", "zh-cn": "更正的图形用户界面" }, "2.1.5": { "en": "Corrected GUI", "de": "Korrigierte GUI", "ru": "Исправлен графический интерфейс", "pt": "GUI corrigida", "nl": "Gecorrigeerde GUI", "fr": "Interface graphique corrigée", "it": "GUI corretta", "es": "Interfaz gráfica de usuario corregida", "pl": "Poprawione GUI", "zh-cn": "更正的图形用户界面" }, "2.1.4": { "en": "Some errors will be caught at start", "de": "Einige Fehler werden beim Start abgefangen", "ru": "Некоторые ошибки будут обнаружены при запуске", "pt": "Alguns erros serão detectados no início", "nl": "Sommige fouten worden bij het starten opgemerkt", "fr": "Certaines erreurs seront détectées au démarrage", "it": "Alcuni errori verranno rilevati all'inizio", "es": "Algunos errores serán detectados al inicio", "pl": "Niektóre błędy zostaną wyłapane na początku", "zh-cn": "一些错误会在开始时被捕获" }, "2.1.3": { "en": "Some errors will be caught at start", "de": "Einige Fehler werden beim Start abgefangen", "ru": "Некоторые ошибки будут обнаружены при запуске", "pt": "Alguns erros serão detectados no início", "nl": "Sommige fouten worden bij het starten opgemerkt", "fr": "Certaines erreurs seront détectées au démarrage", "it": "Alcuni errori verranno rilevati all'inizio", "es": "Algunos errores serán detectados al inicio", "pl": "Niektóre błędy zostaną wyłapane na początku", "zh-cn": "一些错误会在开始时被捕获" } }, "title": "Text to command", "titleLang": { "en": "Text to command", "de": "Text zu Kommandos", "ru": "Текст в команды", "pt": "Texto para comando", "nl": "Te besturen tekst", "fr": "Texte à commander", "it": "Testo da comandare", "es": "Texto para mandar", "pl": "Tekst do polecenia", "zh-cn": "文字指令" }, "desc": { "en": "This adapter allows to convert text to commands", "de": "Dieser Adapter ermöglicht es, Text in Befehle zu konvertieren", "ru": "Этот адаптер позволяет преобразовывать текст в команды", "pt": "Este adaptador permite converter texto em comandos", "nl": "Met deze adapter kunt u tekst converteren naar opdrachten", "fr": "Cet adaptateur permet de convertir du texte en commandes", "it": "Questo adattatore consente di convertire il testo in comandi", "es": "Este adaptador permite convertir texto a comandos", "pl": "Ten adapter umożliwia konwertowanie tekstu na polecenia", "zh-cn": "该适配器允许将文本转换为命令" }, "authors": [ "bluefox <[email protected]>" ], "license": "MIT", "platform": "Javascript/Node.js", "mode": "daemon", "readme": "https://github.com/ioBroker/ioBroker.text2command/blob/master/README.md", "loglevel": "debug", "icon": "text2command.png", "keywords": [ "text", "commands" ], "messagebox": true, "enabled": true, "extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.text2command/master/admin/text2command.png", "localLink": "/adapter/text2command/tab.html?instance=%instance%", "type": "logic", "noConfig": true, "compact": true, "adminTab": { "name": { "en": "Commands", "de": "Kommandos", "ru": "Команды", "pt": "Comandos", "nl": "Commando's", "fr": "Commandes", "it": "Comandi", "es": "Comandos", "pl": "Polecenia", "zh-cn": "指令" }, "singleton": false, "ignoreConfigUpdate": true, "fa-icon": "chat" }, "installedFrom": "[email protected]", "installedVersion": "3.0.2", "host": "iobroker", "plugins": { "sentry": { "dsn": "https://[email protected]/49" } }, "dependencies": [ { "js-controller": ">=2.0.0" } ], "adminUI": { "config": "none", "tab": "materialize" }, "connectionType": "local", "dataSource": "push", "eraseOnUpload": true, "messages": [ { "condition": { "operand": "and", "rules": [ "oldVersion<3", "newVersion>=3" ] }, "title": { "en": "Important notice!", "de": "Wichtiger Hinweis!", "ru": "Важное замечание!", "pt": "Notícia importante!", "nl": "Belangrijke mededeling!", "fr": "Avis important!", "it": "Avviso IMPORTANTE!", "es": "Noticia importante!", "pl": "Ważna uwaga!", "zh-cn": "重要通知!" }, "text": { "en": "Please check all settings of all rules in settings and save them again!", "de": "Bitte überprüfen Sie alle Einstellungen aller Regeln in Einstellungen und speichern Sie sie wieder!", "ru": "Пожалуйста, проверьте все настройки всех правил в настройках и сохраните их снова!", "pt": "Por favor, verifique todas as configurações de todas as regras nas configurações e salve-as novamente!", "nl": "Controleer alle instellingen van alle regels in de settings en red ze opnieuw!", "fr": "Veuillez vérifier tous les paramètres de toutes les règles dans les paramètres et les sauvegarder à nouveau!", "it": "Si prega di controllare tutte le impostazioni di tutte le regole nelle impostazioni e salvarle di nuovo!", "es": "Por favor, compruebe todos los ajustes de todas las reglas en la configuración y guárdalas de nuevo!", "pl": "Wszystko o wszystkich zasadach i oszczędza ich ponownie!", "uk": "Будь ласка, перевірте всі налаштування всіх правил в налаштуваннях та зберігайте їх знову!", "zh-cn": "请检查一切环境规则,并再次挽救这些规则!" }, "level": "warn", "buttons": [ "agree", "cancel" ] } ] }, "native": { "rules": [ { "template": "whatTimeIsIt", "_break": true, "words": "zeit/spät/spaet", "args": [ null, "%s" ], "ack": "Folgender Text gesendet: %s", "id": "127c6018-b49b-4ca4-9357-7995810a6954", "name": "Wie spät ist es?" }, { "template": "buildAnswer", "_break": true, "words": "fenster auf", "args": [ "javascript.0.FensterUeberwachung.RoomsWithOpenWindows", "%s" ], "ack": "{javascript.0.FensterUeberwachung.RoomsWithOpenWindows}", "id": "585730ed-7d0e-4449-ac02-14c67d5d71e2", "name": "Antwort erzeugen" }, { "words": "Test", "ack": "{objectID}", "args": [], "_break": true, "template": "buildAnswer", "name": "Antwort erzeugen 1", "id": "c9fa8875-3c45-4d76-bba6-49eccee2b3e7" }, { "words": "Strom gestern", "ack": "Gestern wurden {0_userdata.0.Berechnungen.Strom.Tagesverbrauch.Delta_24h} kWh Strom verbraucht.", "args": [], "_break": true, "template": "buildAnswer", "name": "Strom", "id": "5aeee159-187b-4a9e-82a6-3ff61bc6b61b" }, { "words": "Gas gestern", "ack": "Gestern wurden {0_userdata.0.Berechnungen.Gas.Delta_24h} m³ Gas verbraucht.", "args": [], "_break": true, "template": "buildAnswer", "name": "Gas", "id": "0b7c4815-d688-44ec-9e73-67b56846defd" }, { "words": "Status", "ack": "Eingeschaltet", "args": [ "javascript.0.scriptEnabled.Status_Telegramm", "true" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus 1", "id": "7bfd7b8d-28f0-46d8-b391-9ea45fa5593e" }, { "words": "Sensor", "ack": "Eingeschaltet", "args": [ "javascript.0.scriptEnabled.Sensor_Batterie", "true" ], "_break": true, "template": "userDeviceControl", "name": "Sensor Status", "id": "bbed7262-2621-4ce5-851f-30e966c1b2e8" }, { "words": "Vid", "ack": "Done", "args": [ "javascript.0.scriptEnabled.telegram.Blink_Snap", "true" ], "_break": true, "template": "userDeviceControl", "name": "Schalte irgendwas an oder aus 2", "id": "62eecbda-8355-4afa-81c5-b99dd29cf06a" }, { "words": "Schreibe Gas", "ack": "Folgender Text gesendet: %s", "args": [ "0_userdata.0.Berechnungen.Gas.Zaehlerstand", "%s" ], "_break": true, "template": "sendText", "name": "Schreibe Gas", "id": "8e3941fb-6021-42c6-83af-da4b97075acd" }, { "words": "Graphen", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Set_menu-Graphen", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph", "id": "c918a557-2b71-4338-8c52-701531f24e02" }, { "words": "Lese Gas", "ack": "Gaszählerstand {0_userdata.0.Berechnungen.Gas.Zaehlerstand}", "args": [], "_break": true, "template": "buildAnswer", "name": "Lese Gas", "id": "82df4444-9a67-4e97-a5cb-9f8b934dcd1f" }, { "words": "Übersicht", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.set_menu", "true" ], "_break": true, "template": "userDeviceControl", "name": "Übersicht", "id": "6317b924-e9dd-4ecc-8ead-628265565a4b" }, { "words": "Graph Strom", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Graph_Strom", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph Strom", "id": "3f6603ca-96d0-4f8f-9356-cf917481f3d3" }, { "words": "reboot gas", "ack": "%s", "args": [ "javascript.0.scriptEnabled.telegram.reboot_Gas", "true" ], "_break": true, "template": "userDeviceControl", "name": "Reboot_Gaszähler", "id": "53fb2635-d4a3-4b1b-a64f-ac30deb6389e" }, { "words": "Graph Gas", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Graph_Gas", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph Gas", "id": "2307a0cc-62a4-49dc-b0c1-0727692db1e8" }, { "words": "Graph Temperatur", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Graph_Temperatur", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph Temperatur", "id": "05f55739-3cae-4a7a-83c5-938a5d2f4f0b" }, { "words": "Graph Heizungsraum", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Graph_Heizungsraum", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph Heizungsraum", "id": "0820faee-39dd-4ad4-9ae8-7a5716dfb309" }, { "words": "Graph Badezimmer", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Graph_Badezimmer", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph Badezimmer", "id": "0204505f-0702-4f84-b0d5-cf4cca7402c6" }, { "words": "Graph tief", "ack": "", "args": [ "javascript.0.scriptEnabled.telegram.Graph_Strom_tief", "true" ], "_break": true, "template": "userDeviceControl", "name": "Graph Strom tief", "id": "96d27918-5d68-43b5-afeb-88516699a5f0" } ], "sayitInstance": "sayit.0.tts.text", "language": "", "processorId": "", "processorTimeout": 500, "writeEveryAnswer": false, "noNegativeMessage": false }, "type": "instance", "_id": "system.adapter.text2command.0", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "protectedNative": [], "encryptedNative": [], "instanceObjects": [ { "_id": "text", "type": "state", "common": { "name": "Text to process", "type": "string", "role": "text", "read": true, "write": true, "desc": "Write your text here with ack=false, and you will get answer with ack=true" }, "native": {} }, { "_id": "response", "type": "state", "common": { "name": "Answer on requested question", "type": "string", "role": "text", "read": true, "write": false, "desc": "Answer for written into text2command.0.text text" }, "native": {} }, { "_id": "error", "type": "state", "common": { "name": "Error text", "type": "string", "role": "value.error", "read": true, "write": false }, "native": {} } ], "objects": [], "notifications": [], "from": "system.host.iobroker.cli", "user": "system.user.admin", "ts": 1681790794668 }

@d1c100
Copy link

d1c100 commented Jun 6, 2023

I am able to open the config site, but before, the error is comming.
I can not add new rules.
image

Here is my System info.:
image

Are you still working on that problem ?

Update: Updated to the lastet Version solfed my probelm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests