- ioBroker Community Home
- Deutsch
- ioBroker Allgemein
- Luftfeuchtigkeit über Alexa aus HmIP abfragen
NEWS
Luftfeuchtigkeit über Alexa aus HmIP abfragen
-
Dank dieses Forums habe ich es hinbekommen, dass mir Alexa von den Geräten HmIP-WTH-2 und HmIP-BWTH die aktuelle Temperatur ausliest und ansagt. Leider bekomme ich das auf gleichem Wege nicht mit der Luftfeuchtigkeit hin. Da sagt Alexa immer nur "das wird leider noch nicht unterstützt". Gibt es da einen einfachen Weg? Es geht doch nur um das Auslesen...wie bei der Temperatur.
Danke im Voraus! -
Ok? Echt niemand?
-
Dank dieses Forums habe ich es hinbekommen, dass mir Alexa von den Geräten HmIP-WTH-2 und HmIP-BWTH die aktuelle Temperatur ausliest und ansagt. Leider bekomme ich das auf gleichem Wege nicht mit der Luftfeuchtigkeit hin. Da sagt Alexa immer nur "das wird leider noch nicht unterstützt". Gibt es da einen einfachen Weg? Es geht doch nur um das Auslesen...wie bei der Temperatur.
Danke im Voraus!Da bin ich auch noch dran.
Wird aber wohl vorm Wochenende nichts werden, bin im Moment fast jeden Abend unterwegs. -
Dank dieses Forums habe ich es hinbekommen, dass mir Alexa von den Geräten HmIP-WTH-2 und HmIP-BWTH die aktuelle Temperatur ausliest und ansagt. Leider bekomme ich das auf gleichem Wege nicht mit der Luftfeuchtigkeit hin. Da sagt Alexa immer nur "das wird leider noch nicht unterstützt". Gibt es da einen einfachen Weg? Es geht doch nur um das Auslesen...wie bei der Temperatur.
Danke im Voraus!@B0untyhunter sagte in Luftfeuchtigkeit über Alexa aus HmIP abfragen:
Dank dieses Forums habe ich es hinbekommen, dass mir Alexa von den Geräten HmIP-WTH-2 und HmIP-BWTH die aktuelle Temperatur ausliest und ansagt. Leider bekomme ich das auf gleichem Wege nicht mit der Luftfeuchtigkeit hin. Da sagt Alexa immer nur "das wird leider noch nicht unterstützt". Gibt es da einen einfachen Weg? Es geht doch nur um das Auslesen...wie bei der Temperatur.
Danke im Voraus!Da wird vom iot/cloud tatsächlich noch nicht alles unterstützt.
Aber, Du kannst Dir im Prinzip alles ansagen lassen was Du willst, auch die Luftfeuchtigkeit, oder sogar die Temperatur und Luftfeuchtigkeit (oder auch andere Dinge) in einer Ansage gleich hintereinander.
Das ginge dann auch mit einer individuellen Frage und einer individuellen Antwort. (und Alexa sagt dann auch nicht "die Temperatur von Wohnzimmer ist xy Grad)
Schau Dir mal dieses Beispiel an, da ist auch eine Temperaturansage dabei, die könntest Du auch für die Luftfeuchtigkeit nehmen, oder damit erweitern. -
Dank dieses Forums habe ich es hinbekommen, dass mir Alexa von den Geräten HmIP-WTH-2 und HmIP-BWTH die aktuelle Temperatur ausliest und ansagt. Leider bekomme ich das auf gleichem Wege nicht mit der Luftfeuchtigkeit hin. Da sagt Alexa immer nur "das wird leider noch nicht unterstützt". Gibt es da einen einfachen Weg? Es geht doch nur um das Auslesen...wie bei der Temperatur.
Danke im Voraus!Hier noch ein kurzes Blockly (geht über speak, nicht ssml)
Du mußt dort nur Dein Gerät einfügen. Wenn Du das Blockly startest wird ein neuer Datenpunkt angelegt. In diesem Fall 12Luftfeuchtigkeit_ausen (der unterste)

Diesen mußt Du in einer Routine verarbeiten.
Wenn das Blockly gestartet wurde mußt Du nur einmal in iot oder cloud, je nach dem was Du verwendest, nachsehen ob das Smartgerät erstellt wurde. Anschließend eine neue Gerätesuche in der Amazon App starten und das neue Smartgerät suchen und dann in der Routine verarbeiten.
Wie ich eine Routine erstelle ist hier beschrieben.Die Routine könnte so aussehen

oder auch so

Hier das Blockly
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="m7!f@;c]Npk-3^:-e)tt">Ansagelautstaerke</variable> <variable type="" id="tx`]izPXI!BeK19V`CX$">angesprochener_echo</variable> <variable type="" id="}tfHo!d;DNiy8lns,/nq">speak_volume</variable> <variable type="" id="*mu5H7zua6o!Dt2x`1n$">Ansage</variable> </variables> <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13"> <mutation statements="false"></mutation> <field name="NAME">dp_erstellen</field> <field name="SCRIPT">Ly9EYXRlbnB1bmt0IEFsZXhhX3ZvaWNlIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLkFsZXhhX3ZvaWNlIiwnPHNwZWFrPjx2b2ljZSBuYW1lPSJBbGV4YSI+JywgewogICAgbmFtZTogJ0FsZXhhX3ZvaWNlJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBBbGV4YV9TdGltbWVud2VjaHNlbCBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5TdGltbWVud2VjaHNlbF9BbGV4YSIsJzwvdm9pY2U+PHZvaWNlIG5hbWU9IkFsZXhhIj4nLCB7CiAgICBuYW1lOiAnQWxleGFfU3RpbW1lbndlY2hzZWwnLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKLy9EYXRlbnB1bmt0IEFsZXhhX3ZvaWNlX2xhdXRlciBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5BbGV4YV92b2ljZV9sYXV0ZXIiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJBbGV4YSI+PHByb3NvZHkgdm9sdW1lPSIrNmRCIj4nLCB7CiAgICBuYW1lOiAnQWxleGFfdm9pY2VfbGF1dGVyJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBIYW5zX3ZvaWNlIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLkhhbnNfdm9pY2UiLCc8c3BlYWs+PHZvaWNlIG5hbWU9IkhhbnMiPicsIHsKICAgIG5hbWU6ICdIYW5zX3ZvaWNlJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBIYW5zX1N0aW1tZW53ZWNoc2VsIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLlN0aW1tZW53ZWNoc2VsX0hhbnMiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJIYW5zIj4nLCB7CiAgICBuYW1lOiAnSGFuc19TdGltbWVud2VjaHNlbCcsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgSGFuc192b2ljZV9sYXV0ZXIgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uSGFuc192b2ljZV9sYXV0ZXIiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJIYW5zIj48cHJvc29keSB2b2x1bWU9Iis2ZEIiPicsIHsKICAgIG5hbWU6ICdIYW5zX3ZvaWNlX2xhdXRlcicsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgVmlja2lfdm9pY2UgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uVmlja2lfdm9pY2UiLCc8c3BlYWs+PHZvaWNlIG5hbWU9IlZpY2tpIj4nLCB7CiAgICBuYW1lOiAnVmlja2lfdm9pY2UnLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKLy9EYXRlbnB1bmt0IFZpY2tpX1N0aW1tZW53ZWNoc2VsIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLlN0aW1tZW53ZWNoc2VsX1ZpY2tpIiwnPC92b2ljZT48dm9pY2UgbmFtZT0iVmlja2kiPicsIHsKICAgIG5hbWU6ICdWaWNraV9TdGltbWVud2VjaHNlbCcsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgVmlja2lfdm9pY2VfbGF1dGVyIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLlZpY2tpX3ZvaWNlX2xhdXRlciIsJzwvdm9pY2U+PHZvaWNlIG5hbWU9IlZpY2tpIj48cHJvc29keSB2b2x1bWU9Iis2ZEIiPicsIHsKICAgIG5hbWU6ICdWaWNraV92b2ljZV9sYXV0ZXInLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKCi8vRGF0ZW5wdW5rdCBDb25jaGl0YV92b2ljZSBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5Db25jaGl0YV92b2ljZSIsJzxzcGVhaz48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPicsIHsKICAgIG5hbWU6ICdDb25jaGl0YV92b2ljZScsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgQ29uY2hpdGFfU3RpbW1lbndlY2hzZWwgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uU3RpbW1lbndlY2hzZWxfQ29uY2hpdGEiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJDb25jaGl0YSI+JywgewogICAgbmFtZTogJ0NvbmNoaXRhX1N0aW1tZW53ZWNoc2VsJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBDb25jaGl0YV92b2ljZV9sYXV0ZXIgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uQ29uY2hpdGFfdm9pY2VfbGF1dGVyIiwnPC92b2ljZT48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPjxwcm9zb2R5IHZvbHVtZT0iKzZkQiI+JywgewogICAgbmFtZTogJ0NvbmNoaXRhX3ZvaWNlX2xhdXRlcicsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3Qgc3NtbF92b2ljZV9sYXV0ZXJfZW5kZSBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5zc21sX3ZvaWNlX2xhdXRlcl9lbmRlIiwnPC9wcm9zb2R5PicsIHsKICAgIG5hbWU6ICdzc21sX3ZvaWNlX2xhdXRlcl9lbmRlJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBzc21sX2VuZGUgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uc3NtbF9lbmRlIiwnPC92b2ljZT48L3NwZWFrPicsIHsKICAgIG5hbWU6ICdzc21sX2VuZGUnLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCi8vRGF0ZW5wdW5rdCBBbGV4YSBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi4wMUFsZXhhIix0cnVlLCB7CiAgICJuYW1lIjogIjAxQWxleGEiLAogICAgInR5cGUiOiAiYm9vbGVhbiIsCiAgICAicm9sZSI6ICJzd2l0Y2giLAogICAgInN0YXRlcyI6ICJ0cnVlOmVpbmdlc2NoYWx0ZXQ7ZmFsc2U6YXVzZ2VzY2hhbHRldCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiB0cnVlLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICAgImRlIjogIkFsZXhhIiwKICAgICAgInNtYXJ0VHlwZSI6ICJTV0lUQ0giCn0KfSk7Ci8vRGF0ZW5wdW5rdCBIYW5zIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLjAySGFucyIsZmFsc2UsIHsKICAgIG5hbWU6ICcwMkhhbnMnLCAKICAgICJ0eXBlIjogImJvb2xlYW4iLAogICAgInJvbGUiOiAic3dpdGNoIiwKICAgICJzdGF0ZXMiOiAidHJ1ZTplaW5nZXNjaGFsdGV0O2ZhbHNlOmF1c2dlc2NoYWx0ZXQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogdHJ1ZSwKICAgICJzbWFydE5hbWUiOiB7CiAgICAiZGUiOiAiSGFucyIsCiAgICAic21hcnRUeXBlIjogIlNXSVRDSCIKfQp9KTsKLy9EYXRlbnB1bmt0IFZpY2tpIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLjAzVmlja2kiLGZhbHNlLCB7CiAgICBuYW1lOiAnMDNWaWNraScsIAogICAgInR5cGUiOiAiYm9vbGVhbiIsCiAgICAicm9sZSI6ICJzd2l0Y2giLAogICAgInN0YXRlcyI6ICJ0cnVlOmVpbmdlc2NoYWx0ZXQ7ZmFsc2U6YXVzZ2VzY2hhbHRldCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiB0cnVlLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICJkZSI6ICJWaWNraSIsCiAgICAic21hcnRUeXBlIjogIlNXSVRDSCIKfQp9KTsKLy9EYXRlbnB1bmt0IENvbmNoaXRhIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLjA0Q29uY2hpdGEiLGZhbHNlLCB7CiAgICBuYW1lOiAnMDRDb25jaGl0YScsIAogICAgInR5cGUiOiAiYm9vbGVhbiIsCiAgICAicm9sZSI6ICJzd2l0Y2giLAogICAgInN0YXRlcyI6ICJ0cnVlOmVpbmdlc2NoYWx0ZXQ7ZmFsc2U6YXVzZ2VzY2hhbHRldCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiB0cnVlLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICJkZSI6ICJDb25jaGl0YSIsCiAgICAic21hcnRUeXBlIjogIlNXSVRDSCIKfQp9KTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCi8vRGF0ZW5wdW5rdCBUZW1wZXJhdHVyIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5UZW1wZXJhdHVyZW4uMDFBdXNzZW50ZW1wZXJhdHVyIiwgewogICAgbmFtZTogJzAxQXVzc2VudGVtcGVyYXR1cicsIAogICAgcm9sZTogJ3ZhbHVlLnRlbXBlcmF0dXJlJywKICAgIHJlYWQ6ICB0cnVlLCAKICAgIHdyaXRlOiB0cnVlLAogICAgdHlwZTogInN0cmluZyIsCiAgICB1bml0OiAisEMiLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICJkZSI6ICIiLAogICAgInNtYXJ0VHlwZSI6ICJTV0lUQ0giCn0KfSk7CgovLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoKLy9EYXRlbnB1bmt0IEJ1dHRvbiBm/HIgQW5zYWdlIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5BbnNhZ2VuLjEyTHVmdGZldWNodGlna2VpdF9hdXNzZW4iLCB7CiAgICBuYW1lOiAnMTJMdWZ0ZmV1Y2h0aWdrZWl0IEF1c3NlbicsIAogICAgInJvbGUiOiAiYnV0dG9uIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IHRydWUsCiAgICAic21hcnROYW1lIjogewogICAgImRlIjogIjEyTHVmdGZldWNodGlna2VpdCBBdXNzZW4iLAogICAgInNtYXJ0VHlwZSI6ICJTV0lUQ0giCn0KfSk7</field> <comment pinned="false" h="80" w="160">Datenpunkte erstellen</comment> </block> <block type="procedures_callcustomnoreturn" id="A)Jpv66,y7VG|8K92{;d" x="13" y="63"> <mutation name="dp_erstellen"></mutation> <next> <block type="on" id="pPAe?D9#C-MzNdYWPK]r"> <field name="OID">alexa2.0.History.serialNumber</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="comment" id="nt?35vVGNSD?_y_($k89"> <field name="COMMENT">gewünschte Ansagelautstärke reinschreiben</field> <next> <block type="variables_set" id="U?g9VUC6Zns3.pwdA/Za"> <field name="VAR" id="m7!f@;c]Npk-3^:-e)tt" variabletype="">Ansagelautstaerke</field> <value name="VALUE"> <block type="math_number" id="ymNK_Bz-8ZEg{DNBt]LZ"> <field name="NUM">60</field> </block> </value> <next> <block type="variables_set" id="raHp)T;G6o1nDaQZ5Qrg" collapsed="true"> <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field> <value name="VALUE"> <block type="text_join" id="q`1!?SO4KN9hG:/?YC1L"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="lG5cq|_e-SYygMARlNe%"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="M7plEDg{8pq2=J9a2fzQ"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id="v.6VG(Lxwxo.[IIHs$U="> <field name="TEXT">.Commands.speak</field> </block> </value> </block> </value> <next> <block type="variables_set" id="N?jvkadzp3l@_Na$GSh3" collapsed="true"> <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field> <value name="VALUE"> <block type="text_join" id="2;bG:Tv$~s+Itqhld@ML"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="U0%on0@O$stDed%wbZLS"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="F;9-S~mvqb0GUKsf@iKm"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id=".(-6vYavAe:;F~Wr[qy!"> <field name="TEXT">.Commands.speak-volume</field> </block> </value> </block> </value> <next> <block type="control_ex" id="na!KX8sgIYL2ksHDN`jh" inline="true" collapsed="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="0FxTr6pPa{y1i02IfiP$"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="s@N_NR{{@D|oU}ru)aMj"> <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id=")+wP$OEq(l]ZyQ:nx8e]"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="a)qv{KMt]0rt*Qb#p1^c"> <field name="VAR" id="m7!f@;c]Npk-3^:-e)tt" variabletype="">Ansagelautstaerke</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="/FwEmMj3J/ZV%60O$/9S"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"> <field name="oid">javascript.0.Eigene_Datenpunkte.01Alexa2Ansagen.Ansagen.12Luftfeuchtigkeit_aussen</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="$J.=!-BfeGs#(CBLM(1[" collapsed="true"> <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field> <value name="VALUE"> <block type="text_join" id=";bPPOaCx,_qCBH8M{*aK"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="e]oKxZ#%6l[[W.dB!#iP"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="V~6.N)X7gAwv]to%BOD2"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id="y@.l4E~,u(c_NQM;R!K7"> <field name="TEXT">.Commands.speak</field> </block> </value> </block> </value> <next> <block type="variables_set" id="%@~XbR*]v;?^@yN8*J1a" collapsed="true"> <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field> <value name="VALUE"> <block type="text_join" id="XS_zN+oIGrtSdXPN,FUS"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="QKz+d//+I)DQ,_A{6Jaj"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="*3jCi9nMB~z89D,EdRyd"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id="`MBSYJ8lpEHo/W%Q2:jF"> <field name="TEXT">.Commands.speak-volume</field> </block> </value> </block> </value> <next> <block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"> <field name="VAR" id="*mu5H7zua6o!Dt2x`1n$" variabletype="">Ansage</field> <value name="VALUE"> <block type="text_join" id="0#)Q6.hA8*b=6aL2Omf5"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="k59DZfRE#w~3y~/b[OH_"> <field name="TEXT">Die Luftfeuchtigkeit im Garten ist aktuell </field> </block> </value> <value name="ADD1"> <block type="get_value" id="WhS9vGl{iR}*!Z.~8_Hj"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.HUMIDITY</field> </block> </value> <value name="ADD2"> <block type="text" id="6{|}5^GsE]F!31Nfa6my"> <field name="TEXT">Prozent.</field> </block> </value> </block> </value> <next> <block type="control_ex" id="am/`YM%nX)[tXw]-@Wz~" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="0FxTr6pPa{y1i02IfiP$"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="%3_D}O[OXu0D,F8iH!:7"> <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id=")+wP$OEq(l]ZyQ:nx8e]"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id=":Y6^C_1.#WC21Lla9Md{"> <field name="VAR" id="*mu5H7zua6o!Dt2x`1n$" variabletype="">Ansage</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="smJl9lo{R$H[Zjf7R!;h"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </xml>
-
Hier noch ein kurzes Blockly (geht über speak, nicht ssml)
Du mußt dort nur Dein Gerät einfügen. Wenn Du das Blockly startest wird ein neuer Datenpunkt angelegt. In diesem Fall 12Luftfeuchtigkeit_ausen (der unterste)

Diesen mußt Du in einer Routine verarbeiten.
Wenn das Blockly gestartet wurde mußt Du nur einmal in iot oder cloud, je nach dem was Du verwendest, nachsehen ob das Smartgerät erstellt wurde. Anschließend eine neue Gerätesuche in der Amazon App starten und das neue Smartgerät suchen und dann in der Routine verarbeiten.
Wie ich eine Routine erstelle ist hier beschrieben.Die Routine könnte so aussehen

oder auch so

Hier das Blockly
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="m7!f@;c]Npk-3^:-e)tt">Ansagelautstaerke</variable> <variable type="" id="tx`]izPXI!BeK19V`CX$">angesprochener_echo</variable> <variable type="" id="}tfHo!d;DNiy8lns,/nq">speak_volume</variable> <variable type="" id="*mu5H7zua6o!Dt2x`1n$">Ansage</variable> </variables> <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13"> <mutation statements="false"></mutation> <field name="NAME">dp_erstellen</field> <field name="SCRIPT">Ly9EYXRlbnB1bmt0IEFsZXhhX3ZvaWNlIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLkFsZXhhX3ZvaWNlIiwnPHNwZWFrPjx2b2ljZSBuYW1lPSJBbGV4YSI+JywgewogICAgbmFtZTogJ0FsZXhhX3ZvaWNlJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBBbGV4YV9TdGltbWVud2VjaHNlbCBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5TdGltbWVud2VjaHNlbF9BbGV4YSIsJzwvdm9pY2U+PHZvaWNlIG5hbWU9IkFsZXhhIj4nLCB7CiAgICBuYW1lOiAnQWxleGFfU3RpbW1lbndlY2hzZWwnLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKLy9EYXRlbnB1bmt0IEFsZXhhX3ZvaWNlX2xhdXRlciBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5BbGV4YV92b2ljZV9sYXV0ZXIiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJBbGV4YSI+PHByb3NvZHkgdm9sdW1lPSIrNmRCIj4nLCB7CiAgICBuYW1lOiAnQWxleGFfdm9pY2VfbGF1dGVyJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBIYW5zX3ZvaWNlIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLkhhbnNfdm9pY2UiLCc8c3BlYWs+PHZvaWNlIG5hbWU9IkhhbnMiPicsIHsKICAgIG5hbWU6ICdIYW5zX3ZvaWNlJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBIYW5zX1N0aW1tZW53ZWNoc2VsIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLlN0aW1tZW53ZWNoc2VsX0hhbnMiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJIYW5zIj4nLCB7CiAgICBuYW1lOiAnSGFuc19TdGltbWVud2VjaHNlbCcsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgSGFuc192b2ljZV9sYXV0ZXIgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uSGFuc192b2ljZV9sYXV0ZXIiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJIYW5zIj48cHJvc29keSB2b2x1bWU9Iis2ZEIiPicsIHsKICAgIG5hbWU6ICdIYW5zX3ZvaWNlX2xhdXRlcicsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgVmlja2lfdm9pY2UgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uVmlja2lfdm9pY2UiLCc8c3BlYWs+PHZvaWNlIG5hbWU9IlZpY2tpIj4nLCB7CiAgICBuYW1lOiAnVmlja2lfdm9pY2UnLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKLy9EYXRlbnB1bmt0IFZpY2tpX1N0aW1tZW53ZWNoc2VsIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLlN0aW1tZW53ZWNoc2VsX1ZpY2tpIiwnPC92b2ljZT48dm9pY2UgbmFtZT0iVmlja2kiPicsIHsKICAgIG5hbWU6ICdWaWNraV9TdGltbWVud2VjaHNlbCcsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgVmlja2lfdm9pY2VfbGF1dGVyIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLlZpY2tpX3ZvaWNlX2xhdXRlciIsJzwvdm9pY2U+PHZvaWNlIG5hbWU9IlZpY2tpIj48cHJvc29keSB2b2x1bWU9Iis2ZEIiPicsIHsKICAgIG5hbWU6ICdWaWNraV92b2ljZV9sYXV0ZXInLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKCi8vRGF0ZW5wdW5rdCBDb25jaGl0YV92b2ljZSBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5Db25jaGl0YV92b2ljZSIsJzxzcGVhaz48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPicsIHsKICAgIG5hbWU6ICdDb25jaGl0YV92b2ljZScsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3QgQ29uY2hpdGFfU3RpbW1lbndlY2hzZWwgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uU3RpbW1lbndlY2hzZWxfQ29uY2hpdGEiLCc8L3ZvaWNlPjx2b2ljZSBuYW1lPSJDb25jaGl0YSI+JywgewogICAgbmFtZTogJ0NvbmNoaXRhX1N0aW1tZW53ZWNoc2VsJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBDb25jaGl0YV92b2ljZV9sYXV0ZXIgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uQ29uY2hpdGFfdm9pY2VfbGF1dGVyIiwnPC92b2ljZT48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPjxwcm9zb2R5IHZvbHVtZT0iKzZkQiI+JywgewogICAgbmFtZTogJ0NvbmNoaXRhX3ZvaWNlX2xhdXRlcicsIAogICAgInJvbGUiOiAic3RyaW5nIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IGZhbHNlCn0pOwovL0RhdGVucHVua3Qgc3NtbF92b2ljZV9sYXV0ZXJfZW5kZSBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi5zc21sX3ZvaWNlX2xhdXRlcl9lbmRlIiwnPC9wcm9zb2R5PicsIHsKICAgIG5hbWU6ICdzc21sX3ZvaWNlX2xhdXRlcl9lbmRlJywgCiAgICAicm9sZSI6ICJzdHJpbmciLAogICAgInR5cGUiOiAibWl4ZWQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogZmFsc2UKfSk7Ci8vRGF0ZW5wdW5rdCBzc21sX2VuZGUgZXJzdGVsbGVuCmNyZWF0ZVN0YXRlKCJFaWdlbmVfRGF0ZW5wdW5rdGUuMDFBbGV4YTJBbnNhZ2VuLlN0aW1tZW4uc3NtbF9lbmRlIiwnPC92b2ljZT48L3NwZWFrPicsIHsKICAgIG5hbWU6ICdzc21sX2VuZGUnLCAKICAgICJyb2xlIjogInN0cmluZyIsCiAgICAidHlwZSI6ICJtaXhlZCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiBmYWxzZQp9KTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCi8vRGF0ZW5wdW5rdCBBbGV4YSBlcnN0ZWxsZW4KY3JlYXRlU3RhdGUoIkVpZ2VuZV9EYXRlbnB1bmt0ZS4wMUFsZXhhMkFuc2FnZW4uU3RpbW1lbi4wMUFsZXhhIix0cnVlLCB7CiAgICJuYW1lIjogIjAxQWxleGEiLAogICAgInR5cGUiOiAiYm9vbGVhbiIsCiAgICAicm9sZSI6ICJzd2l0Y2giLAogICAgInN0YXRlcyI6ICJ0cnVlOmVpbmdlc2NoYWx0ZXQ7ZmFsc2U6YXVzZ2VzY2hhbHRldCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiB0cnVlLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICAgImRlIjogIkFsZXhhIiwKICAgICAgInNtYXJ0VHlwZSI6ICJTV0lUQ0giCn0KfSk7Ci8vRGF0ZW5wdW5rdCBIYW5zIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLjAySGFucyIsZmFsc2UsIHsKICAgIG5hbWU6ICcwMkhhbnMnLCAKICAgICJ0eXBlIjogImJvb2xlYW4iLAogICAgInJvbGUiOiAic3dpdGNoIiwKICAgICJzdGF0ZXMiOiAidHJ1ZTplaW5nZXNjaGFsdGV0O2ZhbHNlOmF1c2dlc2NoYWx0ZXQiLAogICAgInJlYWQiOiB0cnVlLAogICAgIndyaXRlIjogdHJ1ZSwKICAgICJzbWFydE5hbWUiOiB7CiAgICAiZGUiOiAiSGFucyIsCiAgICAic21hcnRUeXBlIjogIlNXSVRDSCIKfQp9KTsKLy9EYXRlbnB1bmt0IFZpY2tpIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLjAzVmlja2kiLGZhbHNlLCB7CiAgICBuYW1lOiAnMDNWaWNraScsIAogICAgInR5cGUiOiAiYm9vbGVhbiIsCiAgICAicm9sZSI6ICJzd2l0Y2giLAogICAgInN0YXRlcyI6ICJ0cnVlOmVpbmdlc2NoYWx0ZXQ7ZmFsc2U6YXVzZ2VzY2hhbHRldCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiB0cnVlLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICJkZSI6ICJWaWNraSIsCiAgICAic21hcnRUeXBlIjogIlNXSVRDSCIKfQp9KTsKLy9EYXRlbnB1bmt0IENvbmNoaXRhIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5TdGltbWVuLjA0Q29uY2hpdGEiLGZhbHNlLCB7CiAgICBuYW1lOiAnMDRDb25jaGl0YScsIAogICAgInR5cGUiOiAiYm9vbGVhbiIsCiAgICAicm9sZSI6ICJzd2l0Y2giLAogICAgInN0YXRlcyI6ICJ0cnVlOmVpbmdlc2NoYWx0ZXQ7ZmFsc2U6YXVzZ2VzY2hhbHRldCIsCiAgICAicmVhZCI6IHRydWUsCiAgICAid3JpdGUiOiB0cnVlLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICJkZSI6ICJDb25jaGl0YSIsCiAgICAic21hcnRUeXBlIjogIlNXSVRDSCIKfQp9KTsKCi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCi8vRGF0ZW5wdW5rdCBUZW1wZXJhdHVyIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5UZW1wZXJhdHVyZW4uMDFBdXNzZW50ZW1wZXJhdHVyIiwgewogICAgbmFtZTogJzAxQXVzc2VudGVtcGVyYXR1cicsIAogICAgcm9sZTogJ3ZhbHVlLnRlbXBlcmF0dXJlJywKICAgIHJlYWQ6ICB0cnVlLCAKICAgIHdyaXRlOiB0cnVlLAogICAgdHlwZTogInN0cmluZyIsCiAgICB1bml0OiAisEMiLAogICAgInNtYXJ0TmFtZSI6IHsKICAgICJkZSI6ICIiLAogICAgInNtYXJ0VHlwZSI6ICJTV0lUQ0giCn0KfSk7CgovLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoKLy9EYXRlbnB1bmt0IEJ1dHRvbiBm/HIgQW5zYWdlIGVyc3RlbGxlbgpjcmVhdGVTdGF0ZSgiRWlnZW5lX0RhdGVucHVua3RlLjAxQWxleGEyQW5zYWdlbi5BbnNhZ2VuLjEyTHVmdGZldWNodGlna2VpdF9hdXNzZW4iLCB7CiAgICBuYW1lOiAnMTJMdWZ0ZmV1Y2h0aWdrZWl0IEF1c3NlbicsIAogICAgInJvbGUiOiAiYnV0dG9uIiwKICAgICJ0eXBlIjogIm1peGVkIiwKICAgICJyZWFkIjogdHJ1ZSwKICAgICJ3cml0ZSI6IHRydWUsCiAgICAic21hcnROYW1lIjogewogICAgImRlIjogIjEyTHVmdGZldWNodGlna2VpdCBBdXNzZW4iLAogICAgInNtYXJ0VHlwZSI6ICJTV0lUQ0giCn0KfSk7</field> <comment pinned="false" h="80" w="160">Datenpunkte erstellen</comment> </block> <block type="procedures_callcustomnoreturn" id="A)Jpv66,y7VG|8K92{;d" x="13" y="63"> <mutation name="dp_erstellen"></mutation> <next> <block type="on" id="pPAe?D9#C-MzNdYWPK]r"> <field name="OID">alexa2.0.History.serialNumber</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="comment" id="nt?35vVGNSD?_y_($k89"> <field name="COMMENT">gewünschte Ansagelautstärke reinschreiben</field> <next> <block type="variables_set" id="U?g9VUC6Zns3.pwdA/Za"> <field name="VAR" id="m7!f@;c]Npk-3^:-e)tt" variabletype="">Ansagelautstaerke</field> <value name="VALUE"> <block type="math_number" id="ymNK_Bz-8ZEg{DNBt]LZ"> <field name="NUM">60</field> </block> </value> <next> <block type="variables_set" id="raHp)T;G6o1nDaQZ5Qrg" collapsed="true"> <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field> <value name="VALUE"> <block type="text_join" id="q`1!?SO4KN9hG:/?YC1L"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="lG5cq|_e-SYygMARlNe%"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="M7plEDg{8pq2=J9a2fzQ"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id="v.6VG(Lxwxo.[IIHs$U="> <field name="TEXT">.Commands.speak</field> </block> </value> </block> </value> <next> <block type="variables_set" id="N?jvkadzp3l@_Na$GSh3" collapsed="true"> <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field> <value name="VALUE"> <block type="text_join" id="2;bG:Tv$~s+Itqhld@ML"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="U0%on0@O$stDed%wbZLS"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="F;9-S~mvqb0GUKsf@iKm"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id=".(-6vYavAe:;F~Wr[qy!"> <field name="TEXT">.Commands.speak-volume</field> </block> </value> </block> </value> <next> <block type="control_ex" id="na!KX8sgIYL2ksHDN`jh" inline="true" collapsed="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="0FxTr6pPa{y1i02IfiP$"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="s@N_NR{{@D|oU}ru)aMj"> <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id=")+wP$OEq(l]ZyQ:nx8e]"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="a)qv{KMt]0rt*Qb#p1^c"> <field name="VAR" id="m7!f@;c]Npk-3^:-e)tt" variabletype="">Ansagelautstaerke</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="/FwEmMj3J/ZV%60O$/9S"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="on_ext" id="Ac;^b|`@QSn~WL%:8Hxc"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="hD}F{s%j}T;e:l|Y_t5O"> <field name="oid">javascript.0.Eigene_Datenpunkte.01Alexa2Ansagen.Ansagen.12Luftfeuchtigkeit_aussen</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="$J.=!-BfeGs#(CBLM(1[" collapsed="true"> <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field> <value name="VALUE"> <block type="text_join" id=";bPPOaCx,_qCBH8M{*aK"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="e]oKxZ#%6l[[W.dB!#iP"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="V~6.N)X7gAwv]to%BOD2"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id="y@.l4E~,u(c_NQM;R!K7"> <field name="TEXT">.Commands.speak</field> </block> </value> </block> </value> <next> <block type="variables_set" id="%@~XbR*]v;?^@yN8*J1a" collapsed="true"> <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field> <value name="VALUE"> <block type="text_join" id="XS_zN+oIGrtSdXPN,FUS"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="QKz+d//+I)DQ,_A{6Jaj"> <field name="TEXT">alexa2.0.Echo-Devices.</field> </block> </value> <value name="ADD1"> <block type="get_value" id="*3jCi9nMB~z89D,EdRyd"> <field name="ATTR">val</field> <field name="OID">alexa2.0.History.serialNumber</field> </block> </value> <value name="ADD2"> <block type="text" id="`MBSYJ8lpEHo/W%Q2:jF"> <field name="TEXT">.Commands.speak-volume</field> </block> </value> </block> </value> <next> <block type="variables_set" id="5VFfHYTB!S7A^A*?SicA"> <field name="VAR" id="*mu5H7zua6o!Dt2x`1n$" variabletype="">Ansage</field> <value name="VALUE"> <block type="text_join" id="0#)Q6.hA8*b=6aL2Omf5"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="k59DZfRE#w~3y~/b[OH_"> <field name="TEXT">Die Luftfeuchtigkeit im Garten ist aktuell </field> </block> </value> <value name="ADD1"> <block type="get_value" id="WhS9vGl{iR}*!Z.~8_Hj"> <field name="ATTR">val</field> <field name="OID">hm-rpc.0.xxx.1.HUMIDITY</field> </block> </value> <value name="ADD2"> <block type="text" id="6{|}5^GsE]F!31Nfa6my"> <field name="TEXT">Prozent.</field> </block> </value> </block> </value> <next> <block type="control_ex" id="am/`YM%nX)[tXw]-@Wz~" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="0FxTr6pPa{y1i02IfiP$"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="%3_D}O[OXu0D,F8iH!:7"> <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id=")+wP$OEq(l]ZyQ:nx8e]"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id=":Y6^C_1.#WC21Lla9Md{"> <field name="VAR" id="*mu5H7zua6o!Dt2x`1n$" variabletype="">Ansage</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="smJl9lo{R$H[Zjf7R!;h"> <field name="NUM">0</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </xml>
-
Hast Du beim programmieren Hunger bekommen, oder warum sehen einige Teile im Blocky so angeknabbert aus ? :blush: :blush:
@HeliosFan
was meinst Du ? -
Hast Du beim programmieren Hunger bekommen, oder warum sehen einige Teile im Blocky so angeknabbert aus ? :blush: :blush:
@HeliosFan sagte in Luftfeuchtigkeit über Alexa aus HmIP abfragen:
oder warum sehen einige Teile im Blocky so angeknabbert aus ?
jetzt weiß ich was Du meinst, das sind zugeklappte Bausteine die nicht verändert werden brauchen.