workaround
SearchStr
DataP
DataJ
id
echoid
echotext
volumen
config_washername
config_statusabfrage
config_status_volumen
config_html_on
config_alexa_error_speak
config_alexa_error_speak_text
config_alexa_error_count
config_alexa_final_speak
config_alexa_final_speak_text
config_alexa_volumen
config_Alexa_SN
config_telegram_error
config_telegram_final
config_telegram_user
counter_error
htmlstringtext
htmlstringtextvalue
remainhour
remainminutes
initialhour
initialminutes
html_1
errortext
state
html_2
counter_alexa_vol_old
errormassage
html_3
alexaid
htmlstring
html_counter
datapointalexaspeak
htmlstringschleife
datapointalexaonline
trigger_wash_workaround
b24oe2lkOiB3b3JrYXJvdW5kICsgIi5zbmFwc2hvdC53YXNoZXJEcnllci5BSURETGVkIiwgY2hhbmdlOiAnYW55J30sIGZ1bmN0aW9uIChvYmopIHsNCiAgICBzZXRTdGF0ZSgiMF91c2VyZGF0YS4wLlRoaW5xX1dhc2hlci5UaGlucV9Xb3JrYXJvdW5kIiwhZ2V0U3RhdGUoIjBfdXNlcmRhdGEuMC5UaGlucV9XYXNoZXIuVGhpbnFfV29ya2Fyb3VuZCIpLnZhbCk7DQp9KTs=
Beschreibe diese Funktion …
ThinqString
Y29uc3QgVGhpbnFTdHJpbmcgPSB7DQogICAgLypBbGwqLw0KICAgICdOT1RfU0VMRUNURUQnOiAnS2VpbmUgQXVzd2FobCcsIA0KICAgIC8qQUlERExlZCovDQogICAgJ0FJRERMZWRfT0ZGJzogJ0dld2ViZXNjaHV0eiBhdXMnLA0KICAgICdBSURETGVkX09OJzogJ0dld2ViZXNjaHV0eiBha3RpdicsDQogICAgLypjaGlsZExvY2sqLw0KICAgICdDSElMRExPQ0tfT0ZGJzogJ0tpbmRlcnNpY2hlcnVuZyBhdXMnLA0KICAgICdDSElMRExPQ0tfT04nOiAnS2luZGVyc2ljaGVydW5nIGVpbicsDQogICAgLypjb3Vyc2VGTDI0aW5jaEJhc2VUaXRhbiovDQogICAgJ0NPVFRPTic6ICdLb2NoLS9CdW50dyZhdW1sO3NjaGUnLCANCgknQ09UVE9OKyc6ICdCYXVtd29sbGUrJywgDQoJJ01JWCc6ICdNaXgnLCANCgknRUFTWV9DQVJFJzogJ1BmbGVnZWxlaWNodCcsIA0KCSdEVVZFVCc6ICdCZXR0ZGVja2VuJywgDQoJJ0FMTEVSR1lfQ0FSRSc6ICdBbGxlcmdpZXBmbGVnZScsIA0KCSdCQUJZX1NURUFNX0NBUkUnOiAnQmFieWJla2xlaWR1bmcnLCANCgknU1BPUlRTX1dFQVInOiAnU3BvcnRiZWtsZWlkdW5nJywgDQoJJ0dFTlRMRV9DQVJFJzogJ1NjaG9uZW5kL1dvbGxlJywgDQoJJ1dPT0wnOiAnV29sbGUnLCANCgknREFSS19XQVNIJzogJ0R1bmtsZSBXJmF1bWw7c2NoZScsIA0KCSdTVEFJTl9DQVJFJzogJ0ZsZWNrZW5wcm9ncmFtbScsIA0KCSdTSUxFTlRfV0FTSCc6ICdOYWNodHByb2dyYW1tJywgDQoJJ1NQRUVEMTQnOiAnS3VyeiAxNCBNaW4uJywgDQoJJ1RVQl9DTEVBTic6ICdUcm9tbWVscmVpbmlndW5nJywgDQoJJ1RVUkJPXzM5JzogJ1R1cmJvdyZhdW1sO3NjaGUgMzkgTWluLicsIA0KCSdUVVJCT181OSc6ICdUdXJib3cmYXVtbDtzY2hlIDU5IE1pbi4nLCANCiAgICAvKmNyZWFzZUNhcmUqLw0KICAgICdDUkVBU0VDQVJFX09GRic6ICdLbml0dGVyc2NodXR6IGF1cycsDQogICAgJ0NSRUFTRUNBUkVfT04nOiAnS25pdHRlcnNjaHV0eiBlaW4nLA0KICAgIC8qZG9vckxvY2sqLw0KICAgICdET09SX0xPQ0tfT0ZGJzogJ1QmdXVtbDtyIHVudmVycmllZ2VsdCcsDQogICAgJ0RPT1JfTE9DS19PTic6ICdUJnV1bWw7ciB2ZXJyaWVnZWx0JywNCiAgICAvKmRvd25sb2FkZWRDb3Vyc2VGTDI0aW5jaEJhc2VUaXRhbiovDQogICAgLypkcnlMZXZlbCovDQogICAgLyplY29IeWJyaWQqLw0KICAgICdFQ09IWUJSSURfT0ZGJzogJ0VDTyBIeWJyaWQgYXVzJywNCiAgICAnRUNPSFlCUklEX09OJzogJ0VDTyBIeWJyaWQgYW4nLA0KICAgIC8qZXJyb3IqLw0KICAgICdFUlJPUl9OTyc6ICdLZWluIEZlaGxlcicsDQogICAgJ0VSUk9SX0RFMic6ICdGZWhsZXJoYWZ0ZSBUJnV1bWw7cnNwZXJyZScsIA0KICAgICdFUlJPUl9ERTEnOiAnVCZ1dW1sO3IgZ2Umb3VtbDtmZm5ldCcsIA0KICAgICdFUlJPUl9JRSc6ICdTdCZvdW1sO3J1bmcgZGVyIFdhc3Nlcnp1ZnVocicsDQogICAgJ0VSUk9SX09FJzogJ0ZlaGxlcmhhZnRlciBBYmxhdWYnLA0KICAgICdFUlJPUl9VRSc6ICdMYWR1bmcgVW5nbGVpY2hnZXdpY2h0JywNCiAgICAnRVJST1JfRkUnOiAnRmVobGVyICZVdW1sO2JlcmxhZHVuZycsDQogICAgJ0VSUk9SX1BFJzogJ0ZlaGxlcmhhZnRlciBXYXNzZXJzZW5zb3InLA0KICAgICdFUlJPUl9URSc6ICdGZWhsZXJoYWZ0ZXIgVGhlcm1pc3RvcicsDQogICAgJ0VSUk9SX0xFJzogJ0ZlaGxlciAtIE1vdG9yIGJsb2NraWVydCcsDQogICAgJ0VSUk9SX0RIRSc6ICdGZWhsZXIgZEhFJywNCiAgICAnRVJST1JfUEYnOiAnRmVobGVyIGR1cmNoIFN0cm9tYXVzZmFsbCcsDQogICAgJ0VSUk9SX0ZGJzogJ0VpbmZyaWVyZW4gRmVobGVyJywNCiAgICAnRVJST1JfQUUnOiAnQUUgRmVobGVyJywNCiAgICAnRVJST1JfUFMnOiAnRmVobGVyIGJlaSBkZXIgU3Ryb216dWZ1aHInLA0KICAgICdFUlJPUl9ERTQnOiAnRmVobGVyIGJlaW0gVCZ1dW1sO3JzZW5zb3InLA0KICAgICdFUlJPUl9WUyc6ICdGZWhsZXIgYW0gVmlicmF0aW9uc3NlbnNvcicsIA0KICAgIC8qaW5pdGlhbEJpdCovDQogICAgJ0lOSVRJQUxfQklUX09GRic6ICdJbml0aWFsIEJpdCBhdXMnLA0KICAgICdJTklUSUFMX0JJVF9PTic6ICdJbml0aWFsIEJpdCBhbicsDQogICAgLypsb2FkSXRlbVdhc2hlciovDQogICAgJ0xPQURJVEVNX09GRic6ICdCZWxhZHVuZ3NtZW5nZSBBdXMnLCANCiAgICAnTE9BRElURU1fMSc6ICdCZWxhZHVuZ3NtZW5nZSAxJywgDQoJJ0xPQURJVEVNXzInOiAnQmVsYWR1bmdzbWVuZ2UgMicsIA0KCSdMT0FESVRFTV8zJzogJ0JlbGFkdW5nc21lbmdlIDMnLCANCiAgICAvKm1lZGljUmluc2UqLw0KICAgICdNRURJQ1JJTlNFX09GRic6ICdJbnRlbnNpdiBTcCZ1dW1sO2xlbiBhdXMnLA0KICAgICdNRURJQ1JJTlNFX09OJzogJ0ludGVuc2l2IFNwJnV1bWw7bGVuIGFuJywNCiAgICAvKnByZVN0YXRlKi8NCiAgICAnREVURUNUSU5HJzogJ0xhZHVuZ3Nlcmtlbm51bmcnLCANCiAgICAnUFJFV0FTSCc6ICdWb3J3JmF1bWw7c2NoZScsIA0KICAgICdSSU5TRUhPTEQnOiAnV2FydGVuIGF1ZiBTcCZ1dW1sO2xlbicsIA0KICAgICdJTklUSUFMJzogJ1N0YW5kYnknLCANCiAgICAnUEFVU0UnOiAnUGF1c2UnLCANCiAgICAnUkVTRVJWRSc6ICdWZXJ6Jm91bWw7Z2VydW5nJywgDQogICAgJ1BPV0VST0ZGJzogJ0F1cycsIA0KICAgICdSVU5OSU5HJzogJ1dhc2NoZW4nLCANCiAgICAnUklOU0lORyc6ICdTcCZ1dW1sO2xlbicsIA0KICAgICdTUElOTklORyc6ICdTY2hsZXVkZXJuJywgDQogICAgJ0VORCc6ICdGZXJ0aWcnLCANCiAgICAnRFJZSU5HJzogJ1Ryb2NrbmVuJywgDQogICAgJ0ZSRVNIQ0FSRSc6ICdQZmxlZ2UnLCANCgknQ09PTERPV04nOiAnQWJrJnV1bWw7aGxlbicsIA0KCSdXQVNIX1JFRlJFU0hJTkcnOiAnQXVmZnJpc2NoZW4nLCANCgknUkVGUkVTSElORyc6ICdBdWZmcmlzY2hlbicsIA0KCSdERU1PJzogJ0RlbW8nLCANCgknRVJST1InOiAnRmVobGVyJywgDQogICAgLypwcmVXYXNoKi8NCiAgICAnUFJFV0FTSF9PRkYnOiAnVm9ydyZhdW1sO3NjaGUgYXVzJywNCiAgICAnUFJFV0FTSF9PTic6ICdWb3J3JmF1bWw7c2NoZSBhbicsDQogICAgLypyZW1vdGVTdGFydCovDQogICAgJ1JFTU9URV9TVEFSVF9PRkYnOiAnRmVybnN0YXJ0IGF1cycsDQogICAgJ1JFTU9URV9TVEFSVF9PTic6ICdGZXJuc3RhcnQgYW4nLA0KICAgIC8qcmluc2UqLw0KICAgICdOT19SSU5TRSc6ICdTcCZ1dW1sO2xlbiBBdXMnLCANCiAgICAnUklOU0VfTk9STUFMJzogJ05vcm1hbCcsIA0KCSdSSU5TRV9QTFVTJzogJ1NwJnV1bWw7bGVuICsnLCANCgknUklOU0VfUExVU1BMVVMnOiAnU3AmdXVtbDtsZW4gKysnLCANCgknUklOU0VfTk9STUFMX0hPTEQnOiAnU3AmdXVtbDtsZW4gU3RvcCcsIA0KCSdSSU5TRV9QTFVTX0hPTEQnOiAnU3AmdXVtbDtsZW4gdW5kIFNjaGxldWRlcnN0b3BwJywgDQogICAgLypyaW5zZVNwaW4qLw0KICAgICdSSU5TRV9TUElOX09GRic6ICdTcCZ1dW1sO2xlbiB1bmQgU2NobGV1ZGVybiBhdXMnLA0KICAgICdSSU5TRV9TUElOX09OJzogJ1NwJnV1bWw7bGVuIHVuZCBTY2hsZXVkZXJuIGFuJywNCiAgICAvKnNtYXJ0Q291cnNlRkwyNGluY2hCYXNlVGl0YW4qLw0KICAgICdSSU5TRVNQSU4nOiAnU3AmdXVtbDtsZW4gU2NobGV1ZGVybicsIA0KICAgIC8qc29pbFdhc2gqLw0KICAgICdOT19TT0lMV0FTSCc6ICdLZWluIFZlcnNjaG11dHp1bmdzZ3JhZCcsIA0KICAgICdTT0lMV0FTSF9OT1JNQUwnOiAnVmVyc2NobXV0enVuZ3NncmFkIE5vcm1hbCcsIA0KCSdTT0lMV0FTSF9UVVJCT19XQVNIJzogJ1ZlcnNjaG11dHp1bmdzZ3JhZCBTY2h3ZXInLCANCgknU09JTFdBU0hfVElNRVNBVkUnOiAnVmVyc2NobXV0enVuZ3NncmFkIFplaXRzcGFyZW4nLCANCgknU09JTFdBU0hfSU5URU5TSVZFJzogJ1ZlcnNjaG11dHp1bmdzZ3JhZCBJbnRlbnNpdicsIA0KICAgIC8qc3BpbiovDQoJJ05PX1NQSU4nOiAnU2NobGV1ZGVybiBBdXMnLA0KICAgICdTUElOXzQwMCc6ICc0MDAgVS9NaW4nLCANCgknU1BJTl82MDAnOiAnNjAwIFUvTWluJywgDQoJJ1NQSU5fNzAwJzogJzcwMCBVL01pbicsIA0KICAgICdTUElOXzgwMCc6ICc4MDAgVS9NaW4nLCANCgknU1BJTl85MDAnOiAnOTAwIFUvTWluJywgDQogICAgJ1NQSU5fMTAwMCc6ICcxMDAwIFUvTWluJywgDQoJJ1NQSU5fMTEwMCc6ICcxMTAwIFUvTWluJywgDQogICAgJ1NQSU5fMTIwMCc6ICcxMjAwIFUvTWluJywgDQoJJ1NQSU5fMTQwMCc6ICcxNDAwIFUvTWluJywgDQogICAgJ1NQSU5fMTYwMCc6ICcxNjAwIFUvTWluJywgDQoJJ1NQSU5fTWF4JzogJ1NjaGxldWRlcm4gTWF4JywNCiAgICAnTk9UX1NFTEVDVEVEJzogJ0tlaW5lIEF1c3dhaGwnLCANCiAgICAvKnN0YW5kYnkqLw0KICAgICdTVEFOREJZX09GRic6ICdTdGFuZGJ5IGF1cycsDQogICAgJ1NUQU5EQllfT04nOiAnU3RhbmRieSBhbicsDQogICAgLypzdGF0ZSovDQogICAgJ1BPV0VST0ZGJzogJ0F1cycsIA0KICAgIC8qc3RlYW0qLw0KICAgICdTVEVBTV9PRkYnOiAnRGFtcGYgYXVzJywNCiAgICAnU1RFQU1fT04nOiAnRGFtcGYgYW4nLA0KICAgIC8qc3RlYW1Tb2Z0ZW5lciovDQogICAgJ1NURUFNU09GVEVORVJfT0ZGJzogJ0RhbXBmIFdlaWNoc3AmdXVtbDtsZW4gYXVzJywNCiAgICAnU1RFQU1TT0ZURU5FUl9PTic6ICdEYW1wZiBXZWljaHNwJnV1bWw7bGVuIGFuJywNCiAgICAvKnRlbXAqLw0KCSdURU1QX0NPTEQnOiAnS2FsdCcsDQoJJ1RFTVBfMjAnOiAnMjAmZGVnO0MnLA0KICAgICdURU1QXzMwJzogJzMwJmRlZztDJywgDQogICAgJ1RFTVBfNDAnOiAnNDAmZGVnO0MnLCANCgknVEVNUF81MCc6ICc1MCZkZWc7QycsIA0KICAgICdURU1QXzYwJzogJzYwJmRlZztDJywgDQogICAgJ1RFTVBfOTUnOiAnOTUmZGVnO0MnLCANCiAgICAnTk9fVEVNUCc6ICdLYWx0JywgDQogICAgLyp0dXJib1dhc2gqLw0KICAgICdUVVJCT1dBU0hfT0ZGJzogJ1NjaG5lbGx3YXNjaGdhbmcgYXVzJywNCiAgICAnVFVSQk9XQVNIX09OJzogJ1NjaG5lbGx3YXNjaGdhbmcgYW4nLA0KICAgIC8qd3JpbmtsZUNhcmUqLw0KICAgICdXUklOS0xFQ0FSRV9PRkYnOiAnQW50aSBGYWx0ZW4gYXVzJywNCiAgICAnV1JJTktMRUNBUkVfT04nOiAnQW50aSBGYWx0ZW4gYW4nDQp9Ow0KDQppZiAoVGhpbnFTdHJpbmdbU2VhcmNoU3RyXSkgew0KICAgIHJldHVybiBUaGlucVN0cmluZ1tTZWFyY2hTdHJdOw0KfSBlbHNlIHsNCiAgICByZXR1cm4gU2VhcmNoU3RyOw0KfQ0KDQpyZXR1cm4gMDs=
Beschreibe diese Funktion …
datapointcreate
Y3JlYXRlU3RhdGUoRGF0YVAsIERhdGFKKTs=
Beschreibe diese Funktion …
datapointcheck
cmV0dXJuICEhJChpZCkubGVuZ3RoOw==
Beschreibe diese Funktion …
uebersetzer
Y29uc3QgVGhpbnFTdHJpbmcgPSB7DQogICAgLypBbGwqLw0KICAgICdOT1RfU0VMRUNURUQnOiAnS2VpbmUgQXVzd2FobCcsIA0KICAgIC8qQUlERExlZCovDQogICAgJ0FJRERMZWRfT0ZGJzogJ0dld2ViZXNjaHV0eiBhdXMnLA0KICAgICdBSURETGVkX09OJzogJ0dld2ViZXNjaHV0eiBha3RpdicsDQogICAgLypjaGlsZExvY2sqLw0KICAgICdDSElMRExPQ0tfT0ZGJzogJ0tpbmRlcnNpY2hlcnVuZyBhdXMnLA0KICAgICdDSElMRExPQ0tfT04nOiAnS2luZGVyc2ljaGVydW5nIGVpbicsDQogICAgLypjb3Vyc2VGTDI0aW5jaEJhc2VUaXRhbiovDQogICAgJ0NPVFRPTic6ICdLb2NoLS9CdW50d8Okc2NoZScsIA0KCSdDT1RUT04rJzogJ0JhdW13b2xsZSBQbHVzJywgDQoJJ01JWCc6ICdNaXgnLCANCgknRUFTWV9DQVJFJzogJ1BmbGVnZWxlaWNodCcsIA0KCSdEVVZFVCc6ICdCZXR0ZGVja2VuJywgDQoJJ0FMTEVSR1lfQ0FSRSc6ICdBbGxlcmdpZXBmbGVnZScsIA0KCSdCQUJZX1NURUFNX0NBUkUnOiAnQmFieWJla2xlaWR1bmcnLCANCgknU1BPUlRTX1dFQVInOiAnU3BvcnRiZWtsZWlkdW5nJywgDQoJJ0dFTlRMRV9DQVJFJzogJ1NjaG9uZW5kIFdvbGxlJywgDQoJJ1dPT0wnOiAnV29sbGUnLCANCgknREFSS19XQVNIJzogJ0R1bmtsZSBXw6RzY2hlJywgDQoJJ1NUQUlOX0NBUkUnOiAnRmxlY2tlbnByb2dyYW1tJywgDQoJJ1NJTEVOVF9XQVNIJzogJ05hY2h0cHJvZ3JhbW0nLCANCgknU1BFRUQxNCc6ICdLdXJ6IDE0IE1pbi4nLCANCgknVFVCX0NMRUFOJzogJ1Ryb21tZWxyZWluaWd1bmcnLCANCgknVFVSQk9fMzknOiAnVHVyYm93w6RzY2hlIDM5IE1pbi4nLCANCgknVFVSQk9fNTknOiAnVHVyYm93w6RzY2hlIDU5IE1pbi4nLCANCiAgICAvKmNyZWFzZUNhcmUqLw0KICAgICdDUkVBU0VDQVJFX09GRic6ICdLbml0dGVyc2NodXR6IGF1cycsDQogICAgJ0NSRUFTRUNBUkVfT04nOiAnS25pdHRlcnNjaHV0eiBlaW4nLA0KICAgIC8qZG9vckxvY2sqLw0KICAgICdET09SX0xPQ0tfT0ZGJzogJ1TDvHIgdW52ZXJyaWVnZWx0JywNCiAgICAnRE9PUl9MT0NLX09OJzogJ1TDvHIgdmVycmllZ2VsdCcsDQogICAgLypkb3dubG9hZGVkQ291cnNlRkwyNGluY2hCYXNlVGl0YW4qLw0KICAgIC8qZHJ5TGV2ZWwqLw0KICAgIC8qZWNvSHlicmlkKi8NCiAgICAnRUNPSFlCUklEX09GRic6ICdFQ08gSHlicmlkIGF1cycsDQogICAgJ0VDT0hZQlJJRF9PTic6ICdFQ08gSHlicmlkIGFuJywNCiAgICAvKmVycm9yKi8NCiAgICAnRVJST1JfTk8nOiAnS2VpbiBGZWhsZXInLA0KICAgICdFUlJPUl9ERTInOiAnRmVobGVyaGFmdGUgVMO8cnNwZXJyZScsIA0KICAgICdFUlJPUl9ERTEnOiAnVMO8ciBnZcO2ZmZuZXQnLCANCiAgICAnRVJST1JfSUUnOiAnU3TDtnJ1bmcgZGVyIFdhc3Nlcnp1ZnVocicsDQogICAgJ0VSUk9SX09FJzogJ0ZlaGxlcmhhZnRlciBBYmxhdWYnLA0KICAgICdFUlJPUl9VRSc6ICdMYWR1bmcgVW5nbGVpY2hnZXdpY2h0JywNCiAgICAnRVJST1JfRkUnOiAnRmVobGVyIMOcYmVybGFkdW5nJywNCiAgICAnRVJST1JfUEUnOiAnRmVobGVyaGFmdGVyIFdhc3NlcnNlbnNvcicsDQogICAgJ0VSUk9SX1RFJzogJ0ZlaGxlcmhhZnRlciBUaGVybWlzdG9yJywNCiAgICAnRVJST1JfTEUnOiAnRmVobGVyIC0gTW90b3IgYmxvY2tpZXJ0JywNCiAgICAnRVJST1JfREhFJzogJ0ZlaGxlciBkSEUnLA0KICAgICdFUlJPUl9QRic6ICdGZWhsZXIgZHVyY2ggU3Ryb21hdXNmYWxsJywNCiAgICAnRVJST1JfRkYnOiAnRWluZnJpZXJlbiBGZWhsZXInLA0KICAgICdFUlJPUl9BRSc6ICdBRSBGZWhsZXInLA0KICAgICdFUlJPUl9QUyc6ICdGZWhsZXIgYmVpIGRlciBTdHJvbXp1ZnVocicsDQogICAgJ0VSUk9SX0RFNCc6ICdGZWhsZXIgYmVpbSBUw7xyc2Vuc29yJywNCiAgICAnRVJST1JfVlMnOiAnRmVobGVyIGFtIFZpYnJhdGlvbnNzZW5zb3InLCANCiAgICAvKmluaXRpYWxCaXQqLw0KICAgICdJTklUSUFMX0JJVF9PRkYnOiAnSW5pdGlhbCBCaXQgYXVzJywNCiAgICAnSU5JVElBTF9CSVRfT04nOiAnSW5pdGlhbCBCaXQgYW4nLA0KICAgIC8qbG9hZEl0ZW1XYXNoZXIqLw0KICAgICdMT0FESVRFTV9PRkYnOiAnQmVsYWR1bmdzbWVuZ2UgQXVzJywgDQogICAgJ0xPQURJVEVNXzEnOiAnQmVsYWR1bmdzbWVuZ2UgMScsIA0KCSdMT0FESVRFTV8yJzogJ0JlbGFkdW5nc21lbmdlIDInLCANCgknTE9BRElURU1fMyc6ICdCZWxhZHVuZ3NtZW5nZSAzJywgDQogICAgLyptZWRpY1JpbnNlKi8NCiAgICAnTUVESUNSSU5TRV9PRkYnOiAnSW50ZW5zaXYgU3DDvGxlbiBhdXMnLA0KICAgICdNRURJQ1JJTlNFX09OJzogJ0ludGVuc2l2IFNww7xsZW4gYW4nLA0KICAgIC8qcHJlU3RhdGUqLw0KICAgICdERVRFQ1RJTkcnOiAnTGFkdW5nc2Vya2VubnVuZycsIA0KICAgICdQUkVXQVNIJzogJ1ZvcnfDpHNjaGUnLCANCiAgICAnUklOU0VIT0xEJzogJ1dhcnRlbiBhdWYgU3DDvGxlbicsIA0KICAgICdJTklUSUFMJzogJ1N0YW5kYnknLCANCiAgICAnUEFVU0UnOiAnUGF1c2UnLCANCiAgICAnUkVTRVJWRSc6ICdWZXJ6w7ZnZXJ1bmcnLCANCiAgICAnUE9XRVJPRkYnOiAnQXVzJywgDQogICAgJ1JVTk5JTkcnOiAnV2FzY2hlbicsIA0KICAgICdSSU5TSU5HJzogJ1Nww7xsZW4nLCANCiAgICAnU1BJTk5JTkcnOiAnU2NobGV1ZGVybicsIA0KICAgICdFTkQnOiAnRmVydGlnJywgDQogICAgJ0RSWUlORyc6ICdUcm9ja25lbicsIA0KICAgICdGUkVTSENBUkUnOiAnUGZsZWdlJywgDQoJJ0NPT0xET1dOJzogJ0Fia8O8aGxlbicsIA0KCSdXQVNIX1JFRlJFU0hJTkcnOiAnQXVmZnJpc2NoZW4nLCANCgknUkVGUkVTSElORyc6ICdBdWZmcmlzY2hlbicsIA0KCSdERU1PJzogJ0RlbW8nLCANCgknRVJST1InOiAnRmVobGVyJywgDQogICAgLypwcmVXYXNoKi8NCiAgICAnUFJFV0FTSF9PRkYnOiAnVm9yd8Okc2NoZSBhdXMnLA0KICAgICdQUkVXQVNIX09OJzogJ1ZvcnfDpHNjaGUgYW4nLA0KICAgIC8qcmVtb3RlU3RhcnQqLw0KICAgICdSRU1PVEVfU1RBUlRfT0ZGJzogJ0Zlcm5zdGFydCBhdXMnLA0KICAgICdSRU1PVEVfU1RBUlRfT04nOiAnRmVybnN0YXJ0IGFuJywNCiAgICAvKnJpbnNlKi8NCiAgICAnTk9fUklOU0UnOiAnU3DDvGxlbiBBdXMnLCANCiAgICAnUklOU0VfTk9STUFMJzogJ05vcm1hbCcsIA0KCSdSSU5TRV9QTFVTJzogJ1Nww7xsZW4gKycsIA0KCSdSSU5TRV9QTFVTUExVUyc6ICdTcMO8bGVuIFBsdXMgUGx1cycsIA0KCSdSSU5TRV9OT1JNQUxfSE9MRCc6ICdTcMO8bGVuIFN0b3AnLCANCgknUklOU0VfUExVU19IT0xEJzogJ1Nww7xsZW4gdW5kIFNjaGxldWRlcnN0b3BwJywgDQogICAgLypyaW5zZVNwaW4qLw0KICAgICdSSU5TRV9TUElOX09GRic6ICdTcCZ1dW1sbGVuIHVuZCBTY2hsZXVkZXJuIGF1cycsDQogICAgJ1JJTlNFX1NQSU5fT04nOiAnU3AmdXVtbGxlbiB1bmQgU2NobGV1ZGVybiBhbicsDQogICAgLypzbWFydENvdXJzZUZMMjRpbmNoQmFzZVRpdGFuKi8NCiAgICAnUklOU0VTUElOJzogJ1NwJnV1bWw7bGVuIFNjaGxldWRlcm4nLCANCiAgICAvKnNvaWxXYXNoKi8NCiAgICAnTk9fU09JTFdBU0gnOiAnS2VpbiBWZXJzY2htdXR6dW5nc2dyYWQnLCANCiAgICAnU09JTFdBU0hfTk9STUFMJzogJ1ZlcnNjaG11dHp1bmdzZ3JhZCBOb3JtYWwnLCANCgknU09JTFdBU0hfVFVSQk9fV0FTSCc6ICdWZXJzY2htdXR6dW5nc2dyYWQgU2Nod2VyJywgDQoJJ1NPSUxXQVNIX1RJTUVTQVZFJzogJ1ZlcnNjaG11dHp1bmdzZ3JhZCBaZWl0c3BhcmVuJywgDQoJJ1NPSUxXQVNIX0lOVEVOU0lWRSc6ICdWZXJzY2htdXR6dW5nc2dyYWQgSW50ZW5zaXYnLCANCiAgICAvKnNwaW4qLw0KCSdOT19TUElOJzogJ1NjaGxldWRlcm4gQXVzJywNCiAgICAnU1BJTl80MDAnOiAnNDAwIFVtZHJlaHVuZyBwcm8gTWludXRlJywgDQoJJ1NQSU5fNjAwJzogJzYwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KCSdTUElOXzcwMCc6ICc3MDAgVW1kcmVodW5nIHBybyBNaW51dGUnLCANCiAgICAnU1BJTl84MDAnOiAnODAwIFVtZHJlaHVuZyBwcm8gTWludXRlJywgDQoJJ1NQSU5fOTAwJzogJzkwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KICAgICdTUElOXzEwMDAnOiAnMTAwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KCSdTUElOXzExMDAnOiAnMTEwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KICAgICdTUElOXzEyMDAnOiAnMTIwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KCSdTUElOXzE0MDAnOiAnMTQwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KICAgICdTUElOXzE2MDAnOiAnMTYwMCBVbWRyZWh1bmcgcHJvIE1pbnV0ZScsIA0KCSdTUElOX01heCc6ICdTY2hsZXVkZXJuIE1heGltYWwnLA0KICAgICdOT1RfU0VMRUNURUQnOiAnS2VpbmUgQXVzd2FobCcsIA0KICAgIC8qc3RhbmRieSovDQogICAgJ1NUQU5EQllfT0ZGJzogJ1N0YW5kYnkgYXVzJywNCiAgICAnU1RBTkRCWV9PTic6ICdTdGFuZGJ5IGFuJywNCiAgICAvKnN0YXRlKi8NCiAgICAnUE9XRVJPRkYnOiAnQXVzJywgDQogICAgLypzdGVhbSovDQogICAgJ1NURUFNX09GRic6ICdEYW1wZiBhdXMnLA0KICAgICdTVEVBTV9PTic6ICdEYW1wZiBhbicsDQogICAgLypzdGVhbVNvZnRlbmVyKi8NCiAgICAnU1RFQU1TT0ZURU5FUl9PRkYnOiAnRGFtcGYgV2VpY2hzcMO8bGVuIGF1cycsDQogICAgJ1NURUFNU09GVEVORVJfT04nOiAnRGFtcGYgV2VpY2hzcMO8bGVuIGFuJywNCiAgICAvKnRlbXAqLw0KCSdURU1QX0NPTEQnOiAnS2FsdCcsDQoJJ1RFTVBfMjAnOiAnMjAgR3JhZCcsDQogICAgJ1RFTVBfMzAnOiAnMzAgR3JhZCcsIA0KICAgICdURU1QXzQwJzogJzQwIEdyYWQnLCANCgknVEVNUF81MCc6ICc1MCBHcmFkJywgDQogICAgJ1RFTVBfNjAnOiAnNjAgR3JhZCcsIA0KICAgICdURU1QXzk1JzogJzk1IEdyYWQnLCANCiAgICAnTk9fVEVNUCc6ICdLYWx0JywgDQogICAgLyp0dXJib1dhc2gqLw0KICAgICdUVVJCT1dBU0hfT0ZGJzogJ1NjaG5lbGx3YXNjaGdhbmcgYXVzJywNCiAgICAnVFVSQk9XQVNIX09OJzogJ1NjaG5lbGx3YXNjaGdhbmcgYW4nLA0KICAgIC8qd3JpbmtsZUNhcmUqLw0KICAgICdXUklOS0xFQ0FSRV9PRkYnOiAnQW50aSBGYWx0ZW4gYXVzJywNCiAgICAnV1JJTktMRUNBUkVfT04nOiAnQW50aSBGYWx0ZW4gYW4nDQp9Ow0KDQppZiAoVGhpbnFTdHJpbmdbU2VhcmNoU3RyXSkgew0KICAgIHJldHVybiBUaGlucVN0cmluZ1tTZWFyY2hTdHJdOw0KfSBlbHNlIHsNCiAgICByZXR1cm4gU2VhcmNoU3RyOw0KfQ==
Beschreibe diese Funktion …
Alexa_Speak
ICAgIHZhciBTVEFURV9JRCA9ICdhbGV4YTIuMC5FY2hvLURldmljZXMuJyArIGVjaG9pZCArICcuQ29tbWFuZHMuc3BlYWsnOw0KICAgIHZhciBPTk9GRl9JRCA9ICdhbGV4YTIuMC5FY2hvLURldmljZXMuJyArIGVjaG9pZCArICcub25saW5lJzsNCiAgICB2YXIgVm9sdW1lX0lEID0gJ2FsZXhhMi4wLkVjaG8tRGV2aWNlcy4nICsgZWNob2lkICsgJy5Db21tYW5kcy5zcGVhay12b2x1bWUnOw0KICAgIHZhciBWb2x1bWVfU0VUOw0KICAgIGlmICh2b2x1bWVuID4gMCkgew0KICAgICAgICBWb2x1bWVfU0VUID0gdm9sdW1lbjsNCiAgICB9IGVsc2Ugew0KICAgICAgICBWb2x1bWVfU0VUID0gJzIwJzsNCiAgICB9DQogICAgIGlmKCBleGlzdHNTdGF0ZShTVEFURV9JRCkgKSB7DQogICAgICAgICBpZihPTk9GRl9JRCkgew0KICAgICAgICAgICAgbGV0IFZvbHVtZV9JUyA9IGdldFN0YXRlKCdhbGV4YTIuMC5FY2hvLURldmljZXMuJyArIGVjaG9pZCArICcuQ29tbWFuZHMuc3BlYWstdm9sdW1lJykudmFsOw0KICAgICAgICAgICAgaWYgKGVjaG90ZXh0IT0iIikgew0KICAgICAgICAgICAgICAgIHZhciBlY2hvID0gZ2V0T2JqZWN0KFNUQVRFX0lEKS5jb21tb24ubmFtZTsgDQogICAgICAgICAgICAgICAgc2V0U3RhdGUoVm9sdW1lX0lELCBWb2x1bWVfU0VUKTsNCiAgICAgICAgICAgICAgICBzZXRTdGF0ZShTVEFURV9JRCwgZWNob3RleHQpOw0KICAgICAgICAgICAgICAgIHNldFN0YXRlKFZvbHVtZV9JRCwgVm9sdW1lX0lTKTsgDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nICgiQWxleGEtQXVzZ2FiZTogQWxleGEgc29sbHRlIGVpbmVuIGxlZXJlbiBUZXh0IHNwcmVjaGVuISIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgY29uc29sZS5sb2cgKCJBbGV4YS1BdXNnYWJlOiBBbGV4YSBtaXQgZGVyIElEICIgKyBlY2hvaWQgKyAiIGlzdCBPZmZsaW5lISIpOw0KICAgICAgICB9DQogICAgIH0gZWxzZSB7DQogICAgICAgIGNvbnNvbGUubG9nKCJBbGV4YS1BdXNnYWJlOiBFcyBsaWVndCBlaW4gRmVobGVyIHZvci4gRGFzIEdlcsOkdCAiICsgZWNob2lkICsgIiB3dXJkZSBuaWNodCBnZWZ1bmRlbiEiKTsNCiAgICAgfQ==
Beschreibe diese Funktion …
Einstellungen Statusabfrage Alexa
Hier die Serienummer mit Datenpunktordner der Waschmaschine einfügen
config_washername
lg-thinq.0.deinewaschmaschine
Statusabfrage aktive
config_statusabfrage
TRUE
Hier die Lautstärke vom Antworttext eintragen
config_status_volumen
60
Einstellungen HTML
Soll HTML aktualisiert werden?
config_html_on
TRUE
Soll Alexa bei einem Fehler einen Text Sprechen?
config_alexa_error_speak
TRUE
config_alexa_error_speak_text
Die Waschmaschine meldet folgendes:
Wie oft soll die Fehlermeldung angesagt werden?
config_alexa_error_count
3
Soll Alexa einen fertigen Waschvorgang melden?
config_alexa_final_speak
TRUE
config_alexa_final_speak_text
Ein Waschvorgang ist abgeschlossen.
Alexa Volumen von 0 bis 100
config_alexa_volumen
50
50
50
Bitte die Seriennummern eintragen
config_Alexa_SN
G00xxxxxxxxx
G0xxxxxxxxxx
G0xxxxxxxxxx
Soll eine Telegram Nachricht versendet werden? Mehrere User mit einem Komma trennen.
config_telegram_error
TRUE
config_telegram_final
TRUE
config_telegram_user
Lucky
Ab hier nichts mehr ändern
EQ
0_userdata.0.Thinq_Washer.Thinq_Alexa
FALSE
0_userdata.0.Thinq_Washer.Thinq_Alexa
{ "name":"Thinq_Alexa", "type":"boolean", "read":false, "write":true, "role":"button", "def":false, "desc": "Mit Blockly erzeugt", "smartName": {"de": "Waschmaschine Alexa","smartType": "SWITCH"}}
EQ
0_userdata.0.Thinq_Washer.Thinq_Alexa_Start
FALSE
0_userdata.0.Thinq_Washer.Thinq_Alexa_Start
{ "name":"Thinq_Alexa_Start", "type":"boolean", "read":false, "write":true, "role":"button", "def":false, "desc": "Mit Blockly erzeugt", "smartName": {"de": "Waschmaschine Starten","smartType": "SWITCH"}}
EQ
0_userdata.0.Thinq_Washer.Thinq_HTML
FALSE
0_userdata.0.Thinq_Washer.Thinq_HTML
{ "name": "Thinq_HTML", "type": "string", "role":"text", "read": true, "write": true, "desc": "Mit Blockly erzeugt"}
EQ
0_userdata.0.Thinq_Washer.Thinq_Workaround
FALSE
0_userdata.0.Thinq_Washer.Thinq_Workaround
{ "name":"Thinq_Workaround", "type":"boolean", "read":false, "write":true, "role":"state", "def":true, "desc": "Mit Blockly erzeugt"}
EQ
0_userdata.0.Thinq_Washer.Thinq_Minutes
FALSE
0_userdata.0.Thinq_Washer.Thinq_Minutes
{ "name":"Thinq_Minutes", "role":"level", "type":"number", "read":false, "write":true, "min": 0, "max": 59, "def":0, "desc": "Mit Blockly erzeugt"}
EQ
0_userdata.0.Thinq_Washer.Thinq_Interval
FALSE
0_userdata.0.Thinq_Washer.Thinq_Interval
{ "name":"Thinq_Interval", "role":"level", "type":"number", "read":false, "write":true, "min": 0, "max": 1000, "def":0.17, "desc": "Mit Blockly erzeugt"}
counter_error
0
any
0_userdata.0.Thinq_Washer.Thinq_Alexa
echotext
AND
state.val
config_statusabfrage
echoid
val
alexa2.0.History.serialNumber
remainhour
val
config_washername
.snapshot.washerDryer.remainTimeHour
remainminutes
val
config_washername
.snapshot.washerDryer.remainTimeMinute
initialhour
val
config_washername
.snapshot.washerDryer.initialTimeHour
initialminutes
val
config_washername
.snapshot.washerDryer.initialTimeMinute
state
val
config_washername
.snapshot.washerDryer.state
errormassage
val
config_washername
.snapshot.washerDryer.error
EQ
state
POWEROFF
echotext
Die Waschmaschine ist ausgeschaltet.
NEQ
errormassage
ERROR_NO
echotext
Die Waschmaschine hat folgende Fehlermeldung:
errormassage
OR
GT
remainhour
0
GT
remainminutes
0
GT
initialhour
0
EQ
initialhour
1
echotext
Die geplante Waschzeit ist
initialhour
Stunde und
echotext
Die geplante Waschzeit ist
initialhour
Stunden und
echotext
Die geplante Waschzeit ist
EQ
initialminutes
1
echotext
echotext
initialminutes
Minute.
GT
initialminutes
1
echotext
echotext
initialminutes
Minuten.
GT
remainhour
0
EQ
remainminutes
1
echotext
echotext
Die Restzeit beträgt
remainhour
Stunde und
echotext
echotext
Die Restzeit beträgt
remainhour
Stunden und
echotext
echotext
Die Restzeit beträgt
EQ
remainminutes
1
echotext
echotext
remainminutes
Minute.
GT
remainminutes
1
echotext
echotext
remainminutes
Minuten.
echotext
echotext
Die
EQ
echotext
echotext
Die Waschmaschine ist noch nicht gestartet.
NEQ
echotext
echoid
echotext
config_status_volumen
state.val
0_userdata.0.Thinq_Washer.Thinq_Alexa
FALSE
FALSE
htmlstringtext
Koch-/Buntwäsche
Spülen und Schleudern
Spülen und Schleudern
Schleudern
Temperatur
Verschmutzungsgrad
Beladungsmenge
Intensiv Spülen
Vorwäsche
Knitterschutz
Anti Falten Waschgang
Dampf
Dampf Weichspülen
Schnellwaschgang
Tür
Kindersicherung
Fernzugriff aktiv
ECO Hybrid
Anfangs Bit
Gewebeschutz Led
Intelligentes Waschprogramm
Heruntergeladene Waschprogramm
dryLevel
htmlstringtextvalue
config_washername
.snapshot.washerDryer.courseFL24inchBaseTitan
config_washername
.snapshot.washerDryer.rinseSpin
config_washername
.snapshot.washerDryer.rinse
config_washername
.snapshot.washerDryer.spin
config_washername
.snapshot.washerDryer.temp
config_washername
.snapshot.washerDryer.soilWash
config_washername
.snapshot.washerDryer.loadItemWasher
config_washername
.snapshot.washerDryer.medicRinse
config_washername
.snapshot.washerDryer.preWash
config_washername
.snapshot.washerDryer.creaseCare
config_washername
.snapshot.washerDryer.wrinkleCare
config_washername
.snapshot.washerDryer.steam
config_washername
.snapshot.washerDryer.steamSoftener
config_washername
.snapshot.washerDryer.turboWash
config_washername
.snapshot.washerDryer.doorLock
config_washername
.snapshot.washerDryer.childLock
config_washername
.snapshot.washerDryer.remoteStart
config_washername
.snapshot.washerDryer.ecoHybrid
config_washername
.snapshot.washerDryer.initialBit
config_washername
.snapshot.washerDryer.AIDDLed
config_washername
.snapshot.washerDryer.smartCourseFL24inchBaseTitan
config_washername
.snapshot.washerDryer.downloadedCourseFL24inchBaseTitan
config_washername
.snapshot.washerDryer.dryLevel
config_washername
ne
0_userdata.0.Thinq_Washer.Thinq_Workaround
config_html_on
log
HTML wird erstellt.
html_1
<tr class="trnew"><td class="tdnew2"><p style="color:#A0C2A0;"><b>
html_2
</b></p></td><td class="tdnew3"><span style="color:white">
html_3
</span></td></tr>
htmlstring
<!DOCTYPE html><html lang="de-DE">
\n
<head>
\n
<title>Thinq Waschmaschine</title>
\n
<meta charset="utf-8" />
\n
<meta name="apple-mobile-web-app-capable" content="yes" />
\n
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=2, minimum-scale=0.5, user-scalable=yes" />
\n
<meta name="mobile-web-app-capable" content="yes" />
\n
<style>
\n
table {
\n
border: 2px solid black;
\n
border-color: grey;
\n
width: 100%;
\n
}
\n
.trnew {
\n
background-color: #000000;
\n
}
\n
.tdnew {
\n
width: 100%;
\n
text-align: center;
\n
}
\n
.tdnew2 {
\n
width: 60%;
\n
text-align: left;
\n
}
\n
.trnew2 {
\n
height: 25px;
\n
}
\n
.tdnew3 {
\n
width: 40%;
\n
text-align: center;
\n
}
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
</style></head>
\n
<body>
\n
<table style="color:#6E6E6E; font-size:18px; font-family:RobotoCondensed-Regular;background-image: linear-gradient(42deg,#424242,#424242);"><tr class="trnew"><td class="tdnew"><p style="color:white; font-family:RobotoCondensed-Regular; font-size: 22px; font-weight:normal">Status Waschmaschine  
\n
DD.MM.YYYY
-
hh:mm:ss
</p></td></tr></table><table style="color:#6E6E6E; font-size:18px; font-family:RobotoCondensed-Regular;background-image: linear-gradient(42deg,#424242,#424242);"><tr class="trnew2" style="color:#BDBDBD; font-size: 20px; font-weight: normal ; border-bottom: 3px solid white "><td class="tdnew2">
val
config_washername
.deviceId
</td><td class="tdnew3">
Status
</td></tr>
html_1
Online
html_2
val
config_washername
.online
Online
Offline
html_3
html_1
Standby
html_2
val
config_washername
.snapshot.washerDryer.standby
html_3
html_1
Leistung
html_2
val
0_userdata.0.Thinq_Washer.Thinq_Interval
Watt
html_3
html_1
Nächste Trommelreinigung bei 60
html_2
val
config_washername
.snapshot.washerDryer.TCLCount
html_3
html_1
Vorzustand
html_2
val
config_washername
.snapshot.washerDryer.preState
html_3
html_1
Fehlermeldung
html_2
val
config_washername
.snapshot.washerDryer.error
html_3
html_1
Status
html_2
val
config_washername
.snapshot.washerDryer.state
html_3
html_1
Letzte Update
html_2
custom
TT.MM.JJJJ SS:mm:ss
val
config_washername
.snapshot.timestamp
html_3
html_1
Gesamte Waschzeit
html_2
EQ
val
config_washername
.snapshot.washerDryer.initialTimeHour
0
EQ
val
config_washername
.snapshot.washerDryer.initialTimeMinute
1
val
config_washername
.snapshot.washerDryer.initialTimeMinute
Minute
val
config_washername
.snapshot.washerDryer.initialTimeMinute
Minuten
LT
val
config_washername
.snapshot.washerDryer.initialTimeMinute
10
val
config_washername
.snapshot.washerDryer.initialTimeHour
:
0
val
config_washername
.snapshot.washerDryer.initialTimeMinute
val
config_washername
.snapshot.washerDryer.initialTimeHour
:
val
config_washername
.snapshot.washerDryer.initialTimeMinute
html_3
html_1
Laufzeit Waschgang
html_2
EQ
val
config_washername
.snapshot.washerDryer.remainTimeHour
0
EQ
val
config_washername
.snapshot.washerDryer.remainTimeMinute
1
val
config_washername
.snapshot.washerDryer.remainTimeMinute
Minute
val
config_washername
.snapshot.washerDryer.remainTimeMinute
Minuten
LT
val
config_washername
.snapshot.washerDryer.remainTimeMinute
10
val
config_washername
.snapshot.washerDryer.remainTimeHour
:
0
val
config_washername
.snapshot.washerDryer.remainTimeMinute
val
config_washername
.snapshot.washerDryer.remainTimeHour
:
val
config_washername
.snapshot.washerDryer.remainTimeMinute
html_3
html_1
Reservierte Zeit
html_2
EQ
val
config_washername
.snapshot.washerDryer.reserveTimeHour
0
EQ
val
config_washername
.snapshot.washerDryer.reserveTimeMinute
1
val
config_washername
.snapshot.washerDryer.reserveTimeMinute
Minute
val
config_washername
.snapshot.washerDryer.reserveTimeMinute
Minuten
LT
val
config_washername
.snapshot.washerDryer.reserveTimeMinute
10
:
0
val
config_washername
.snapshot.washerDryer.reserveTimeMinute
val
config_washername
.snapshot.washerDryer.reserveTimeHour
:
val
config_washername
.snapshot.washerDryer.reserveTimeMinute
html_3
html_counter
0
htmlstringschleife
htmlstringtext
html_counter
1
htmlstring
htmlstring
html_1
htmlstringschleife
html_2
val
GET
FROM_START
htmlstringtextvalue
html_counter
html_3
htmlstring
htmlstring
</table></body></html>
0_userdata.0.Thinq_Washer.Thinq_HTML
FALSE
htmlstring
0_userdata.0.Thinq_Washer.Thinq_Minutes
FALSE
val
config_washername
.snapshot.washerDryer.remainTimeMinute
AND
NEQ
val
config_washername
.snapshot.washerDryer.error
ERROR_NO
LTE
counter_error
config_alexa_error_count
errortext
config_alexa_error_speak_text
val
config_washername
.snapshot.washerDryer.error
config_alexa_error_speak
counter_error
1
counter_alexa_vol_old
0
alexaid
config_Alexa_SN
counter_alexa_vol_old
1
datapointalexaspeak
alexa2.0.Echo-Devices.
alexaid
.Commands.speak
datapointalexaonline
alexa2.0.Echo-Devices.
alexaid
.online
datapointalexaonline
false
FALSE
Object ID
datapointalexaspeak
TRUE
GET
FROM_START
config_alexa_volumen
counter_alexa_vol_old
;
errortext
100
config_telegram_error
FALSE
default
text
errortext
config_telegram_user
counter_error
0
lt
0_userdata.0.Thinq_Washer.Thinq_Minutes
AND
EQ
val
config_washername
.snapshot.washerDryer.remainTimeMinute
0
EQ
val
config_washername
.snapshot.washerDryer.remainTimeHour
0
config_alexa_final_speak
counter_alexa_vol_old
0
alexaid
config_Alexa_SN
counter_alexa_vol_old
1
datapointalexaspeak
alexa2.0.Echo-Devices.
alexaid
.Commands.speak
datapointalexaonline
alexa2.0.Echo-Devices.
alexaid
.online
datapointalexaonline
false
FALSE
Object ID
datapointalexaspeak
TRUE
GET
FROM_START
config_alexa_volumen
counter_alexa_vol_old
;
config_alexa_final_speak_text
100
config_telegram_final
FALSE
default
text
config_alexa_final_speak_text
config_telegram_user
0_userdata.0.Thinq_Washer.Thinq_Alexa_Start
ne
state.val
false
FALSE
Object ID
val
config_washername
.remote.WMWakeup
TRUE
0
0_userdata.0.Thinq_Washer.Thinq_Alexa_Start
FALSE
FALSE
lg-thinq.0.info.NewInterval
ne
system.adapter.lg-thinq.0.alive
FALSE
FALSE
5000
ms
system.adapter.lg-thinq.0.alive
FALSE
TRUE