"keyFile": "./key.pem",
"certFile": "./cert.pem"
Zitat von: justme1968 am 05 November 2016, 23:21:32
die möglichkeit port 3000 auf dem rechner auf dem alexa-fhem läuft von aussen erreichbar zu machen
module.js:471
throw err;
^
Error: Cannot find module 'commander'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/florian/alexa-fhem/lib/cli.js:1:77)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Zitatcd alexa-fhem
npm install
Zitat von: justme1968 am 06 November 2016, 13:30:46
wenn alles gut gegangen ist taucht der neue skill unter http://alexa.amazon.de -> skils -> meine skils auf.
We're sorry!
An error occurred when we tried to process your request. Rest assured, we're already working on the problem and expect to resolve it shortly.
Hide Details
Error Summary
400 Bad Request
The redirect URI you provided has not been whitelisted for your application. Please add your redirect URI in the 'Allowed Return URLs' section under 'Web Settings' for your Security Profile on Amazon Developer Portal.
Request Details
client_id=amzn1.application-oa2-client.aa28829efdad4bbabdd0bc9001434917
response_type=code
state=eyJpbml0VmVjdG9yIjoidmZZQ2J1STBMOE5hQkZHSmI5TkMwdz09IiwicGF5bG9hZCI6InJjVmE1MnhxVVp4Q3A5eDBSRGljbUV5TVRXdUxMWFlXK3d4WUtsb1Q1UkIydmtScGttcXFndTIxUmV5UElSQ0xwVi92aW5wZnBnbVQ0ekF4QzFwYlFmT3BDNnRFbDFpajdORks2cGdkUUlmOENIcGpSbWNMV25TaElEWExXLzVGd3NHQU8wdXFWTjBuNG5tUVIzNmNpbll2blg2TGpPYzV5YnMwQW11TWROeXVhWVNYdHZGREpYcStiWk5IekF6WE5iQkJmUTZGdThqd1YwVTFiVmFkZ0UvZUZOMUlvT0JEWnNHQkZYanBvQUV5YmNqUkFYOGFaMXFNajdPMmN5ZnYyMlBJT04yOTlKcTY3d0R0U3ZtZFoxeWV3Q0VuMkI2ZVB1VEdudW1qaEhBNm13YzJzRWRoQXQveE5vYy8vVEFJOVpjaUNoVG5MMHpGLzdRb0UrZi8yQTNXR0JKVndzSUN3cFRIdWJCbGxLeW9YdUZwTnRlZHFmK1NWU2Nqc0I2MEFPYTlzeEplaG1lNXNscVpvN3FETDJnMWdxcEh3ZS9CbUpmVkZkSmdoTHlHa1JEa09WN09ZQW5xcTZhVmh2UDZzZStxazJtTjZ4REtGRDZMM2dJdzl3V2ltUHI3RG80R0FHeFdtU1U3V1VvaThsM0FqaWxxczgzRzdhUW1mblB6ZGM1dkF5OG00YjdONUZ5RDBra0lXSGdSZWxybk5EZ1pDVVRYTElzV1ZRNGdkeU9zUFVQd0RFdUxqYWRrWFEzNitNY1YyWEV4TDJxc1BnZkhTVitlOFc1RkRMM0N4YlBJaFIwNDI2ckxDSThBUGE5UHV4UHpzV2kwdmU1d1RmOVZ0L2FrZWlSS0tPc0NZWXRrZFdOenJ1cHpJWXl1Sktlb2RKMENDZ3FOZDFOUzRvd0t5TlRVN0k1ZnpQZlh6V3dScTZsa1ZLdkdlalZZWHdjTFpiNlFIeU1qNGhwcC81MWxZeUswYUYycnFSWEdzRlQybkRYV2dPUGZNcm53M04yWFFhUXVrTldyTVh0aTQ1NmVBY3g0RXc9PSIsInZlcnNpb24iOjF9
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM3EBKMAWPFFMRI
Zitat von: justme1968 am 06 November 2016, 13:39:00
schau noch mal in den ersten post. ich habe beimeintragen der erlaubten redirect urls unter 3.1 noch mal etwas geändert. der teil hinter link scheint bei jedem skill anders zu sein. siehe auch ganz am ende der fehlermeldung.
gruss
andre
Zitatallowed return urls -> https://layla.amazon.co.uk/api/skill/link/<xxx>Hi, womit soll ich die xxx ersetzen?
https://pitangui.amazon.com/api/skill/link/<xxx>
https://layla.amazon.com/api/skill/link/<xxx>
<xxx> aus 3.2 configuration -> account linking -> redirect urls
Zitataus 3.2 configuration -> account linking -> redirect urlsstehen bei mir folgende beiden links:
https://layla.amazon.co.uk/api/skill/link/M3EBKMAWPFFMRI
https://pitangui.amazon.com/api/skill/link/M3EBKMAWPFFMR
Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.
Error Summary
400 Bad Request
The redirect URI you provided has not been whitelisted for your application. Please add your redirect URI in the 'Allowed Return URLs' section under 'Web Settings' for your Security Profile on Amazon Developer Portal.
Request Details
client_id=amzn1.application-oa2-client.aa28829efdad4bbabdd0bc9001434917
response_type=code
state=eyJpbml0VmVjdG9yIjoiMUlxcGREUWhoc28yRnpXeUtQQUd4QT09IiwicGF5bG9hZCI6IlNRY05hRU4vWUd1cksvSTVESnpqa2E3NFJ4TS9rTXFHaHAzMW82WTBRNm5kdHlCanV0UnNRaXAyQnppL3VEK3NpTi8yR1loZzVkUHZ1TXBYRlZiTDFmTUNQUFB3WmV6ZU9BSkQzdlZNVXRTV0NtL1VjeXJveGx0TEtHQWxzb2FTZ3NyNTgwRXFaSFp4aGFKbEQ1bkNsSUVKdUk3cmRLWFZJMTh4V1pJcEF3UGV1OWovV2hzSTl0ZXNPMVduK0ptK0NQZVNLRGxzaVZNaFV2U2ZFdFdXSTJoNHpxTG9MWXlBN09LclVhSG1TaE5DM1U0L3VmKzMzaVRHTWcwYk1zVEhXMHd1SEd6K0JKVXdYazV5L3FLc09HQnRVNEk5SWhhODVVQ3RHQTR5dVFGbDFWOUppdmZHUzlxNHl4WGJxTEptR2ZMOW9Ob2dtOXU3dkpoZ2xDUC9RRWNFRWtWSUhISlFnNnBFbVA4WTNYYXVZRXYxeFUzS3pkcGdiTktyMUdmeWFTYTlrUnZib21Gbno5Z1JIQlhwUVVsc1ZCZnRBUGRORXFsS3o3SG94bTVaMC82aUYwcDlUSzhUcXJXMDdIQ21FQ2ZRSlpxSmlIU1c2RlhDOGRZaWw3Smp1a1NadDVjZ3k4OHQxd1VyUkhWeU9mb0pONllJS3dWbXZIRUd3ZmNOeHB0c2wwTlZ1Tnp6L3NJQ0JGVjlDUmRvL2VKM3ZpY0YwT25FYWt5b2FoZ3VOeC9tVDhWb3Bna1pNbWljOUhPdEhsZWRLTmJpT2RHN1Mwb0JxSUdtRHZTR1E3T0M0R2ZHcjZLN1NoM25VMjZSR2RDTjc2akdlWUl2dzFWamF4aXBmSnBkOXNRVENCdzdWV29NdXhvUmlkNmJIRG9jcmgwMVk0T2p0dTE3cml4WVBqQ2doQ1ZlT25sNW9MZjU3SHlIcUlDSCtrdlJOd1A3QUVyaVFMcDhwQ3dORmlZVUgwSThQMmhZRzVNUnA4KzhLRVN2dWRsUVV4b0Z2RjNaeTA4UVNncGxkMnAvMTA3S0dNYlBvaE5JOXc9PSIsInZlcnNpb24iOjF9
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM3EBKMAWPFFMRI
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM3EBKMAWPFFMRI
root@bananapi /opt/alexa-fhem/bin # ./alexa
[Sun Nov 06 2016 14:08:15 GMT+0100 (CET)] using /root/.alexa/config.json
[Sun Nov 06 2016 14:08:15 GMT+0100 (CET)] ---
[Sun Nov 06 2016 14:08:15 GMT+0100 (CET)] Fetching FHEM devices...
module.js:339
throw err;
^
Error: Cannot find module 'request'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at new FHEM (/opt/alexa-fhem/lib/fhem.js:41:17)
at Server.run (/opt/alexa-fhem/lib/server.js:72:18)
at module.exports (/opt/alexa-fhem/lib/cli.js:31:10)
at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
{
"alexa": {
"name": "Alexa"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa"
}
]
}
Zitat von: justme1968 am 06 November 2016, 14:34:14@prodigy7: wie oben geschrieben: der letzte teil der url ist nicht bei allen gleich sonder gehört zum skill d.h er muss aus 3.2 config kommen oder aus der fehlermeldung ausgelesen werden.Habe ich gefixt im HowTo (und werde es gleich bei mir testen)
var cmd = 'jsonlist2';
if( this.filter )
cmd += ' ' + this.filter;
var url = encodeURI( this.connection.base_url + '/fhem?cmd=' + cmd + '&XHR=1');
var cmd = 'jsonlist2';
if( this.filter )
cmd += '&' + this.filter;
var url = encodeURI( this.connection.base_url + '/fhem?cmd=' + cmd + '&XHR=1');
[6.11.2016, 14:54:40] using /home/manuel/.alexa/config.json
[6.11.2016, 14:54:40] ---
[6.11.2016, 14:54:40] Fetching FHEM devices...
starting longpoll: http://<ip>:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478440480502
[6.11.2016, 14:54:40] [FHEM] Fetching FHEM devices...
[6.11.2016, 14:54:40] [FHEM] fetching: http://<ip>:8083/fhem?cmd=jsonlist2&room=Raum%20%7C%20Kueche&XHR=1
Server listening on: http://localhost:3000
[6.11.2016, 14:54:41] [FHEM] got: 189 results
[6.11.2016, 14:54:41] [FHEM] ActionDetector: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for ActionDetector (CUL_HM)
[6.11.2016, 14:54:41] [FHEM] Benachrichtigung.Pushbullet: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for Benachrichtigung.Pushbullet (Pushbullet)
[6.11.2016, 14:54:41] [FHEM] CCD: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for CCD (CUL)
[6.11.2016, 14:54:41] [FHEM] DLNASocket-53: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for DLNASocket-53 (DLNARenderer)
[6.11.2016, 14:54:41] [FHEM] DLNASocket-54: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for DLNASocket-54 (DLNARenderer)
[6.11.2016, 14:54:41] [FHEM] DLNASocket-55: no service type detected
[6.11.2016, 14:54:41] [FHEM] no device created for DLNASocket-55 (DLNARenderer)
[6.11.2016, 14:54:41] [FHEM] DLNA_002261d4e000 is switch
[6.11.2016, 14:54:41] [FHEM] DLNA_002261d4e000 has
[6.11.2016, 14:54:41] [FHEM] Custom Volume [volume;cached]
[6.11.2016, 14:54:41] [FHEM] On [state;on,off]
2016-11-06 14:54:41 caching: DLNA_002261d4e000-volume: 0
/development/Entwicklung/alexa-fhem/lib/fhem.js:1721
FHEM_reading2homekit(mapping, orig);
^
ReferenceError: FHEM_reading2homekit is not defined
at new FHEMDevice (/development/Entwicklung/alexa-fhem/lib/fhem.js:1721:11)
at FHEM.<anonymous> (/development/Entwicklung/alexa-fhem/lib/fhem.js:370:39)
at Array.map (native)
at FHEM.<anonymous> (/development/Entwicklung/alexa-fhem/lib/fhem.js:367:31)
at Request.self.callback (/development/Entwicklung/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request.<anonymous> (/development/Entwicklung/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
Ich teste gleich mal deine neue Version
{
"alexa": {
"name": "Alexa TEST"
},
"connections": [
{
"name": "FHEM",
"server": "192.168.188.47",
"port": "8083",
"filter": "room=alexa"
}
]
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"ssl": "true",
"auth": {"user": "Thomas", "pass": "xxx"},
"filter": "room=Alexa"
}
],
"accessories": []
}
}
{
"Arg":"room=Raum | Kueche",
"Results": [
],
"totalResultsReturned":0
}
Zitat von: justme1968 am 06 November 2016, 15:01:12Das passiert wenn man copy&past zu sehr nutzt, sorry.
wo kommt der bridge teil her? den gibt es in der alexa config nicht. nur in der homebridge config.
wenn du ssl und auth verwendest muss das auch in den alexa teil.
{
"alexa": {
"name": "Alexa TEST"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8085",
"filter": "room=Alexa"
}
]
}
Internals:
DEF 16 switch
FBSmartHome_MSGCNT 763
FBSmartHome_RAWMSG 0703001c00000067001000000000000c000000160004000000000000
FBSmartHome_TIME 2016-11-06 15:15:52
IODev FBSmartHome
LASTInputDev FBSmartHome
MSGCNT 763
NAME FritzDect_Wohnzimmerschrank
NR 60
STATE off
TYPE FBDECT
id 16
props switch
Helper:
Dblog:
Current:
Mydblog:
TIME 1478441752.29174
VALUE 0.0000
Energy:
Mydblog:
TIME 1478441752.34434
VALUE 7711
Power:
Mydblog:
TIME 1478441752.05402
VALUE 0.00
Powerfactor:
Mydblog:
TIME 1478441752.40143
VALUE 0.000
State:
Mydblog:
TIME 1478441752.11232
VALUE off
Temperature:
Mydblog:
TIME 1478441752.18607
VALUE 25.0
Voltage:
Mydblog:
TIME 1478441752.23921
VALUE 234.314
Readings:
2015-09-22 21:46:00 configChanged 00000000467269747a446563745f576f686e7a696d6d657273636872616e6b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2016-10-21 15:30:36 control on fn=1 > 0.00 delay:0sec do:state off
2016-11-06 15:15:52 current 0.0000 A
2016-11-06 15:15:52 energy 7711 Wh
2016-10-21 15:30:34 options powerOnState:last,lock:none
2016-11-06 15:15:52 power 0.00 W
2016-11-06 15:15:52 powerFactor 0.000
2016-08-18 21:13:12 relayTimes disabled
2016-11-06 15:15:52 state off
2016-10-21 15:30:30 tempadjust 0.0 C
2016-11-06 15:15:52 temperature 25.0 C (measured)
2016-11-06 15:15:52 voltage 234.314 V
Attributes:
IODev FBSmartHome
event-min-interval power:120
group Fritz
icon light_led
model Dect200
room Alexa,Favourites,Wohnzimmer
{
"Arg":"room=Alexa",
"Results": [
{
"Name":"FritzDect_Wohnzimmerschrank",
"PossibleSets":"msgInterval off on toggle on-till-overnight blink intervals off-till-overnight on-for-timer off-till off-for-timer on-till",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,Powerline546E DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type fp_Badezimmer fp_Buero fp_Einbruchalarm fp_Fenster fp_Feueralarm fp_Flur_Erdgeschoss fp_Flur_Keller fp_Flur_Obergeschoss fp_Fritz fp_Gaeste_WC1 fp_HOME1 fp_Heizung fp_Home fp_Kellerbar fp_Kinderzimmer1 fp_Kueche1 fp_Reciever fp_Schlafzimmer fp_Server fp_Telefon_fp fp_Wohnzimmer icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "16 switch",
"FBSmartHome_MSGCNT": "770",
"FBSmartHome_RAWMSG": "0703001c00000067001000000000000c000000160004000000000000",
"FBSmartHome_TIME": "2016-11-06 15:17:52",
"LASTInputDev": "FBSmartHome",
"MSGCNT": "770",
"NAME": "FritzDect_Wohnzimmerschrank",
"NR": "60",
"STATE": "off",
"TYPE": "FBDECT",
"id": "16",
"props": "switch"
},
"Readings": {
"configChanged": { "Value":"00000000467269747a446563745f576f686e7a696d6d657273636872616e6b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "Time":"2015-09-22 21:46:00" },
"control": { "Value":"on fn=1 > 0.00 delay:0sec do:state off", "Time":"2016-10-21 15:30:36" },
"current": { "Value":"0.0000 A", "Time":"2016-11-06 15:17:52" },
"energy": { "Value":"7711 Wh", "Time":"2016-11-06 15:17:52" },
"options": { "Value":"powerOnState:last,lock:none", "Time":"2016-10-21 15:30:34" },
"power": { "Value":"0.00 W", "Time":"2016-11-06 15:17:52" },
"powerFactor": { "Value":"0.000", "Time":"2016-11-06 15:17:52" },
"relayTimes": { "Value":"disabled", "Time":"2016-08-18 21:13:12" },
"state": { "Value":"off", "Time":"2016-11-06 15:17:52" },
"tempadjust": { "Value":"0.0 C", "Time":"2016-10-21 15:30:30" },
"temperature": { "Value":"25.0 C (measured)", "Time":"2016-11-06 15:17:52" },
"voltage": { "Value":"234.094 V", "Time":"2016-11-06 15:17:52" }
},
"Attributes": {
"IODev": "FBSmartHome",
"event-min-interval": "power:120",
"group": "Fritz",
"icon": "light_led",
"model": "Dect200",
"room": "Alexa,Favourites,Wohnzimmer"
}
} ],
"totalResultsReturned":1
}
root@cubie:/opt/fhem/alexa-fhem/bin# ./alexa
root@cubie:/opt/fhem/alexa-fhem# ./alexa
-bash: ./alexa: No such file or directory
manuel@thedoctor /development/Entwicklung/alexa-fhem $ bin/alexa
[6.11.2016, 15:19:18] using /home/manuel/.alexa/config.json
[6.11.2016, 15:19:18] ---
[6.11.2016, 15:19:18] Trying UPnP NAT-PMP ...
[6.11.2016, 15:19:18] Fetching FHEM devices...
starting longpoll: http://<ip>:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478441958304
[6.11.2016, 15:19:18] [FHEM] Fetching FHEM devices...
[6.11.2016, 15:19:18] [FHEM] fetching: http://<ip>:8083/fhem?cmd=jsonlist2%20room=K%C3%BCche&XHR=1
Server listening on: https://:::3000
[6.11.2016, 15:19:18] [FHEM] got: 1 results
[6.11.2016, 15:19:18] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[6.11.2016, 15:19:18] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[6.11.2016, 15:19:18] [FHEM] On [state;on,off]
2016-11-06 15:19:18 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
2016-11-06 15:44:06 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: off
Wenn ich über den Lambda-Service einen Test mache, sehe ich prinzipiell auch das was auf Port 3000 von draußen rein kommt. Ich hab jetzt aber noch das Problem, das wenn ich bei den Skills auf Gerätesuche gehe, nichts gefunden wird.Zitat von: justme1968 am 06 November 2016, 16:04:59Hättest du was adhoc wo ich mehr dazu finden kann? ;)
inzwischen gibt es die möglichkeit raum abhängige aliase in fhem zu vergeben. das hilft vermutlich.
Zitat von: justme1968 am 06 November 2016, 15:58:48
@Tommy82: überhaupt keine ausgabe kann nicht sein. irgendetwas muss kommen.
bin/alexa
eingegeben, aber auch dann kommt keine Meldung und es werden keine Geräte gefundennpm install
ein paar Meldungen :npm install
npm WARN engine request@2.78.0: wanted: {"node":">= 4"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine form-data@2.1.1: wanted: {"node":">= 0.12"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hawk@3.1.3: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.29","npm":"1.4.21"})
request@2.78.0 node_modules/request
├── is-typedarray@1.0.0
├── oauth-sign@0.8.2
├── aws-sign2@0.6.0
├── forever-agent@0.6.1
├── tunnel-agent@0.4.3
├── caseless@0.11.0
├── stringstream@0.0.5
├── isstream@0.1.2
├── json-stringify-safe@5.0.1
├── extend@3.0.0
├── aws4@1.5.0
├── node-uuid@1.4.7
├── combined-stream@1.0.5 (delayed-stream@1.0.0)
├── qs@6.3.0
├── form-data@2.1.1 (asynckit@0.4.0)
├── mime-types@2.1.12 (mime-db@1.24.0)
├── tough-cookie@2.3.2 (punycode@1.4.1)
├── har-validator@2.0.6 (pinkie-promise@2.0.1, commander@2.9.0, is-my-json-valid@2.15.0)
├── http-signature@1.1.1 (assert-plus@0.2.0, jsprim@1.3.1, sshpk@1.10.1)
└── hawk@3.1.3 (cryptiles@2.0.5, sntp@1.0.9, boom@2.10.1, hoek@2.16.3)
nat-upnp@1.0.4 node_modules/nat-upnp
├── ip@0.0.5
├── async@0.1.22
├── xml2js@0.1.14 (sax@1.2.1)
└── request@2.74.0 (is-typedarray@1.0.0, aws-sign2@0.6.0, oauth-sign@0.8.2, forever-agent@0.6.1, tunnel-agent@0.4.3, caseless@0.11.0, stringstream@0.0.5, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, aws4@1.5.0, combined-stream@1.0.5, node-uuid@1.4.7, qs@6.2.1, mime-types@2.1.12, bl@1.1.2, tough-cookie@2.3.2, har-validator@2.0.6, http-signature@1.1.1, hawk@3.1.3, form-data@1.0.1)
bin/alexa
passiert dann wieder nichts mehr, und es werden keine Geräte gefunden
[6.11.2016, 16:23:57] using /home/andre/.alexa/config.json
[6.11.2016, 16:23:57] ---
bin/alexa
/opt/fhem/alexa-fhem/lib/server.js:139
for( connection of this._config.connections ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
15:48:46
END RequestId: 80dcd9e9-a438-11e6-a9ab-fb99ad67d23e
15:48:46
REPORT RequestId: 80dcd9e9-a438-11e6-a9ab-fb99ad67d23e Duration: 1.67 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
15:49:25
START RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf Version: $LATEST
15:49:25
2016-11-06T15:49:25.322Z 97c96255-a438-11e6-8200-5d94af18b4cf **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"4fbc5829-6258-4c02-93c9-b3dde57cb7ce"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz
15:49:25
2016-11-06T15:49:25.326Z 97c96255-a438-11e6-8200-5d94af18b4cf problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
15:49:25
END RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf
15:49:25
REPORT RequestId: 97c96255-a438-11e6-8200-5d94af18b4cf Duration: 6.31 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
15:49:25
START RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Version: $LATEST
15:49:25
2016-11-06T15:49:25.857Z 981bee90-a438-11e6-b8a5-33f814725013 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"67738534-4470-4e56-8149-4fde6c3f2de9"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz
15:49:25
2016-11-06T15:49:25.867Z 981bee90-a438-11e6-b8a5-33f814725013 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
15:49:25
END RequestId: 981bee90-a438-11e6-b8a5-33f814725013
END RequestId: 981bee90-a438-11e6-b8a5-33f814725013
15:49:25
REPORT RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Duration: 10.22 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
REPORT RequestId: 981bee90-a438-11e6-b8a5-33f814725013 Duration: 10.22 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
15:49:25
START RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Version: $LATEST
START RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Version: $LATEST
15:49:25
2016-11-06T15:49:25.927Z 982712ea-a438-11e6-a99d-6356c0dd7612 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"702bec2c-572d-4981-825e-a1e847b539dd"},"payload":{"accessToken":"Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilz
2016-11-06T15:49:25.927Z 982712ea-a438-11e6-a99d-6356c0dd7612 **** Received Directive:
{
"header": {
"namespace": "Alexa.ConnectedHome.Discovery",
"name": "DiscoverAppliancesRequest",
"payloadVersion": "2",
"messageId": "702bec2c-572d-4981-825e-a1e847b539dd"
},
"payload": {
"accessToken": "Atza|IwEBIN1-PIsCDV1i8ikARnz3158V3SNLUVnKylqcODA4_5Rp7KL0FOSZznnprBOdhA0dzVRCkelewnZxCNoh0xYfNw-Gy5iv0kbjR5tBzvsOu1nbF-pLilzNAxHuR5MbzzMWMsx9qTtahsxWAFqro65H7E5idnRKbd4rD22IhnthkEtygerlPYqTlZ5w83L0wsOBnl617mWhuF1KRFd8iXo9ITWGJh61xW9sU5iqKoGuuQkeonrsxqvDTHRsyW_2txWJzF8sZ05Azrgy4L1nHZkz658alVq-jHHclbXnBilrnKxxBSymaVFA7rkzhvT380JzENizkLq5IRR7HYJxcWgSaeDUGcnSq01UfmXlw7fpZk4bglHu3X7fYXox2btPim8MPmFOH9WAxkpZuKw8vGJCYhKr64RdYX7SBL7nqL-_b_SbpL_vgUENhZJJpYDreomJQkXTkB9oqTQb1RgtCTTv6KT11uK1PfI4ci9sYjjwg_L1r5FTo7cq2hMwcbAkTjdGvvI"
}
}
15:49:25
2016-11-06T15:49:25.966Z 982712ea-a438-11e6-a99d-6356c0dd7612 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
2016-11-06T15:49:25.966Z 982712ea-a438-11e6-a99d-6356c0dd7612 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
15:49:25
END RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612
END RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612
15:49:25
REPORT RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Duration: 39.27 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
REPORT RequestId: 982712ea-a438-11e6-a99d-6356c0dd7612 Duration: 39.27 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 18 MB
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM.180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"your software version number here.","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}}]}}
START RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Version: $LATEST
2016-11-06T15:37:45.479Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx **** Received Directive:
{
"header": {
"namespace": "Alexa.ConnectedHome.Discovery",
"name": "DiscoverAppliancesRequest",
"payloadVersion": "2",
"messageId": "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"payload": {
"accessToken": "xxxx"
}
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx STATUS: 200
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx HEADERS:
{
"date": "Sun, 06 Nov 2016 15:37:45 GMT",
"connection": "close",
"content-length": "607"
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx BODY:
{
"header": {
"messageId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx",
"namespace": "Alexa.ConnectedHome.Discovery",
"name": "DiscoverAppliancesResponse",
"payloadVersion": "2"
},
"payload": {
"discoveredAppliances": [
{
"applianceId": "CUL_HM.180E1C02",
"manufacturerName": "FHEMCUL_HM",
"modelName": "FHEMHM-LC-SW2-FM",
"version": "your software version number here.",
"friendlyName": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
"friendlyDescription": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
"isReachable": true,
"actions": [
"turnOn",
"turnOff"
],
"additionalApplianceDetails": {
"device": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche"
}
}
]
}
}
2016-11-06T15:37:45.604Z xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx No more data in response.
END RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
REPORT RequestId: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx Duration: 138.43 ms Billed Duration: 200 ms Memory Size: 128 MB Max Memory Used: 32 MB
define switch dummy
attr switch setList on off
und in den filter stecken: name=switch
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
Dieser hier kam 1-2 Sekunden später**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xx"},"payload":{"accessToken":"xxxx"}}
{"header":{"messageId":"xx","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"switch","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"switch","friendlyDescription":"switch","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"switch"}}]}}
Zitat von: justme1968 am 06 November 2016, 17:04:11
@Tommy82: welche node version hast du ? < 0.12.7 geht nicht
du hast in lambda.js cubie als hostnamen eingetragen. da muss der von aussen erreichbare name/adresse stehen.
v0.10.29
iptables -I INPUT -m tcp -p tcp --dport 3000 -j ACCEPT
ZitatAlso die node Version sollte passenich glaube nicht :)
{
"Arg":"NAME=switch",
"Results": [
{
"Name":"switch",
"PossibleSets":"on off",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "",
"NAME": "switch",
"NR": "5938",
"STATE": "on",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"on", "Time":"2016-11-06 17:10:55" } },
"Attributes": { "setList": "on off" }
} ],
"totalResultsReturned":1
}
Tatsächliches Device (HomeMatic):{
"Arg":"NAME=Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
"Results": [
{
"Name":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
"PossibleSets":"clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all getConfig getRegRaw inhibit:on,off off on on-for-timer on-till peerBulk peerIODev press pressS:Wohnung3.Kueche.Device.Schalter1_Sw_02 pressL:Wohnung3.Kueche.Device.Schalter1_Sw_02 regBulk regSet sign:on,off statusRequest toggle",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0 repPeers peerIDs tempListTmpl:none,defaultWeekplan,Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima,Wohnung3.Wohnzimmer.Device.Thermostat1_Climate,Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima,Wohnung3.Bad.Device.Thermostat1_Climate,Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima,Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima,Wohnung3.Schlafzimmer.Device.Thermostat1_Climate levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "180E1C02",
"NAME": "Wohnung3.Kueche.Device.Schaltaktor1_Kueche",
"NOTIFYDEV": "global",
"NR": "193",
"STATE": "on",
"TYPE": "CUL_HM",
"chanNo": "02",
"device": "Wohnung3.Kueche.Device.Schaltaktor1",
"peerList": "Wohnung3.Kueche.Device.Schalter1_Sw_02,"
},
"Readings": {
"CommandAccepted": { "Value":"yes", "Time":"2016-11-06 16:13:58" },
"R-Wohnung3.Kueche.Device.Schalter1_Sw_02-lgActionType": { "Value":"jmpToTarget", "Time":"2015-01-09 18:44:04" },
"R-Wohnung3.Kueche.Device.Schalter1_Sw_02-shActionType": { "Value":"jmpToTarget", "Time":"2015-01-09 18:44:04" },
"R-sign": { "Value":"off", "Time":"2015-01-09 18:44:02" },
"RegL_01.": { "Value":"08:00 00:00", "Time":"2016-09-12 17:44:47" },
"RegL_03.Wohnung3.Kueche.Device.Schalter1_Sw_02": { "Value":"02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00", "Time":"2016-09-12 17:44:49" },
"deviceMsg": { "Value":"on (to Wohnung3.Kueche.Device.Schalter1)", "Time":"2016-11-06 16:13:58" },
"level": { "Value":"100", "Time":"2016-11-06 16:13:58" },
"pct": { "Value":"100", "Time":"2016-11-06 16:13:58" },
"peerList": { "Value":"Wohnung3.Kueche.Device.Schalter1_Sw_02,", "Time":"2016-11-06 10:13:42" },
"recentStateType": { "Value":"ack", "Time":"2016-11-06 16:13:58" },
"state": { "Value":"on", "Time":"2016-11-06 16:13:58" },
"timedOn": { "Value":"off", "Time":"2016-11-06 16:13:58" },
"trigLast": { "Value":"Wohnung3.Kueche.Device.Schalter1_Sw_02:short", "Time":"2016-11-06 16:13:57" },
"trig_CUL_HM_HM_SWI_3_FM_169632_Sw_02": { "Value":"short", "Time":"2014-12-30 15:27:34" },
"trig_Wohnung3.Kueche.Device.Schalter1_Sw_02": { "Value":"Short_81", "Time":"2016-11-06 16:13:57" }
},
"Attributes": {
"icon": "light_light",
"model": "HM-LC-SW2-FM",
"peerIDs": "00000000,16963202,",
"room": "Küche,Raum | Kueche",
"webCmd": "statusRequest:toggle:on:off"
}
} ],
"totalResultsReturned":1
}
Bei letzterem fehlt in der Liste der Attribute"setList": "on off"
Kann es was damit zu tun haben?
attr Wohnung3.Kueche.Device.Schaltaktor1_Kueche genericDeviceType switch
Wohnung3.Kueche.Device.Schaltaktor1_Kueche: unknown attribute genericDeviceType. Type 'attr Wohnung3.Kueche.Device.Schaltaktor1_Kueche ?' for a detailed list.
{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"d7761f3e-4251-4f7a-95c6-5b37b98e03f0"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"ad3be56e-751a-4150-b283-5d07dc6e90c8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bf6b8f9c-9b77-4b1f-92c6-81082488af4c"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"abc5cdae-abe3-4f6d-be9f-cc9e3ee87891","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"5fb46996-1b25-41e8-9378-0a319a544bb1"},"payload":{"accessToken":"Atza|IwEBIIZv9q4NJXBbRWhNKvjCgDeRFirHrIyn7eU3Zm3sA-o-3EK8xI4wuGR6zT6ImkhbVmLau3IfQi9gv9vM_cvpkxDzHcWV_HJhUZK79ITzNrkesAW-4qe65pvOX4fyMEkroii1b2nEgXCpV7V4GcrVOfhWQXZtHZgqy2VLgZqDz2zW_kWZVM2a4KFGjJLPZ2bs8KCgU2YMLzSbP5pMTgzyIX0t_rZ12AyZBitMz3M-fhPiRzXH1RKLDBaP3Z3r7CMAMZLKWrPngQBJrvepUhfZxBb2eaVHeoMwa1T_aJdmG2LAXTRdR2zFHNnH97ltndviZDbewDYFUyn9M3fsSOAafUioD1z20CqC1JP4F29uvADuj__Pq3dMfQjChmYaEm4epPjBXIyleDZEkGlipEK_VKHvvhTFyTXt1r5vM9t171BISC4e-I9vKNV4ZLgts4JgTUV_uh0dzm6rrtGyCaGfwaPvlE_Ov5BihXHw9OB3Qj0YAwRiL1-iH5IXGJVs0smZ2YqSLvlxQ9ghv21hcAiRSmhXtah6fN5TiFthGffOrUIwNPboxIKi_Y20iM9fYG0xHPY"}}
{"header":{"messageId":"7feefe21-a2f0-4a58-a137-fc44293df1ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT.0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"CUL_HM.3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"wz.Licht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
Zitat von: justme1968 am 06 November 2016, 18:36:36Getan, probiert, Gerät wird aber immer noch nicht gefunden. Kannst du noch irgendetwas an Informationen gebrauchen?
sorry. das hatte ich nicht nicht eingebaut.
ein mal das hier von hand aufrufen:Code Auswählen{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
Zitat von: justme1968 am 06 November 2016, 17:20:51
ich glaube nicht :)
0.10.29 ist keiner als 0.12.7
so lange du beim starten eine fehlermeldung bekommst läuft es ja nicht. dann ist der port zu.
in/alexa
[11/6/2016, 7:04:55 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 7:04:56 PM] ---
[11/6/2016, 7:04:56 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 7:04:56 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478455496471
[11/6/2016, 7:04:56 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 7:04:56 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 7:04:57 PM] [FHEM] got: 1 results
[11/6/2016, 7:04:57 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 7:04:57 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 7:04:57 PM] [FHEM] Custom Voltage [voltage]
[11/6/2016, 7:04:57 PM] [FHEM] Custom Current [current]
[11/6/2016, 7:04:57 PM] [FHEM] Custom Power [power]
[11/6/2016, 7:04:57 PM] [FHEM] Custom Energy [energy]
[11/6/2016, 7:04:57 PM] [FHEM] On [state;on,off]
[11/6/2016, 7:04:57 PM] [FHEM] CurrentTemperature [temperature]
2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-voltage: 236.866 V
[11/6/2016, 7:04:57 PM] [FHEM] caching: Custom Voltage: 236.866 (as number; from '236.866 V')
2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 7:04:57 PM] [FHEM] caching: Custom Current: 0 (as number; from '0.0000 A')
2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 7:04:57 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.00 W')
2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 7:04:57 PM] [FHEM] caching: Custom Energy: 7.711 (as number; from '7711 Wh')
2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-state: off
2016-11-06 19:04:57 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
NAT-PMP failed: Error: Request failed: 500
dann kannst du das erst mal ignorieren. das ich der versuch den port automatisch frei zu geben. das scheint noch nicht zu funktionieren. gibt den port von hand frei.
130 root@bananapi /opt/alexa-fhem # ./bin/alexa :(
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] using /root/.alexa/config.json
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] ---
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] Trying UPnP NAT-PMP ...
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478458534678
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] Checking genericDeviceType...
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sun Nov 06 2016 19:55:34 GMT+0100 (CET)] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] got: 3 results
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] Stehlampe is switch
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] Stehlampe has
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] On [state;on,off]
2016-11-06 19:55:35 caching: Stehlampe-state: off
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] WT_Wohnzimmer is thermostat
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] WT_Wohnzimmer has
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] StatusLowBattery [battery]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] FirmwareRevision [firmware]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] TargetTemperature [desiredTemperature]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] CurrentTemperature [temperature]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-06 19:55:35 caching: WT_Wohnzimmer-battery: ok
2016-11-06 19:55:35 caching: WT_Wohnzimmer-firmware: 1.0
2016-11-06 19:55:35 caching: WT_Wohnzimmer-desiredTemperature: 24.5
2016-11-06 19:55:35 caching: WT_Wohnzimmer-temperature: 23.2
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] wz.Licht is switch
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] wz.Licht has
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] On [pct;on,off]
[Sun Nov 06 2016 19:55:35 GMT+0100 (CET)] [FHEM] Brightness [pct]
2016-11-06 19:55:35 caching: wz.Licht-pct: 30
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e21883ee-4bda-49ff-8117-98cf98c3e80f"},"payload":{"accessToken":"Atza|IwEBIHufCmYd9LDHqEiXxmgy0Oo42NkGZJ4FPKpHn3KR890T7K28_2PcQb96-05Ff1sA2a-0hdmT-p4x7YSx1oM-MiVkyfnpw9q-mNF1UXEtj2rNRQm5GyXdnLjvUY3tg3nMVYiKYS66kRlZBwyc3D5zdT3PoAWTlV3FhSjbvnCy6DWZhjQluCPpoh0935foA6kieiB5k6TO6Am1cYMayIurfqzJ2UtF85k02s1uy1f7d0Ps4lhRutwcN1ks9S-IPp2I-SRyCCOs2aZf-0v6aB1-VNKkCTdzbJjEu821HPutgcdSHb5r38jetGUIZ-BuV66S_LRsqeiXE5TXVuHr_N5c3t5A3WHEjQVLTsclVgalrtoTklxn3tpa6k4q8NgkbIkY3Yhpe7Rr6GV6H_j8SByTaAQ7OQf7oOU8gy_zC5yNiTrBkR1qeBDAAFJ0hmqDqOnoHZbWAmKdDh7Gb5BZG9O6VCIDKTvS4PK78uMLdp9YIx6Vk__dhu-p8BWPmrhlAj04PvU"}}
{"header":{"messageId":"b69adce7-f798-43d4-aae0-8cfa653e2342","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT_0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"name: Stehlampe, alias: Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"MAX_1057c9","manufacturerName":"FHEMMAX","modelName":"FHEMWallMountedThermostat","version":"your software version number here.","friendlyName":"WT_Wohnzimmer","friendlyDescription":"name: WT_Wohnzimmer, alias: Wohnzimmerheizung","isReachable":true,"actions":["setTargetTemperature"],"additionalApplianceDetails":{"device":"WT_Wohnzimmer"}},{"applianceId":"CUL_HM_3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"name: wz.Licht, alias: Wohnzimmerlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a122b0fd-407b-4d40-b267-ffb1acf34f2d"},"payload":{"accessToken":"Atza|IwEBIHufCmYd9LDHqEiXxmgy0Oo42NkGZJ4FPKpHn3KR890T7K28_2PcQb96-05Ff1sA2a-0hdmT-p4x7YSx1oM-MiVkyfnpw9q-mNF1UXEtj2rNRQm5GyXdnLjvUY3tg3nMVYiKYS66kRlZBwyc3D5zdT3PoAWTlV3FhSjbvnCy6DWZhjQluCPpoh0935foA6kieiB5k6TO6Am1cYMayIurfqzJ2UtF85k02s1uy1f7d0Ps4lhRutwcN1ks9S-IPp2I-SRyCCOs2aZf-0v6aB1-VNKkCTdzbJjEu821HPutgcdSHb5r38jetGUIZ-BuV66S_LRsqeiXE5TXVuHr_N5c3t5A3WHEjQVLTsclVgalrtoTklxn3tpa6k4q8NgkbIkY3Yhpe7Rr6GV6H_j8SByTaAQ7OQf7oOU8gy_zC5yNiTrBkR1qeBDAAFJ0hmqDqOnoHZbWAmKdDh7Gb5BZG9O6VCIDKTvS4PK78uMLdp9YIx6Vk__dhu-p8BWPmrhlAj04PvU"}}
{"header":{"messageId":"089fc51b-a87f-416e-8819-30f5de36a1d4","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT_0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"name: Stehlampe, alias: Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"MAX_1057c9","manufacturerName":"FHEMMAX","modelName":"FHEMWallMountedThermostat","version":"your software version number here.","friendlyName":"WT_Wohnzimmer","friendlyDescription":"name: WT_Wohnzimmer, alias: Wohnzimmerheizung","isReachable":true,"actions":["setTargetTemperature"],"additionalApplianceDetails":{"device":"WT_Wohnzimmer"}},{"applianceId":"CUL_HM_3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"name: wz.Licht, alias: Wohnzimmerlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2ddaa0cf-26eb-4131-b1d2-6b94e8c90eb0"},"payload":{"accessToken":"Atza|IwEBIHufCmYd9LDHqEiXxmgy0Oo42NkGZJ4FPKpHn3KR890T7K28_2PcQb96-05Ff1sA2a-0hdmT-p4x7YSx1oM-MiVkyfnpw9q-mNF1UXEtj2rNRQm5GyXdnLjvUY3tg3nMVYiKYS66kRlZBwyc3D5zdT3PoAWTlV3FhSjbvnCy6DWZhjQluCPpoh0935foA6kieiB5k6TO6Am1cYMayIurfqzJ2UtF85k02s1uy1f7d0Ps4lhRutwcN1ks9S-IPp2I-SRyCCOs2aZf-0v6aB1-VNKkCTdzbJjEu821HPutgcdSHb5r38jetGUIZ-BuV66S_LRsqeiXE5TXVuHr_N5c3t5A3WHEjQVLTsclVgalrtoTklxn3tpa6k4q8NgkbIkY3Yhpe7Rr6GV6H_j8SByTaAQ7OQf7oOU8gy_zC5yNiTrBkR1qeBDAAFJ0hmqDqOnoHZbWAmKdDh7Gb5BZG9O6VCIDKTvS4PK78uMLdp9YIx6Vk__dhu-p8BWPmrhlAj04PvU"}}
{"header":{"messageId":"43b0f1e6-a3ff-44a1-b4b4-50d88c2f7e51","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"IT_0FFF00FFFF FF F0","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Stehlampe","friendlyDescription":"name: Stehlampe, alias: Stehlampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Stehlampe"}},{"applianceId":"MAX_1057c9","manufacturerName":"FHEMMAX","modelName":"FHEMWallMountedThermostat","version":"your software version number here.","friendlyName":"WT_Wohnzimmer","friendlyDescription":"name: WT_Wohnzimmer, alias: Wohnzimmerheizung","isReachable":true,"actions":["setTargetTemperature"],"additionalApplianceDetails":{"device":"WT_Wohnzimmer"}},{"applianceId":"CUL_HM_3B8BC901","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Dim1TPBU-FM","version":"your software version number here.","friendlyName":"wz.Licht","friendlyDescription":"name: wz.Licht, alias: Wohnzimmerlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage"],"additionalApplianceDetails":{"device":"wz.Licht"}}]}}
iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000
ACCEPT tcp -- 0.0.0.0/0 192.168.188.47 tcp dpt:3000
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000
Chain in_world_ss (0 references)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3000 state NEW,ESTABLISHED
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:3000 state ESTABLISHED
Chain out_world_ss (0 references)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:3000 state ESTABLISHED
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:3000 state ESTABLISHED
Zitat von: justme1968 am 06 November 2016, 20:30:58Hi
@Tommy82: was kommt beim starten?
bin/alexa
[11/6/2016, 8:35:43 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 8:35:43 PM] ---
[11/6/2016, 8:35:43 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 8:35:43 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478460943666
[11/6/2016, 8:35:43 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 8:35:43 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 8:35:44 PM] [FHEM] got: 1 results
[11/6/2016, 8:35:44 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 8:35:44 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 8:35:44 PM] [FHEM] Custom Voltage [voltage]
[11/6/2016, 8:35:44 PM] [FHEM] Custom Current [current]
[11/6/2016, 8:35:44 PM] [FHEM] Custom Power [power]
[11/6/2016, 8:35:44 PM] [FHEM] Custom Energy [energy]
[11/6/2016, 8:35:44 PM] [FHEM] On [state;on,off]
[11/6/2016, 8:35:44 PM] [FHEM] CurrentTemperature [temperature]
2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-voltage: 233.730 V
[11/6/2016, 8:35:44 PM] [FHEM] caching: Custom Voltage: 233.73 (as number; from '233.730 V')
2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 8:35:44 PM] [FHEM] caching: Custom Current: 0 (as number; from '0.0000 A')
2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 8:35:44 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.00 W')
2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 8:35:44 PM] [FHEM] caching: Custom Energy: 7.711 (as number; from '7711 Wh')
2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-state: off
2016-11-06 20:35:44 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
START RequestId: 9581d280-a454-11e6-9c60-3b643167aae8 Version: $LATEST
19:09:47
2016-11-06T19:09:47.405Z 9581d280-a454-11e6-9c60-3b643167aae8 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"6b4fec01-3914-4187-af89-abe9dff737f3"},"payload":{"accessToken":"Atza|IwEBIMVInvMsBGLNDFPb_OAgjAB6IED_IKceuqeFPCP8qeYhqFc27AOfDyn7FQfqMgXLUGXaBRe-PZPlNQb3Q1_y8t3ScZnzL4RUvpvOh6lquVM--e8tnkd
2016-11-06T19:09:47.405Z 9581d280-a454-11e6-9c60-3b643167aae8 **** Received Directive:
{
"header": {
"namespace": "Alexa.ConnectedHome.Discovery",
"name": "DiscoverAppliancesRequest",
"payloadVersion": "2",
"messageId": "6b4fec01-3914-4187-af89-abe9dff737f3"
},
"payload": {
"accessToken": "Atza|IwEBIMVInvMsBGLNDFPb_OAgjAB6IED_IKceuqeFPCP8qeYhqFc27AOfDyn7FQfqMgXLUGXaBRe-PZPlNQb3Q1_y8t3ScZnzL4RUvpvOh6lquVM--e8tnkdly42LOw8Nth0TPsg4mN9dYw-4ZAQxPbehQVnYGFYFNEgZJJ6fDQS57IOtjGrMbmD4BFT7e80BTWJ9g-VLqhUUJYQWcmJiEC4KUENCYEUchrimSJTl3a1s6gcPiolh7Kgu_B1I2jmiYETAZV3PBXJpGk-2Yxs2Yt75Fu2b7_y7NMTPO1CG9z0SfbvVifuiu1QP4QeaG9a_J5iWoJJK-ApfldarJoA-ngovqhpIKFqveKz-MnYJAgIjp911et5N_jKfjihJp2xEzZI8vCJ5U8BqtjDkFJz63maa5asvM2pt1AyuSJ6I20EIU0uDuHJ5ry07WNVPljxekwqVrmsEYJltGgA4P6ONf-r9CHYQpA0Xda8a1bex5qCd_XEvEr0i_1szADtFSua48VvBhp0"
}
}
19:09:47
2016-11-06T19:09:47.408Z 9581d280-a454-11e6-9c60-3b643167aae8 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
2016-11-06T19:09:47.408Z 9581d280-a454-11e6-9c60-3b643167aae8 problem with request: getaddrinfo ENOTFOUND cubie cubie:3000
19:09:47
END RequestId: 9581d280-a454-11e6-9c60-3b643167aae8
END RequestId: 9581d280-a454-11e6-9c60-3b643167aae8
19:09:47
REPORT RequestId: 9581d280-a454-11e6-9c60-3b643167aae8 Duration: 4.23 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 13 MB
REPORT RequestId: 9581d280-a454-11e6-9c60-3b643167aae8 Duration: 4.23 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 13 MB
Zitat von: justme1968 am 06 November 2016, 20:50:20
wie oben schon geschrieben: du hast cubie als hostnamen in lambda.js eingetragen. da muss der von aussen erreichbare name oder ip stehen.
Zitat von: Tommy82 am 06 November 2016, 21:03:32Den Hostname den du einträgst, muss nach außen hin vom Internet aus erreichbar sein. D.h. wenn du von einem beliebigen Rechner aus auf <hostname> Port 3000 zugreifst, muss dein node.js Server antworten. Im einfachsten Fall wenn du eine Fritz!Box hast, hast du schon einen externen Hostname (....myfritz.net) und musst nur noch die Portfreigabe einrichten.
Aber cubie ist der hostname oder steh ich mir da auf jetzt so auf dem schlauch? kann natürlich auch die ip vom cubie eintragen 192.168.188.47 oder muss da die ipv4 hin?
Zitat6. "alexa, schalte <gerät> ein"und
"alexa, schalte <gerät> aus"
"alexa, stelle <gerät> auf <wert> prozent"
"alexa, stelle <gerät/raum> auf <anzahl> grad"
ZitatTODO: increment/decrement percentage kommandosdamit kommt demnächst noch
increment/decrement temperature kommandos
zusätzlicher frei konfigurierbaren custom skill
Zitatamunre@FHEM-SERVER:/opt/alexa-fhem$ bin/alexa
/opt/alexa-fhem/lib/server.js:139
for( connection of this._config.connections ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/opt/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Zitat von: AmunRe am 06 November 2016, 21:08:24Zu alte node.js Version! Welche Distribution hast du im Einsatz?
Hallo Andre,
erstmal vielen Dank.
Auch an prodigy für den wiki eintrag!
Ich hänge aber jetzt schon am starten des Dienstes.
npm install hab ich im verzeichnis ausgeführt, starten kann ich ihn dennoch nicht. musste ich alles als root ausführen?
ich hab das erste npm als root ausgeführt, weil ich noch npm installieren musste, jetzt sind die Datein alle angelegt, ich musste aber auch die createKey.sh ausführbar machen von hand, genau wie die /bin/alexa.
hab ich beides getan, jetzt hab ich diese ausgabe:
Danke für den Support, ich bin beeindruckt was dich das auch an Zeit kostet..
Zitat von: prodigy7 am 06 November 2016, 21:10:12
Zu alte node.js Version! Welche Distribution hast du im Einsatz?
Zitat von: prodigy7 am 06 November 2016, 21:06:14
Den Hostname den du einträgst, muss nach außen hin vom Internet aus erreichbar sein. D.h. wenn du von einem beliebigen Rechner aus auf <hostname> Port 3000 zugreifst, muss dein node.js Server antworten. Im einfachsten Fall wenn du eine Fritz!Box hast, hast du schon einen externen Hostname (....myfritz.net) und musst nur noch die Portfreigabe einrichten.
START RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Version: $LATEST
20:12:22
2016-11-06T20:12:22.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 **** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"44ee8246-8daa-48fe-9d43-e6fbcfa86613"},"payload":{"accessToken":"Atza|IwEBIKFgBCI8-iLz5D8hyi8IQeNEDggjfIKax6exsAkzHopWXtgyFHJx1cWlHtWazZagwjbSg1pIW4BnfCDkyAK9JBtOLtaeALlviQhnAGaNBs0qnhVe_cC
2016-11-06T20:12:22.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 **** Received Directive:
{
"header": {
"namespace": "Alexa.ConnectedHome.Discovery",
"name": "DiscoverAppliancesRequest",
"payloadVersion": "2",
"messageId": "44ee8246-8daa-48fe-9d43-e6fbcfa86613"
},
"payload": {
"accessToken": "Atza|IwEBIKFgBCI8-iLz5D8hyi8IQeNEDggjfIKax6exsAkzHopWXtgyFHJx1cWlHtWazZagwjbSg1pIW4BnfCDkyAK9JBtOLtaeALlviQhnAGaNBs0qnhVe_cC-DP8mWWOKejz4ljmOpVdGs86uZnjDvP7FlXrws6YS_lOuaSIwuuxqtwCRdc3IPtCAp_rRgLHtCQvDYurDNu0jUOyLqsNFPUJWWb-bCN_yjzSfvEgMsWey74daaigWnDtKf_kqNLTm83gKD2tgsy682EsU3sPxqrmRkkll1s0d6LiEM5h_uoi_r58J03xOzwWBRMyELLlH8yJ-E2IcBj1yuT6mXp1recTdqBGOmfBbFJfPBh4RtIiLzoQbCqDvCYA-yMVlEkVpuo7oB0GMfhxbEdrHu3WnrvmtZ67wJ68LVeuFl-PJISjeaYKWcRetZ4-bZNEENvF47PNxE8ivQi_lV07KjzR03nJJ3QPWqD7Ju0JUn32cWke2tM6aGsfpWEhUW4cCQS0I2yE8z30"
}
}
20:12:32
END RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3
END RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3
20:12:32
REPORT RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Duration: 10001.76 ms Billed Duration: 10000 ms Memory Size: 512 MB Max Memory Used: 9 MB
REPORT RequestId: 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Duration: 10001.76 ms Billed Duration: 10000 ms Memory Size: 512 MB Max Memory Used: 9 MB
20:12:32
2016-11-06T20:12:32.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Task timed out after 10.00 seconds
2016-11-06T20:12:32.811Z 53dc9e9d-a45d-11e6-b452-1724ad77f2d3 Task timed out after 10.00 seconds
bin/alexa
[11/6/2016, 9:11:58 PM] using /home/thomas/.alexa/config.json
[11/6/2016, 9:11:58 PM] ---
[11/6/2016, 9:11:58 PM] Trying UPnP NAT-PMP ...
[11/6/2016, 9:11:58 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478463118932
[11/6/2016, 9:11:59 PM] [FHEM] Fetching FHEM devices...
[11/6/2016, 9:11:59 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/6/2016, 9:12:00 PM] [FHEM] got: 1 results
[11/6/2016, 9:12:00 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/6/2016, 9:12:00 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/6/2016, 9:12:00 PM] [FHEM] Custom Voltage [voltage]
[11/6/2016, 9:12:00 PM] [FHEM] Custom Current [current]
[11/6/2016, 9:12:00 PM] [FHEM] Custom Power [power]
[11/6/2016, 9:12:00 PM] [FHEM] Custom Energy [energy]
[11/6/2016, 9:12:00 PM] [FHEM] On [state;on,off]
[11/6/2016, 9:12:00 PM] [FHEM] CurrentTemperature [temperature]
2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-voltage: 234.812 V
[11/6/2016, 9:12:00 PM] [FHEM] caching: Custom Voltage: 234.812 (as number; from '234.812 V')
2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/6/2016, 9:12:00 PM] [FHEM] caching: Custom Current: 0 (as number; from '0.0000 A')
2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/6/2016, 9:12:00 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.00 W')
2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/6/2016, 9:12:00 PM] [FHEM] caching: Custom Energy: 7.711 (as number; from '7711 Wh')
2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-state: off
2016-11-06 21:12:00 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
Zitat von: AmunRe am 06 November 2016, 21:12:50Folge meinem edit(h) des vorherigen Posts ;-)
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
telnet <hostname> 3000
Zitat von: prodigy7 am 06 November 2016, 21:23:00
@Tommy82: Einfach mal mit einem Telnet-Client probieren. Beispiel:Code Auswählentelnet <hostname> 3000
Wenn da was antwortet, liegt das Problem woanders. Kommt ein Timeout, bist du nicht von außen erreichbar.
telnet xxx.selfhost.eu 3000
Trying 63.70.62.17...
telnet: connect to address 63.70.62.17: Connection refused
coolzero@linux-3dcu:~> telnet xxxx.selfhost.eu 3000
Trying 63.70.62.17...
telnet: connect to address 63.70.62.17: No route to host
coolzero@linux-3dcu:~> telnet xxx.selfhost.eu 3000
telnet: connect to address 63.70.62.17: Connection timed out
Zitat von: prodigy7 am 06 November 2016, 21:40:41
Du hast 3x hintereinander eine andere Meldung beim Verbindungsversuch ... strange!
Zitat von: Tommy82 am 06 November 2016, 21:43:15Irgendetwas stimmt in deinem Setup nicht ... schwierig aber etwas dazu zu sagen ohne es zu kennen bzw. eine Glaskugel zu haben...
Jein, hab es ein wenig gekürzt, dazwischen gab es mehrmals "no rout to host"
Zitat von: prodigy7 am 06 November 2016, 21:46:37
Irgendetwas stimmt in deinem Setup nicht ... schwierig aber etwas dazu zu sagen ohne es zu kennen bzw. eine Glaskugel zu haben...
Ganz einfach: Solange kein Telnet auf den Port via externen Hostname geht, läuft was schief. Das musst du fixen!
Zitat von: AmunRe am 06 November 2016, 21:58:54Es muss an der Stelle tatsächlich die Skill Id eingetragen werden.
@ Prodigy
Ich seh grad einen Fehler in deinem Wiki:
Du schreibt bei der Lamda Function man solle Alexa Skill Kit auswählen. Dabei nutzt Du doch (im Bild) aber Alexa Smart Home.
Ist das so gewollt?
uf der Konfigurationsseite bei Name den Wert FHEM eingeben, bei Runtime Node.js 4.3. Bei Role den Wert Choose an existing role wählen und bei Existing role dann x wählen. Der Quellcode der Datei lambda.js aus dem Quellpaket wird dann an die Stelle des großen Textfeldes vollständig eingefügt. Dann noch den Hostname im Quellcode an den eigenen anpassen. Anschließend alles mit Next bestätigen.
ZitatInternals:
NAME PC_WZ
NR 575
STATE True
TYPE dummy
Readings:
2016-11-07 00:19:53 state True
Attributes:
alias Computer
room alexa,MQTT,Wohnzimmer
setList True False
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
{
"Arg":"room=alexa",
"Results": [
{
"Name":"PC_WZ",
"PossibleSets":"True False",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle fm_type fp_GrundrissEG fp_LCARS_STATUS fp_LCARS_Wohnung fp_uebersicht_TH_tab genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride xbmcInfo lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"NAME": "PC_WZ",
"NR": "575",
"STATE": "True",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"True", "Time":"2016-11-07 00:19:53" } },
"Attributes": {
"alias": "Computer",
"room": "alexa,MQTT,Wohnzimmer",
"setList": "True False",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0"
}
} ],
"totalResultsReturned":1
}
ZitatBei mir war das durch diverses Rumprobieren vorhanden. Vielleicht kann just kurz nochmal was dazu sagen, wie es angelegt werden soll? Dann ergänze ich das Howto
Linux raspberrypi 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l
pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
## Installing the NodeSource Node.js v4.x LTS Argon repo...
## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.
pi@raspberrypi ~ $ cd ~ && wget http://node-arm.herokuapp.com/node_latest_armhf.deb
--2016-11-07 05:52:48-- http://node-arm.herokuapp.com/node_latest_armhf.deb
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 54.243.49.80
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|54.243.49.80|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5617566 (5.4M) [application/x-debian-package]
Saving to: `node_latest_armhf.deb.2'
100%[======================================>] 5,617,566 2.15M/s in 2.5s
2016-11-07 05:52:59 (2.15 MB/s) - `node_latest_armhf.deb.2' saved [5617566/5617566]
pi@raspberrypi ~ $ sudo dpkg -i node_latest_armhf.deb
dpkg: regarding node_latest_armhf.deb containing node:
nodejs-legacy conflicts with node
node (version 4.2.1-1) is to be installed.
node provides node and is to be installed.
dpkg: error processing node_latest_armhf.deb (--install):
conflicting packages - not installing node
Errors were encountered while processing:
node_latest_armhf.deb
pi@raspberrypi ~ $ node -v && npm -v
v0.6.19
-bash: npm: command not found
Zitat von: justme1968 am 06 November 2016, 22:44:38
vielleicht macht es einen unterschied wenn man nicht über blank sondern über der alexa-smart-home-skill-adapter blueprint geht.
Zitat von: Tommy82 am 07 November 2016, 07:31:16
Hi,
ich habe es jetzt grade nochmal versucht, es ist ein unterschied ob man über "blank blueprint" oder über "alexa-smart-home-skill-adapter", dann sieht die nachfolgende Maske unterschiedlich aus, bin jetzt dieses mal über blank gegangen und dann sieht es wie im Anhang aus
Leider hat sich damit mein timeout Problem nicht gelöst :-(
Zitat von: Tommy82 am 07 November 2016, 09:03:10Du brauchst nur den TCP Port.
Hi,
Ich bin noch auf der Fehler suche , auf Port 22 komme ich ohne Probleme nur nicht auf 3000.
In der FB hab ich das wie im Anhang eingestellt
(http://uploads.tapatalk-cdn.com/20161107/2355d91ec98c84edaba8ddb53922cbf2.png)
Brauch ich auch den UDP Port oder nur den TCP?
Gesendet von iPhone mit Tapatalk
Zitat von: justme1968 am 07 November 2016, 13:07:09
das tgz auspacken. die keys neu erzeugen oder rüber kopieren. bin/alexa starten.
Zitat von: justme1968 am 07 November 2016, 13:45:12
sorry. doch natürlich. ich wollte eigentlich beschreiben wie man die files im aktuellen projekt ersetzt, aber das komplett neu auspacken und initialisieren ist einfacher.
gruss
andre
Internals:
ATTR room
DEF room HUEDevice1 HUEDevice2 HUEDevice3
NAME lichtwz
NR 497
NTFY_ORDER 50-lichtwz
STATE off
TYPE structure
Content:
HUEDevice1 off
HUEDevice2 off
HUEDevice3 off
Readings:
2016-11-07 13:47:49 LastDevice HUEDevice2
2016-11-07 13:47:49 LastDevice_Abs HUEDevice2
2016-11-07 13:47:49 state off
Attributes:
alias Licht Wohnzimmer
room Favourites,Wohnzimmer,alexa
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
Zitat von: justme1968 am 07 November 2016, 13:42:46
kannst du mal versuchen in lambda..js in die options ab zeile 25 noch ein family: 6, mit einzubauen? und/oder ob es funktioniert wenn du die adresse statt dem namen angibst?
var options = {
family: 6,
hostname: HOST,
port: PORT,
rejectUnauthorized: false,
var dns = require('dns');
dns.resolve('fhem.mooo.com', function (err, addresses) {
if (err) throw err;
console.log('addresses: ' + JSON.stringify(addresses));
addresses.forEach(function (a) {
dns.reverse(a, function (err, domains) {
if (err) {
console.log('reverse for ' + a + ' failed: ' +
err.message);
} else {
console.log('reverse for ' + a + ': ' +
JSON.stringify(domains));
}
});
});
});
dns.resolve6
benutzte erhalte ich die ipv6 adresse
Zitat von: justme1968 am 07 November 2016, 14:11:27
@AmunRe: einfach setzen: attr lichtwz genericDeviceType switch.
@bloodybeginner: ich habe leider keine idee. vielleicht komme ich am wochenende dazu es mal zu testen. vielleicht hat aber jemand anders eine ahnung ob und wie node https mit ipv6 auf aws funktioniert.
Zitat von: justme1968 am 07 November 2016, 14:53:11
du musst die discovery neu laufen lassen. dann sollte oben der alias stehen und darunter jeweils name:..., alias:...
Zitat von: justme1968 am 07 November 2016, 15:03:30
ok. mein fehler. da ist beim checken der nicht erlaubten zeichen wieder der name reingerutscht.
du kannst in lib/server.js in zeile 290 beim friendlyName device.name wieder gegen device.alias austauschen. im nächsten update ist es gefixed.
aber: es kann sein das namen die aus zwei teilen bestehen und auch noch einen raum enthalten probleme machen. irgendwo in der doku steht das raum/ruppen namen nicht im device namen auftauchen sollen.
es ist besser die gruppen funktion in alexa zu verwenden um räume zuzuweisen.
gruss
andre
Zitat von: justme1968 am 07 November 2016, 15:06:18
ja. genau so sollte es gehen.
[2016-11-07 15:13:41] [FHEM] PC_WZ is switch
[2016-11-07 15:13:41] [FHEM] PC_WZ has
[2016-11-07 15:13:41] [FHEM] TV_SZ is switch
[2016-11-07 15:13:41] [FHEM] TV_SZ has
[2016-11-07 15:13:41] [FHEM] TV_WZ is switch
[2016-11-07 15:13:41] [FHEM] TV_WZ has
[2016-11-07 15:13:41] [FHEM] lichtwz is switch
[2016-11-07 15:13:41] [FHEM] lichtwz has
Zitat von: justme1968 am 07 November 2016, 15:19:42
wenn es kein on und off gibt werden sie beim discover nicht weitergereicht.
irgendetwas muss sich noch geändert haben ausser dem umbenennen.
ZitatDa ich auch möglichst schnell Sonos über Alexa steuern möchte (vor dem offiziellen Skill) - wird den WAF ungemein erhöhen ;-) - werde ich mich zeitnah mit der Implementierung befassen.
Zitat von: Otto am 07 November 2016, 16:53:39Hue steuern geht ja schon direkt mit Alexa. Wenn man Szenen steuern möchte muss man noch den hue skill nehmen
Hi Capeghost,
Ja, das ist auch meine Idee.
Und dann muss ich auch noch meine HUE mit Alexa steuern, das ist erstmal alles schick
pi@raspberrypi /etc/alexa-fhem $ sudo npm install
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander/2.8.1
npm http GET https://registry.npmjs.org/nat-upnp
npm http GET https://registry.npmjs.org/node-persist
npm http GET https://registry.npmjs.org/request
npm ERR! Error: failed to fetch from registry: chalk
npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR! at Request.emit (events.js:88:20)
npm ERR! at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR! at ClientRequest.g (events.js:156:14)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /etc/alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /etc/alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: chalk
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /etc/alexa-fhem/npm-debug.log
npm not ok
Zitat von: AmunRe am 07 November 2016, 17:02:47
Hue steuern geht ja schon direkt mit Alexa. Wenn man Szenen steuern möchte muss man noch den hue skill nehmen
@justme1968 wie mach ich raumspezifische Alias
Gesendet von iPhone mit Tapatalk
Zitat von: AmunRe am 07 November 2016, 19:10:43
Was noch fehlt ist, den Dienst im Hintergrund laufen zu lassen, bei mir geht alles im moment nur mit geöffneter Konsole
ZitatWas noch fehlt ist, den Dienst im Hintergrund laufen zu lassen, bei mir geht alles im moment nur mit geöffneter Konsole
ZitatFritzDect_Wohnzimmerschrank
Wohnzimmerschrank
gegeben
Zitat von: Tommy82 am 07 November 2016, 20:03:27Wenn Du in deiner Alexa App schaust, welcher Name steht den in dick da? Also obere Zeile.
Hi,
juhu meine Geräte sind nun endlich da, ich hab die iptables gelöscht und neugesetztund siehe da, ich komme durch und mein Test Gerät wird gefunden :-)
Allerdings lässt es sich noch nicht anschaltem, was wahrscheinlich am zu "einfachem" :-) Namen liegt.
Wie klappt das jetzt mit dem Alias? Hab dem Device jetzt mal den AliasCode AuswählenWohnzimmerschrank
gegeben
Zitat von: Tommy82 am 07 November 2016, 20:29:34
Hi,
FritzDect_Wohnzimmerschrank steht in dick da
Zitatdu kannst in lib/server.js in zeile 290 beim friendlyName device.name wieder gegen device.alias austauschen. im nächsten update ist es gefixed.
Zitat von: harry66 am 07 November 2016, 19:49:22
einfach ./bin/alexa &
Gruß Rolf
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
su - pi -c "homebridge > /dev/null 2>&1 &"
echo "Homebridge starting"
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is not running"
else
kill $PID
echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is running PID $PID"
else
echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
sudo nano /etc/sudoers
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
Zitat von: justme1968 am 07 November 2016, 20:50:19
@Tommy82: stehen die geräte noch in deinen gruppen?
bin/alexa
[11/7/2016, 9:01:55 PM] using /home/thomas/.alexa/config.json
[11/7/2016, 9:01:55 PM] ---
[11/7/2016, 9:01:55 PM] Trying UPnP NAT-PMP ...
[11/7/2016, 9:01:55 PM] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478548915926
[11/7/2016, 9:01:56 PM] [FHEM] Checking genericDeviceType...
[11/7/2016, 9:01:56 PM] [FHEM] executing: http://127.0.0.1:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/7/2016, 9:01:56 PM] [FHEM] Fetching FHEM devices...
[11/7/2016, 9:01:56 PM] [FHEM] fetching: http://127.0.0.1:8085/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[11/7/2016, 9:01:57 PM] [FHEM] got: 1 results
[11/7/2016, 9:01:57 PM] [FHEM] FritzDect_Wohnzimmerschrank is switch
[11/7/2016, 9:01:57 PM] [FHEM] FritzDect_Wohnzimmerschrank has
[11/7/2016, 9:01:57 PM] [FHEM] Custom Voltage [voltage]
[11/7/2016, 9:01:57 PM] [FHEM] Custom Current [current]
[11/7/2016, 9:01:57 PM] [FHEM] Custom Power [power]
[11/7/2016, 9:01:57 PM] [FHEM] Custom Energy [energy]
[11/7/2016, 9:01:57 PM] [FHEM] On [state;on,off]
[11/7/2016, 9:01:57 PM] [FHEM] CurrentTemperature [temperature]
2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-voltage: 231.883 V
[11/7/2016, 9:01:57 PM] [FHEM] caching: Custom Voltage: 231.883 (as number; from '231.883 V')
2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-current: 0.0000 A
[11/7/2016, 9:01:57 PM] [FHEM] caching: Custom Current: 0 (as number; from '0.0000 A')
2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-power: 0.00 W
[11/7/2016, 9:01:57 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.00 W')
2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-energy: 7711 Wh
[11/7/2016, 9:01:57 PM] [FHEM] caching: Custom Energy: 7.711 (as number; from '7711 Wh')
2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-state: off
2016-11-07 21:01:57 caching: FritzDect_Wohnzimmerschrank-temperature: 25.5 C (measured)
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
Internals:
NAME Heizung_Tuer_BOOST
NR 57
STATE off
TYPE dummy
Readings:
2016-11-07 18:15:44 state off
Attributes:
alias Boost
devStateIcon off:BoostOff:on on:BoostOn:off
fp_Heizung 253,1086,0,
fp_Wohnzimmer 285,625,0,,
genericDeviceType switch
group Heizung
room Alexa,Favourites,Wohnzimmer
webCmd on
Internals:
DEF 192.168.188.53 81 90 root 1tina9
INTERVAL 90
NAME VU_Ultimo
NR 162
STATE on
TYPE ENIGMA2
model Ultimo
Helper:
Dblog:
Acg:
Mydblog:
TIME 1478552882.4992
VALUE 65
Apid:
Mydblog:
TIME 1478552881.90108
VALUE 1403
Ber:
Mydblog:
TIME 1478552882.4992
VALUE 1673049
Channel:
Mydblog:
TIME 1478552881.90108
VALUE RTL
Channellist:
Mydblog:
TIME 1478545683.46799
VALUE -,
Currentmedia:
Mydblog:
TIME 1478552881.90108
VALUE 1:0:1:D161:2710:F001:FFFF0000:0:0:0:
Currenttitle:
Mydblog:
TIME 1478552881.90108
VALUE Bauer sucht Frau
Eventcurrenttime:
Mydblog:
TIME 1478552881.90108
VALUE 1478552879
Eventcurrenttime_hr:
Mydblog:
TIME 1478552881.90108
VALUE 22:07:59
Eventcurrenttime_next:
Mydblog:
TIME 1478552881.90108
VALUE 1478552879
Eventcurrenttime_next_hr:
Mydblog:
TIME 1478552881.90108
VALUE 22:07:59
Eventdescription:
Mydblog:
TIME 1478552881.90108
VALUE Folge 5
Eventdescription_next:
Mydblog:
TIME 1478552881.90108
VALUE -
Eventdescriptionextended:
Mydblog:
TIME 1478552881.90108
VALUE Mit Inka Bause'Bauer sucht Frau' 2016: Elf neue Bauern auf der Suche nach LiebeLagerfeuerromantik und ganz große Gefühle: 'Bauer sucht Frau' geht in die zwölfte Staffel. Elf neue Landwirte wollen sich in diesem Jahr mit Inka Bause auf die romantische Suche nach der großen Liebe machen und hoffen, von Amors Pfeilen getroffen zu werden. Welcher Topf findet endlich sein Deckelchen?
Eventdescriptionextended_next:
Mydblog:
TIME 1478552881.90108
VALUE Moderation: Birgit SchrowangeThemen u.a.: Aufgewärmt statt frisch zubereitet - Wie in Restaurants mit Mikrowellen-Essen geschummelt wird / Aus dem Rollstuhl auf die Tanzfläche - Weil er seinen Freundin den Hochzeitstanz versprochen hat: Wie ein gelähmter Surfer sich wieder auf die Beine kämpfen möchteInvestigative Reportagen und packende Storys: Jeden Montag präsentiert Moderatorin Birgit Schrowange das RTL-Magazin 'EXTRA', das regelmäßig für Schlagzeilen und öffentliche Diskussionen sorgt.
Eventduration:
Mydblog:
TIME 1478549450.63173
VALUE 3600
Eventduration_hr:
Mydblog:
TIME 1478549450.63173
VALUE 01:00:00
Eventduration_next:
Mydblog:
TIME 1478552881.90108
VALUE 4500
Eventduration_next_hr:
Mydblog:
TIME 1478552881.90108
VALUE 01:15:00
Eventname:
Mydblog:
TIME 1478552881.90108
VALUE Bauer sucht Frau
Eventname_next:
Mydblog:
TIME 1478552881.90108
VALUE Extra - Das RTL Magazin
Eventremaining:
Mydblog:
TIME 1478552881.90108
VALUE 421
Eventremaining_hr:
Mydblog:
TIME 1478552881.90108
VALUE 00:07:01
Eventremaining_next:
Mydblog:
TIME 1478552881.90108
VALUE 4921
Eventremaining_next_hr:
Mydblog:
TIME 1478552881.90108
VALUE 01:22:01
Eventstart:
Mydblog:
TIME 1478552881.90108
VALUE 1478549700
Eventstart_hr:
Mydblog:
TIME 1478552881.90108
VALUE 21:15:00
Eventstart_next:
Mydblog:
TIME 1478552881.90108
VALUE 1478553300
Eventstart_next_hr:
Mydblog:
TIME 1478552881.90108
VALUE 22:15:00
Eventtitle:
Mydblog:
TIME 1478552881.90108
VALUE Bauer sucht Frau
Eventtitle_next:
Mydblog:
TIME 1478552881.90108
VALUE Extra - Das RTL Magazin
Input:
Mydblog:
TIME 1478545751.5646
VALUE tv
Iswidescreen:
Mydblog:
TIME 1478545751.5646
VALUE 1
Mute:
Mydblog:
TIME 1478545751.82457
VALUE off
Nexttitle:
Mydblog:
TIME 1478552881.90108
VALUE Extra - Das RTL Magazin
Onid:
Mydblog:
TIME 1478545751.5646
VALUE 61441
Pcrpid:
Mydblog:
TIME 1478552881.90108
VALUE 1401
Pmtpid:
Mydblog:
TIME 1478552881.90108
VALUE 101
Power:
Mydblog:
TIME 1478545747.58403
VALUE on
Presence:
Mydblog:
TIME 1478545747.58403
VALUE present
Providername:
Mydblog:
TIME 1478545751.5646
VALUE Digital Free
Servicename:
Mydblog:
TIME 1478552881.90108
VALUE RTL
Servicereference:
Mydblog:
TIME 1478552881.90108
VALUE 1:0:1:D161:2710:F001:FFFF0000:0:0:0:
Servicevideosize:
Mydblog:
TIME 1478546108.74712
VALUE 720x576
Sid:
Mydblog:
TIME 1478552881.90108
VALUE 53601
Snr:
Mydblog:
TIME 1478552882.4992
VALUE 56
Snrdb:
Mydblog:
TIME 1478552882.4992
VALUE 56
State:
Mydblog:
TIME 1478545747.58403
VALUE on
Stateav:
Mydblog:
TIME 1478545747.58403
VALUE on
Tsid:
Mydblog:
TIME 1478552881.90108
VALUE 10000
Txtpid:
Mydblog:
TIME 1478552881.90108
VALUE 1404
Videoheight:
Mydblog:
TIME 1478546108.74712
VALUE 576
Videowidth:
Mydblog:
TIME 1478546108.74712
VALUE 720
Volume:
Mydblog:
TIME 1478545751.82457
VALUE 100
Vpid:
Mydblog:
TIME 1478552881.90108
VALUE 1401
Readings:
2016-11-07 22:08:02 acg 65
2016-11-07 22:08:01 apid 1403
2016-11-07 22:08:02 ber 1673049
2016-11-07 22:08:01 channel RTL
2016-11-07 20:10:38 channelList ProSieben_HD,SAT.1_HD,SAT.1,RTL,kabel_eins_HD,13th_Street,VOX,Fox_HD,TNT_Serie_HD,RTL_II,SUPER_RTL,RTL_Crime,RTL_NITRO,RTL_Passion,SAT.1_Gold,Discovery_HD,sixx_HD,TELE_5,Syfy,arte_HD,Sky_Krimi,Sky_Action_HD,Disney_Junior,Disney_XD,Das_Erste_HD,ZDF_HD,Einsfestival,EinsPlus,Heimatkanal,n-tv,N24,Nat_Geo_Wild_HD,NatGeo_HD,National_Geographic,Spiegel_Geschichte,zdf.kultur,ZDFinfo,zdf_neo,ProSieben_MAXX,Disney_Ch._HD,Welt_der_Wunder_TV,Junior,CNN_(eng),KiKA,WDR_Köln_HD
2016-11-07 22:08:01 currentMedia 1:0:1:D161:2710:F001:FFFF0000:0:0:0:
2016-11-07 22:08:01 currentTitle Bauer sucht Frau
2016-10-24 18:39:49 enigmaversion 2016-10-23
2016-11-07 22:08:01 eventcurrenttime 1478552879
2016-11-07 22:08:01 eventcurrenttime_hr 22:07:59
2016-11-07 22:08:01 eventcurrenttime_next 1478552879
2016-11-07 22:08:01 eventcurrenttime_next_hr 22:07:59
2016-11-07 22:08:01 eventdescription Folge 5
2016-11-07 22:08:01 eventdescription_next -
2016-11-07 22:08:01 eventdescriptionextended Mit Inka Bause'Bauer sucht Frau' 2016: Elf neue Bauern auf der Suche nach LiebeLagerfeuerromantik und ganz große Gefühle: 'Bauer sucht Frau' geht in die zwölfte Staffel. Elf neue Landwirte wollen sich in diesem Jahr mit Inka Bause auf die romantische Suche nach der großen Liebe machen und hoffen, von Amors Pfeilen getroffen zu werden. Welcher Topf findet endlich sein Deckelchen?
2016-11-07 22:08:01 eventdescriptionextended_next Moderation: Birgit SchrowangeThemen u.a.: Aufgewärmt statt frisch zubereitet - Wie in Restaurants mit Mikrowellen-Essen geschummelt wird / Aus dem Rollstuhl auf die Tanzfläche - Weil er seinen Freundin den Hochzeitstanz versprochen hat: Wie ein gelähmter Surfer sich wieder auf die Beine kämpfen möchteInvestigative Reportagen und packende Storys: Jeden Montag präsentiert Moderatorin Birgit Schrowange das RTL-Magazin 'EXTRA', das regelmäßig für Schlagzeilen und öffentliche Diskussionen sorgt.
2016-11-07 21:10:50 eventduration 3600
2016-11-07 21:10:50 eventduration_hr 01:00:00
2016-11-07 22:08:01 eventduration_next 4500
2016-11-07 22:08:01 eventduration_next_hr 01:15:00
2016-11-07 22:08:01 eventname Bauer sucht Frau
2016-11-07 22:08:01 eventname_next Extra - Das RTL Magazin
2016-11-07 22:08:01 eventremaining 421
2016-11-07 22:08:01 eventremaining_hr 00:07:01
2016-11-07 22:08:01 eventremaining_next 4921
2016-11-07 22:08:01 eventremaining_next_hr 01:22:01
2016-11-07 22:08:01 eventstart 1478549700
2016-11-07 22:08:01 eventstart_hr 21:15:00
2016-11-07 22:08:01 eventstart_next 1478553300
2016-11-07 22:08:01 eventstart_next_hr 22:15:00
2016-11-07 22:08:01 eventtitle Bauer sucht Frau
2016-11-07 22:08:01 eventtitle_next Extra - Das RTL Magazin
2014-11-27 11:50:36 fpversion 0
2015-12-25 06:33:18 hdd1_capacity 7.5
2016-10-24 18:23:20 hdd1_free 4.242
2015-12-25 06:33:18 hdd1_model hp(v135w)
2016-03-26 14:07:11 imageversion 5.3.0
2016-11-07 20:09:11 input tv
2016-09-03 16:08:46 inputList tv,radio
2016-11-07 20:09:11 iswidescreen 1
2014-11-27 11:50:36 lanmac 00:1d:ec:03:5f:16
2015-09-17 19:46:26 model Ultimo
2016-11-07 20:09:11 mute off
2016-11-07 22:08:01 nextTitle Extra - Das RTL Magazin
2016-11-07 20:09:11 onid 61441
2016-11-07 22:08:01 pcrpid 1401
2016-11-07 22:08:01 pmtpid 101
2016-11-07 20:09:07 power on
2016-11-07 20:09:07 presence present
2016-11-07 20:09:11 providername Digital Free
2016-03-10 22:35:27 recordings 0
2014-11-29 21:10:12 recordings10_name -
2014-11-29 21:10:12 recordings10_servicename -
2014-11-29 21:10:12 recordings11_name -
2014-11-29 21:10:12 recordings11_servicename -
2014-11-29 21:10:12 recordings12_name -
2014-11-29 21:10:12 recordings12_servicename -
2014-11-29 21:10:12 recordings13_name -
2014-11-29 21:10:12 recordings13_servicename -
2014-11-29 21:10:12 recordings14_name -
2014-11-29 21:10:12 recordings14_servicename -
2014-11-29 21:10:12 recordings15_name -
2014-11-29 21:10:12 recordings15_servicename -
2014-11-29 21:10:12 recordings16_name -
2014-11-29 21:10:12 recordings16_servicename -
2014-11-29 21:10:12 recordings17_name -
2014-11-29 21:10:12 recordings17_servicename -
2014-11-29 21:10:12 recordings18_name -
2014-11-29 21:10:12 recordings18_servicename -
2014-11-29 21:10:12 recordings19_name -
2014-11-29 21:10:12 recordings19_servicename -
2014-11-29 21:10:12 recordings20_name -
2014-11-29 21:10:12 recordings20_servicename -
2015-12-10 19:33:10 recordings_error 0
2016-09-18 05:07:15 recordings_finished 1
2016-07-24 06:42:34 recordings_next 0
2016-07-24 06:42:34 recordings_next_counter 0
2016-07-24 06:42:34 recordings_next_counter_hr -
2016-07-24 06:42:34 recordings_next_hr -
2016-07-24 06:42:34 recordings_next_name -
2016-07-24 06:42:34 recordings_next_servicename -
2016-11-07 22:08:01 servicename RTL
2016-11-07 22:08:01 servicereference 1:0:1:D161:2710:F001:FFFF0000:0:0:0:
2016-11-07 20:15:08 servicevideosize 720x576
2016-11-07 22:08:01 sid 53601
2016-11-07 22:08:02 snr 56
2016-11-07 22:08:02 snrdb 56
2016-11-07 20:09:07 state on
2016-11-07 20:09:07 stateAV on
2016-11-07 22:08:01 tsid 10000
2014-11-27 11:50:36 tuner_a Vuplus DVB-C NIM(CXD1978) (DVB-C)
2014-11-27 11:50:36 tuner_b Vuplus DVB-C NIM(CXD1978) (DVB-C)
2016-11-07 22:08:01 txtpid 1404
2016-11-07 20:15:08 videoheight 576
2016-11-07 20:15:08 videowidth 720
2016-11-07 20:09:11 volume 100
2016-11-07 22:08:01 vpid 1401
2016-08-06 12:39:46 webifversion OWIF 0.4.9
Helper:
ADDRESS 192.168.188.53
PASSWORD 1tina9
PORT 81
USER root
lastFullUpdate 1478552148.78034
Bouquet:
Radio:
Bayern_3:
sRef 1:0:2:6EF2:44D:1:FFFF0152:0:0:0:
Tv:
13th_street:
sRef 1:0:1:2A:4:85:FFFF0000:0:0:0:
Cnn_(eng):
sRef 1:0:1:D16D:2712:F001:FFFF0000:0:0:0:
Das_erste_hd:
sRef 1:0:19:2B5C:41B:1:FFFF014A:0:0:0:
Discovery_hd:
sRef 1:0:19:82:6:85:FFFF0000:0:0:0:
Disney_ch._hd:
sRef 1:0:19:C36F:2720:F001:FFFF0000:0:0:0:
Disney_junior:
sRef 1:0:1:1A:1:85:FFFF0000:0:0:0:
Disney_xd:
sRef 1:0:1:1C:1:85:FFFF0000:0:0:0:
Einsplus:
sRef 1:0:1:7033:41B:1:FFFF014A:0:0:0:
Einsfestival:
sRef 1:0:1:7032:41B:1:FFFF014A:0:0:0:
Fox_hd:
sRef 1:0:19:7C:6:85:FFFF0000:0:0:0:
Heimatkanal:
sRef 1:0:1:16:1:85:FFFF0000:0:0:0:
Junior:
sRef 1:0:1:13:1:85:FFFF0000:0:0:0:
Kika:
sRef 1:0:1:6D68:437:1:FFFF01C2:0:0:0:
N24:
sRef 1:0:1:D17B:2718:F001:FFFF0000:0:0:0:
Natgeo_hd:
sRef 1:0:19:70:D:85:FFFF0000:0:0:0:
Nat_geo_wild_hd:
sRef 1:0:19:76:C:85:FFFF0000:0:0:0:
National_geographic:
sRef 1:0:1:D:4:85:FFFF0000:0:0:0:
Prosieben_hd:
sRef 1:0:19:C35F:271D:F001:FFFF0000:0:0:0:
Prosieben_maxx:
sRef 1:0:1:CF11:2721:F001:FFFF0000:0:0:0:
Rtl:
sRef 1:0:1:D161:2710:F001:FFFF0000:0:0:0:
Rtl_crime:
sRef 1:0:1:1B:4:85:FFFF0000:0:0:0:
Rtl_ii:
sRef 1:0:1:D163:2713:F001:FFFF0000:0:0:0:
Rtl_nitro:
sRef 1:0:1:CF76:2712:F001:FFFF0000:0:0:0:
Rtl_passion:
sRef 1:0:1:1D:4:85:FFFF0000:0:0:0:
Sat.1:
sRef 1:0:1:D17A:2710:F001:FFFF0000:0:0:0:
Sat.1_gold:
sRef 1:0:1:D04C:2726:F001:FFFF0000:0:0:0:
Sat.1_hd:
sRef 1:0:19:C362:271F:F001:FFFF0000:0:0:0:
Super_rtl:
sRef 1:0:1:D162:2713:F001:FFFF0000:0:0:0:
Sky_action_hd:
sRef 1:0:19:74:D:85:FFFF0000:0:0:0:
Sky_krimi:
sRef 1:0:1:17:4:85:FFFF0000:0:0:0:
Spiegel_geschichte:
sRef 1:0:1:34:4:85:FFFF0000:0:0:0:
Syfy:
sRef 1:0:1:24:1:85:FFFF0000:0:0:0:
Tele_5:
sRef 1:0:1:CF0A:2718:F001:FFFF0000:0:0:0:
Tnt_serie_hd:
sRef 1:0:19:7B:6:85:FFFF0000:0:0:0:
Vox:
sRef 1:0:1:D164:2713:F001:FFFF0000:0:0:0:
Wdr_k��ln_hd:
sRef 1:0:19:6EA5:41B:1:FFFF014A:0:0:0:
Welt_der_wunder_tv:
sRef 1:0:1:C763:2725:F001:FFFF0000:0:0:0:
Zdf_hd:
sRef 1:0:19:2B66:437:1:FFFF01C2:0:0:0:
Zdfinfo:
sRef 1:0:1:6D6B:437:1:FFFF01C2:0:0:0:
Arte_hd:
sRef 1:0:19:2B70:271E:F001:FFFF0000:0:0:0:
Kabel_eins_hd:
sRef 1:0:19:C359:271E:F001:FFFF0000:0:0:0:
N-tv:
sRef 1:0:1:D166:2713:F001:FFFF0000:0:0:0:
Sixx_hd:
sRef 1:0:19:C363:2716:F001:FFFF0000:0:0:0:
Zdf.kultur:
sRef 1:0:1:6D70:437:1:FFFF01C2:0:0:0:
Zdf_neo:
sRef 1:0:1:6D6E:437:1:FFFF01C2:0:0:0:
Channels:
radio:
BAYERN_3
tv:
ProSieben_HD
SAT.1_HD
SAT.1
RTL
kabel_eins_HD
13th_Street
VOX
Fox_HD
TNT_Serie_HD
RTL_II
SUPER_RTL
RTL_Crime
RTL_NITRO
RTL_Passion
SAT.1_Gold
Discovery_HD
sixx_HD
TELE_5
Syfy
arte_HD
Sky_Krimi
Sky_Action_HD
Disney_Junior
Disney_XD
Das_Erste_HD
ZDF_HD
Einsfestival
EinsPlus
Heimatkanal
n-tv
N24
Nat_Geo_Wild_HD
NatGeo_HD
National_Geographic
Spiegel_Geschichte
zdf.kultur
ZDFinfo
zdf_neo
ProSieben_MAXX
Disney_Ch._HD
Welt_der_Wunder_TV
Junior
CNN_(eng)
KiKA
WDR_Köln_HD
Attributes:
alias Fernseher
bouquet-radio 1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.radio" ORDER BY bouquet
bouquet-tv 1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet
devStateIcon on:dreambox@green:off off:dreambox@red:on absent:dreambox@red:on
fp_Home 397,1436,0,
homebridgeMapping volume=Brighness
http-method GET
http-noshutdown 1
https 0
icon dreambox
room Alexa
verbose 3
webCmd channel:input
Zitat von: justme1968 am 07 November 2016, 21:51:25
enigma geht per homebridgeMapping. volume auf Brighness mappen.
der dummy braucht eine setList on off damit er automatisch erkannt wird. sonst per genericDeviceType switch und homebridge mapping für On
Zitat von: Tommy82 am 07 November 2016, 22:32:56
Wenn ich das richtig verstehe dann so:Code AuswählenhomebridgeMapping volume=Brighness
Zitat[2016-11-07 22:57:29] [FHEM] homebridgeMapping: volume=Brighness
[2016-11-07 22:57:29] [FHEM] avr is switch
[2016-11-07 22:57:29] [FHEM] avr has
[2016-11-07 22:57:29] [FHEM] Custom Volume [volume;cached]
[2016-11-07 22:57:29] [FHEM] Custom Power [power]
[2016-11-07 22:57:29] [FHEM] On [state;on,off]
[2016-11-07 22:57:29] [FHEM] volume [Brighness]
2016-11-07 22:57:29 caching: avr-volume: 12
[2016-11-07 22:57:29] [FHEM] caching: Custom Volume: 12 (as number; from '12')
2016-11-07 22:57:29 caching: avr-power: off
pi@raspberrypi ~ $ sudo apt-get purge node
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'node' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
pi@raspberrypi ~ $ cd ~ && wget http://node-arm.herokuapp.com/node_latest_armhf.de
--2016-11-08 05:54:46-- http://node-arm.herokuapp.com/node_latest_armhf.de
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 23.23.118.248
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|23.23.118.248|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-11-08 05:54:46 ERROR 404: Not Found.
pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
## Installing the NodeSource Node.js v6.x repo...
## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.
pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
## Installing the NodeSource Node.js v4.x LTS Argon repo...
## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Zitat"alexa, stelle <gerät> auf <wert> prozent"verwenden und mit update 0.1.0 auch:
Zitatdie kommandos zum erhöhen und vermindern von prozentwert und temperatur:
"Alexa, erhöhe Gerätename um Anzahl Prozent"
"Alexa, reduziere Gerätename um Anzahl Prozent"
"Alexa, erhöhe Gerätename um Anzahl Grad"
"Alexa, reduziere Gerätename um Anzahl Grad"
Zitat<home>/.alexa/config.json anpassen (siehe config.json.sample)
filter funktioniert wie bei homebridge-fhem. siehe thread dort und wiki
bin/alexa starten
Zitatpi@raspberrypi:~ $ node -v
v0.10.29
pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr be gt:
libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal
libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal
libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal libxfce4ui-1-0
xfce-keyboard-shortcuts
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $ sudo apt-get install nodejs-legacy
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs-legacy ist schon die neueste Version.
nodejs-legacy wurde als manuell installiert festgelegt.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr be gt:
libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal
libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal
libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal libxfce4ui-1-0
xfce-keyboard-shortcuts
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $
/opt/alexa-fhem/lib/server.js:276
}.bind(this));
^
SyntaxError: missing ) after argument list
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:545:28)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.require (module.js:500:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/opt/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:573:32)
Zitat von: Chaos am 08 November 2016, 14:41:51Zu alte nodejs Version, ließ ein paar Seiten vorher in diesem Thread.
Hi,
bei der 0.1.0 bekomm ich beim ausführen von bin/alexaCode Auswählen/opt/alexa-fhem/lib/server.js:276
}.bind(this));
^
SyntaxError: missing ) after argument list
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:545:28)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.require (module.js:500:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/opt/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:573:32)
Liegt das an mir, oder ist da ein Fehler im Skript?
MfG
Manuel
Zitat von: stera am 08 November 2016, 12:45:05
Hallo,
als Linux Laie komme ich bei der Installation leider noch nicht weiter:
Habe ein Raspberry Pi und folgendes gemacht unter dem pi Konto
mkdir -p ~/.alexa ausgeführt
cd ~/.alexa/
und dort den config.json angepasst
und nun hänge ich beim ausführen /bin/alexa ??
Das ist doch auch noch die falsche Version oder?
aber bei einem install steht, dass ich die aktuelle habe :-\
Gruß,
SteRa
Zitat von: stera am 08 November 2016, 16:16:42
Ja echt besten Dank an andre :D
Ich glaub mein unwichtiger Post ist wohl echt untergegangen, aber hat vll nochmal ein tip geben. Steh echt irgendwie auf dem Schlauch :o
Dankeschön
Zitat von: stera am 08 November 2016, 16:44:10
Hallo Tommy82,
momentan ist mein Problem nicht die Version, sondern wie führe ich bin/alexa aus?
-bash: bin/alexa: Datei oder Verzeichnis nicht gefunden
Irgendwo habe ich da doch ein denkfehler
Zitat von: stera am 08 November 2016, 16:44:10Du gehst in den Ordner von Alexa-fhem mit cd. Und wenn du in dem Ordner bist schreibst Du bin/alexa.
Hallo Tommy82,
momentan ist mein Problem nicht die Version, sondern wie führe ich bin/alexa aus?
-bash: bin/alexa: Datei oder Verzeichnis nicht gefunden
Irgendwo habe ich da doch ein denkfehler
[2016-11-08 18:51:06] [FHEM] Checking genericDeviceType...
[2016-11-08 18:51:06] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-08 18:51:06] [FHEM] Fetching FHEM devices...
[2016-11-08 18:51:06] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Kommunikation(.*)Spracherkennung&XHR=1
[2016-11-08 18:51:07] [FHEM] got: 5 results
[2016-11-08 18:51:07] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1 is thermostat
[2016-11-08 18:51:07] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1 is NOT a thermostat. set command for target temperature missing:
[2016-11-08 18:51:07] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1 has
[2016-11-08 18:51:07] [FHEM] StatusLowBattery [battery]
[2016-11-08 18:51:07] [FHEM] FirmwareRevision [D-firmware]
[2016-11-08 18:51:07] [FHEM] CurrentTemperature [measured-temp]
[2016-11-08 18:51:07] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 18:51:07 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1-battery: ok
2016-11-08 18:51:07 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1-D-firmware: 1.4
2016-11-08 18:51:07 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1-measured-temp: 20.2
[2016-11-08 18:51:07] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 has
[2016-11-08 18:51:07] [FHEM] FirmwareRevision [D-firmware]
[2016-11-08 18:51:07] [FHEM] On [state;on,off]
2016-11-08 18:51:07 caching: Wohnung3.Flur.Device.Schaltaktor1-D-firmware: 2.8
2016-11-08 18:51:07 caching: Wohnung3.Flur.Device.Schaltaktor1-state: off
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch has
[2016-11-08 18:51:07] [FHEM] On [state;on,off]
2016-11-08 18:51:07 caching: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch-state: on
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[2016-11-08 18:51:07] [FHEM] On [state;on,off]
2016-11-08 18:51:07 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
[2016-11-08 18:51:07] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-08 18:51:07] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-08 18:51:07] [FHEM] On [state;on,off]
2016-11-08 18:51:07 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
Server listening on: https://:::3000
^C[2016-11-08 18:52:21] Got SIGINT, shutting down Alexa...
[2016-11-08 18:52:21] Stopping UPnP NAT-PMP ...
[2016-11-08 18:52:22] using /root/.alexa/config.json
[2016-11-08 18:52:23] ---
[2016-11-08 18:52:23] Trying UPnP NAT-PMP ...
[2016-11-08 18:52:23] Fetching FHEM devices...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478627543203
[2016-11-08 18:52:23] [FHEM] Checking genericDeviceType...
[2016-11-08 18:52:23] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-08 18:52:23] [FHEM] Fetching FHEM devices...
[2016-11-08 18:52:23] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Kommunikation(.*)Spracherkennung&XHR=1
[2016-11-08 18:52:23] [FHEM] got: 5 results
[2016-11-08 18:52:23] [FHEM] Wohnung3.Bad.Device.Thermostat1 is thermostat
[2016-11-08 18:52:23] [FHEM] Wohnung3.Bad.Device.Thermostat1 is NOT a thermostat. set command for target temperature missing:
[2016-11-08 18:52:23] [FHEM] Wohnung3.Bad.Device.Thermostat1 has
[2016-11-08 18:52:23] [FHEM] StatusLowBattery [battery]
[2016-11-08 18:52:23] [FHEM] FirmwareRevision [D-firmware]
[2016-11-08 18:52:23] [FHEM] CurrentTemperature [measured-temp]
[2016-11-08 18:52:23] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 18:52:23 caching: Wohnung3.Bad.Device.Thermostat1-battery: ok
2016-11-08 18:52:23 caching: Wohnung3.Bad.Device.Thermostat1-D-firmware: 1.2
2016-11-08 18:52:23 caching: Wohnung3.Bad.Device.Thermostat1-measured-temp: 20.3
[2016-11-08 18:52:23] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 has
[2016-11-08 18:52:23] [FHEM] FirmwareRevision [D-firmware]
[2016-11-08 18:52:23] [FHEM] On [state;on,off]
2016-11-08 18:52:23 caching: Wohnung3.Flur.Device.Schaltaktor1-D-firmware: 2.8
2016-11-08 18:52:23 caching: Wohnung3.Flur.Device.Schaltaktor1-state: off
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch has
[2016-11-08 18:52:23] [FHEM] On [state;on,off]
2016-11-08 18:52:23 caching: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch-state: on
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[2016-11-08 18:52:23] [FHEM] On [state;on,off]
2016-11-08 18:52:23 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: on
[2016-11-08 18:52:23] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-08 18:52:23] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-08 18:52:23] [FHEM] On [state;on,off]
2016-11-08 18:52:23 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
Server listening on: https://:::3000
mein.Host.Name
eingetragen werden..Stehe ein wenig auf dem Schlauch! Die Ip meines Fhem Rechners? Oder hat das was mit der Port Weiterleitung zu tun?pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 8:41:47 PM] using /home/pi/.alexa/config.json
[11/8/2016, 8:41:48 PM] ---
[11/8/2016, 8:41:48 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 8:41:48 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add global=1;filter=.*;since=null;fmt=JSON×tamp=1478634111901
[11/8/2016, 8:41:52 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 8:41:52 PM] [FHEM] executing: http://192.168.1.71:8083/fhem?cmd=%7 BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 8:41:52 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 8:41:52 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:3000
at Object.exports._errnoException (util.js:837:11)
at exports._exceptionWithHostPort (util.js:860:20)
at Server._listen2 (net.js:1231:14)
at listen (net.js:1267:10)
at Server.listen (net.js:1363:5)
at Server.<anonymous> (/home/pi/alexa-fhem/lib/server.js:122:17)
at /home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:34:21
at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/c lient.js:187:5)
at Timer.listOnTimeout (timers.js:89:15)
Zitat von: sauserl am 08 November 2016, 20:53:21
Hallo zusammen,
nach den Starten von bin/alexa bekomme ich folgende Ausgabe:Code Auswählenpi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 8:41:47 PM] using /home/pi/.alexa/config.json
[11/8/2016, 8:41:48 PM] ---
[11/8/2016, 8:41:48 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 8:41:48 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add global=1;filter=.*;since=null;fmt=JSON×tamp=1478634111901
[11/8/2016, 8:41:52 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 8:41:52 PM] [FHEM] executing: http://192.168.1.71:8083/fhem?cmd=%7 BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 8:41:52 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 8:41:52 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:3000
at Object.exports._errnoException (util.js:837:11)
at exports._exceptionWithHostPort (util.js:860:20)
at Server._listen2 (net.js:1231:14)
at listen (net.js:1267:10)
at Server.listen (net.js:1363:5)
at Server.<anonymous> (/home/pi/alexa-fhem/lib/server.js:122:17)
at /home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:34:21
at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/c lient.js:187:5)
at Timer.listOnTimeout (timers.js:89:15)
Wo liegt der Fehler? Ich bin auch nicht sicher, ob ich das mit der neuen Version richtig gemacht habe, ich war auch schon mal weiter und es wurden in der Ausgabe die Geräte im Raum Alexa angezeigt. (im Skill wurden sie aber nicht gefunden)
Danke!
Zitat von: justme1968 am 08 November 2016, 01:38:39
volume: umgekehrt wäre es richtig: homebridgeMapping Brighness=volume
Zitat"setze die anlage auf fünfzehn prozent"
Dieser Befehl funktioniert für das Gerät ,,Anlage" nicht.
Zitat von: sauserl am 08 November 2016, 20:53:21Kann es sein, das du bin/alexa 2 mal ausgeführt hast? Ich meine vorhin bei mir beobachtet zu haben, das ich die selben Meldungen hatte. Auf Seite 11 gibt es ein Script, mit dem du Alexa aus Fhem starten und Stoppen kannst. Das ist ganz hilfreich.Ansonsten kannst du glaube ich mit Strg+C in der Konsole Alexa "anhalten" dann kannst anschließend mit bin/alexa wieder starten.
Hallo zusammen,
nach den Starten von bin/alexa bekomme ich folgende Ausgabe:Code Auswählenpi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 8:41:47 PM] using /home/pi/.alexa/config.json
[11/8/2016, 8:41:48 PM] ---
[11/8/2016, 8:41:48 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 8:41:48 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add global=1;filter=.*;since=null;fmt=JSON×tamp=1478634111901
[11/8/2016, 8:41:52 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 8:41:52 PM] [FHEM] executing: http://192.168.1.71:8083/fhem?cmd=%7 BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 8:41:52 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 8:41:52 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:3000
at Object.exports._errnoException (util.js:837:11)
at exports._exceptionWithHostPort (util.js:860:20)
at Server._listen2 (net.js:1231:14)
at listen (net.js:1267:10)
at Server.listen (net.js:1363:5)
at Server.<anonymous> (/home/pi/alexa-fhem/lib/server.js:122:17)
at /home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/client.js:34:21
at null._onTimeout (/home/pi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/c lient.js:187:5)
at Timer.listOnTimeout (timers.js:89:15)
Wo liegt der Fehler? Ich bin auch nicht sicher, ob ich das mit der neuen Version richtig gemacht habe, ich war auch schon mal weiter und es wurden in der Ausgabe die Geräte im Raum Alexa angezeigt. (im Skill wurden sie aber nicht gefunden)
Danke!
Zitat von: justme1968 am 08 November 2016, 21:10:08Ich möchte gern die laustärke setzen.
@AmunRe: welcher befehl genau? wie sieht die ausgabe beim start aus? welche ausgabe gibt es bei der discovery?
Zitat[2016-11-08 21:02:15] [FHEM] avr is switch
[2016-11-08 21:02:15] [FHEM] avr has
[2016-11-08 21:02:15] [FHEM] Custom Volume [volume;cached]
[2016-11-08 21:02:15] [FHEM] Custom Power [power]
[2016-11-08 21:02:15] [FHEM] On [state;on,off]
[2016-11-08 21:02:15] [FHEM] Brighness [volume]
2016-11-08 21:02:15 caching: avr-volume: 12
[2016-11-08 21:02:15] [FHEM] caching: Custom Volume: 12 (as number; from '1$
2016-11-08 21:02:15 caching: avr-power: on
[2016-11-08 21:02:15] [FHEM] avr-power not a number: on
2016-11-08 21:02:15 caching: avr-state: opened
ZitatAnlage name: avr, alias: AnlageIst die Ausgabe in der Alexa App.
Internals:
CFGFN /opt/fhem/FHEM/multimedia.cfg
CHANGED
Clients :ONKYO_AVR_ZONE:
DEF 192.168.0.104
DeviceName 192.168.0.104:60128
FD 13
INPUT
NAME avr
NR 243
NTFY_ORDER 50-avr
PARTIAL
PROTOCOLVERSION 2013
SCREENLAYER 0
STATE opened
TIMEOUT 3
TYPE ONKYO_AVR
ZONE 1
Readings:
2016-05-24 17:31:22 _SLZ 10
2016-09-24 10:24:20 _ZMT 00
2016-05-24 17:31:21 _ZPW 00
2016-09-24 10:24:20 _ZVL N/A
2016-11-05 16:26:52 audin_ch 2
2016-11-05 16:26:52 audin_enc PCM
2016-11-05 16:26:52 audin_srate 2
2016-11-07 18:12:00 audin_src OPTICAL 1
2016-11-05 16:26:52 audout_ch 2
2016-11-07 18:12:00 audout_mode All Ch Stereo
2016-06-10 06:47:46 center-temporary-level 6
2016-05-23 17:20:35 channel
2016-09-26 21:37:31 channelList
2016-05-23 17:20:35 currentAlbum
2016-11-05 16:26:51 currentAlbumArtURI ./FHEM/lib/UPnP/sonos_empty.jpg
2016-11-05 16:26:51 currentAlbumArtURL ?/ONKYO_AVR/cover/empty.jpg
2016-05-23 17:20:35 currentArtist
2016-05-23 17:20:35 currentMedia
2016-05-23 17:20:35 currentTitle
2016-05-23 17:20:35 currentTrackDuration --:--
2016-05-23 17:20:35 currentTrackPosition --:--
2016-11-07 18:58:58 input video2
2016-09-26 21:37:31 inputList am,aux1,aux2,bd,cbl,cd,dlna,dvd,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video2,video3,video4,video5,video6,video7,xm
2016-11-07 18:58:58 listening-mode all-ch-stereo
2016-05-24 17:31:23 music-optimizer off
2016-10-05 14:23:29 mute off
2016-05-23 17:20:35 playStatus stopped
2016-11-08 21:01:45 power on
2016-10-31 19:57:47 presence present
2016-07-14 19:38:54 preset 2
2016-07-14 19:38:53 repeat -
2016-07-31 12:07:24 shuffle -
2016-08-26 15:24:33 sleep off
2016-11-07 22:25:16 state opened
2016-11-08 21:01:45 stateAV on
2016-08-29 11:38:09 subwoofer-temporary-level -3
2016-05-24 17:31:23 tone-front B-4T00
2016-08-28 13:13:30 tone-front-bass 0
2016-07-14 19:38:54 tone-front-treble 0
2016-07-14 19:38:54 tunerFrequency 10020
2016-05-24 17:31:23 tuning 10020
2016-11-07 17:32:40 volume 12
Fhem:
infix ONKYO_AVR
Helper:
nextConnectionCheck 1478636087.28888
Receiver:
Device:
Netservicelist:
Selectorlist:
Zonelist:
Zone:
1:
name Main
value 1
Input_names:
Attributes:
alias Anlage
cmdIcon muteT:rc_MUTE previous:rc_PREVIOUS next:rc_NEXT play:rc_PLAY pause:rc_PAUSE stop:rc_STOP shuffleT:rc_SHUFFLE repeatT:rc_REPEAT
devStateIcon on:rc_GREEN@green:off off:rc_STOP:on absent:rc_RED playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play muted:rc_MUTE@green:muteT fast-rewind:rc_REW@green:play fast-forward:rc_FF@green:play interrupted:rc_PAUSE@yellow:play
genericDeviceType switch
group multimedia
homebridgeMapping Brighness=volume
room Uebersicht,Wohnzimmer,alexa
stateFormat stateAV
webCmd volume:muteT:input:previous:next
ZitatSoll ich jetzt den log posten wie er discovered? oder möchtest Du was anderes?ja.
Zitat[2016-11-08 21:26:06] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"77fba92c-a073-4bc4-b96e-12c899220154"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bc22c678-9eb5-4aff-a102-aa7a5cafbcb9","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:16] [FHEM] homebridgeMapping: Brighness=volume
[2016-11-08 21:35:16] [FHEM] avr is light
[2016-11-08 21:35:16] [FHEM] avr has
[2016-11-08 21:35:16] [FHEM] Custom Volume [volume;cached]
[2016-11-08 21:35:16] [FHEM] Custom Power [power]
[2016-11-08 21:35:16] [FHEM] On [state;on,off]
[2016-11-08 21:35:16] [FHEM] Brighness [volume]
2016-11-08 21:35:16 caching: avr-volume: 12
[2016-11-08 21:35:16] [FHEM] caching: Custom Volume: 12 (as number; from '12')
2016-11-08 21:35:16 caching: avr-power: off
[2016-11-08 21:35:16] [FHEM] avr-power not a number: off
2016-11-08 21:35:16 caching: avr-state: opened
Zitat[2016-11-08 21:35:21] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a63b08b6-daf1-44bd-9626-336b926a4a96"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bd45bdbe-4f05-4af9-ac7c-6dad2a6508af","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"8d4c5284-02bd-4172-be5c-133627c4fa93"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"8accf8a9-93af-4ee4-9527-f25a2d0973ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"b01124e1-fe84-489d-bad8-e916dc06c6c6"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"e0c169cb-e4ea-42c4-93a3-5e1794d54452","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:25] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9876f71a-cbe4-4ac1-a9d5-51e3932e7b9b"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"f5fc1f8e-8c8d-4ac9-b45d-a5b76bba8855","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:26] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"312fc979-b979-453f-aa7c-3cb54a9c1e7c"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bdbe6580-d448-4082-b818-7119d452e4b7","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:36:07] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"aa007ff1-58be-44e6-ac04-c7f061ece8c0"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:07] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:07] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"4fd97d2d-f4fb-4710-872e-e0cfadb8a493","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 21:36:14] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"71842678-90ec-4e98-8e5c-f89ff99d8404"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:14] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:14] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"1c92a1db-fa86-4fd6-9fdd-521b4e9d06df","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
Zitat von: AmunRe am 08 November 2016, 20:57:30
Kannst Du mal ein list von einem gerät aus dem Raum Alexa machen?
Und hast Du in der config eingetragen das dein Filter Alexa ist? "filter": "room=Alexa"?
Internals:
DEF fbaha:20 switch
IODev fbaha
LASTInputDev fbaha
MSGCNT 14
NAME fritz
NR 108
STATE on
TYPE FBDECT
fbaha_MSGCNT 14
fbaha_RAWMSG 0703001c00000014001400000000000c000000160004000000000000
fbaha_TIME 2016-11-08 21:31:38
id 20
props switch
Readings:
2016-10-22 17:10:47 FBNAME FRITZ!DECT
2016-10-22 17:10:47 FBPROP powerMeter,switch
2016-10-22 17:10:47 FBTYPE AVM FRITZ!Dect 200
2016-11-08 19:43:18 control on fn=1 > 0.00 delay:0sec do:state off
2016-11-08 21:31:38 current 0.0015 A
2016-11-08 21:31:38 energy 181897 Wh
2016-11-08 19:43:16 options powerOnState:last,lock:none
2016-11-08 21:31:38 power 0.00 W
2016-11-08 21:31:38 powerFactor 0.000
2016-11-08 19:43:18 relayTimes disabled
2016-11-08 21:31:38 state on
2016-11-08 19:43:14 tempadjust 0.0 C
2016-11-08 21:31:38 temperature 24.5 C (measured)
2016-11-08 21:31:38 voltage 231.552 V
Attributes:
IODev fbaha
room Alexa,Fritzbox
{
"alexa": {
"name": "Alexa TEST"
},
"connections": [
{
"name": "FHEM",
"server": "192.168.1.71",
"port": "8083",
"filter": "room=Alexa"
}
]
}
pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/7/2016, 8:15:42 PM] using /home/pi/.alexa/config.json
[11/7/2016, 8:15:42 PM] ---
[11/7/2016, 8:15:42 PM] Trying UPnP NAT-PMP ...
[11/7/2016, 8:15:42 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478546146194
[11/7/2016, 8:15:46 PM] [FHEM] Checking genericDeviceType...
[11/7/2016, 8:15:46 PM] [FHEM] executing: http://192.168.1.71:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/7/2016, 8:15:46 PM] [FHEM] Fetching FHEM devices...
[11/7/2016, 8:15:46 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/7/2016, 8:15:48 PM] [FHEM] got: 3 results
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_EZ is thermostat
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_EZ has
[11/7/2016, 8:15:48 PM] [FHEM] StatusLowBattery [battery]
[11/7/2016, 8:15:48 PM] [FHEM] FirmwareRevision [firmware]
[11/7/2016, 8:15:48 PM] [FHEM] TargetTemperature [desiredTemperature]
[11/7/2016, 8:15:48 PM] [FHEM] Custom Actuation [valveposition]
[11/7/2016, 8:15:48 PM] [FHEM] CurrentTemperature [temperature]
[11/7/2016, 8:15:48 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-07 20:15:48 caching: Heizung_EZ-battery: ok
2016-11-07 20:15:48 caching: Heizung_EZ-firmware: 1.0
2016-11-07 20:15:48 caching: Heizung_EZ-desiredTemperature: 17.0
2016-11-07 20:15:48 caching: Heizung_EZ-valveposition: 0
[11/7/2016, 8:15:48 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-07 20:15:48 caching: Heizung_EZ-temperature: 22.1
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_WZ is thermostat
[11/7/2016, 8:15:48 PM] [FHEM] Heizung_WZ has
[11/7/2016, 8:15:48 PM] [FHEM] StatusLowBattery [battery]
[11/7/2016, 8:15:48 PM] [FHEM] FirmwareRevision [firmware]
[11/7/2016, 8:15:48 PM] [FHEM] TargetTemperature [desiredTemperature]
[11/7/2016, 8:15:48 PM] [FHEM] Custom Actuation [valveposition]
[11/7/2016, 8:15:48 PM] [FHEM] CurrentTemperature [temperature]
[11/7/2016, 8:15:48 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-07 20:15:48 caching: Heizung_WZ-battery: ok
2016-11-07 20:15:48 caching: Heizung_WZ-firmware: 1.0
2016-11-07 20:15:48 caching: Heizung_WZ-desiredTemperature: 17.0
2016-11-07 20:15:48 caching: Heizung_WZ-valveposition: 100
[11/7/2016, 8:15:48 PM] [FHEM] caching: Custom Actuation: 100 (as number; from '100')
2016-11-07 20:15:48 caching: Heizung_WZ-temperature: 20.8
[11/7/2016, 8:15:48 PM] [FHEM] lampe is switch
[11/7/2016, 8:15:48 PM] [FHEM] lampe has
[11/7/2016, 8:15:48 PM] [FHEM] On [state;on,off]
2016-11-07 20:15:48 caching: lampe-state: off
listen EADDRINUSE 0.0.0.0:3000
meldung geht: irgendetwas belegt port 3000. vermutlich noch ein laufender alexa-fhem prozess.
Zitat[2016-11-08 21:35:16] using /opt/fhem/.alexa/config.json
[2016-11-08 21:35:16] ---
[2016-11-08 21:35:16] Trying UPnP NAT-PMP ...
[2016-11-08 21:35:16] Fetching FHEM devices...
starting longpoll: http://192.168.0.101:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478637316603
[2016-11-08 21:35:16] [FHEM] Checking genericDeviceType...
[2016-11-08 21:35:16] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-08 21:35:16] [FHEM] Fetching FHEM devices...
[2016-11-08 21:35:16] [FHEM] fetching: http://192.168.0.101:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-11-08 21:35:16] [FHEM] got: 10 results
[2016-11-08 21:35:16] [FHEM] HUEDevice9 is light
[2016-11-08 21:35:16] [FHEM] HUEDevice9 has
[2016-11-08 21:35:16] [FHEM] On [onoff;on,off]
[2016-11-08 21:35:16] [FHEM] Brightness [bri]
[2016-11-08 21:35:16] [FHEM] Hue [hue;hue;0-65535]
[2016-11-08 21:35:16] [FHEM] Saturation [sat;sat;0-254]
[2016-11-08 21:35:16] [FHEM] colormode [colormode]
[2016-11-08 21:35:16] [FHEM] xy [xy]
2016-11-08 21:35:16 caching: HUEDevice9-onoff: 0
2016-11-08 21:35:16 caching: HUEDevice9-bri: 127
2016-11-08 21:35:16 caching: HUEDevice9-hue: 8402
2016-11-08 21:35:16 caching: HUEDevice9-sat: 140
2016-11-08 21:35:16 caching: HUEDevice9-colormode: xy
2016-11-08 21:35:16 caching: HUEDevice9-xy: 0.4575,0.4099
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_BAD_Clima is thermostat
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_BAD_Clima has
[2016-11-08 21:35:16] [FHEM] TargetTemperature [desired-temp]
[2016-11-08 21:35:16] [FHEM] Custom Actuation [ValvePosition]
[2016-11-08 21:35:16] [FHEM] CurrentTemperature [measured-temp]
[2016-11-08 21:35:16] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 21:35:16 caching: Heizungsthermostat_BAD_Clima-desired-temp: 20.0
2016-11-08 21:35:16 caching: Heizungsthermostat_BAD_Clima-ValvePosition: 67
[2016-11-08 21:35:16] [FHEM] caching: Custom Actuation: 67 (as number; from '67')
2016-11-08 21:35:16 caching: Heizungsthermostat_BAD_Clima-measured-temp: 20.0
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_SZ_Clima is thermostat
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_SZ_Clima has
[2016-11-08 21:35:16] [FHEM] TargetTemperature [desired-temp]
[2016-11-08 21:35:16] [FHEM] Custom Actuation [ValvePosition]
[2016-11-08 21:35:16] [FHEM] CurrentTemperature [measured-temp]
[2016-11-08 21:35:16] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 21:35:16 caching: Heizungsthermostat_SZ_Clima-desired-temp: 21.0
2016-11-08 21:35:16 caching: Heizungsthermostat_SZ_Clima-ValvePosition: 0
[2016-11-08 21:35:16] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-08 21:35:16 caching: Heizungsthermostat_SZ_Clima-measured-temp: 21.5
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_WZ_Clima is thermostat
[2016-11-08 21:35:16] [FHEM] Heizungsthermostat_WZ_Clima has
[2016-11-08 21:35:16] [FHEM] TargetTemperature [desired-temp]
[2016-11-08 21:35:16] [FHEM] Custom Actuation [ValvePosition]
[2016-11-08 21:35:16] [FHEM] CurrentTemperature [measured-temp]
[2016-11-08 21:35:16] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 21:35:16 caching: Heizungsthermostat_WZ_Clima-desired-temp: 21.0
2016-11-08 21:35:16 caching: Heizungsthermostat_WZ_Clima-ValvePosition: 100
[2016-11-08 21:35:16] [FHEM] caching: Custom Actuation: 100 (as number; from '100')
2016-11-08 21:35:16 caching: Heizungsthermostat_WZ_Clima-measured-temp: 20.4
[2016-11-08 21:35:16] [FHEM] Licht_SZ is switch
[2016-11-08 21:35:16] [FHEM] Licht_SZ has
[2016-11-08 21:35:16] [FHEM] FirmwareRevision [D-firmware]
[2016-11-08 21:35:16] [FHEM] On [state;on,off]
2016-11-08 21:35:16 caching: Licht_SZ-D-firmware: 2.8
2016-11-08 21:35:16 caching: Licht_SZ-state: off
[2016-11-08 21:35:16] [FHEM] PC_WZ is switch
[2016-11-08 21:35:16] [FHEM] PC_WZ has
[2016-11-08 21:35:16] [FHEM] On [state;on,off]
2016-11-08 21:35:16 caching: PC_WZ-state: on
[2016-11-08 21:35:16] [FHEM] TV_SZ is switch
[2016-11-08 21:35:16] [FHEM] TV_SZ has
[2016-11-08 21:35:16] [FHEM] On [state;on,off]
2016-11-08 21:35:16 caching: TV_SZ-state: off
[2016-11-08 21:35:16] [FHEM] TV_WZ is switch
[2016-11-08 21:35:16] [FHEM] TV_WZ has
[2016-11-08 21:35:16] [FHEM] On [state;on,off]
2016-11-08 21:35:16 caching: TV_WZ-state: off
[2016-11-08 21:35:16] [FHEM] homebridgeMapping: Brighness=volume
[2016-11-08 21:35:16] [FHEM] avr is light
[2016-11-08 21:35:16] [FHEM] avr has
[2016-11-08 21:35:16] [FHEM] Custom Volume [volume;cached]
[2016-11-08 21:35:16] [FHEM] Custom Power [power]
[2016-11-08 21:35:16] [FHEM] On [state;on,off]
[2016-11-08 21:35:16] [FHEM] Brighness [volume]
2016-11-08 21:35:16 caching: avr-volume: 12
[2016-11-08 21:35:16] [FHEM] caching: Custom Volume: 12 (as number; from '12')
2016-11-08 21:35:16 caching: avr-power: off
[2016-11-08 21:35:16] [FHEM] avr-power not a number: off
2016-11-08 21:35:16 caching: avr-state: opened
[2016-11-08 21:35:16] [FHEM] lichtwz is switch
[2016-11-08 21:35:16] [FHEM] lichtwz has
[2016-11-08 21:35:16] [FHEM] On [onoff;on,off]
[2016-11-08 21:35:16] [FHEM] Brightness [bri]
[2016-11-08 21:35:16] [FHEM] Hue [hue;hue;0-65535]
[2016-11-08 21:35:16] [FHEM] Saturation [sat;sat;0-254]
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
[2016-11-08 21:35:21] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a63b08b6-daf1-44bd-9626-336b926a4a96"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bd45bdbe-4f05-4af9-ac7c-6dad2a6508af","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"8d4c5284-02bd-4172-be5c-133627c4fa93"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"8accf8a9-93af-4ee4-9527-f25a2d0973ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:23] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"b01124e1-fe84-489d-bad8-e916dc06c6c6"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"e0c169cb-e4ea-42c4-93a3-5e1794d54452","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:25] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9876f71a-cbe4-4ac1-a9d5-51e3932e7b9b"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"f5fc1f8e-8c8d-4ac9-b45d-a5b76bba8855","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:35:26] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"312fc979-b979-453f-aa7c-3cb54a9c1e7c"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs"}}
response :{"header":{"messageId":"bdbe6580-d448-4082-b818-7119d452e4b7","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 21:36:07] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"aa007ff1-58be-44e6-ac04-c7f061ece8c0"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:07] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:07] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"4fd97d2d-f4fb-4710-872e-e0cfadb8a493","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 21:36:14] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"71842678-90ec-4e98-8e5c-f89ff99d8404"},"payload":{"accessToken":"Atza|IwEBIMzbxjWcnAj9Us5NEPp73CGMrR6fDAPgKukpuZj7SN7v6TMjOsraJWn5r_CLZGJyEsQN0w45RnlvNHf1WTgkwoVH0MyUHPTu-2AxgsvWkEoB1VfrrQlRK4lo3NjeJEAsm7MBoM8e0V5puqJ4X_g2RPJcrl37NSI9MM_UdVbDZm_LI7vt482LhBoXpNyXNaSEEf2MJbFu9esa2g8SL0vAEwnhs9paNKYZCd6t6jqTcZWT4DMMmTRFAu-oMZ2uF-XaG2L6uwCznIUkmjJu91OcKDimRqs3O9TZ48QKzRxDVc6vHuC-RDHZYlzZpAbP8Zs6eEMGvJZK5wurM54OYLw503jMiu6u00qoU5-939Bg9dNsq69k37C1Rg14jgoYjc2yXDxPM0AFmPWvgj_K2fpH5ckl-cuzZ5tpGrA50pGgJRWONSBWNC9iQlPqaPWvEGKgB_v9jpcTDZC00A_DPgo1L2FD_mQw952_2BTAz5jqZ7wgK37uRy7bjtOmlXvmgJ1yeYs","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}}}}
[2016-11-08 21:36:14] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 21:36:14] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"1c92a1db-fa86-4fd6-9fdd-521b4e9d06df","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
pi@raspberrypi ~/alexa-fhem $ ./bin/alexa
[11/8/2016, 9:40:39 PM] using /home/pi/.alexa/config.json
[11/8/2016, 9:40:40 PM] ---
[11/8/2016, 9:40:40 PM] Trying UPnP NAT-PMP ...
[11/8/2016, 9:40:40 PM] Fetching FHEM devices...
starting longpoll: http://192.168.1.71:8083/fhem.pl?XHR=1&inform=type=status;add global=1;filter=.*;since=null;fmt=JSON×tamp=1478637644231
[11/8/2016, 9:40:44 PM] [FHEM] Checking genericDeviceType...
[11/8/2016, 9:40:44 PM] [FHEM] executing: http://192.168.1.71:8083/fhem?cmd=%7 BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/8/2016, 9:40:44 PM] [FHEM] Fetching FHEM devices...
[11/8/2016, 9:40:44 PM] [FHEM] fetching: http://192.168.1.71:8083/fhem?cmd=jsonl ist2%20room=Alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/8/2016, 9:40:46 PM] [FHEM] got: 4 results
[11/8/2016, 9:40:46 PM] [FHEM] Heizung_EZ is thermostat
[11/8/2016, 9:40:46 PM] [FHEM] Heizung_EZ has
[11/8/2016, 9:40:46 PM] [FHEM] StatusLowBattery [battery]
[11/8/2016, 9:40:46 PM] [FHEM] FirmwareRevision [firmware]
[11/8/2016, 9:40:46 PM] [FHEM] TargetTemperature [desiredTemperature]
[11/8/2016, 9:40:46 PM] [FHEM] Custom Actuation [valveposition]
[11/8/2016, 9:40:46 PM] [FHEM] CurrentTemperature [temperature]
[11/8/2016, 9:40:46 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 21:40:46 caching: Heizung_EZ-battery: ok
2016-11-08 21:40:46 caching: Heizung_EZ-firmware: 1.0
2016-11-08 21:40:46 caching: Heizung_EZ-desiredTemperature: 17.0
2016-11-08 21:40:46 caching: Heizung_EZ-valveposition: 0
[11/8/2016, 9:40:46 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-08 21:40:46 caching: Heizung_EZ-temperature: 21.9
[11/8/2016, 9:40:46 PM] [FHEM] Heizung_WZ is thermostat
[11/8/2016, 9:40:46 PM] [FHEM] Heizung_WZ has
[11/8/2016, 9:40:46 PM] [FHEM] StatusLowBattery [battery]
[11/8/2016, 9:40:46 PM] [FHEM] FirmwareRevision [firmware]
[11/8/2016, 9:40:46 PM] [FHEM] TargetTemperature [desiredTemperature]
[11/8/2016, 9:40:46 PM] [FHEM] Custom Actuation [valveposition]
[11/8/2016, 9:40:46 PM] [FHEM] CurrentTemperature [temperature]
[11/8/2016, 9:40:46 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-08 21:40:47 caching: Heizung_WZ-battery: ok
2016-11-08 21:40:47 caching: Heizung_WZ-firmware: 1.0
2016-11-08 21:40:47 caching: Heizung_WZ-desiredTemperature: 17.0
2016-11-08 21:40:47 caching: Heizung_WZ-valveposition: 0
[11/8/2016, 9:40:47 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-08 21:40:47 caching: Heizung_WZ-temperature: 20.8
[11/8/2016, 9:40:47 PM] [FHEM] fritz is switch
[11/8/2016, 9:40:47 PM] [FHEM] fritz has
[11/8/2016, 9:40:47 PM] [FHEM] Custom Voltage [voltage]
[11/8/2016, 9:40:47 PM] [FHEM] Custom Current [current]
[11/8/2016, 9:40:47 PM] [FHEM] Custom Power [power]
[11/8/2016, 9:40:47 PM] [FHEM] Custom Energy [energy]
[11/8/2016, 9:40:47 PM] [FHEM] On [state;on,off]
[11/8/2016, 9:40:47 PM] [FHEM] CurrentTemperature [temperature]
2016-11-08 21:40:47 caching: fritz-voltage: 235.001 V
[11/8/2016, 9:40:47 PM] [FHEM] caching: Custom Voltage: 235.001 (as number; from '235.001 V')
2016-11-08 21:40:47 caching: fritz-current: 0.0014 A
[11/8/2016, 9:40:47 PM] [FHEM] caching: Custom Current: 0.0014 (as number; f rom '0.0014 A')
2016-11-08 21:40:47 caching: fritz-power: 0.00 W
[11/8/2016, 9:40:47 PM] [FHEM] caching: Custom Power: 0 (as number; from '0. 00 W')
2016-11-08 21:40:47 caching: fritz-energy: 181897 Wh
[11/8/2016, 9:40:47 PM] [FHEM] caching: Custom Energy: 181.897 (as number; f rom '181897 Wh')
2016-11-08 21:40:47 caching: fritz-state: on
2016-11-08 21:40:47 caching: fritz-temperature: 24.5 C (measured)
[11/8/2016, 9:40:47 PM] [FHEM] lampe is switch
[11/8/2016, 9:40:47 PM] [FHEM] lampe has
[11/8/2016, 9:40:47 PM] [FHEM] On [state;on,off]
2016-11-08 21:40:47 caching: lampe-state: off
Zitat von: justme1968 am 08 November 2016, 21:48:21
@sauserl: hast du die discovery in der alexa app schon gestartet? was passiert? siehst du etwas auf der konsole? wenn nicht geht der zugriff von aussen noch nicht. entweder stimmt der host in aws lambda oder dein port forwarding nicht.
Bezeichnung Protokoll Port an Computer an Port
Alexa TCP 3000 raspberrypiWLAN 3000
Zitat von: justme1968 am 08 November 2016, 21:48:21
@AmunRe: hmmm... das ist komisch. mach mir mal bitte ein jsonlist2 vom avr device.
{
"Arg":"avr",
"Results": [
{
"Name":"avr",
"PossibleSets":"toggle:noArg on:noArg off:noArg volume:slider,0,1,100 volumeDown:noArg volumeUp:noArg mute:off,on muteT:noArg play:noArg pause:noArg stop:noArg previous:noArg next:noArg shuffleT:noArg repeatT:noArg remoteControl:play,pause,repeat,stop,top,down,up,right,delete,display,ff,left,mode,return,rew,select,setup,0,1,2,3,4,5,6,7,8,9,prev,next,shuffle,menu channelDown:noArg channelUp:noArg inputDown:noArg inputUp:noArg internet-radio-preset:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 input:am,aux1,aux2,bd,cbl,cd,dlna,dvd,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video2,video3,video4,video5,video6,video7,xm channel:AUPEO!_PERSONAL_RADIO,DLNA,Home_Media,Last.fm_Internet_Radio,MP3tunes,Mediafly,My_Favorites,Napster,Pandora_Internet_Radio,Rhapsody,SiriusXM_Internet_Radio,Slacker_Personal_Radio,Spotify,TuneIn,e-onkyo_music,radiko.jp,simfy,vTuner presetDown:noArg presetUp:noArg preset:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40 shuffle:,off,on,on-album,on-folder repeat:,off,all,all-folder,one tunerFrequency:1-in-direct-mode,4-in-direct-mode,down,7-in-direct-mode,None,5-in-direct-mode,up,6-in-direct-mode,3-in-direct-mode,direct,8-in-direct-mode,0-in-direct-mode,9-in-direct-mode,2-in-direct-mode tone-front-treble:slider,-10,1,10 power:on,off music-optimizer:off,up,on listening-mode:game-sports,neo-x-thx-music,thx-cinema,neural-surr,neural-surround-audyssey-dsx,neo-x-cinema,dts-surround-sensation,audyssey-dsx,movie,pure-audio,pliiz-height-thx-games,surround,up,thx-games,game-rock,orchestra,straight-decode,pliiz-height-thx-u2-music,multiplex,thx-cinema,neural-thx,mono-movie,thx,neural-thx-games,plii-movie-audyssey-dsx,pliix-game,game-action,tv-logic,thx-surround-ex,game-rpg,studio-mix,neo-x-music,dolby-virtual,unplugged,pliiz-height-thx-cinema,plii-game-audyssey-dsx,neo-x-thx-games,direct,thx-musicmode,thx-music,pliix-thx-games,pliix-thx-cinema,all-ch-stereo,neural-digital-music-audyssey-dsx,neo-x-music-dts-surround-sensation,plii-music-audyssey-dsx,dolby-ex,neo-x-thx-cinema,pliix-movie,pliiz-height-thx-u2-games,pliiz-height-thx-music,mono,music,thx-games,stereo,neo-x-music-audyssey-dsx,full-mono,whole-house,pliix-thx-music,pliiz-height-thx-u2-cinema,pliiz-height,neural-thx-cinema,neo-x-cinema-dts-surround-sensation,dolby-ex-audyssey-dsx,game,pliix-music,neo-x-game,neural-digital-music,neural-thx-music,neo-x-cinema-audyssey-dsx,theater-dimensional,down tone-front:bass-down,bass-up,treble-up,t-xx,treble-down,b-xx subwoofer-temporary-level:slider,-15,1,12 center-temporary-level:slider,-12,1,12 tone-front-bass:slider,-10,1,10 sleep:off,5,10,15,30,60,90",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 volumeSteps:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 inputs disable:0,1 model wakeupCmd:textField connectionCheck:off,30,45,60,75,90,105,120 timeout:1,2,3,4,5 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle fm_type fp_GrundrissEG fp_LCARS_STATUS fp_LCARS_Wohnung fp_uebersicht_TH_tab genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride xbmcInfo userattr",
"Internals": {
"CFGFN": "/opt/fhem/FHEM/multimedia.cfg",
"CHANGED": "null",
"Clients": ":ONKYO_AVR_ZONE:",
"DEF": "192.168.0.104",
"DeviceName": "192.168.0.104:60128",
"FD": "13",
"INPUT": "",
"NAME": "avr",
"NR": "243",
"NTFY_ORDER": "50-avr",
"PARTIAL": "",
"PROTOCOLVERSION": "2013",
"SCREENLAYER": "0",
"STATE": "on",
"TIMEOUT": "3",
"TYPE": "ONKYO_AVR",
"ZONE": "1"
},
"Readings": {
"_SLZ": { "Value":"10", "Time":"2016-05-24 17:31:22" },
"_ZMT": { "Value":"00", "Time":"2016-09-24 10:24:20" },
"_ZPW": { "Value":"00", "Time":"2016-05-24 17:31:21" },
"_ZVL": { "Value":"N/A", "Time":"2016-09-24 10:24:20" },
"audin_ch": { "Value":"2", "Time":"2016-11-05 16:26:52" },
"audin_enc": { "Value":"PCM", "Time":"2016-11-05 16:26:52" },
"audin_srate": { "Value":"2", "Time":"2016-11-05 16:26:52" },
"audin_src": { "Value":"OPTICAL 1", "Time":"2016-11-07 18:12:00" },
"audout_ch": { "Value":"2", "Time":"2016-11-05 16:26:52" },
"audout_mode": { "Value":"All Ch Stereo", "Time":"2016-11-07 18:12:00" },
"center-temporary-level": { "Value":"6", "Time":"2016-06-10 06:47:46" },
"channel": { "Value":"", "Time":"2016-05-23 17:20:35" },
"channelList": { "Value":"", "Time":"2016-09-26 21:37:31" },
"currentAlbum": { "Value":"", "Time":"2016-05-23 17:20:35" },
"currentAlbumArtURI": { "Value":"./FHEM/lib/UPnP/sonos_empty.jpg", "Time":"2016-11-05 16:26:51" },
"currentAlbumArtURL": { "Value":"?/ONKYO_AVR/cover/empty.jpg", "Time":"2016-11-05 16:26:51" },
"currentArtist": { "Value":"", "Time":"2016-05-23 17:20:35" },
"currentMedia": { "Value":"", "Time":"2016-05-23 17:20:35" },
"currentTitle": { "Value":"", "Time":"2016-05-23 17:20:35" },
"currentTrackDuration": { "Value":"--:--", "Time":"2016-05-23 17:20:35" },
"currentTrackPosition": { "Value":"--:--", "Time":"2016-05-23 17:20:35" },
"input": { "Value":"video2", "Time":"2016-11-07 18:58:58" },
"inputList": { "Value":"am,aux1,aux2,bd,cbl,cd,dlna,dvd,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video2,video3,video4,video5,video6,video7,xm", "Time":"2016-09-26 21:37:31" },
"listening-mode": { "Value":"all-ch-stereo", "Time":"2016-11-07 18:58:58" },
"music-optimizer": { "Value":"off", "Time":"2016-05-24 17:31:23" },
"mute": { "Value":"off", "Time":"2016-10-05 14:23:29" },
"playStatus": { "Value":"stopped", "Time":"2016-05-23 17:20:35" },
"power": { "Value":"on", "Time":"2016-11-08 21:36:07" },
"presence": { "Value":"present", "Time":"2016-10-31 19:57:47" },
"preset": { "Value":"2", "Time":"2016-07-14 19:38:54" },
"repeat": { "Value":"-", "Time":"2016-07-14 19:38:53" },
"shuffle": { "Value":"-", "Time":"2016-07-31 12:07:24" },
"sleep": { "Value":"off", "Time":"2016-08-26 15:24:33" },
"state": { "Value":"opened", "Time":"2016-11-07 22:25:16" },
"stateAV": { "Value":"on", "Time":"2016-11-08 21:36:07" },
"subwoofer-temporary-level": { "Value":"-3", "Time":"2016-08-29 11:38:09" },
"tone-front": { "Value":"B-4T00", "Time":"2016-05-24 17:31:23" },
"tone-front-bass": { "Value":"0", "Time":"2016-08-28 13:13:30" },
"tone-front-treble": { "Value":"0", "Time":"2016-07-14 19:38:54" },
"tunerFrequency": { "Value":"10020", "Time":"2016-07-14 19:38:54" },
"tuning": { "Value":"10020", "Time":"2016-05-24 17:31:23" },
"volume": { "Value":"12", "Time":"2016-11-07 17:32:40" }
},
"Attributes": {
"alias": "Anlage",
"cmdIcon": "muteT:rc_MUTE previous:rc_PREVIOUS next:rc_NEXT play:rc_PLAY pause:rc_PAUSE stop:rc_STOP shuffleT:rc_SHUFFLE repeatT:rc_REPEAT",
"devStateIcon": "on:rc_GREEN@green:off off:rc_STOP:on absent:rc_RED playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play muted:rc_MUTE@green:muteT fast-rewind:rc_REW@green:play fast-forward:rc_FF@green:play interrupted:rc_PAUSE@yellow:play",
"genericDeviceType": "light",
"group": "multimedia",
"homebridgeMapping": "Brighness=volume",
"room": "Uebersicht,Wohnzimmer,alexa",
"stateFormat": "stateAV",
"webCmd": "volume:muteT:input:previous:next"
}
} ],
"totalResultsReturned":1
}
Zitatroot@lemaker:/home/bananapi/alexa-fhem# npm install
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander/2.8.1
npm http GET https://registry.npmjs.org/nat-upnp
npm http GET https://registry.npmjs.org/node-persist
npm http GET https://registry.npmjs.org/request
npm ERR! Error: failed to fetch from registry: chalk
npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9 )
npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/ request.js:136:18)
npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR! at Request.emit (events.js:88:20)
npm ERR! at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:1 2)
npm ERR! at ClientRequest.g (events.js:156:14)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256: 7)
npm ERR! You may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /home/bananapi/alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 3.4.90
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/bananapi/alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: chalk
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/bananapi/alexa-fhem/npm-debug.log
npm not ok
Zitatnpm ERR! node -v v0.6.19es steht inzwischen 4 mal im thread, ein mal im readme und auch im wiki: node version >= v0.12.19
Zitat von: justme1968 am 08 November 2016, 22:37:29
@AmunRe: es muss im homebridgeMapping Brightness heissen. nicht Brighness. sorry. war mein tippfehler.
Zitat[2016-11-08 22:45:34] [FHEM] avr: executing set cmd for On with value 1
[2016-11-08 22:45:34] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20on&XHR=1
response :{"header":{"messageId":"22b11b63-81f8-474a-91af-7d680bfd4db9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:45:39] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bf073390-2a2d-4428-bbf0-40a5369b5f7b"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8"}}
response :{"header":{"messageId":"92c8235e-a43b-4e74-90f5-0cea7a327769","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
[2016-11-08 22:45:42] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"72e9d6a1-056b-4112-b8be-cdd493d3e763"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}},"percentageState":{"value":25}}}
[2016-11-08 22:45:42] [FHEM] avr: executing set cmd for Brightness with value 25
[2016-11-08 22:45:42] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20undefined%2025&XHR=1
response :{"header":{"messageId":"bfb1d836-107d-4579-9a6a-c20cf63e24f9","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:45:54] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"5eacc0a8-2aad-4bd2-baed-babfc0d30138"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8","appliance":{"applianceId":"avr","additionalApplianceDetails":{"device":"avr"}},"percentageState":{"value":25}}}
[2016-11-08 22:45:54] [FHEM] avr: executing set cmd for Brightness with value 25
[2016-11-08 22:45:54] [FHEM] executing: http://192.168.0.101:8083/fhem?cmd=set%20avr%20undefined%2025&XHR=1
response :{"header":{"messageId":"7c25d971-9c1f-413f-b477-f00178513fdc","namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageConfirmation","payloadVersion":"2"},"payload":{}}
[2016-11-08 22:46:30] accepted new token for: amzn1.application-oa2-client.b2e6fd5301d0468e8737ae5e32cb9132
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"14a823db-edbb-4d48-a6a4-3e71417ddd9d"},"payload":{"accessToken":"Atza|IwEBIDIzrQnw0yn2Soo5XdCavDP6vJiOAK1kXTNDmB7IKO31MlsRze8aQN7JD2IfI7vAnGfZNTeSB4eNCWx88tyRAFApLSG7bJjX_tpo2yPCS0_ZNv-bpiDDGs6gVNIKb-q33M6ScPGCKw5Tl1VHj-5Q_B8FvPWg6gRb_fuqscZ-KjDajQXO2xGmZ0-lwP42qMbYxO6bcNFXvhFpFj1OYUM6gXknyxFd6zGd2LVU1Xcqm_GlOMnDQ8nUfmq2CZ-rWF8Fuu-lnzyLMeyc5H7clkpLOEFUeUlIqe47DIj_6k8eBSGuSZDdG_fNoGovzYlxhAku-zYb-K_cDqsNdLhaiWENRvRE9bISLpIVCK7VutVgHd8RwndP3AbI9qL6pRU9Wbv97U11qCtzXa5VsGJS-Y_gUbGzeBMBmB-YF2KnGFwzE-73lGbTDKp8vQtWPJ0jaOYCjt_nQCAglunjaaIPTXGWuf-cdkeUc3SNVCkIrqBw8iSZc9HVwj1kdjNKcFYDZVlLyf8"}}
response :{"header":{"messageId":"f0a9eb43-bedb-4916-90d1-4a3c2a340a56","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"00:17:88:01:01:17:7d:3d-0b","manufacturerName":"FHEMHUEDevice","modelName":"FHEMLLC020","version":"your software version number here.","friendlyName":"Schlafzimmer Nachtlicht","friendlyDescription":"name: HUEDevice9, alias: Schlafzimmer Nachtlicht","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"HUEDevice9"}},{"applianceId":"CUL_HM_42C6C004","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Bad","friendlyDescription":"name: Heizungsthermostat_BAD_Clima, alias: Heizung Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_BAD_Clima"}},{"applianceId":"CUL_HM_3CECF704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Schlafzimmer","friendlyDescription":"name: Heizungsthermostat_SZ_Clima, alias: Heizung Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_SZ_Clima"}},{"applianceId":"CUL_HM_3CEC4604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"your software version number here.","friendlyName":"Heizung Wohnzimmer","friendlyDescription":"name: Heizungsthermostat_WZ_Clima, alias: Heizung Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizungsthermostat_WZ_Clima"}},{"applianceId":"NEQ0134789","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1PBU-FM","version":"your software version number here.","friendlyName":"Licht Schlafzimmer","friendlyDescription":"name: Licht_SZ, alias: Licht Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Licht_SZ"}},{"applianceId":"PC_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Computer","friendlyDescription":"name: PC_WZ, alias: Computer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"PC_WZ"}},{"applianceId":"TV_SZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Schlafzimmer","friendlyDescription":"name: TV_SZ, alias: Fernseher Schlafzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_SZ"}},{"applianceId":"TV_WZ","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Fernseher Wohnzimmer","friendlyDescription":"name: TV_WZ, alias: Fernseher Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"TV_WZ"}},{"applianceId":"avr","manufacturerName":"FHEMONKYO_AVR","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Anlage","friendlyDescription":"name: avr, alias: Anlage","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"avr"}},{"applianceId":"lichtwz","manufacturerName":"FHEMstructure","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Licht Wohnzimmer","friendlyDescription":"name: lichtwz, alias: Licht Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"lichtwz"}}]}}
Zitatnode.js (vermutlich ab Version 0.12, getestet mit 4.2.6. Kann in Debian z.B. mit
apt-get install nodejs-legacy
installiert werden)
Zitat
## Installing the NodeSource Node.js v7.x repo...
## Populating apt-get cache...
+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Done
## Installing packages required for setup: apt-transport-https lsb-release...
+ apt-get install -y apt-transport-https lsb-release > /dev/null 2>&1
## Confirming "wheezy" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_7.x/dists/wheezy/Release'
## Your distribution, identified as "wheezy", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support
Zitat von: justme1968 am 08 November 2016, 22:37:29Also in der deutschen App steht als Beispiel "Schalte Filmezeit ein" und in der englischen "turn on movie time".
in der englischen doku gibt es noch szenen. ich weiss nicht ob die mit den deutschen gruppen identisch sind. die könnte man von aussen vorgeben, aber nur sehr umständlich über den namen in dem dann scene und der raum name enthalten sein muss. leider gibt es noch keine deutsche doku und ich weiss nicht wie das deutsche schlüsselwort heisst.
gruss
andre
Brightness=<kommando>::volume
oderBrightness=volume,cmd=<kommando>
ZitatWoher könnte ich denn eine ausreichende node.js für meinen bananapi sonst noch herbekommen?
Zitat von: justme1968 am 08 November 2016, 23:16:58
@AmunRe: wie heisst das kommando zum lausträrke setzen? du musst homebridgeMapping so anpassen:Code AuswählenBrightness=<kommando>::volume
oderCode AuswählenBrightness=volume,cmd=<kommando>
Brightness=volume,cmd=volume
ZitatPunkt 6. Die Datei config.json.sample nach ~/.alexa/config.json kopieren
root@bananapi:/opt/alexa-fhem# ls
bin config-sample.json key.pem lib package.json
cert.pem createKey.sh lambda.js node_modules README.md
Zitatroot@lemaker:/home/bananapi/alexa-fhem# bin/alexa
/home/bananapi/alexa-fhem/lib/server.js:133
for( connection of this._config.connections ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/bananapi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $ node -v
v6.9.1
pi@raspberrypi:~ $ alexa
module.js:471
throw err;
^
Error: Cannot find module '/lib/cli'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/bin/alexa:17:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
pi@raspberrypi:~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libasn1-8-heimdal libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal
libhx509-5-heimdal libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal libxfce4ui-1-0
xfce-keyboard-shortcuts
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 11 nicht aktualisiert.
pi@raspberrypi:~ $
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Zitat von: Tommy82 am 09 November 2016, 06:37:31
Hi, Versuch dass malCode Auswählencurl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Gesendet von iPhone mit Tapatalk
pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
## Installing the NodeSource Node.js v7.x repo...
## You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js v4 and later.
pi@raspberrypi:~ $ node -v
v6.9.1
pi@raspberrypi:~ $ nodejs -v
v0.10.29
pi@raspberrypi:~ $
Zitat von: prodigy7 am 09 November 2016, 11:41:40
Wie es im Wiki steht: Nur Port 3000 (TCP).
Zitat von: Esjaycc am 09 November 2016, 11:45:57
Danke für die schnelle Rückmeldung
Den Teil habe ich bereits erledigt.. Ich kann Alexa ja auch sauber durch bin/alexa starten. Aber ich muss ja auch die MyFritz! Freigabe einrichten, um diese Adresse dann im Lamda bei const=Host einzutragen oder nicht?
Zitat von: AmunRe am 09 November 2016, 12:07:25
Wieso eigentlich eine MyFritzfreigabe?
Ich mein, ich nutze auch den Dienst Myfritz, weil ich dadurch eine Gratis DYNDNS Adresse hab. Aber ich gebe den Port nicht als MyFritz Freigabe frei, weil dann müsstest Du ja auch ein Schema definieren.
Zitat von: Esjaycc am 09 November 2016, 11:45:57Das darf keine "MyFritz" Freigabe sein sondern muss eine "normale" Freigabe sein die nichts mit MyFritz zu tun hat. Du kannst dann den Hostname .....myfritz.net verwenden, Ja. Aber die Freigabe selbst sollte nichts mit MyFritz zu tun haben. Wenn man eine neue Freigabe anlegt, dort nicht "MyFRITZ!-Freigabe" auswählen sondern "Portfreigabe".
Danke für die schnelle Rückmeldung
Den Teil habe ich bereits erledigt.. Ich kann Alexa ja auch sauber durch bin/alexa starten. Aber ich muss ja auch die MyFritz! Freigabe einrichten, um diese Adresse dann im Lamda bei const=Host einzutragen oder nicht?
Zitat von: Esjaycc am 09 November 2016, 12:33:54
Sry, für mich ist das alles eher Neuland!
Ich versuche es mit Bildern,vll klappt das dann besser. Bild Portfreigabe.png zeigt die eingerichtete Portfreigabe..Die funktioniert, sodass der Fehler "NAT-PMP failed: Error: timeout" bim Starten von Alexa in der Konsole nicht mehr auftaucht.
ZitatMyFritz1.png zeigt das Menü,in dem ich jetzt die Möglichkeit schaffen möchte/muss um von Außen auf Fhem zugreifen zu können.Nein, das hier zeigt die möglichkeit einer MyFritzfreigabe. Du willst aber nicht über den Dienst MYFritz zugreifen, sondern losgelöst aus dem internet. Daher machst Du da bitte einfach nichts.
ZitatIn MyFritz2.png muss ich doch nun " eine Adresse einrichten", die ich später in der AWS Lambda Funktion unter "const=host" eintragen muss.
Zitat von: ceimler am 09 November 2016, 12:52:28
Ich hatte auch das Problem, dass ich das Nodejs Paket nicht installieren konnte.
Damit hat es dann aber funktioniert:
unter http://nodejs.org/dist/latest-v4.x/ die aktuelle Datei raussuchen (ARMv6 bzw. ARMv7 Hardware) und dann auf dem Pi die Befehle:
wget http://nodejs.org/dist/latest-v4.x/node-v4.6.2-linux-armv7l.tar.gz
tar -xvf node-v4.6.2-linux-armv7l.tar.gz
cd node-v4.6.2-linux-armv7l
sudo cp -R * /usr/local/
damit ist alles installiert.
Die Version könnt ihr anschließend mit
node -v
überprüfen
pi@raspberrypi:~/node-v4.6.2-linux-armv6l $ sudo cp -R * /usr/local/
pi@raspberrypi:~/node-v4.6.2-linux-armv6l $ node -v
v4.6.2
pi@raspberrypi:~/node-v4.6.2-linux-armv6l $ cd
pi@raspberrypi:~ $ alexa
module.js:327
throw err;
^
Error: Cannot find module '/lib/cli'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/bin/alexa:17:1)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
pi@raspberrypi:~ $
Zitat von: AmunRe am 09 November 2016, 13:09:56
Das ist auch richtig und alles was Du machen musst an der Freigabe.
Nein, das hier zeigt die möglichkeit einer MyFritzfreigabe. Du willst aber nicht über den Dienst MYFritz zugreifen, sondern losgelöst aus dem internet. Daher machst Du da bitte einfach nichts.
Nein, du hast die Portfreigabe schon fertig.
Was Du jetzt machst, geh auf die Fritz.Box klickst im Menü auf Internet dann auf MyFRITZ!-Konto. Auf dieser Seite steht einmal deine Mail Adresse und unten weiter deine MyFritz-Adresse. Diese Myfritzadresse trägst Du im Lambda bei Amazon ein.
Edit: ohne https:// davor nur die reine Adresse!
Zitat von: justme1968 am 09 November 2016, 13:28:22
warum kopierst du irgend welche files nach /usr/local?
hast du im ausgepackten verzeichnis npm install aufgerufen?
config file an die richtige stelle legen.
danach mit ./bin/alexa starten.
pi@raspberrypi:~ $ cd /alexa-fhem
pi@raspberrypi:/alexa-fhem $ dir
bin config-sample.json key.pem node_modules README.md
cert.pem createKey.sh lambda.js package.json
pi@raspberrypi:/alexa-fhem $ sudo npm install
pi@raspberrypi:/alexa-fhem $ cd
pi@raspberrypi:~ $ cd /.alexa
pi@raspberrypi:/.alexa $ dir
config.json config.json.save
pi@raspberrypi:/.alexa $ cd
pi@raspberrypi:~ $ alexa
module.js:327
throw err;
^
Error: Cannot find module '/lib/cli'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/bin/alexa:17:1)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
ZitatDamit hat es dann aber funktioniert:
unter http://nodejs.org/dist/latest-v4.x/ die aktuelle Datei raussuchen (ARMv6 bzw. ARMv7 Hardware) und dann auf dem Pi die Befehle:
wget http://nodejs.org/dist/latest-v4.x/node-v4.6.2-linux-armv7l.tar.gz
tar -xvf node-v4.6.2-linux-armv7l.tar.gz
cd node-v4.6.2-linux-armv7l
sudo cp -R * /usr/local/
pi@raspberrypi:/alexa-fhem $ sudo rm -rf node_modules
pi@raspberrypi:/alexa-fhem $ sudo npm install
commander@2.8.1 node_modules/commander
└── graceful-readlink@1.0.1
chalk@1.1.3 node_modules/chalk
├── escape-string-regexp@1.0.5
├── ansi-styles@2.2.1
├── supports-color@2.0.0
├── has-ansi@2.0.0 (ansi-regex@2.0.0)
└── strip-ansi@3.0.1 (ansi-regex@2.0.0)
node-persist@0.0.8 node_modules/node-persist
├── q@1.1.2
└── mkdirp@0.3.5
request@2.78.0 node_modules/request
├── aws-sign2@0.6.0
├── tunnel-agent@0.4.3
├── forever-agent@0.6.1
├── oauth-sign@0.8.2
├── caseless@0.11.0
├── is-typedarray@1.0.0
├── stringstream@0.0.5
├── aws4@1.5.0
├── isstream@0.1.2
├── json-stringify-safe@5.0.1
├── extend@3.0.0
├── node-uuid@1.4.7
├── qs@6.3.0
├── combined-stream@1.0.5 (delayed-stream@1.0.0)
├── mime-types@2.1.12 (mime-db@1.24.0)
├── tough-cookie@2.3.2 (punycode@1.4.1)
├── form-data@2.1.2 (asynckit@0.4.0)
├── hawk@3.1.3 (cryptiles@2.0.5, boom@2.10.1, sntp@1.0.9, hoek@2.16.3)
├── http-signature@1.1.1 (assert-plus@0.2.0, jsprim@1.3.1, sshpk@1.10.1)
└── har-validator@2.0.6 (pinkie-promise@2.0.1, commander@2.9.0, is-my-json-valid@2.15.0)
nat-upnp@1.0.4 node_modules/nat-upnp
├── ip@0.0.5
├── async@0.1.22
├── xml2js@0.1.14 (sax@1.2.1)
└── request@2.74.0 (aws-sign2@0.6.0, tunnel-agent@0.4.3, forever-agent@0.6.1, oauth-sign@0.8.2, caseless@0.11.0, is-typedarray@1.0.0, stringstream@0.0.5, aws4@1.5.0, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, qs@6.2.1, node-uuid@1.4.7, combined-stream@1.0.5, mime-types@2.1.12, tough-cookie@2.3.2, hawk@3.1.3, bl@1.1.2, http-signature@1.1.1, har-validator@2.0.6, form-data@1.0.1)pi@raspberrypi:~ $ alexa
module.js:327
throw err;
^
Error: Cannot find module '/lib/cli'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/bin/alexa:17:1)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
pi@raspberrypi:~ $ nodejs -v
v0.10.29
Zitat von: stera am 09 November 2016, 14:27:36
Das bekam ich bis jetzt noch nicht installiert irgendwie. Blieb immer bei der Version.
Habt ihr denn den Ordner lib/cli?
Gesendet von meinem SM-G800F mit Tapatalk
socat tcp4-listen:3000,fork,su=nobody tcp6:[2001:0db8:0000:08d3:0000:8a2e:0070:7344]:3000
Zitat von: bloodybeginner am 09 November 2016, 15:12:24Hab gestern auch lange rumversucht um festzustellen dass Lambda scheinbar kein IPV6 kann :-/
Hi,
ich hänge hier hinter einem IPV6 Anschluss von Unitymedia. AWS kann (noch) nicht mit IPV6 Anschlüssen umgehen. Ich hab um dieses Problem zu umgehen auf einem Linux V-Server mit socat ein dementsprechendes Portmapping erstellt:Code Auswählensocat tcp4-listen:3000,fork,su=nobody tcp6:[2001:0db8:0000:08d3:0000:8a2e:0070:7344]:3000
Dies weist meinen Linux V-server an alle Pakete die auf seiner V4 Adresse Port 3000 ankommen an die V6 Adresse (FHEM @home) Port 3000 weiterzureichen.
Wer keinen v-Server zur Verfügung hat kann auch einen bezahl-dienst wählen. Der Dienst www.feste-Ip.net scheint hierfür der geeigneste/preisgünstigste zu sein.
// bb
Zitatich meine es ist mindestens node 0.12.7 nötig. 0.10 is zu klein.
root@bananapi:~/alexa-fhem# ./bin/alexa
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] using /root/.alexa/config.json
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] ---
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] Trying UPnP NAT-PMP ...
[Wed Nov 09 2016 19:17:35 GMT+0100 (CET)] Fetching FHEM devices...
starting longpoll: http://192.168.0.23:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478715457060
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] Checking genericDeviceType...
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] executing: http://192.168.0.23:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Wed Nov 09 2016 19:17:37 GMT+0100 (CET)] [FHEM] fetching: http://192.168.0.23:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
Server listening on: https://:::3000
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] got: 2 results
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] PS3 is switch
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] PS3 has
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] On [state;on,off]
2016-11-09 19:17:38 caching: PS3-state: off
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] SchlafzimmerTV is switch
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] SchlafzimmerTV has
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] FirmwareRevision [D-firmware]
[Wed Nov 09 2016 19:17:38 GMT+0100 (CET)] [FHEM] On [state;on,off]
2016-11-09 19:17:38 caching: SchlafzimmerTV-D-firmware: 2.4
2016-11-09 19:17:38 caching: SchlafzimmerTV-state: off
Zitat von: RedCreek am 07 November 2016, 20:56:36
Hallo justme,
erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.
Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.
Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.Code Auswählen
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
dann mitCode Auswählensudo nano /etc/sudoers
den alexa script für den fhem user zulassen
Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:Code Auswählendefine FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
Das sollte es schon gewesen sein.
FHEM.Alexa.DOIF DOIF: expected DOELSEIF or DOELSE: \ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
Internals:
CFGFN
DEF ([FHEM.Alexa] eq "start")
NAME FHEM.Alexa.DOIF
NR 36466
NTFY_ORDER 50-FHEM.Alexa.DOIF
STATE cmd_1
TYPE DOIF
Helper:
Dblog:
Cmd:
Mydblog:
TIME 1478719626.93363
VALUE 1
Cmd_event:
Mydblog:
TIME 1478719626.93363
VALUE FHEM.Alexa
Cmd_nr:
Mydblog:
TIME 1478719626.93363
VALUE 1
Error:
Mydblog:
TIME 1478719626.93363
VALUE {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
State:
Mydblog:
TIME 1478719626.93363
VALUE cmd_1
Readings:
2016-11-09 20:27:06 Device FHEM.Alexa
2016-11-09 20:27:06 cmd 1
2016-11-09 20:27:06 cmd_event FHEM.Alexa
2016-11-09 20:27:06 cmd_nr 1
2016-11-09 20:27:06 e_FHEM.Alexa_STATE start
2016-11-09 20:27:06 error {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016-11-09 20:27:06 state cmd_1
Condition:
0 InternalDoIf($hash,'FHEM.Alexa','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "start"
Devices:
0 FHEM.Alexa
all FHEM.Alexa
Do:
0:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
1:
Helper:
event start
globalinit 1
last_timer 0
sleeptimer -1
timerdev FHEM.Alexa
timerevent start
triggerDev FHEM.Alexa
timerevents:
start
on
timereventsState:
state: start
triggerEvents:
start
on
triggerEventsState:
state: start
Internals:
0 FHEM.Alexa:STATE
all FHEM.Alexa:STATE
Itimer:
Readings:
Regexp:
0:
All:
State:
Trigger:
Attributes:
room AlexaRoom
2016.11.09 20:21:36.522 1: define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}): FHEM.Alexa.DOIF DOIF: expected DOELSEIF or DOELSE: \ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
2016.11.09 20:26:57.678 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.11.09 20:27:06.893 2: FHEM.Alexa.DOIF: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
Zitatpi@raspberrypi:/opt/alexa-fhem $ bin/alexaWenn ich mit STRG+C den "Server" abbreche, kann ich den FHEM-Server aber auch nicht mehr unter der IP im Browser aufrufen.
[11/9/2016, 8:26:05 PM] using /home/pi/.alexa/config.json
[11/9/2016, 8:26:05 PM] ---
[11/9/2016, 8:26:05 PM] Trying UPnP NAT-PMP ...
[11/9/2016, 8:26:05 PM] Fetching FHEM devices...
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478719567361
[11/9/2016, 8:26:07 PM] [FHEM] Checking genericDeviceType...
[11/9/2016, 8:26:07 PM] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/9/2016, 8:26:07 PM] [FHEM] Fetching FHEM devices...
[11/9/2016, 8:26:07 PM] [FHEM] fetching: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 5000msec
[11/9/2016, 8:26:07 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[11/9/2016, 8:26:07 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: connect ECONNREFUSED 192.168.178.47:8083
[11/9/2016, 8:26:07 PM] [FHEM] There was a problem connecting to FHEM
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478719572713
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 10000msec
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478719582741
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 15000msec
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478719597770
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 20000msec
starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478719617808
longpoll error: Error: connect ECONNREFUSED 192.168.178.47:8083, retry in: 25000msec
^C[11/9/2016, 8:27:06 PM] Got SIGINT, shutting down Alexa...
[11/9/2016, 8:27:06 PM] Stopping UPnP NAT-PMP ...
wget <url>
Zitatpi@raspberrypi:~ $ wget http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478719572713guck mal über TV, was der PI zeigt, wenn er startet. Muss ja ne Meldung ausgeben, warum er FHEM nicht starten kann.
[1] 628
[2] 629
pi@raspberrypi:~ $ --2016-11-09 20:44:55-- http://192.168.178.47:8083/fhem.pl?XHR=1
Connecting to 192.168.178.47:8083... failed: Connection refused.
Zitat von: Tommy82 am 09 November 2016, 20:34:45
Hi, irgendwie klappt das bei mir noch nicht.
Ich hab im Skript die Zeile wo fhem-alex liegt gegen meinen Speicherort getauscht, ansonsten bin ich deiner Anleitung gefolgt, beim Anlegen des Doif, bekomme ich diese Meldung:Code Auswählen
FHEM.Alexa.DOIF DOIF: expected DOELSEIF or DOELSE: \ DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\ DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
Was mache ich falsch?
Zitat6. "alexa, schalte <gerät> ein"alexa home automation kann (noch) nicht mehr. mit dem custom skill der demnächst dazu kommt wird (hoffentlich) das meiste gehen da auch mit siri geht. d.h. abfragen und schalten von geräte typen in bestimmten räumen. ohne das es einer zusätzlichen konfiguration braucht. also dinge wie: mach die lampen in xxx an. wie warm ist es im haus: liefert alle temperturen, wie warm ist es im 1.og liefert die temperaturen dort, wie warm ist es im wohnzimmer liefert nur die temperatur da. usw.
"alexa, schalte <gerät> aus"
"alexa, stelle <gerät> auf <wert> prozent"
"alexa, stelle <gerät/raum> auf <anzahl> grad"
"Alexa, erhöhe Gerätename um Anzahl Prozent"
"Alexa, reduziere Gerätename um Anzahl Prozent"
"Alexa, erhöhe Gerätename um Anzahl Grad"
"Alexa, reduziere Gerätename um Anzahl Grad"
Zitat von: RedCreek am 09 November 2016, 21:46:02
Hi Thommy82,
ich hab mal ein Bild von meinem Define angehängt. Ich vermute du hast den DOIF nicht korrekt angelegt. Fang mal mit einer zeile an und ändere/erweitere dann um weitere Zeilen im FHEM Frontend.
/etc/init.d/alexa start
versuche kommt:Alexa starting
Alexa is not running
script done
script done
Das kostenlose Kontingent für AWS umfasst für AWS Lambda 1 Mio. kostenlose Anforderungen und bis zu 3,2 Mio. Sekunden Datenverarbeitungszeit pro Monat.
Auch nach 12 Monaten.. und da kommen wir wohl erst garnicht hin ::)
Zitat von: justme1968 am 09 November 2016, 22:53:04
ich habe noch nicht rausgefunden wie szenen mit alexa home automation funktionieren. ich vermute es reicht wenn du eine strucure oder LightScene mit generic deviceType switch und alias meine szene (d.h. mit dem wort szene im namen einbindest.
wortlaut der kommandos und antworten kann man nur im custom skill angeben -> kommt noch.
Zitat von: justme1968 am 09 November 2016, 22:03:22
@kjmEjfu: aws sqs scheint nicht kostenlos zu sein.
Zitat von: justme1968 am 09 November 2016, 22:03:22
zu den bauchschmerzen: die aktuelle version nimmt nur gültige alexa kommandos mit gültigem oauth token und optional fest konfigurierter application id an. ich würde sagen das risiko das etwas schief geht ist ziemlich klein.
Zitat von: Tommy82 am 09 November 2016, 21:58:37
Hi, das scheint nicht das Problem zu sein, wenn ich das ganze über die console über einCode Auswählen/etc/init.d/alexa start
versuche kommt:Code AuswählenAlexa starting
Alexa is not running
script done
script done
export ALEXAPATH="/opt/fhem/alexa-fhem"
export ALEXAPATH="/opt/alexa-fhem"
Zitat von: justme1968 am 10 November 2016, 16:29:26So richtig funktioniert es nicht ... hatte es gestern Abend getestet, da ging es. Hab es jetzt nochmal getestet, da ging es nicht. Keine Ahnung, ob es mit der Beta Firmware zusammenhängt die ich auf meiner FB installiert habe.
kann bitte mal jemand mit einer fritzbox die portfreigabe über upnp testen?
dazu in der fritzbox unter portfreigaben den punkt 'Alle Geräte im Heimnetz dürfen Portfreigaben selbstständig verändern' aktivieren und schauen welche meldung starten von alex-fhem zu NAT kommt.
Zitat von: FlamingStar am 10 November 2016, 14:23:09
Ich habe im Script 'alexa" folgenden Pfad:Code Auswählenexport ALEXAPATH="/opt/fhem/alexa-fhem"
durch diesen ersetzt:Code Auswählenexport ALEXAPATH="/opt/alexa-fhem"
da ich meine Installation nach Anleitung durchgeführt habe.
Außerdem habe ich noch den Port 7072 durch meinen 8083 im gesamten Script ersetzt.
Zitat von: justme1968 am 10 November 2016, 16:54:29
immerhin besser als es geht garnicht :)
wie gesagt: ich kann es leider nicht testen.
aktuell wird die freigabe auch nur ein mal aktiviert und läuft nach x sekunden ab. ich glaube in der version oben aus dem thread steht der timeout auf 10 sekunden. das ist natürlich blödsinn und es sollten eher 1-2 stunden sein. vielleicht liegt es daran?
das automatische refreshen muss ich noch einbauen.
Zitat von: Hotbird am 11 November 2016, 00:23:44Hi, gehört in den Installations Thread.
Ich hab da auch noch irgendwie meine Probleme. In FHEM werden die Devices erkannt aber Alexa findet nichts. Wie kann ich denn die Logs anschauen um da nen fehler zu finden? Bin die Anleitung von der Wiki jetzt 3x durchgegangen.. Zum Schluss habe ich sogar meine IP eingegeben um das mal zu testen ob er was findet... Benutze die neuste Frotzbox, hab aber irgendwie das Gefühl das ich zu wenig Passwörter eingebe damit ich die myfritz URL aufrufen kann. Finde die Wiki auch recht kompliziert, weil man Daten eingeben muss die erst im nächsten Schrittt erstellt werden.... Gibt es denn eine Möglichkeit hier den Fehlern nachzugehen? Habe den Skill in der AlexaApp eingebunden, weiß aber nicht einmal ob ich nach Änderungen im Lambda Management irgendetwas neu starten muss... Auf jeden Fall werden bei mir keine Geräte gefunden :-(
Zitat von: justme1968 am 11 November 2016, 10:02:41
ein dummy braucht eine setList mit on und off damit er automatisch erkannt wird, ansonsten homebridgeMapping passend setzen.
Zitat von: oggy am 11 November 2016, 10:31:05
und noch fix das Attribut "genericDeviceType" als "switch" oder "light" gesetzt.
[11/11/2016, 11:30:45 AM] [FHEM] fernsehen is switch
[11/11/2016, 11:30:45 AM] [FHEM] fernsehen has
Zitat von: justme1968 am 11 November 2016, 11:36:15
ja. ist immer das gleiche.
aber man braucht nur jeweils den dummy mit homebridgeMapping und keine notifys.
Zitat von: justme1968 am 11 November 2016, 11:38:25
in die setList gehört an diese stelle kein : .
Zitat von: stera am 11 November 2016, 18:21:02So:
Wie startet ihr den Dienst denn jetzt automatisch?
So ähnlich wie beschrieben bei der Homebridge?
{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
Zitat von: dennis_n am 11 November 2016, 18:46:45
Ich starte den Dienst jetzt über FHEM mit der Anleitung von Seite 11.
Bekomme aber im Reading des DOIF folgenden Error angezeigt:Code Auswählen{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
Kann mir jemand sagen woran das liegt?
Danke
Gruss
Dennis
[11/11/2016, 6:44:13 PM] using /home/pi/.alexa/config.json
[11/11/2016, 6:44:13 PM] ---
[11/11/2016, 6:44:13 PM] Trying UPnP NAT-PMP ...
[11/11/2016, 6:44:13 PM] Fetching FHEM devices...
starting longpoll: http://192.168.2.41:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478886254311
[11/11/2016, 6:44:14 PM] [FHEM] Checking genericDeviceType...
[11/11/2016, 6:44:14 PM] [FHEM] executing: http://192.168.2.41:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/11/2016, 6:44:14 PM] [FHEM] Fetching FHEM devices...
[11/11/2016, 6:44:14 PM] [FHEM] fetching: http://192.168.2.41:8085/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/11/2016, 6:44:16 PM] [FHEM] got: 3 results
[11/11/2016, 6:44:16 PM] [FHEM] Bowl is switch
[11/11/2016, 6:44:16 PM] [FHEM] Bowl has
[11/11/2016, 6:44:17 PM] [FHEM] On [state;on,off]
2016-11-11 18:44:17 caching: Bowl-state: off
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 is switch
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 has
[11/11/2016, 6:44:17 PM] [FHEM] On [state;on,off]
2016-11-11 18:44:17 caching: Lampe1-state: off
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 is switch
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 has
[11/11/2016, 6:44:17 PM] [FHEM] On [state;on,off]
[11/11/2016, 6:44:17 PM] [FHEM] Brightness [state]
[11/11/2016, 6:44:17 PM] [FHEM] Custom Power [power]
[11/11/2016, 6:44:17 PM] [FHEM] Custom Energy [energy]
2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-state: off
2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-power: 0.0 W
[11/11/2016, 6:44:17 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-energy: 0.59 kWh
[11/11/2016, 6:44:17 PM] [FHEM] caching: Custom Energy: 0.59 (as number; from ' 0.59 kWh')
[11/11/2016, 6:47:37 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9ce91716-c586-46af-9624-81427b4ed1c8"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"dc2389b5-5d85-4761-b4e2-0d6a1cd28ab8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:38 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bffc59f4-ff65-4cc7-8321-c5904e171f3e"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"39c20ea0-c924-4472-b6a9-3c007dfbc4ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:40 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"42333a8c-bdc9-4694-ad70-36c2b8524c66"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"9ef49bea-a978-4742-928d-abf270e0fb0b","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:41 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bb28e56b-1c80-41a4-8fa8-cc9528383928"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"12c2919f-e092-43b9-9ffe-2c68e373bfba","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:48:13 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"ac30646c-6930-453a-8f48-594943956d8d"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU","appliance":{"applianceId":"Bowl","additionalApplianceDetails":{"device":"Bowl"}}}}
[11/11/2016, 6:48:13 PM] [FHEM] Bowl: executing set cmd for On with value 1
[11/11/2016, 6:48:13 PM] [FHEM] executing: http://192.168.2.41:8085/fhem?cmd=set%20Bowl%20on&XHR=1
response :{"header":{"messageId":"c5453b9c-b429-4abb-b3b2-106bf90881e9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
Zitat von: dennis_n am 11 November 2016, 18:54:55
OK hier ist mein LogCode Auswählen[11/11/2016, 6:44:13 PM] using /home/pi/.alexa/config.json
[11/11/2016, 6:44:13 PM] ---
[11/11/2016, 6:44:13 PM] Trying UPnP NAT-PMP ...
[11/11/2016, 6:44:13 PM] Fetching FHEM devices...
starting longpoll: http://192.168.2.41:8085/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1478886254311
[11/11/2016, 6:44:14 PM] [FHEM] Checking genericDeviceType...
[11/11/2016, 6:44:14 PM] [FHEM] executing: http://192.168.2.41:8085/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/11/2016, 6:44:14 PM] [FHEM] Fetching FHEM devices...
[11/11/2016, 6:44:14 PM] [FHEM] fetching: http://192.168.2.41:8085/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: timeout
Server listening on: https://0.0.0.0:3000
[11/11/2016, 6:44:16 PM] [FHEM] got: 3 results
[11/11/2016, 6:44:16 PM] [FHEM] Bowl is switch
[11/11/2016, 6:44:16 PM] [FHEM] Bowl has
[11/11/2016, 6:44:17 PM] [FHEM] On [state;on,off]
2016-11-11 18:44:17 caching: Bowl-state: off
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 is switch
[11/11/2016, 6:44:17 PM] [FHEM] Lampe1 has
[11/11/2016, 6:44:17 PM] [FHEM] On [state;on,off]
2016-11-11 18:44:17 caching: Lampe1-state: off
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 is switch
[11/11/2016, 6:44:17 PM] [FHEM] ZWave_SWITCH_MULTILEVEL_6 has
[11/11/2016, 6:44:17 PM] [FHEM] On [state;on,off]
[11/11/2016, 6:44:17 PM] [FHEM] Brightness [state]
[11/11/2016, 6:44:17 PM] [FHEM] Custom Power [power]
[11/11/2016, 6:44:17 PM] [FHEM] Custom Energy [energy]
2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-state: off
2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-power: 0.0 W
[11/11/2016, 6:44:17 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2016-11-11 18:44:17 caching: ZWave_SWITCH_MULTILEVEL_6-energy: 0.59 kWh
[11/11/2016, 6:44:17 PM] [FHEM] caching: Custom Energy: 0.59 (as number; from ' 0.59 kWh')
[11/11/2016, 6:47:37 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9ce91716-c586-46af-9624-81427b4ed1c8"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"dc2389b5-5d85-4761-b4e2-0d6a1cd28ab8","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:38 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bffc59f4-ff65-4cc7-8321-c5904e171f3e"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"39c20ea0-c924-4472-b6a9-3c007dfbc4ea","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:40 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"42333a8c-bdc9-4694-ad70-36c2b8524c66"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"9ef49bea-a978-4742-928d-abf270e0fb0b","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:47:41 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bb28e56b-1c80-41a4-8fa8-cc9528383928"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU"}}
response :{"header":{"messageId":"12c2919f-e092-43b9-9ffe-2c68e373bfba","namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesResponse","payloadVersion":"2"},"payload":{"discoveredAppliances":[{"applianceId":"Bowl","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Bowl","friendlyDescription":"name: Bowl, alias: Bowl","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Bowl"}},{"applianceId":"Lampe1","manufacturerName":"FHEMFHEMduino_PT2262","modelName":"FHEM<unknown>","version":"your software version number here.","friendlyName":"Rote Lampe","friendlyDescription":"name: Lampe1, alias: Rote Lampe","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Lampe1"}},{"applianceId":"ZWave_SWITCH_MULTILEVEL_6","manufacturerName":"FHEMZWave","modelName":"FHEMFIBARO System FGRM222 Roller Shutter Controller 2","version":"your software version number here.","friendlyName":"Büro links","friendlyDescription":"name: ZWave_SWITCH_MULTILEVEL_6, alias: Büro links","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"ZWave_SWITCH_MULTILEVEL_6"}}]}}
[11/11/2016, 6:48:13 PM] accepted new token for: amzn1.application-oa2-client.e7a9f7c7727f45488f87fe5aa0bb64f7
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"ac30646c-6930-453a-8f48-594943956d8d"},"payload":{"accessToken":"Atza|IwEBIEzHRm734eNcbR8uKfGi9f2lbKzoHOjKutmSmDoI5UAJ64g1kDsCc5DWSA3PWcr4BXLIKDOW6XTeKA7TzceUzXk5nxOG-7rEhKlnq__-fFvywjX4h3OqGNqfqUcMyOrYEA6TQVddPw7oVU7i5eTQuy00Kpg8sM9FFwiHA0flxT_r1D3tBE2s-M-YiOkZTNDtqd_6lc6W4KWoeBvtJ_tzle-9r0AkTpV5O-jxx-cm0o-f46G3BKwtaJiovXRfz-VeAVn4_9pPQIJnenRORBgxZ712sXeqG36c7nncfhD5qTwJLLS4uGdEKAN-AdFKQ7Ur6Y8fmVhdXmfM87vcu_yOmrnhY9f05JUsbPoDQp8AGaA0cxT2-FYGXxBaCRi1ZdEQef8o48_VOmCd5_gKjny3kgVSn6blw2CfRsXMbf_rudT3LJiyCYFCyR9pvNNXty7gXVOH6DC5vwzN98pMG2eT_9B0MjnrdBE2hfOpV43FPSz5nLzRgveyF7ohpgRSIDfhxwU","appliance":{"applianceId":"Bowl","additionalApplianceDetails":{"device":"Bowl"}}}}
[11/11/2016, 6:48:13 PM] [FHEM] Bowl: executing set cmd for On with value 1
[11/11/2016, 6:48:13 PM] [FHEM] executing: http://192.168.2.41:8085/fhem?cmd=set%20Bowl%20on&XHR=1
response :{"header":{"messageId":"c5453b9c-b429-4abb-b3b2-106bf90881e9","namespace":"Alexa.ConnectedHome.Control","name":"TurnOnConfirmation","payloadVersion":"2"},"payload":{}}
ZitathomebridgeMapping Brightness=Volume,cmd=volume
Zitat
...
[11/12/2016, 4:06:59 PM] [FHEM] Fetching FHEM devices...
[11/12/2016, 4:06:59 PM] [FHEM] fetching: http://192.168.178.32:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/12/2016, 4:07:00 PM] [FHEM] got: 1 results
[11/12/2016, 4:07:00 PM] [FHEM] homebridgeMapping: Wohnzimmerlampe=on,off
[11/12/2016, 4:07:00 PM] [FHEM] Wohnzimmerlicht is switch
[11/12/2016, 4:07:00 PM] [FHEM] Wohnzimmerlicht has
[11/12/2016, 4:07:00 PM] [FHEM] Wohnzimmerlampe [off]
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
attr <name> genericDeviceType switch
attr <name> homebridgeMapping On=state,cmdOn=on,cmdOff=off
Zitat
[11/12/2016, 4:26:54 PM] [FHEM] got: 1 results
[11/12/2016, 4:26:54 PM] [FHEM] homebridgeMapping: On=state,cmdOn=on,cmdOff=off
[11/12/2016, 4:26:54 PM] [FHEM] Wohnzimmerlampe is switch
[11/12/2016, 4:26:54 PM] [FHEM] Wohnzimmerlampe has
[11/12/2016, 4:26:54 PM] [FHEM] On [state;on,off]
NAT-PMP failed: Error: Request failed: 500
Server listening on: https://:::3000
...
.[11/12/2016, 4:27:58 PM] [FHEM] Wohnzimmerlampe: executing set cmd for On with value 1
Zitat von: Tommy82 am 10 November 2016, 16:56:05
Hab es bis jetzt noch nicht damit zum laufen gebracht, aber Brauchs im Moment auch nicht zwangsläufig da ich alexa einfach über ssh starte und über den screen Befehl laufen lasse auch bei Logout
Gesendet von iPhone mit Tapatalk
Zitat von: visionsurfer am 13 November 2016, 13:00:39Geh doch mal bitte in die Alexa App. Dann auf Einstellungen und scroll runter zu Listen.
@Justme1968
Sag mal, weißt du ob es eine Möglichkeit geben könnte, quasi durch die Hintertür an die Wunderlist mit Alexa zu kommen.
FHEM hat ja ein Wunderlist Modul. Wir nutzen die Wunderlist z.B. in der Familie als gemeinsame Einkaufsliste.
Könnte man Alexa in Verbindung mit FHEM beibringen, Dinge auf die Wunderlist "Einkaufen" zu setzen. Nach dem Motto: Alexa, setze Tomaten auf meine Wunderlist einkaufen.
Grüße,
Visionsurfer
Zitat von: Byte09 am 12 November 2016, 17:02:19
...Einige Devices haben bei mir Namen, mit denen sich Alexa echt schwer tut. Die Aliasfunktion habe ich bereits genutzt, um die Sortierung der anzeige im fhem web entsprechend zu erreichen wie ich es haben möchte, das heist ich kann oder will die aliasnamen nun nicht mehr ändern ( hätte auch einen ganz schlechten WAF , wenn ich nun alle bezeichnungen ändere ).
ist es möglich , das dein script statt der aliasnamen und namen der devises ggf auch den raumspezifischen aliasnamen übernimmt ( im diesem fall alias_Echo, das würde eine anpassung erheblich einfacher machen .
habe in bisherigen verlauf nichts entsprechendes gefunden , hoffentlich nicht nur übersehen .
gruss Byte09
Zitat von: srohringer am 13 November 2016, 22:19:27
Hallo Zusammen,
hat jemand einen Tipp wie ich Alexa-Fhem in den Autostart von meinem Raspberry pi bekomme ?
Ansonsten läuft das echt TOP!
Danke euch
VG
Zitat von: justme1968 am 12 November 2016, 15:41:12
homebridgeMapping Brightness=Volume,cmd=volume
schreibweise, klammern und kommas sind wichtig.
Zitat von: AmunRe am 11 November 2016, 18:22:58
So:
Wie startet ihr den Dienst denn jetzt automatisch?
So ähnlich wie beschrieben bei der Homebridge?
https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271
Zitat von: justme1968 am 14 November 2016, 12:31:11
es gibt im skill keine möglichkeit die device id zu bekommen.
aber du kannst die geräte an unterschiedlichen amazon konten anmelden. so kann man z.b. die user id auswerten.
gruss
andre
ZitatIch hab bis vor kurzem ein Setup benutzt wo Sie die IP Adresse ausgewertet habenkannst du da mehr zu sagen?
#!/usr/bin/env python
import subprocess
import paho.mqtt.client as mqtt
import fauxmo
from debounce_handler import debounce_handler
import threading
import logging
import time
logging.basicConfig(level=logging.DEBUG)
# ---------- Network constants -----------
ECHO_LIVINGROOM = "192.168.1.53"
ECHO_KITCHEN = "192.168.1.243"
MQTT_HOST = "jarvis"
MQTT_PORT = 1883
# ---------- Device callback functions ----------
class light_handler(debounce_handler):
"""Publishes state to two different lighting MQTT topics
depending on which Echo the request came from.
"""
TRIGGERS = {"lights": 52002, "lamp": 52003}
def __init__(self, mqtt):
debounce_handler.__init__(self)
self.mqtt = mqtt
def act(self, client_address, state):
if client_address == ECHO_LIVINGROOM:
self.mqtt.publish("livingroom", state)
print "Published to living room"
elif client_address == ECHO_KITCHEN:
self.mqtt.publish("kitchen", state)
print "Published to kitchen"
return True
Zitat von: justme1968 am 14 November 2016, 14:11:26Oh, okay dann entschuldige die falsche Fährte.
ich fürchte das hilft uns erst mal nicht weiter.
der code simuliert ein wemo device. die gehen nicht über home automation skill oder custom skill sondern haben irgendeine sonderbehandlung direkt im echo eingebaut der wirklich lokal vom echo aus das device steuert. deshalb ist die lokale ip sichtbar. aber unter anderem mit dem nebeneffekt das im code z.b. auch das handling für ein lokales 'echo' eingebaut ist damit nicht zwei echos in hörweite gleichzeitig steuern.
selbst wenn man das auf alexa-fhem seite einbaut wäre man erst mal von erweiterungen auf der home automation skill seite ausgeschlossen und der custom skill geht auf diesem weg garnicht.
ich bin mir nicht sicher ob sich das lohnt.
Zitat von: justme1968 am 14 November 2016, 14:11:26der code simuliert ein wemo device. die gehen nicht über home automation skill oder custom skill sondern haben irgendeine sonderbehandlung direkt im echo eingebaut der wirklich lokal vom echo aus das device steuert. deshalb ist die lokale ip sichtbar.Wenn ich mich richtig beim Thema Alexa eingelesen habe, war es wohl bis Anfang des Jahres so, dass man tatsächlich direkt lokale Geräte adressieren konnte. Das wurde dann aber wohl durch die API die wir jetzt nutzen (müssen) geändert. Lasst mich lügen, war aber glaube ich in Richtung April / Mai oder so wo das geändert wurde?
Zitat"alexa, erhöhe <name> um <anzahl> prozent"
"alexa, reduziere <name> um <anzahl> prozent"
"alexa, erhöhe <name> um <anzahl> grad"
"alexa, reduziere <name> um <anzahl> grad"
Zitat von: Hotbird am 14 November 2016, 19:41:13
Jetzt kommt dann wieder eine Noob Frage ;-) Kann ich theoretisch denn auch einen Dummy damit starten? Quasi einen Dummy erstellen "Sonos Favorit" der eine Playlist ins Sonos lädt und danach abspielt?
define szene_TopHits dummy
attr szene_TopHits alias TopHits
attr szene_TopHits group Szenen
attr szene_TopHits room alexa,sonos_automation
attr szene_TopHits setList on off
define TopHits_Sonos_control DOIF ([szene_TopHits] eq "on")(set Sonos_Wohnzimmer StartFavourite TopTracksGER) DOELSEIF ([szene_TopHits] eq "off")(set Sonos_Wohnzimmer EmptyPlaylist)
attr TopHits_Sonos_control room sonos_automation
Zitat von: Hotbird am 14 November 2016, 21:40:41
mhh, nach dem letzten Code kommt die Meldung
TopHits_Sonos_control DOIF: expected DOELSEIF or DOELSE: attr TopHits_Sonos_control room sonos_automation
Ich finde mich aber grad ein wenig zurecht. Hab grad ne Seite gefunden wo jemand durch einen Bewegungsmelder einen Radiosender startet.. Das müsste ich mir jetzt in einen on/off Dummy umbauen
set Sonos_Küche/Wohnzimmer/Bad StartFavourite YOU FM - YOUNG FRESH MUSIC
irgendwie so. Ich glaub ich les mir erst einmal die Dokumentation von FHEM durch :-)
Aber Danke auf jeden Fall! Du hast mich schon mal auf den richtigen Lösungsweg gebracht :-)
Zitatder dummy braucht übrigens für diese anwendung kein notify, ein passendes homebridgeMapping das die readings aus dem harmony device holt reicht
Zitat von: Pjg am 14 November 2016, 23:21:46In diesem Thread ein paar Seiten weiter vor ist ein Beispiel für Lautstärke.
Ich verstehe das homebridgemapping nicht. (Ich habe den Thread mehrfach gelesen, erfolglos..)
Wenn dieses doch nur das reading aus dem echten harmony device dem dummy zuordnet, dann bewirkt eine
Änderung des dummy über alexa-fhem auch ein setzen des entsprechenden Kommandos im harmony device?
Ohne notify oder doif?
Wie sieht denn dann so ein mapping konkret für z.B. einen dummy ARD aus?
Also gesetzt den Fall die ARD liegt auf Kanal1.
Oder gerne jedes andere Beispiel was ihr implementiert habt.
Danke
Im Moment mache ich das nämlich noch über Yonomi; das will ich wieder los werden.
attr <dummy> homebridgeMapping On=<hub>:activity,cmdOn=command.Kanal1
Zitatdu gibts im homebridgeMapping kommando:device:reading an. d.h. das kommando wird auf das angegebene device losgelassen wenn eines angebenden wurde und nicht auf den dummy.
...
Code: [Auswählen]
attr <dummy> homebridgeMapping On:<hub>:activity,cmdOn=command.Kanal1
Zitat von: RedCreek am 07 November 2016, 20:56:36
Hallo justme,
erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.
Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.
Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.Code Auswählen
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
dann mitCode Auswählensudo nano /etc/sudoers
den alexa script für den fhem user zulassen
Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:Code Auswählendefine FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
Das sollte es schon gewesen sein.
Zitat von: justme1968 am 15 November 2016, 21:30:32
geht mit dem smart home skill nicht. bzw. höchstens über den umweg über dummy schalter.
der custom skill wird das können.
es gibt einen hue skill auf github der das schon kann. aber nur das.
Zitat von: RaspiCOC am 15 November 2016, 20:15:19
@srohringer: Auch auf die Gefahr, dass gleich Sicherheitsbedenken geäußert werden:
fhem ALL=(ALL) NOPASSWD: ALL
FHEM darf alles mit sudo machen.
Zitat von: srohringer am 16 November 2016, 19:03:05
Danke dir RaspiCOC!
Zitat von: srohringer am 16 November 2016, 19:42:58
Korrigiere ich erhalte immernoch den Log error :( bekomm das script einfach nicht zum laufen....
pi@raspberrypi1:~ $ sudo /etc/init.d/alexa start
-su: /opt/fhem/log/alexa-2016-11.log: Permission denied
hat jemand eine Idee? Bin für jede hilfe dankbar...
Zitat von: AmunRe am 16 November 2016, 20:23:46
Der Benutzer der das Script ausführt, hat einfach keine schreibrechte in dem /opt/fhem/log/ Ordner.
Zitat von: stera am 16 November 2016, 21:56:23
sudo chmod -R 777 /opt/fhem/log
Würde auch nochmal
Sudo chown -R fhem /opt/fhem machen
Gruß SteRa
Gesendet von meinem SM-G800F mit Tapatalk
Zitat von: rr725 am 17 November 2016, 11:01:07
oh mann.......ich glaub dafür reicht mein skill nicht. nun hab ich versucht anhand der wiki beschreibung dies zu installieren...ich scheitere bereits recht früh.
ist abzusehen, ob es einen fertigen skill für fhem geben wird ?
Zitat von: RaspiCOC am 17 November 2016, 11:47:13
Andre, was ist das jetzt für ein Modul (39_alexa.pm), das da über das FHEM Update reingeflattert kommt?
Ist das zur Vorbereitung des Custom-Alexa-Skills?
+ - new: 39_siri.pm: configuration of fhem/siri integration
+ 39_alexa.pm: configuration of fhem/alexa integration
39_siri.pm, 39_alexa.pm: skeleton modules for the configuration of the fhem/siri and fhem/alexa integration
Zitat von: justme1968 am 17 November 2016, 13:05:33
@rr725: wenn du schreiben würdest wo du probleme hast könnte man dir sicher helfen. bis jetzt hat es noch jeder geschafft. einfach stur die anleitung 1:1 wörtlich befolgen.
Zitat von: Pjg am 15 November 2016, 13:04:16
Perfekt, jetzt hab auch ich es kapiert.
Danke für die Nachhilfe. ;D
ZitatAttributes
genericDeviceType switch
homebridgeMapping On:hub:activity,cmdOn=activity.TV.sehen
room alexa
setList on off
Alexa schalte die Heizung aus
alexa stelle die Heizung auf 10 grad
/etc/init.d/alexa start
eingebe, kommt erst eine Passwortabfrage (für meinen FHEM User) und dann startet das Script sauber.{system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}: -1
und im state steht jeweils cmd_1, cmd_2, cmd_3 oder cmd_4.Zitat von: justme1968 am 17 November 2016, 16:46:16Kann mir das bitte jemand ein bisschen genauer erklären, werde da aus dem Wiki auch nicht schlau.
@mrbreil: ein uns aus gibt es nur wenn es ein mapping für die On characteristic gibt. thermostate haben die nicht automatisch. kann man über homebridgeMapping nachrüsten.
root@raspberrypi:/var/www/upload/alexa-fhem# ./bin/alexa
/var/www/upload/alexa-fhem/lib/server.js:133
for( connection of this._config.connections ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/var/www/upload/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
On=harmony_38790942:activity,cmdOn=command.PowerOn,cmdOff=command.PowerOff
Zitat von: RedCreek am 07 November 2016, 20:56:36(https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) raus gepickt und habe es soweit umsetzen wollen, dass ich meinen PC via Sprachsteuerung Ein- und Ausschalten kann.Code Auswählendefine FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
define Wohnung3.Arbeitzimmer.Device.PC.status dummy
define Wohnung3.Arbeitszimmer.Device.PC dummy
attr Wohnung3.Arbeitszimmer.Device.PC alias PC
attr Wohnung3.Arbeitszimmer.Device.PC event-on-change-reading state
attr Wohnung3.Arbeitszimmer.Device.PC room Kommunikation | Spracherkennung,Raum | Arbeitszimmer
attr Wohnung3.Arbeitszimmer.Device.PC webCmd on:off
define Wohnung3.Arbeitszimmer.Device.PC.DOIF
DOIF ([Wohnung3.Arbeitszimmer.Device.PC] eq "on") (set Wohnung3.Arbeitszimmer.Device.PC on, {system ("/opt/bin/suspend-remote.sh start")})\
DOELSEIF ([Wohnung3.Arbeitszimmer.Device.PC] eq "off") (set Wohnung3.Arbeitszimmer.Device.PC on, {system ("/opt/bin/suspend-remote.sh stop")})
attr Wohnung3.Arbeitszimmer.Device.PC.DOIF
room Raum | Arbeitszimmer
Jetzt wird der Schalter aber nicht von Alexa erkannt. Was läuft hier schief?
Zitat von: justme1968 am 18 November 2016, 19:53:24Cool! Damit funktioniert es! Kann meinen PC via Sprachbefehl Ein- und Ausschalten. WIe würden denn eine vereinfachte Variante (also via readingsProxy) aussehen?
ein dummy braucht eine setList damit er automatisch erkannt wird: attr <name> setList on off
wenn man statt des dummy einen readingsProxy verwendet kann man sich notify und DOIF auch noch sparen.
oder es könnte mal jemand versuchen ob man nicht sogar direkt "/opt/bin/suspend-remote.sh+start" im homebridgeMapping angeben kann.
attr <name> setFn { if( $CMD eq 'on') {fhem('"/opt/bin/suspend-remote.sh start"') } else {fhem('"/opt/bin/suspend-remote.sh start"')};; return undef;; }
Zitat@Pjg:
Code: [Auswählen]
On=harmony_38790942:activity,cmdOn=command.PowerOn,cmdOff=command.PowerOff
On=harmony_38790942:power,cmdOn=on,cmdOff=off
On=harmony_38790942:power,cmdOn=on,cmdOff=off
eventuell muss man valueOn und valueOff noch mappen.Zitat von: justme1968 das reading in der der aktuelle zustand steht ist power.l
/quote]
Das war der Fehler. Danke. Hab schon fast nicht mehr dran geglaubt, das ich es noch ohne doif schaffe.
Zitat von: justme1968 am 19 November 2016, 20:28:22
- das alexaName attribut wird ausgewertet. dazu am besten ein fhem alexa device anlegen: define alexa alexa
danach gibt es das neue attribut alexaName das statt alias verwendet werden kann.
Zitat von: justme1968 am 20 November 2016, 17:30:10Und schau , das du in den skilleinstellungen dabei einen deutschen server nimmst ( kann jetzt nicht schauen ... aber irgendwo oben rechts ) .ich hatte auch erst auf einem amerikanischen stehen , da ich bei frankfurt keinen echo angeboten bekam .... mit dem resultat welches du hast .
schau noch mal ob die punkte unter 'Login with Amazon' im wiki und die zugehörigen seiten wie security profiles und 'Account Linking' unter Configuration in der skill konfiguration alle wirklich stimmen.
./bin/alexa
module.js:327
throw err;
^
Error: Cannot find module 'nat-pmp'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/server.js:4:14)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
Zitat von: justme1968 am 22 November 2016, 19:17:48
nenn es licht und steck es in die gruppe küche. dann kannst du sagen mach das licht in der küche an. das wies sehr zuverlässig erkannt.
Zitat von: justme1968 am 22 November 2016, 20:34:51
ich habe das bis jetzt immer mit andren namen wie radio probiert. ich vermute licht ist kein guter device name weil der homeautomation skill eigentlich nur lampen und heizungen kann und licht auf alles passt das keine heizung ist. d.h licht im wohnzimmer schaltet jedes gerät
wie oben schon geschrieben: aktuell ist alexa hier noch ziemlich hinter siri zurück.
der custom skill wird hier besser sein. aber ich brauche noch etwas zeit zum aufräumen.
Zitat von: Maiks am 22 November 2016, 20:28:59
Ist bei mir genau so, ich kriege es nicht Zuverlässig hin, das Alexa nur den Richtigen Lichtschalter auswählt. Egal ob Raum Küche, Wohnzimmer oder Name Wohnzimmerlicht Wohnzimmer licht ..... :(
Zitat von: Murdock am 22 November 2016, 21:44:54Okay,
Ich wünschte ich wäre schon so weit wie Ihr...
Ich habe jetzt 2 mal alles wieder gelöscht und die ganze Wiki wiederholt, inklusive Update des neuen alex-fhem Ordners. Leider hat sich nichts geändert ichbekomme immer noch die Meldung, das de rSkill nicht verknüpft werden kann. Ich mußte bei Amazon Lambda "EU (Ireland)" auswählen, um überhaupt die ALexa Smart Home option zu bekommen. EU (Frankfurt) gibt diese wie in der Wiki beschrieben nicht aus. Ich bin echt ratlos gerade ?!?!? Hilfe bitte..weitere Tipps und Tricks ?
thnx...
ZitatAchtung! Es ist möglich, dass ihr hier Alexa Smart Home überhaupt nicht auswählen könnt. Dann solltet ihr ganz rechts oben in der Ecke mal schauen, welche Region bzw. welches Land ausgewählt ist. Ich empfehle hier Ireland auszuwählen. Dann erscheint bei den Funktionen auch Alexa Smart Home.
ZitatFüge zuletzt dann bei Allowed Return URLs die Adresse https://layla.amazon.co.uk/api/skill/link/xxx, https://pitangui.amazon.com/api/skill/link/xxx, und https://layla.amazon.com/api/skill/link/xxx hinzu. xxx muss hierbei durch den Wert ersetzt werden, der bei Punkt 6 Skill Kit einrichten unter Redirect Urls am Ende der URLs angezeigt wird.
Zitat von: justme1968 am 19 November 2016, 20:28:22
ich habe ganz oben eine neue version 0.1.2 hochgeladen. die sichtbaren änderungen sind:
- das alexaName attribut wird ausgewertet. dazu am besten ein fhem alexa device anlegen: define alexa alexa
danach gibt es das neue attribut alexaName das statt alias verwendet werden kann.
- neue config optionen nat-pmp und nat-upnp zum aktivieren der automatischen port freigabe per nap-pmp oder nat-upnp.
wobei immer noch nicht ganz klar ist ob letzteres funktioniert.
die freigaben gelten jeweils für eine stunde, die timer zum refresh sind noch nicht implementiert.
- diverse interne änderungen
gruss
andre
Zitatfetching: http://192.168.178.32:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
NAT-PMP failed: Error: Request failed: 500
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
at Object.exports._errnoException (util.js:911:11)
at exports._exceptionWithHostPort (util.js:934:20)
at Server._listen2 (net.js:1248:14)
at listen (net.js:1284:10)
at Server.listen (net.js:1380:5)
at Server.<anonymous> (/home/bananapi/alexa-fhem/lib/server.js:122:17)
at /home/bananapi/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/device.js:151:18
at Parser.<anonymous> (/home/bananapi/alexa-fhem/node_modules/nat-upnp/node_modules/xml2js/lib/xml2js.js:199:18)
at emitOne (events.js:77:13)
at Parser.emit (events.js:169:7)
Zitat von: justme1968 am 24 November 2016, 21:01:57
du kannst als filter alles verwenden was bei denen setup passt. device namen, attribute, ...
alexaName ist um den namen zu vergeben. wenn du bei allen devices nameAlexa verwendest kannst du auch darauf filtern.
nameAlexa gibt es nicht.
Zitat von: justme1968 am 25 November 2016, 09:33:13
geh die anleitung punkt für punkt wörtlich und ohne eigene kreativität durch. dann geht es.
das vorgehen beim custom skill wird identisch sein (es kommen noch drei kleine punkte hinzu) und auch die software ist identisch. d.h. das modul macht dann beides. home automation skill und custom skill. aber der custom ist etwas aufwändiger zu konfigurieren.
gruss
andre
{
"intents": [
{
"intent": "HelloWorldIntent"
},
{
"intent": "TemperaturIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_DEVICE"
}
]
},
{
"intent": "StatusIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_DEVICE"
},
{
"name": "Room",
"type": "FHEM_ROOM"
}
]
},
{
"intent": "SwitchIntent",
"slots": [
{
"name": "artikel",
"type": "FHEM_artikel"
},
{
"name": "Device",
"type": "FHEM_DEVICE"
},
{
"name": "Room",
"type": "FHEM_ROOM"
},
{
"name": "Action",
"type": "FHEM_SWITCH_ACTION"
}
]
},
{
"intent": "TemperaturenIntent"
},
{
"intent": "RoomListIntent"
},
{
"intent": "DeviceListIntent",
"slots": [
{
"name": "Room",
"type": "FHEM_ROOM"
}
]
},
{
"intent": "DeviceTypeListIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
}
]
}
Type Values
FHEM_DEVICE switch | thermostat | radio | lampe
FHEM_ROOM Bad | Esszimmer | Wohnzimmer | Schlafzimmer
FHEM_SWITCH_ACTION an | ein | aus | um
FHEM_artikel der | die | das | den
HelloWorldIntent hallo
HelloWorldIntent sag hallo
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}
SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}
TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste
Zitatalexa, frage fhem nach dem statusund noch mehr kombinationen aus den angaben unter Sample Utterances von oben.
alexa, frage fhem nach dem status im raum xy
alexa, frage fhem nach dem status von <gerät>
alexa, frage fhem nach dem status von <gerät> in <raum>
alexa, frage fhem nach der raumliste
alexa, frage fhem nach der geräteliste
alexa, frage fhem nach der geräteliste für <raum>
alexa, sage fhem schalte <gerät> ein|an|aus
alexa, sage fhem schalte <gerät> im <raum> ein|an|aus
Zitatschalte <gerät> ein|aus|an
schalte <gerät> in <raum> ein|an|aus
status von <gerät>
...
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] homebridgeMapping: Brightness=dim,cmd=dim
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] WZ.KRON is switch
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] WZ.KRON has
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] On [state;on,off]
[Fri Nov 25 2016 15:14:49 GMT+0000 (UTC)] [FHEM] Brightness [dim]
2016-11-25 15:14:49 caching: WZ.KRON-state: on
2016-11-25 15:14:49 caching: WZ.KRON-dim: 60
{
"Name":"WZ.KRON",
"PossibleSets":"dim:slider,0,1,100 local:learn on:noArg off:noArg teach:noArg on-for-timer on-till off-for-timer on-till-overnight blink toggle off-till-overnight intervals off-till",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 actualTemp angleMax:slider,-180,20,180 alarmAction angleMin:slider,-180,20,180 angleTime setCmdTrigger:man,refDev blockUnknownMSC:no,yes blockMotion:no,yes blockTemp:no,yes blockDisplay:no,yes blockDateTime:no,yes blockTimeProgram:no,yes blockOccupancy:no,yes blockSetpointTemp:no,yes blockFanSpeed:no,yes blockKey:no,yes comMode:confirm,biDir,uniDir creator:autocreate,manual daylightSavingTime:supported,not_supported dataEnc:VAES,AES-CBC defaultChannel:all,input,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 demandRespAction demandRespRefDev demandRespMax:A0,AI,B0,BI,C0,CI,D0,DI demandRespMin:A0,AI,B0,BI,C0,CI,D0,DI demandRespRandomTime demandRespThreshold:slider,0,1,15 demandRespTimeoutLevel:max,last destinationID devChannel devMode:master,slave devUpdate:off,auto,demand,polling,interrupt dimMax dimMin dimValueOn disable:0,1 disabledForIntervals displayContent:default,humidity,off,setpointTemp,tempertureExtern,temperatureIntern,time,no_change displayOrientation:0,90,180,270 eep gpDef gwCmd:blindCmd,controlVar,dimming,fanStage,setpointBasic,setpointShift,switching humitity humidityRefDev keyRcv keySnd macAlgo:no,3,4 measurementCtrl:disable,enable manufID:000,001,002,003,004,005,006,007,008,009,00A,00B,00C,00D,00E,00F,010,011,012,013,014,015,016,017,018,019,01A,01B,01C,01D,01E,01F,020,021,022,023,024,025,026,027,028,029,02A,02B,02C,02D,030,031,032,033,034,035,036,038,039,03A,03C,03E,03F,040,041,043,045,046,049,7FF model:other,FAE14,FHK14,FHK61,FSA12,FSB14,FSB61,FSB70,FSM12,FSM61,FT55,FTS12,TF,tracker observe:on,off observeCmdRepetition:1,2,3,4,5 observeErrorAction observeInterval observeLogic:and,or observeRefDev pidActorErrorAction:errorPos,freeze pidActorCallBeforeSetting pidActorErrorPos pidActorLimitLower pidActorLimitUpper pidCtrl:on,off pidDeltaTreshold pidFactor_D pidFactor_I pidFactor_P pidIPortionCallBeforeSetting pidSensorTimeout pollInterval postmasterID productID rampTime rcvRespAction releasedChannel:A,B,C,D,I,0,auto repeatingAllowed:yes,no remoteCode remoteEEP remoteID remoteManufID remoteManagement:client,manager,off rlcAlgo:no,2++,3++ rlcRcv rlcSnd rlcTX:true,false reposition:directly,opens,closes rltRepeat:16,32,64,128,256 rltType:1BS,4BS scaleDecimals:0,1,2,3,4,5,6,7,8,9 scaleMax scaleMin secMode:rcv,snd,bidir secLevel:encapsulation,encryption,off sendDevStatus:no,yes sensorMode:switch,pushbutton serviceOn:no,yes settingAccuracy:high,low setpointRefDev setpointSummerMode:slider,0,5,100 setpointTempRefDev shutTime shutTimeCloses subDef subDef0 subDefI subDefA subDefB subDefC subDefD subDefH subDefW subType:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,hvac.01,hvac.04,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,switch,switch.00,switch.05,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windowHandle,windowHandle.10 subTypeSet:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,hvac.01,hvac.04,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,switch,switch.00,switch.05,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windowHandle,windowHandle.10 subTypeReading:CO2Sensor.01,COSensor.01,COSensor.02,FRW,HSensor.01,PM101,actuator.01,autoMeterReading.00,autoMeterReading.01,autoMeterReading.02,autoMeterReading.03,autoMeterReading.04,autoMeterReading.05,autoMeterReading.10,baroSensor.01,blindsCtrl.00,blindsCtrl.01,contact,currentClamp.00,currentClamp.01,currentClamp.02,digitalInput.01,digitalInput.02,digitalInput.03,digitalInput.04,digitalInput.05,energyManagement.01,environmentApp,fanCtrl.00,gateway,genericProfile,heatRecovery.00,hvac.01,hvac.04,hvac.10,hvac.11,keycard,ledCtrlState.00,ledCtrlState.01,lightCtrl.01,lightCtrlState.01,lightCtrlState.02,lightSensor.01,lightSensor.02,lightSensor.03,lightSensor.04,lightSensor.05,lightTempOccupSensor.01,lightTempOccupSensor.02,lightTempOccupSensor.03,liquidLeakage,manufProfile,multiFuncSensor,multisensor.01,occupSensor.01,occupSensor.02,occupSensor.03,particlesSensor.01,radiationSensor.01,radioLinkTest,radonSensor.01,rainSensor.01,raw,remote,roomCtrlPanel.00,roomCtrlPanel.01,roomSensorControl.01,roomSensorControl.02,roomSensorControl.05,roomSensorControl.18,roomSensorControl.19,roomSensorControl.1A,roomSensorControl.1B,roomSensorControl.1C,roomSensorControl.1D,roomSensorControl.1F,roomSensorControl.20,roomSensorControl.22,shutterCtrlState.01,switch,switch.00,switch.05,switch.7F,tempCtrlState.01,tempHumiCO2Sensor.01,tempHumiSensor.02,tempHumiSensor.03,tempSensor.01,tempSensor.02,tempSensor.03,tempSensor.04,tempSensor.05,tempSensor.06,tempSensor.07,tempSensor.08,tempSensor.09,tempSensor.0A,tempSensor.0B,tempSensor.10,tempSensor.11,tempSensor.12,tempSensor.13,tempSensor.14,tempSensor.15,tempSensor.16,tempSensor.17,tempSensor.18,tempSensor.19,tempSensor.1A,tempSensor.1B,tempSensor.20,tempSensor.30,valveCtrl.00,vocSensor.01,windSensor.01,windowHandle,windowHandle.10 summerMode:off,on switchMode:switch,pushbutton switchHysteresis switchType:direction,universal,channel,central teachMethod:1BS,4BS,confirm,GP,RPS,smartAck,STE,UTE temperatureRefDev temperatureScale:C,F,default,no_change timeNotation:12,24,default,no_change timeProgram1 timeProgram2 timeProgram3 timeProgram4 trackerWakeUpCycle:30,60,3600,86400 updateState:default,yes,no uteResponseRequest:yes,no wakeUpCycle:660,90,1410,720,600,1320,43200,1050,180,780,54000,151200,1200,1020,240,690,21600,10,1350,1290,330,480,140400,1380,86400,990,360,1140,97200,210,540,930,1500,60,750,510,118800,64800,1080,570,1110,300,1440,120,870,1230,450,1470,960,150,32400,108000,10800,75600,420,900,1170,840,630,129600,390,1260,810,270 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "0193FD57",
"LASTInputDev": "TCM_ESP3_0",
"MSGCNT": "4",
"NAME": "WZ.KRON",
"NR": "82",
"NTFY_ORDER": "50-WZ.KRON",
"STATE": "60",
"TCM_ESP3_0_DestinationID": "FFFFFFFF",
"TCM_ESP3_0_MSGCNT": "4",
"TCM_ESP3_0_PacketType": "1",
"TCM_ESP3_0_RSSI": "-68",
"TCM_ESP3_0_ReceivingQuality": "excellent",
"TCM_ESP3_0_RepeatingCounter": "0",
"TCM_ESP3_0_SubTelNum": "3",
"TCM_ESP3_0_TIME": "2016-11-25 16:22:17",
"TYPE": "EnOcean"
},
"Readings": {
"block": { "Value":"unlock", "Time":"2016-11-25 16:22:15" },
"dim": { "Value":"60", "Time":"2016-11-25 16:22:17" },
"dimValueLast": { "Value":"60", "Time":"2016-11-25 16:22:17" },
"dimValueStored": { "Value":"56", "Time":"2016-11-25 07:03:31" },
"rampTime": { "Value":"0", "Time":"2016-11-25 16:22:17" },
"state": { "Value":"on", "Time":"2016-11-25 16:22:17" }
},
"Attributes": {
"IODev": "TCM_ESP3_0",
"alias": "Kronleuchter",
"comMode": "biDir",
"dimValueOn": "60",
"eep": "A5-38-08",
"genericDeviceType": "switch",
"group": "Strom",
"gwCmd": "dimming",
"homebridgeMapping": "Brightness=dim,cmd=dim",
"manufID": "00D",
"room": "MAX,Wohnzimmer,alexa",
"stateFormat": "dim",
"subType": "gateway",
"webCmd": "on:off:48:56:60:70:90"
}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"1df66dc9-ee72-4c7b-ae02-ad427f41f0f0"},"payload":{"accessToken":"Atza|IwEBIEO7byA2rd4emQo09QQ9P1dHORvuem_UTCwXkggrF2b3OTiGLA-Tt5uIPqoS1sVRpkHdxWDAxo23IpjNUrWo6FlgP-l__E6yO6ynXqpw8vAEOKQgmWb5vdZyDuzf8PDb6AnrbKE3kBFRcZLgge_y70ubn6Jdaq3PcOtrlvrEQt2Aq-8MJyQLk5g0GASpZjFoskM0251EeuboX5yhNd70rAhCgcCV82kZR1uUz6BAVzHETsHFEBbZnTsQtAPfl7dwSG1SnMSXTWw39LnmJFf4xcyolsp1VY2c_dB6rzHPBU05pEENOce07orTXxAVDanJEJHd61CswbVpVzEYjsfFC1of8o0U8QVCDJnDGkR_LggNz8Cpj08J2g9A8Khv3PuTN5NnNvtokciIbHw-KKjkhjeWhY2PquspKDqnEeAbpDxbufLvbY2dcpQy6lVrOHMSVA9-PORbtOwelQLrUL1-rl4JRiRVDe1dGwirbEr5zppHBQQppEvbEommTuOToNsBerE"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"10e2bae0-8861-48ac-b96a-49280abb9d81"},"payload":{"discoveredAppliances":[{"applianceId":"EnOcean_0193FD57","manufacturerName":"FHEMEnOcean","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Kronleuchter","friendlyDescription":"name: WZ.KRON, alias: Kronleuchter, room: MAX,Wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"WZ.KRON"}},{"applianceId":"WZ_TV","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernseher","friendlyDescription":"name: WZ.TV, alias: Fernseher, room: alexa,MAX,Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"WZ.TV"}}]}}
"Name":"BadNode",
"PossibleSets":"power1:1 power6:1 reboot rgb1:1 status6:on,off time value15:1 value25:1 value35:1 value45:1 value55:1",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 config:M,I mode:node,repeater version:1.4 setCommands setReading_.+ mapReadingType_.+ mapReading_.+ requestAck:1 IODev showtime:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "100",
"NAME": "BadNode",
"NR": "56",
"STATE": "???",
"TYPE": "MYSENSORS_DEVICE",
"ack": "0",
"protocol": "2.0.1-beta",
"radioId": "100",
"repeater": "0"
},
"Readings": {
"SKETCH_NAME": { "Value":"BadNode3", "Time":"2016-10-17 10:17:20" },
"SKETCH_VERSION": { "Value":"v1.21", "Time":"2016-10-17 10:17:20" },
"humidity2": { "Value":"39.1", "Time":"2016-11-25 17:02:08" },
"parentId": { "Value":"0", "Time":"2016-10-17 10:17:20" },
"rgb1": { "Value":"000000", "Time":"2016-11-25 16:53:59" },
"status6": { "Value":"off", "Time":"2016-11-25 16:53:59" },
"temperature3": { "Value":"21.8", "Time":"2016-11-25 17:00:49" },
"tripped7": { "Value":"off", "Time":"2016-11-25 16:53:59" },
"value15": { "Value":"30", "Time":"2016-10-17 10:26:42" }
},
"Attributes": {
"IODev": "MYS_GW",
"mapReading_humidity2": "2 humidity",
"mapReading_power1": "1 power",
"mapReading_power6": "6 power",
"mapReading_rgb1": "1 rgb",
"mapReading_status6": "6 status",
"mapReading_temperature3": "3 temperature",
"mapReading_tripped7": "7 tripped",
"mapReading_value15": "5 value1",
"mapReading_value25": "5 value2",
"mapReading_value35": "5 value3",
"mapReading_value45": "5 value4",
"mapReading_value55": "5 value5",
"mode": "node",
"setReading_power1": "1",
"setReading_power6": "1",
"setReading_rgb1": "1",
"setReading_status6": "on,off",
"setReading_value15": "1",
"setReading_value25": "1",
"setReading_value35": "1",
"setReading_value45": "1",
"setReading_value55": "1",
"version": "2.0.1-beta"
}
},
define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping Brightness=state,minValue=0,maxValue=100,minStep=20
setreading dummy state 0
{
"Name":"FlurNode",
"PossibleSets":"percentage:slider,0,1,100 power:1 reboot status:on,off time",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 config:M,I mode:node,repeater version:1.4 setCommands setReading_.+ mapReadingType_.+ mapReading_.+ requestAck:1 IODev showtime:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "2",
"NAME": "FlurNode",
"NR": "46",
"STATE": "on",
"TYPE": "MYSENSORS_DEVICE",
"ack": "0",
"protocol": "2.0.1-beta",
"radioId": "2",
"repeater": "0"
},
"Readings": {
"percentage": { "Value":"37", "Time":"2016-11-25 18:22:04" },
"status": { "Value":"on", "Time":"2016-11-25 18:22:04" },
"tripped1": { "Value":"off", "Time":"2016-11-25 18:14:06" }
},
"Attributes": {
"IODev": "MYS_GW",
"alexaName": "flur",
"alias": "Flur",
"genericDeviceType": "light",
"homebridgeMapping": "Brightness=percentage,minValue=0,maxValue=100,minStep=20",
"mapReading_armed1": "1 armed",
"mapReading_percentage": "0 percentage",
"mapReading_power": "0 power",
"mapReading_status": "0 status",
"mapReading_tripped1": "1 tripped",
"mode": "node",
"room": "Alexa",
"setReading_percentage": "slider,0,1,100",
"setReading_power": "1",
"setReading_status": "on,off",
"stateFormat": "status",
"version": "2.0.1-beta"
}
},
... "appliance":{"applianceId":"FlurNode","additionalApplianceDetails":{"device":"FlurNode"}},"percentageState":{"value":40}}}
[2016-11-25 18:23:04] [FHEM] FlurNode: executing set cmd for Brightness with value 40
[2016-11-25 18:23:04] [FHEM] executing: http://192.168.1.102:8083/fhem?cmd=set%20FlurNode%20undefined%2040&XHR=1
define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping Brightness=state,minValue=0,maxValue=100,minStep=20
setreading dummy state 0
tail: alexa-2016-11.log: file truncated
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] using /root/.alexa/config.json
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] There was a problem reading your config.json file.
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)] Please try pasting your config.json file here to validate it: http://jsonlint.com
[Fri Nov 25 2016 21:28:34 GMT+0100 (CET)]
/opt/alexa-fhem/lib/server.js:55
throw err;
^
SyntaxError: Unexpected string
at Object.parse (native)
at Server._loadConfig (/opt/alexa-fhem/lib/server.js:49:19)
at new Server (/opt/alexa-fhem/lib/server.js:24:23)
at module.exports (/opt/alexa-fhem/lib/cli.js:17:16)
at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
{
"alexa": {
"name": "Alexa"
"applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"applicationId": "amzn1.ask.skill.yyyyyyyyyyyyyyyyyyyyyyyyyyy",
"oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa"
}
]
}
ZitatPlease try pasting your config.json file here to validate it: http://jsonlint.comdas komma am ende der name zeile fehlt und du hast zwei applicationId zeilen.
[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxxxxxxxxxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"cee28229-310f-4593-817a-989e6df8fa7a"},"payload":{}}
[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1395a0a8-2366-4837-bb0a-4b66ec4f4d10"},"payload":{}}
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "10.0.1.1",
"nat-upnp": true,
"applicationId": "amzn1.ask.skill.xxx",
"oauthClientID": "amzn1.application-oa2-client.xxx"
},
"connections": [
{
"name": "FHEM",
"server": "localhost",
"port": "8083",
"filter": "room=alexa"
}
]
}
define <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping cmd=state,Brightness=state,minValue=0,maxValue=40,minStep=1
setreading dummy state 0
Zitat von: dk3572 am 26 November 2016, 12:31:20
wie komme ich an das list vom dummy?
Nächstes Problem, das Stoppen von alexa-fhem in der Konsole hat bei mir auch noch nie funktioniert.
Ich habe mir der Einfachheit halber immer mit einem kompletten reboot geholfen.
Welche Ausgabe beim Geräte suchen?
Sorry für die vielen Fragen, aber ich hab schon viereckige Augen vom vielen vor, zurück, Kreuz- und Quer lesen ;)
root@raspberrypi:/opt/fhem/alexa-fhem# ./bin/alexa [11/26/2016, 2:44:27 PM] using /root/.alexa/config.json [11/26/2016, 2:44:27 PM] --- [11/26/2016, 2:44:27 PM] this alexa-fhem 0.1.3 [11/26/2016, 2:44:27 PM] Trying NAT-PMP ... [11/26/2016, 2:44:27 PM] Fetching FHEM devices... [11/26/2016, 2:44:28 PM] [FHEM] Checking devices and attributes... [11/26/2016, 2:44:28 PM] [FHEM] executing: http://holzportz.no-ip.org:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1 [11/26/2016, 2:44:28 PM] [FHEM] executing: http://holzportz.no-ip.org:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1 [11/26/2016, 2:44:28 PM] [FHEM] starting longpoll: http://holzportz.no-ip.org:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1480167868586 [11/26/2016, 2:44:28 PM] [FHEM] Fetching FHEM devices... [11/26/2016, 2:44:28 PM] [FHEM] fetching: http://holzportz.no-ip.org:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1 [11/26/2016, 2:44:28 PM] Server listening on: https://:::3000 [11/26/2016, 2:44:28 PM] [FHEM] no alexa device found. please define it. [11/26/2016, 2:44:29 PM] [FHEM] got: 1 results [11/26/2016, 2:44:29 PM] [FHEM] Flur is switch [11/26/2016, 2:44:29 PM] [FHEM] Flur has [11/26/2016, 2:44:29 PM] [FHEM] On [state;on,off] 2016-11-26 14:44:29 caching: Flur-state: off |
Zitat von: Itschi am 26 November 2016, 18:15:36Hau mal ein sudo vor npm install..
Hallo,
ich scheitere schon bei der npm install
npm ERR! Error: failed to fetch from registry: chalk
Siehe auch Anghang.
MfG
Jens
Zitat
Ein kleiner Tipp für diejenigen, die den Echo für den Normalpreis (also ohne 50 Euro Rabatt) kaufen möchten:
Ihr legt Euch den Wunschzettelbutton von Amazon in die Bookmark-Leiste, geht auf Amazon und sucht den Echo Eurer Wahl, drückt den Wunschzettelbutton und schon steht der Echo auf Eurer Wunschliste. Von hier aus bekommt ihr ihn auch in den Einkaufswagen.
Jetzt geht ihr in Eure Bestellungen und schickt einen Artikel zurück, bei dem Umtausch angeboten wird (bei mir war es ein USB Kabel).
Wenn ihr jetzt sagt, dass ihr das Produkt gegen einen neuen Artikel umtauschen wollt, dann werden Euch Produkte aus Eurem Einkaufswagen inkl. dem Echo angeboten.
Jetzt nur noch Echo anklicken, bezahlen und er kommt zu Euch.
/quote]
https://www.amazon.de/wishlist/get-button
{
"Name":"Wohnung3.Unzugeordnet.Device.Steckdose2",
"PossibleSets":"off:noArg on:noArg off-till-overnight toggle on-till on-for-timer off-for-timer on-till-overnight intervals blink off-till",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch alexaName cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"00": "0",
"DEF": "00111100010101100100001110 0 0001",
"NAME": "Wohnung3.Unzugeordnet.Device.Steckdose2",
"NR": "359",
"STATE": "off",
"TYPE": "IT",
"XMIT": "0011110001010110010000111000001",
"XMITdimdown": "00",
"XMITdimup": "00",
"XMITon": "1"
},
"Readings": {
"group": { "Value":"0", "Time":"2015-04-09 03:10:19" },
"protocol": { "Value":"V3", "Time":"2015-04-09 03:10:19" },
"state": { "Value":"off", "Time":"2016-11-27 12:33:08" },
"unit": { "Value":"0001", "Time":"2015-04-09 03:10:19" }
},
"Attributes": {
"IODev": "CCD",
"alias": "Fensterlicht",
"room": "Kommunikation | Spracherkennung,Raum | Ohne Zuordnung"
}
},
{
"Name":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1",
"PossibleSets":"off:noArg on:noArg on-till-overnight off-for-timer on-till on-for-timer toggle off-till-overnight off-till blink intervals",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch alexaName cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"00": "0",
"DEF": "00111100010101100100001110 0 0000",
"NAME": "Wohnung3.Wohnzimmer.Device.BeleuchtungTV1",
"NR": "355",
"STATE": "off",
"TYPE": "IT",
"XMIT": "0011110001010110010000111000000",
"XMITdimdown": "00",
"XMITdimup": "00",
"XMITon": "1"
},
"Readings": {
"group": { "Value":"0", "Time":"2015-04-08 21:43:23" },
"protocol": { "Value":"V3", "Time":"2015-04-08 21:43:23" },
"state": { "Value":"off", "Time":"2016-11-25 22:30:36" },
"unit": { "Value":"0000", "Time":"2015-04-08 21:43:23" }
},
"Attributes": {
"IODev": "CCD",
"alias": "Fernsehlicht",
"icon": "light_light",
"room": "Kommunikation | Spracherkennung,Raum | Wohnzimmer"
}
},
[2016-11-27 12:45:44] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 is switch
[2016-11-27 12:45:44] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 has
[2016-11-27 12:45:44] [FHEM] On [state;on,off]
2016-11-27 12:45:44 caching: Wohnung3.Unzugeordnet.Device.Steckdose2-state: off
[2016-11-27 12:45:44] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-27 12:45:44] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-27 12:45:44] [FHEM] On [state;on,off]
2016-11-27 12:45:44 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
Zitat
Ein kleiner Tipp für diejenigen, die den Echo für den Normalpreis (also ohne 50 Euro Rabatt) kaufen möchten:
Ihr legt Euch den Wunschzettelbutton von Amazon in die Bookmark-Leiste, geht auf Amazon und sucht den Echo Eurer Wahl, drückt den Wunschzettelbutton und schon steht der Echo auf Eurer Wunschliste. Von hier aus bekommt ihr ihn auch in den Einkaufswagen.
Jetzt geht ihr in Eure Bestellungen und schickt einen Artikel zurück, bei dem Umtausch angeboten wird (bei mir war es ein USB Kabel).
Wenn ihr jetzt sagt, dass ihr das Produkt gegen einen neuen Artikel umtauschen wollt, dann werden Euch Produkte aus Eurem Einkaufswagen inkl. dem Echo angeboten.
Jetzt nur noch Echo anklicken, bezahlen und er kommt zu Euch.
https://www.amazon.de/wishlist/get-button
HelloWorldIntent hallo
HelloWorldIntent sag hallo
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}
SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}
TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste
Error: There was a problem with your request: Unknown slot type 'FHEM_DEVICE' for slot 'Device'
root@raspberrypi:~/alexa-fhem# ./bin/alexa
[11/27/2016, 2:27:17 PM] using /root/.alexa/config.json
[11/27/2016, 2:27:17 PM] ---
[11/27/2016, 2:27:17 PM] this alexa-fhem 0.1.3
[11/27/2016, 2:27:17 PM] Trying NAT-PMP ...
[11/27/2016, 2:27:17 PM] Trying NAT-UPNP ...
[11/27/2016, 2:27:18 PM] Fetching FHEM devices...
[11/27/2016, 2:27:18 PM] [FHEM] Checking devices and attributes...
[11/27/2016, 2:27:18 PM] [FHEM] executing: http://192.168.1.2:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/27/2016, 2:27:18 PM] [FHEM] executing: http://192.168.1.2:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/27/2016, 2:27:18 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1480253238153
[11/27/2016, 2:27:18 PM] [FHEM] Fetching FHEM devices...
[11/27/2016, 2:27:18 PM] [FHEM] fetching: http://192.168.1.2:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/27/2016, 2:27:18 PM] Server listening on: https://:::3000
/root/alexa-fhem/lib/server.js:111
if (err) throw err;
^
Error: "vers" must be 0. Got: 2
at Client.onmessage (/root/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
at Socket.<anonymous> (/root/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
at emitTwo (events.js:106:13)
at Socket.emit (events.js:191:7)
at UDP.onMessage [as onmessage] (dgram.js:547:8)
root@raspberrypi:~/alexa-fhem# node -v && npm -v
v7.2.0
3.10.9
Zitat von: Esjaycc am 27 November 2016, 13:43:01
Hallo zusammen,
beim Anlegen des Custom Skill, kommt sobald ich folgenden Part einfüge :Code AuswählenHelloWorldIntent hallo
HelloWorldIntent sag hallo
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}
SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}
TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste
den FehlerCode AuswählenError: There was a problem with your request: Unknown slot type 'FHEM_DEVICE' for slot 'Device'
Jemand dazu eine Idee?
Danke
Zitat von: Itschi am 27 November 2016, 13:23:14Du schreibst bei Scope genau das hin:
Hallo
bei der Home Skill Kit Einrichtung muss bei Scope eine profile:user_id eingetragen werden. Aber wie und wo finde ich diese?
MfG
Jens
define alexa alexa
nicht angelegt, unknown module alexa.root@raspberrypi:~/alexa-fhem# ./bin/alexa
[11/27/2016, 4:02:26 PM] using /root/.alexa/config.json
[11/27/2016, 4:02:26 PM] ---
[11/27/2016, 4:02:26 PM] this alexa-fhem 0.1.3
[11/27/2016, 4:02:26 PM] Fetching FHEM devices...
[11/27/2016, 4:02:26 PM] [FHEM] Checking devices and attributes...
[11/27/2016, 4:02:26 PM] [FHEM] executing: http://192.168.1.2:8083/fhem?cmd=%7BAttrVal(%22global%22,%22useratt r%22,%22%22)%7D&XHR=1
[11/27/2016, 4:02:26 PM] [FHEM] executing: http://192.168.1.2:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/27/2016, 4:02:26 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addg lobal=1;filter=.*;since=null;fmt=JSON×tamp=1480258946706
[11/27/2016, 4:02:26 PM] [FHEM] Fetching FHEM devices...
[11/27/2016, 4:02:26 PM] [FHEM] fetching: http://192.168.1.2:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/27/2016, 4:02:26 PM] Server listening on: https://:::3000
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=%7BAttr Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=%7BAttr Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1):Error: read ECONNRESET
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=jsonlis t2%20TYPE=alexa&XHR=1).
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM (http://192.168.1.2:8083/fhem?cmd=jsonlis t2%20TYPE=alexa&XHR=1):Error: read ECONNRESET
[11/27/2016, 4:02:26 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[11/27/2016, 4:02:26 PM] [FHEM] There was a problem connecting to FHEM
[11/27/2016, 4:02:31 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1480258951828
[11/27/2016, 4:02:31 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
[11/27/2016, 4:02:41 PM] [FHEM] starting longpoll: http://192.168.1.2:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1480258961863
[11/27/2016, 4:02:41 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 15000msec
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2173b931-6c8c-4cc8-b426-993a7a07146a"},"payload":{}}
update check
ergibt List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/00_HMUARTLGW.pm
UPD FHEM/10_KNX.pm
UPD FHEM/74_AMAD.pm
UPD FHEM/86_Robonect.pm
UPD FHEM/98_DOIF.pm
UPD FHEM/lib/74_AMADautomagicFlowset_2.6.7.xml
New entries in the CHANGED file:
- bugfix: 74_AMAD: 74_AMADautomagicFlowset_2.6.7.xml fix Problems with zero
Global Variables
[2016-11-27 15:39:39] IntentRequest
[2016-11-27 15:39:39] StatusIntent
[2016-11-27 15:39:39] type: undefined
[2016-11-27 15:39:39] room: undefined
[2016-11-27 15:39:39] device_name: undefined
[2016-11-27 15:39:39] device: undefined
{
"Arg":"room=alexa",
"Results": [
],
"totalResultsReturned":0
}
Zitat von: justme1968 am 27 November 2016, 16:37:13Das wird im Log angezeigt:
@prodigy7: keine idee. zeig mal die antwort auf die geräte suche.
[2016-11-27 17:09:55] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-90dc-4682-a9da-28a4f3f2ee57"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-b79a-44b9-a3da-996d212e40b6"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-a488-4b42-b39f-f7e010593a80"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-c77a-45c0-a30b-580a7c7a27bb"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-b555-4c39-8e82-568eb0f9a347"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-423a-4c98-aab0-074a199461da"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"x-639f-4a54-ad79-aa41d849b4c7"},"payload":{"accessToken":"Atza|xxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"x-c146-409c-8bf0-a0669ae1de88"},"payload":{"discoveredAppliances":[{"applianceId":"Wohnung3_Arbeitzimmer_Device_PC","manufacturerName":"FHEMreadingsProxy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Computer","friendlyDescription":"name: Wohnung3.Arbeitzimmer.Device.PC, alias: Computer, room: Kommunikation | Spracherkennung,Raum | Arbeitszimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Arbeitzimmer.Device.PC"}},{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Licht","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Licht, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fensterlicht","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Fensterlicht, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Fernsehlicht","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Fernsehlicht, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Heizung","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Heizung, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}}]}}
Alexa, frage James nach dem Status von Flur
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.2a766cb1-e30d-48d2-b9a1-0373aa58406c","application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.AFS7ORJDW3ZTPDHKJMC5FTU66D6BD5MLXWSBY5FR7DF5P7O74BBYQ4KOJIHT7D2P3UKJYX7UFYFZ322L36QTJ5RJVNXIMFRI6AYTRURIZ3O6OQJJZOZGR6Q3XG2KDQKFKRHIVTYSPFKHKREJWV7YNDKKK2VIMQDTKK6FKFZ3CFL4ABWBVKMPOIE6NRNZLAIECMM4HHWHTX32JHI"}},"context":{"AudioPlayer":{"playerActivity":"STOPPED"},"System":{"application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.AFS7ORJDW3ZTPDHKJMC5FTU66D6BD5MLXWSBY5FR7DF5P7O74BBYQ4KOJIHT7D2P3UKJYX7UFYFZ322L36QTJ5RJVNXIMFRI6AYTRURIZ3O6OQJJZOZGR6Q3XG2KDQKFKRHIVTYSPFKHKREJWV7YNDKKK2VIMQDTKK6FKFZ3CFL4ABWBVKMPOIE6NRNZLAIECMM4HHWHTX32JHI"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.8d802952-967a-4a89-a908-63f9ae7c37b1","timestamp":"2016-11-27T16:30:58Z","locale":"de-DE","intent":{"name":"StatusIntent","slots":{"Room":{"name":"Room"},"Device":{"name":"Device"}}}}}
[2016-11-27 16:30:58] IntentRequest
[2016-11-27 16:30:58] StatusIntent
[2016-11-27 16:30:58] type: undefined
[2016-11-27 16:30:58] room: undefined
[2016-11-27 16:30:58] device_name: undefined
[2016-11-27 16:30:58] device: undefined
[2016-11-27 16:30:58] [FHEM] caching: On: 15 (as string; from '15')
[2016-11-27 16:30:58] [FHEM] caching: On: 25 (as string; from '25')
[2016-11-27 16:30:58] [FHEM] caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM] caching: On: 0 (as number; from 'off')
[2016-11-27 16:30:58] [FHEM] caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM] caching: On: 0 (as number; from 'off')
[2016-11-27 16:30:58] [FHEM] caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM] caching: On: 1 (as number; from 'on')
[2016-11-27 16:30:58] [FHEM] caching: On: 100 (as string; from '100')
[2016-11-27 16:30:58] [FHEM] caching: On: 1 (as number; from 'on 100')
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"lautsprecher im Raum Küche,alexa,homekit ist an und steht auf 15 Prozent., lautsprecher im Raum Wohnzimmer,alexa,homekit ist an und steht auf 25 Prozent., brunnen ist an., flur ist aus., galerie ist an., hintergrund im Raum alexa,Küche,Licht,Switches,homekit ist aus., licht ist an., treppe ist an., esstisch ist an., hintergrund im Raum Licht,Wohnzimmer,alexa,testkit ist an., rolladen küche steht auf 0 Prozent."},"shouldEndSession":true,"card":{"type":"Simple","title":"status","content":"lautsprecher im Raum Küche,alexa,homekit ist an\nsteht auf 15 Prozent.\nlautsprecher im Raum Wohnzimmer,alexa,homekit ist an und steht auf 25 Prozent., brunnen ist an., flur ist aus., galerie ist an., hintergrund im Raum alexa,Küche,Licht,Switches,homekit ist aus., licht ist an., treppe ist an., esstisch ist an., hintergrund im Raum Licht,Wohnzimmer,alexa,testkit ist an., rolladen küche steht auf 0 Prozent."}}}
Zitatvalue1 | value2 | value3angelegt UND NICHT a la
value1
value2
value3
define dummy1 dummy
attr dummy1 webCmd on:off
attr dummy1 setList on off
einen Dummy angelegt, wird auch beim Initialisieren angezeigt, aber nicht von Alexa gefunden.
Zitat von: prodigy7 am 27 November 2016, 22:03:01Ich habe 15 Geräte ohne Probleme am laufen..Änder doch mal an einem vorhandenem Gerät in Fhem den alias Namen,und lass Alexa die Geräte nach einem reload neu einlesen. Wenn sich in der App der Name nicht ändert, hast du ein generelles Problem.
@justme1968: Kann es sein, dass die Anzahl der Geräte auf 10 begrenzt ist? Habe mitCode Auswählendefine dummy1 dummy
einen Dummy angelegt, wird auch beim Initialisieren angezeigt, aber nicht von Alexa gefunden.
attr dummy1 webCmd on:off
attr dummy1 setList on off
[2016-11-27 22:32:01] using /root/.alexa/config.json
[2016-11-27 22:32:01] ---
[2016-11-27 22:32:01] this alexa-fhem 0.1.3
[2016-11-27 22:32:02] Fetching FHEM devices...
[2016-11-27 22:32:02] [FHEM] Checking devices and attributes...
[2016-11-27 22:32:02] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-11-27 22:32:02] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-11-27 22:32:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1480282322288
[2016-11-27 22:32:02] [FHEM] Fetching FHEM devices...
[2016-11-27 22:32:02] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Kommunikation(.*)Spracherkennung&XHR=1
[2016-11-27 22:32:02] Server listening on: https://:::3000
[2016-11-27 22:32:02] [FHEM] alexa device is alexa
[2016-11-27 22:32:02] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2016-11-27 22:32:02] [FHEM] got: 11 results
[2016-11-27 22:32:02] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:02] [FHEM] TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM] Custom Actuation [ValvePosition]
[2016-11-27 22:32:02] [FHEM] CurrentTemperature [measured-temp]
[2016-11-27 22:32:02] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-27 22:32:02 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima-desired-temp: 18.5
2016-11-27 22:32:02 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:02] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-27 22:32:02 caching: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima-measured-temp: 20.7
[2016-11-27 22:32:02] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 is switch
[2016-11-27 22:32:02] [FHEM] Wohnung3.Flur.Device.Schaltaktor1 has
[2016-11-27 22:32:02] [FHEM] FirmwareRevision [D-firmware]
[2016-11-27 22:32:02] [FHEM] On [state;on,off]
2016-11-27 22:32:02 caching: Wohnung3.Flur.Device.Schaltaktor1-D-firmware: 2.8
2016-11-27 22:32:02 caching: Wohnung3.Flur.Device.Schaltaktor1-state: off
[2016-11-27 22:32:02] [FHEM] Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:02] [FHEM] TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM] Custom Actuation [ValvePosition]
[2016-11-27 22:32:02] [FHEM] CurrentTemperature [measured-temp]
[2016-11-27 22:32:02] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-27 22:32:02 caching: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima-desired-temp: 18.5
2016-11-27 22:32:02 caching: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:02] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-27 22:32:02 caching: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima-measured-temp: 20.9
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch is switch
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Esstisch has
[2016-11-27 22:32:02] [FHEM] On [state;on,off]
2016-11-27 22:32:02 caching: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch-state: on
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche is switch
[2016-11-27 22:32:02] [FHEM] Wohnung3.Kueche.Device.Schaltaktor1_Kueche has
[2016-11-27 22:32:02] [FHEM] On [state;on,off]
2016-11-27 22:32:02 caching: Wohnung3.Kueche.Device.Schaltaktor1_Kueche-state: off
[2016-11-27 22:32:02] [FHEM] Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:02] [FHEM] TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM] Custom Actuation [ValvePosition]
[2016-11-27 22:32:02] [FHEM] CurrentTemperature [measured-temp]
[2016-11-27 22:32:02] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-27 22:32:02 caching: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima-desired-temp: 18.5
2016-11-27 22:32:02 caching: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:02] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-27 22:32:02 caching: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima-measured-temp: 20.7
[2016-11-27 22:32:02] [FHEM] Wohnung3.Schlafzimmer.Device.Thermostat1_Climate is thermostat
[2016-11-27 22:32:02] [FHEM] Wohnung3.Schlafzimmer.Device.Thermostat1_Climate has
[2016-11-27 22:32:02] [FHEM] TargetTemperature [desired-temp]
[2016-11-27 22:32:02] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-27 22:32:02 caching: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate-desired-temp: 18.0
[2016-11-27 22:32:02] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 is switch
[2016-11-27 22:32:03] [FHEM] Wohnung3.Unzugeordnet.Device.Steckdose2 has
[2016-11-27 22:32:03] [FHEM] On [state;on,off]
2016-11-27 22:32:03 caching: Wohnung3.Unzugeordnet.Device.Steckdose2-state: off
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 is switch
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.BeleuchtungTV1 has
[2016-11-27 22:32:03] [FHEM] On [state;on,off]
2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1-state: off
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima is thermostat
[2016-11-27 22:32:03] [FHEM] Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima has
[2016-11-27 22:32:03] [FHEM] TargetTemperature [desired-temp]
[2016-11-27 22:32:03] [FHEM] Custom Actuation [ValvePosition]
[2016-11-27 22:32:03] [FHEM] CurrentTemperature [measured-temp]
[2016-11-27 22:32:03] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima-desired-temp: 22.5
2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima-ValvePosition: 0
[2016-11-27 22:32:03] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-27 22:32:03 caching: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima-measured-temp: 22.7
[2016-11-27 22:32:03] [FHEM] dummy1 is switch
[2016-11-27 22:32:03] [FHEM] dummy1 has
[2016-11-27 22:32:03] [FHEM] On [state;on,off]
2016-11-27 22:32:03 caching: dummy1-state: off
[2016-11-27 22:32:45] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-fa30-4213-a4f3-ecca5f7cc421"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-55e5-444c-999f-49c5986ab215"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-e6c2-4afb-a8c5-c97fcd5f6b18"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-df7a-4389-86aa-d61b9e876319"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-711a-4bb7-a70a-736d8dc024dd"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-7edb-4c56-8ad0-dfa266d3ad82"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"xxx-5dad-4cae-8d21-35b4480c3fdb"},"payload":{"accessToken":"Atza|xxxx"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"xxx-7429-42ed-a9e1-3d245372ff59"},"payload":{"discoveredAppliances":[{"applianceId":"CUL_HM_2E594704","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Bad","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Bad.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"MEQ1561599","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Sw1-DR","version":"<unknown>","friendlyName":"Wohnung3.Flur.Device.Schaltaktor1","friendlyDescription":"name: Wohnung3.Flur.Device.Schaltaktor1, alias: Wohnung3.Flur.Device.Schaltaktor1, room: Kommunikation | Spracherkennung,Raum | Flur","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Flur.Device.Schaltaktor1"}},{"applianceId":"CUL_HM_235DB604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Jonas","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Jonas.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},{"applianceId":"CUL_HM_180E1C02","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, alias: Wohnung3.Kueche.Device.Schaltaktor1_Kueche, room: Kommunikation | Spracherkennung,Raum | Kueche","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Kueche"}},{"applianceId":"CUL_HM_23613404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Lena","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Lena.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"CUL_HM_1729B902","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-TC","version":"<unknown>","friendlyName":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate","friendlyDescription":"name: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, alias: Wohnung3.Schlafzimmer.Device.Thermostat1_Climate, room: Kommunikation | Spracherkennung,Raum | Schlafzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Schlafzimmer.Device.Thermostat1_Climate"}},{"applianceId":"IT_00111100010101100100001110_0_0001","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Unzugeordnet.Device.Steckdose2","friendlyDescription":"name: Wohnung3.Unzugeordnet.Device.Steckdose2, alias: Wohnung3.Unzugeordnet.Device.Steckdose2, room: Kommunikation | Spracherkennung,Raum | Ohne Zuordnung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Unzugeordnet.Device.Steckdose2"}},{"applianceId":"IT_00111100010101100100001110_0_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, alias: Wohnung3.Wohnzimmer.Device.BeleuchtungTV1, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.BeleuchtungTV1"}},{"applianceId":"CUL_HM_21BA8604","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima","friendlyDescription":"name: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, alias: Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Wohnung3.Wohnzimmer.Device.Heizkoerperthermostat1_Clima"}},{"applianceId":"dummy1","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"dummy1","friendlyDescription":"name: dummy1, alias: dummy1, room: Kommunikation | Spracherkennung","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"dummy1"}}]}}
{
"Arg":"room=alexa",
"Results": [
{
"Name":"schalter1",
"PossibleSets":"off:noArg on:noArg off-for-timer on-till-overnight blink off-till-overnight on-till off-till toggle intervals on-for-timer",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "000000000F FF F0 FF F0",
"NAME": "schalter1",
"NR": "141",
"STATE": "off",
"TYPE": "IT",
"XMIT": "000000000f",
"XMITdimdown": "f0",
"XMITdimup": "ff",
"XMIToff": "f0",
"XMITon": "ff"
},
"Readings": {
"protocol": { "Value":"V1", "Time":"2015-04-02 10:36:47" },
"state": { "Value":"off", "Time":"2016-11-27 19:31:57" }
},
"Attributes": {
"IODev": "CUL2",
"group": "Licht,",
"model": "itswitch",
"room": "Flur,alexa"
}
} ],
"totalResultsReturned":1
}
ZitatUnter Punkt 6 aus der Wiki muss dort bei Scope wortwörtlich "profile:user_id" eingetragen werden, danach klappte es ohne Probleme.
1.00.00_Garten
1.00.01_KG_Arbeitszimmer
1.00.02_KG_Heizung
1.00.03_KG_Flur
1.01.01_EG_Flur
1.01.02_EG_Gästeklo
1.01.03_EG_Küche
1.01.04_EG_Wohnzimmer
1.01.05_EG_Treppenhaus
1.02.01_OG_Arbeitszimmer
1.02.02_OG_Badezimmer
1.02.03_OG_Kind1
1.02.04_OG_Kind2
1.02.05_OG_Schlafzimmer
1.02.06_OG_Privatklo
1.02.07_OG_Flur
FHEM_ROOM 1.00.01_KG_Arbeitszimmer | 1.02.02_OG_Badezimmer
Zitat von: Ma_Bo am 28 November 2016, 12:25:19also eines vorweg...ich bin schwer begeistert, von dem was hier einige aus die beine stellen....
Gibt es mittlerweile die Möglichkeit mit dem custom skill, das ganze ohne den Amazon aws lambda zu betreiben? (Also ohne Kreditkarten Angaben)
Zitat von: dk3572 am 26 November 2016, 12:02:38
@justme1968
ich noch mal.
Mein Dummy lässt sich einfach nicht ansprechen. Alexa kennt die Befehle nicht.
Ich möchte Werte von 0 - 40% angeben.Code Auswählendefine <name> dummy
attr <name> genericDeviceType light
attr <name> homebridgeMapping cmd=state,Brightness=state,minValue=0,maxValue=40,minStep=1
setreading dummy state 0
Was muss ich im Dummy noch ändern?
ZitatalexaRoom ist in meiner version schon drin. kommt mit dem nächsten update.
define Hund dummy
attr Hund room 2.14_AlexaDevices
attr Hund setList on off
defmod Hundproxy readingsProxy Hund
attr Hundproxy alexaName Hundproxy
attr Hundproxy room 2.14_AlexaDevices
attr Hundproxy setList on off
[2016-11-29 10:06:11] [FHEM] Hund is switch
[2016-11-29 10:06:11] [FHEM] Hund has
[2016-11-29 10:06:11] [FHEM] On [state;on,off]
2016-11-29 10:06:11 caching: Hund-state: on
[2016-11-29 10:06:11] [FHEM] Hundproxy is switch
[2016-11-29 10:06:11] [FHEM] Hundproxy has
[2016-11-29 10:06:11] [FHEM] On [state;on,off]
2016-11-29 10:06:11 caching: Hundproxy-state: on
2016-11-29 10:07:18 caching: Hund-state: off
2016-11-29 10:08:08 caching: Hund-state: on
[2016-11-29 10:18:37] IntentRequest
[2016-11-29 10:18:37] SwitchIntent
[2016-11-29 10:18:37] [FHEM] Hundproxy: executing set cmd for On with value 0
[2016-11-29 10:18:37] [FHEM] executing: http://192.168.1.41:8083/fhem?cmd=set%20Hundproxy%20off&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe hundproxy ausgeschaltet."},"shouldEndSession":true}}
2016-11-29 10:18:37 caching: Hund-state: off
Zitat von: justme1968 am 29 November 2016, 11:09:01
@RaspiCOC: readingsProxys erzeugen keine events wenn nicht event-on-change-reading oder event-on-update-reading gesetzt ist.
[{"applianceId":"CUL_HM_180E1C01","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW2-FM","version":"<unknown>","friendlyName":"LichtEsstisch","friendlyDescription":"name: Wohnung3.Kueche.Device.Schaltaktor1_Esstisch, alias: LichtEsstisch, room: Kommunikation | Spracherkennung,Raum | Wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Wohnung3.Kueche.Device.Schaltaktor1_Esstisch"}},
Wohnung3.Kueche.Device.Schaltaktor1_EsstischLichtEsstischKommunikation | Spracherkennung,Raum | Wohnzimmer
1 2 3 4 5 6 7 8 9 0 1
FHEM_DEVICE switch | thermostat | radio | lampe
"additionalApplianceDetails":{"device":"EZ1_OG.Heizung_Clima"}},"targetTemperature":{"value":10},"deltaTemperature":{"value":10}}}
[2016-11-30 19:35:26] [FHEM] EZ1_OG.Heizung_Clima: executing set cmd for TargetTemperature with value NaN
[2016-11-30 19:35:26] [FHEM] executing: http://192.168.190.201:8083/fhem?cmd=set%20EZ1_OG.Heizung_Clima%20desired-temp%20NaN&XHR=1
response :{"header":{"name":"IncrementTargetTemperatureConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ba747c01-f2b5-430e-bd20-40cd70f40979"},"payload":{"targetTemperature":{"value":null},"previousState":{"targetTemperature":{"value":null}}}}
[2016-11-30 19:30:00] [FHEM] EZ1_OG.Heizung_Clima is thermostat
[2016-11-30 19:30:00] [FHEM] EZ1_OG.Heizung_Clima has
[2016-11-30 19:30:00] [FHEM] TargetTemperature [desired-temp]
[2016-11-30 19:30:00] [FHEM] Custom Actuation [ValvePosition]
[2016-11-30 19:30:00] [FHEM] CurrentTemperature [measured-temp]
[2016-11-30 19:30:00] [FHEM] CurrentHeatingCoolingState [undefined]
2016-11-30 19:30:00 caching: EZ1_OG.Heizung_Clima-desired-temp: off
2016-11-30 19:30:00 caching: EZ1_OG.Heizung_Clima-ValvePosition: 0
[2016-11-30 19:30:00] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2016-11-30 19:30:00 caching: EZ1_OG.Heizung_Clima-measured-temp: 20.0
TargetTemperature=values=off:10;/.*/:#
Zitat von: RedCreek am 07 November 2016, 20:56:36
Hallo justme,
erstmal vielen Dank für den alexa-skill!
Hat auch schon wunderbar mit Version 0.0 funktioniert.
Was mir noch nicht gefällt, dass momentan kein Passwort auf dem Port 3000 gesetzt ist uns somit jeder einen Zugriff von aussen machen kann.
Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.Code Auswählen
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
dann mitCode Auswählensudo nano /etc/sudoers
den alexa script für den fhem user zulassen
Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:Code Auswählendefine FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
Das sollte es schon gewesen sein.
error
{system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
Internals:
DEF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
NAME FHEM.Alexa.DOIF
NR 1641
NTFY_ORDER 50-FHEM.Alexa.DOIF
STATE cmd_1
TYPE DOIF
Readings:
2016-12-01 04:22:30 Device FHEM.Alexa
2016-12-01 04:22:30 cmd 1
2016-12-01 04:22:30 cmd_event FHEM.Alexa
2016-12-01 04:22:30 cmd_nr 1
2016-12-01 04:22:30 e_FHEM.Alexa_STATE start
2016-12-01 04:22:30 error {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016-12-01 04:22:30 state cmd_1
Condition:
0 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "start"
1 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "stop"
2 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "restart"
3 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "status"
Devices:
0 FHEM.Alexa
1 FHEM.Alexa
2 FHEM.Alexa
3 FHEM.Alexa
all FHEM.Alexa
Do:
0:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
1:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}
2:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}
3:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}
Helper:
event start
globalinit 1
last_timer 0
sleeptimer -1
timerdev FHEM.Alexa
timerevent start
triggerDev FHEM.Alexa
timerevents:
start
on
timereventsState:
state: start
triggerEvents:
start
on
triggerEventsState:
state: start
Internals:
0 FHEM.Alexa:STATE
1 FHEM.Alexa:STATE
2 FHEM.Alexa:STATE
3 FHEM.Alexa:STATE
all FHEM.Alexa:STATE
Itimer:
Readings:
Regexp:
0:
1:
All:
State:
Trigger:
Attributes:
room AlexaRoom
[2016-12-02 13:35:06] [FHEM] KaeseBox is thermometer
[2016-12-02 13:35:06] [FHEM] KaeseBox has
[2016-12-02 13:35:06] [FHEM] CurrentRelativeHumidity [humidity]
[2016-12-02 13:35:06] [FHEM] CurrentTemperature [temperature3]
2016-12-02 13:35:06 caching: KaeseBox-humidity: 38.9
2016-12-02 13:35:06 caching: KaeseBox-temperature3: 12.2
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen temperatur nicht abfragen., Ich kann das Gerät mit Namen flur nicht abfragen., Ich kann das Gerät mit Namen kaesebox nicht abfragen."},"shouldEndSession":false,"card":{"type":"Simple","title":"status","content":"Ich kann das Gerät mit Namen temperatur nicht abfragen.\n, Ich kann das Gerät mit Namen kaesebox nicht abfragen."}}}
Type Values
FHEM_DEVICE Flur | bad | kaesebox | flurlicht | temperatur
FHEM_ROOM Flur | Esszimmer | Wohnzimmer | Schlafzimmer | Kaesebox
FHEM_SWITCH_ACTION an | ein | aus | um
FHEM_artikel der | die | das | den
Zitat von: SalvadoreXXL am 02 Dezember 2016, 11:18:18
Nachdem der normale Skill bei mir funktioniert und ich ihn auch verstanden habe, hab ich mich mal am Custom Skill versucht. Musste dazu im Lambda einen Trigger "Alexa Skills Kit" hinzufügen. Erst dann wurde die arn ohne Fehlermeldung genommen. Allerdings meldet Alexa immer Probleme mit James:
Alexa heard: "frage james nach der geräte liste"
The SpeechletResponse must not be null
An dem Punkt bin ich mit meinem Latein am Ende. Hat jemand einen Tip für mich?
Zitat- einen zweiten skill anlegen, aber diesmal nicht homeautomation sondern custom
und die application id des custom skill in ~/.alexa/config.json file bei applicationId eintragen
ERROR:
Invalid characters in name (not A-Za-z0-9._): KäseBox
[2016-12-02 14:56:29] [FHEM] homebridgeMapping: CurrentTemperature=temperature3
[2016-12-02 14:56:29] [FHEM] KaeseBox is thermometer
[2016-12-02 14:56:29] [FHEM] KaeseBox has
[2016-12-02 14:56:29] [FHEM] CurrentRelativeHumidity [humidity]
[2016-12-02 14:56:29] [FHEM] CurrentTemperature [temperature3]
2016-12-02 14:56:29 caching: KaeseBox-humidity: 37.5
2016-12-02 14:56:29 caching: KaeseBox-temperature3: 12.5
Zitat von: justme1968 am 02 Dezember 2016, 15:11:45Good point, wird nachgezogen!
im wiki steht nichts von /.alexa/config.json
response :[2016-12-02 17:27:14] LaunchRequest
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Hallo. Wie kann ich helfen?"},"shouldEndSession":false,"reprompt":{"outputSpeech":{"type":"PlainText","text":"Noch jemand da?"}}}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.xxxxxxxx","application":{"applicationId":"amzn1.ask.skill.xxxxxxxxxx4"},"user":{"userId":"amzn1.ask.account.xxxxxxx"}},"context":{"AudioPlayer":{"playerActivity":"STOPPED"},"System":{"application":{"applicationId":"amzn1.ask.skill.xxxxxxxx"},"user":{"userId":"amzn1.ask.account.xxxxxxxxxxxxxx"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.requestxxxxxxx","timestamp":"2016-12-02T16:27:20Z","locale":"de-DE","intent":{"name":"StatusIntent","slots":{"Room":{"name":"Room","value":"wohnzimmer"},"Device":{"name":"Device"}}}}}
[2016-12-02 17:27:20] IntentRequest
[2016-12-02 17:27:20] StatusIntent
[2016-12-02 17:27:20] [FHEM] caching: On: 0 (as number; from 'off')
[2016-12-02 17:27:20] [FHEM] caching: On: 0 (as number; from 'off')
[2016-12-02 17:27:20] [FHEM] caching: On: 0 (as number; from 'off')
[2016-12-02 17:27:20] [FHEM] caching: On: 0 (as number; from 'off')
[2016-12-02 17:27:20] [FHEM] caching: On: 1 (as number; from 'opened')
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"projektor ist aus., heizung wohnzimmer steht auf 14.0 Grad., computer ist aus., playstation ist aus., fernseher wohnzimmer ist aus., anlage ist an und steht auf 6 Prozent., licht wohnzimmer ist aus."},"shouldEndSession":false,"card":{"type":"Simple","title":"wohnzimmerstatus","content":"projektor ist aus.\nheizung wohnzimmer steht auf 14.0 Grad., computer ist aus., playstation ist aus., fernseher wohnzimmer ist aus., anlage ist an\nsteht auf 6 Prozent., licht wohnzimmer ist aus."}}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.76945068-6cd7-4ba5-8f5d-fe26dfefa097","application":{"applicationId":"amzn1.ask.skill.xxxxxxxxxxxxx"},"user":{"userId":"amzn1.ask.account.xxxxxxxxxxx"}},"context":{"System":{"application":{"applicationId":"amzn1.ask.skill.xxxxxxx"},"user":{"userId":"amzn1.ask.account.xxxxxxxx"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.xxxxxxxxxx","timestamp":"2016-12-02T16:27:40Z","locale":"de-DE","reason":"EXCEEDED_MAX_REPROMPTS"}}
[2016-12-02 17:27:40] SessionEndedRequest
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
Internals:
CHANGED
Clients :ONKYO_AVR_ZONE:
DEF 192.168.0.104
DeviceName 192.168.0.104:60128
FD 19
INPUT 01
NAME avr
NR 131
NTFY_ORDER 50-avr
PARTIAL
PROTOCOLVERSION 2013
SCREENLAYER 0
STATE off
TIMEOUT 3
TYPE ONKYO_AVR
ZONE 1
Readings:
2016-11-26 01:48:49 audin_ch
2016-11-26 01:48:49 audin_enc
2016-11-26 01:48:49 audin_srate
2016-11-26 01:48:49 audin_src
2016-11-26 01:48:49 audout_ch
2016-11-26 01:48:49 audout_mode
2016-11-26 01:48:48 center-temporary-level 6
2016-11-26 01:41:29 channelList AUPEO!_PERSONAL_RADIO,DLNA,Home_Media,Last.fm_Internet_Radio,MP3tunes,Mediafly,My_Favorites,Napster,Pandora_Internet_Radio,Rhapsody,SiriusXM_Internet_Radio,Slacker_Personal_Radio,Spotify,TuneIn,e-onkyo_music,radiko.jp,simfy,vTuner
2016-12-02 15:56:33 input video2
2016-11-26 01:41:29 inputList am,aux1,aux2,bd,cbl,cd,dlna,dvd,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video2,video3,video4,video5,video6,video7,xm
2016-12-02 15:56:33 listening-mode all-ch-stereo
2016-11-26 01:43:17 mute off
2016-12-02 17:37:39 power off
2016-11-29 19:58:56 presence present
2016-11-29 19:52:34 sleep off
2016-11-30 17:45:37 state opened
2016-12-02 17:37:39 stateAV off
2016-11-26 16:24:31 subwoofer-temporary-level -3
2016-12-02 17:05:10 volume 11
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen Käsebox nicht abfragen."},"shouldEndSession":false}}
[2016-12-02 17:45:07] [FHEM] homebridgeMapping: CurrentTemeratur=temperature3
[2016-12-02 17:45:07] [FHEM] KaeseBox is thermometer
[2016-12-02 17:45:07] [FHEM] KaeseBox has
[2016-12-02 17:45:07] [FHEM] CurrentRelativeHumidity [humidity]
[2016-12-02 17:45:07] [FHEM] CurrentTemeratur [temperature3]
2016-12-02 17:45:07 caching: KaeseBox-humidity: 38.0
2016-12-02 17:45:07 caching: KaeseBox-temperature3: 12.8
[2016-12-02 17:45:07] [FHEM] alexa device is Myalexa
attr <alexa> articles der,die,das,den
attr <alexa>prepositions in,im,in der
attr <alexa> alexaTypes light:licht,lampe,lampen blind:rolladen,jalousie,rollo Outlet:steckdose TemperatureSensor:thermometer,temperatur
attr <alexa> alexaMapping On=verb=schalte,valueOn=an;ein,valueOff=aus
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:128;blau:200
TargetPosition=verb=mach,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valeuSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
define alexa alexa
folgende Ausgabe:Cannot load module alexa
2016.12.03 12:28:43 1 : reload: Error:Modul 39_alexa deactivated: Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 141, near "%characteristic;" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 188, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 189, near "} if" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 190, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 191, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 193, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 197, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 199, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 203, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 247, near "};" ./FHEM/39_alexa.pm has too many errors.
2016.12.03 12:28:43 0 : Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 141, near "%characteristic;" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 188, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 189, near "} if" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 190, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 191, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 193, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 197, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 199, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 203, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 247, near "};" ./FHEM/39_alexa.pm has too many errors.
2016.12.03 15:38:02 1 : reload: Error:Modul 39_alexa deactivated: Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 142, near "%characteristic;" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 189, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 190, near "} if" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 191, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 192, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 194, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 198, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 200, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 204, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 248, near "};" ./FHEM/39_alexa.pm has too many errors.
2016.12.03 15:38:02 0 : Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 142, near "%characteristic;" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 189, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 190, near "} if" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 191, near "};" Experimental push on scalar is
now forbidden at ./FHEM/39_alexa.pm line 192, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 194, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 198, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 200, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 204, near "};" Experimental push on scalar is now forbidden at ./FHEM/39_alexa.pm line 248, near "};" ./FHEM/39_alexa.pm has too many errors.
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
Zitat von: harry66 am 03 Dezember 2016, 19:36:26
@simon2207 https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271
applicationId amzn1.ask.skill.4088160c-da73-4e34-9be5-054d2ec82dXX not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"92b8377a-f61a-4150-89c3-f31c8b6cb9b2"},"payload":{}}
[2016-12-04 13:55:21] applicationId amzn1.ask.skill.4088160c-da73-4e34-9be5-054d2ec82dXX not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"d82922ca-b066-4ea3-a3f6-acfec30ea7ab"},"payload":{}}
Zitat von: justme1968 am 04 Dezember 2016, 14:15:39
du musst die applicion id des custom skill im config.json file unter applicationId eintragen.
ZitatLustig ist derzeit noch folgendes Phänomen: Ich habe einen Dimmer "Licht" und ein Rollo "Rollo" im Wohnzimmer. Sage ich: "Alexa, dimmer das Licht im Wohnzimmer auf 50%" geht das Licht auf 50% und das Rollo auch. ;-) (Obwohl das Rollo als Blind erkannt wird)das ist genau das problem das amazon generell noch mit dem home automation skill hat. es gibt keine wirklichen device typen sondern nur geräte die man schalten, bei denen man einen prozent wert ändern oder eine temperatur einstellen kann. die ersten beiden zählen alle als licht, letzteres als thermostat. das ist eine einschränkung an der man mit dem home automation skill aktuell nicht vorbei kommt.
Zitat von: justme1968 am 04 Dezember 2016, 18:05:27
das ist genau das problem das amazon generell noch mit dem home automation skill hat. es gibt keine wirklichen device typen sondern nur geräte die man schalten, bei denen man einen prozent wert ändern oder eine temperatur einstellen kann. die ersten beiden zählen alle als licht, letzteres als thermostat. das ist eine einschränkung an der man mit dem home automation skill aktuell nicht vorbei kommt.
Zitat von: justme1968 am 04 Dezember 2016, 19:12:06
beim home automation skill muss man mit device namen arbeiten. typen funktionieren aus dem obigen grund nicht.
Zitat von: Chris8888 am 04 Dezember 2016, 17:59:01
Hat jemand eine Idee wie man eine Harmonyscene per Alexa ansprechen kann? Homebridge hat die Scenen ja von alleine erkannt.
Oder bleibt nur der Weg über einzelne Dummys als Switch?
PERL WARNING: Backslash found where operator expected at ./FHEM/39_alexa.pm line 189, near "Dumper \"
PERL WARNING: (Do you need to predeclare Dumper?)
reload: Error:Modul 39_alexa deactivated:
syntax error at ./FHEM/39_alexa.pm line 189, near "Dumper \"
syntax error at ./FHEM/39_alexa.pm line 189, near "Dumper
use Data::Dumper;
im file ein. Zitat von: justme1968 am 05 Dezember 2016, 17:20:43
das geht aber nur wenn dein gerät absolute werte für die lausträrke kann also nicht die harmony.
aber auch hier kannst du doch mehrere volumeUp senden. im custom skill genau so.
oder du legst in der harmony jeweils eine sequenz an die mehrere ir kommandos sendet und löst die dann nur aus.
Internals:
DEF berbel kueche_hauptlicht kueche_LED_ww
HAS_DataDumper 1
HAS_JSON 1
NAME lichtszene_kuche
NR 681
NTFY_ORDER 50-lichtszene_kuche
STATE Initialized
TYPE LightScene
mayBeVisible 1
Content:
berbel 1
kueche_LED_ww 1
kueche_hauptlicht 1
Readings:
2016-12-05 20:26:21 state kochen_ende
Scenes:
Kochen_ende:
berbel ;set berbel power; set berbel rauf; sleep 6; set berbel rauf; set berbel lichtunten
kueche_LED_ww value 30 g1
kueche_hauptlicht off
Kochen_kochen:
berbel ;set berbel runter; set berbel stufe4
kueche_LED_ww value 100 g1
kueche_hauptlicht on
Kochen_vorbereitung:
berbel lichtunten
kueche_LED_ww value 100 g1
kueche_hauptlicht on
devices:
berbel
kueche_LED_ww
kueche_hauptlicht
Attributes:
room Kueche
define kochen_ende_proxy readingsProxy lichtszene_kuche:kochen_ende
bei aws lambda einen zusätzlichen trigger 'Alexa Skills Kit' einrichten
ZitatDas geht für mich aus dem Wiki nicht hervor.
define kochen_kochen_proxy readingsProxy lichtszene_kuche:Kochen_kochen
Error: "vers" must be 0. Got: 2
at Client.onmessage (/home/markus/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
at Socket.<anonymous> (/home/markus/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
at emitTwo (events.js:106:13)
at Socket.emit (events.js:191:7)
at UDP.onMessage [as onmessage] (dgram.js:547:8)
Zitat von: justme1968 am 06 Dezember 2016, 23:36:44
bitte installations probleme im anderen thread besprechen.
Zitat von: Byte09 am 26 November 2016, 09:29:26
Hallo Justme,
ich weiss ja, das du eigentlich genau das nicht wolltest, ich probier es trotzdem ;-) .
habe leider bei der einrichtung des custom skill probleme, und finde den fehler nicht. ggf. kannst du mich ja mal anschubsen .
... alles nach anleitung eingerichtet und der smarthomeskill läuft problemlos. nach einrichtung des customskills erfolgt bei der anfrage "starte fhem" die mitteilung " bei der antwort des skills ist ein problem aufgetreten " und im log erhalte ich folgende fehlermeldung:Code Auswählen[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxxxxxxxxxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"cee28229-310f-4593-817a-989e6df8fa7a"},"payload":{}}
[2016-11-26 09:18:37] applicationId amzn1.ask.skill.xxx not authorized
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"1395a0a8-2366-4837-bb0a-4b66ec4f4d10"},"payload":{}}
kannst du mir hier weiterhelfen ?
gruss Byte
Zitat von: justme1968 am 06 Dezember 2016, 23:36:44
die nat-pmp und nat-upnp zeilen aus dem config file entfernen
[2016-12-08 20:09:51] [FHEM] mappings for WohnzimmerThermostat: { BatteryLevel: { reading: 'battery' },
StatusLowBattery:
{ reading: 'battery',
threshold: 20,
values: [ '0:BATTERY_LEVEL_LOW', '1:BATTERY_LEVEL_NORMAL' ] },
CurrentTemperature: { reading: 'temperature', minValue: -30 },
CurrentHeatingCoolingState: { default: 'HEAT' } }
[2016-12-08 20:09:51] [FHEM] WohnzimmerThermostat is thermostat
[2016-12-08 20:09:51] [FHEM] WohnzimmerThermostat is NOT a thermostat. set command for target temperature missing:
[2016-12-08 20:09:51] [FHEM] WohnzimmerThermostat has
[2016-12-08 20:09:51] [FHEM] BatteryLevel [battery]
[2016-12-08 20:09:51] [FHEM] StatusLowBattery [battery]
[2016-12-08 20:09:51] [FHEM] CurrentTemperature [temperature]
[2016-12-08 20:09:51] [FHEM] CurrentHeatingCoolingState [undefined]
2016-12-08 20:09:51 caching: WohnzimmerThermostat-battery: 67 %
[2016-12-08 20:09:51] [FHEM] value2homekit: { '0': 'BATTERY_LEVEL_LOW', '1': 'BATTERY_LEVEL_NORMAL' }
2016-12-08 20:09:51 caching: WohnzimmerThermostat-temperature: 19.91 C
[2016-12-08 20:09:51] [FHEM] default: HEAT
attr WohnzimmerThermostat homebridgeMapping TargetTemperature=setpointHeating::targetTemperature
Zitat von: gonz am 09 Dezember 2016, 00:10:36US läuft über nen anderen Server, evtl liegt es daran:
Hallo,
hab nach etwas Gefuddel den Smart Home Skill mit nem Dummy am laufen - Danke, wirklich gute Arbeit!
Neben dem Echo läuft hier testweise ein RasPi als Zweit-Alexa (PS Eye als Mikrofon-Array <9 Eur angeschafft und alexa-avs-sample-app draufgebacken). Verbunden ist der mit dem deutschen Account, spricht natürlich nur Englisch, ist aber wohl mit Amazon-US verheiratet.
Ist es trotzdem möglich, dass die Büchse Geräte über den Skill erkennt? Während es beim Echo läuft bekomme ich beim RasPi nichtmal ein Lambda-Event scheinbar?
cu
gonz
Zitat von: Chaos am 08 November 2016, 18:47:49MfG
Ahoi,
so kurzer Zwischenstand von mir (auch wenn es vermutlich nur sehr wenige interessiert).
Die erste Rolllade funktioniert mit nem Dot2 auf deutsch und einem Dot2 auf US Englisch.
Sollte jemand auf die wahnwitzige Idee kommen den Dot auf US Englisch zu betreiben, so muss der Lambdaserver dafür der "US East (N. Virginia)" sein. Ansonsten passiert einfach nix.
MfG
Manuel
Zitat von: Chaos am 09 Dezember 2016, 12:01:11
Ahoi,US läuft über nen anderen Server, evtl liegt es daran:MfG
Manuel
Internals:
CFGFN
DEF lichtszene_kueche:kochen_kochen
DEVICE lichtszene_kueche
NAME kochen_kochen_proxy
NR 5704
NTFY_ORDER 50-kochen_kochen_proxy
READING kochen_kochen
STATE Kochen_ende
TYPE readingsProxy
Content:
lichtszene_kueche 1
Readings:
2016-12-09 17:40:19 lastCmd off
2016-12-09 17:30:40 state Kochen_ende
Attributes:
alias Kochen
devStateIcon on:control_on_off@green off:control_standby
event-on-change-reading .*
genericDeviceType switch
room Alexa,Kueche
setFn { return 'scene kochen_kochen' if( $CMD eq 'on' ); return 'scene kochen_ende'; }
setList on off
valueFn { return 'on' if( $VALUE eq 'kochen_kochen' ); return 'kochen_ende'; }
Zitat von: justme1968 am 09 Dezember 2016, 13:30:58
@Mathea: in meiner version hier erzeugt das alexa device schon events wenn ein intent gestartet wird. darüber kann man feststellen ob alexa gerade benutzt wird. es ist aber (noch) keine verknüpfung möglich ob ein kommando das gerade abgearbeitet wird auch über alexa gekommen ist. events die nicht vom gleichen device kommen sind prinzipiell unabhängig.
der weg über einen readingsProxy ist möglich. aber du erkennst es ebenfalls nicht an den events sondern müsstest dann im proxy ein flag setzen bzw. dort passend reagieren.
der einfachere weg ist aber über das homebridgeMapping für cmdOn und cmdOff direkt kommandos zu konfigurieren die z.b. die automatik vorher abschalten. vermutlich am einfachstenmit hilfe von cmdalias. das müsste auch generell gehen. d.h. du definierst dir mit cmdalias jeweils ein set .* onX und set .* offX kommando das zuerst die automatik deaktiviert und dann das eigentlich eon oder off macht.
die unterscheidung ob etwas manuell oder durch eine automatik ausgelöst wurde ist aber ein prinzipielles problem für das es keine allgemein gültige lösung gibt.es gibt diverse threads dazu. es läuft immer irgendwie darauf hinaus das man es selber im jeweiligen frontend das zur bedienung verwendet wird vorsehen muss.
[2016-12-09 19:54:32] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"94ebfc28-ff11-4b23-ab97-8028d9b6b15b"},"payload":{"accessToken":"Atza|IwEBIELjwghDxohILb_FoZ_coUvJsdvRIXfoVVrLsU9Lz2cARrIiZeREfHm00umL5OWzUTcrzFHZO3EGET9nGi5XNn-xsBmuPmHOUpNyfdiMTTFJR_VQlU-MNB6iWEIn0zDGyKj0WkbrMOE9gtPic-6hkHk21DQ3r1DjyBAXXJQ_Xe-niSB1zjwrA2xauGV4n4GXLUd6RFqtv5BRUhyiVmJqq3or2HMj8kwG5BHsbVdUXVcjoSNcEa6D5XzH6HA4-wCoWUq42IkyJi6zbJTGY-kVERBEiNcq-Jmhnq3WyJ1_BXzNpYLytbv-3wXpC7r1ZczE2NSUVjJgSK5oyoVbeKL09_80Rq2fiHItooMkRhXXX4l6awZivBavS3xWmz5Os2Yiv3W9A5OUvkL4kNVMqvjsmXsMw4QUKucVTwpB3ffhRT_7CZ48WJ5O5LFx5iAH5c74PuhQzD65JDNxeoiQi2o6QMkhDQAMaFpdAYuP4EmkCPZ23GA01K_3lBgcK6oO4VCdnkA","appliance":{"applianceId":"kochen_kochen_proxy","additionalApplianceDetails":{"device":"kochen_kochen_proxy"}}}}
[2016-12-09 19:54:32] [FHEM] kochen_kochen_proxy: executing set cmd for On with value 1
[2016-12-09 19:54:32] [FHEM] executing: https://192.168.178.49:8083/fhem?cmd=set%20kochen_kochen_proxy%20on&XHR=1
response :{"header":{"name":"TurnOnConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"89aae2ec-9798-48f8-9992-49fa654e212a"},"payload":{}}
Zitat von: justme1968 am 09 Dezember 2016, 19:43:53
das funktionier mit beiden skills. aber nicht beim wake word sondern erst wenn das event kommt. vorher gibt es keinerlei informationen ob alexa etwas tut.
attr Wohnzimmer_Licht room Alexa
, manche auch in mehreren attr Bad_Licht room Alexa,Licht
.attr Wohnzimmer_Licht alexaName licht
attr Wohnzimmer_Licht alexaRoom wohnzimmer
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Ich kenne: Alexa,Licht, Alexa und Alexa,Homekit,Licht"
},
"card": {
"content": "Alexa,Licht\nAlexa\nAlexa,Homekit,Licht",
"title": "Raumliste",
"type": "Simple"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
Licht name: Bad_Licht, alias: Bad_Licht, room: Amazon,Licht
defmod Bad_Licht MilightDevice RGBW MiLightBridge2 6
attr Bad_Licht IODev MiLightBridge2
attr Bad_Licht alexaName Licht
attr Bad_Licht alexaRoom Bad
attr Bad_Licht defaultBrightness 100
attr Bad_Licht devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Bad_Licht event-on-change-reading state,transitionInProgress
attr Bad_Licht lightSceneParamsToSave hsv
attr Bad_Licht restoreAtStart 0
attr Bad_Licht room Amazon,Licht
attr Bad_Licht webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
setstate Bad_Licht off
setstate Bad_Licht 2016-12-10 09:46:29 brightness 0
setstate Bad_Licht 2016-12-10 09:46:29 brightness_on 100
setstate Bad_Licht 2016-12-10 09:46:29 discoMode 0
setstate Bad_Licht 2016-12-10 09:46:29 discoSpeed 0
setstate Bad_Licht 2016-12-10 09:46:29 hsv 0,0,0
setstate Bad_Licht 2016-12-10 09:46:29 hue 0
setstate Bad_Licht 2016-12-10 09:46:29 previousState 0,0,100
setstate Bad_Licht 2016-12-10 09:46:29 rgb 000000
setstate Bad_Licht 2016-12-10 09:46:29 saturation 0
setstate Bad_Licht 2016-12-10 09:46:29 state off
setstate Bad_Licht 2016-12-10 09:46:29 transitionInProgress 0
Zitat von: mrbreil am 10 Dezember 2016, 16:05:49Das Attribut alexaRoom wird meiner Meinung nach noch nicht unterstützt..Dafür müsste Andre erst die neuste Version zur Verfügung stehen. Wenn es dann genutzt werden kann,bezieht es sich auch nur auf den Custom Skill..Bin mir nicht sicher,ob der Raum dann überhaupt angezeigt wird..Gruß
Eine Frage noch.
Habe jetzt ALLES nochmal von vorn gemacht, auch nochmal alle Dateien heruntergeladen und fhem aktualisiert.
Unter http://alexa.amazon.de/spa/index.html#smart-home , was sollte den dort unter den Geräten stehen?
Bei mir steht:Code AuswählenLicht name: Bad_Licht, alias: Bad_Licht, room: Amazon,Licht
Bad_Licht:Code Auswählendefmod Bad_Licht MilightDevice RGBW MiLightBridge2 6
attr Bad_Licht IODev MiLightBridge2
attr Bad_Licht alexaName Licht
attr Bad_Licht alexaRoom Bad
attr Bad_Licht defaultBrightness 100
attr Bad_Licht devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Bad_Licht event-on-change-reading state,transitionInProgress
attr Bad_Licht lightSceneParamsToSave hsv
attr Bad_Licht restoreAtStart 0
attr Bad_Licht room Amazon,Licht
attr Bad_Licht webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
setstate Bad_Licht off
setstate Bad_Licht 2016-12-10 09:46:29 brightness 0
setstate Bad_Licht 2016-12-10 09:46:29 brightness_on 100
setstate Bad_Licht 2016-12-10 09:46:29 discoMode 0
setstate Bad_Licht 2016-12-10 09:46:29 discoSpeed 0
setstate Bad_Licht 2016-12-10 09:46:29 hsv 0,0,0
setstate Bad_Licht 2016-12-10 09:46:29 hue 0
setstate Bad_Licht 2016-12-10 09:46:29 previousState 0,0,100
setstate Bad_Licht 2016-12-10 09:46:29 rgb 000000
setstate Bad_Licht 2016-12-10 09:46:29 saturation 0
setstate Bad_Licht 2016-12-10 09:46:29 state off
setstate Bad_Licht 2016-12-10 09:46:29 transitionInProgress 0
Müsste jetzt nicht nicht bei http://alexa.amazon.de/spa/index.html#smart-home eigentlich der Name und der Raum aus den Alexa Atributten stehen?
[2016-12-10 18:36:43] using /root/.alexa/config.json
[2016-12-10 18:36:44] ---
[2016-12-10 18:36:44] this alexa-fhem 0.1.3
[2016-12-10 18:36:44] Trying NAT-PMP ...
[2016-12-10 18:36:44] Fetching FHEM devices...
[2016-12-10 18:36:45] [FHEM] Checking devices and attributes...
[2016-12-10 18:36:45] [FHEM] executing: http://192.168.0.23:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-10 18:36:45] [FHEM] executing: http://192.168.0.23:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-10 18:36:45] [FHEM] starting longpoll: http://192.168.0.23:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1481391405132
[2016-12-10 18:36:45] [FHEM] Fetching FHEM devices...
[2016-12-10 18:36:45] [FHEM] fetching: http://192.168.0.23:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-10 18:36:45] Server listening on: https://:::3000
[2016-12-10 18:36:45] [FHEM] got: 5 results
[2016-12-10 18:36:45] [FHEM] FHEM.Alexa: no service type detected
[2016-12-10 18:36:45] [FHEM] no device created for FHEM.Alexa (dummy)
[2016-12-10 18:36:45] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2016-12-10 18:36:45] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2016-12-10 18:36:45] [FHEM] FHEM.Alexa.Status: no service type detected
[2016-12-10 18:36:45] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2016-12-10 18:36:45] [FHEM] MyAlexa: no service type detected
[2016-12-10 18:36:45] [FHEM] no device created for MyAlexa (alexa)
[2016-12-10 18:36:45] [FHEM] radio: no service type detected
[2016-12-10 18:36:45] [FHEM] no device created for radio (dummy)
[2016-12-10 18:36:45] [FHEM] alexa device is MyAlexa
[2016-12-10 18:36:45] [FHEM] executing: http://192.168.0.23:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
{
"header": {
"name": "UnsupportedOperationError",
"payloadVersion": "2",
"namespace": "Alexa.ConnectedHome.Control",
"messageId": "62955d99-dcce-46de-9fc3-19eefc6a396e"
},
"payload": {}
}
pi@xxx:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-12-10 19:55:07] using /home/pi/.alexa/config.json
[2016-12-10 19:55:07] ---
[2016-12-10 19:55:07] this alexa-fhem 0.1.3
[2016-12-10 19:55:07] Fetching FHEM devices...
[2016-12-10 19:55:07] [FHEM] Checking devices and attributes...
[2016-12-10 19:55:07] [FHEM] executing: http://192.168.178.104:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-10 19:55:07] [FHEM] executing: http://192.168.178.104:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-10 19:55:07] [FHEM] starting longpoll: http://192.168.178.104:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1481396107686
[2016-12-10 19:55:07] [FHEM] Fetching FHEM devices...
[2016-12-10 19:55:07] [FHEM] fetching: http://192.168.178.104:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-10 19:55:07] Server listening on: https://:::3000
[2016-12-10 19:55:07] [FHEM] got: 2 results
[2016-12-10 19:55:07] [FHEM] Lichterkette is switch
[2016-12-10 19:55:07] [FHEM] Lichterkette has
[2016-12-10 19:55:07] [FHEM] On [state;on,off]
2016-12-10 19:55:07 caching: Lichterkette-state: on
[2016-12-10 19:55:07] [FHEM] Stern1 is switch
[2016-12-10 19:55:07] [FHEM] Stern1 has
[2016-12-10 19:55:07] [FHEM] On [state;on,off]
2016-12-10 19:55:07 caching: Stern1-state: on
[2016-12-10 19:55:07] [FHEM] alexa device is alexa
[2016-12-10 19:55:07] [FHEM] executing: http://192.168.178.104:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2016-12-10 19:57:30] event not supported
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"62955d99-dcce-46de-9fc3-19eefc6a396e"},"payload":{}}
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"925abad2-1c22-47e3-9618-dfaba77b7e76"},"payload":{}}
19:17:25
START RequestId: 486fdf84-bf0d-11e6-8975-4f8fd72d0879 Version: $LATEST
19:17:25
2016-12-10T19:17:25.296Z 486fdf84-bf0d-11e6-8975-4f8fd72d0879 EVENT: [object Object]
19:17:25
2016-12-10T19:17:25.296Z 486fdf84-bf0d-11e6-8975-4f8fd72d0879 CONTEXT: [object Object]
19:17:26
2016-12-10T19:17:26.324Z 486fdf84-bf0d-11e6-8975-4f8fd72d0879 STATUS: 200
19:17:26
2016-12-10T19:17:26.324Z 486fdf84-bf0d-11e6-8975-4f8fd72d0879 HEADERS: {"date":"Sat, 10 Dec 2016 19:17:26 GMT","connection":"close","content-length":"174"}
19:17:26
2016-12-10T19:17:26.324Z 486fdf84-bf0d-11e6-8975-4f8fd72d0879 BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"015afcf7-0007-4bc4-8be0-ad8a52e358c2\"},\"payload\":{}}"
19:17:26
END RequestId: 486fdf84-bf0d-11e6-8975-4f8fd72d0879
19:17:26
REPORT RequestId: 486fdf84-bf0d-11e6-8975-4f8fd72d0879 Duration: 1028.61 ms Billed Duration: 1100 ms Memory Size: 128 MB Max Memory Used: 19 MB
Zitat von: justme1968 am 10 Dezember 2016, 20:31:43
@chunter1: bitte mit --debug starten dein device ist vermutlich immer noch nicht vollständig konfiguriert. wenn die setList kein on und off enthält -> eintragen. wenn du andere kommandos verwendest -> homebridgeMapping passend setzen.
ZitatAuf der Seite Interaction Model folgende Eingaben tätigen: In die Box Intent Schema den Programmcode aus folgendem Post einfügen [...]
ZitatYour skill uses Smart Home Skill API - The interaction model is already built into the Smart Home Skill API and you can find the supported utterances here. You just have to handle the directives sent by Alexa in your Smart Home adapter (Lambda function)
ZitatDer Quellcode der Datei lambda.js aus dem Quellpaket wird dann an die Stelle des großen Textfeldes vollständig eingefügt.Genau das ist aber bei mir nicht passiert - kann jemand hier bitte mal seinen Quellcode posten, sodass ich den dort manuell einfügen kann?
Zitat von: mrbreil am 10 Dezember 2016, 15:05:52Wozu Du den Home Skill benötigst steht im Wiki. Den brauchst Du zumindest dafür, dass Deine Geräte erkannt werden.
Ich hoffe die Frage ist nicht zu "lächerlich" für euch, ich kapiere das leider noch nicht so recht mit dem custom skill.
Meine zu steuernden Geräte die ich mit Alexa steuern möchte liegen in einem "fhem raum"Code Auswählenattr Wohnzimmer_Licht room Alexa
, manche auch in mehrerenCode Auswählenattr Bad_Licht room Alexa,Licht
.
Allen habe ich auch das Attribut alexaRoom und alexaName gegeben.Code Auswählenattr Wohnzimmer_Licht alexaName licht
attr Wohnzimmer_Licht alexaRoom wohnzimmer
Wenn ich jetzt auf https://developer.amazon.com in den Customskill gehe und unter dem Reiter test bei "Enter Utterance" z.B. "raumliste" teste, bekomme ich folgenden Output:Code Auswählen{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Ich kenne: Alexa,Licht, Alexa und Alexa,Homekit,Licht"
},
"card": {
"content": "Alexa,Licht\nAlexa\nAlexa,Homekit,Licht",
"title": "Raumliste",
"type": "Simple"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
Das sind aber die "Fhemräume" und nicht die per Attribut gesetzten.
Habe ich einen Fehler oder ein Verständnisproblem.
Außerdem verstehe ich nicht ganz, wofür ich HomeSkittskill dann noch benötige, geht das dann nicht alles über den customskill?
Was müsste den passieren wenn ich get alexa customSlotTypes anklicke, da passiert bei mir nix offensichtliches?
Ich hoffe ich konnte mich einigermaßen so ausdrücken, das ihr versteht was ich nicht verstehe.
Gruß MrBreil
./bin/alexa
/home/pi/alexa-fhem/lib/server.js:205
for( connection of this._config.connections ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
sudo apt-get install nodejs-legacy
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs-legacy ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 92 nicht aktualisiert.
Zitat von: justme1968 am 08 November 2016, 01:38:39Hi,ich wollte mir jetzt mal vornehmen das Programm Umschalten per Alexa zu testen indem ich je Sender einen Dummy anlege, der Dummy sieht so aus:
kanäle würden gehen wenn man pro kanal einen dummy anlegt und schaltet. das wird mit dem custom skill besser gehen.
zum volume: umgekehrt wäre es richtig: homebridgeMapping Brighness=volume
Internals:
NAME RTL
NR 328
STATE ???
TYPE dummy
Attributes:
genericDeviceType switch
homebridgeMapping RTL=set Fernseher channel RTL
room Alexa,Wohnzimmer
[12/11/2016, 3:06:49 PM] [FHEM] homebridgeMapping: RTL=set Fernseher channel RTL
[12/11/2016, 3:06:49 PM] [FHEM] wrong syntax: Fernseher
[12/11/2016, 3:06:49 PM] [FHEM] wrong syntax: channel
[12/11/2016, 3:06:49 PM] [FHEM] wrong syntax: RTL
[12/11/2016, 3:06:49 PM] [FHEM] RTL is switch
[12/11/2016, 3:06:49 PM] [FHEM] RTL has
[12/11/2016, 3:06:49 PM] [FHEM] RTL [set]
[12/11/2016, 3:06:49 PM] [FHEM] VU_Ultimo-power not a number: on
bekomme die bei allen Recivern, was muss ich da abändern?On=<device>:state,cmdOn=channel+RTL
sudo apt-get install nodejs-legacy
[12/11/2016, 3:35:17 PM] [FHEM] starting longpoll: https://192.168.1.10:443/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1481466917032
[12/11/2016, 3:35:17 PM] [FHEM] longpoll ended, reconnect in: 200msec
[12/11/2016, 3:35:17 PM] [FHEM] starting longpoll: https://192.168.1.10:443/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1481466917349
[12/11/2016, 3:35:17 PM] [FHEM] longpoll ended, reconnect in: 200msec
Zitat von: justme1968 am 11 Dezember 2016, 15:47:49das wiki geht auch heute noch.
Zitat von: justme1968 am 11 Dezember 2016, 15:47:49wenn die longpoll verbindung so oft beendet wird stimmt etwas nicht. steht bei verbose 5 etwas im fhem log?
stimmt die url?
Zitat von: justme1968 am 11 Dezember 2016, 16:04:59...oder über die neue url: https://wiki.fhem.de/wiki/Alexa-Fhem (https://wiki.fhem.de/wiki/Alexa-Fhem).Ok, danke. Wenn du dich mal wieder am Anfang des Threads rumtreibst kannst du das ja vielleicht mal im Startpost anpassen ;-)
Zitat von: justme1968 am 11 Dezember 2016, 15:34:24
@Tommy82: es gibt keine charakteristik die RTL heisst. ausserdem müssen leerzeichen müssen durch + ersetzt werden.
so solte es gehen:Code AuswählenOn=<device>::state,cmdOn=channel+RTL
bitte schau dir an wie homebridgeMapping funktioniert.
Internals:
NAME RTL
NR 328
STATE off
TYPE dummy
Helper:
Dblog:
State:
Mydblog:
TIME 1481470437.32818
VALUE off
Readings:
2016-12-11 16:33:57 state off
Attributes:
genericDeviceType switch
homebridgeMapping On=Fernseher::state,cmdOn=channel+RTL
room Alexa,Wohnzimmer
setList on off
ZitatOn=Fernseher::state
ZitatAlexa schalte Fernseher RTL einklappt es nicht
[12/11/2016, 4:54:28 PM] [FHEM] homebridgeMapping: On=Fernseher::state,cmdOn=channel+RTL
[12/11/2016, 4:54:28 PM] [FHEM] RTL is switch
[12/11/2016, 4:54:28 PM] [FHEM] RTL has
[12/11/2016, 4:54:28 PM] [FHEM] On [state;channel+RTL,off]
2016-12-11 16:54:28 caching: RTL-state: off
Zitat von: justme1968 am 11 Dezember 2016, 17:04:12
On ist die charakteristic (d.h. die eigenschaft die ein schalter hat) um etwas ein und aus zu schalten.
das device das alexa kennt heisst ja auch RTL und nicht fernseher. d.h. du sagst schalte rtl ein
damit das geht musst du RTL auch in den custom slot types beim integration model der skill konfiguration eingetragen habe. und damit RTL was ja kein wort ist geht musst du es vermutlich als R. T. L. angeben.
dann musst du mal auf der console schauen als was es erkannt wird.
[12/11/2016, 6:39:33 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"97694192-06fd-4f03-bd43-1b0a3be7ea0f"},"payload":{"accessToken":"Atza|IwEBIG-N3-KB6DPFzvgh4lYO5F0fzuG_JtVaDPRTxKgq-E3E8p_zBWoLMsE9Uca_6G-lgtK4cDx1PFOsYWFtb03yFqtJppwJK3pPbNta45WgZFDFl_K3MNqAEt_fFRu2CwL8spBmQmZRhXP029uwKXhulJ7XcMG5DFxXvxs-81n_oyp2EW8Q_OVX7nDVhaP9msgSoOrJRILXJn_Qa2OmiMTM2Dcs_zBzwihYYuMGBPDULskkaz_rT4c6RC5WTsw6B1EcxNb80PZkepyZhWmjqhE_Rp2kR-nkJGbHyj4eJzk_J_ri-3BY2JGcZo9-SYNbnbwSPGVN7GWydjXIDTsYm3K6HtbvwFpX6J4Rk8k8NJhPT5uScN8rdjGLDEoYTVbdFr3p16V1x7UOC9ielhebPT4X6jhcwx_WEBK_H-C4YQ2QnJJEo71Nc9u6YqAwElPSVXJWxuO2Fe57RRd0ZlgfleqLUQcq2BXwbPM_t8UNQgk8Bi5uaycTuV2ki11i7grMZ4wJA8s","appliance":{"applianceId":"Tisch","additionalApplianceDetails":{"device":"Tisch"}}}}
[12/11/2016, 6:39:33 PM] [FHEM] Tisch: executing set cmd for On with value 1
[12/11/2016, 6:39:33 PM] [FHEM] executing: http://127.0.0.1:8085/fhem?cmd=set%20Tisch%20channel+RTL&XHR=1
response :{"header":{"name":"TurnOnConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8b80cb17-0d16-4e06-99c1-f97c6061b9ee"},"payload":{}}
2016-12-11 18:39:33 caching: Tisch-state: channel RTL
Zitat von: justme1968 am 11 Dezember 2016, 16:55:04
für den home automation skill musst du räume und der alexa app konfigurieren. es gehen auch nur die dokumentierten 8 kommandos (mit mehr oder weniger kleinen abweichungen).
Zitat von: RaspiCOC am 11 Dezember 2016, 13:37:07
@gonz: Würde Deine Grafik dann gern ins Wiki aufnehmen. Nehme an, das ist ok...
/home/pi/.alexa/lib/server.js:205
for( connection of this._config.connections ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/.alexa/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Zitat
Alexa, schalte LampeX im Wohnzimmer ein.
Dez 13 10:09:18 raspberrypi alexa[6564]: Kein Passworteintrag für Benutzer »pi«
Dez 13 10:09:18 raspberrypi su[6568]: No passwd entry for user 'pi'
[12/13/2016, 12:05:11 PM] [FHEM] WZ_Multi2 is LightSensor
[12/13/2016, 12:05:11 PM] [FHEM] WZ_Multi2 has
[12/13/2016, 12:05:11 PM] [FHEM] CurrentAmbientLightLevel [luminance]
[12/13/2016, 12:05:11 PM] [FHEM] BatteryLevel [battery]
[12/13/2016, 12:05:11 PM] [FHEM] StatusLowBattery [battery]
[12/13/2016, 12:05:11 PM] [FHEM] CurrentTemperature [temperature]
[12/13/2016, 12:05:11 PM] [FHEM] CurrentRelativeHumidity [humidity]
2016-12-13 12:05:11 caching: WZ_Multi2-luminance: 1 Lux
2016-12-13 12:05:11 caching: WZ_Multi2-battery: 100 %
2016-12-13 12:05:11 caching: WZ_Multi2-temperature: 23.1 C
2016-12-13 12:05:11 caching: WZ_Multi2-humidity: 27 %
[12/13/2016, 10:58:40 AM] [FHEM] starting longpoll: http://192.168.0.XX:8888/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1481623120760
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.1b1c2760-3ccd-47d2-baf9-de28911ba5af","application":{"applicationId":"amzn1.ask.skill.920b1705-1d3d-49c2-8d59-XXXXXXXXXX"},"attributes":{},"user":{"userId":"amzn1.ask.account.AEPCGBUKBEV3YWSIOMI4O7R4HXPFMJLVC5EM5HCZGTT5OMCDGHBGY3AQEQT5BKEOXKUSPZBOXMBB6VBOWXGVQP3PFG5DYRZTCOVPDCDD3RKDRGFOCMFR3C2R5M4SBAIQNOJTCVJG35Z7557IWDGTFZU73AD6NKIIO6GKC5QZY4MMUJSPFJA4YMFGITX36RXXXXXXXXXXXX"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.9063ff3b-a1bc-479a-84e6-86014b2b6756","timestamp":"2016-12-13T10:02:44Z","locale":"de-DE","intent":{"name":"TemperaturIntent","slots":{"Device":{"name":"Device","value":"eins"}}}}}
[12/13/2016, 11:02:45 AM] IntentRequest
[12/13/2016, 11:02:45 AM] TemperaturIntent
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":""},"shouldEndSession":true}}
Zitat von: retikulum am 13 Dezember 2016, 11:40:37Code AuswählenDez 13 10:09:18 raspberrypi alexa[6564]: Kein Passworteintrag für Benutzer »pi«
Dez 13 10:09:18 raspberrypi su[6568]: No passwd entry for user 'pi'
Danke schonmal.
Can't connect to localhost:7072
Zitat von: justme1968 am 13 Dezember 2016, 10:47:08
@StephanFHEM: ich vermute du hast zwei node versionen auf deinem system und beim automatisch start wird die falsche (alte) verwendet.
[2016-12-13 17:37:38] [FHEM] starting longpoll: http://192.168.178.40:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1481647058422
[2016-12-13 17:37:41] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 30000msec
Sonus is a speech to text library you can use to quickly and easally add a VUI (Voice User Interface) to any hardware or software project. Just like Alexa, Google Now, and Siri, Sonus is always listening offline for a customizable hotword. Once that hotword is detected your speech is streamed to the cloud recognition service of your choice - then you get the results.
Platform Support
Linux - most major distros (Including Raspbian)
macOS
Windows
Streaming Recognition Services
Google Cloud Speech
Alexa Voice Services
Wit.ai
Microsoft Cognitive Services
Houndify
Zitat von: justme1968 am 13 Dezember 2016, 20:18:39
du hast doch jetzt schon die wahl zwischen drei wörtern :)
aber im ernst: es gibt dinge im api dir wichtiger sind und von amazon umgesetzt werden sollten statt das schlüsselwort.
sudo apt-get remove nodered -y
sudo apt-get remove nodejs nodejs-legacy -y
sudo apt-get remove npm -y
sudo wget https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-armv6l.tar.xz
sudo tar -xvf node-v6.9.2-linux-armv6l.tar.xz
cd node-v6.9.2-linux-armv6l
sudo cp -R * /usr/local/
sudo reboot
sudo gpasswd -a fhem sudo
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
sudo su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
Zitat von: HenrikAachen am 13 Dezember 2016, 13:47:47
Ich habe angefangen, bin beim AWS Lambda aber ausgestiegen. Dort musste ich Kreditkarten hinterlegen für den Cloud service etc.
Hat mich dann abgeschreckt. Muss man das dann monatlich zahlen?
Zitat von: RaspiCOC am 13 Dezember 2016, 22:10:11
Probiers mal mit "FHEM-DEVICE" statt "FHEM-Device".
sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
Zitat von: visionsurfer am 14 Dezember 2016, 11:19:05
Wecker in FHEM :)
cd ~
wget https://nodejs.org/dist/v7.2.1/node-v7.2.1-linux-armv6l.tar.gz
tar -xzf node-v7.2.1-linux-armv6l.tar.gz
node-v7.2.1-linux-armv6l/bin/node -v
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
export PATH=$PATH:/usr/local/bin
node -v
npm -v
npm rebuild
wäre wahrscheinlich im alexa-fhem Ordner angebracht.
Zitat"Wobei "Alexa, stelle Wecker auf 7 Uhr" noch cooler wäre. Aber das wird dann wahrscheinlich nicht in FHEM ankommen."- Dürfte nur dann gehen (wenn es mit der Wecker-Funktion mal soweit ist), wenn du den Skill gestartet lässt. Also einmalig "Alexa, start fhem". Und ab dann nur noch "Alexa, stelle Wecker ...", "Alexa, Schalte Licht aus", etc.
Zitat von: justme1968 am 14 Dezember 2016, 10:20:27Danke, habe da gerade mal experimentiert und ich versteh es noch nicht ganz. Welche Räume sind gemeint? Ich habe aktuell drei Geräte (alles Lampen) die der Smart Home Skill auch findet: "Deckenlampe", "Lowboard", "Steinwand".
@Joker: der smart home skills kennt nur die geräte (alexa) namen und die in der alexa app konfigurierten räume.
define HUE_PROXY readingsProxy HUE_SCENES:state
attr HUE_PROXY alias Fernsehen
attr HUE_PROXY genericDeviceType switch
attr HUE_PROXY room alexa
attr HUE_PROXY setFn {($CMD eq "on")?"scene TV":"scene AUS"}
attr HUE_PROXY setList on off
attr HUE_PROXY valueFn {($VALUE == "TV")?"on":"off"}
define wecker dummy
attr wecker genericDeviceType wecker
attr wecker homebridgeMapping Weckzeit=state,cmd=+
attr alexa alexaMapping ... Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr ...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
{
"intents" : [
]
}
if( !isNaN(value) )
value = parseFloat(value);
und dann schauen ob es auch mit 120 und 240 geht?Zitat von: justme1968 am 15 Dezember 2016, 14:51:35Funktioniert leider nicht: Alexa sagt, dass bei dem Skill ein Problem aufgetreten ist.
kannst du bitte mal im lib/server.js nach zeile 900 und vor der schliessenden } noch diese beiden zeilen ergänzen:Code Auswählenif( !isNan(value) )
und dann schauen ob es auch mit 120 und 240 geht?
value = parseFloat(value);
danke
andre
Zitat von: justme1968 am 15 Dezember 2016, 17:06:21Oh wie ist das grün und blau und rot!!!!
sorry. es muss isNaN heissen. zwei grosse N
Zitat1. alexa-fhem installieren
alexa-fhem-0.0.0.tgz auspacken
package in alexa-fhem umbenennen
cd alexa-fhem
npm install
ssl zertifikat mit ./createKey.sh erzeugen.
-> password mindestens 4 stellen, alle fregen beantworten
<home>/.alexa/config.json anpassen (siehe config-sample.json)
filter funktioniert wie bei homebridge-fhem. siehe thread dort und wiki
bin/alexa starten
Zitatder umbau der interaktion model vom alten auf den aktuellen custom skills ist leider etwas umständlich. am besten zuerst Intent Schema und Sample Utterances komplett leeren und speichern, dann alle Custom Slot Types entfernen, dann die neuen Custom Slot Types aus den beiden get von oben neu anlegen, dann Intent Schema und Sample Utterances mit dem ergebniss aus dem get interactionModel füllen und speichern.
ZitatDas editieren des alten Custom slots ist in der Tat tricky. Ich konnte das Intent Schema und Sample Utterances nicht komplett leeren und speichern. Fehlermeldung. Wenn ich das HelloWorldIntent belassen habe konnte ich die Custom Slot Types editieren (Aufpassen Groß- und Kleinschreibung sind hier bunt gemischt).
{
"intents": [
{
"intent": "HelloWorldIntent"
}
]
}
HelloWorldIntent hallo
Zitatdann alle Custom Slot Types entfernen, dann die neuen Custom Slot Types aus den beiden get von oben neu anlegen, dann Intent Schema und Sample Utterances mit dem ergebniss aus dem get interactionModel füllen und speichern.
,
{
"name" : "article",
"type" : "FHEM_article"
}
Zitat von: justme1968 am 16 Dezember 2016, 01:08:45
ich habe die version hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 (https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117) noch mal etwas aktualisiert.
2016-12-15 22:57:41 caching: FBDECT_fbahahttp_08761_0332324-state: on
/home/pi/alexa-fhem/lib/server.js:117
if (err) throw err;
^
Error: "vers" must be 0. Got: 2
at Client.onmessage (/home/pi/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
at Socket.<anonymous> (/home/pi/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
at emitTwo (events.js:87:13)
at Socket.emit (events.js:172:7)
at UDP.onMessage (dgram.js:480:8)
pi@Raspberry:~/alexa-fhem $
2016-12-16 14:46:52 caching: HM_1F675D-pct: 100
2016-12-16 14:47:19 caching: HM_1F675D-pct: 0
2016-12-16 14:47:22 caching: HM_1F675D-pct: 0.5
2016-12-16 14:47:29 caching: HM_1F675D-pct: dimm50
Zitat von: justme1968 am 16 Dezember 2016, 12:44:32
@Negropo: deine node version ist zu alt. mindestens 0.12.7 ist nötig.
schau ins fhem log. vermutlich fehlt dir das JSON perl modul.
ZitatEADDRINUSE 0.0.0.0:5350
Zitatkeine Verbindung mehr über die WebpageWas sagt denn die fhem log? Kann ja alles mögliche sein... von dauert nur ein wenig bis komplett tot. Einfach mal den fhem service neustarten (sudo service fhem restart)
define Samsung STV 192.168.178.30 55000
attr Samsung alexaName Fernseher
attr Samsung alexaRoom Alexa
attr Samsung devStateIcon opened:on:off disconnected:off:on
attr Samsung eventMap on:an POWEROFF:aus
attr Samsung genericDeviceType switch
attr Samsung group Media
attr Samsung icon it_television
attr Samsung room Wohnzimmer
attr Samsung webCmd an:aus
define SamsungOn notify Samsung:on {system('echo "on 0" | sudo cec-client -s -d 1')}
Zitat von: retikulum am 16 Dezember 2016, 15:41:32Alexa ist als laufender Dienst unter ps aufgelistet.
Ist fein. Das heißt, dass Alexa schon läuft. Schau mal via ps -aux .
ZitatWas sagt denn die fhem log? Kann ja alles mögliche sein... von dauert nur ein wenig bis komplett tot. Einfach mal den fhem service neustarten (sudo service fhem restart)
Weckzeit=state,cmd=+,cmdOn=07:00,cmdOff=OFF
[2016-12-16 16:33:53] uhrIntent -> Weckzeit
[2016-12-16 16:33:53] [FHEM] rr_Christian_wakeuptimer1: executing set cmd for Weckzeit with value EV
[2016-12-16 16:33:53] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20rr_Christian_wakeuptimer1%20+%20EV&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Wecker auf EV uhr gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"status","content":"Wecker auf EV uhr gestellt"}}}
2016-12-16 16:33:53 caching: rr_Christian_wakeuptimer1-state: EV
[2016-12-16 16:36:07] IntentRequest
[2016-12-16 16:36:07] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-16 16:36:07] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=setreading%20Alexa%20intent%20IntentRequest%20OnIntent&XHR=1
[2016-12-16 16:36:07] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-16 16:36:07] OnIntent
[2016-12-16 16:36:07] 0
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen wecker nicht schalten."},"shouldEndSession":true}}
Weckzeit=state,cmd=+ On=state,cmdOn=07_00,cmdOff=OFF
defmod Wecker dummy
attr Wecker genericDeviceType wecker
attr Wecker homebridgeMapping Weckzeit=state,cmd=+
attr Wecker room alexa
attr Wecker setList on off
[12/16/2016, 5:04:04 PM] [FHEM] homebridgeMapping: Weckzeit=state,cmd=+
[12/16/2016, 5:04:04 PM] [FHEM] Wecker is wecker
[12/16/2016, 5:04:04 PM] [FHEM] Wecker has
[12/16/2016, 5:04:04 PM] [FHEM] On [state;on,off]
[12/16/2016, 5:04:04 PM] [FHEM] Weckzeit [state]
2016-12-16 17:04:04 caching: Wecker-state: off
defmod Alexa alexa
attr Alexa alexaMapping On=verb=schalte,valueOn=an;;ein,valueOff=aus,valueToggle=um\
\
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
TargetPosition=verb=mach,articles=den,values=auf:100;;zu:0\
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
Hue=verb=stelle,valuePrefix=auf,values=rot:0;;grün:128;;blau:200\
Hue=verb=färbe,values=rot:0;;grün:120;;blau:220\
\
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\
\
Weckzeit=verb=stelle,valuePrefix=auf;;für,values=AMAZON.TIME,valueSuffix=uhr
attr Alexa alexaTypes light:licht,lampe,lampen blind:rolladen,jalousie,rollo Outlet:steckdose TemperatureSensor:thermometer,temperatur
attr Alexa articles der,die,das,den
attr Alexa prepositions in,im,in der
attr Alexa room alexa
Zitat von: retikulum am 16 Dezember 2016, 16:36:12
Blöde Frage, aber hast du den Raspi schonmal neugestartet? Das löst viele Probleme 🙉
Zitat von: Byte09 am 16 Dezember 2016, 14:25:50Ok ..... bin mit dem custom skill offensichtlich total überfordert . Ich bekomme es nicht hin und und alles was mit homebridgemapping zu tun hat verstehe ich nicht im ansatz :-\ und kriege es auch nicht hin mich reinzuarbeiten um zu verstehen was ich da tue.. Ich bewundere an dieser stelle alle die es hinbekommen und erst recht den autor.
... nachdem ich jetzt v1.15 endlich am laufen habe, ein altes , neues problem.
ich habe diverse homatic dimmaktoren, diese lassen sich auch schalten und regeln über den home skill.
frage ich aber im custom skill nach dessen status , erhalte ich immer den status : gerät ist an. ... auch wenn es aus ist .
dieses Phänomen hatte ich auch schon in der vorherigen version. ich hoffe das das hier nicht schonmal behandelt wurde, kann mich jedenfalls nicht erinnern etwas gelesen zu haben.
kann ggf. jemand helfen oder mich anschubsen wo das problem liegt ?
gruss Byte09
nachtrag :
änderungen bekommt alexa-fhem zumindest mit :Code Auswählen2016-12-16 14:46:52 caching: HM_1F675D-pct: 100
2016-12-16 14:47:19 caching: HM_1F675D-pct: 0
2016-12-16 14:47:22 caching: HM_1F675D-pct: 0.5
2016-12-16 14:47:29 caching: HM_1F675D-pct: dimm50
On=state,cmd=desiredTemperature+ On=state,cmdOn=18,cmdOff=10
[12/16/2016, 6:38:29 PM] { OnIntent: { schalte: true },
prozentIntent: { stelle: true },
TargetPositionIntent: { mach: true },
HueIntent: { stelle: true, 'färbe': true },
gradIntent: { stelle: true },
uhrIntent: { stelle: true } }
[12/16/2016, 6:38:29 PM] { schalte: { OnIntent: true },
stelle:
{ prozentIntent: true,
HueIntent: true,
gradIntent: true,
uhrIntent: true },
mach: { TargetPositionIntent: true },
'färbe': { HueIntent: true } }
[12/16/2016, 6:38:29 PM] {}
[12/16/2016, 6:38:29 PM] { On: { OnIntent: true },
Brightness: { prozentIntent: true },
TargetPosition: { TargetPositionIntent: true, prozentIntent: true },
Hue: { HueIntent: true },
TargetTemperature: { gradIntent: true },
Weckzeit: { uhrIntent: true } }
[12/16/2016, 6:38:29 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition' ],
TargetPositionIntent: [ 'TargetPosition' ],
HueIntent: [ 'Hue' ],
gradIntent: [ 'TargetTemperature' ],
uhrIntent: [ 'Weckzeit' ] }
[12/16/2016, 6:38:30 PM] [FHEM] got: 14 results
[12/16/2016, 6:38:30 PM] [FHEM] Alexa: no service type detected
[12/16/2016, 6:38:30 PM] [FHEM] no device created for Alexa (alexa)
[2016-12-17 00:57:44] OnIntent
[2016-12-17 00:57:44] 0
[2016-12-17 00:57:44] [FHEM] licht: executing set cmd for On with value 1
[2016-12-17 00:57:44] [FHEM] executing: http://192.168.x.x:8083/fhem?cmd=set%20licht%20on&XHR=1
defmod licht dummy
attr licht alexaName licht
attr licht alexaRoom wohnzimmer
attr licht genericDeviceType light
attr licht group wohnzimmer
attr licht room wohnzimmer,alexa
attr licht setList on off
defmod licht2 dummy
attr licht2 alexaName licht
attr licht2 alexaRoom kinderzimmer
attr licht2 genericDeviceType light
attr licht2 group kinderzimmer
attr licht2 room kinderzimmer,alexa
attr licht2 setList on off
On=cmdOn=desiredTemperature+18,cmdOff=desiredTemperature+10
attr <alexa> alexaTypes light:licht,lampe,lampen blind:rolladen,jalousie,rollo,rolläden, jalousien,rollos
define KaeseBox MYSENSORS_DEVICE 101
attr KaeseBox IODev MYS_GW
attr KaeseBox alexaName Käsebox
attr KaeseBox genericDeviceType thermometer
attr KaeseBox homebridgeMapping CurrentTemperature=temperature3,minValue=-30,subtype=innen\
CurrentTemperature=temperature1,minValue=-30,subtype=aussen
attr KaeseBox mapReading_humidity 0 humidity
attr KaeseBox mapReading_humidity2 2 humidity
attr KaeseBox mapReading_temperature1 1 temperature
attr KaeseBox mapReading_temperature3 3 temperature
attr KaeseBox mode node
attr KaeseBox room Alexa
attr KaeseBox stateFormat temperature3
attr KaeseBox version 2.0.1-beta
defmod Sideboardlampe IT 00000F0FFF FF F0
attr Sideboardlampe IODev CUL_0
attr Sideboardlampe alias Lampe
attr Sideboardlampe fp_Grundriss_EG 80,700,1,
attr Sideboardlampe fp_Grundriss_EG_neu 76,544,1,
attr Sideboardlampe genericDeviceType switch
attr Sideboardlampe group Schalten
attr Sideboardlampe room CUL_0,Erdgeschoss,Wohnzimmer,alexa
attr Sideboardlampe sortby 3
attr Sideboardlampe webCmd on:off
[12/17/2016, 10:40:17 AM] [FHEM] Sideboardlampe is switch
[12/17/2016, 10:40:17 AM] [FHEM] Sideboardlampe has
[12/17/2016, 10:40:17 AM] [FHEM] On [state;on,off]
2016-12-17 10:40:17 caching: Sideboardlampe-state: off
Zitatdamit das geht muss man sich mit dem alexa update von morgen über 'get <alexa> interactionModel' ein aktualisiertes Intent Schema und Sample Utterances erzeugen und in der skill konfiguration eintragen
Zitatfür lampen und rolläden geht das im prinzip schon: alle devices in den gleichen alexaRoom stecken und dann licht, lampe, lampen, rolladen, jalousie oder rollo als name verwenden. wenn es kein device mit diesem namen gibt wird das dann intern dann auf alle geräte mit genericDeviceType light bzw. blind umgesetzt.Kann ich denn die Devices in mehrere Räume stecken? z.B. eine Lampe in der Küche bekommt den alexaRoom "Küche" aber auch "Erdgeschoss", damit ich sagen kann "Schalte das Licht in der Küche aus" und "Schalte das Licht im Erdgeschoß aus". Wenn ich das so mache, dann werden die customSlotTypes aber so erzeugt:
FHEM_Room
esszimmer,erdgeschoss
wohnzimmer
küche
küche,erdgeschoss
Zitat- man kann über einen scope eintrag im config file angeben ob die geräte dieser connection für alexa, alexa-ha oder alexa-custom sein sollen. d.h. man kann sich über mehrere connections einträge einen teil der geräte für den home automation skill und einen anderen teil für den custom skill konfigurieren. damit kann man dann verhindern das der home automation skill geräte schaltet deren typ er nicht kennt.Kannst du das noch genauer erläutern? gemeint ist das config.json oder? Was muss/kann man da jetzt eintragen, hast du mal ein Beispiel?
FHEM_Room
esszimmer
wohnzimmer
küche
erdgeschoss
hab es repariert. kommt im nächsten update."scope": "<scope>",
zeile setzen. erkannt wird siri, alexa, alexa-ha und alexa-custom. als komma separierte liste: "connections": [
{
"name": "FHEM Alexa",
"server": "10.0.1.21",
"port": "8083",
"scope": "alexa",
"filter": "room=alexa:FILTER=genericDeviceType=light"
},
{
"name": "FHEM Alexa Custom",
"server": "10.0.1.21",
"port": "8083",
"scope": "alexa-custom",
"filter": "room=alexa:FILTER=genericDeviceType!=light"
}
]
NAME: Lautsprecher_[Raumname]
room: [Raumname]
alias: Lautsprecher
alexaAlias: Lautsprecher [Raumname]
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.xxx","application":{"applicationId":"amzn1.ask.skill.xxx"},"user":{"userId":"amzn1.ask.account.xxx"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.xxx"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.xxx","timestamp":"2016-12-17T13:39:33Z","locale":"de-DE","intent":{"name":"OnIntent","slots":{"preposition":{"name":"preposition","value":"in der"},"On_Value":{"name":"On_Value","value":"aus"},"Room":{"name":"Room","value":"küche"},"Device":{"name":"Device","value":"lautsprecher"},"article":{"name":"article","value":"den"}}}}}
[2016-12-17 13:39:33] IntentRequest
[2016-12-17 13:39:33] OnIntent
[2016-12-17 13:39:33] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-17 13:39:33] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20OnIntent&XHR=1
[2016-12-17 13:39:33] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe kein Gerät mit Namen lautsprecher im Raum küche gefunden."},"shouldEndSession":true}}
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.xxx","application":{"applicationId":"amzn1.ask.skill.xxx"},"user":{"userId":"amzn1.ask.account.xxx"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.xxx"},"user":{"userId":"amzn1.ask.account.xxx"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.xxx","timestamp":"2016-12-17T13:37:33Z","locale":"de-DE","intent":{"name":"OnIntent","slots":{"preposition":{"name":"preposition"},"On_Value":{"name":"On_Value","value":"ein"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"flur"},"article":{"name":"article"}}}}}
[2016-12-17 13:37:34] IntentRequest
[2016-12-17 13:37:34] OnIntent
[2016-12-17 13:37:34] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-17 13:37:34] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20OnIntent&XHR=1
[2016-12-17 13:37:34] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-17 13:37:34] [FHEM] Licht_Flur: executing set cmd for On with value 1
[2016-12-17 13:37:34] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=set%20Licht_Flur%20on&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe undefined flur eingeschaltet."},"shouldEndSession":true}}
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.xxx","application":{"applicationId":"amzn1.ask.skill.xxx"},"user":{"userId":"amzn1.ask.account.xxx"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.xxx"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.xxx","timestamp":"2016-12-17T13:32:28Z","locale":"de-DE","intent":{"name":"prozentIntent","slots":{"preposition":{"name":"preposition"},"prozent_Value":{"name":"prozent_Value","value":"50"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"esstisch"},"article":{"name":"article"}}}}}
[2016-12-17 13:32:28] IntentRequest
[2016-12-17 13:32:28] prozentIntent
[2016-12-17 13:32:28] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-17 13:32:28] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20prozentIntent&XHR=1
[2016-12-17 13:32:28] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-17 13:32:28] prozentIntent -> prozent
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann esstisch nicht auf 50 schalten. 50 gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"status","content":"Ich kann esstisch nicht auf 50 schalten. 50 gestellt"}}}
{
"Arg":"Lautsprecher_Kueche",
"Results": [
{
"Name":"Lautsprecher_Kueche",
"PossibleSets":"on off volume:slider,0,5,100 pct",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading airplay alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss genericDeviceType:ignore,switch,outlet,light,blind,thermostat,garage,sonos,lock,Speaker homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Lautsprecher_Kueche",
"NR": "208",
"STATE": "on",
"TYPE": "dummy"
},
"Readings": {
"pct": { "Value":"15", "Time":"2016-12-17 16:54:26" },
"state": { "Value":"on", "Time":"2016-12-17 16:54:24" },
"volume": { "Value":"15", "Time":"2016-12-16 05:42:05" }
},
"Attributes": {
"airplay": "KuecheAir",
"alias": "Lautsprecher",
"devStateIcon": ".*on:audio_volume_mid .*off:audio_volume_mute",
"genericDeviceType": "Speaker",
"group": "Multimedia",
"readingList": "volume pct",
"room": "Küche,alexa,homekit",
"setList": "on off volume:slider,0,5,100 pct"
}
} ],
"totalResultsReturned":1
}
{
"Arg":"alexa",
"Results": [
{
"Name":"alexa",
"PossibleSets":"reload",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes articles prepositions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading airplay alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss genericDeviceType:ignore,switch,outlet,light,blind,thermostat,garage,sonos,lock,Speaker homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "alexa",
"NR": "375",
"STATE": "active",
"TYPE": "alexa",
"active": "0",
"alexa-fhem version": "0.1.6"
},
"Readings": { "intent": { "Value":"IntentRequest OnIntent", "Time":"2016-12-17 16:54:23" } },
"Attributes": {
"alexaMapping": "On:verb=schalte,valueOn=an;ein,valueOff=aus\u000aBrightness:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent",
"alexaTypes": "light:licht,lampe,lampen blind:rolladen,jalousie,rollo Outlet:steckdose TemperatureSensor:thermometer,temperatur Speaker:Lautsprecher, Box, Boxen",
"articles": "der,die,das,den",
"prepositions": "in,im,in der",
"room": "test"
}
} ],
"totalResultsReturned":1
}
attr <name> homebridgeMapping Volume=volume,cmd=volume
attr <alexa> alexaMapping ... Volume=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Volume=volume,cmd=volume
defmod Bad MAX WallMountedThermostat 136586
attr Bad DbLogInclude desiredTemperature,temperature
attr Bad IODev cm
attr Bad alexaName Heizung
attr Bad alexaRoom Bad
attr Bad genericDeviceType thermostat
attr Bad homebridgeMapping On=cmdOn=desiredTemperature+18,cmdOff=desiredTemperature+10
attr Bad room Amazon,Bad,MAX
setstate Bad 9.0 °C
setstate Bad 2016-12-17 17:58:06 RSSI -47.5
setstate Bad 2016-10-27 08:56:17 TimeInformationHour 0
setstate Bad 2016-12-17 13:08:45 battery ok
setstate Bad 2016-12-17 17:58:06 desiredTemperature 9.0
setstate Bad 2016-12-17 13:08:45 displayActualTemperature 1
setstate Bad 2016-10-27 08:56:11 groupid 0
setstate Bad 2016-12-17 13:08:45 mode manual
setstate Bad 2016-12-17 13:08:42 msgcnt 2
setstate Bad 2016-12-17 17:58:06 state 9.0 °C
setstate Bad 2016-12-17 17:58:06 temperature 17.7
Volume=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
[17.12.2016, 17:50:50] [FHEM Test4] Lautsprecher_Kueche is Speaker
[17.12.2016, 17:50:50] [FHEM Test4] Lautsprecher_Kueche has
[17.12.2016, 17:50:50] [FHEM Test4] Custom Volume [volume;cached]
[17.12.2016, 17:50:50] [FHEM Test4] On [state;on,off]
[17.12.2016, 17:50:50] [FHEM Test4] Volume [volume]
homebridgeMapping clear On=state,cmdOn=on,cmdOff=off Volume=volume,cmd=volume
[2016-12-17 18:23:20] [FHEM] homebridgeMapping: On=cmdOn=desiredTemperature+18,cmdOff=desiredTemperature+10
[2016-12-17 18:23:20] [FHEM] mappings for Bad: { StatusLowBattery:
{ reading: 'battery',
values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ] },
TargetTemperature:
{ reading: 'desiredTemperature',
cmd: 'desiredTemperature',
delay: true,
minValue: 5,
maxValue: 30,
minStep: 0.5 },
CurrentTemperature: { reading: 'temperature', minValue: -30 },
CurrentHeatingCoolingState: { default: 'HEAT' },
On:
{ cmdOn: 'desiredTemperature+18',
cmdOff: 'desiredTemperature+10' } }
[2016-12-17 18:23:20] [FHEM] Bad is thermostat
[2016-12-17 18:23:20] [FHEM] Bad has
[2016-12-17 18:23:20] [FHEM] StatusLowBattery [battery]
[2016-12-17 18:23:20] [FHEM] TargetTemperature [desiredTemperature]
[2016-12-17 18:23:20] [FHEM] CurrentTemperature [temperature]
[2016-12-17 18:23:20] [FHEM] CurrentHeatingCoolingState [undefined]
[2016-12-17 18:23:20] [FHEM] value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_LOW' } ]
[2016-12-17 18:23:20] [FHEM] value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' }
2016-12-17 18:23:20 caching: Bad-battery: ok
2016-12-17 18:23:20 caching: Bad-desiredTemperature: 9.0
2016-12-17 18:23:20 caching: Bad-temperature: 17.7
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.d4d8baea-55d9-457a-8dda-bb5b465621b5","application":{"applicationId":"amzn1.ask.skill.733829d7-02f6-498e-b193-e431ae3935d3"},"user":{"userId":"amzn1.ask.account.AHCIJSYFINTX25XIKQWQROOVYM3GWUV3PPPHVDKHGDOHGASFOAQPW3PDKCHJZ5MM4OR22DKWI7RDTU4IKYMVIKO53NDV6BQYCTEMSSLU2VXO2EGSGCAVVTZU4FVETGAEOIF3DL3XXO7GYL5HQ434KJUD54SL4O6FKJJH2UMBPDRUKWRDIOFFRZQBYZF2DYJRSQZ554IPRU6LFFQ"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.733829d7-02f6-498e-b193-e431ae3935d3"},"user":{"userId":"amzn1.ask.account.AHCIJSYFINTX25XIKQWQROOVYM3GWUV3PPPHVDKHGDOHGASFOAQPW3PDKCHJZ5MM4OR22DKWI7RDTU4IKYMVIKO53NDV6BQYCTEMSSLU2VXO2EGSGCAVVTZU4FVETGAEOIF3DL3XXO7GYL5HQ434KJUD54SL4O6FKJJH2UMBPDRUKWRDIOFFRZQBYZF2DYJRSQZ554IPRU6LFFQ"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.19e3c79a-fd9c-422d-93c0-bb68cbb763b4","timestamp":"2016-12-17T17:26:26Z","locale":"de-DE","intent":{"name":"OnIntent","slots":{"preposition":{"name":"preposition","value":"in"},"On_Value":{"name":"On_Value","value":"aus"},"Room":{"name":"Room","value":"bad"},"Device":{"name":"Device","value":"heizung"},"article":{"name":"article","value":"die"}}}}}
[2016-12-17 18:25:41] IntentRequest
[2016-12-17 18:25:41] OnIntent
[2016-12-17 18:25:41] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-17 18:25:41] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=setreading%20Alexa%20intent%20IntentRequest%20OnIntent&XHR=1
[2016-12-17 18:25:41] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-17 18:25:41] 0
[2016-12-17 18:25:41] characteristic: On
[2016-12-17 18:25:41] value: aus
[2016-12-17 18:25:41] type: undefined
[2016-12-17 18:25:41] room: bad
[2016-12-17 18:25:41] name: heizung
[2016-12-17 18:25:41] device: [object Object]
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen heizung nicht schalten."},"shouldEndSession":true}}
[2016-12-17 18:28:26] accepted new token
[2016-12-17 18:28:26] { aud: 'amzn1.application-oa2-client.cbe9880136b5492c859210d38f4d5728',
user_id: 'amzn1.account.AFI35YKRUVDYNUSCITURC7LSZUPQ',
iss: 'https://www.amazon.com',
exp: 878,
app_id: 'amzn1.application.daf81015f3de4c27a40363635c2332cb',
iat: 1481993030 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOffRequest","payloadVersion":"2","messageId":"c324fdaf-ac62-4bc4-987d-a21ea8fae543"},"payload":{"accessToken":"Atza|IwEBIIYEbskZ80ZfUP9NrOd7_-KVttH5TFs7MJVRPgbS87PQ3cm32_yLu4nZJAp33L9h_sMt8bXlg3vtgVR98SBBrTHffPwKGG1RDZFNLlR7zL5EC7pJqhbAezeZbVQLC-MrighO4DZlLaUXLlaupPlxuCfwXbH5orwk0a5FOP_CZfpLpYRvN-HBP7TuZFGOFrUHetQff-YZvgEZfBED1zHqWAwpEGQMfAnfDztvMBZrGgsMuY5Y_fS0IB7HsXbO_aPohbEFBkKk-czEXqwcVsO7MTUr0nfcLl_ynVetPDFarQ9GNJntMrOet7HNPcwwGX3m-k1TwIU6eZFuxTyZH2A7j2DkpHshUdomToIiqM1GDhlwxNWbSko1zP2r0JyHv1XwSBRueKAqtJja6fzVUqs8A9CuN7QXkAyy-1w8W_vsQjKrcG56Wh6p69wSXIp5Q7CUPTE0Amqqsq18SX07v8YOiBbtsx_60BsneyRWSM_Jjp0T_cyn2C-S8qzXMbKH7ifLkG4","appliance":{"applianceId":"Bad_Licht","additionalApplianceDetails":{"device":"Bad_Licht"}}}}
[2016-12-17 18:28:26] [FHEM] Bad_Licht: executing set cmd for On with value 0
[2016-12-17 18:28:26] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Bad_Licht%20off&XHR=1
response :{"header":{"name":"TurnOffConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"0a9e6d1b-e5ed-41f5-8901-4a042f0bcef2"},"payload":{}}
Zitatfür lampen und rolläden geht das im prinzip schon: alle devices in den gleichen alexaRoom stecken und dann licht, lampe, lampen, rolladen, jalousie oder rollo als name verwenden. wenn es kein device mit diesem namen gibt wird das dann intern dann auf alle geräte mit genericDeviceType light bzw. blind umgesetzt.
Zitat von: justme1968 am 17 Dezember 2016, 20:33:24Hmm... also irgendwie geht es jetzt. Keine Ahnung was ich vorhin falsch gemacht habe. Ich kann wie erwartet Lichter und Rollos schalten. Sorry!
@Joker: es sollte kein unterschied geben. schau mal bitte auf der konsole ob du dort auch einen unterschied in den debug ausgaben siehst.
Zitat[12/17/2016, 9:24:41 PM] IntentRequest
[12/17/2016, 9:24:41 PM] OnIntent
[12/17/2016, 9:24:41 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[12/17/2016, 9:24:41 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20OnIntent&XHR=1
[12/17/2016, 9:24:41 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[12/17/2016, 9:24:41 PM] 0
[12/17/2016, 9:24:41 PM] characteristic: On
[12/17/2016, 9:24:41 PM] value: aus
[12/17/2016, 9:24:41 PM] type: light
[12/17/2016, 9:24:41 PM] room: erdgeschoss
[12/17/2016, 9:24:41 PM] name: undefined
[12/17/2016, 9:24:41 PM] device: undefined
[12/17/2016, 9:24:41 PM] [FHEM] Kueche.Deckenlampe.links: executing set cmd for On with value 0
[12/17/2016, 9:24:41 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=set%20Kueche.Deckenlampe.links%20off&XHR=1
[12/17/2016, 9:24:41 PM] [FHEM] Kueche.Deckenlampe.rechts: executing set cmd for On with value 0
[12/17/2016, 9:24:41 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=set%20Kueche.Deckenlampe.rechts%20off&XHR=1
[12/17/2016, 9:24:41 PM] [FHEM] Wohnzimmer.Deckenlampe: executing set cmd for On with value 0
[12/17/2016, 9:24:41 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=set%20Wohnzimmer.Deckenlampe%20off&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Deckenlampe links, Deckenlampe rechts, Deckenlampe und Ich kann das Gerät mit Namen undefined nicht schalten. ausgeschaltet."},"shouldEndSession":true,"card":{"type":"Simple","title":"erdgeschossstatus","content":" Deckenlampe links, Deckenlampe rechts, Deckenlampe und Ich kann das Gerät mit Namen undefined nicht schalten. ausgeschaltet."}}}
2016-12-17 21:24:41 caching: Kueche.Deckenlampe.links-state: set_off
2016-12-17 21:24:41 caching: Kueche.Deckenlampe.rechts-state: set_off
2016-12-17 21:24:41 caching: Wohnzimmer.Deckenlampe-state: set_off
2016-12-17 21:24:42 caching: Kueche.Deckenlampe.links-state: off
2016-12-17 21:24:42 caching: Wohnzimmer.Deckenlampe-state: off
2016-12-17 21:24:42 caching: Kueche.Deckenlampe.rechts-state: off
Zitat von: RedCreek am 07 November 2016, 20:56:36
Ich habe zusätzlich einen startupscript von homebridge umgeschrieben (Ausgehend von http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM) damit man alexa aus fhem starten und stoppen kann.
(siehe Anhang)
script downloaden und unter /etc/init.d/alexa ablegen.
Der script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log
falls das bei euch nicht der Fall ist, muss das in diesem Script am Anfang angepasst werden.Code Auswählen
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
dann mitCode Auswählensudo nano /etc/sudoers
den alexa script für den fhem user zulassen
Um diesen zu verwenden muss innerhalb von fhem folgendes angelegt werden:Code Auswählendefine FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room AlexaRoom
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
Das sollte es schon gewesen sein.
set wz_TV rgb FF4200
set wz_TV rgb FF4200
set wz_TV rgb 0000FF
Zitat von: onkel-tobi am 18 Dezember 2016, 10:36:39
Hallo zusammen,
verstehe ich das richtig, dass wenn ich dies entsprechend einrichte, der Daemon nach dem Stichwort Alexa automatisch starten, den Befehl abarbeiten und danach direkt wieder stoppen sollte?
Falls ja, wie genau wird herausgefunden ob das Stichwort gesagt wurde?
Denn der Status meiner Alexa steht dauerhaft auf active?
Danke & Gruß,
Tobi
Zitat von: mrbreil am 18 Dezember 2016, 12:07:00
@Byte09
Dann sind wir wohl Leidensgenossen, ich verstehe das mit dem Homebridgemapping auch so wenig, das selbst nach der Devise Versuch macht Klug hinten nix bei rauskommt. Bin aber trotzt der individuellen Möglichkeiten diese Homebridgemapping Sachen Zentral zu sammeln damit viel mehr Leute sich vielleicht etwas abschauen können. Vielleicht zu jedem Homebridgemapping noch erklärt warum man das so geschrieben hat und nicht anders.
An den gesprochenen String kommt man leider nicht ran. Wollte das genauso lösen wie du. Aber da spielt amazon nicht mit.
Gruß MrBreil
[2016-12-18 12:54:08] [FHEM] mappings for eg.wz.hzg: { Saturation: { reading: 's at', cmd: 'sat', max: 100, maxValue: 100 },
StatusLowBattery:
{ reading: 'battery',
values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ] },
TargetTemperature:
{ reading: 'desired-temp',
cmd: 'desired-temp',
delay: true,
minValue: 6,
maxValue: 30,
minStep: 0.5,
values: [ 'off:6', 'on:30', '/.*/:#' ] },
'4648454d-0201-686F-6D65-627269646765':
{ reading: 'actuator',
name: 'Actuation',
format: 'UINT8',
unit: 'PERCENTAGE',
maxValue: 100,
minValue: 0,
minStep: 1 },
TargetHeatingCoolingState:
{ reading: 'mode',
values: [ '/^auto/:AUTO', '/^holiday_short/:OFF', '/.*/:HEAT' ],
cmds:
[ 'OFF:mode holiday_short',
'HEAT:mode manual',
'COOL:mode manual',
'AUTO:mode auto' ] },
CurrentTemperature: { reading: 'measured-temp', minValue: -30 },
CurrentHeatingCoolingState: { default: 'HEAT' } }
[2016-12-18 12:54:08] [FHEM] eg.wz.hzg is thermostat
[2016-12-18 12:54:08] [FHEM] eg.wz.hzg has
[2016-12-18 12:54:08] [FHEM] Saturation [sat;sat;0-100]
[2016-12-18 12:54:08] [FHEM] StatusLowBattery [battery]
[2016-12-18 12:54:08] [FHEM] TargetTemperature [desired-temp]
[2016-12-18 12:54:08] [FHEM] Custom Actuation [actuator]
[2016-12-18 12:54:08] [FHEM] TargetHeatingCoolingState [mode]
[2016-12-18 12:54:08] [FHEM] CurrentTemperature [measured-temp]
[2016-12-18 12:54:08] [FHEM] CurrentHeatingCoolingState [undefined]
[2016-12-18 12:54:08] [FHEM] value2homekit_re: [ { re: '.*', to: 'BATTERY_LEVEL_ LOW' } ]
[2016-12-18 12:54:08] [FHEM] value2homekit: { ok: 'BATTERY_LEVEL_NORMAL' }
2016-12-18 12:54:08 caching: eg.wz.hzg-battery: ok
[2016-12-18 12:54:08] [FHEM] value2homekit_re: [ { re: '.*', to: '#' } ]
[2016-12-18 12:54:08] [FHEM] value2homekit: { off: '6', on: '30' }
2016-12-18 12:54:08 caching: eg.wz.hzg-desired-temp: 18.0
2016-12-18 12:54:08 caching: eg.wz.hzg-actuator: 0%
[2016-12-18 12:54:08] [FHEM] caching: Custom Actuation: 0 (as number; from ' 0%')
[2016-12-18 12:54:08] [FHEM] value2homekit_re: [ { re: '^auto', to: 'AUTO' },
{ re: '^holiday_short', to: 'OFF' },
{ re: '.*', to: 'HEAT' } ]
[2016-12-18 12:54:08] [FHEM] homekit2cmd: { OFF: 'mode holiday_short',
HEAT: 'mode manual',
COOL: 'mode manual',
AUTO: 'mode auto' }
2016-12-18 12:54:08 caching: eg.wz.hzg-mode: manual
2016-12-18 12:54:08 caching: eg.wz.hzg-measured-temp: 18.5
[2016-12-18 12:54:08] [FHEM] default: HEAT
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.xxx","application":{"applicationId":"amzn1.ask.skill.xxx"},"attributes":{},"user":{"userId":"amzn1.ask.account.xxxxxxxxxxxxxxxxx"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.xxxxxxxxxxxxxxxxxxx","timestamp":"2016-12-18T12:39:50Z","locale":"de-DE","intent":{"name":"gradIntent","slots":{"preposition":{"name":"preposition","value":"im"},"Room":{"name":"Room","value":"wohnzimmer"},"grad_Value":{"name":"grad_Value","value":"20"},"Device":{"name":"Device","value":"heizung"},"article":{"name":"article","value":"die"}}}}}
[2016-12-18 13:39:51] IntentRequest
[2016-12-18 13:39:51] gradIntent
[2016-12-18 13:39:51] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-18 13:39:51] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20gradIntent&XHR=1
[2016-12-18 13:39:51] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-18 13:39:51] 0
[2016-12-18 13:39:51] characteristic: grad
[2016-12-18 13:39:51] value: 20
[2016-12-18 13:39:51] type: undefined
[2016-12-18 13:39:51] room: wohnzimmer
[2016-12-18 13:39:51] name: heizung
[2016-12-18 13:39:51] device: [object Object]
[2016-12-18 13:39:51] { preposition: { name: 'preposition', value: 'im' },
Room: { name: 'Room', value: 'wohnzimmer' },
grad_Value: { name: 'grad_Value', value: '20' },
Device: { name: 'Device', value: 'heizung' },
article: { name: 'article', value: 'die' } }
[2016-12-18 13:39:51] 20
[2016-12-18 13:39:51] grad
[2016-12-18 13:39:51] gradIntent
[2016-12-18 13:39:51] undefined
[2016-12-18 13:39:51] gradIntent -> grad
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann heizung nicht auf 20 schalten. 20 gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"undefinedstatus","content":"Ich kann heizung nicht auf 20 schalten. 20 gestellt"}}}
{
"Arg":"eg.wz.hzg",
"Results": [
{
"Name":"eg.wz.hzg",
"PossibleSets":"day day-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 desired-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 fri-from1:time fri-from2:time fri-to1:time fri-to2:time holiday1 holiday2 hour lowtemp-offset manu-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 minute mode mon-from1:time mon-from2:time mon-to1:time mon-to2:time month night-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 report1 report2 sat-from1:time sat-from2:time sat-to1:time sat-to2:time sun-from1:time sun-from2:time sun-to1:time sun-to2:time thu-from1:time thu-from2:time thu-to1:time thu-to2:time tue-from1:time tue-from2:time tue-to1:time tue-to2:time wed-from1:time wed-from2:time wed-to1:time wed-to2:time windowopen-temp:on,off,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0 year",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 model:fht80b dummy:1,0 showtime:1,0 retrycount minfhtbuffer lazy tmpcorr ignore:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading OffStateName alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom cmdIcon devStateIcon devStateStyle fp_Vo.EG fp_Vo.OG genericDeviceType homebridgeMapping:textField-long icon sortby toggleDevice webCmd webcmdDevice widgetOverride userattr",
"Internals": {
"CFGFN": "/media/usb0/fhem/FHEM/00_Utils_Vo_Devices.cfg",
"CODE": "1b04",
"DEF": "1b04",
"FHZ_0_MSGCNT": "125",
"FHZ_0_RAWMSG": "810c04780909a0011b040000a600",
"FHZ_0_TIME": "2016-12-18 13:43:28",
"LASTInputDev": "FHZ_0",
"MSGCNT": "125",
"NAME": "eg.wz.hzg",
"NR": "125",
"STATE": "measured-temp: 18.5",
"TYPE": "FHT"
},
"Readings": {
"FHTStdAn": { "Value":"Normal", "Time":"2016-05-01 10:37:21" },
"ack": { "Value":"26", "Time":"2016-12-18 13:37:39" },
"actuator": { "Value":"0%", "Time":"2016-12-18 13:43:28" },
"actuator1": { "Value":"offset: 0", "Time":"2016-03-11 21:18:08" },
"actuator2": { "Value":"offset: 1", "Time":"2016-03-11 21:20:05" },
"actuator3": { "Value":"offset: 7", "Time":"2016-03-11 21:23:59" },
"actuator4": { "Value":"offset: -1", "Time":"2016-03-11 21:25:56" },
"battery": { "Value":"ok", "Time":"2016-12-18 13:37:39" },
"can-rcv": { "Value":"26", "Time":"2016-10-19 02:50:47" },
"day-temp": { "Value":"20.5", "Time":"2016-12-14 00:08:15" },
"desired-temp": { "Value":"18.0", "Time":"2016-12-14 00:08:17" },
"end-xmit": { "Value":"26", "Time":"2016-12-18 13:37:39" },
"fri-from1": { "Value":"16:50", "Time":"2016-12-14 00:08:10" },
"fri-from2": { "Value":"17:00", "Time":"2016-12-14 00:08:10" },
"fri-to1": { "Value":"16:50", "Time":"2016-12-14 00:08:10" },
"fri-to2": { "Value":"22:30", "Time":"2016-12-14 00:08:11" },
"hour": { "Value":"3", "Time":"2016-12-18 03:05:51" },
"lowtemp": { "Value":"ok", "Time":"2016-12-18 13:37:39" },
"lowtemp-offset": { "Value":"4.0", "Time":"2016-12-14 00:08:19" },
"measured-temp": { "Value":"18.5", "Time":"2016-12-18 13:37:38" },
"mode": { "Value":"manual", "Time":"2016-12-14 00:08:15" },
"mon-from1": { "Value":"18:00", "Time":"2016-12-14 00:08:04" },
"mon-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:05" },
"mon-to1": { "Value":"21:30", "Time":"2016-12-14 00:08:05" },
"mon-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:05" },
"night-temp": { "Value":"18.0", "Time":"2016-12-14 00:08:16" },
"report1": { "Value":"255", "Time":"2016-12-14 00:06:07" },
"sat-from1": { "Value":"14:50", "Time":"2016-12-14 00:08:12" },
"sat-from2": { "Value":"17:10", "Time":"2016-12-14 00:08:12" },
"sat-to1": { "Value":"17:00", "Time":"2016-12-14 00:08:12" },
"sat-to2": { "Value":"22:30", "Time":"2016-12-14 00:08:12" },
"state": { "Value":"measured-temp: 18.5", "Time":"2016-12-18 13:37:38" },
"sun-from1": { "Value":"14:00", "Time":"2016-12-14 00:08:13" },
"sun-from2": { "Value":"17:10", "Time":"2016-12-14 00:08:14" },
"sun-to1": { "Value":"17:00", "Time":"2016-12-14 00:08:13" },
"sun-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:14" },
"temperature": { "Value":"18.5", "Time":"2016-12-18 13:37:38" },
"thu-from1": { "Value":"17:00", "Time":"2016-12-14 00:08:08" },
"thu-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:09" },
"thu-to1": { "Value":"17:40", "Time":"2016-12-14 00:08:09" },
"thu-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:09" },
"tue-from1": { "Value":"17:00", "Time":"2016-12-14 00:08:06" },
"tue-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:06" },
"tue-to1": { "Value":"17:40", "Time":"2016-12-14 00:08:06" },
"tue-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:06" },
"warnings": { "Value":"none", "Time":"2016-12-18 13:37:39" },
"wed-from1": { "Value":"18:00", "Time":"2016-12-14 00:08:07" },
"wed-from2": { "Value":"21:30", "Time":"2016-12-14 00:08:08" },
"wed-to1": { "Value":"21:30", "Time":"2016-12-14 00:08:07" },
"wed-to2": { "Value":"22:00", "Time":"2016-12-14 00:08:08" },
"window": { "Value":"closed", "Time":"2016-12-18 13:37:39" },
"windowopen-temp": { "Value":"11.5", "Time":"2016-12-14 00:08:16" },
"windowsensor": { "Value":"ok", "Time":"2016-12-18 13:37:39" }
},
"Attributes": {
"IODev": "FHZ_0",
"alexaName": "Heizung",
"alexaRoom": "Wohnzimmer",
"alias": "Wohnzimmer",
"event-on-change-reading": "actuator,window",
"event-on-update-reading": "battery,measured-temp,desired-temp,temperature,night-temp,day-temp,windowopen-temp,mode,FHTStdAn",
"fp_Vo.EG": "310,370,2,Heizung Wohnzimmer",
"genericDeviceType": "thermostat",
"group": "Heizung",
"icon": "heizungVo.0.png",
"retrycount": "3",
"room": "EG,Hzg,Vo.EG.WZ,alexa",
"sortby": "e3",
"userReadings": "FHTStdAn:mode {(ReadingsVal(\u0022eg.wz.hzg\u0022,\u0022mode\u0022,\u0022undef\u0022) eq \u0022holiday_short\u0022) ? \u0022Boost\u0022 : \u0022Normal\u0022}"
}
} ],
"totalResultsReturned":1
}
Zitat von: justme1968 am 18 Dezember 2016, 13:04:04
@Byte09, mrbreil: nicht so schnell aufgeben. es ist wirklich nicht kompliziert.
also... zum mapping:
damit alexa fhem steuern kann sind zwei dinge nötig:
- es muss konfiguriert werden welches gesprochene kommando welche eigenschaft steuern soll.
dazu ist alexaMapping zuständig (bzw. das Interaktion Model, aber das wird aus dem alexaMapping erzeugt)- es muss konfiguriert werden welche eigenschaft im device wie umgesetzt ist. d.h. welches kommando und welches reading zu verwenden ist.
dafür ist homebridgeMapping zuständig
dein rgb beispiel könnte man also z.b. so umsetzen:
homebridgeMapping:
für rgb gibt es keine standart characteristic (eigenschaft) also denkst du dir eine aus:
angenommen: um die eigenschaft rgb farbe bei diesem device zu setzen ist das rgb kommando zuständig und der aktuelle wert steht im reading state
-> homebridgeMapping: RGB=state,cmd=rgb
alexaMapping:
um z.b. zu sagen stelle <name> auf <farbe> und färbe <name> <farbe>:
-> alexaMapping: RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF
RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
set wz_TV mode clearall
clearall=state,cmd=clearall
clearall=verb=färbe,values=hintergrund:clearall
Zitat von: dk3572 am 17 Dezember 2016, 10:59:29Besteht schon Klarheit woher das undefiniert komm? Habe das gleiche Problem unter 0.1.6.
Danke für die Hilfe,
hat sich erledigt, geht wieder.
Allerdings sagt sie jetzt wenn ich über den Custom Skill schalte "ich habe undefined Lampe eingeschaltet"
Was muss ich hier noch definieren?
Edit:
In der neuesten (0.1.6) Version bei der ich das:
nicht hin bekomme.
clearall=state,cmd=mode
Zitat von: justme1968 am 18 Dezember 2016, 13:04:04
@onkel-tobi: der dämon läuft immer. sobald alexa das schlüsselwort erkennt wird der rest des kommandos per avs erkannt und dann an den jeweiligen skill geschickt. siehe einführung im wiki.
On:verb=schalte,valueOn=an;ein,valueOff=aus TargetTemperature:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
On=verb=schalte,valueOn=an;ein,valueOff=aus TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Zitat von: justme1968 am 18 Dezember 2016, 14:59:37Danke , mit dem cmdalias hat es nun geklappt :D
@jvollmer: was steht in deinem alexaMapping?
@Byte09: das kommando heisst mode und nicht clearall. clearall ist nur der parameter. also so:Code Auswählenclearall=state,cmd=mode
da das gesprochene kommando aber eigentlich gleich ist könntest du auch das clearall bei den farben hinzufügen und einen cmdalias definieren der set rgb clearll auf set mode clearll umbiegt.
@StefLue: ich habe noch keine idee.
Zitat von: justme1968 am 18 Dezember 2016, 18:10:34
an alle mit dem unknown problem: bitte sicherstellen das in alexaMapping nach dem characteristic name ein = und kein : kommt.
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[12/18/2016, 9:44:11 PM] IntentRequest
[12/18/2016, 9:44:11 PM] OnIntent
[12/18/2016, 9:44:11 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[12/18/2016, 9:44:11 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20OnIntent&XHR=1
[12/18/2016, 9:44:11 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[12/18/2016, 9:44:11 PM] 0
[12/18/2016, 9:44:11 PM] characteristic: On
[12/18/2016, 9:44:11 PM] value: ein
[12/18/2016, 9:44:11 PM] type: undefined
[12/18/2016, 9:44:11 PM] room: undefined
[12/18/2016, 9:44:11 PM] name: feierteefau
[12/18/2016, 9:44:11 PM] device: [object Object]
[12/18/2016, 9:44:11 PM] [FHEM] harmonyFireTV: executing set cmd for On with value 1
[12/18/2016, 9:44:11 PM] [FHEM] executing: http://fhempi:8083/fhem?cmd=set%20harmonyFireTV%20on&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe undefined feierteefau eingeschaltet."},"shouldEndSession":true}}
{
"Arg":"harmonyFireTV",
"Results": [
{
"Name":"harmonyFireTV",
"PossibleSets":"on off on-for-timer on-till off-for-timer on-till-overnight blink toggle off-till-overnight intervals off-till",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 disable:1 getList setList getFn:textField-long setFn:textField-long valueFn:textField-long event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle fp_Erdgeschoss genericDeviceType:switch,outlet,light,blind,speaker,thermostat homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "harmonyHub:activity",
"DEVICE": "harmonyHub",
"NAME": "harmonyFireTV",
"NR": "997",
"NTFY_ORDER": "50-harmonyFireTV",
"READING": "activity",
"STATE": "on",
"TYPE": "readingsProxy"
},
"Readings": {
"lastCmd": { "Value":"on", "Time":"2016-12-18 21:44:11" },
"state": { "Value":"on", "Time":"2016-12-18 21:44:26" }
},
"Attributes": {
"DbLogExclude": ".*",
"alexaName": "FeierTeeFau",
"alexaRoom": "Wohnzimmer",
"devStateIcon": "on:control_on_off@green off:control_standby",
"event-on-change-reading": ".*",
"genericDeviceType": "switch",
"room": "alexa",
"setFn": "{ return 'activity Fire.TV' if( $CMD eq 'on' );; return 'off';; }",
"setList": "on off",
"valueFn": "{ return 'on' if( $VALUE eq 'Fire.TV' );; return 'off';; }"
}
} ],
"totalResultsReturned":1
}
{
"intents": [
{
"intent": "CustomIntent"
}
]
}
CustomIntent help
Zitat von: justme1968 am 19 Dezember 2016, 09:31:11Suuuuper ..... dank dir
das geht und kommt demnächst.
gruss
andre
[12/19/2016, 1:27:16 PM] event not supported
[12/19/2016, 1:27:16 PM] ERROR: UnsupportedOperationError from ::ffff:52.212.180.49
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2250722b-9cc3-4fa1-a57e-f8c28464c2a7"},"payload":{}}
define lueftung dummy
attr lueftung alias Lüftung
attr lueftung devStateIcon manuell:vent_ventilation_level_manual_m Stufe1:vent_ventilation_level_1 Stufe2:vent_ventilation_level_2 Stufe3:vent_ventilation_level_3 automatik:vent_ventilation_level_automatic Aus:vent_ventilation
attr lueftung genericDeviceType switch
attr lueftung group Küche
attr lueftung homebridgeMapping STUFE=state,cmd=state
attr lueftung room 0.02_Lüftung,alexa
attr lueftung setList state:manuell,automatik,Aus,Stufe1,Stufe2,Stufe3
attr lueftung webCmd state
set lüftung state automatik
STUFE=state,cmd=state
STUFE=verb=stelle,values=manuell;automatik;Aus;Stufe1;Stufe2;Stufe3
[12/19/2016, 2:15:37 PM]
[FHEM] AbZ_Fenster is ContactSensor
[12/19/2016, 2:15:37 PM] [FHEM] AbZ_Fenster has
[12/19/2016, 2:15:37 PM] [FHEM] StatusLowBattery [battery]
[12/19/2016, 2:15:37 PM] [FHEM] FirmwareRevision [D-firmware]
[12/19/2016, 2:15:37 PM] [FHEM] ContactSensorState [contact]
[12/19/2016, 2:15:37 PM] [FHEM] CurrentDoorState [contact]
2016-12-19 14:15:37 caching: AbZ_Fenster-battery: ok
2016-12-19 14:15:37 caching: AbZ_Fenster-D-firmware: 2.1
2016-12-19 14:15:37 caching: AbZ_Fenster-contact: closed (to Heizung_AZ_Cfg)
Zitat von: Joker am 19 Dezember 2016, 14:21:48
@Adriano:
Ich weiß nicht ob du das richtig verstanden hast. Also wenn du "Alexa, schalte xy..." sagst, geht das IMMER an den Smart Home Skill. Wenn du den Custom Skill etwas bearbeiten lassen willst, musst du immer sagen "Alexa, sage <name custom skill> schalte xy..." oder "Alexa, starte <name custom skill>. schalte xy...". Das geht nicht anders und ist auch so beschrieben!
#IntentName=<sample utterance>
gutenMorgen:guten morgen
guteNacht:gute nacht
kann man z.b. sagen: alexa, sage fhem guten morgen und alexa, sage fhem gute nacht. das ganze erzeigt dann ein reading fhemIntent im alexa device mit zugehörigem event. zusätzlich ist das 39_alexa.pm update von morgen früh nötig.defmod AVReceiver DENON_AVR 192.168.178.34:23
attr AVReceiver alexaName Stereoanlage
attr AVReceiver alexaRoom Wohnzimmer
attr AVReceiver cmdIcon muteT:rc_MUTE
attr AVReceiver devStateIcon on:rc_GREEN:off mainOff:rc_YELLOW:main_on off:rc_STOP:on absent:rc_RED muted:rc_MUTE@green:muteT playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play
attr AVReceiver genericDeviceType light
attr AVReceiver group Multimedia
attr AVReceiver homebridgeMapping Brightness=volume,minValue=0,maxValue=40,cmd=volume
attr AVReceiver icon it_server
attr AVReceiver room Erdgeschoss,Multimedia,Wohnzimmer,alexa
attr AVReceiver sortby 2
attr AVReceiver stateFormat stateAV
attr AVReceiver webCmd volume:muteT:input:surroundMode
Zitatps: wenn du nur den custom skil verwendest solltest du nicht light und für die laustärke besser Volume statt Brightness verwenden.
Zitat von: justme1968 am 19 Dezember 2016, 18:39:42Das ist cool, damit fällt eine potentielle Fehlerquelle schon mal weg!
beim ändern der attribute im alexa device werden diese von alexa-fhem automatisch neu eingelesen. d.h. ein neustart ist nicht mehr nötig.
[12/17/2016, 9:24:41 PM] characteristic: On
[12/17/2016, 9:24:41 PM] value: aus
[12/17/2016, 9:24:41 PM] type: light <----
[12/17/2016, 9:24:41 PM] room: erdgeschoss
[12/17/2016, 9:24:41 PM] name: undefined <----
[12/17/2016, 9:24:41 PM] device: undefined
TargetHeatingCoolingState:
{ reading: 'mode',
values: [ '/^auto/:AUTO', '/^holiday_short/:OFF', '/.*/:HEAT' ],
cmds:
[ 'OFF:mode holiday_short',
'HEAT:mode manual',
'COOL:mode manual',
'AUTO:mode auto' ] },
CurrentTemperature: { reading: 'measured-temp', minValue: -30 },
CurrentHeatingCoolingState: { default: 'HEAT' } }
TargetHeatingCoolingState=verb=setze,valuePrefix=auf,values=auto:AUTO;manuell:COOL
[2016-12-19 21:56:18] characteristic: TargetHeatingCoolingState
[2016-12-19 21:56:18] value: auto
[2016-12-19 21:56:18] type: undefined
[2016-12-19 21:56:18] room: wohnzimmer
[2016-12-19 21:56:18] name: heizung
[2016-12-19 21:56:18] device: [object Object]
[2016-12-19 21:56:18] { preposition: { name: 'preposition', value: 'im' },
TargetHeatingCoolingState_Value: { name: 'TargetHeatingCoolingState_Value', value: 'auto' },
Room: { name: 'Room', value: 'wohnzimmer' },
Device: { name: 'Device', value: 'heizung' },
article: { name: 'article', value: 'die' } }
[2016-12-19 21:56:18] auto
[2016-12-19 21:56:18] TargetHeatingCoolingState
[2016-12-19 21:56:18] TargetHeatingCoolingStateIntent
[2016-12-19 21:56:18] [FHEM] eg.wz.hzg: executing set cmd for TargetHeatingCoolingState with value auto
[2016-12-19 21:56:18] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=set%20eg.wz.hzg%20undefined%20auto&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Heizung auf auto gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"undefinedstatus","content":"Heizung auf auto gestellt"}}}
Zitat von: justme1968 am 19 Dezember 2016, 21:50:18
hier erkennt alexa statt dem device namen das wort lampe als typ und schaltet dann alle lampen:Code Auswählen[12/17/2016, 9:24:41 PM] characteristic: On
[12/17/2016, 9:24:41 PM] value: aus
[12/17/2016, 9:24:41 PM] type: light <----
[12/17/2016, 9:24:41 PM] room: erdgeschoss
[12/17/2016, 9:24:41 PM] name: undefined <----
[12/17/2016, 9:24:41 PM] device: undefined
schau mal ob du alexa dazu bringst genauer zu erkennen oder nimm lampe aus den alexaTypes raus so das nur noch z.b. nur noch licht erkannt wird. schau mal ob es reicht die FHEM_Device zu ändern.
vielleicht hilft auch der feedback in der alexa app.
Zitat von: justme1968 am 19 Dezember 2016, 14:28:45
@Byte09: wenn etwas nicht geht hilft oft ein blick ins log / auf die konsole und in die alexa app. ausserdem hast du dich nicht an die beispiele gehalten :)
es gibt kein kommando state. wie bei den anderen beispielen mit dummys musst du + (als leerzeichen) verwenden:
-> STUFE=state,cmd=+
du musst für die values angeben welches wort alexa verstehen soll und welcher wert dann im dummy gesetzt werden soll. auch wenn es identisch ist musst du beides angeben.
-> STUFE=verb=stelle,values=manuell:manuell;automatik:automatik;Aus:Aus;Stufe1:Stufe1;Stufe2:Stufe2;Stufe3:Stufe3
ich vermute aber das alexa Stufe1 als zwei worte erkennt. d.h Stufe 1. das ist aktuell noch nicht berücksichtigt. da musst du mal in der alexa app schauen. ausserdem erkennt alexa zahlen als worte, nicht als ziffern. d.h. das hier ist vermutlich besser:
-> STUFE=verb=stelle,values=manuell:manuell;automatik:automatik;Aus:Aus;eins:Stufe1;zwei:Stufe2;drei:Stufe3
STUFE=verb=stelle,values=manuell:manuell;automatik:automatik;aus:Aus;eins:Stufe1;zwei:Stufe2;drei:Stufe3
STUFE=state,cmd=+
Zitat von: TomLee am 19 Dezember 2016, 22:20:20
Hallo kurze Frage bitte,
nach knapp 3 Tagen mit Alexa (seit heute morgen incl. Smart Home Skill☺) schwirrt mir jetzt die Telefonie durch den Kopf.Wie siehst du das Justme? Wird das in Zukunft über bspw. über die Fritzbox möglich sein?
{ preposition: { name: 'preposition', value: 'im' },
TargetHeatingCoolingState_Value: { name: 'TargetHeatingCoolingState_Value', value: 'auto' },
Room: { name: 'Room', value: 'wohnzimmer' },
Device: { name: 'Device', value: 'heizung' },
article: { name: 'article', value: 'die' } }
auto
TargetHeatingCoolingState
TargetHeatingCoolingStateIntent
[FHEM] eg.wz.hzg: executing set cmd for TargetHeatingCoolingState with value auto
[FHEM] executing: http://192.168.100.60:9083/fhem?cmd=set%20eg.wz.hzg%20undefined%20auto&XHR=1
AutoManu=mode,cmd=mode,values=auto:auto;manuell:manual
AutoManu=verb=setze,valuePrefix=auf,values=auto:auto;manuell:manual
[FHEM] executing: http://192.168.100.60:9083/fhem?cmd=set%20eg.wz.hzg%20mode%20manuell&XHR=1
Zitat von: Joker am 20 Dezember 2016, 10:34:21
Das mit den Zahlen ist echt im Moment noch ein wenig ärgerlich, da kann man nur hoffen dass Amazon Alexa da noch besser macht.
Ich habe es jedenfalls noch nie geschafft meine Rolladen per Alexa an die Position zu fahren die ich wollte ;D - ich lass es erstmal bei auf und zu.
Wobei mir gerade einfällt man könnte noch die Position "halb" definieren, vielleicht klappt das besser als 50% (wird bei mir meistens als 15% erkannt).
Zitat von: Joker am 21 Dezember 2016, 10:40:59
Interessant wird sowieso sein, wie sich das weiter entwickelt. Prinzpiell lebt so ein System ja von der dahinter liegenden Datenbasis. Da hat Google mit seinem System vermutlich deutliche Vorteile, Apple auch. Denn hier liegen in der Regel sofort per Login diverse Metadaten vor (Kontakte, Mails, Standorte...) die als Zusatzinfos für bessere Antworten heran gezogen werden können.
Man wird sehen was die Zukunft bringt...
AutoManu=mode,cmds=auto:mode+auto;manuell:mode+manual
Zitat von: Erby am 21 Dezember 2016, 18:48:48Schau mal in den ersten Beitrag.Von dort ist alles verlinkt.
Hallo zusammen,
wo kann ich die Fhem-Alexa-tgz-Datei runterladen?
Grüße
Zitat von: justme1968 am 21 Dezember 2016, 13:49:40
hat jemand mehr als einen echo?
....
damit müsste es dann wie oben vorgeschlagen möglich sein zu sagen: 'alxea, sage wohnzimmer...' und 'alexa, sage schlafzimmer ...'
Zitat von: jvollmer am 22 Dezember 2016, 07:11:02
Die config.json in einen Ordner .alexa unter den fhem Ordner ......./fhem.
Den Ordner alexa-fhem ebenfalls als Unterordnen von fhem-Verzeichnis. Dann funktioniert alles reibungslos.
Hue=verb=färbe,perfect=gefärbt,values=rot:0;grün:120;blau:220
wobei 'stelle' -> 'gestellt', 'schalte' -> 'geschaltet', 'färbe' -> 'gefärbt', 'mach' -> 'gemacht' schon fest hinterlegt sind. das ist nur dazu da damit alexa 'richtig' antworten kann.
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
attr <alexa> articles der,die,das,den
attr <alexa>prepositions in,im,in der
attr <alexa> alexaTypes light:licht,lampe,lampen blind:rolladen,jalousie,rollo Outlet:steckdose TemperatureSensor:thermometer,temperatur
attr alexaTypes Outlet
zuordnen, damit Alexa diese erkennt, und nicht mehr der alexaname in den Customslots eingetragen werden muss?Zitat von: justme1968 am 22 Dezember 2016, 12:08:56Hi,
von meiner seite aus ja, zumindest für den custom skill. es kann aber sein das der account unter dem der skill konfiguriert wird der gleiche sein muss unter der aws lambda konfiguriert wird. beim home automation skill wird zumindest eine zweite aws lambda routine nötig sein da man pro routine nur einen home automation skill verknüpfen kann.
Zitat@alle: bitte installations probleme im anderen thread besprechen!
Zitat von: justme1968 am 21 Dezember 2016, 13:49:40
hat jemand mehr als einen echo?
könnt ihr bitte mal beide skills jeweils ein zweites mal unter einem zusätzlichen (invocation) namen einrichten. in der nächsten version wird es die möglichkeit geben mehr als eine applicationId (und oauthClientID) im config file anzugeben und jeweils einem default room zuzuordnen der dann automatisch verwendet wird wenn man keinen raum im kommando hat.
damit müsste es dann wie oben vorgeschlagen möglich sein zu sagen: 'alxea, sage wohnzimmer...' und 'alexa, sage schlafzimmer ...'
wenn man pro echo einen eigenen account verwendet und einen eigenen skill verknüpft müsste es so auch möglich sein raum abhängig zu steuern. d.h. automatisch den raum zu verwenden im dem der echo ist.
gruss
andre
Danke justme1968, jetzt weiß ich wenigstens wonach ich hätte googeln sollen "slot types". Habe mir schon gedacht das es da eine Übersicht gibt, aber leider nix gefunden, mit den falschen Suchbegriffen.
[/quote]du kannst aber über values im alexaMapping selber werte für einen custom slot vorgeben und diese diese dann beim eintragen in der skill konfiguration weiter auffüllen.
AutoManu=verb=setze,perfect=gesetzt,valuePrefix=auf,values=auto;manuell
[2016-12-22 19:24:05] this alexa-fhem 0.1.8
[2016-12-22 19:24:05] Fetching FHEM devices...
[2016-12-22 19:24:07] [FHEM] Checking devices and attributes...
[2016-12-22 19:24:07] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-22 19:24:07] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-22 19:24:07] [FHEM] starting longpoll: http://192.168.100.60:9083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1482431047289
[2016-12-22 19:24:07] [FHEM] Fetching FHEM devices...
[2016-12-22 19:24:07] [FHEM] fetching: http://192.168.100.60:9083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2016-12-22 19:24:07] Server listening on: https://:::3000
[2016-12-22 19:24:07] [FHEM] alexa device is MyAlexa
[2016-12-22 19:24:08] [FHEM] MyAlexa is switch
[2016-12-22 19:24:08] [FHEM] MyAlexa has
[2016-12-22 19:24:08] [FHEM] homebridgeMapping: On=verb=schalte,valueOn=an;ein,valueOff=aus
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
TargetHeatingCoolingState=verb=teste,perfect=getestet,valuePrefix=auf,values=auto;manuell
AutoManu=verb=setze,perfect=gesetzt,valuePrefix=auf,values=auto;manuell
[2016-12-22 19:24:08] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-22 19:24:08] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[2016-12-22 19:24:08] [FHEM] executing: http://192.168.100.60:9083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-22 19:24:08] [FHEM] [ReferenceError: verb is not defined]
[2016-12-22 19:24:08] [FHEM] failed to parse { "Arg":"TYPE=alexa", "Results": [ { "Name":"MyAlexa", "PossibleSets":"reload", "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes articles prepositions event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading OffStateName alarmDevice:Actor,Sensor alarmSettings alexaName alexaRoom cmdIcon devStateIcon devStateStyle fp_Vo.EG fp_Vo.OG genericDeviceType homebridgeMapping:textField-long icon sortby toggleDevice webCmd webcmdDevice widgetOverride userattr", "Internals": { "CFGFN": "/media/usb0/fhem/FHEM/00_Utils_Vollmer.cfg", "NAME": "MyAlexa", "NR": "95", "STATE": "active", "TYPE": "alexa", "active": "0" }, "Readings": { "intent": { "Value":"IntentRequest OnIntent", "Time":"2016-12-21 21:33:29" } }, "Attributes": { "alexaMapping": "On=verb=schalte,valueOn=an;ein,valueOff=aus\u000aTargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\u000aTargetHeatingCoolingState=verb=teste,perfect=getestet,valuePrefix=auf,values=auto;manuell\u000aAutoManu=verb=setze,perfect=gesetzt,valuePrefix=auf,values=auto;manuell", "alexaTypes": "light:licht,lampe,lampen blind:rolladen,jalousie,rollo Outlet:steckdose TemperatureSensor:thermometer,temperatur", "articles": "der,die,das,den", "prepositions": "in,im,in der", "room": "AlexaControl" } } ], "totalResultsReturned":1}
pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "xxxxxx",
"oauthClientID": "xxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "192.168.178.41",
"port": "8083",
"filter": "room=alexa"
}
]
}
cd /opt/fhem/alexa-fhem/
./bin/alexa
Last login: Fri Dec 23 10:28:03 2016 from steffen-pc.fritz.box
pi@raspberrypi:~ $ cd /opt/fhem/alexa-fhem/
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
pi@raspberrypi:/opt/fhem/alexa-fhem $
Zitat von: MadMax-FHEM am 23 Dezember 2016, 10:53:37
Falls dir das nicht selbst weiter hilft, dann poste es doch mal in dem "Fehler Thread":
https://forum.fhem.de/index.php/topic,60452.msg518412.html (https://forum.fhem.de/index.php/topic,60452.msg518412.html)
attr AZ_Deckenleuchte homebridgeMapping cmdOn=onAlexa,cmdOff=offAlexa
Zitat von: Mathea am 23 Dezember 2016, 13:35:24
Hallo,
ich habe versucht, über das homebridgeMapping einen anderen Command an meine Lichter zu schicken, aber egal was ich dort eintrage, es wird immer der normale "on" Befehl ausgeführt. Ich möchte, dass Alexa meine Lichter auf "onAlexa" oder "offAlexa" setzt, damit ich abfangen kann ob etwas über Sprache geschaltet wurde und dementsprechend meine Lichtautomatik abschalten kann.
mein homebridgeMapping eines Homematic Schaltaktors sieht aktuell wie folgt aus:Code Auswählenattr AZ_Deckenleuchte homebridgeMapping cmdOn=onAlexa,cmdOff=offAlexa
Muss ich noch etwas anpassen, damit Alexa diese Befehle sendet?
Gruß,
Mathea
attr AZ_Deckenleuchte homebridgeMapping On=state,cmdOn=onAlexa,cmdOff=offAlexa
Zitataber man könnte die files z.b. von plex oder einem lokalen apache holen.
Zitateinfacher wäre nur eine hand voll fest vorgegebener urls zu starten
Zitat von: justme1968 am 21 Dezember 2016, 13:49:40Hallo Andre,
hat jemand mehr als einen echo?
könnt ihr bitte mal beide skills jeweils ein zweites mal unter einem zusätzlichen (invocation) namen einrichten. in der nächsten version wird es die möglichkeit geben mehr als eine applicationId (und oauthClientID) im config file anzugeben und jeweils einem default room zuzuordnen der dann automatisch verwendet wird wenn man keinen raum im kommando hat.
gruss
andre
Zitat von: justme1968 am 25 Dezember 2016, 19:53:09Könntest du noch ein zwei Sätze dazu sagen?Beziehst du das auf den zweiten Punkt?Das Schalten per lauter / leiser konnte ich jetzt schon realisieren..Mir ist nur noch nicht ganz klar wie ich den einzelnen Prozentwerten jetzt die Anzahl der Kommandos beibringe..Vll könntest du mir da den Weg etwas detailierter zeigen..Danke
das geht am einfachsten mit einem readingsProxy.
Saturation:verb=sättige,values=AMAZON.NUMBER,prefix=auf
eventuell geht auch verb=stelle wenn dir ein passender suffix (nicht prozent) einfällt oder du den suffix weg lässt. es darf keine zwei mappings geben die einen satz mit gleichem verb und suffix und werte typ ergeben. die kann ich dann nicht auseinander halten und weiss nicht welche characteristic gemeint ist. mit den fragen die demnächst kommen wird es aber eine erweiterung um die properties geben. dann wird man stelle die sättigung von <device> auf <xy> prozent sagen können.Zitat von: justme1968 am 26 Dezember 2016, 11:17:32Ich muss mich korrigieren.Ich dachte es reicht das alexaMapping
@Esjay: zeig doch mal was hast du denn schon konfiguriert hast.
On=verb=schalte,valueOn=an;ein;lauter,valueOff=aus;leiser,valueToggle=um
Zitat von: prodigy7 am 26 Dezember 2016, 11:56:13fand ich auch.....hier gibt es ja den einen, oder anderen hinweis auf ha-bridge. ich hab es damit umgesetzt und bin gebeistert was damit schon möglich ist. eigentlich alles was in fhem angelegt wurde kann ein/aus/umgeschaltet werden. ich wüßte nicht wofür nun solch ein komplexes prozedere mit kredikartennummer nötig wäre. ha bridge war innerhalb einer halben stunde installiert und läuft nun schon stabil und sehr zufriedenstellend seit ca. 4wochen. selbst der waf wurde zurfiedenstellend umgesetzt
Hallo zusammen,
leider ist ja die Konfiguration recht kompliziert danke Amazon AWS usw., weshalb ich auch die Anleitung recht umfangreich finde und stellenweise sehr kompliziert. Fühlt sich jemand von euch in der Lage, ein Video-Tutorial zu erstellen? Ich denke, das machts für viele nachvollziehbarer als die derzeitige Text-Anleitung.
p7
PrintList=verb=drucke,valuePrefix=eine,values=Einkaufsliste,valueSuffix=aus
Die Frage die sich mir hier schon stell: Könnte ich irgendwie ein Konstrukt "...drucke die Einkaufsliste aus" UND "...drucke die Einkaufsliste drei mal aus" definieren?define Ausdruck readingsProxy Ausdruck:state
attr Ausdruck setFn { if( $CMD eq 'on') {fhem('"/opt/bin/print start"') } else {};; return undef;; }
attr Ausdruck setList on off
Hier müsste ich dann ein Homebridge Mapping setzen oder? Also z.B.homebridgeMapping On=state,cmdOn=onAlexa,cmdOff=offAlexa
Zitat von: justme1968 am 26 Dezember 2016, 17:05:23Hallo Andre,
@Esjay: warum verwendest du die On characteristic?
du möchtest doch etwas mit der laustärke machen. wenn du global On umbiegst kannst du nichts mehr ein und aus schalten.
außerdem ist On noch speziell und nicht konfigurierbar.
schau mal weiter oben im thread. da gibt es ein beispiel zur lautstärke. wenn du das noch um ein lauter und leiser (so wie das rauf und runter bei den rolläden) ergänzt sollte es passen.
Internals:
CFGFN
NAME VolumeUpDown
NR 32864
STATE off
TYPE dummy
Readings:
2016-12-26 11:45:14 state off
Attributes:
alexaName Receiver
alexaRoom Spielzimmer
setList on off
Internals:
DEF ([VolumeUpDown] eq "off")(set harmony_39933799 command VolumeDown)(set harmony_39933799 command VolumeDown)(set harmony_39933799 command VolumeDown)
NAME Avr_VolDown
NR 93
NTFY_ORDER 50-Avr_VolDown
STATE cmd_1
TYPE DOIF
Readings:
2016-12-26 11:45:14 Device VolumeUpDown
2016-12-26 11:45:21 cmd 1.3
2016-12-26 11:45:21 cmd_event VolumeUpDown
2016-12-26 11:45:21 cmd_nr 1
2016-12-26 11:45:21 cmd_seqnr 3
2016-12-26 11:45:14 e_VolumeUpDown_STATE off
2016-12-26 11:45:21 state cmd_1
2016-12-26 11:45:22 wait_timer no timer
Condition:
0 InternalDoIf($hash,'VolumeUpDown','STATE') eq "off"
Devices:
0 VolumeUpDown
all VolumeUpDown
Do:
0:
0 set harmony_39933799 command VolumeDown
1 set harmony_39933799 command VolumeDown
2 set harmony_39933799 command VolumeDown
1:
Helper:
event off
globalinit 1
last_timer 0
sleepdevice VolumeUpDown
sleepsubtimer -1
sleeptimer -1
timerdev VolumeUpDown
timerevent off
triggerDev VolumeUpDown
timerevents:
off
timereventsState:
state: off
triggerEvents:
off
triggerEventsState:
state: off
Internals:
0 VolumeUpDown:STATE
all VolumeUpDown:STATE
Itimer:
Readings:
Regexp:
0:
All:
State:
Trigger:
Attributes:
do always
repeatcmd 1
repeatsame 5
room DOIF
Internals:
DEF ([VolumeUpDown] eq "on")(set harmony_39933799 command VolumeUp)(set harmony_39933799 command VolumeUp)(set harmony_39933799 command VolumeUp)
NAME Avr_Volup
NR 91
NTFY_ORDER 50-Avr_Volup
STATE cmd_1
TYPE DOIF
Readings:
2016-12-26 11:45:15 Device VolumeUpDown
2016-12-26 11:45:09 cmd 1.3
2016-12-26 11:45:09 cmd_event VolumeUpDown
2016-12-26 11:45:09 cmd_nr 1
2016-12-26 11:45:09 cmd_seqnr 3
2016-12-26 11:45:15 e_VolumeUpDown_STATE off
2016-12-26 11:45:09 state cmd_1
2016-12-26 11:45:10 wait_timer no timer
Condition:
0 InternalDoIf($hash,'VolumeUpDown','STATE') eq "on"
Devices:
0 VolumeUpDown
all VolumeUpDown
Do:
0:
0 set harmony_39933799 command VolumeUp
1 set harmony_39933799 command VolumeUp
2 set harmony_39933799 command VolumeUp
1:
Helper:
event off
globalinit 1
last_timer 0
sleepdevice VolumeUpDown
sleepsubtimer -1
sleeptimer -1
timerdev VolumeUpDown
timerevent on
triggerDev VolumeUpDown
timerevents:
on
timereventsState:
state: on
triggerEvents:
off
triggerEventsState:
state: off
Internals:
0 VolumeUpDown:STATE
all VolumeUpDown:STATE
Itimer:
Readings:
Regexp:
0:
All:
State:
Trigger:
Attributes:
do always
repeatcmd 1
repeatsame 5
room DOIF
Volume=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
node -v = v0.12.7
npm -v = 2.11.3
nodejs-legacy = ist die aktuellste Version für Debian Jessie installiert.
npm install
zwar ausgeführt, dabei aber Meldungen bekommen, dass Abhängigkeiten von NPM nicht erfüllt sind und das eine andere nodejs Version erwartet wird.
root@RackStation:/usr/local/fhem/alexa-fhem# ./bin/alexa
[12/27/2016, 11:07:37 AM] using /root/.alexa/config.json
[12/27/2016, 11:07:37 AM] ---
[12/27/2016, 11:07:37 AM] this alexa-fhem 0.1.8
[12/27/2016, 11:07:38 AM] Fetching FHEM devices...
[12/27/2016, 11:07:39 AM] [FHEM] Checking devices and attributes...
[12/27/2016, 11:07:39 AM] [FHEM] executing: http://192.168.178.40:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/27/2016, 11:07:39 AM] [FHEM] executing: http://192.168.178.40:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/27/2016, 11:07:39 AM] [FHEM] starting longpoll: http://192.168.178.40:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1482833259680
[12/27/2016, 11:07:39 AM] [FHEM] Fetching FHEM devices...
[12/27/2016, 11:07:39 AM] [FHEM] fetching: http://192.168.178.40:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/27/2016, 11:07:39 AM] Server listening on: https://:::3000
[12/27/2016, 11:07:40 AM] [FHEM] alexa device is MyAlexa
[12/27/2016, 11:07:40 AM] [FHEM] MyAlexa is switch
[12/27/2016, 11:07:40 AM] [FHEM] MyAlexa has
[12/27/2016, 11:07:40 AM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[12/27/2016, 11:07:40 AM] [FHEM] executing: http://192.168.178.40:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[12/27/2016, 11:07:40 AM] [FHEM] executing: http://192.168.178.40:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[12/27/2016, 11:07:40 AM] [FHEM] executing: http://192.168.178.40:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[12/27/2016, 11:07:40 AM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[12/27/2016, 11:07:40 AM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
TargetPositionIntent: [ 'mach' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
gradIntent: [ 'stelle' ] ]
[12/27/2016, 11:07:40 AM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition' ],
TargetPositionIntent: [ 'TargetPosition' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
gradIntent: [ 'TargetTemperature' ] }
[12/27/2016, 11:07:40 AM] { OnIntent: undefined,
prozentIntent: 'auf',
TargetPositionIntent: undefined,
HueIntent: 'auf',
HueIntentB: undefined,
gradIntent: 'auf' }
[12/27/2016, 11:07:40 AM] { OnIntent: undefined,
prozentIntent: 'prozent',
TargetPositionIntent: undefined,
HueIntent: undefined,
HueIntentB: undefined,
gradIntent: 'grad' }
[12/27/2016, 11:07:40 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[12/27/2016, 11:07:41 AM] [FHEM] got: 5 results
[12/27/2016, 11:07:41 AM] [FHEM] MyAlexa is switch
[12/27/2016, 11:07:41 AM] [FHEM] MyAlexa has
[12/27/2016, 11:07:41 AM] [FHEM] mylampe1 is light
[12/27/2016, 11:07:41 AM] [FHEM] mylampe1 has
[12/27/2016, 11:07:41 AM] [FHEM] myschalter1 is switch
[12/27/2016, 11:07:41 AM] [FHEM] myschalter1 has
[12/27/2016, 11:07:41 AM] [FHEM] n_myschalter1_off: no service type detected
[12/27/2016, 11:07:41 AM] [FHEM] no device created for n_myschalter1_off (notify)
[12/27/2016, 11:07:41 AM] [FHEM] n_myschalter1_on: no service type detected
[12/27/2016, 11:07:41 AM] [FHEM] no device created for n_myschalter1_on (notify)
[12/27/2016, 11:09:52 AM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"950fb0ab-6ee7-4d60-a879-7ada6bd8826f"},"payload":{"accessToken":"Atza|IwEBIJJ2QNqKRxJs15looLLms9Rk3w8Fmd5ogc3OBFMeQLjlHhya6zuYNEn_h8gn06uAMwFeCtWvdUkXIF8x5fLg3P4M-890CW-TO15EjbdnuVjmrZoOUFPBj7Fc-Iur3_lAuUgUGPnceqbA3PgoBtGzRIY660sEbzd299QjVv8n4juo_aZMiuPk2x8IEoF5NDnuGN0BNHWifzlM3D23N1xNgY5a9QXdIiRlT3B3O1ZelBboKWI4TwsQYvHaRSqRmzuSN3TT_wf3FeorOUdWLIumwARjTJ_R3NZ-pp1NJpa21Iw17INvvA7zkkAMIqjt8vodGs7sU3baS5NrgEOT4MThAInrBZKkAn2SaUgL6W1mO6e1HMoS82JG8ZC31WjhGaB63hWrKOW7SoorJjOX63XAZHIW8nZRLduCpC5H9I13sZO7bLzZ5rblIji-A4R-GpW9b1MCKLluTJcj0oXFhxqDEyBQ5Qlwk9N9hN0wcIqrZAwl6VvpV9XPGDbRT1SpNomHvlQ"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"276d883c-d0fb-4881-a460-731650d1527d"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"01450097-8fc7-46f9-b05e-1942b89bee45"},"payload":{"accessToken":"Atza|IwEBIJJ2QNqKRxJs15looLLms9Rk3w8Fmd5ogc3OBFMeQLjlHhya6zuYNEn_h8gn06uAMwFeCtWvdUkXIF8x5fLg3P4M-890CW-TO15EjbdnuVjmrZoOUFPBj7Fc-Iur3_lAuUgUGPnceqbA3PgoBtGzRIY660sEbzd299QjVv8n4juo_aZMiuPk2x8IEoF5NDnuGN0BNHWifzlM3D23N1xNgY5a9QXdIiRlT3B3O1ZelBboKWI4TwsQYvHaRSqRmzuSN3TT_wf3FeorOUdWLIumwARjTJ_R3NZ-pp1NJpa21Iw17INvvA7zkkAMIqjt8vodGs7sU3baS5NrgEOT4MThAInrBZKkAn2SaUgL6W1mO6e1HMoS82JG8ZC31WjhGaB63hWrKOW7SoorJjOX63XAZHIW8nZRLduCpC5H9I13sZO7bLzZ5rblIji-A4R-GpW9b1MCKLluTJcj0oXFhxqDEyBQ5Qlwk9N9hN0wcIqrZAwl6VvpV9XPGDbRT1SpNomHvlQ"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"480bea35-d4d2-4354-985c-475cdf706c22"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"882c66e0-42d6-4957-a44f-6166fbb57685"},"payload":{"accessToken":"Atza|IwEBIJJ2QNqKRxJs15looLLms9Rk3w8Fmd5ogc3OBFMeQLjlHhya6zuYNEn_h8gn06uAMwFeCtWvdUkXIF8x5fLg3P4M-890CW-TO15EjbdnuVjmrZoOUFPBj7Fc-Iur3_lAuUgUGPnceqbA3PgoBtGzRIY660sEbzd299QjVv8n4juo_aZMiuPk2x8IEoF5NDnuGN0BNHWifzlM3D23N1xNgY5a9QXdIiRlT3B3O1ZelBboKWI4TwsQYvHaRSqRmzuSN3TT_wf3FeorOUdWLIumwARjTJ_R3NZ-pp1NJpa21Iw17INvvA7zkkAMIqjt8vodGs7sU3baS5NrgEOT4MThAInrBZKkAn2SaUgL6W1mO6e1HMoS82JG8ZC31WjhGaB63hWrKOW7SoorJjOX63XAZHIW8nZRLduCpC5H9I13sZO7bLzZ5rblIji-A4R-GpW9b1MCKLluTJcj0oXFhxqDEyBQ5Qlwk9N9hN0wcIqrZAwl6VvpV9XPGDbRT1SpNomHvlQ"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"1d2813ff-7f42-4708-ba2c-4de4a13bd3c6"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"3e321cef-ecfc-4c0c-aeb5-b8d06cc9b6ac"},"payload":{"accessToken":"Atza|IwEBIJJ2QNqKRxJs15looLLms9Rk3w8Fmd5ogc3OBFMeQLjlHhya6zuYNEn_h8gn06uAMwFeCtWvdUkXIF8x5fLg3P4M-890CW-TO15EjbdnuVjmrZoOUFPBj7Fc-Iur3_lAuUgUGPnceqbA3PgoBtGzRIY660sEbzd299QjVv8n4juo_aZMiuPk2x8IEoF5NDnuGN0BNHWifzlM3D23N1xNgY5a9QXdIiRlT3B3O1ZelBboKWI4TwsQYvHaRSqRmzuSN3TT_wf3FeorOUdWLIumwARjTJ_R3NZ-pp1NJpa21Iw17INvvA7zkkAMIqjt8vodGs7sU3baS5NrgEOT4MThAInrBZKkAn2SaUgL6W1mO6e1HMoS82JG8ZC31WjhGaB63hWrKOW7SoorJjOX63XAZHIW8nZRLduCpC5H9I13sZO7bLzZ5rblIji-A4R-GpW9b1MCKLluTJcj0oXFhxqDEyBQ5Qlwk9N9hN0wcIqrZAwl6VvpV9XPGDbRT1SpNomHvlQ"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"ccd98d8b-8b35-4765-851d-ea0de33e7a41"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"10a94160-ef68-4c90-b207-1cc27873d01b"},"payload":{"accessToken":"Atza|IwEBIJJ2QNqKRxJs15looLLms9Rk3w8Fmd5ogc3OBFMeQLjlHhya6zuYNEn_h8gn06uAMwFeCtWvdUkXIF8x5fLg3P4M-890CW-TO15EjbdnuVjmrZoOUFPBj7Fc-Iur3_lAuUgUGPnceqbA3PgoBtGzRIY660sEbzd299QjVv8n4juo_aZMiuPk2x8IEoF5NDnuGN0BNHWifzlM3D23N1xNgY5a9QXdIiRlT3B3O1ZelBboKWI4TwsQYvHaRSqRmzuSN3TT_wf3FeorOUdWLIumwARjTJ_R3NZ-pp1NJpa21Iw17INvvA7zkkAMIqjt8vodGs7sU3baS5NrgEOT4MThAInrBZKkAn2SaUgL6W1mO6e1HMoS82JG8ZC31WjhGaB63hWrKOW7SoorJjOX63XAZHIW8nZRLduCpC5H9I13sZO7bLzZ5rblIji-A4R-GpW9b1MCKLluTJcj0oXFhxqDEyBQ5Qlwk9N9hN0wcIqrZAwl6VvpV9XPGDbRT1SpNomHvlQ"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"d8fdb5e3-c3de-4e8a-abfb-bfc1f917fe64"},"payload":{"discoveredAppliances":[]}}
Zitat von: Borkk am 27 Dezember 2016, 00:17:43
Sollte man jetzt in Alexa das Device einfach per alexa_name "Licht" nennen und den Alexa_room "Büro" um dann sagen zu können "Schalte Licht im Büro an". Geht es denn, alle Lampen "Licht" zu nennen oder kommt Alexa da durcheinander. Jetzt kann ich zwar sagen "Schalte Licht Büro an" habe aber "Licht Büro" keinem Alexa Raum zugeordnet, nur in FHEM.
Zitat von: Charity am 27 Dezember 2016, 10:38:15Hm du musst doch nicht zwangsläufig Alexa mit dem User fhem starten? Bei mir startet der User pi Alexa, und das geht ohne Probleme, wieso auch nicht?
Erst noch meine Vorraussetzungen :
Mein Fhem läuft auf einem Cubietruck, Hauptuser ist "cubie" mit dem melde ich mich per SSH auch am System an. Fhem als User existiert, doch für den fällt mir das PW nicht mehr ein. Frage am Rand : Kanni ich das PW von fhem in Linux ändern ohne dabei die Fhem Installation zu beeinflussen, dann könnte ich mich wieder mit fhem anmelden und die Installation mit diesem User durchführen ?
ZitatIst eigentlich egal, aber da wo es bei dir liegt passt es.
alexa-fhem Verzeichnis, wo muss diese angelegt werden ? unter /opt/fhem/alexa-fhem ?
Ich habe die "alexa-fhem-0.1.8.tgz" im fhem Verzeichnis gespeichert und entpackt, dann das Verzeichnis packages umbenannt und damit unter /opt/fhem/alexa-fhem liegen.
ZitatIch habePoste mal die Ausgaben. Eigentlich passt deine node Version. Das Verzeichnis muss ".alexa" (mit Punkt davor) heißen und im Home Verzeichnis des Users liegen der Alexa startet. Kann man wohl auch umbiegen, aber das ist der Standard.Code Auswählennpm install
zwar ausgeführt, dabei aber Meldungen bekommen, dass Abhängigkeiten von NPM nicht erfüllt sind und das eine andere nodejs Version erwartet wird.
Wo muss das Verzeichnis "alexa" angelegt werden ? Um darin die bearbeitete config.json zu speichern ?
define VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command
LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
eintragen?defmod VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Wohnzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_37618741:state,cmd=command
attr VolumeUpDown setList Lauter Leiser
attr VolumeUpDown webCmd Lauter:Leiser
LauterLeiser=harmony_37618741:state,cmd=command
[2016-12-27 18:38:39] [FHEM] homebridgeMapping: LauterLeiser=harmony_16257062:state,cmd=command
[2016-12-27 18:38:39] [FHEM] VolumeUpDown is Speaker
[2016-12-27 18:38:39] [FHEM] VolumeUpDown has
[2016-12-27 18:38:39] [FHEM] LauterLeiser [harmony_16257062.state]
[2016-12-27 18:38:39] [FHEM] query: LauterLeiser for harmony_16257062-state
[2016-12-27 18:38:39] [FHEM] not cached
[2016-12-27 18:38:39] [FHEM] executing: https://192.168.0.93:8083/fhem?cmd=%7BReadingsVal(%22harmony_16257062%22,%22state%22,%22%22)%7D&XHR=1
LauterLeiser=harmony_37618741:state,cmd=command
LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
attr genericDeviceType Speaker
define VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command
attr <Euer gewählter Name> alexaMapping LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
set <Euer gewählter Name> reload
get <Euer gewählter Name> customSlotTypes
get <Euer gewählter Name> interactionModel
Zitatwie ? das war keine Absicht
ich glaube nicht das du schneller antworten bekommst wenn du beide threads belagerst.
Zitat von: justme1968 am 27 Dezember 2016, 21:34:55
@Chaos: aktuell ist alles fest kodiert. demnächst wird es konfigurierbar sein. einfach alles auf englisch zu verwenden nützt aber nichts weil zum einen die grammatik anders ist (auch bei der erkennung!) und man den skill passend konfigurieren muss. ich muss erst mal schauen wie man mehr als eine sprache unterstürzt.
On=verb=set,valueOn=on,valueOff=off,valueToggle=um
Brightness=verb=set,valuePrefix=to,values=AMAZON.NUMBER,valueSuffix=percent
TargetPosition=verb=set,articles=the,values=up:100;open:100;close:0;down:0
TargetPosition=verb=set,valuePrefix=to,values=AMAZON.NUMBER,valueSuffix=percent
Hue=verb=set,valuePrefix=to,values=red:0;green:128;blue:200
Hue=verb=color,values=red:0;green:120;blue:220
TargetTemperature=verb=set,valuePrefix=to,values=AMAZON.NUMBER,valueSuffix=degree
Weckzeit=verb=set,valuePrefix=to;for,values=AMAZON.TIME,valueSuffix=clock
FHEM_Room alexa | elternzimmer | esszimmer | wohnzimmer | terrace
FHEM_article der | die | das | the
FHEM_preposition in | im | in der
Hue_Value red | green | blue
Hue_ValueB blue | green | red
On_Value on | off | um Edit
TargetPosition_Value close | down | open | up
Weckzeit_prefix to | for
ZitatAlexa, stelle Sonos auf 20. etc.
ZitatAlexa, sag James mach die Lautstärke leiser/lauter
[2016-12-27 22:27:40] applicationId amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe not authorized
[2016-12-27 22:27:40] ERROR: InvalidAccessTokenError from ::ffff:52.214.88.86
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"40059e6d-38c5-45a3-8750-0fe6ea2eeb00"},"payload":{}}
[2016-12-27 22:27:40] applicationId amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe not authorized
[2016-12-27 22:27:40] ERROR: InvalidAccessTokenError from ::ffff:52.214.88.86
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"c231cfe0-1f6a-4aad-8284-781f2099dde2"},"payload":{}}
"applicationId": ["amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx4","skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9"]
"applicationId": ["amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4", "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9"],
Zitat von: m311331 am 27 Dezember 2016, 23:02:00
Hi
wenn ich dich richtig verstanden habe
also nur die costum skill id eintragen anstelle der home skill id ?
sorry aber was ist dan mit dem home skill ???
geht der dan nicht mehr ?
tut mir leid :-[
-edit-
wenn ich die config.json
so ändere habe ich keinen fehler mehr in der consoleCode Auswählen"applicationId": ["amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4", "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9"],
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "FHEM IP",
"port": "8083",
"filter": "alexaName=..*"
}
]
}
"applicationId": ["amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4", "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9"],
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-12-28 10:49:58] using /home/pi/.alexa/config.json
[2016-12-28 10:49:58] ---
[2016-12-28 10:49:58] this alexa-fhem 0.1.8
[2016-12-28 10:49:58] Trying NAT-PMP ...
[2016-12-28 10:49:58] Fetching FHEM devices...
[2016-12-28 10:49:59] [FHEM] Checking devices and attributes...
[2016-12-28 10:49:59] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-28 10:49:59] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-28 10:49:59] [FHEM] starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1482918599092
[2016-12-28 10:49:59] [FHEM] Fetching FHEM devices...
[2016-12-28 10:49:59] [FHEM] fetching: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2016-12-28 10:49:59] Server listening on: https://:::3000
[2016-12-28 10:49:59] [FHEM] alexa device is MyAlexa
[2016-12-28 10:49:59] [FHEM] MyAlexa is switch
[2016-12-28 10:49:59] [FHEM] MyAlexa has
[2016-12-28 10:49:59] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2016-12-28 10:49:59] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-28 10:49:59] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[2016-12-28 10:49:59] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-28 10:49:59] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2016-12-28 10:49:59] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2016-12-28 10:49:59] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2016-12-28 10:49:59] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2016-12-28 10:49:59] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2016-12-28 10:49:59] wrong syntax: #Type=<alias>[,<alias2>[,...]]
[2016-12-28 10:49:59] wrong syntax: light=licht,lampen
[2016-12-28 10:49:59] wrong syntax: blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
[2016-12-28 10:49:59] {}
[2016-12-28 10:49:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2016-12-28 10:49:59] [FHEM] got: 3 results
[2016-12-28 10:49:59] [FHEM] FHEM.Alexa: no service type detected
[2016-12-28 10:49:59] [FHEM] no device created for FHEM.Alexa (dummy)
[2016-12-28 10:49:59] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2016-12-28 10:49:59] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2016-12-28 10:49:59] [FHEM] Licht_AZ is switch
[2016-12-28 10:49:59] [FHEM] Licht_AZ has
alexaName weihnachtsbeleuchtung,weihnachts beleuchtung,weihnachtslicht,weihnachts licht,weihnachtsdeko,weihnachts deko
Zitat von: Adriano am 19 Dezember 2016, 08:36:41
Hallo. Um den Skill von alexa-fhem-0.1.3 auf alexa-fhem-0.1.7 upzudaten hate bei mir folgendes geholfen im
Intent Schema:Code Auswählen
{
"intents": [
{
"intent": "CustomIntent"
}
]
}
Sample UtterancesCode Auswählen
CustomIntent help
Danach konnte ich leicht die Slots anpassen und dann die von myalexa generierten in FHEM customSlotTypes und interactionModel reinkopieren.
Zitat von: Matt1185 am 28 Dezember 2016, 12:13:33
@Negropo:
Bei dem Custom Skill musst du zunächst schon etwas bei Intent Schema und Sample Utterances eintragen sonst lässt es sich nicht speichern, hat bei mir auch nicht funktioniert.
Später musst du dir dann das richtige Schema und Sample Utterances über dein Alexa Device in FHEM anzeigen lassen, kopieren und wieder im Skill eintragen:
"get MyAlexa InteractionModel"
siehe:
Zitat von: Matt1185 am 28 Dezember 2016, 12:52:10
wie justme1968 schon gesagt hat: dein Licht_AZ dummy hat kein setList mit on und off.
Du musst dem Licht_AZ dummy das Attribut setList on off hinzufügen:
"attr Licht_AZ setList on off"
Sonst wird das nicht als Switch erkannt.
# Alexa Dummy Gerät
define Licht_AZ dummy
attr Licht_AZ alexaName Licht
attr Licht_AZ alexaRoom Arbeitszimmer
attr Licht_AZ genericDeviceType switch
attr Licht_AZ room Alexa
attr Licht_AZ setList on off
attr Licht_AZ webCmd state:on off
define LoxLiAz notify Licht_AZ {\
my $server='http://user:passw@192.168.178.28:80';;\
{GetFileFromURL "".$server."/dev/sps/io/907c430e-0813-11e3-bed0a3a1c4b3d3e9/AI1/".$EVENT.""};;\
}
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-12-28 13:15:47] using /home/pi/.alexa/config.json
[2016-12-28 13:15:47] ---
[2016-12-28 13:15:47] this alexa-fhem 0.1.8
[2016-12-28 13:15:47] Trying NAT-PMP ...
[2016-12-28 13:15:47] Fetching FHEM devices...
[2016-12-28 13:15:47] [FHEM] Checking devices and attributes...
[2016-12-28 13:15:47] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-28 13:15:47] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-28 13:15:47] [FHEM] starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1482927347939
[2016-12-28 13:15:47] [FHEM] Fetching FHEM devices...
[2016-12-28 13:15:47] [FHEM] fetching: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:85
throw er; // Unhandled 'error' event
^
Error: bind EADDRINUSE
at exports._errnoException (util.js:746:11)
at dgram.js:224:28
at dns.js:85:18
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)
at startup (node.js:129:16)
at node.js:814:3
Zitat von: justme1968 am 28 Dezember 2016, 13:14:15
bitte bei Installationsproblemen den anderen thread verwenden!
zeig noch mal die konsolen ausgabe beim start.
wie kommst du darauf das alexa nichts findet? geht es um den custom skill oder den smart home skill?
Zitat von: justme1968 am 28 Dezember 2016, 13:21:58Stimmt, hatte den laufenden noch nicht gestoppt. Hier die richtige Ausgabe der Console:
da läuft schon ein alexa-fhem in hintergrund.
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2016-12-28 13:23:25] using /home/pi/.alexa/config.json
[2016-12-28 13:23:26] ---
[2016-12-28 13:23:26] this alexa-fhem 0.1.8
[2016-12-28 13:23:26] Trying NAT-PMP ...
[2016-12-28 13:23:26] Fetching FHEM devices...
[2016-12-28 13:23:26] [FHEM] Checking devices and attributes...
[2016-12-28 13:23:26] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-28 13:23:26] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-28 13:23:26] [FHEM] starting longpoll: http://192.168.178.47:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1482927806821
[2016-12-28 13:23:26] [FHEM] Fetching FHEM devices...
[2016-12-28 13:23:26] [FHEM] fetching: http://192.168.178.47:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2016-12-28 13:23:26] Server listening on: https://:::3000
[2016-12-28 13:23:26] [FHEM] got: 3 results
[2016-12-28 13:23:26] [FHEM] FHEM.Alexa: no service type detected
[2016-12-28 13:23:26] [FHEM] no device created for FHEM.Alexa (dummy)
[2016-12-28 13:23:26] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2016-12-28 13:23:26] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2016-12-28 13:23:26] [FHEM] Licht_AZ is switch
[2016-12-28 13:23:26] [FHEM] Licht_AZ has
[2016-12-28 13:23:26] [FHEM] On [state;on,off]
2016-12-28 13:23:27 caching: Licht_AZ-state: off
[2016-12-28 13:23:27] [FHEM] alexa device is MyAlexa
[2016-12-28 13:23:27] [FHEM] MyAlexa is switch
[2016-12-28 13:23:27] [FHEM] MyAlexa has
[2016-12-28 13:23:27] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2016-12-28 13:23:27] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-28 13:23:27] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.8%22%7D&XHR=1
[2016-12-28 13:23:27] [FHEM] executing: http://192.168.178.47:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-28 13:23:27] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2016-12-28 13:23:27] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2016-12-28 13:23:27] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2016-12-28 13:23:27] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2016-12-28 13:23:27] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2016-12-28 13:23:27] wrong syntax: #Type=<alias>[,<alias2>[,...]]
[2016-12-28 13:23:27] wrong syntax: light=licht,lampen
[2016-12-28 13:23:27] wrong syntax: blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
[2016-12-28 13:23:27] {}
[2016-12-28 13:23:27] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
Zitat[2016-12-28 13:23:26] [FHEM] got: 3 results
Zitat von: m311331 am 28 Dezember 2016, 13:37:42
Hi
alexa findet 3 devices bei dir
dein Licht_AZ ist dabei
geht es jetzt ?
-edit-
wenn die app nichts findet
wie sieht dein filter aus ?
mfg. m
Zitat[2016-12-28 13:23:27] wrong syntax: #Type=<alias>[,<alias2>[,...]]
[2016-12-28 13:23:27] wrong syntax: light=licht,lampen
[2016-12-28 13:23:27] wrong syntax: blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
Zitat von: m311331 am 28 Dezember 2016, 13:46:03
Hi
@Negropo
zeig mal bitte deine config
da stimmt auch was nicht mit deinen Custom Slot Types
mfg. m
attr global userattr alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB has no associated allowed device with basicAuth.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB editConfig 1
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define allowed_WEB allowed
define allowed_telnetPort allowed
attr allowed_telnetPort password XXX
attr allowed_telnetPort validFor telnetPort
# Alexa FHEM Autostart
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room Alexa
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room Alexa
# Alexa FHEM Config
define MyAlexa alexa
attr MyAlexa alexaMapping #Characteristic=<name>=<value>,...\
On=verb=schalte,valueOn=an;;ein,valueOff=aus,valueToggle=um\
\
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
Hue=verb=stelle,valuePrefix=auf,values=rot:0;;grün:128;;blau:200\
Hue=verb=färbe,values=rot:0;;grün:120;;blau:220\
\
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\
Saturation=verb=sättige,values=AMAZON.NUMBER\
\
TargetPosition=verb=mach,articles=den,values=auf:100;;zu:0\
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\
\
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
#Weckzeit=verb=stelle,valuePrefix=auf;;für,values=AMAZON.TIME,valueSuffix=uhr
attr MyAlexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr MyAlexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht
# Alexa Dummy Gerät
define Licht_AZ dummy
attr Licht_AZ alexaName Licht
attr Licht_AZ alexaRoom Arbeitszimmer
attr Licht_AZ alias Licht Arbeitszimmer
attr Licht_AZ genericDeviceType switch
attr Licht_AZ room Alexa
attr Licht_AZ setList on off
attr Licht_AZ webCmd state:on:off
define LoxLiAz notify Licht_AZ {\
my $server='http://user:passwd@192.168.178.28:80';;\
{GetFileFromURL "".$server."/dev/sps/io/907c430e-0813-11e3-bed0a3a1c4b3d3e9/AI1/".$EVENT.""};;\
}
Zitat von: Negropo am 28 Dezember 2016, 13:59:35
Hier mein configCode Auswählen
attr global userattr alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB has no associated allowed device with basicAuth.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
attr WEB editConfig 1
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define allowed_WEB allowed
define allowed_telnetPort allowed
attr allowed_telnetPort password XXX
attr allowed_telnetPort validFor telnetPort
# Alexa FHEM Autostart
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room Alexa
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room Alexa
# Alexa FHEM Config
define MyAlexa alexa
attr MyAlexa alexaMapping #Characteristic=<name>=<value>,...\
On=verb=schalte,valueOn=an;;ein,valueOff=aus,valueToggle=um\
\
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
Hue=verb=stelle,valuePrefix=auf,values=rot:0;;grün:128;;blau:200\
Hue=verb=färbe,values=rot:0;;grün:120;;blau:220\
\
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\
Saturation=verb=sättige,values=AMAZON.NUMBER\
\
TargetPosition=verb=mach,articles=den,values=auf:100;;zu:0\
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\
\
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
#Weckzeit=verb=stelle,valuePrefix=auf;;für,values=AMAZON.TIME,valueSuffix=uhr
attr MyAlexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr MyAlexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht
# Alexa Dummy Gerät
define Licht_AZ dummy
attr Licht_AZ alexaName Licht
attr Licht_AZ alexaRoom Arbeitszimmer
attr Licht_AZ alias Licht Arbeitszimmer
attr Licht_AZ genericDeviceType switch
attr Licht_AZ room Alexa
attr Licht_AZ setList on off
attr Licht_AZ webCmd state:on:off
define LoxLiAz notify Licht_AZ {\
my $server='http://user:passwd@192.168.178.28:80';;\
{GetFileFromURL "".$server."/dev/sps/io/907c430e-0813-11e3-bed0a3a1c4b3d3e9/AI1/".$EVENT.""};;\
}
Gruß Negropo
Zitat von: justme1968 am 28 Dezember 2016, 14:54:28Ja, sehe die Events und habe jetzt auch schon mehrere Geräte eingerichtet. Der Fehler lag zu meiner Schande bei mir.
@Matt1185: siehst du die events im fhem event monitor?
Zitatternals:
DEF RINCON_000E58F7F67C01400_MR
NAME Sonos_Wohnzimmer_PLAY3
NR 288
NTFY_ORDER 50-Sonos_Wohnzimmer_PLAY3
STATE appeared
TYPE SONOSPLAYER
UDN RINCON_000E58F7F67C01400_MR
Readings:
2016-12-24 23:18:31 AlarmList {}
2016-12-24 23:18:31 AlarmListIDs
2016-12-24 23:18:31 AlarmListVersion RINCON_000E58F7F67C01400:0
2016-08-25 08:42:09 AlarmRunning 0
2016-08-25 08:42:09 AlarmRunningID
2016-10-27 09:18:11 Balance -100
2016-08-25 08:42:09 Bass -6
2016-08-25 08:42:09 CrossfadeMode 0
2016-08-25 08:42:09 DailyIndexRefreshTime
2016-12-24 21:31:35 FavouritesVersion RINCON_000E58F7F67C01400,12
2016-12-22 14:50:33 GroupMute 0
2016-12-28 15:15:15 GroupVolume 15
2016-08-25 08:42:09 HeadphoneConnected 0
2016-08-25 08:42:08 IsMaster 1
2016-12-28 15:15:00 LastActionResult PlayURITemp: Success!
2016-08-25 08:42:09 Loudness 1
2016-08-25 08:42:09 MasterPlayer Sonos_Wohnzimmer_PLAY3
2016-12-22 14:50:33 Mute 0
2016-08-25 08:42:09 OutputFixed 0
2016-10-11 17:15:31 PlaylistsVersion RINCON_000E58F7F67C01400,13
2016-12-26 21:53:18 QueueHash 673bcd993b22e8a790369cea37f0b5b2
2016-12-26 21:53:18 QueueVersion 32
2016-12-24 21:31:35 RadiosVersion RINCON_000E58F7F67C01400,12
2016-08-25 08:42:09 Repeat 0
2016-08-25 08:42:09 RepeatOne 0
2016-08-25 10:19:08 Shuffle 0
2016-08-25 08:42:08 SlavePlayer []
2016-08-25 08:42:09 SleepTimer off
2016-08-25 08:42:08 SleepTimerVersion
2016-08-25 08:42:09 SubEnable 1
2016-08-25 08:42:09 SubGain 0
2016-08-25 08:42:09 SubPolarity 0
2016-08-25 08:42:09 Treble 0
2016-08-25 08:42:09 TruePlay 1
2016-12-28 15:15:15 Volume 15
2016-12-27 18:45:09 VolumeStore 25
2016-08-25 08:42:09 ZoneGroupID RINCON_000E58F7F67C01400:__
2016-12-28 05:37:05 currentAlbum
2016-12-28 15:15:17 currentAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Wohnzimmer_PLAY3_AlbumArt.gif
2016-12-28 15:15:17 currentAlbumArtURL http://192.168.188.38:1400/getaa?s=1&u=x-sonosapi-stream%3as272334%3fsid%3d254%26flags%3d8224%26sn%3d0
2016-12-28 05:37:05 currentAlbumArtist
2016-12-28 05:37:05 currentArtist
2016-12-28 15:15:17 currentNormalAudio 0
2016-12-26 21:59:22 currentOriginalTrackNumber
2016-12-28 15:15:17 currentSender Radio Regenbogen
2016-12-28 06:00:02 currentSenderCurrent
2016-12-28 15:00:27 currentSenderInfo
2016-12-28 15:15:17 currentStreamAudio 1
2016-12-28 15:15:17 currentTitle
2016-12-26 21:59:22 currentTrack 1
2016-12-28 15:15:17 currentTrackDuration 0:00:00
2016-12-28 15:00:01 currentTrackPosition 0:00:00
2016-12-28 15:15:17 currentTrackProvider Radio
2016-12-28 15:15:17 currentTrackURI http://217.151.151.91:80/live
2016-08-25 08:42:08 fieldType
2016-12-28 15:15:17 infoSummarize1 Radio Regenbogen:
2016-12-28 15:15:17 infoSummarize2 PLAYING => Radio Regenbogen:
2016-12-28 15:15:17 infoSummarize3 Lautstärke: 15 ~ Ton An ~ Balance: -100 ~ Kein Kopfhörer
2016-08-25 08:42:09 infoSummarize4
2016-08-25 08:42:08 location http://192.168.188.38:1400/xml/device_description.xml
2016-12-28 13:37:47 nextAlbum
2016-12-28 13:37:46 nextAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Wohnzimmer_PLAY3_NextAlbumArt.png
2016-12-28 13:37:47 nextAlbumArtURL /fhem/sonos/cover/empty.jpg
2016-12-28 13:37:47 nextAlbumArtist
2016-12-28 13:37:47 nextArtist
2016-12-28 13:37:47 nextOriginalTrackNumber
2016-12-28 13:37:47 nextTitle
2016-12-28 13:37:47 nextTrackDuration
2016-12-28 13:37:47 nextTrackProvider
2016-12-28 13:37:47 nextTrackURI
2016-12-28 13:37:47 numberOfTracks 1
2016-08-25 08:42:08 playerType S3
2016-12-24 23:18:29 presence appeared
2016-08-25 08:42:09 roomIcon living
2016-08-25 08:42:08 roomName Wohnzimmer PLAY3
2016-08-25 08:42:08 roomNameAlias Wohnzimmer PLAY3
2016-08-25 08:42:08 saveRoomName Wohnzimmer_PLAY3
2016-08-25 08:42:08 serialNum 00-0E-58-F7-F6-7C:8
2016-12-14 13:26:39 softwareRevision 7.0
2016-12-24 23:18:30 state appeared
2016-12-28 15:15:17 transportState PLAYING
Attributes:
alexaName sonos
alias Wohnzimmer PLAY3
generateInfoSummarize1 <NormalAudio><Artist prefix="(" suffix=")"/><Title prefix=" '" suffix="'" ifempty="[Keine Musikdatei]"/><Album prefix=" vom Album '" suffix="'"/></NormalAudio> <StreamAudio><Sender suffix=":"/><SenderCurrent prefix=" '" suffix="' -"/><SenderInfo prefix=" "/></StreamAudio>
generateInfoSummarize2 <TransportState/><InfoSummarize1 prefix=" => "/>
generateInfoSummarize3 <Volume prefix="Lautstärke: "/><Mute instead=" ~ Kein Ton" ifempty=" ~ Ton An" emptyval="0"/> ~ Balance: <Balance ifempty="Mitte" emptyval="0"/><HeadphoneConnected instead=" ~ Kopfhörer aktiv" ifempty=" ~ Kein Kopfhörer" emptyval="0"/>
generateVolumeSlider 1
genericDeviceType switch
getAlarms 1
group Wohnzimmer_PLAY3
homebridgeMapping Brightness=Volume,cmd=volume
On=state,cmdOn=Play,cmdOff=Stop
LauterLeiser=state,cmd=command
icon icoSONOSPLAYER_icon-S3.png
minVolume 0
model Sonos_S3
room AlexaControl,Homekit,Sonos
sortby 1
stateVariable Presence
userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal("Sonos_Wohnzimmer_PLAY3", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal("Sonos_Wohnzimmer_PLAY3", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal("Sonos_Wohnzimmer_PLAY3", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal("Sonos_Wohnzimmer_PLAY3", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }
ZitatInternals:
CFGFN
NAME du_Alexa_SonosVolumeUpDown
NR 254516
STATE ???
TYPE dummy
Attributes:
alexaName lautstärke
genericDeviceType speaker
homebridgeMapping LauterLeiser=Sonos_Wohnzimmer_PLAY3:state,cmd=command
room AlexaControl,DUMMY,Sonos
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2016-12-29 09:35:22] IntentRequest
[2016-12-29 09:35:22] FHEMguteNachtIntent
[2016-12-29 09:35:22] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-29 09:35:22] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=setreading%20Alexa%20intent%20IntentRequest%20FHEMguteNachtIntent&XHR=1
[2016-12-29 09:35:22] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2016-12-29 09:35:22] 0
[2016-12-29 09:35:22] FHEMguteNacht
[2016-12-29 09:35:22] FHEMguteNachtIntent
[2016-12-29 09:35:22] ERROR: TypeError: Cannot read property 'FHEMguteNachtIntent' of undefined from ::ffff:52.208.86.166
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.+++","application":{"applicationId":"amzn1.ask.skill.++"},"user":{"userId":"amzn1.ask.account.+++"}},"context":{"System":{"application":{"applicationId":"amzn1.ask.skill.+++"},"user":{"userId":"amzn1.ask.account.+++"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.e151ef9d-20ee-4654-af8e-aeac7762cf09","timestamp":"2016-12-29T08:36:16Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"SpeechletResponse was null"}}}
[2016-12-29 09:35:22] SessionEndedRequest
[2016-12-29 09:35:22] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2016-12-29 09:35:22] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=setreading%20Alexa%20intent%20SessionEndedRequest&XHR=1
[2016-12-29 09:35:22] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
Zitat von: Hotbird am 29 Dezember 2016, 21:14:37Grüße
ist es denn ratsam auf den CustomSkill umzustellen? Ich benutze immer noch die Version 0.1.3 .
Habe nämlich grade Probleme meine neuen HUE Lampen einzubringen... Habe die HUEGroup Lampe_Schlafzimmer ( 2 Birnen ) und Lampe_Wohnzimmer ( 1ne Birne und eine HueGo) . Room steht auf HUEDevice und alexa, alias für die Schlazimmergruppe ist Licht_Schlafzimmer. Komischerweise findet der Skill in der AlexaApp nur folgendes
Schlafzimmer
name :HUEGroup2, alias:Schlafzimmer, room:HueDevice,alexa
Der alias müsste doch aber Licht_Schlafzimmer sein ( wie oben angegeben)?
Problem ist jetzt, wenn ich sage "schalte Licht Schlafzimmer aus" schaltet Alexa alles im Schlafzimmer aus :-) Genauso ist es im Wohnzimmer.... Alexa schaltet alles an bzw. aus, nur die Lampen nicht :-)
get <Euer gewählter Name> customSlotTypes
get <Euer gewählter Name> interactionModel
Zitat von: mpl8580 am 30 Dezember 2016, 00:45:05Bin gerade unterwegs,und ich denke dieses Jahr schaffe ich es nicht mehr..Sorry..Aber mir kommt der Text am Ende bekannt vor..Kann es sein,dass du noch gar kein Custom Skill erstellt hast?Bin der Meinung den Text im Smart Home Skill gelesen zu haben..
nun einCode Auswählenget <Euer gewählter Name> customSlotTypes
und tragt die Ergebnisse ( In dem Fall die Erweiterung des Device Receiver) unter Interaction Model in eurem Custom Skill unter Custom Slot Types nach dem im Wiki beschriebenen Schema ein.
dann führt ihr einCode Auswählenget <Euer gewählter Name> interactionModel
aus, und erweitert in der Reihenfolge -->Custom Slot Types -->Sample Utterances--> Intent Schema den Custom Skill.
Danke für Deine Beschreibung - kannst du ab hier nochmal etwas detaillierter erklären was ich genau wo machen muss - ich weiss an der Stelle leider gar nicht was ich mehr tuen soll - gibts da vielleicht nen Screenshot zu?
Mach ich das mit dem interaction Model quasi online auf https://developer.amazon.com -> da gehts bei mir gar nicht!
Your skill uses Smart Home Skill API
The interaction model is already built into the Smart Home Skill API and you can find the supported utterances here. You just have to handle the directives sent by Alexa in your Smart Home adapter (Lambda function)
Vielen Dank
Zitat von: mpl8580 am 30 Dezember 2016, 01:58:22Hast du schon ein Alexa Device angelegt,und die alexaMapping Attribute, welche hier im Thread gezeigt werden gesetzt?
Gibt es denn irgendwo schon eine Anleitung (How-To) zum genauen einrichten eines Custom Skills?
Den im fhem alexa wiki kenne ich. Jedoch steht dort ja drin
ACHTUNG: die daten unter 'interaction model' unten gelten nur für skill version 0.1.3. ab version 0.1.4 werden die daten im alexa device erzeugt
Gerade was das befüllen der Felder interactionModel, Intent Schema, Custom Slot Types, Sample Utterances: usw. angeht. Weiss ich nicht weiter. Kann mir jemand da mal die entsprechenden Zeilen geben?
Ich benutze die Version 0.1.8 das scheint sich ja grundsätzlich zur der Anleitung im Wiki zu unterscheiden oder sind das die selben Inhalte die darein kommen bzw. welcher Code gehört darein.
Bin etwas verwirrt was in welches Feld muss.
Danke Euch
Zitat von: mpl8580 am 30 Dezember 2016, 11:05:37Ist richtig.
Japp. Aber wie du vermutest habe ich glaube ich noch kein custom skill. Eigentlich müsste ich doch zwei anlegen einmal den home skill und dann einen custom skill richtig?
Beim custom skill bin ich nicht sicher was in welche felder muss bei der version 0.1.8
define anlage Dummy
attr anlage alexaName anlage
attr anlage alexaRoom wohnzimmer
attr anlage alias Multimedia Anlage
attr anlage genericDeviceType switch
attr anlage homebridgeMapping Aktion=state,cmd=+
attr anlage room Wohnzimmer, alexa
attr anlage setList hr3 ard hessen klassik on off
attr anlage webCmd h.r. 3:klassik:ard:hessen:off
define set_anlage notify anlage {
my $aktion = Value("anlage");
if ( $aktion eq "a.r.d.") {fhem("set hub activity ARD.TV")}
if ( $aktion eq "hessen") {fhem("set hub activity HR3.TV")}
if ( $aktion eq "h. r. drei") {fhem("set hub activity HR3.HOEREN")}
if ( $aktion eq "klassik") {fhem("set hub activity KLASSIK.HOEREN")}
if ( $aktion eq "off") {fhem("set hub activity PowerOff")}
}
attr myalexa alexaMapping Aktion=state,verb=stelle,valuePrefix=auf,values=klassik:klassik;hr3:hr3;ard:ard;hessen:hessen
set myalexa reload
get myalexa customSlotTypes
get myalexa interactionModel
Aktion_Value
ard
hessen
hr3
klassik
AktionIntent stelle {Device} auf {Aktion_Value}
AktionIntent stelle {Device} {preposition} {Room} auf {Aktion_Value}
AktionIntent stelle {article} {Device} auf {Aktion_Value}
AktionIntent stelle {article} {Device} {preposition} {Room} auf {Aktion_Value}
[2016-12-31 23:29:56] using /home/pi/.alexa/config.json
[2016-12-31 23:29:56] ---
[2016-12-31 23:29:56] this alexa-fhem 0.1.8
[2016-12-31 23:29:56] Fetching FHEM devices...
[2016-12-31 23:29:56] [FHEM] Checking devices and attributes...
[2016-12-31 23:29:56] [FHEM] executing: http://192.168.1.133:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2016-12-31 23:29:57] [FHEM] executing: http://192.168.1.133:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2016-12-31 23:29:57] [FHEM] starting longpoll: http://192.168.1.133:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1483223397039
[2016-12-31 23:29:57] [FHEM] Fetching FHEM devices...
[2016-12-31 23:29:57] [FHEM] fetching: http://192.168.1.133:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
at Object.exports._errnoException (util.js:1022:11)
at exports._exceptionWithHostPort (util.js:1045:20)
at Server._listen2 (net.js:1262:14)
at listen (net.js:1298:10)
at Server.listen (net.js:1376:9)
at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:117:15)
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:222:8)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:571:32)
Zitat von: MadMax-FHEM am 31 Dezember 2016, 23:43:40
https://forum.fhem.de/index.php/topic,60452.msg545815.html#msg545815 (https://forum.fhem.de/index.php/topic,60452.msg545815.html#msg545815)
Ist auch im Thread für Probleme ;-)
Gruß, viel Erfolg und guten Rutsch!
Joachim
[Sun Jan 01 2017 17:14:03 GMT+0100 (CET)] using /home/cubie/.alexa/config.json
[Sun Jan 01 2017 17:14:03 GMT+0100 (CET)] ---
[Sun Jan 01 2017 17:14:03 GMT+0100 (CET)] this alexa-fhem 0.1.8
[Sun Jan 01 2017 17:14:03 GMT+0100 (CET)] Fetching FHEM devices...
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] [FHEM] Checking devices and attributes...
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1483287245817
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] [FHEM] Fetching FHEM devices...
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[Sun Jan 01 2017 17:14:05 GMT+0100 (CET)] Server listening on: https://:::3000
[Sun Jan 01 2017 17:14:06 GMT+0100 (CET)] [FHEM] no alexa device found. please define it.
[Sun Jan 01 2017 17:14:06 GMT+0100 (CET)] [FHEM] got: 1 results
[Sun Jan 01 2017 17:14:06 GMT+0100 (CET)] [FHEM] TestDevice is switch
[Sun Jan 01 2017 17:14:06 GMT+0100 (CET)] [FHEM] TestDevice has
[Sun Jan 01 2017 17:14:06 GMT+0100 (CET)] [FHEM] On [state;on,off]
2017-01-01 17:14:06 caching: TestDevice-state: off
define FHEM.Alexa.Status dummy
attr FHEM.Alexa.Status room 94AlexaControl
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room 94AlexaControl
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
define FileLog_FHEM.Alexa.Status FileLog ./log/Alexa-fhem-%Y-%m.log FHEM.Alexa.Status
attr FileLog_FHEM.Alexa.Status logtype text
attr FileLog_FHEM.Alexa.Status room 99Logging
attr FileLog_FHEM.Alexa.Status group Alexa
define FileLog_FHEM.Alexa FileLog ./log/Alexa-fhem-%Y-%m.log FHEM.Alexa
attr FileLog_FHEM.Alexa logtype text
attr FileLog_FHEM.Alexa room 99Logging
attr FileLog_FHEM.Alexa group Alexa
define FileLog_FHEM.Alexa.DOIF FileLog ./log/Alexa-fhem-%Y-%m.log FHEM.Alexa.DOIF
attr FileLog_FHEM.Alexa.DOIF logtype text
attr FileLog_FHEM.Alexa.DOIF room 99Logging
attr FileLog_FHEM.Alexa.DOIF group Alexa
2017-01-01_17:02:59 FHEM.Alexa.DOIF error: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
fhem ALL = (ALL) NOPASSWD:/usr/bin/arp-scan
fhem ALL = (ALL) NOPASSWD: ALL
cubie ALL = (ALL) NOPASSWD: ALL
Zitatdefine FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
Zitat/dev/null 2>&1 &")})\das wird ins "nichts" geleitet
([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa start")
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa stop")
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa restart")
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, "sudo /etc/init.d/alexa status")
2017-01-01_17:06:31 FHEM.Alexa start
2017-01-01_17:32:50 FHEM.Alexa.DOIF cmd: 0
2017-01-01_17:32:50 FHEM.Alexa.DOIF initialized
2017-01-01_17:36:38 FHEM.Alexa.DOIF cmd_nr: 4
2017-01-01_17:36:38 FHEM.Alexa.DOIF cmd: 4
2017-01-01_17:36:38 FHEM.Alexa.DOIF cmd_event: FHEM.Alexa
2017-01-01_17:36:38 FHEM.Alexa.DOIF cmd_4
2017-01-01_17:36:38 FHEM.Alexa status
2017-01-01_17:36:38 FHEM.Alexa on
-rwxr-xr-x 1 root root 2346 Dez 29 19:09 /etc/init.d/alexa
Zitat von: Grizzly am 02 Januar 2017, 13:29:53
Hallo zusammen,
offenbar bin ich der einzige der die Installation nicht schafft.
Bei dem Ständigen rumspringen in der Anleitung und verweise auf andere Forenbeiträge steigt es bei mir immer wieder aus.
Ich würde so gerne mein Fhem mit Alexa bedienen können.
Kann mir bitte jemand helfen und eine Aktuelle Anleitung schreiben bzw zusammen stellen?
Die man dann einfach nach und nach durcharbeiten kann.
Ihr würdet mir einen großen gefallen tun.
alexaName Thermostat Schlafzimmer
alexaRoom Schlafzimmer
alias Thermostat Wohnzimmer
genericDeviceType thermostat
model HM-TC-IT-WM-W-EU
room Schlafzimmer,alexa
Zitat@Borkk: alexaName ist der name unter dem alexa das device kennt. alexaRoom ist der raum in dem das device für den custom skill ist. beides musst du nur setzen wenn alias und room nicht passen.
sie passen z.b. dann nicht wenn leerzeichen oder punkte darin vorkommen oder du in fhem andrere/mehr räume zugeordnet hast. wenn du namen und raum in einem alias zusammen gefasst hast kann der custom skill es hinterher nicht auseinander dröseln und der vorteil auch raum und typ weise kommandos zu geben geht verloren.
[1/2/2017, 7:21:59 PM] [FHEM] got: 3 results
[1/2/2017, 7:21:59 PM] [FHEM] HM_4E7DCF_Climate is thermostat
[1/2/2017, 7:21:59 PM] [FHEM] HM_4E7DCF_Climate has
[1/2/2017, 7:21:59 PM] [FHEM] TargetTemperature [desired-temp]
[1/2/2017, 7:21:59 PM] [FHEM] CurrentTemperature [measured-temp]
[1/2/2017, 7:21:59 PM] [FHEM] CurrentRelativeHumidity [humidity]
[1/2/2017, 7:21:59 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-02 19:21:59 caching: HM_4E7DCF_Climate-desired-temp: 19.0
2017-01-02 19:21:59 caching: HM_4E7DCF_Climate-measured-temp: 20.8
2017-01-02 19:21:59 caching: HM_4E7DCF_Climate-humidity: 45
[1/2/2017, 7:21:59 PM] [FHEM] Licht_Sw is switch
[1/2/2017, 7:21:59 PM] [FHEM] Licht_Sw has
[1/2/2017, 7:21:59 PM] [FHEM] On [state;on,off]
2017-01-02 19:21:59 caching: Licht_Sw-state: off
[1/2/2017, 7:21:59 PM] [FHEM] dmKino is switch
[1/2/2017, 7:21:59 PM] [FHEM] dmKino has
[1/2/2017, 7:21:59 PM] [FHEM] On [state;on,off]
2017-01-02 19:21:59 caching: dmKino-state: on
Internals:
CFGFN
NAME dmKino
NR 6721
STATE on
TYPE dummy
Readings:
2017-01-02 18:18:39 state on
Attributes:
alexaName Kino
alias Kino
genericDeviceType switch
room alexa
setList on off
Zitat von: papaschlumps am 02 Januar 2017, 20:15:32
Hi Joachim,
ich denke ich habe den Smart Home Skill
Was mich halt wundert, ist dass Echo beim aus Befehlt kurz aufleuchtet aber nichts macht, nicht mal eine Fehlermeldung ausgibt.
Gruß
Björn
Zitat von: MadMax-FHEM am 02 Januar 2017, 20:55:13
Hallo,
so ich hab noch ein wenig rumprobiert...
Problem war hier:
https://forum.fhem.de/index.php/topic,60244.msg551461.html#msg551461 (https://forum.fhem.de/index.php/topic,60244.msg551461.html#msg551461)
Also dummy geht an aber nicht aus...
Habe nun den alexaNamen von Kino in Licht Bad umbenannt und was soll ich sagen: es geht. Also "an" und "aus"...
Jetzt bin ich ja noch mehr verwirrt als ich hier bzgl. der Räume usw. schon war (gut alexaRoom nur für Custom Skill)...
siehe hier: https://forum.fhem.de/index.php/topic,60244.msg551441.html#msg551441 (https://forum.fhem.de/index.php/topic,60244.msg551441.html#msg551441)
Gibt es die Möglichkeit irgendwas mit Kino zu machen oder müssen die Namen (alexaName) beim Smart Home Skill immer irgendwas mit Licht, Schalter, Thermostat, ... sein??
Gruß, Joachim
Zitat von: Esjay am 02 Januar 2017, 21:02:32
Hallo ich habe mittlerweile 23 Device in meinem Smart Home Skill drin. Da ist von Alarmanlage über Heimkino bis Projektor usw. alles vorhanden. Also von den Namen her bist du komplett frei.
Zitat von: MadMax-FHEM am 02 Januar 2017, 21:08:38
Hi,
also komplett frei kann nicht sein, siehe meine Problematik.
Weil das einzige was ich gemacht habe ist den alexaNamen von Kino -> Licht Bad...
Wahrscheinlich geht/ginge auch sowas wie Projektor oder Leinwand oder...
...werde ich mal probieren.
Welche Namen hast du denn so??
Aber warum gerade "Kino" nicht geht...
...schade.
Evtl. spiele ich noch ein wenig rum und werde dann mal zum Custom Skill übergehen...
Danke, Joachim
Internals:
CFGFN
NAME Kino
NR 1514
STATE off
TYPE dummy
Readings:
2017-01-02 21:14:12 state off
Attributes:
alexaName Kino
setList on off
Alexa schalte das Kino ein/an
Alexa schalte das Kino aus
Zitat von: Esjay am 02 Januar 2017, 21:16:41
Edit:
Hast du ein reload des Moduls durchgeführt, nachdem du die Namensänderungen durchgeführt hast?
LauterLeiser=state,verb=mach,articles=die,values=lauter:VolumeU;leiser:VolumeD
verb=mach,articles=die
[2017-01-03 00:25:06] IntentRequest
[2017-01-03 00:25:06] LauterLeiserIntent
[2017-01-03 00:25:06] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-01-03 00:25:06] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20LauterLeiserIntent&X
HR=1
[2017-01-03 00:25:06] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-01-03 00:25:06] 0
[2017-01-03 00:25:06] LauterLeiser
[2017-01-03 00:25:06] LauterLeiserIntent
[2017-01-03 00:25:06] [FHEM] Sonos_Wohnzimmer_PLAY3: executing set cmd for LauterLeiser with value VolumeU
[2017-01-03 00:25:06] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=set%20Sonos_Wohnzimmer_PLAY3%20+%20VolumeU&XHR=1
[2017-01-03 00:25:06] LauterLeiser
[2017-01-03 00:25:06] LauterLeiserIntent
[2017-01-03 00:25:06] undefined
[2017-01-03 00:25:06] LauterLeiserIntent -> LauterLeiser
[2017-01-03 00:25:06] LauterLeiser
[2017-01-03 00:25:06] LauterLeiserIntent
[2017-01-03 00:25:06] undefined
[2017-01-03 00:25:06] LauterLeiserIntent -> LauterLeiser
[2017-01-03 00:25:06] LauterLeiser
[2017-01-03 00:25:06] LauterLeiserIntent
[2017-01-03 00:25:06] undefined
[2017-01-03 00:25:06] LauterLeiserIntent -> LauterLeiser
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe sonos, Ich kann undefined nicht
auf lauter schalten., Ich kann undefined nicht auf lauter schalten. und Ich kann undefined nicht auf lauter schalten. lauter gestellt"},"shouldEnd
Session":true,"card":{"type":"Simple","title":"LauterLeiserIntent","content":"sonos, Ich kann undefined nicht auf lauter schalten., Ich kann undef
ined nicht auf lauter schalten. und Ich kann undefined nicht auf lauter schalten. lauter gestellt"}}}
Zitat von: justme1968 am 03 Januar 2017, 12:10:54
@MadMax-FHEM: ja. beide skills gehen parallel und es ist sinnvoll beides zu installieren.
du musst immer das wenige gerät importieren das die readings und kommandos hat die dich interessieren. bei hm ist das meist ein (oder mehrere) channel.
du solltest in alexaName (für beide skills) nur den namen haben und in alexaRoom (nur custom) nur den raum. im smart home skill musst du den raum über die gruppen von hand vergeben.
wenn etwas nicht erkannt wird am besten erst mal unter http://alexa.amazon.de/spa/index.html (http://alexa.amazon.de/spa/index.html) schauen was alexa meint. manchmal erkennt alexa zwar etwas aber merkt nicht das es für den smart home skill ist sondern versucht etwas anderes. wir z.b. das kino programm auszugeben. mit dem cutom skill gibt es dieses problem nicht.
Zitat von: justme1968 am 03 Januar 2017, 12:10:54
ansonsten kommt diese woche endlich die nächste version mit folgenden änderungen:
- bessere interaktion zwischen dem alexa modul und alexa-fhem
- einstellbare gesprächigkeit bei antworten
- über mehrere skills und/oder accounts die möglichkeit echos einem default raum zuzuordnen
- bessere antworten wenn ein gerät in mehreren räumen ist (küche,ergeschoss)
- antworten mit temperaturen als dezimal zahl gehen jetzt
- leerzeichen können in alexaMapping und homebridgeMapping jetzt überall durch + maskiert werden
- bei mehreren intents mit identischem verb ist der name der eigenschaft um die es geht mit konfigurierbar.
d.h. stelle die Helligkeit ..., stelle die Farbe ... und stelle die Sättigung ... ist konfigurierbar und unterscheidbar.
- interne änderungen für das nächste update mit konfigurierbaren fragen
- noch ein paar kleinigkeiten mehr
TargetPositionIntent -> TargetPosition
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann undefined nicht auf zu schalten. zu gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"TargetPositionIntent","content":"Ich kann undefined nicht auf zu schalten. zu gestellt"}}}
Zitat- bessere interaktion zwischen dem alexa modul und alexa-fhem
Zitatneu ist ein fhemIntents attribut mit dem man kommandos die direkt an fhem (d.h. nicht an ein bestimmtes device) gehen sollen konfigurieren kann. mit
Code: [Auswählen]
#IntentName=<sample utterance>
gutenMorgen:guten morgen
guteNacht:gute nacht
kann man z.b. sagen: alexa, sage fhem guten morgen und alexa, sage fhem gute nacht. das ganze erzeigt dann ein reading fhemIntent im alexa device mit zugehörigem event. zusätzlich ist das 39_alexa.pm update von morgen früh nötig
Zitat von: TomLee am 03 Januar 2017, 15:38:51Hi.. bei mir ist
Hallo,
das hier
is mir nicht entgangen. Hab das aber so verstanden das es ein zusätzliches attr im Alexa Device geben wird im nächsten update von 39_alexa.pm. Kam das?, weil ich hab kein zusätzliches Attribut fhemIntents zum auswählen. Oder ich steig halt noch nicht ganz durch😩
#IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
Alexa sage Fhem Gute Nacht
bringt wie beschrieben ein Event im Monitor.ZitatWie kommunizieren alexa-fhem und das Alexa-Modul?über die gleiche longpoll verbindung über die auch die events gehen. d.h. es ist egal ob alexa-fhem auf einem anderen rechner läuft.
Zitatdas Reading state wird nicht automatisch aktualisiert, erst beim neu Laden der Website.das verstehe ich nicht. bzw. es widerspricht sich. on/off steht doch beim reading state?
Nur im DeviceOverview ändert sich der wert on/off direkt.
[2017-01-04 08:44:29] using /opt/fhem/.alexa/config.json
[2017-01-04 08:44:29] ---
[2017-01-04 08:44:29] this alexa-fhem 0.1.8
[2017-01-04 08:44:29] Fetching FHEM devices...
[2017-01-04 08:44:29] [FHEM] Checking devices and attributes...
[2017-01-04 08:44:29] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-01-04 08:44:29] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-01-04 08:44:29] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1483515869820
[2017-01-04 08:44:29] [FHEM] Fetching FHEM devices...
[2017-01-04 08:44:29] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Amazon&XHR=1
[2017-01-04 08:44:29] Server listening on: https://:::3000
[2017-01-04 08:44:29] [FHEM] alexa device is Alexa
[2017-01-04 08:44:29] [FHEM] Alexa is switch
[2017-01-04 08:44:29] [FHEM] Alexa has
[2017-01-04 08:44:29] [FHEM] homebridgeMapping: On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
... Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr ...
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
[2017-01-04 08:44:29] [FHEM] [TypeError: Cannot read property 'length' of null]
[2017-01-04 08:44:29] [FHEM] failed to parse { "Arg":"TYPE=alexa", "Results": [ { "Name":"Alexa", "PossibleSets":"reload:noArg", "PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 alexaMapping:textField-long alexaTypes:textField-long fhemIntents:textField-long articles prepositions alexaConfirmationLevel:2,1 alexaStatusLevel:2,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle fhem_widget_command genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr", "Internals": { "NAME": "Alexa", "NR": "245", "STATE": "active", "TYPE": "alexa" }, "Readings": { "intent": { "Value":"SessionEndedRequest", "Time":"2017-01-04 05:33:59" } }, "Attributes": { "alexaMapping": "On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um\u000aTargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\u000a... Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr ...\u000aBrightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent", "alexaRoom": "Bad", "alexaTypes": "light:licht,lampe,lampen", "articles": "der,die,das,den", "fhemIntents": "#IntentName=<sample utterance>\u000agutenMorgen=guten morgen\u000agutensleep=gehe ins bett\u000aguteNacht=gute nacht\u000aguteanwesend=hallo", "prepositions": "in,im,in der,am,an der", "room": "Amazon", "verbose": "5" } } ], "totalResultsReturned":1}
[2017-01-04 08:44:29] [FHEM] got: 27 results
[2017-01-04 08:44:29] [FHEM] Alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for Alexa (alexa)
[2017-01-04 08:44:29] [FHEM] Anwesend_dummy is switch
[2017-01-04 08:44:29] [FHEM] Anwesend_dummy has
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Anwesend_dummy-state: on
[2017-01-04 08:44:29] [FHEM] homebridgeMapping: On=cmdOn=desiredTemperature+18,cmdOff=desiredTemperature+10
[2017-01-04 08:44:29] [FHEM] Bad is thermostat
[2017-01-04 08:44:29] [FHEM] Bad has
[2017-01-04 08:44:29] [FHEM] StatusLowBattery [battery]
[2017-01-04 08:44:29] [FHEM] TargetTemperature [desiredTemperature]
[2017-01-04 08:44:29] [FHEM] CurrentTemperature [temperature]
[2017-01-04 08:44:29] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-04 08:44:29 caching: Bad-battery: ok
2017-01-04 08:44:29 caching: Bad-desiredTemperature: 10.0
2017-01-04 08:44:29 caching: Bad-temperature: 18.2
[2017-01-04 08:44:29] [FHEM] Bad_Licht is light
[2017-01-04 08:44:29] [FHEM] Bad_Licht has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Bad_Licht-hue: 0
2017-01-04 08:44:29 caching: Bad_Licht-brightness: 100
2017-01-04 08:44:29 caching: Bad_Licht-saturation: 0
2017-01-04 08:44:29 caching: Bad_Licht-state: on 100
[2017-01-04 08:44:29] [FHEM] FHEM.Alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-01-04 08:44:29] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-01-04 08:44:29] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2017-01-04 08:44:29] [FHEM] Kaffemaschine_alexa_dummy is switch
[2017-01-04 08:44:29] [FHEM] Kaffemaschine_alexa_dummy has
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Kaffemaschine_alexa_dummy-state: off
[2017-01-04 08:44:29] [FHEM] Kuechen_Licht is light
[2017-01-04 08:44:29] [FHEM] Kuechen_Licht has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Kuechen_Licht-hue: 30
2017-01-04 08:44:29 caching: Kuechen_Licht-brightness: 0
2017-01-04 08:44:29 caching: Kuechen_Licht-saturation: 0
2017-01-04 08:44:29 caching: Kuechen_Licht-state: off
[2017-01-04 08:44:29] [FHEM] Nacht_dummy is switch
[2017-01-04 08:44:29] [FHEM] Nacht_dummy has
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Nacht_dummy-state: on
[2017-01-04 08:44:29] [FHEM] Schlafzimmer_Licht is light
[2017-01-04 08:44:29] [FHEM] Schlafzimmer_Licht has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Schlafzimmer_Licht-hue: 42
2017-01-04 08:44:29 caching: Schlafzimmer_Licht-brightness: 0
2017-01-04 08:44:29 caching: Schlafzimmer_Licht-saturation: 0
2017-01-04 08:44:29 caching: Schlafzimmer_Licht-state: off
[2017-01-04 08:44:29] [FHEM] Schreibtisch_Licht is light
[2017-01-04 08:44:29] [FHEM] Schreibtisch_Licht has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Schreibtisch_Licht-hue: 0
2017-01-04 08:44:29 caching: Schreibtisch_Licht-brightness: 30
2017-01-04 08:44:29 caching: Schreibtisch_Licht-saturation: 0
2017-01-04 08:44:29 caching: Schreibtisch_Licht-state: on 30
[2017-01-04 08:44:29] [FHEM] Tisch is light
[2017-01-04 08:44:29] [FHEM] Tisch has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Tisch-hue: 60
2017-01-04 08:44:29 caching: Tisch-brightness: 0
2017-01-04 08:44:29 caching: Tisch-saturation: 0
2017-01-04 08:44:29 caching: Tisch-state: off
[2017-01-04 08:44:29] [FHEM] Wandlicht is light
[2017-01-04 08:44:29] [FHEM] Wandlicht has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Wandlicht-hue: 60
2017-01-04 08:44:29 caching: Wandlicht-brightness: 0
2017-01-04 08:44:29 caching: Wandlicht-saturation: 0
2017-01-04 08:44:29 caching: Wandlicht-state: off
[2017-01-04 08:44:29] [FHEM] Wohnzimmer is thermostat
[2017-01-04 08:44:29] [FHEM] Wohnzimmer has
[2017-01-04 08:44:29] [FHEM] StatusLowBattery [battery]
[2017-01-04 08:44:29] [FHEM] TargetTemperature [desiredTemperature]
[2017-01-04 08:44:29] [FHEM] CurrentTemperature [temperature]
[2017-01-04 08:44:29] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-04 08:44:29 caching: Wohnzimmer-battery: ok
2017-01-04 08:44:29 caching: Wohnzimmer-desiredTemperature: 10.0
2017-01-04 08:44:29 caching: Wohnzimmer-temperature: 18.7
[2017-01-04 08:44:29] [FHEM] Wohnzimmer_Licht is light
[2017-01-04 08:44:29] [FHEM] Wohnzimmer_Licht has
[2017-01-04 08:44:29] [FHEM] Hue [hue;hue;0-359]
[2017-01-04 08:44:29] [FHEM] Brightness [brightness]
[2017-01-04 08:44:29] [FHEM] Saturation [saturation;saturation;0-100]
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: Wohnzimmer_Licht-hue: 30
2017-01-04 08:44:29 caching: Wohnzimmer_Licht-brightness: 0
2017-01-04 08:44:29 caching: Wohnzimmer_Licht-saturation: 0
2017-01-04 08:44:29 caching: Wohnzimmer_Licht-state: off
[2017-01-04 08:44:29] [FHEM] ambilight_dummy is switch
[2017-01-04 08:44:29] [FHEM] ambilight_dummy has
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: ambilight_dummy-state: off
[2017-01-04 08:44:29] [FHEM] doif_ambylight_alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for doif_ambylight_alexa (DOIF)
[2017-01-04 08:44:29] [FHEM] doif_anwesend_alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for doif_anwesend_alexa (DOIF)
[2017-01-04 08:44:29] [FHEM] doif_fernseher_alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for doif_fernseher_alexa (DOIF)
[2017-01-04 08:44:29] [FHEM] doif_kaffemaschine_alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for doif_kaffemaschine_alexa (DOIF)
[2017-01-04 08:44:29] [FHEM] doif_nacht_alexa: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for doif_nacht_alexa (DOIF)
[2017-01-04 08:44:29] [FHEM] fernseher_alexa_dummy is switch
[2017-01-04 08:44:29] [FHEM] fernseher_alexa_dummy has
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
2017-01-04 08:44:29 caching: fernseher_alexa_dummy-state: on
[2017-01-04 08:44:29] [FHEM] homebridgeMapping: Brightness=state
[2017-01-04 08:44:29] [FHEM] lautstaerke_alexa_dummy is light
[2017-01-04 08:44:29] [FHEM] lautstaerke_alexa_dummy has
[2017-01-04 08:44:29] [FHEM] On [state;on,off]
[2017-01-04 08:44:29] [FHEM] Brightness [state]
2017-01-04 08:44:29 caching: lautstaerke_alexa_dummy-state: ???
[2017-01-04 08:44:29] [FHEM] nt_fhemIntents: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for nt_fhemIntents (notify)
[2017-01-04 08:44:29] [FHEM] nt_lautstaerke_alexa_dummy: no service type detected
[2017-01-04 08:44:29] [FHEM] no device created for nt_lautstaerke_alexa_dummy (notify)
[2017-01-04 08:44:29] [FHEM] homebridgeMapping: Weckzeit=state,cmd=+ On=state,cmdOn=07_00,cmdOff=OFF
[2017-01-04 08:44:29] [FHEM] rr_Christian_wakeuptimer1 is wecker
[2017-01-04 08:44:29] [FHEM] rr_Christian_wakeuptimer1 has
[2017-01-04 08:44:29] [FHEM] Weckzeit [state]
[2017-01-04 08:44:29] [FHEM] On [state;07_00,OFF]
2017-01-04 08:44:29 caching: rr_Christian_wakeuptimer1-state: OFF
defmod Alexa alexa
attr Alexa alexaMapping On=verb=schalte,valueOn=an;;ein,valueOff=aus,valueToggle=um\
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\
... Weckzeit=verb=stelle,valuePrefix=auf;;für,values=AMAZON.TIME,valueSuffix=uhr ...\
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
attr Alexa alexaRoom Bad
attr Alexa alexaTypes light:licht,lampe,lampen
attr Alexa articles der,die,das,den
attr Alexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
gutensleep=gehe ins bett\
guteNacht=gute nacht\
guteanwesend=hallo
attr Alexa prepositions in,im,in der,am,an der
attr Alexa room Amazon
attr Alexa verbose 5
Zitat@dk3572: Das Problem ist dass das Intent Schema nicht leer sein darf.
Lösche alles bis auf das HalloWorldIntent:
Code: [Auswählen]
{
"intents": [
{
"intent": "HelloWorldIntent"
}
]
}
Lösche die Sample Utterances bis auf die erste Zeile:
Code: [Auswählen]
HelloWorldIntent hallo
Zitat von: MadMax-FHEM am 04 Januar 2017, 22:11:06
Zufällig nicht aber absichtlich eben probiert...
Hier der Dummy:Code Auswählen
Internals:
CFGFN
NAME dmDimmerTest
NR 19475
STATE pct 20
TYPE dummy
Readings:
2017-01-04 22:07:41 state pct 20
Attributes:
alexaName Rollo
genericDeviceType blind
room alexa
setList up down
"Alexa stelle den Rollo auf X%" funktioniert bei mir mit dem Smart Home Skill...
Gruß, Joachim
Zitat von: Esjay am 04 Januar 2017, 14:49:34
Hallo zusammen,
hat zufällig schon jemand einem Dummy über den Home Skill einen Prozentwert zugewiesen bekommen?
Grüße
Internals:
CFGFN
NAME dmDimmerTest
NR 19475
STATE pct 20
TYPE dummy
Readings:
2017-01-04 22:07:41 state pct 20
Attributes:
alexaName Rollo
genericDeviceType blind
room alexa
setList up down
Zitat von: MadMax-FHEM am 04 Januar 2017, 22:11:06
Zufällig nicht aber absichtlich eben probiert...
Hier der Dummy:Code Auswählen
Internals:
CFGFN
NAME dmDimmerTest
NR 19475
STATE pct 20
TYPE dummy
Readings:
2017-01-04 22:07:41 state pct 20
Attributes:
alexaName Rollo
genericDeviceType blind
room alexa
setList up down
"Alexa stelle den Rollo auf X%" funktioniert bei mir mit dem Smart Home Skill...
Gruß, Joachim
d_Jalousie1:on set Jalousie_1 pct 99
Zitat von: justme1968 am 23 Dezember 2016, 15:26:31
@Mathea: du musst im homebridgeMapping angeben für welche characteristic es ist (und welches reading den aktuellen wert enthält):Code Auswählenattr AZ_Deckenleuchte homebridgeMapping On=state,cmdOn=onAlexa,cmdOff=offAlexa
wenn alexa gerade verwendet wird ist das active internal des alexa devices 1. d.h. du kannst auch darüber entscheiden.
Zitat von: Esjay am 05 Januar 2017, 11:55:42
Könnte mir jemand kurz erklären, wie ich den Wert aus dem state reading ( in dem Fall 20 ) in ein neues reading übertragen kann?
Danke
define NotifyAnderesReading notify dmLeinwand:pct.* setreading dmLeinwand NewReading $EVTPART1
Zitat von: MadMax-FHEM am 05 Januar 2017, 19:22:15
Ist zwar denke ich hier etwas off-topic aber trotzdem (eine Möglichkeit):
notify auf den state und dann "setreading" auf einen/den Dummy.Code Auswählendefine NotifyAnderesReading notify dmLeinwand:pct.* setreading dmLeinwand NewReading $EVTPART1
Bzw. mal die Frage: warum? Vielleicht brauchst du ja gar kein anderes Reading...
Gruß, Joachim
Zitat von: Esjay am 05 Januar 2017, 20:38:14
Ich habe einen Avr,der nicht an Fhem angebunden werden kann,welchen ich allerdings per Harmony Hub bedienen kann. Justme hat mir freundlicherweise schon gezeigt,wie ich ihn per Custom Skill mit den Worten lauter/ leiser um eine Stufe verstellen kann. Da Alexa im Smarthome Skill noch kein lauter/leiser für Devices kann,ist die Idee den Start dB wert des avr in einen dummy zu schreiben,und diesen dann in Abhängigkeit des von Alexa zurück gegebenen Prozent Wertes zu ändern.
Stell die Soundbar auf 10% ---> lautstärke um x db verringern
Stell die Soundbar auf 50% ---> lautstärke um x db erhöhen
Dafür muss ich mit >= und <= arbeiten,was mir mit dem bisherigen Wert (pct xx) noch nicht gelungen ist.
Grüße
define NotifyAnderesReading notify dmLeinwand:pct.* {mySetzeLautstärke($EVTPART1)}
Zitat von: MadMax-FHEM am 05 Januar 2017, 21:06:40
Du kannst auch statt dem setreading eine Sub in myUtils aufrufen und den Wert ($EVTPART1) übergeben und dort dann Vergleiche/Berechnungen direkt anstellen und auch gleich die Befehle an den HarmonyHub absetzen...Code Auswählendefine NotifyAnderesReading notify dmLeinwand:pct.* {mySetzeLautstärke($EVTPART1)}
...und wenn notwendig (für Berechnungen etc.) den Startwert bzw. weitere berechnete Werte per setreading in den dummy schreiben...
Dann mal viel Erfolg, Joachim
Zitat von: Erby am 05 Januar 2017, 23:25:52
Hallo zusammen,
vorab möchte ich sagen, dass ich 1 Woche benötigt habe um alles was in der Alexa-Fhem Wiki steht umzusetzen. Soviel zu meinen Kenntnissen.
Um jetzt ein kleines Erfolgserlebnis zu haben .... was muss ich in Fhem schreiben, damit ich mit Alexa erstmal nur einen Steckdosenschalter nahmens Plug1 (TP-Link HS110) ein und auszuschalten? Mit dieser Steckdose wird mein Fernseher ein und aus geschaltet. Also möchte ich im Prinzip sagen "Alexa, schalte den Fernseher ein oder aus" und Plug1 soll geschaltet werden.
Den Skill habe ich auf der Amazon Developer-Seite so wie in der Wiki beschrieben angelegt. Aber bestimmt nicht vollständig richtig.
Meine fhem.cfg wurde auch mit allem aus dem Wiki gefüllt. Nur passt das "Mapping" wahrscheinlich nicht (auch aus dem Wiki kopiert). Was immer auch "Mapping" in diesem Zusammenhang bedeuten mag.
Vielen Dank für eure Antworten.
attr <Name für Plug1> setList on off
attr <Name für Plug1> alexaName Fernseher
define NotifyAnderesReading notify dmLeinwand:pct.* setreading dmLeinwand NewReading $EVTPART1
PERL WARNING : Argument pct 20 isn`t numeric in numeric le (<=) at (eval470722) line 1
([Test:state:d] <= "20") (set Irgendetwas on) DOELSE (set irgendetwas off)
define Wert readingsProxy Test:state
attr test valueFn {ReadingsNum("Test","state","0")}
Zitat von: Erby am 06 Januar 2017, 12:15:31
Hallo Stephan,
vielen Dank für deine Antwort und deine Tipps, welche ich bereits umgesetzt hatte.
Was mir fehlt ist das Mapping unter "attr MyAlexa alexaMapping ......".
Laut Anleitung benötige ich das um mit den Befehl "get <alexa> interactionModel" und "get <alexa> customSlotTypes". Intent Schema und Sample Utterances auf der Amazon-Developer Seite bei der Skill-Erstellung mit dem Ergebniss füllen.
Oder habe ich das falsch verstanden?
Danke
Zitat von: Esjay am 06 Januar 2017, 08:37:40
@MadMax-FHEM
Die Funktion mitCode Auswählen
define NotifyAnderesReading notify dmLeinwand:pct.* setreading dmLeinwand NewReading $EVTPART1
ist grundsätzlich gegeben, allerdings treten im Log Pearl Warnungen allerCode Auswählen
PERL WARNING : Argument pct 20 isn`t numeric in numeric le (<=) at (eval470722) line 1
auf.
Hat wohl mit der Übergabe von pct zu tun.Werde mich damit nochmal beschäftigen müssen.
Ok,ich habe mal geschaut, und es gibt eine Lösung, welche keine Pearl Warnungen ausgibt, und ohne Notify auskommt.
Und zwar direkt mit einem Doif. BeispielCode Auswählen([Test:state:d] <= "20") (set Irgendetwas on) DOELSE (set irgendetwas off)
d schaut dabei nur auf die Zahl im Reading.
-------------------------------------------------------------------------------------------------------------------------------------------
Oder per readingsProxyCode Auswählendefine Wert readingsProxy Test:state
attr test valueFn {ReadingsNum("Test","state","0")}
Ok, heute auf jedenfall ne Menge gelernt.
Gruß Stephan
"auth": {"user": "FhemUser", "pass": "XXX"},
Zitat von: roadghost am 06 Januar 2017, 16:46:20Den Code musst du selbst dort eintragen!
Anders als in der WIKI beschrieben sehe ich bei der config function nicht so viel code wie hier:
https://wiki.fhem.de/wiki/Datei:Aws.amazon.com-07-configure_function.png
Bei mir sind nur 4 Zeilen zu sehen. Ich suche jetzt schon 2 Stunden, aber ich finde den Fehler nicht.
ZitatAuf der Konfigurationsseite bei Name den Wert FHEM eingeben, bei Runtime Node.js 4.3. Bei Role den Wert Choose an existing role wählen (wenn es noch keine existing role gibt: zuerst Create a custom role -> in dem Popup dann lambda_basic_execution und auf Allow) und bei Existing role dann x wählen. Der Quellcode der Datei lambda.js aus dem Quellpaket wird dann an die Stelle des großen Textfeldes vollständig eingefügt. Dann noch den Hostname im Quellcode an den eigenen anpassen. Anschließend alles mit Next bestätigen.
"nat-pmp": "IP vom Router",
"nat-upnp": true,
Zitat von: roadghost am 06 Januar 2017, 19:27:59Es wird die lokale IP oder der Hostname des Geräts auf dem alexa-fhem läuft eingetragen.
Frage noch: in der config.json, wird dort die lokale IP des Router oder die öffentliche eingetragen ??
[6.1.2017, 22:12:41] ---
[6.1.2017, 22:12:41] this alexa-fhem 0.1.8
[6.1.2017, 22:12:41] Trying NAT-PMP ...
[6.1.2017, 22:12:41] Fetching FHEM devices...
[6.1.2017, 22:12:41] [FHEM] Checking devices and attributes...
[6.1.2017, 22:12:41] [FHEM] executing: https://192.168.178.42:8083/fhem?cmd=%7 BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[6.1.2017, 22:12:41] [FHEM] executing: https://192.168.178.42:8083/fhem?cmd=js onlist2%20TYPE=alexa&XHR=1
[6.1.2017, 22:12:41] [FHEM] starting longpoll: https://192.168.178.42:8083/fhem. pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp= 1483737161247
[6.1.2017, 22:12:41] [FHEM] Fetching FHEM devices...
[6.1.2017, 22:12:41] [FHEM] fetching: https://192.168.178.42:8083/fhem?cmd=jsonl ist2%20room=7.0_Alexa&XHR=1
[6.1.2017, 22:12:41] Server listening on: https://:::3000
/opt/fhem/alexa-fhem/lib/server.js:129
if (err) throw err;
^
Error: "vers" must be 0. Got: 2
at Client.onmessage (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:301: 8)
at Socket.<anonymous> (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:36 7:32)
at emitTwo (events.js:87:13)
at Socket.emit (events.js:172:7)
at UDP.onMessage (dgram.js:480:8)
roadghost@fhem:/opt/fhem/alexa-fhem$
define wecker dummy
attr wecker genericDeviceType wecker
attr wecker homebridgeMapping Weckzeit=state,cmd=+
attr alexa alexaMapping ... Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr ...
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
ZitatHey andre, wie kann ich am einfachsten von der 0.1.8 auf die 0.1.9 updaten...?
Bzw. was muss ich beachten...?
Weckzeit=verb=schalte,values=aus:AUS
values=AUS
[2017-01-09 22:18:49] ---
[2017-01-09 22:18:49] this alexa-fhem 0.1.8
[2017-01-09 22:18:49] Fetching FHEM devices...
[2017-01-09 22:18:49] [FHEM] Checking devices and attributes...
[2017-01-09 22:35:07] ---
[2017-01-09 22:35:07] this alexa-fhem 0.1.9
[2017-01-09 22:35:07] Fetching FHEM devices...
set AVReceiver favoriteList 1
Favorites=verb=stelle,valuePrefix=auf,values=programm+eins:favoriteList+1;programm+zwei:favoriteList+2;programm+drei:favoriteList+3;programm+vier:favoriteList+4
Favorites=favoriteList,cmd=favoriteList
Zitat von: justme1968 am 26 Dezember 2016, 11:17:32Sowas in der Richtung hatte ich getestet. Aber es hat nicht funktioniert und so habe ich's wieder rausgeworfen. Vermutlich habe ich's iwo falsch eingetragen.
@Shuzz: was hast du denn für die sättigung schon probiert? eigentlich sollte es reichen in alexaMapping einen passenden satz zu konfigurieren. etwas in der art sollte schon reichen:Code AuswählenSaturation:verb=sättige,values=AMAZON.NUMBER,prefix=auf
eventuell geht auch verb=stelle wenn dir ein passender suffix (nicht prozent) einfällt oder du den suffix weg lässt. es darf keine zwei mappings geben die einen satz mit gleichem verb und suffix und werte typ ergeben. die kann ich dann nicht auseinander halten und weiss nicht welche characteristic gemeint ist. mit den fragen die demnächst kommen wird es aber eine erweiterung um die properties geben. dann wird man stelle die sättigung von <device> auf <xy> prozent sagen können.
Zitat von: justme1968 am 26 Dezember 2016, 11:17:32Naja, das war nur ein verzweifelter educated guess - hat geklappt... :D
das mit den applicationId array ist doch noch garnicht dokumentiert :). das kommt vollständig erst im nächsten update um dann die raum abhängig steuerung mit mehreren echos etwas zu verbessern.
Zitat von: justme1968 am 26 Dezember 2016, 11:17:32OK, das habe ich dann verpeilt, sorry. Dann ist in meiner Config einfach eine appID "überflüssig" und kann wieder raus.
warum hast du schon zwei skills? die applicationId vom home automation skill musst du nicht eintragen. hier ist nur die oauthClientID wichtig. applicationId ist nur für den custom skill relevant.
anlage {
my $aktion = Value("anlage");
if ( $aktion eq "a. r. d.") {system(print 'echo CHAN 1 | nc 192.168.178.64 6419 ')}
if ( $aktion eq "hessen") {system(print '/bin/echo CHAN 1 | /bin/nc 192.168.178.64 6419 ')}
if ( $aktion eq "h. r. drei") {fhem("set hub activity HR3.HOEREN")}
if ( $aktion eq "klassik") {fhem("set AUSSEN_BRUNNEN on")}
if ( $aktion eq "off") {fhem("set hub activity PowerOff")}
}
2017.01.10 22:58:51 4: dummy set anlage hessen
2017.01.10 22:58:51 5: Triggering set_anlage
2017.01.10 22:58:51 4: set_anlage exec {
my $aktion = Value("anlage");;
if ( $aktion eq "a. r. d.") {system(print 'echo CHAN 1 | nc 192.168.178.64 6419 ')}
if ( $aktion eq "hessen") {system(print 'echo CHAN 1 | nc 192.168.178.64 6419 ')}
if ( $aktion eq "h. r. drei") {fhem("set hub activity HR3.HOEREN")}
if ( $aktion eq "klassik") {fhem("set hub activity KLASSIK.HOEREN")}
if ( $aktion eq "off") {fhem("set hub activity PowerOff")}
}
echo CHAN 1 | nc 192.168.178.64 6419 2017.01.10 22:58:51 1: PERL WARNING: Can't exec "1": Datei oder Verzeichnis nicht gefunden at (eval 101040) line 4.
2017.01.10 22:58:51 3: eval: my $EVTPART0='hessen';my $EVENT='hessen';my $SELF='set_anlage';my $TYPE='dummy';my $NAME='anlage';{
my $aktion = Value("anlage");
if ( $aktion eq "a. r. d.") {system(print 'echo CHAN 1 | nc 192.168.178.64 6419 ')}
if ( $aktion eq "hessen") {system(print 'echo CHAN 1 | nc 192.168.178.64 6419 ')}
if ( $aktion eq "h. r. drei") {fhem("set hub activity HR3.HOEREN")}
if ( $aktion eq "klassik") {fhem("set hub activity KLASSIK.HOEREN")}
if ( $aktion eq "off") {fhem("set hub activity PowerOff")}
Zitat von: justme1968 am 08 Januar 2017, 13:07:32
- über mehrere skills und/oder accounts die möglichkeit echos einem default raum zuzuordnen
den raum namen an die applicationId und/oder oauthClientID mit : anhängen, es können jeweils
mehrere ins mit , getrennt eingetragen werden. achtung: in den gleichen string!
"applicationId": "amzn1.ask.skill.1,amzn1.ask.skill.2",
"oauthClientID": "amzn1.application-oa2-client.1,amzn1.application-oa2-client.1"
"applicationId": [ "amzn1.ask.skill.1" , "amzn1.ask.skill.2" ],
"oauthClientID": [ "amzn1.application-oa2-client.1" , "amzn1.application-oa2-client.1" ]
Zitatich habe hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 die version 0.1.9 hochgeladen. die änderungen sind wie angekündigt:
- bessere interaktion zwischen dem alexa modul und alexa-fhem
- einstellbare gesprächigkeit bei antworten: alexaConfirmationLevel attribut
- über mehrere skills und/oder accounts die möglichkeit echos einem default raum zuzuordnen
den raum namen an die applicationId und/oder oauthClientID mit : anhängen, es können jeweils
mehrere ins mit , getrennt eingetragen werden. achtung: in den gleichen string!
- bessere antworten wenn ein gerät in mehreren räumen ist (z.b.: küche,ergeschoss)
- antworten mit temperaturen als dezimal zahl gehen jetzt
- leerzeichen können in alexaMapping und homebridgeMapping jetzt überall durch + maskiert werden
- bei mehreren intents mit identischem verb ist der name der eigenschaft um die es geht mit konfigurierbar.
d.h. stelle die Helligkeit ..., stelle die Farbe ... und stelle die Sättigung ... ist konfigurierbar und unterscheidbar
property= schlüsselwort im alexaMapping
- interne änderungen für das nächste update mit konfigurierbaren fragen
- noch ein paar kleinigkeiten mehr
gruss
andre
Zitat- einstellbare gesprächigkeit bei antworten: alexaConfirmationLevel attribut
##### Kamera über Alexa aktivieren #####
define TVcam_einschalten dummy
attr TVcam_einschalten alexaName Eingang
attr TVcam_einschalten alias Kamera
attr TVcam_einschalten fm_type onbutton,offbutton
attr TVcam_einschalten genericDeviceType switch
attr TVcam_einschalten room Alexa
attr TVcam_einschalten setList on off
attr TVcam_einschalten webCmd on:off
define showCam notify TVcam_einschalten {system("/home/pi/streamcam.sh &")};; {system("/home/pi/ipad.sh &")};; set Yamaha input hdmi2;; sleep 20;; set Yamaha input hdmi1
[1/11/2017, 4:00:59 PM] IntentRequest
[1/11/2017, 4:00:59 PM] FavoritesIntent
[1/11/2017, 4:00:59 PM] [FHEM] executing: https://192.168.178.25:8083/fhem?cmd =%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/11/2017, 4:00:59 PM] [FHEM] executing: https://192.168.178.25:8083/fhem?cmd =setreading%20Alexa%20intent%20IntentRequest%20FavoritesIntent&XHR=1
[1/11/2017, 4:00:59 PM] [FHEM] executing: https://192.168.178.25:8083/fhem?cmd =%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/11/2017, 4:00:59 PM] 0
[1/11/2017, 4:00:59 PM] Favorites
[1/11/2017, 4:00:59 PM] FavoritesIntent
[1/11/2017, 4:00:59 PM] [FHEM] AVReceiver: executing set cmd for Favorites with value programm eins
[1/11/2017, 4:00:59 PM] [FHEM] executing: https://192.168.178.25:8083/fhem?cmd =set%20AVReceiver%20%20%20programm%20eins&XHR=1
set AVReceiver programm eins
ausgeführt. d.h es sollte ein device AVReceiver der entweder ein programm kommando hat oder einen dummy bei dem das als reading auftaucht. beides sollte zu einem event im event monitor führen.
set AVReceiver programm eins
Favorites=verb=stelle,valuePrefix=auf,values=programm+eins:favoriteList+1;programm+zwei:favoriteList+2;programm+drei:favoriteList+3;programm+vier:favoriteList+4
Zitat von: justme1968 am 11 Januar 2017, 15:51:29
@steimer-vl: damit brauchst du ein CurrentPosition=pct im homebridgeMapping deines dummys. und eventuell auch noch ein TargetPosition=state.
"Attributes": {
"IODev": "SCC",
"alexaName": "Jalousie",
"alexaRoom": "Esszimmer",
"autoReadReg": "4_reqStatus",
"eventMap": "on:Down off:Up",
"expert": "2_full",
"firmware": "2.5",
"genericDeviceType": "blind",
"homebridgeMapping": "TargetPosition=pct,cmds=runter:100;hoch:0 CurrentPosition=pct",
}
Zitat@dk3572: was erkennt alexa? was stehet auf der alexa-fhem konsole? was wird an fhem gesendet? weiter oben gibt es schon ein beispiel zum umschalten.
Zitat von: roadghost am 12 Januar 2017, 18:58:06
Kann jemand aus seinem custom skill mal die gesamte ddefinition von Intent schema, Custom Slot Types und Sample Utterances posten ??
Ich möchte das gern mal im zusammenhang sehen und versuchen, das ganze besser zu verstehen. Ich scheitere bisher an der erstellung des custom skill.
Gruß
2017-01-12 21:39:12 caching: Steckdose.EG.Wohnzimmer.Kleinelampe-D-firmware: 1.12
2017-01-12 21:39:12 caching: Steckdose.EG.Wohnzimmer.Kleinelampe-state: off
[1/12/2017, 9:39:12 PM] [FHEM] Steckdose.EG.Wohnzimmer.Lampe is switch
[1/12/2017, 9:39:12 PM] [FHEM] Steckdose.EG.Wohnzimmer.Lampe has
[1/12/2017, 9:39:12 PM] [FHEM] FirmwareRevision [D-firmware]
[1/12/2017, 9:39:12 PM] [FHEM] On [state;on,off]
2017-01-12 21:39:12 caching: Steckdose.EG.Wohnzimmer.Lampe-D-firmware: 1.12
2017-01-12 21:39:12 caching: Steckdose.EG.Wohnzimmer.Lampe-state: off
[1/12/2017, 9:39:23 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"6247a36b-2f9d-425c-a617-1341253948c6"},"payload":{"accessToken":"Atza|IwEBINqumanONEvw6mnoXboWOAZcdu2Mt8vIINkOecUMZNgcX4L5lDMmkJelNcWQKSS9ou7RZZWxPPZESbHE4RTaYhsLNGyrwmEvUcpw9C9QhKtm5JPt218AG4zuhFYt8QG6NE1cK4DaBgILYs3ruMEIM5O3Vz6zZmKv7Al6ujAZ405vFdJwft23TreQJMs42SBb16s4AH8Dt_HKV-zA06-COsHtlO5i1G3RjfA1IdqTnlLUMgzMw86XJi_M82xnhSurAEou5m2YT8lFrbjXHX2xP4TEX9UNB8qnsg95P2ZNfvD3i63sW_qbHnG_RS_qmWMuD8SOJoxqAlIGeAAF0NyUst1eGUY1t_cqQKZ4fgZL15sBLU7EOTZpN_u1lttRFQAwwIZas_B0BXfHAlbcpHoMlZFkc2r9mJ9bnx1FKAXnDFqvTmYJKG8E5mPXDRqgqqc5CojogUITEQr0VMAoRScfwHDQAm9L9hpkPKqnehMqMiDEu2WPfAATCUpxCXZLI9_cnCc"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"94867063-54f5-4908-ac00-d6721a5d4857"},"payload":{"discoveredAppliances":[{"applianceId":"Fernseher","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},{"applianceId":"CUL_HM_43D71404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Kinderzimmer.Temperatur, r: kinderzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Kinderzimmer.Temperatur"}},{"applianceId":"CUL_HM_44186F04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Schlafzimmer.Temperatur, r: schlafzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Schlafzimmer.Temperatur"}},{"applianceId":"CUL_HM_248A6104","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur"}},{"applianceId":"CUL_HM_43F91304","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Klavier.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Klavier.Temperatur"}},{"applianceId":"CUL_HM_24117C04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"hobbyraumheizung","friendlyDescription":"n: Heizung.UG.Arbeitszimmer.Temperatur, r: hobbyraum,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.UG.Arbeitszimmer.Temperatur"}},{"applianceId":"MEQ1426099","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"wohnzimmer rollo links","friendlyDescription":"n: Rolladen.EG.Wohnzimmer.links, r: wohnzimmer","isReachable":true,"actions":["setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"Rolladen.EG.Wohnzimmer.links"}},{"applianceId":"Steckdose_EG_Kueche_Kaffemaschine","manufacturerName":"FHEMFBDECT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"kaffeemaschine","friendlyDescription":"n: Steckdose.EG.Kueche.Kaffemaschine, r: alarmanlage,küche,alexa,übersicht","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Kueche.Kaffemaschine"}},{"applianceId":"KEQ1027140","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"autoscheinwerfer","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Kleinelampe, r: alexa,alarmanlage,wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Kleinelampe"}},{"applianceId":"KEQ1053201","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"stehlampe","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Lampe, r: alarmanlage,wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Lampe"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"43713acf-b5e3-441b-a885-637203941a53"},"payload":{"accessToken":"Atza|IwEBINqumanONEvw6mnoXboWOAZcdu2Mt8vIINkOecUMZNgcX4L5lDMmkJelNcWQKSS9ou7RZZWxPPZESbHE4RTaYhsLNGyrwmEvUcpw9C9QhKtm5JPt218AG4zuhFYt8QG6NE1cK4DaBgILYs3ruMEIM5O3Vz6zZmKv7Al6ujAZ405vFdJwft23TreQJMs42SBb16s4AH8Dt_HKV-zA06-COsHtlO5i1G3RjfA1IdqTnlLUMgzMw86XJi_M82xnhSurAEou5m2YT8lFrbjXHX2xP4TEX9UNB8qnsg95P2ZNfvD3i63sW_qbHnG_RS_qmWMuD8SOJoxqAlIGeAAF0NyUst1eGUY1t_cqQKZ4fgZL15sBLU7EOTZpN_u1lttRFQAwwIZas_B0BXfHAlbcpHoMlZFkc2r9mJ9bnx1FKAXnDFqvTmYJKG8E5mPXDRqgqqc5CojogUITEQr0VMAoRScfwHDQAm9L9hpkPKqnehMqMiDEu2WPfAATCUpxCXZLI9_cnCc"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"13c054aa-f8f9-4405-a240-43332bdb9cd3"},"payload":{"discoveredAppliances":[{"applianceId":"Fernseher","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},{"applianceId":"CUL_HM_43D71404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Kinderzimmer.Temperatur, r: kinderzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Kinderzimmer.Temperatur"}},{"applianceId":"CUL_HM_44186F04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Schlafzimmer.Temperatur, r: schlafzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Schlafzimmer.Temperatur"}},{"applianceId":"CUL_HM_248A6104","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur"}},{"applianceId":"CUL_HM_43F91304","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Klavier.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Klavier.Temperatur"}},{"applianceId":"CUL_HM_24117C04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"hobbyraumheizung","friendlyDescription":"n: Heizung.UG.Arbeitszimmer.Temperatur, r: hobbyraum,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.UG.Arbeitszimmer.Temperatur"}},{"applianceId":"MEQ1426099","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"wohnzimmer rollo links","friendlyDescription":"n: Rolladen.EG.Wohnzimmer.links, r: wohnzimmer","isReachable":true,"actions":["setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"Rolladen.EG.Wohnzimmer.links"}},{"applianceId":"Steckdose_EG_Kueche_Kaffemaschine","manufacturerName":"FHEMFBDECT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"kaffeemaschine","friendlyDescription":"n: Steckdose.EG.Kueche.Kaffemaschine, r: alarmanlage,küche,alexa,übersicht","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Kueche.Kaffemaschine"}},{"applianceId":"KEQ1027140","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"autoscheinwerfer","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Kleinelampe, r: alexa,alarmanlage,wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Kleinelampe"}},{"applianceId":"KEQ1053201","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"stehlampe","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Lampe, r: alarmanlage,wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Lampe"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"17939a86-20e7-48d6-bfdf-0c416b5d8a01"},"payload":{"accessToken":"Atza|IwEBINqumanONEvw6mnoXboWOAZcdu2Mt8vIINkOecUMZNgcX4L5lDMmkJelNcWQKSS9ou7RZZWxPPZESbHE4RTaYhsLNGyrwmEvUcpw9C9QhKtm5JPt218AG4zuhFYt8QG6NE1cK4DaBgILYs3ruMEIM5O3Vz6zZmKv7Al6ujAZ405vFdJwft23TreQJMs42SBb16s4AH8Dt_HKV-zA06-COsHtlO5i1G3RjfA1IdqTnlLUMgzMw86XJi_M82xnhSurAEou5m2YT8lFrbjXHX2xP4TEX9UNB8qnsg95P2ZNfvD3i63sW_qbHnG_RS_qmWMuD8SOJoxqAlIGeAAF0NyUst1eGUY1t_cqQKZ4fgZL15sBLU7EOTZpN_u1lttRFQAwwIZas_B0BXfHAlbcpHoMlZFkc2r9mJ9bnx1FKAXnDFqvTmYJKG8E5mPXDRqgqqc5CojogUITEQr0VMAoRScfwHDQAm9L9hpkPKqnehMqMiDEu2WPfAATCUpxCXZLI9_cnCc"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"00ec2851-e8e4-44b9-ad0d-9d08696ce7ec"},"payload":{"discoveredAppliances":[{"applianceId":"Fernseher","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},{"applianceId":"CUL_HM_43D71404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Kinderzimmer.Temperatur, r: kinderzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Kinderzimmer.Temperatur"}},{"applianceId":"CUL_HM_44186F04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Schlafzimmer.Temperatur, r: schlafzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Schlafzimmer.Temperatur"}},{"applianceId":"CUL_HM_248A6104","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur"}},{"applianceId":"CUL_HM_43F91304","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Klavier.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Klavier.Temperatur"}},{"applianceId":"CUL_HM_24117C04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"hobbyraumheizung","friendlyDescription":"n: Heizung.UG.Arbeitszimmer.Temperatur, r: hobbyraum,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.UG.Arbeitszimmer.Temperatur"}},{"applianceId":"MEQ1426099","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"wohnzimmer rollo links","friendlyDescription":"n: Rolladen.EG.Wohnzimmer.links, r: wohnzimmer","isReachable":true,"actions":["setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"Rolladen.EG.Wohnzimmer.links"}},{"applianceId":"Steckdose_EG_Kueche_Kaffemaschine","manufacturerName":"FHEMFBDECT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"kaffeemaschine","friendlyDescription":"n: Steckdose.EG.Kueche.Kaffemaschine, r: alarmanlage,küche,alexa,übersicht","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Kueche.Kaffemaschine"}},{"applianceId":"KEQ1027140","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"autoscheinwerfer","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Kleinelampe, r: alexa,alarmanlage,wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Kleinelampe"}},{"applianceId":"KEQ1053201","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"stehlampe","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Lampe, r: alarmanlage,wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Lampe"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"b73e4ebf-7577-4b63-a5ee-20df2af00ec1"},"payload":{"accessToken":"Atza|IwEBINqumanONEvw6mnoXboWOAZcdu2Mt8vIINkOecUMZNgcX4L5lDMmkJelNcWQKSS9ou7RZZWxPPZESbHE4RTaYhsLNGyrwmEvUcpw9C9QhKtm5JPt218AG4zuhFYt8QG6NE1cK4DaBgILYs3ruMEIM5O3Vz6zZmKv7Al6ujAZ405vFdJwft23TreQJMs42SBb16s4AH8Dt_HKV-zA06-COsHtlO5i1G3RjfA1IdqTnlLUMgzMw86XJi_M82xnhSurAEou5m2YT8lFrbjXHX2xP4TEX9UNB8qnsg95P2ZNfvD3i63sW_qbHnG_RS_qmWMuD8SOJoxqAlIGeAAF0NyUst1eGUY1t_cqQKZ4fgZL15sBLU7EOTZpN_u1lttRFQAwwIZas_B0BXfHAlbcpHoMlZFkc2r9mJ9bnx1FKAXnDFqvTmYJKG8E5mPXDRqgqqc5CojogUITEQr0VMAoRScfwHDQAm9L9hpkPKqnehMqMiDEu2WPfAATCUpxCXZLI9_cnCc"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"e4a900e2-7c4e-454e-9324-0b38da68fc2b"},"payload":{"discoveredAppliances":[{"applianceId":"Fernseher","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},{"applianceId":"CUL_HM_43D71404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Kinderzimmer.Temperatur, r: kinderzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Kinderzimmer.Temperatur"}},{"applianceId":"CUL_HM_44186F04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Schlafzimmer.Temperatur, r: schlafzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Schlafzimmer.Temperatur"}},{"applianceId":"CUL_HM_248A6104","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur"}},{"applianceId":"CUL_HM_43F91304","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Klavier.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Klavier.Temperatur"}},{"applianceId":"CUL_HM_24117C04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"hobbyraumheizung","friendlyDescription":"n: Heizung.UG.Arbeitszimmer.Temperatur, r: hobbyraum,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.UG.Arbeitszimmer.Temperatur"}},{"applianceId":"MEQ1426099","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"wohnzimmer rollo links","friendlyDescription":"n: Rolladen.EG.Wohnzimmer.links, r: wohnzimmer","isReachable":true,"actions":["setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"Rolladen.EG.Wohnzimmer.links"}},{"applianceId":"Steckdose_EG_Kueche_Kaffemaschine","manufacturerName":"FHEMFBDECT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"kaffeemaschine","friendlyDescription":"n: Steckdose.EG.Kueche.Kaffemaschine, r: alarmanlage,küche,alexa,übersicht","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Kueche.Kaffemaschine"}},{"applianceId":"KEQ1027140","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"autoscheinwerfer","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Kleinelampe, r: alexa,alarmanlage,wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Kleinelampe"}},{"applianceId":"KEQ1053201","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"stehlampe","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Lampe, r: alarmanlage,wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Lampe"}}]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"1bf44651-fe39-45e2-84e5-5d923ecdfa9c"},"payload":{"accessToken":"Atza|IwEBINqumanONEvw6mnoXboWOAZcdu2Mt8vIINkOecUMZNgcX4L5lDMmkJelNcWQKSS9ou7RZZWxPPZESbHE4RTaYhsLNGyrwmEvUcpw9C9QhKtm5JPt218AG4zuhFYt8QG6NE1cK4DaBgILYs3ruMEIM5O3Vz6zZmKv7Al6ujAZ405vFdJwft23TreQJMs42SBb16s4AH8Dt_HKV-zA06-COsHtlO5i1G3RjfA1IdqTnlLUMgzMw86XJi_M82xnhSurAEou5m2YT8lFrbjXHX2xP4TEX9UNB8qnsg95P2ZNfvD3i63sW_qbHnG_RS_qmWMuD8SOJoxqAlIGeAAF0NyUst1eGUY1t_cqQKZ4fgZL15sBLU7EOTZpN_u1lttRFQAwwIZas_B0BXfHAlbcpHoMlZFkc2r9mJ9bnx1FKAXnDFqvTmYJKG8E5mPXDRqgqqc5CojogUITEQr0VMAoRScfwHDQAm9L9hpkPKqnehMqMiDEu2WPfAATCUpxCXZLI9_cnCc"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"7e02ea2f-09a0-47c4-98a3-26c3f737ade7"},"payload":{"discoveredAppliances":[{"applianceId":"Fernseher","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},{"applianceId":"CUL_HM_43D71404","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Kinderzimmer.Temperatur, r: kinderzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Kinderzimmer.Temperatur"}},{"applianceId":"CUL_HM_44186F04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Schlafzimmer.Temperatur, r: schlafzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Schlafzimmer.Temperatur"}},{"applianceId":"CUL_HM_248A6104","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur"}},{"applianceId":"CUL_HM_43F91304","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"heizung","friendlyDescription":"n: Heizung.EG.Wohnzimmer.Klavier.Temperatur, r: wohnzimmer,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.EG.Wohnzimmer.Klavier.Temperatur"}},{"applianceId":"CUL_HM_24117C04","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-CC-RT-DN","version":"<unknown>","friendlyName":"hobbyraumheizung","friendlyDescription":"n: Heizung.UG.Arbeitszimmer.Temperatur, r: hobbyraum,alexa","isReachable":true,"actions":["setTargetTemperature","incrementTargetTemperature","decrementTargetTemperature"],"additionalApplianceDetails":{"device":"Heizung.UG.Arbeitszimmer.Temperatur"}},{"applianceId":"MEQ1426099","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-Bl1PBU-FM","version":"<unknown>","friendlyName":"wohnzimmer rollo links","friendlyDescription":"n: Rolladen.EG.Wohnzimmer.links, r: wohnzimmer","isReachable":true,"actions":["setPercentage","incrementPercentage","decrementPercentage"],"additionalApplianceDetails":{"device":"Rolladen.EG.Wohnzimmer.links"}},{"applianceId":"Steckdose_EG_Kueche_Kaffemaschine","manufacturerName":"FHEMFBDECT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"kaffeemaschine","friendlyDescription":"n: Steckdose.EG.Kueche.Kaffemaschine, r: alarmanlage,küche,alexa,übersicht","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Kueche.Kaffemaschine"}},{"applianceId":"KEQ1027140","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"autoscheinwerfer","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Kleinelampe, r: alexa,alarmanlage,wohnzimmer","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Kleinelampe"}},{"applianceId":"KEQ1053201","manufacturerName":"FHEMCUL_HM","modelName":"FHEMHM-LC-SW1-PL2","version":"<unknown>","friendlyName":"stehlampe","friendlyDescription":"n: Steckdose.EG.Wohnzimmer.Lampe, r: alarmanlage,wohnzimmer,alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Steckdose.EG.Wohnzimmer.Lampe"}}]}}
2017-01-12 21:40:15 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 231.691 V
2017-01-12 21:40:47 caching: Heizung.UG.Arbeitszimmer.Temperatur-measured-temp: 21.3
2017-01-12 21:42:15 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 232.123 V
2017-01-12 21:42:55 caching: Heizung.UG.Arbeitszimmer.Temperatur-measured-temp: 21.2
2017-01-12 21:43:25 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-ValvePosition: 2
2017-01-12 21:44:15 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 232.446 V
[1/12/2017, 9:44:23 PM] Got SIGTERM, shutting down alexa-fhem...
[1/12/2017, 9:44:23 PM] Stopping NAT-PMP ...
[1/13/2017, 8:21:14 AM] [FHEM] got: 12 results
[1/13/2017, 8:21:14 AM] [FHEM] Fernseher is switch
[1/13/2017, 8:21:14 AM] [FHEM] Fernseher has
[1/13/2017, 8:21:14 AM] [FHEM] On [state;on,off]
2017-01-13 08:21:14 caching: Fernseher-state: off
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Kinderzimmer.Temperatur is thermostat
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Kinderzimmer.Temperatur has
[1/13/2017, 8:21:14 AM] [FHEM] TargetTemperature [desired-temp]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Actuation [ValvePosition]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentTemperature [measured-temp]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-13 08:21:14 caching: Heizung.EG.Kinderzimmer.Temperatur-desired-temp: 24.0
2017-01-13 08:21:14 caching: Heizung.EG.Kinderzimmer.Temperatur-ValvePosition: 100
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Actuation: 100 (as number; from '100')
2017-01-13 08:21:14 caching: Heizung.EG.Kinderzimmer.Temperatur-measured-temp: 23.9
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Schlafzimmer.Temperatur is thermostat
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Schlafzimmer.Temperatur has
[1/13/2017, 8:21:14 AM] [FHEM] TargetTemperature [desired-temp]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Actuation [ValvePosition]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentTemperature [measured-temp]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-13 08:21:14 caching: Heizung.EG.Schlafzimmer.Temperatur-desired-temp: 23.0
2017-01-13 08:21:14 caching: Heizung.EG.Schlafzimmer.Temperatur-ValvePosition: 0
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2017-01-13 08:21:14 caching: Heizung.EG.Schlafzimmer.Temperatur-measured-temp: 26.3
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur is thermostat
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur has
[1/13/2017, 8:21:14 AM] [FHEM] TargetTemperature [desired-temp]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Actuation [ValvePosition]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentTemperature [measured-temp]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-13 08:21:14 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-desired-temp: 22.0
2017-01-13 08:21:14 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-ValvePosition: 0
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2017-01-13 08:21:14 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-measured-temp: 24.3
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Wohnzimmer.Klavier.Temperatur is thermostat
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.EG.Wohnzimmer.Klavier.Temperatur has
[1/13/2017, 8:21:14 AM] [FHEM] TargetTemperature [desired-temp]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Actuation [ValvePosition]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentTemperature [measured-temp]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-13 08:21:14 caching: Heizung.EG.Wohnzimmer.Klavier.Temperatur-desired-temp: 21.0
2017-01-13 08:21:14 caching: Heizung.EG.Wohnzimmer.Klavier.Temperatur-ValvePosition: 0
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2017-01-13 08:21:14 caching: Heizung.EG.Wohnzimmer.Klavier.Temperatur-measured-temp: 23.2
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.UG.Arbeitszimmer.Temperatur is thermostat
[1/13/2017, 8:21:14 AM] [FHEM] Heizung.UG.Arbeitszimmer.Temperatur has
[1/13/2017, 8:21:14 AM] [FHEM] TargetTemperature [desired-temp]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Actuation [ValvePosition]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentTemperature [measured-temp]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-13 08:21:14 caching: Heizung.UG.Arbeitszimmer.Temperatur-desired-temp: 19.0
2017-01-13 08:21:14 caching: Heizung.UG.Arbeitszimmer.Temperatur-ValvePosition: 20
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Actuation: 20 (as number; from '20')
2017-01-13 08:21:14 caching: Heizung.UG.Arbeitszimmer.Temperatur-measured-temp: 20.4
[1/13/2017, 8:21:14 AM] [FHEM] homebridgeMapping: CurrentTemperature=temperature,minValue=-30,name=Temperatur CurrentRelativeHumidity=humidity
[1/13/2017, 8:21:14 AM] [FHEM] Klima.EG.Garten is thermometer
[1/13/2017, 8:21:14 AM] [FHEM] Klima.EG.Garten has
[1/13/2017, 8:21:14 AM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 8:21:14 AM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Temperatur [temperature]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentRelativeHumidity [humidity]
2017-01-13 08:21:14 caching: Klima.EG.Garten-battery: ok
2017-01-13 08:21:14 caching: Klima.EG.Garten-D-firmware: 1.3
2017-01-13 08:21:14 caching: Klima.EG.Garten-temperature: 3.4
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Temperatur: 3.4 (as number; from '3.4')
2017-01-13 08:21:14 caching: Klima.EG.Garten-humidity: 70
[1/13/2017, 8:21:14 AM] [FHEM] Rolladen.EG.Wohnzimmer.links is blind
[1/13/2017, 8:21:14 AM] [FHEM] Rolladen.EG.Wohnzimmer.links has
[1/13/2017, 8:21:14 AM] [FHEM] PositionState [motor]
[1/13/2017, 8:21:14 AM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentPosition [pct]
[1/13/2017, 8:21:14 AM] [FHEM] TargetPosition [pct]
2017-01-13 08:21:14 caching: Rolladen.EG.Wohnzimmer.links-motor: stop:on
2017-01-13 08:21:14 caching: Rolladen.EG.Wohnzimmer.links-D-firmware: 2.8
2017-01-13 08:21:14 caching: Rolladen.EG.Wohnzimmer.links-pct: 100
[1/13/2017, 8:21:14 AM] [FHEM] Schloss.UG.Arbeitszimmer is lock
[1/13/2017, 8:21:14 AM] [FHEM] Schloss.UG.Arbeitszimmer has
[1/13/2017, 8:21:14 AM] [FHEM] PositionState [direction]
[1/13/2017, 8:21:14 AM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 8:21:14 AM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:21:14 AM] [FHEM] TargetDoorState []
[1/13/2017, 8:21:14 AM] [FHEM] LockCurrentState [lock]
[1/13/2017, 8:21:14 AM] [FHEM] LockTargetState [lock]
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-direction: none
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-battery: ok
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-D-firmware: 2.5
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-lock: unlocked
[1/13/2017, 8:21:14 AM] [FHEM] Steckdose.EG.Kueche.Kaffemaschine is switch
[1/13/2017, 8:21:14 AM] [FHEM] Steckdose.EG.Kueche.Kaffemaschine has
[1/13/2017, 8:21:14 AM] [FHEM] Custom Voltage [voltage]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Current [current]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Power [power]
[1/13/2017, 8:21:14 AM] [FHEM] Custom Energy [energy]
[1/13/2017, 8:21:14 AM] [FHEM] On [state;on,off]
[1/13/2017, 8:21:14 AM] [FHEM] CurrentTemperature [temperature]
2017-01-13 08:21:14 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 229.151 V
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Voltage: 229.151 (as number; from '229.151 V')
2017-01-13 08:21:14 caching: Steckdose.EG.Kueche.Kaffemaschine-current: 0.0000 A
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Current: 0 (as number; from '0.0000 A')
2017-01-13 08:21:14 caching: Steckdose.EG.Kueche.Kaffemaschine-power: 0.00 W
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Power: 0 (as number; from '0.00 W')
2017-01-13 08:21:14 caching: Steckdose.EG.Kueche.Kaffemaschine-energy: 495480 Wh
[1/13/2017, 8:21:14 AM] [FHEM] caching: Custom Energy: 495.48 (as number; from '495480 Wh')
2017-01-13 08:21:14 caching: Steckdose.EG.Kueche.Kaffemaschine-state: off
2017-01-13 08:21:14 caching: Steckdose.EG.Kueche.Kaffemaschine-temperature: 21.0 C (measured)
[1/13/2017, 8:21:14 AM] [FHEM] Steckdose.EG.Wohnzimmer.Kleinelampe is switch
[1/13/2017, 8:21:14 AM] [FHEM] Steckdose.EG.Wohnzimmer.Kleinelampe has
[1/13/2017, 8:21:14 AM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:21:14 AM] [FHEM] On [state;on,off]
2017-01-13 08:21:14 caching: Steckdose.EG.Wohnzimmer.Kleinelampe-D-firmware: 1.12
2017-01-13 08:21:14 caching: Steckdose.EG.Wohnzimmer.Kleinelampe-state: off
[1/13/2017, 8:21:14 AM] [FHEM] Steckdose.EG.Wohnzimmer.Lampe is switch
[1/13/2017, 8:21:14 AM] [FHEM] Steckdose.EG.Wohnzimmer.Lampe has
[1/13/2017, 8:21:14 AM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:21:14 AM] [FHEM] On [state;on,off]
2017-01-13 08:21:14 caching: Steckdose.EG.Wohnzimmer.Lampe-D-firmware: 1.12
2017-01-13 08:21:14 caching: Steckdose.EG.Wohnzimmer.Lampe-state: off
2017-01-13 08:21:29 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-measured-temp: 24.2
2017-01-13 08:21:31 caching: Heizung.EG.Kinderzimmer.Temperatur-measured-temp: 24.1
2017-01-13 08:21:40 caching: Klima.EG.Garten-humidity: 71
2017-01-13 08:21:40 caching: Klima.EG.Garten-temperature: 3.3
2017-01-13 08:21:49 caching: Heizung.EG.Wohnzimmer.Klavier.Temperatur-measured-temp: 23.1
2017-01-13 08:22:10 caching: Heizung.EG.Schlafzimmer.Temperatur-measured-temp: 26.2
2017-01-13 08:22:15 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 228.325 V
Zitat[1/12/2017, 9:44:23 PM] Got SIGTERM, shutting down alexa-fhem...
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
/home/pi/alexa-fhem/lib/server.js:202
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Zitat von: baerbel am 13 Januar 2017, 09:35:41
Hi Joker,
Danke für deine Rückmeldung- gestartet wird er über ein Skript, welches in /etc/init.d liegt - Anleitung aus dem Wiki. Lasse es so laufen und nach ein paar Stunden kommt die Meldung und kann die ganze Sache nicht mehr über die Webui starten - muss dazu auf der Commandline das ganze einmal zum Leben erwecken und dann mal st alles aus der Webui wieder bedienbar ... bis die paar Stunden um sind - hast du eine Idee?
Zitat von: baerbel am 13 Januar 2017, 14:50:25
Hi Joachim,
erstmal sorry, dass ich hier poste - dachte eigentlich nicht, dass dies was mit der Installation an sich zu tun hat, denn es funktioniert ja (allerdings so, dass der Prozess abgeschossen wird :-( - zu deinen Fragen:
1. nach reboot wird Alexa gestartet
2. Wiederbeleben: entweder über /etc/init.d/alexa start oder über ./bin/alexa aus dem alexa-fhem Verzeichnis - tut beides
3. Aus der Konsole starte ich es nur zur "Wiederbelebung" und um den Output direkt zu sehen (./bin/alexa) das alexa startscript aus /etc/init.d/ ist sogeschen kein Thema und schreibt mir auch den Output in ein Logfile - da habe ich aus das SIGTERM gesehen :-(
Zitat
2017-01-12 21:43:25 caching: Heizung.EG.Wohnzimmer.Arbeitsplatz.Temperatur-ValvePosition: 2
2017-01-12 21:44:15 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 232.446 V
[1/12/2017, 9:44:23 PM] Got SIGTERM, shutting down alexa-fhem...
[1/12/2017, 9:44:23 PM] Stopping NAT-PMP ...
Zitat von: baerbel am 13 Januar 2017, 14:50:25
Das zweite Thema mit Schloss und Thermometer ist hier aber richtig aufgehoben, oder?
Zitat
[1/13/2017, 8:21:14 AM] [FHEM] Schloss.UG.Arbeitszimmer is lock
[1/13/2017, 8:21:14 AM] [FHEM] Schloss.UG.Arbeitszimmer has
[1/13/2017, 8:21:14 AM] [FHEM] PositionState [direction]
[1/13/2017, 8:21:14 AM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 8:21:14 AM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:21:14 AM] [FHEM] TargetDoorState []
[1/13/2017, 8:21:14 AM] [FHEM] LockCurrentState [lock]
[1/13/2017, 8:21:14 AM] [FHEM] LockTargetState [lock]
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-direction: none
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-battery: ok
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-D-firmware: 2.5
2017-01-13 08:21:14 caching: Schloss.UG.Arbeitszimmer-lock: unlocked
Zitat von: roadghost am 13 Januar 2017, 16:53:51
MadMax,
ich habe mich gestern Abend mal an den custom-skill gemacht.
Ich habe soweit, denke ich, alles fertig eingerichtet, der skill ist akttiviert.
Wenn ich spreche: "Alexa, frage Michael" bekomme ich als Antwort" Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten"
Wo setze ich hier an ?? Augenscheinlich passt alles. Der smart home skill funktioniert hindessen normal.
EDIT: unter alexa.amazon.de sehe ich: the speechlet response must not be null !
Gruß
Programm=verb=stelle,articles=den,valuePrefix=auf,values=programm+1:favoriteList+1;programm+2:favoriteList+2;programm+3:favoriteList+3;programm+4:favoriteList+4
Programm=favoriteList,cmd=favoriteList
login as: roadghost
roadghost@192.168.178.42's password:
Welcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-59-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
0 Software-Pakete können aktualisiert werden.
0 Aktualisierungen sind Sicherheitsaktualisierungen.
Last login: Fri Jan 13 16:37:36 2017 from 192.168.178.128
roadghost@fhem:~$ cd /opt/fhem/alexa-fhem
roadghost@fhem:/opt/fhem/alexa-fhem$ ./bin/alexa
[13.1.2017, 17:08:04] using /home/roadghost/.alexa/config.json
[13.1.2017, 17:08:04] ---
[13.1.2017, 17:08:04] this alexa-fhem 0.1.9
/opt/fhem/alexa-fhem/lib/server.js:241
var parts = this._config.alexa.applicationId[i].split( ':', 2 );
^
TypeError: Cannot read property 'split' of undefined
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:241:54)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
roadghost@fhem:/opt/fhem/alexa-fhem$
gutenMorgen=guten morgen
guteNacht=gute nacht
rtl=r. t. l.
sat=SAT eins
pro=Pro sieben
hallo=hallo
tv=tv
xbox=xbox
kodi=kodi
dvd=d. v. d.
tvlauter=Fernseher lauter
tvleiser=Fernseher leiser
tveins=Fernseher Lautstärke eins
tvzwei=Fernseher Lautstärke zwei
tvdrei=Fernseher Lautstärke drei
tvvier=Fernseher Lautstärke vier
tvfuenf=Fernseher Lautstärke fünf
tvsech=Fernseher Lautstärke sechs
tvsieben=Fernseher Lautstärke sieben
tvaus=Fernseher aus
tvan=Fernseher an
tvein=Fernseher ein
glicht=gemütliches Licht
wlichtaus=Wohnzimmer Licht aus
wlichtan=Wohnzimmer Licht an
wlichtein=Wohnzimmer Licht ein
kodipause=kodi pause
kodiplay=kodi play
kodistop=kodi stop
dvdpause=d. v. d. pause
dvdplay=d. v. d. play
dvdstop=d. v. d. stop
dvdaus= d. v. d. aus
lichtred=licht rot
lichtblue=licht blau
lichtgruen=licht grüm
lichtweis=licht weiß
Wohnzimmer.Alexa:fhemIntent:.* {
my $AlexaAufgabe = ReadingsVal("Wohnzimmer.Alexa", "fhemIntent", "-");
my $Temp_Ist = ReadingsVal("Garten.Klima", "temperature", "");
my $TV_State = ReadingsVal("Wohnzimmer.Fernseher.Power", "state", "");
my $TV_Volume = ReadingsVal("Wohnzimmer.Fernseher", "volume", "");
my $DVD_State = ReadingsVal("Wohnzimmer.BluRay.Power", "state", "");
my $Temp_H_TState = ReadingsVal("Wetter.auenstein", "fc0_weather", "");
if ($AlexaAufgabe eq 'tvaus' ) {
fhem("set Wohnzimmer.Fernseher.Switch off");
}
if ($AlexaAufgabe eq 'tvan' or $AlexaAufgabe eq 'tvein' ) {
fhem("set Wohnzimmer.Fernseher.Switch on");
}
if ($AlexaAufgabe eq 'lichtred') {
fhem("set Wohnzimmer.Steuerung.LED command PowerOn;set Wohnzimmer.Steuerung.LED command Red");
}
if ($AlexaAufgabe eq 'lichtblue') {
fhem("set Wohnzimmer.Steuerung.LED command PowerOn;set Wohnzimmer.Steuerung.LED command Blue");
}
if ($AlexaAufgabe eq 'lichtgruen') {
fhem("set Wohnzimmer.Steuerung.LED command PowerOn;set Wohnzimmer.Steuerung.LED command Green");
}
if ($AlexaAufgabe eq 'lichtweis') {
fhem("set Wohnzimmer.Steuerung.LED command PowerOn;set Wohnzimmer.Steuerung.LED command White");
}
if ($AlexaAufgabe eq 'glicht') {
fhem("set Wohnzimmer.Licht.Mode Gemütlich");
}
if ($AlexaAufgabe eq 'wlichtaus') {
fhem("set Wohnzimmer.Licht.Mode Aus");
}
if ($AlexaAufgabe eq 'wlichtan' or $AlexaAufgabe eq 'wlichtein') {
fhem("set Wohnzimmer.Licht.Mode An");
}
if ($AlexaAufgabe eq 'kodipause') {
fhem("set Wohnzimmer.Kodi pause all");
}
if ($AlexaAufgabe eq 'kodiplay') {
fhem("set Wohnzimmer.Kodi play");
}
if ($AlexaAufgabe eq 'kodistop') {
fhem("set Wohnzimmer.Kodi stop all");
}
if ($AlexaAufgabe eq 'dvdpause') {
fhem("set Wohnzimmer.Steuerung.BluRay command pause");
}
if ($AlexaAufgabe eq 'dvdplay') {
fhem("set Wohnzimmer.Steuerung.BluRay command play");
}
if ($AlexaAufgabe eq 'dvdstop') {
fhem("set Wohnzimmer.Steuerung.BluRay command stop");
}
if ($AlexaAufgabe eq 'dvdaus') {
if (index($DVD_State, 'on') != -1) {
fhem("Wohnzimmer.Steuerung.BluRay command PowerToggle");
}
}
if ($AlexaAufgabe eq 'tvleiser' ) {
for(my $i = 0; $i < 5; $i++) {fhem("set Wohnzimmer.Steuerung.Fernseher command VolumeDown");}
}
if ($AlexaAufgabe eq 'tvlauter' ) {
for(my $i = 0; $i < 5; $i++) {fhem("set Wohnzimmer.Steuerung.Fernseher command VolumeUp");}
}
if ($AlexaAufgabe eq 'rtl' ) {
if (index($TV_State, 'on') != -1) {
fhem("set Wohnzimmer.Steuerung.Fernseher command TV;sleep 1;set Wohnzimmer.Steuerung.Fernseher command Number5;sleep 0.5;set Wohnzimmer.Steuerung.Fernseher command Select");
}
else{
fhem("set Wohnzimmer.Steuerung.Fernseher command PowerOn;sleep 6;set Wohnzimmer.Steuerung.Fernseher command TV;sleep 1;set Wohnzimmer.Steuerung.Fernseher command Number5;sleep 0.5;set Wohnzimmer.Steuerung.Fernseher command Select");
}
}
if ($AlexaAufgabe eq 'sat' ) {
if (index($TV_State, 'on') != -1) {
fhem("set Wohnzimmer.Steuerung.Fernseher command TV;sleep 1;set Wohnzimmer.Steuerung.Fernseher command Number6;set Wohnzimmer.Steuerung.Fernseher command Select");
}
else{
fhem("set Wohnzimmer.Steuerung.Fernseher command PowerOn;sleep 6;set Wohnzimmer.Steuerung.Fernseher command TV;sleep 1;set Wohnzimmer.Steuerung.Fernseher command Number6;sleep 0.5;set Wohnzimmer.Steuerung.Fernseher command Select");
}
}
if ($AlexaAufgabe eq 'pro' ) {
if (index($TV_State, 'on') != -1) {
fhem("set Wohnzimmer.Steuerung.Fernseher command TV;sleep 1;set Wohnzimmer.Steuerung.Fernseher command Number7;set Wohnzimmer.Steuerung.Fernseher command Select");
}
else{
fhem("set Wohnzimmer.Steuerung.Fernseher command PowerOn;sleep 6;set Wohnzimmer.Steuerung.Fernseher command TV;sleep 1;set Wohnzimmer.Steuerung.Fernseher command Number7;sleep 0.5;set Wohnzimmer.Steuerung.Fernseher command Select");
}
}
if ($AlexaAufgabe eq 'dvd' ) {
if (index($TV_State, 'on') != -1) {
fhem("set Wohnzimmer.Steuerung.Fernseher command InputHdmi2");
}
else{
fhem("set Wohnzimmer.Steuerung.Fernseher command PowerOn;sleep 6;set Wohnzimmer.Steuerung.Fernseher command InputHdmi2");
}
}
if ($AlexaAufgabe eq 'xbox' ) {
if (index($TV_State, 'on') != -1) {
fhem("set Wohnzimmer.Steuerung.Fernseher command InputHdmi3");
}
else{
fhem("set Wohnzimmer.Steuerung.Fernseher command PowerOn;sleep 6;set Wohnzimmer.Steuerung.Fernseher command InputHdmi3");
}
}
if ($AlexaAufgabe eq 'kodi' ) {
if (index($TV_State, 'on') != -1) {
fhem("set Wohnzimmer.Steuerung.Fernseher command InputHdmi1");
}
else{
fhem("set Wohnzimmer.Steuerung.Fernseher command PowerOn;sleep 6;set Wohnzimmer.Steuerung.Fernseher command InputHdmi1");
}
}
if ($AlexaAufgabe eq 'guteNacht' ) {
fhem ("set licher.Haus off");
fhem ("set Wohnzimmer.Steuerung.Fernseher command PowerOff");
fhem ("set Kueche.Radio off");
}
}
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
/home/pi/alexa-fhem/lib/server.js:202
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
sudo apt-get install nodejs-legacy
tar -xzf alexa-fhem-0.1.3.tgz
mv package alexa-fhem
cd alexa-fhem
npm install
./createKey.sh
./bin/alexa
/home/pi/alexa-fhem/lib/server.js:188
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
[1/13/2017, 7:11:32 PM] [FHEM] Schloss.UG.Arbeitszimmer is lock
[1/13/2017, 7:11:32 PM] [FHEM] Schloss.UG.Arbeitszimmer has
[1/13/2017, 7:11:32 PM] [FHEM] PositionState [direction]
[1/13/2017, 7:11:32 PM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 7:11:32 PM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 7:11:32 PM] [FHEM] TargetDoorState []
[1/13/2017, 7:11:32 PM] [FHEM] LockCurrentState [lock]
[1/13/2017, 7:11:32 PM] [FHEM] LockTargetState [lock]
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-direction: none
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-battery: ok
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-D-firmware: 2.5
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-lock: unlocked
Zitat von: baerbel am 13 Januar 2017, 19:32:40
Hi Joachim,
danke dir - konnte in dem anderen Thread leider nichts finden - um as mit dem Start aus der WebUI (oder dem nicht Start) besser zu beschreiben: Ich drücke auf "Start" und die Schaltfläche reagiert nicht - "wiederbelebe" ich das ganze über die Commandline ist alles fein - verstehen tue ich das nicht ansatzweise, da wie du bereits geschrieben hast eigentlich nichts anderes gemacht wird als das Skript zu starten :-(
{system("sudo /etc/init.d/alexa start")}
Zitat von: baerbel am 13 Januar 2017, 19:32:40
Bzgl. DOIF: der dummy schreibt nichts - somit auch ein "leeres" Logfile bzgl. der Thematik - ein do always habe ich nicht eingebaut, da mein Verständnis des "do always" ist, dass du es benötigst, wenn keine Statusänderung erfolgt, was hier aber jedesmal geschieht - das schalten selber kann ich zig mal machen und habe immer ein reproduzierbares Ergebnis (stop:start:restart) funktioniert, bis zu dem Punkt vor der Prozess gekillt wird -
Zitat von: baerbel am 13 Januar 2017, 19:32:40
Ich habe auch nur die letzten Zeilen aus dem Log kopiert - der alexa Prozess läuft in der Tat mehrer Stunden - werde mal heute gucken, wann er sich verabschiedet, vielleicht gibt es ja einen zeitlich Zusammenhang.
Nun DAS SCHLOSS :-) -
ja es wird von Alexa-fhem erkannt und taucht halt leider nicht in der App auf - und ja ich bin noch nicht soweit, dass ich mit mit dem custom skill auseinandersetzten will - diese Baustelle reicht mal vorerst ;-)
Bzgl.Thermometer: ich vermute dann mal, dass dies nur über custom geht? *kratz* -
Das Schloss wäre mir allerdings ein grosses Anliegen - als "Homefaulmatiker" :-) wäre das ein echter Mehrwert für mich ....
Auf alle Fälle schon mal ein grosses Danke schön für's mitdenken - bin nach wie vor um jeden Tip dankbar, was ich noch probieren kann und / oder wo ich nachhgucken kann.
Grüße - BerndCode Auswählen
[1/13/2017, 7:11:32 PM] [FHEM] Schloss.UG.Arbeitszimmer is lock
[1/13/2017, 7:11:32 PM] [FHEM] Schloss.UG.Arbeitszimmer has
[1/13/2017, 7:11:32 PM] [FHEM] PositionState [direction]
[1/13/2017, 7:11:32 PM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 7:11:32 PM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 7:11:32 PM] [FHEM] TargetDoorState []
[1/13/2017, 7:11:32 PM] [FHEM] LockCurrentState [lock]
[1/13/2017, 7:11:32 PM] [FHEM] LockTargetState [lock]
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-direction: none
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-battery: ok
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-D-firmware: 2.5
2017-01-13 19:11:32 caching: Schloss.UG.Arbeitszimmer-lock: unlocked
P.S.: Das ist der "isolierte" Schlosseintrag ins Logfile beim starten von alexa - für mich sieht das eigentlich gut aus - wie gesagt dankbar für jeden Tip und Schieber in die richtige Richtung.
P.P.S.: schaffe es hier gerade nicht das code Tag zu verwenden .... grrrr
[1/13/2017, 8:26:37 PM] [FHEM] got: 2 results
[1/13/2017, 8:26:37 PM] [FHEM] homebridgeMapping: CurrentTemperature=temperature,minValue=-30,name=Temperatur CurrentRelativeHumidity=humidity
[1/13/2017, 8:26:37 PM] [FHEM] Klima.EG.Garten is thermometer
[1/13/2017, 8:26:37 PM] [FHEM] Klima.EG.Garten has
[1/13/2017, 8:26:37 PM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 8:26:37 PM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:26:37 PM] [FHEM] Custom Temperatur [temperature]
[1/13/2017, 8:26:37 PM] [FHEM] CurrentRelativeHumidity [humidity]
2017-01-13 20:26:37 caching: Klima.EG.Garten-battery: ok
2017-01-13 20:26:37 caching: Klima.EG.Garten-D-firmware: 1.3
2017-01-13 20:26:37 caching: Klima.EG.Garten-temperature: 1.0
[1/13/2017, 8:26:37 PM] [FHEM] caching: Custom Temperatur: 1 (as number; from '1.0')
2017-01-13 20:26:37 caching: Klima.EG.Garten-humidity: 79
[1/13/2017, 8:26:37 PM] [FHEM] homebridgeMapping: CurrentDoorState=Haustuer:state,values=/^open/:OPEN;/^closed/:CLOSED
[1/13/2017, 8:26:37 PM] [FHEM] Schloss.UG.Arbeitszimmer is lock
[1/13/2017, 8:26:37 PM] [FHEM] Schloss.UG.Arbeitszimmer has
[1/13/2017, 8:26:37 PM] [FHEM] PositionState [direction]
[1/13/2017, 8:26:37 PM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 8:26:37 PM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 8:26:37 PM] [FHEM] TargetDoorState []
[1/13/2017, 8:26:37 PM] [FHEM] LockCurrentState [lock]
[1/13/2017, 8:26:37 PM] [FHEM] LockTargetState [lock]
[1/13/2017, 8:26:37 PM] [FHEM] CurrentDoorState [Haustuer.state]
2017-01-13 20:26:37 caching: Schloss.UG.Arbeitszimmer-direction: none
2017-01-13 20:26:37 caching: Schloss.UG.Arbeitszimmer-battery: ok
2017-01-13 20:26:37 caching: Schloss.UG.Arbeitszimmer-D-firmware: 2.5
2017-01-13 20:26:37 caching: Schloss.UG.Arbeitszimmer-lock: unlocked
[1/13/2017, 8:26:37 PM] [FHEM] query: CurrentDoorState for Haustuer-state
[1/13/2017, 8:26:37 PM] [FHEM] not cached
[1/13/2017, 8:26:37 PM] [FHEM] executing: https://192.168.10.7:8083/fhem?cmd=%7BReadingsVal(%22Haustuer%22,%22state%22,%22%22)%7D&XHR=1
[1/13/2017, 8:26:38 PM] [FHEM] value:
2017-01-13 20:26:38 caching: Haustuer-state:
[1/13/2017, 8:28:30 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"d7b90a40-b2bf-42b9-bad9-d921d3d68d75"},"payload":{"accessToken":"Atza|IwEBIJEqiyw9RDvI9gx1oNrfKVYHELuUhDmfVwR9VqbXy7O2UpCJfchvLaRpJP2piRywdSj4H1HXF7MHVTrNFXyNeC2KpzymQ5fXxgURaU-NePmTW3nKbdQv72KLEOEcTxvVSGm4ZyaKdSc27YxBi-ZAZlvFyRBFZoFx6aIWgHCcDcsqzG_J05MK9ZmsaxogvrXKF12W6YLZlqFU3TxemJLbSJeVDThdfHbPBJafAmv0F-K4Q0zPLWJWbmOqA2P_l8h0H9uMWg7lygFX72_-JAPkCq7zOJeEu3fdlZlhKU_0HwUSieUokN0pxSdQHkDN_8VP8hwej3yrEZFjQ0o-N4SHKIeXEcCxU9iTAzDWKs5sNwExBEV6Hoc4swXKcG3RUmvXWrbOwpflKqINU3Gs4R1-A2S1nID3FiHmCEMOotM7iBv7Ie5rahaDkoXEJTlW4UcLgVFrHz9c2VoJIsyu8rL1kQtENQ28KRUuNOADmDZlvH1oRGaPu3KP5D-YZBr8CGPirb0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"34a17dfe-a528-43ce-9f2a-301578a7f35b"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"19ecc2b6-dcf6-4e49-a7f5-d0a246be881b"},"payload":{"accessToken":"Atza|IwEBIJEqiyw9RDvI9gx1oNrfKVYHELuUhDmfVwR9VqbXy7O2UpCJfchvLaRpJP2piRywdSj4H1HXF7MHVTrNFXyNeC2KpzymQ5fXxgURaU-NePmTW3nKbdQv72KLEOEcTxvVSGm4ZyaKdSc27YxBi-ZAZlvFyRBFZoFx6aIWgHCcDcsqzG_J05MK9ZmsaxogvrXKF12W6YLZlqFU3TxemJLbSJeVDThdfHbPBJafAmv0F-K4Q0zPLWJWbmOqA2P_l8h0H9uMWg7lygFX72_-JAPkCq7zOJeEu3fdlZlhKU_0HwUSieUokN0pxSdQHkDN_8VP8hwej3yrEZFjQ0o-N4SHKIeXEcCxU9iTAzDWKs5sNwExBEV6Hoc4swXKcG3RUmvXWrbOwpflKqINU3Gs4R1-A2S1nID3FiHmCEMOotM7iBv7Ie5rahaDkoXEJTlW4UcLgVFrHz9c2VoJIsyu8rL1kQtENQ28KRUuNOADmDZlvH1oRGaPu3KP5D-YZBr8CGPirb0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"90321e66-09d3-45f9-8cbb-b1b6f411c15d"},"payload":{"discoveredAppliances":[]}}
[1/13/2017, 8:28:31 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"582e9bfa-06ad-4049-a156-a1196dbc5243"},"payload":{"accessToken":"Atza|IwEBIJEqiyw9RDvI9gx1oNrfKVYHELuUhDmfVwR9VqbXy7O2UpCJfchvLaRpJP2piRywdSj4H1HXF7MHVTrNFXyNeC2KpzymQ5fXxgURaU-NePmTW3nKbdQv72KLEOEcTxvVSGm4ZyaKdSc27YxBi-ZAZlvFyRBFZoFx6aIWgHCcDcsqzG_J05MK9ZmsaxogvrXKF12W6YLZlqFU3TxemJLbSJeVDThdfHbPBJafAmv0F-K4Q0zPLWJWbmOqA2P_l8h0H9uMWg7lygFX72_-JAPkCq7zOJeEu3fdlZlhKU_0HwUSieUokN0pxSdQHkDN_8VP8hwej3yrEZFjQ0o-N4SHKIeXEcCxU9iTAzDWKs5sNwExBEV6Hoc4swXKcG3RUmvXWrbOwpflKqINU3Gs4R1-A2S1nID3FiHmCEMOotM7iBv7Ie5rahaDkoXEJTlW4UcLgVFrHz9c2VoJIsyu8rL1kQtENQ28KRUuNOADmDZlvH1oRGaPu3KP5D-YZBr8CGPirb0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"1021de9a-d8da-4527-b619-77503ac02fc6"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"82023a71-67e1-4787-a079-3c40202cf2f1"},"payload":{"accessToken":"Atza|IwEBIJEqiyw9RDvI9gx1oNrfKVYHELuUhDmfVwR9VqbXy7O2UpCJfchvLaRpJP2piRywdSj4H1HXF7MHVTrNFXyNeC2KpzymQ5fXxgURaU-NePmTW3nKbdQv72KLEOEcTxvVSGm4ZyaKdSc27YxBi-ZAZlvFyRBFZoFx6aIWgHCcDcsqzG_J05MK9ZmsaxogvrXKF12W6YLZlqFU3TxemJLbSJeVDThdfHbPBJafAmv0F-K4Q0zPLWJWbmOqA2P_l8h0H9uMWg7lygFX72_-JAPkCq7zOJeEu3fdlZlhKU_0HwUSieUokN0pxSdQHkDN_8VP8hwej3yrEZFjQ0o-N4SHKIeXEcCxU9iTAzDWKs5sNwExBEV6Hoc4swXKcG3RUmvXWrbOwpflKqINU3Gs4R1-A2S1nID3FiHmCEMOotM7iBv7Ie5rahaDkoXEJTlW4UcLgVFrHz9c2VoJIsyu8rL1kQtENQ28KRUuNOADmDZlvH1oRGaPu3KP5D-YZBr8CGPirb0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"f1adf0fc-452f-4081-97c0-530f4e647f21"},"payload":{"discoveredAppliances":[]}}
[1/13/2017, 8:28:32 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"ea422ecb-31ab-4f4d-89b0-73833afcf1eb"},"payload":{"accessToken":"Atza|IwEBIJEqiyw9RDvI9gx1oNrfKVYHELuUhDmfVwR9VqbXy7O2UpCJfchvLaRpJP2piRywdSj4H1HXF7MHVTrNFXyNeC2KpzymQ5fXxgURaU-NePmTW3nKbdQv72KLEOEcTxvVSGm4ZyaKdSc27YxBi-ZAZlvFyRBFZoFx6aIWgHCcDcsqzG_J05MK9ZmsaxogvrXKF12W6YLZlqFU3TxemJLbSJeVDThdfHbPBJafAmv0F-K4Q0zPLWJWbmOqA2P_l8h0H9uMWg7lygFX72_-JAPkCq7zOJeEu3fdlZlhKU_0HwUSieUokN0pxSdQHkDN_8VP8hwej3yrEZFjQ0o-N4SHKIeXEcCxU9iTAzDWKs5sNwExBEV6Hoc4swXKcG3RUmvXWrbOwpflKqINU3Gs4R1-A2S1nID3FiHmCEMOotM7iBv7Ie5rahaDkoXEJTlW4UcLgVFrHz9c2VoJIsyu8rL1kQtENQ28KRUuNOADmDZlvH1oRGaPu3KP5D-YZBr8CGPirb0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"0ff03c68-403f-4e4d-a22e-eadd5df27515"},"payload":{"discoveredAppliances":[]}}
Internals:
DEF 23DC22
HMLAN1_MSGCNT 1
HMLAN1_RAWMSG E23DC22,0000,61EDCCDF,FF,FFB4,02A01023DC2226EB39060101003C
HMLAN1_RSSI -76
HMLAN1_TIME 2017-01-13 14:44:00
HMLAN2_MSGCNT 1
HMLAN2_RAWMSG 0501003602A01023DC2226EB39060101003C
HMLAN2_RSSI -54
HMLAN2_TIME 2017-01-13 14:43:42
IODev HMLAN2
LASTInputDev HMLAN1
MSGCNT 2
NAME Schloss.UG.Arbeitszimmer
NOTIFYDEV global
NR 150
NTFY_ORDER 50-Schloss.UG.Arbeitszimmer
STATE unlocked
TYPE CUL_HM
lastMsg No:02 - t:10 s:23DC22 d:26EB39 060101003C
protLastRcv 2017-01-13 14:44:00
protSnd 2 last_at:2017-01-13 14:43:42
protState CMDs_done
rssi_HMLAN2 max:-60 min:-60 avg:-60 lst:-60 cnt:1
rssi_at_HMLAN1 max:-76 cnt:1 lst:-76 min:-76 avg:-76
rssi_at_HMLAN2 lst:-54 avg:-54 min:-54 cnt:1 max:-54
Readings:
2017-01-13 09:37:37 CommandAccepted yes
2016-11-30 13:16:49 D-firmware 2.5
2016-11-30 13:16:49 D-serialNr KEQ0856593
2016-12-13 10:23:24 PairedTo 0x26EB39
2016-11-30 13:52:01 R-angelLocked 1170.11701170117 deg
2016-11-30 13:52:01 R-angelMax 1200.1200120012 deg
2016-11-30 13:52:01 R-angelOpen 225.022502250225 deg
2016-11-30 13:52:00 R-pairCentral 0x26EB39
2016-11-30 13:52:01 R-setupPosition 360.03600360036 deg
2016-12-13 10:23:24 RegL_00. 02:01 03:19 0A:26 0B:EB 0C:39 00:00
2016-12-13 10:23:24 RegL_01. 14:00 15:64 16:00 17:18 18:0F 19:50 1A:4E 1F:00 00:00
2017-01-13 09:37:37 aesCommToDev ok
2017-01-13 09:37:37 aesKeyNbr 00
2017-01-13 14:43:42 battery ok
2017-01-13 14:43:42 direction none
2017-01-13 14:43:09 door closed
2017-01-13 14:43:42 error none
2017-01-13 14:43:42 lock unlocked
2016-12-13 10:23:22 powerOn 2016-12-13 10:23:22
2017-01-13 14:43:42 recentStateType info
2017-01-13 14:43:42 state unlocked
2017-01-13 14:43:42 uncertain no
Helper:
HM_CMDNR 2
cSnd ,0126EB3923DC22010E
mId 0019
rxType 2
supp_Pair_Rep 0
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +23DC22,00,00,00
nextSend 1484315040.29449
rxt 0
vccu vccu
p:
23DC22
00
00
00
Mrssi:
mNo 02
Io:
HMLAN1 -76
HMLAN2 -52
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Rpt:
IO HMLAN2
flg A
ts 1484315022.19495
ack:
HASH(0x24a6c28)
02800226EB3923DC2200
Rssi:
Hmlan2:
avg -60
cnt 1
lst -60
max -60
min -60
At_hmlan1:
avg -76
cnt 1
lst -76
max -76
min -76
At_hmlan2:
avg -54
cnt 1
lst -54
max -54
min -54
Tmpl:
Attributes:
IODev HMLAN1
IOgrp vccu
alexaName Hobbyraum
alias Schloss Arbeitszimmer
autoReadReg 4_reqStatus
devStateIcon locked:secur_locked@green unlocked:secur_open@red
expert 2_full
firmware 2.5
genericDeviceType lock
group Schlösser
homebridgeMapping CurrentDoorState=Haustuer:state,values=/^open/:OPEN;/^closed/:CLOSED
icon secur_locked
model HM-SEC-KEY
msgRepeat 1
peerIDs 00000000,
room Alarmanlage,Hobbyraum,alexa
serialNr KEQ0856593
subType keyMatic
webCmd lock:unlock:open
sudo /etc/init.d/alexa status
sudo: unable to execute /etc/init.d/alexa: No such file or directory
Zitat von: wuast94 am 13 Januar 2017, 21:10:44
so das problem wäre gelöst. das problem jetzt ist das ich den autostart nicht ausgeführt bekomme.. die datei ist da und hat auch die nötigen rechte und ist befüllt aber wenn ich folgendes eingebe:Code Auswählensudo /etc/init.d/alexa status
bekomme ich folgendes als output:Code Auswählensudo: unable to execute /etc/init.d/alexa: No such file or directory
wie gesagt die datei ist definitiv da und auch wenn ich mit root direkt in den ordner init.d gehe und mit dir mir alles anzeigen lasse ist es auch da .. aber selbst dann kann ich die datei nicht ausfüphren weil sie angeblich nicht da ist. und ich muss sie ja so starten da sonst alexa-fhem wieder ausgeht sobald ich putty schließe
Zitat
[1/13/2017, 8:26:37 PM] [FHEM] TargetDoorState []
[1/13/2017, 10:23:51 PM] [FHEM] Schloss.UG.Arbeitszimmer is lock
[1/13/2017, 10:23:51 PM] [FHEM] Schloss.UG.Arbeitszimmer has
[1/13/2017, 10:23:51 PM] [FHEM] PositionState [direction]
[1/13/2017, 10:23:51 PM] [FHEM] StatusLowBattery [battery]
[1/13/2017, 10:23:51 PM] [FHEM] FirmwareRevision [D-firmware]
[1/13/2017, 10:23:51 PM] [FHEM] TargetDoorState [state]
[1/13/2017, 10:23:51 PM] [FHEM] LockCurrentState [lock]
[1/13/2017, 10:23:51 PM] [FHEM] LockTargetState [lock]
[1/13/2017, 10:23:51 PM] [FHEM] CurrentDoorState [Schloss.UG.Arbeitszimmer.state]
2017-01-13 22:23:51 caching: Schloss.UG.Arbeitszimmer-direction: none
2017-01-13 22:23:51 caching: Schloss.UG.Arbeitszimmer-battery: ok
2017-01-13 22:23:51 caching: Schloss.UG.Arbeitszimmer-D-firmware: 2.5
2017-01-13 22:23:51 caching: Schloss.UG.Arbeitszimmer-state: unlocked
2017-01-13 22:23:51 caching: Schloss.UG.Arbeitszimmer-lock: unlocked
Zitat von: Tedious am 14 Januar 2017, 08:54:36
Guten morgen zusammen,
Kurze Frage - mein Dot ist gestern gekommen. Sehe ich das richtig dass ich ohne AWS keine Chance habe den Dot an FHEM anzudocken? Sprich, in meinem Fall - aktuell ohne Kreditkarte keine Chance? Ich hab meine alten gekündigt und mich noch nicht entschieden welche ich jetzt beantragen soll...
Gruß Sascha
alexaName temperatur
genericDeviceType thermostat
setList state:slider,4,0.5,30
webCmd state
Internals:
CHANGED
DEF 000A9569A3313B
IODev ccu
NAME HM_Badregler
NR 624
STATE Ist: 20.8° Soll: 19.0° Feuchte: 43%
TYPE HMCCUDEV
ccuaddr 000A9569A3313B
ccudevstate Active
ccuif HmIP-RF
ccuname Badregler
ccutype HmIP-WTH-2
channels 8
statevals devstate
Readings:
2017-01-14 13:16:29 0.CONFIG_PENDING false
2017-01-14 13:16:29 0.DUTY_CYCLE false
2017-01-14 13:16:29 0.LOW_BAT ok
2017-01-14 13:16:29 0.OPERATING_VOLTAGE 2.9
2017-01-14 13:19:06 0.RSSI_DEVICE -64
2017-01-14 13:16:29 0.RSSI_PEER 188
2017-01-14 13:19:06 0.UNREACH 0
2017-01-14 13:16:29 0.UPDATE_PENDING false
2017-01-14 12:34:29 1.ACTIVE_PROFILE 1
2017-01-14 13:16:29 1.ACTUAL_TEMPERATURE 20.8
2017-01-14 12:34:29 1.BOOST_MODE 0
2017-01-14 13:16:29 1.FROST_PROTECTION false
2017-01-14 13:16:29 1.HEATING_COOLING 0
2017-01-14 13:16:29 1.HUMIDITY 43
2017-01-14 13:16:29 1.PARTY_MODE false
2017-01-14 13:16:29 1.PARTY_SET_POINT_TEMPERATU 0.0
2017-01-14 13:16:29 1.PARTY_TIME_END N/A
2017-01-14 13:16:29 1.PARTY_TIME_START N/A
2017-01-14 13:16:29 1.SET_POINT_MODE 0
2017-01-14 13:16:29 1.SET_POINT_TEMPERATURE 19.0
2017-01-14 13:16:29 1.SWITCH_POINT_OCCURED false
2017-01-14 12:34:29 1.WINDOW_STATE Closed
2017-01-14 13:16:29 control 19.0
2017-01-14 13:16:29 state 20.8
Attributes:
IODev ccu
alexaName Bad-Themostat
ccureadingformat datapoint
controldatapoint 1.SET_POINT_TEMPERATURE
event-on-change-reading .*
genericDeviceType thermostat
homebridgeMapping TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=19,maxValue=23,minStep=0.5,cmd=control,nocache=true
CurrentTemperature=1.ACTUAL_TEMPERATURE
CurrentHeatingCoolingState=1.SET_POINT_MODE,values=OFF:1;HEAT:3;COOL:2;AUTO:0
TargetHeatingCoolingState=1.SET_POINT_MODE::1.SET_POINT_MODE,values=OFF:1;AUTO:0;HEAT:3;COOL:2,cmds=OFF:datapoint+1.CONTROL_MODE+1;HEAT:datapoint+1.BOOST_MODE+1;COOL:datapoint+1.BOOST_MODE+0;AUTO:datapoint+1.CONTROL_MODE+0
CurrentRelativeHumidity=1.HUMIDITY
room HMIP-Test,Homekit,alexa
stateFormat Ist: 1.ACTUAL_TEMPERATURE° Soll: 1.SET_POINT_TEMPERATURE° Feuchte: 1.HUMIDITY%
statechannel 1
statedatapoint ACTUAL_TEMPERATURE
stripnumber 1
substexcl control
substitute LOW_BAT!(0|false):ok,(1|true):low;;WINDOW_STATE!(true|1):Open,(false|0):Closed
webCmd control
widgetOverride control:slider,12.0,0.5,25.0,1
Zitat von: Chris8888 am 14 Januar 2017, 13:21:42
Hi,
also meine Thermostate (HmIP über CCU2) funktionieren (ohne CustomSkill) unter Alexa.
Hier eine Beispielkonfig:Code AuswählenInternals:
CHANGED
DEF 000A9569A3313B
IODev ccu
NAME HM_Badregler
NR 624
STATE Ist: 20.8° Soll: 19.0° Feuchte: 43%
TYPE HMCCUDEV
ccuaddr 000A9569A3313B
ccudevstate Active
ccuif HmIP-RF
ccuname Badregler
ccutype HmIP-WTH-2
channels 8
statevals devstate
Readings:
2017-01-14 13:16:29 0.CONFIG_PENDING false
2017-01-14 13:16:29 0.DUTY_CYCLE false
2017-01-14 13:16:29 0.LOW_BAT ok
2017-01-14 13:16:29 0.OPERATING_VOLTAGE 2.9
2017-01-14 13:19:06 0.RSSI_DEVICE -64
2017-01-14 13:16:29 0.RSSI_PEER 188
2017-01-14 13:19:06 0.UNREACH 0
2017-01-14 13:16:29 0.UPDATE_PENDING false
2017-01-14 12:34:29 1.ACTIVE_PROFILE 1
2017-01-14 13:16:29 1.ACTUAL_TEMPERATURE 20.8
2017-01-14 12:34:29 1.BOOST_MODE 0
2017-01-14 13:16:29 1.FROST_PROTECTION false
2017-01-14 13:16:29 1.HEATING_COOLING 0
2017-01-14 13:16:29 1.HUMIDITY 43
2017-01-14 13:16:29 1.PARTY_MODE false
2017-01-14 13:16:29 1.PARTY_SET_POINT_TEMPERATU 0.0
2017-01-14 13:16:29 1.PARTY_TIME_END N/A
2017-01-14 13:16:29 1.PARTY_TIME_START N/A
2017-01-14 13:16:29 1.SET_POINT_MODE 0
2017-01-14 13:16:29 1.SET_POINT_TEMPERATURE 19.0
2017-01-14 13:16:29 1.SWITCH_POINT_OCCURED false
2017-01-14 12:34:29 1.WINDOW_STATE Closed
2017-01-14 13:16:29 control 19.0
2017-01-14 13:16:29 state 20.8
Attributes:
IODev ccu
alexaName Bad-Themostat
ccureadingformat datapoint
controldatapoint 1.SET_POINT_TEMPERATURE
event-on-change-reading .*
genericDeviceType thermostat
homebridgeMapping TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=19,maxValue=23,minStep=0.5,cmd=control,nocache=true
CurrentTemperature=1.ACTUAL_TEMPERATURE
CurrentHeatingCoolingState=1.SET_POINT_MODE,values=OFF:1;HEAT:3;COOL:2;AUTO:0
TargetHeatingCoolingState=1.SET_POINT_MODE::1.SET_POINT_MODE,values=OFF:1;AUTO:0;HEAT:3;COOL:2,cmds=OFF:datapoint+1.CONTROL_MODE+1;HEAT:datapoint+1.BOOST_MODE+1;COOL:datapoint+1.BOOST_MODE+0;AUTO:datapoint+1.CONTROL_MODE+0
CurrentRelativeHumidity=1.HUMIDITY
room HMIP-Test,Homekit,alexa
stateFormat Ist: 1.ACTUAL_TEMPERATURE° Soll: 1.SET_POINT_TEMPERATURE° Feuchte: 1.HUMIDITY%
statechannel 1
statedatapoint ACTUAL_TEMPERATURE
stripnumber 1
substexcl control
substitute LOW_BAT!(0|false):ok,(1|true):low;;WINDOW_STATE!(true|1):Open,(false|0):Closed
webCmd control
widgetOverride control:slider,12.0,0.5,25.0,1
Musst du eigentlich nur auf deine Readings adaptieren.
VG
Christian
nmap 192.168.178.* -p 3000
Zitat von: n0bbi am 14 Januar 2017, 14:14:19
Hallo,
bei mir scheiterts schon an den einfachsten Dingen... Welche IP hat denn dieser doofe Echo? Ich habe einCode Auswählennmap 192.168.178.* -p 3000
durchgeführt und keinen offenen Port gefunden. Auch im Browser habe ich alle IPs im Netzwerk mit Port 3000 durchprobiert und nichts gefunden.
Online ist das Teil aber irgendwie, also muss es ja da sein ;)
Vielen Dank
Zitat von: wuast94 am 14 Januar 2017, 14:16:06
den port musst du auf dein gerät freigeben auf dem du das alexa-fhem installierst :)
pi@raspberrypi:~/alexa-fhem/bin $ ./alexa
/home/pi/alexa-fhem/lib/server.js:202
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "192.168.178.1",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.??????",
"oauthClientID": "amzn1.application-oa2-client.??????"
},
"connections": [
{
"name": "FHEM",
"server": "localhost",
"port": "8083",
"filter": "room=alexa"
}
]
}
Zitat von: n0bbi am 14 Januar 2017, 14:31:57
Ach bin ich doof, ergibt auch irgendwie mehr Sinn, danke dir :)
Leider kommts bei mir beim Starten noch zu folgender FehlermeldungCode Auswählenpi@raspberrypi:~/alexa-fhem/bin $ ./alexa
/home/pi/alexa-fhem/lib/server.js:202
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Die json.conf schaut so aus:Code Auswählen{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "192.168.178.1",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.??????",
"oauthClientID": "amzn1.application-oa2-client.??????"
},
"connections": [
{
"name": "FHEM",
"server": "localhost",
"port": "8083",
"filter": "room=alexa"
}
]
}
Den Fehler hatte hier schon mal jemand, aber leider keine Lösung dazu gepostet :(
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Zitat von: wuast94 am 14 Januar 2017, 14:36:27
tipp mal node -v ein und guck ob deiner node version stimmt .. wenn nicht dann musst du dein node aktualisieren mit:Code Auswählen
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Zitat von: wuast94 am 13 Januar 2017, 18:12:59
Gibt es noch iwo die 1.8er version ? die 1.9er satretet bei mir nicht folgender code kommt beim startenCode Auswählenpi@raspberrypi:~/alexa-fhem $ ./bin/alexa
/home/pi/alexa-fhem/lib/server.js:202
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
{
"alexa": {
"name": "Alexa",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-upnp": true,
"applicationId": "amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"oauthClientID": "amzn1.application-oa2-client.1903abb2accd4322a8XXXXXXXX"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa"
}
]
}
for( var r of room.split(',') ) {
bedeutet das eure node version zu alt ist. vermutlich 0.10.x statt mindestens 0.12.7. und das hat nichts mit der alexa-fhem version zu tun.Zitat von: michael.winkler am 13 Januar 2017, 18:05:05
Hallo,
ich habe bei mir auch erfolgreich alexa am laufen. Nach langem spielen mit dem custom skill habe ich, erst mal, folgen Lösung für mich gefunden.
Ich arbeite aktuell nur über die alexa fhemIntents. Dazu habe ich mir für jede Aufgabe einen fhemIntents eingerichtet. Über einen Notify werden dann die einzelnen Aktionen ausgeführt. Bis jetzt funktioniert alles bei mir. Vielleicht hilft je dem ein oder anderen diese Info.
Hier mal eine Übersicht
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2248f464-6de6-4f61-b889-2905521fec71"},"payload":{"accessToken":"Atza|IwEBIFHcFkM6_Go0azP-CJ0xcf0mH5gknyyckJ2rdJJI_OUQmeB5Xz_kLVMhMs_QmCNcX_ppgAlIRGF2caPFa-tOs6gI9Qd3THHWt3B5Vkt_tzRy68zEshz051hNhMNlLkFqGOsJUL9WX31ZMAPqC-P1r65KDY53KiSLUbdZ4vqm6YdVpqugbKVBq2PKonZpuvZEUCkJaMujmBD9byt83Q7ncUWH_gP-qbwMy8lQj__MHoSPgtmtYmD74T5qmaLhMoSIxGWZCSgYAzX20Piw2dHrb9aA_XTrRiujRxubvad6nO71ToBr6O2BUdvkPOGyVEHUG_2IwkMWcTs5QOf3EpSM8n_FFD_3f4heBh3mlKpIrvNCCfmuCAN-KHbdw7Ni4ln8Pu1MpKBNci1b_66U8Z6CMJsrcdoMwNz5-yQ5i0PxuPlScku0-SEJegPq7nWfIzbpp3MiykbwWiTymvipwHw184bxHvLR2pDb2OTEReEnaKjxqiOTsC5ddl7LGlHGllwMzHtw_qROJmUMohBBvOzA-VqGHzw2Srj9XHPUyO23KZNGGA"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"e772d5b3-0cb7-42f7-81c9-8af75553020c"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"9c50cdb3-5719-4b38-b10b-3086047d3260"},"payload":{"accessToken":"Atza|IwEBIFHcFkM6_Go0azP-CJ0xcf0mH5gknyyckJ2rdJJI_OUQmeB5Xz_kLVMhMs_QmCNcX_ppgAlIRGF2caPFa-tOs6gI9Qd3THHWt3B5Vkt_tzRy68zEshz051hNhMNlLkFqGOsJUL9WX31ZMAPqC-P1r65KDY53KiSLUbdZ4vqm6YdVpqugbKVBq2PKonZpuvZEUCkJaMujmBD9byt83Q7ncUWH_gP-qbwMy8lQj__MHoSPgtmtYmD74T5qmaLhMoSIxGWZCSgYAzX20Piw2dHrb9aA_XTrRiujRxubvad6nO71ToBr6O2BUdvkPOGyVEHUG_2IwkMWcTs5QOf3EpSM8n_FFD_3f4heBh3mlKpIrvNCCfmuCAN-KHbdw7Ni4ln8Pu1MpKBNci1b_66U8Z6CMJsrcdoMwNz5-yQ5i0PxuPlScku0-SEJegPq7nWfIzbpp3MiykbwWiTymvipwHw184bxHvLR2pDb2OTEReEnaKjxqiOTsC5ddl7LGlHGllwMzHtw_qROJmUMohBBvOzA-VqGHzw2Srj9XHPUyO23KZNGGA"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"4675635b-6523-4f72-a08b-8810b6e019ec"},"payload":{"discoveredAppliances":[]}}
[2017-1-14 16:04:59] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"1e938121-f266-4439-9e42-fbeeafd5811d"},"payload":{"accessToken":"Atza|IwEBIFHcFkM6_Go0azP-CJ0xcf0mH5gknyyckJ2rdJJI_OUQmeB5Xz_kLVMhMs_QmCNcX_ppgAlIRGF2caPFa-tOs6gI9Qd3THHWt3B5Vkt_tzRy68zEshz051hNhMNlLkFqGOsJUL9WX31ZMAPqC-P1r65KDY53KiSLUbdZ4vqm6YdVpqugbKVBq2PKonZpuvZEUCkJaMujmBD9byt83Q7ncUWH_gP-qbwMy8lQj__MHoSPgtmtYmD74T5qmaLhMoSIxGWZCSgYAzX20Piw2dHrb9aA_XTrRiujRxubvad6nO71ToBr6O2BUdvkPOGyVEHUG_2IwkMWcTs5QOf3EpSM8n_FFD_3f4heBh3mlKpIrvNCCfmuCAN-KHbdw7Ni4ln8Pu1MpKBNci1b_66U8Z6CMJsrcdoMwNz5-yQ5i0PxuPlScku0-SEJegPq7nWfIzbpp3MiykbwWiTymvipwHw184bxHvLR2pDb2OTEReEnaKjxqiOTsC5ddl7LGlHGllwMzHtw_qROJmUMohBBvOzA-VqGHzw2Srj9XHPUyO23KZNGGA"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"45d182ed-f274-4a61-b249-d1b850880d8c"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"66beaf8c-baa0-4768-9134-0f786e8c3655"},"payload":{"accessToken":"Atza|IwEBIFHcFkM6_Go0azP-CJ0xcf0mH5gknyyckJ2rdJJI_OUQmeB5Xz_kLVMhMs_QmCNcX_ppgAlIRGF2caPFa-tOs6gI9Qd3THHWt3B5Vkt_tzRy68zEshz051hNhMNlLkFqGOsJUL9WX31ZMAPqC-P1r65KDY53KiSLUbdZ4vqm6YdVpqugbKVBq2PKonZpuvZEUCkJaMujmBD9byt83Q7ncUWH_gP-qbwMy8lQj__MHoSPgtmtYmD74T5qmaLhMoSIxGWZCSgYAzX20Piw2dHrb9aA_XTrRiujRxubvad6nO71ToBr6O2BUdvkPOGyVEHUG_2IwkMWcTs5QOf3EpSM8n_FFD_3f4heBh3mlKpIrvNCCfmuCAN-KHbdw7Ni4ln8Pu1MpKBNci1b_66U8Z6CMJsrcdoMwNz5-yQ5i0PxuPlScku0-SEJegPq7nWfIzbpp3MiykbwWiTymvipwHw184bxHvLR2pDb2OTEReEnaKjxqiOTsC5ddl7LGlHGllwMzHtw_qROJmUMohBBvOzA-VqGHzw2Srj9XHPUyO23KZNGGA"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"8d49a822-38e5-49cd-ba8f-415e9262e685"},"payload":{"discoveredAppliances":[]}}
Zitat von: justme1968 am 14 Januar 2017, 16:09:14
hast du den filter im config file angepasst? bzw. bei den devices den rom alexa hinzugefügt?
beim starten von alexa-fhem wird ausgegeben welche devices gefunden wurden.
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "10.0.1.1",
"nat-upnp": true,
"applicationId": "xxx",
"oauthClientID": "xxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa",
"ssl": true,
"strictSSL":false,
"auth": {
"user": "User",
"password": "password"
}
}
]
}
var strictSSL = false;
if(config['strictSSL']) strictSSL=true;
var request = require('request').defaults({ strictSSL: strictSSL});
var auth = config['auth'];
if( auth ) {
if( auth.sendImmediately === undefined )
auth.sendImmediately = false;
request = request.defaults( {strictSSL: strictSSL, auth: auth, rejectUnauthorized: false } );
}
Zitat von: steimer-vl am 14 Januar 2017, 16:02:13
@Michael Winkler: Finde ich super. Nur verstehe ich noch nicht ganz wie ich dann einen solchen fhemIntent ansprechen kann. Musst du hier dem Custom Skill noch etwas beibringen oder reicht es diese Intents in fhem zu definieren?
EDIT Ein Versuch später: Habe es verstanden ich muss den Custom Skill auf developer.amazon entsprechend erweitern.!
Vielleicht kannst Du mal ein Beispiel durchgehend zeigen, also was dafür an Konfiguration notwendig war?
Vielen Dank!
tvlauter=Fernseher lauter
tvleiser=Fernseher leiser
[1/15/2017, 3:07:37 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1484446057346
[1/15/2017, 3:07:37 AM] [FHEM] longpoll error: Error: SSL Error: DEPTH_ZERO_SELF_SIGNED_CERT, retry in: 10000msec
reload 39_alexa
get alexa interactionmodel
Zitat@dk3572: es geht mit jedem device bei dem homebridgeMapping passend gesetzt ist.Ich habe jetzt schon Stunden mit herumprobieren verbracht. Leider ohne Erfolg.
Zitat von: Diggewuff am 15 Januar 2017, 05:23:47
2 Kurze echo Einsteigerfragen:
- Gibt es eine Möglichkeit, aus FHEM heraus, einen "Simon Sagt [...]" Befehl an das echo zu senden, damit Alexa dann direkt Infos ausgeben kann, ohne angesprochen zu werden?
- Kommt man irgendwie an ein Reading das besagt, das Alexa grade angesprochen wurde und nun eine Ausgabe stattfindet, sodass man in dessen Abhängigkeit andere Tonquellen stumm und z.B. einen AV Receiver auf den richtigen Eingang fürs echo dot schalten kann?
Zitatonclick="setFhemStatus('set hub command 24775848 Number9; set hub command 24775848 Number1')"usw.
Zitat von: bjoernbo am 15 Januar 2017, 11:25:11
Ich bekomme morgen mein Echo und werde es nach der Anleitung von https://haus-automatisierung.com einbinden.
Habe aber mal eine generelle Frage: Über einen Harmony Hub steuer ich über FHEM die unterschiedlichen Kanäle an die ich im FTUI verwende:
für SAT.1:usw.
Kann ich das irgendwie in ALEXA integrieren, dass ich beispielsweise sage "Alexa, schalte auf ARD um","Alexa, schalte auf SAT1 um".
Zitat von: n0bbi am 15 Januar 2017, 12:03:28
Ich blicke beim Unterschied von Custom Skill und Smarthome Skill noch nicht ganz durch. Was genau habe ich denn laut Wiki jetzt installiert? Meiner Meinung nach einen Smarthome-Skill, weil ich ihm nicht sagen muss, wem ich die Befehle gebe, oder? Also "Alexa, schalte das licht ein"
Wie mache ich denn daraus jetzt einen Custom Skill?
Danke :)
Zitat von: michael.winkler am 15 Januar 2017, 12:33:18
hier mal ein kurzer Hinweis vom mir.
Ich weiß der Thread ist lang, ca. 91 Seiten, aber wenn Ihr euch die Mühe macht diesen zumindest mal grob überfliegt, dann sind eventuell viele Fragen beantwortet. (habe ich auch gemacht)
Gruß
Michael
Zitat von: flolee am 15 Januar 2017, 12:50:19
danke für den netten hinweis, aber zumindest bei der suche nach "port" in diesem thread bevor ich gepostet habe kam zur fragestellung wie man generell den listening port (zb. einer zweiten instanz) von 3000 auf zb. 3001 umstellt nichts heraus. habe ich was übersehen?
Bei der Kommunikation mit dem angeforderten Skill ist ein Problem aufgetreten.
Zitat von: baerbel am 15 Januar 2017, 16:45:09
Hi Andre, Joachim,
da mir "Alexa, schalte das Schloss an" ;-) nicht sonderlich gefällt bin ich dem Ratschlag gefolgt mich in Richtung custom skill zu orientieren. Nach der Anleitung vorgegangen, in die config.json neben der Homeautomation applicationId auch die des custom skills eingetragen, einen Trigger für die custom skill app-id gesetzt. Hat in Summe ohne grössere Zwischenfälle gut funktioniert :-)
Nun wenn ich alexa mit "Alexa, starte FHEM konfrontiere bekomme ich folgende Rückmeldung:Code AuswählenBei der Kommunikation mit dem angeforderten Skill ist ein Problem aufgetreten.
Hatte bereits danach gegoogelt und bin immer wieder auf die gleichen Dinge gestossen ...
- config.json anpassen
- Alexa-fhem neu starten
Irgendetwas scheint nicht (noch nicht) korrekt zu sein - wie kann ich hier strukturiert vorgehen, um dem Fehler auf die Spur zu kommen?
Vielen Dank schon ml vorab !!!
Grüße - Bernd
[1/15/2017, 6:14:27 PM] event not supported
[1/15/2017, 6:14:27 PM] ERROR: UnsupportedOperationError from ::ffff:52.48.104.208
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"c149a854-1a6a-4375-acb0-2059a741ad57"},"payload":{}}
Request Identifier: amzn1.echo-api.request.1e5f6d09-1b75-4c42-8b61-4f7deeb42f3d
Zitat von: justme1968 am 15 Januar 2017, 12:51:57
sogar nur das wiki zu lesen reicht in den meisten fällen.
ein laufendes alexa-fhem und eine aws lambada routine reicht für beliebig viele skills.
@michael.winkler: es gibt keine möglichkeit per api festzustellen. welcher echo ein kommando gehört hat. amazon kennt das problem und ich denke sie werden irgendwann etwas einbauen. spätestens für die geplanten hotel installationen ist das nötig.
bis dahin gibt es zwei workarounds:
du kannst den custom skill mehrfach anlegen. mit je einem eigenen invocation word. wenn du das geschickt machst kannst du dann etwas in der art sagen: alexa, sage wohnzimmer mach das licht an. bzw alexa, sage schlafzimmer mach das licht an.
noch besser ist es wenn du mit mehreren amazon accounts arbeitest und jedem account nur einen der echos zuordnest.
für beide varianten kannst du dann im config.json file hinter die skill bzw. oauth id jeweils mit : den raum hängen der gemeint ist.
wenn im kommando dann kein raum explizig gesagt wird gilt der aus dem config file.
für die fhemIntents müsste oh diese unterscheidung noch einbauen.
gruss
andre
} else if (fhem.fhemIntents['FHEMALLIntent']) {
match = true;
fhem.execute( 'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ intent_name.replace( /Intent.?$/, '' ).replace( /^FHEM/, '' ) );
Zitat von: justme1968 am 16 Januar 2017, 12:38:35
für die fhemIntents muss ich mir noch etwas überlegen zwei alexa devices gefallen mir noch nicht. das gibt an anderer stelle probleme.
kommt demnächst.
gruss
andre
Zitat von: justme1968 am 16 Januar 2017, 12:38:35
für die fhemIntents muss ich mir noch etwas überlegen zwei alexa devices gefallen mir noch nicht. das gibt an anderer stelle probleme.
kommt demnächst.
gruss
andre
if( fhem.fhemIntents[intent_name] == 'buerogutenMorgen' | fhem.fhemIntents[intent_name] == 'gutenMorgen' ) {
response.response.outputSpeech.text = 'Guten Morgen Familie xxx. Ich hoffe Ihr hattet eine angenehme Nachtruhe!';
callback( response );
return;
}else {
response.response.outputSpeech.text = 'OK.';
callback( response );
return;
}
Programm=verb=stelle,articles=den,valuePrefix=auf,values=AMAZON.NUMBER
Programm=favoriteList,cmd=favoriteList
Zitat"Ich habe receiver auf 4 gestellt"Könnte mir hierzu jemand einen Tipp geben?
IntentRequest
[1/16/2017, 10:52:48 PM] uhrIntent
[1/16/2017, 10:52:48 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/16/2017, 10:52:48 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20uhrIntent&XHR=1
[1/16/2017, 10:52:48 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/16/2017, 10:52:48 PM] 0
[1/16/2017, 10:52:48 PM] uhr
[1/16/2017, 10:52:48 PM] uhrIntent
[1/16/2017, 10:52:48 PM] [ 'Weckzeit' ]
[1/16/2017, 10:52:48 PM] Weckzeit
[1/16/2017, 10:52:48 PM] uhrIntent -> Weckzeit
[1/16/2017, 10:52:48 PM] [FHEM] du_Alexa_Wecker: executing set cmd for Weckzeit with value 07:00
[1/16/2017, 10:52:48 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20du_Alexa_Wecker%20%20%2007:00&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe den wecker auf;für 07:00 uhr gestellt"},"shouldEndSession":false,"card":{"type":"Simple","title":"uhrIntent","content":"den wecker auf;für 07:00 uhr gestellt"}}}
Zitatstelle den receiver auf 4Das set Kommando stimmt.
Programm=verb=stelle,articles=den,valuePrefix=auf,values=AMAZON.NUMBER
Zitat von: justme1968 am 16 Januar 2017, 23:24:59
schau zuerst mal hier: http://alexa.amazon.de/spa/index.html (http://alexa.amazon.de/spa/index.html) was alexa wirklich verstanden hat und dann zeig die komplette konsolen ausgabe. vom start bis das eine kommando abgearbeitet ist.
attr Bedroom_Dimmer_Sw homebridgeMapping On=pct,valueOff=0,cmdOn=dummyOn,cmdOff=pct+0
Zitat von: justme1968 am 16 Januar 2017, 20:50:13
@nesges: ich verstehe noch nicht was du machst machst.
du schreibst die sätze direkt in die skill konfiguration statt sie
aus dem attribut zu holen?
{
"intents" : [
{ "intent" : "FHEMfireUpIntent" },
{ "intent" : "FHEMfireDownIntent" },
{ "intent" : "FHEMfireLeftIntent" },
{ "intent" : "FHEMfireRightIntent" },
{ "intent" : "FHEMfireOkIntent" },
{ "intent" : "FHEMfireBackIntent" },
{ "intent" : "FHEMfireHomeIntent" },
{ "intent" : "FHEMfireMenuIntent" },
{ "intent" : "FHEMfirePrevIntent" },
{ "intent" : "FHEMfirePlayPauseIntent" },
{ "intent" : "FHEMfireNextIntent" },
{ "intent" : "FHEMfireInstalledAppsIntent" },
{ "intent" : "FHEMfireLaunchKodiIntent" },
{ "intent" : "FHEMfireKillKodiIntent" },
{ "intent" : "FHEMfireLaunchTagesschauIntent" },
{ "intent" : "FHEMfireKillTagesschauIntent" },
{ "intent" : "FHEMfireLaunchTwitchIntent" },
{ "intent" : "FHEMfireKillTwitchIntent" },
{ "intent" : "FHEMfireLaunchARDIntent" },
{ "intent" : "FHEMfireKillARDIntent" },
{ "intent" : "FHEMfireLaunchZDFIntent" },
{ "intent" : "FHEMfireKillZDFIntent" },
{ "intent" : "FHEMfireWakeupIntent" },
{ "intent" : "FHEMfireSimpsonsIntent" },
{ "intent" : "AMAZON.CancelIntent" },
{ "intent" : "AMAZON.StopIntent" }
]
}
FHEMfireUpIntent hoch
FHEMfireDownIntent runter
FHEMfireLeftIntent links
FHEMfireRightIntent rechts
FHEMfireOkIntent ok
FHEMfireOkIntent okay
FHEMfireBackIntent zurück
FHEMfireHomeIntent home
FHEMfireMenuIntent menü
FHEMfireMenuIntent optionen
FHEMfirePrevIntent rückspulen
FHEMfirePlayPauseIntent play
FHEMfirePlayPauseIntent pause
FHEMfireNextIntent vorspulen
FHEMfireInstalledAppsIntent installierte Apps
FHEMfireInstalledAppsIntent Apps
FHEMfireInstalledAppsIntent öffne Apps
FHEMfireLaunchKodiIntent Kodi starten
FHEMfireLaunchKodiIntent starte Kodi
FHEMfireLaunchKodiIntent Kodi
FHEMfireLaunchKodiIntent öffne Kodi
FHEMfireKillKodiIntent Kodi beenden
FHEMfireKillKodiIntent beende Kodi
FHEMfireKillKodiIntent kille Kodi
FHEMfireKillKodiIntent töte Kodi
FHEMfireLaunchTagesschauIntent Tagesschau starten
FHEMfireLaunchTagesschauIntent starte Tagesschau
FHEMfireLaunchTagesschauIntent Tagesschau
FHEMfireLaunchTagesschauIntent öffne Tagesschau
FHEMfireKillTagesschauIntent Tagesschau beenden
FHEMfireKillTagesschauIntent beende Tagesschau
FHEMfireKillTagesschauIntent kille Tagesschau
FHEMfireKillTagesschauIntent töte Tagesschau
FHEMfireLaunchTwitchIntent Twitch starten
FHEMfireLaunchTwitchIntent starte Twitch
FHEMfireLaunchTwitchIntent Twitch
FHEMfireLaunchTwitchIntent öffne Twitch
FHEMfireKillTwitchIntent Twitch beenden
FHEMfireKillTwitchIntent beende Twitch
FHEMfireKillTwitchIntent kille Twitch
FHEMfireKillTwitchIntent töte Twitch
FHEMfireLaunchARDIntent ARD starten
FHEMfireLaunchARDIntent starte ARD
FHEMfireLaunchARDIntent ARD
FHEMfireLaunchARDIntent öffne ARD
FHEMfireKillARDIntent ARD beenden
FHEMfireKillARDIntent beende ARD
FHEMfireKillARDIntent kille ARD
FHEMfireKillARDIntent töte ARD
FHEMfireLaunchZDFIntent ZDF starten
FHEMfireLaunchZDFIntent starte ZDF
FHEMfireLaunchZDFIntent ZDF
FHEMfireLaunchZDFIntent öffne ZDF
FHEMfireKillZDFIntent ZDF beenden
FHEMfireKillZDFIntent beende ZDF
FHEMfireKillZDFIntent kille ZDF
FHEMfireKillZDFIntent töte ZDF
FHEMfireWakeupIntent achtung
FHEMfireWakeupIntent aufwachen
FHEMfireWakeupIntent wach auf
FHEMfireWakeupIntent hallo
FHEMfireWakeupIntent guten morgen
FHEMfireSimpsonsIntent starte Simpsons
FHEMfireSimpsonsIntent Simpsons
FHEMfireSimpsonsIntent spiele simpsons
FHEMfireSimpsonsIntent eine folge der simpsons
sub alexa_fhemIntent_action($) {
my $intent = shift;
[...]
elsif($intent eq "fireUp" ) { ftv_up("FIRETV") }
elsif($intent eq "fireLeft" ) { ftv_left("FIRETV") }
elsif($intent eq "fireDown" ) { ftv_down("FIRETV") }
elsif($intent eq "fireRight" ) { ftv_right("FIRETV") }
elsif($intent eq "fireOk" ) { ftv_enter("FIRETV") }
elsif($intent eq "fireBack" ) { ftv_back("FIRETV") }
elsif($intent eq "fireHome" ) { ftv_home("FIRETV") }
elsif($intent eq "fireMenu" ) { ftv_menu("FIRETV") }
elsif($intent eq "firePrev" ) { ftv_prev("FIRETV") }
elsif($intent eq "firePlayPause" ) { ftv_playpause("FIRETV") }
elsif($intent eq "fireNext" ) { ftv_next("FIRETV") }
elsif($intent eq "fireInstalledApps" ) { ftv_apps("FIRETV") }
elsif($intent eq "fireLaunchKodi" ) { ftv_kodi("start", "FIRETV") }
elsif($intent eq "fireKillKodi" ) { ftv_kodi("stop", "FIRETV") }
elsif($intent eq "fireLaunchTagesschau" ) { ftv_tagesschau("start", "FIRETV") }
elsif($intent eq "fireKillTagesschau" ) { ftv_tagesschau("stop", "FIRETV") }
elsif($intent eq "fireLaunchTwitch" ) { ftv_app("tv.twitch.android.viewer", "start", "FIRETV") }
elsif($intent eq "fireKillTwitch" ) { ftv_app("tv.twitch.android.viewer", "stop", "FIRETV") }
elsif($intent eq "fireLaunchARD" ) { ftv_app("de.swr.ard.avp.mobile.android.amazon", "start", "FIRETV") }
elsif($intent eq "fireKillARD" ) { ftv_app("de.swr.ard.avp.mobile.android.amazon", "stop", "FIRETV") }
elsif($intent eq "fireLaunchZDF" ) { ftv_app("com.zdf.android.mediathek", "start", "FIRETV") }
elsif($intent eq "fireKillZDF" ) { ftv_app("com.zdf.android.mediathek", "stop", "FIRETV") }
elsif($intent eq "fireWakeup" ) { ftv_wakeup("FIRETV") }
elsif($intent eq "fireSimpsons" ) { kodi_rndepisode_play_on_firetv('Deutsch%Simpsons') }
[...]
}
fireUp=ftv_up
fireDown=ftv_down
fireLeft=ftv_left
fireRight=ftv_right
fireOk=ftv_ok
fireBack=ftv_back
fireHome=ftv_home
fireMenu=ftv_menu
firePrev=ftv_prev
firePlayPause=ftv_playpause
fireNext=ftv_next
fireInstalledApps=ftv_apps
fireLaunchKodi=ftv_kodi start
fireKillKodi=ftv_kodi stop
Zitat von: justme1968 am 17 Januar 2017, 09:58:41
@dk3572: warum soll da was mit programm stehen? du hast doch auch programm nicht im kommando verwendet. das Programm ist nur ein label um dieses kommando von allen anderen zu unterscheiden. du könntest es auch sonst wie nennen. wichtig ist die unterschiedlichen logischen ebenen auseinander zu halten.
@bjoernbo: wenn du nur den myfritz namen verwendest geht das. du musst den kompletten host namen angeben. die 3000 muss aber als normale port freigabe konfiguriert werden. nicht als myfriz freigabe.
@jual: zeig mal ein list von deinem alexa device.
@hive2015: nicht sehr elegant aber ein workaround: definier dir dummyOn über cmdalias so das geschaut wird ob das kommando von alexa kommt oder nicht. wenn es von alexa ist mach ein echtes on, wenn es nicht von alexa kommt mach nichts. ob es von alexa kommt oder nicht kannst du (mit hoher warscheinihkeit) am active internal des alexa device feststellen.
@nesges: ok. verstanden. ich baue das demnächst ein.
der rechte teil ist der satz den du für diesen intent sagst. d.h. das was du hier einträgst wird beim get <alexa> interactionModel dann in die Sample Utterances generiert.
Zitat von: justme1968 am 17 Januar 2017, 09:58:41
@hive2015: nicht sehr elegant aber ein workaround: definier dir dummyOn über cmdalias so das geschaut wird ob das kommando von alexa kommt oder nicht. wenn es von alexa ist mach ein echtes on, wenn es nicht von alexa kommt mach nichts. ob es von alexa kommt oder nicht kannst du (mit hoher warscheinihkeit) am active internal des alexa device feststellen.
Zitat von: justme1968 am 17 Januar 2017, 10:06:57
warum denn ein eigenes device? der overhead ist doch viel zu gross.
Zitat von: justme1968 am 17 Januar 2017, 10:08:46
@hive2015: es ist nicht möglich für alexa und siri unterschiedliche aktionen für gleiche kommandos (ein) für das gleiche device zu hinterlegen. d.h. man muss im kommando selber die unterscheidung treffen. schau dir mal cmdalias an. für das homekit on kommando gibt es im thread auch eine variante die mit cmdalias funktioniert die kann man einfach erweitern.
Zitat@dk3572: warum soll da was mit programm stehen? du hast doch auch programm nicht im kommando verwendet. das Programm ist nur ein label um dieses kommando von allen anderen zu unterscheiden. du könntest es auch sonst wie nennen. wichtig ist die unterschiedlichen logischen ebenen auseinander zu halten.Das ist doch genau die Hürde die ich nicht nehmen kann.
Internals:
CFGFN
DEF 240CBC
HMLAN1_MSGCNT 25
HMLAN1_RAWMSG E240CBC,0000,7727C391,FF,FFC3,3DA410240CBC26EB390601C800
HMLAN1_RSSI -61
HMLAN1_TIME 2017-01-17 17:38:06
HMLAN2_MSGCNT 24
HMLAN2_RAWMSG 0501003B3DA410240CBC26EB390601C800
HMLAN2_RSSI -59
HMLAN2_TIME 2017-01-17 17:38:06
IODev HMLAN2
LASTInputDev HMLAN1
MSGCNT 49
NAME Steckdose.Schlafzimmer.Tischlampe
NOTIFYDEV global
NR 2263
STATE on
TYPE CUL_HM
lastMsg No:3D - t:10 s:240CBC d:26EB39 0601C800
protLastRcv 2017-01-17 17:38:06
protSnd 22 last_at:2017-01-17 17:38:06
protState CMDs_done
rssi_HMLAN2 cnt:8 lst:-65 min:-67 max:-64 avg:-65.25
rssi_at_HMLAN1 avg:-63.35 max:-57 min:-77 lst:-61 cnt:25
rssi_at_HMLAN2 lst:-59 cnt:24 avg:-61.45 max:-59 min:-67
Readings:
2017-01-17 17:38:02 CommandAccepted yes
2017-01-17 17:22:34 D-firmware 2.3
2017-01-17 17:22:34 D-serialNr KEQ0903838
2017-01-17 17:22:38 PairedTo 0x26EB39
2017-01-17 17:22:38 R-pairCentral 0x26EB39
2017-01-17 17:22:39 R-powerUpAction off
2017-01-17 17:22:38 RegL_00. 02:01 0A:26 0B:EB 0C:39 15:FF 16:00 00:00
2017-01-17 17:22:39 RegL_01. 30:06 32:50 33:64 34:4B 35:50 56:00 57:24 00:00
2017-01-17 17:38:06 deviceMsg on (to vccu)
2017-01-17 17:38:06 dim stop:on
2017-01-17 17:38:06 level 100
2017-01-17 17:38:06 overheat off
2017-01-17 17:38:06 overload off
2017-01-17 17:38:06 pct 100
2017-01-17 17:21:15 powerOn 2017-01-17 17:21:15
2017-01-17 17:38:06 recentStateType info
2017-01-17 17:38:06 reduced off
2017-01-17 17:38:06 state on
2017-01-17 17:38:06 timedOn off
Helper:
HM_CMDNR 61
PONtest 0
cSnd 1126EB39240CBC0201640320FFFF,1126EB39240CBC0201C80320FFFF
dlvlCmd ++A01126EB39240CBC0201C80320FFFF
mId 00A4
peerIDsRaw ,00000000
rxType 1
supp_Pair_Rep 0
Ack:
Dir:
cur stop
rct up
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +240CBC,00,00,00
nextSend 1484671086.96127
prefIO
rxt 0
vccu
p:
240CBC
00
00
00
Mrssi:
mNo 3D
Io:
HMLAN1 -61
HMLAN2 -57
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rpt:
IO HMLAN2
flg A
ts 1484671086.67302
ack:
HASH(0x3ccf6b0)
3D800226EB39240CBC00
Rssi:
Hmlan2:
avg -65.25
cnt 8
lst -65
max -64
min -67
At_hmlan1:
avg -63.36
cnt 25
lst -61
max -57
min -77
At_hmlan2:
avg -61.4583333333333
cnt 24
lst -59
max -59
min -67
Shadowreg:
Tmpl:
Attributes:
IODev HMLAN2
IOgrp vccu:HMLAN2
alexaName Tischlampe
alexaRoom Schlafzimmer
alias Tischlampe
autoReadReg 4_reqStatus
expert 2_raw
firmware 2.3
genericDeviceType light
homebridgeMapping On=pct,valueOff=0,cmdOn=dummyOn,cmdOff=pct+0
model HM-LC-Dim1T-Pl-2
peerIDs 00000000,
room CUL_HM,Schlafzimmer,alexa
serialNr KEQ0903838
subType dimmer
webCmd statusRequest:toggle:on:off:up:down
n1.ask.skill.ef72c39e-9ac8-43f8-add7-90b92d99c6b1"},"user":{"userId":"amzn1.ask.account.AEF6V3T5FW46IH7PD3D55TR7JVS2Z47THDIOCQ4CMK2V6AYEH4W2G75RBOP5LZD6OJXVAJC72XSDVCF4BQZ4AWPBGNNQUFR5K6QLQZSNDSXRCTP27J27VNO2CAMYO4I7L7UHBJ3M7MVVHZ2RSDNQPEZHEZZDODN2FJG5YOEOUHO6FF3SRPGAN43Q7CVJGCYXYD6JSL7TYS3P5EI"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.ef72c39e-9ac8-43f8-add7-90b92d99c6b1"},"user":{"userId":"amzn1.ask.account.AEF6V3T5FW46IH7PD3D55TR7JVS2Z47THDIOCQ4CMK2V6AYEH4W2G75RBOP5LZD6OJXVAJC72XSDVCF4BQZ4AWPBGNNQUFR5K6QLQZSNDSXRCTP27J27VNO2CAMYO4I7L7UHBJ3M7MVVHZ2RSDNQPEZHEZZDODN2FJG5YOEOUHO6FF3SRPGAN43Q7CVJGCYXYD6JSL7TYS3P5EI"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.7ae79e82-ce50-45db-a5d9-2824438f7a72","timestamp":"2017-01-17T17:59:24Z","locale":"de-DE","intent":{"name":"SwitchIntent","slots":{"Action":{"name":"Action","value":"aus"},"artikel":{"name":"artikel","value":"den"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"tischlampe"}}}}}
[1/17/2017, 6:59:24 PM] IntentRequest
[1/17/2017, 6:59:24 PM] SwitchIntent
[1/17/2017, 6:59:24 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/17/2017, 6:59:24 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20SwitchIntent&XHR=1
[1/17/2017, 6:59:24 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/17/2017, 6:59:24 PM] 0
[1/17/2017, 6:59:24 PM] Switch
[1/17/2017, 6:59:24 PM] SwitchIntent
[1/17/2017, 6:59:24 PM] undefined
[1/17/2017, 6:59:24 PM] SwitchIntent -> Switch
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann tischlampe nicht auf undefined schalten. undefined gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"SwitchIntent","content":"Ich kann tischlampe nicht auf undefined schalten. undefined gestellt"}}}
Zitat von: steimer-vl am 17 Januar 2017, 19:00:47
@sbiermann: schau mal unter http://alexa.amazon.de/spa/index.html#settings/dialogs
hier siehst du dann ob Alexa Badezimmerlüfter oder Badezimmer Lüfter oder ähnliches erkannt hat. Du kannst notfalls das Attribut alexaName auf "Badezimmer Lüfter" setzen - also zwei eigenständige Wörter. So hat es bei mir mit Kaninchenlicht funktioniert also alexaName = "Kaninchen Licht" ;D
Ob es so gedacht ist ggf. sogar nur Zufall ist, dass es funktioniert kann ich nicht beantworten...
Viel Erfolg
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Ich kenne: alexa,bad_unten und alexa"
},
"card": {
"content": "alexa,bad_unten\nalexa",
"title": "Raumliste",
"type": "Simple"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
attr Tobias_Temp Homebridgemapping TargetTemperature=::targetTemperature
Zitat von: chris050280 am 18 Januar 2017, 05:29:34
Guten Morgen Leute.
Ich hab eigentlich alles am Laufen und sag auch mal ein großes Danke an alle Beteiligten!!
Bei meinem nächsten Schritt hab ich jedoch noch ein Problem. Ich hab eine kontrollierte Wohnraumlüftung mit PTC-Elementen in den Schlafzimmern. Geschaltet werden diese bereits über FHEM und zwar über das Modul threshold. Zur Eingabe der gewünschte Temperatur (desired_value) verwende ich einen Dummy mit Dropdown.
Dieses Dummy-Device hab ich auch in der Alexa-App gefunden, von daher kann eigentlich nicht mehr viel falsch sein - ich denke mal, dass es am Homebridgemapping liegen wird:Code Auswählenattr Tobias_Temp Homebridgemapping TargetTemperature=::targetTemperature
Ich bekomme dann bei "Alexa stelle Heizung Tobias auf 21 Grad" nämlich den Status "undefined 21". Ich will aber nur den Wert 21 haben.
Kann mir da wer helfen?
Danke
Lg Christian
https://forum.fhem.de/index.php/topic,60244.msg563381.html#msg563381
[1/18/2017, 8:30:31 AM] IntentRequest
[1/18/2017, 8:30:31 AM] SwitchIntent
[1/18/2017, 8:30:31 AM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/18/2017, 8:30:31 AM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20SwitchIntent&XHR=1
[1/18/2017, 8:30:31 AM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/18/2017, 8:30:31 AM] 0
[1/18/2017, 8:30:31 AM] Switch
[1/18/2017, 8:30:31 AM] SwitchIntent
[1/18/2017, 8:30:31 AM] undefined
[1/18/2017, 8:30:31 AM] SwitchIntent -> Switch
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann tischlampe nicht auf undefined schalten. undefined gestellt"},"shouldEndSession":false,"card":{"type":"Simple","title":"SwitchIntent","content":"Ich kann tischlampe nicht auf undefined schalten. undefined gestellt"}}}
2017-01-18 08:30:35 caching: Steckdose.EG.Kueche.Kaffemaschine-voltage: 227.924 V
"ssl": true,
"auth": {"user": "fhem", "pass": "fhempassword"},
bei den connections angeben.Zitat von: justme1968 am 18 Januar 2017, 10:52:51
...
@chris050280: zeig mal ein jsonlist2 vom device.
...
{
"Arg":"Tobias_desired_TEMP",
"Results": [
{
"Name":"Tobias_desired_TEMP",
"PossibleSets":"state:18,19,20,21,21.5,22,22.5,23,24,25,26",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/FHEM/Daniel.cfg",
"NAME": "Tobias_desired_TEMP",
"NR": "475",
"STATE": "22",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"22", "Time":"2017-01-18 05:32:36" } },
"Attributes": {
"alexaName": "Heizung Tobias",
"alexaRoom": "Kueche",
"genericDeviceType": "switch",
"group": "Heizung",
"homebridgeMapping": "TargetTemperature=::targetTemperature",
"room": "Tobias,alexa",
"setList": "state:18,19,20,21,21.5,22,22.5,23,24,25,26",
"webCmd": "state"
}
} ],
"totalResultsReturned":1
}
Zitat[1/18/2017, 6:27:26 PM] [FHEM] no alexa device found. please define it.
[1/18/2017, 6:27:27 PM] [FHEM] got: 4 results
[1/18/2017, 6:27:27 PM] [FHEM] homebridgeMapping: 1
/opt/alexa-fhem/lib/fhem.js:837
if( match.length < 4 || !match[3] ) {
^
TypeError: Cannot read property 'length' of null
at FHEMDevice.fromHomebridgeMapping (/opt/alexa-fhem/lib/fhem.js:837:16)
at new FHEMDevice (/opt/alexa-fhem/lib/fhem.js:2075:8)
at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:735:39)
at Array.map (native)
at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:732:31)
at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:77:13)
Zitat von: bjoernbo am 18 Januar 2017, 18:31:48
Hallo, habe ALEXA zunächst erfolgreich eingerichtet. Auf ALEXA.AMAZON sind auch mein beiden Geräte, allerdings funktioniert es nun nicht mehr. Keine Ahnung warum.
Im Log File habe ich folgenden Eintrag:
Dabei hat zuvor alles funktioniert! "Alexa, schalte die Stehlampe ein" sowie "Alexa, schalte den Dimmer ein"
Kommt oben genannte Meldung bekannt vor?
Zitat von: bjoernbo am 18 Januar 2017, 19:00:49
JA, ich habe gar nicht verändert!
Auf Alexa.Amazon stehen diese nun als OFFLINE in der Liste :(
ZitatAlexa starting
Alexa is running PID 4759
script done
script done
script done
ZitatAlexa is not running
script done
NAME: night_time
NR: 44
STATE: night
TYPE: dummy
group NightTime
room alexa,cmd
setList night
webCmd night
Zitatdefmod AppleTV_Modus dummy
attr AppleTV_Modus alias AppleTV
attr AppleTV_Modus devStateIcon on:on:off off:off:on
attr AppleTV_Modus genericDeviceType switch
attr AppleTV_Modus group Modus
attr AppleTV_Modus icon it_i-net
attr AppleTV_Modus room Wohnzimmer,alexa
attr AppleTV_Modus setList on off
attr AppleTV_Modus webCmd on:off
define alexa_intent_triggers DOIF ([MyAlexa:fhemintent] eq "gutenMorgen") (set Home_Status scene wakeup)\
DOELSEIF ([MyAlexa:fhemintent] eq "guteNacht") (set Home_Status scene asleep)\
DOELSEIF ([MyAlexa:fhemintent] eq "gutenAbend") (set Home_Status scene home_evening)
attr alexa_intent_triggers event-on-update-reading 1
attr alexa_intent_triggers group Action
attr alexa_intent_triggers room alexa-control
Zitat von: Laire am 19 Januar 2017, 05:09:58
Also Alexa will meinen Dummy einfach nicht anzeigen. Habe im alexa Raum meine Heizung und eine Funksteckdose und beide funktionieren wunderbar, aber mein Dummy leider nicht:Code Auswählen
NAME: night_time
NR: 44
STATE: night
TYPE: dummy
group NightTime
room alexa,cmd
setList night
webCmd night
https://forum.fhem.de/index.php/topic,60244.msg563381.html#msg563381
Zitat von: Laire am 19 Januar 2017, 05:09:58
Also Alexa will meinen Dummy einfach nicht anzeigen. Habe im alexa Raum meine Heizung und eine Funksteckdose und beide funktionieren wunderbar, aber mein Dummy leider nicht:Code Auswählen
NAME: night_time
NR: 44
STATE: night
TYPE: dummy
group NightTime
room alexa,cmd
setList night
webCmd night
Zitat von: bjoernbo am 19 Januar 2017, 05:58:05
so sieht mein Dummy aus und dieser wird angezeigt!
Zitat von: MadMax-FHEM am 19 Januar 2017, 08:58:14
Welchen Skill verwendest du/willst du verwenden??
Mit dem Smart Home Skill gehen nur Schalter, Licht, Rolläden und Thermostate: genericDeviceType...
Ein SetList night wird mit dem Smart Home Skill (und auch dem Custom?) nicht funktionieren...
Evtl. kann man da was mit homeBridgeMapping machen, weiß ich aber (noch) zu wenig drüber...
...vielleicht mal "dort" (HomeBridge/Homekit) schauen.
Der Name ist auch nicht wirklich geeignet um es über Alexa anzusprechen: alias bzw. alexaName entsprechend setzen...
Für den Custom Skill fehlen wohl noch ein paar Attribute: alexaRoom, alexaName, ...
Vielleicht erst mal mit einem "einfachen" Dummy (z.B. Schalter: genericDeviceType switch / setList on off) probieren...
Gruß, Joachim
Zitat von: nesges am 19 Januar 2017, 12:06:26
Dein Dummy kann nicht mit on/off umgehen. Musst du entweder auf "night" mappen (den Punkt kann ich nicht erklären, weil ich ihn selbst noch nicht verstanden habe), oder in setList hinzufügen
Zitat von: Radikant am 19 Januar 2017, 17:12:57
muss ich "Alexa, sag FHEM er soll den Wecker einschalten" sagen oder "Alexa, schalte den Wecker ein"
Internals:
NAME Garagentor_Oeffner
NR 766
STATE undefined 1
TYPE dummy
Readings:
2017-01-19 18:20:00 state undefined 1
Attributes:
alexaName Garagentor
alias Garagentor Taster
devStateIcon AUS:rc_BLANK AN:remotecontrol/black_btn_OK
eventMap AN:On
genericDeviceType switch
group Taster
homebridgeMapping On=power,cmdOff=off
icon remotecontrol/black_btn_POWEROFF3
room Garage,alexa
setList AN
verbose 5
webCmd AN
Zitat von: baerbel am 19 Januar 2017, 09:22:23
Hi Andre,
mir hat dieses von mir beschriebene Thema keine Ruhe gelassenCode Auswählenhttps://forum.fhem.de/index.php/topic,60244.msg563381.html#msg563381
So wie es aussieht lag es am nicht aktuellen Intent Schema und den zugehörigen Sample Utterances - alles nochmal übertragen und die Fehler sind weg - somit würde ich sagen, dass du dich der Sache nicht mehr annehmen musst -
Trotzdem wieder mal ein dickes Danke schön für deine Bereitschaft zu helfen !!!
Grüße - Bernd
{
"intents" : [
{
"intent" : "SaturationIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "Saturation_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "SaturationIntentB",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Saturation_ValueB",
"type" : "AMAZON.NUMBER"
}
]
},
{
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "prozent_Value",
"type" : "AMAZON.NUMBER"
}
],
"intent" : "prozentIntent"
},
{
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "grad_Value",
"type" : "AMAZON.NUMBER"
}
],
"intent" : "gradIntent"
},
{
"intent" : "TargetPositionIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "TargetPosition_Value",
"type" : "TargetPosition_Value"
}
]
},
{
"intent" : "BrightnessIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Brightness_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "HueIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "Hue_Value",
"type" : "Hue_Value"
}
]
},
{
"intent" : "HueIntentB",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Hue_ValueB",
"type" : "Hue_ValueB"
}
]
},
{
"intent" : "OnIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "On_Value",
"type" : "On_Value"
}
]
},
{
"intent" : "FHEMgutenMorgenIntent"
},
{
"intent" : "FHEMguteNachtIntent"
},
{
"slots" : [
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
}
],
"intent" : "StatusIntent"
},
{
"slots" : [
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
}
],
"intent" : "RoomAnswerIntent"
},
{
"intent" : "RoomListIntent"
},
{
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Room",
"name" : "Room"
}
],
"intent" : "DeviceListIntent"
},
{
"intent" : "AMAZON.CancelIntent"
},
{
"intent" : "AMAZON.StopIntent"
}
]
}
Custom Slot Types:
------------------
FHEM_article
der
die
das
den
FHEM_preposition
in
im
in der
Hue_Value
blau
grün
rot
Hue_ValueB
blau
grün
rot
On_Value
an
ein
aus
um
TargetPosition_Value
auf
zu
Sample Utterances:
------------------
SaturationIntent stelle sättigung {Device} auf {Saturation_Value}
SaturationIntent stelle sättigung {Device} {preposition} {Room} auf {Saturation_Value}
SaturationIntent stelle sättigung {article} {Device} auf {Saturation_Value}
SaturationIntent stelle sättigung {article} {Device} {preposition} {Room} auf {Saturation_Value}
SaturationIntentB sättige {Device} {Saturation_ValueB}
SaturationIntentB sättige {Device} {preposition} {Room} {Saturation_ValueB}
SaturationIntentB sättige {article} {Device} {Saturation_ValueB}
SaturationIntentB sättige {article} {Device} {preposition} {Room} {Saturation_ValueB}
prozentIntent stelle {Device} auf {prozent_Value} prozent
prozentIntent stelle {Device} {preposition} {Room} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} {preposition} {Room} auf {prozent_Value} prozent
gradIntent stelle {Device} auf {grad_Value} grad
gradIntent stelle {Device} {preposition} {Room} auf {grad_Value} grad
gradIntent stelle {article} {Device} auf {grad_Value} grad
gradIntent stelle {article} {Device} {preposition} {Room} auf {grad_Value} grad
TargetPositionIntent mach den {Device} {TargetPosition_Value}
TargetPositionIntent mach den {Device} {preposition} {Room} {TargetPosition_Value}
BrightnessIntent stelle helligkeit {Device} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {Device} {preposition} {Room} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {article} {Device} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {article} {Device} {preposition} {Room} auf {Brightness_Value} prozent
HueIntent stelle {Device} auf {Hue_Value}
HueIntent stelle {Device} {preposition} {Room} auf {Hue_Value}
HueIntent stelle {article} {Device} auf {Hue_Value}
HueIntent stelle {article} {Device} {preposition} {Room} auf {Hue_Value}
HueIntentB färbe {Device} {Hue_ValueB}
HueIntentB färbe {Device} {preposition} {Room} {Hue_ValueB}
HueIntentB färbe {article} {Device} {Hue_ValueB}
HueIntentB färbe {article} {Device} {preposition} {Room} {Hue_ValueB}
OnIntent schalte {Device} {On_Value}
OnIntent schalte {Device} {preposition} {Room} {On_Value}
OnIntent schalte {article} {Device} {On_Value}
OnIntent schalte {article} {Device} {preposition} {Room} {On_Value}
FHEMgutenMorgenIntent guten morgen
FHEMguteNachtIntent gute nacht
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status {preposition} {Room}
RoomAnswerIntent {preposition} {Room}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste {Room}
DeviceListIntent geräteliste für {article} {Room}
https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117
{
"intents" : [
]
}
[2017-01-20 09:47:42] IntentRequest
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=%7B$defs%7BAlexa1%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=setreading%20Alexa1%20intent%20IntentRequest%20gradIntent&XHR=1
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=%7B$defs%7BAlexa1%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-01-20 09:47:42] 0
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> grad
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> grad
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> TargetTemperature
[2017-01-20 09:47:42] [FHEM] Heizung_Arbeitszimmer_Clima: executing set cmd for TargetTemperature with value ?
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=set%20Heizung_Arbeitszimmer_Clima%20desired-temp%20?&XHR=1
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> grad
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann undefined nicht auf ? schalten., Ich kann undefined nicht auf ? schalten., heizung und Ich kann undefined nicht auf ? schalten. auf ? grad gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"gradIntent","content":"Ich kann undefined nicht auf ? schalten., Ich kann undefined nicht auf ? schalten., heizung und Ich kann undefined nicht auf ? schalten. auf ? grad gestellt"}}}
Zitat von: baerbel am 20 Januar 2017, 08:25:25
Hallo Jo,
ich bin noch mal Schritt für Schritt vorgegangen -
1. developer.amazon.com öffnen
2. dort über Alexa Menüpunkt auf meinen custom skill gegangen und den Punkt "interaction Model" ausgewählt
3. in FHEM auf alexa-fhem
4. Dort ein get <deine Alexa Instanz> InteractionModel
5. die dort gelisteten Werte für Intent Schema und Sample Utterances und Custom Slot Types per copy und paste in den Custom skill in den jeweiligen Abschnitt kopiert und bei der Gelegenheit auch gleich noch FHEM_Room und FHEM_Device kontrolliert. Meine Ausgabe für für den unter 4. genannten "Befehl" sieht folgendermassen aus:Code Auswählen{
"intents" : [
{
"intent" : "SaturationIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "Saturation_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "SaturationIntentB",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Saturation_ValueB",
"type" : "AMAZON.NUMBER"
}
]
},
{
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "prozent_Value",
"type" : "AMAZON.NUMBER"
}
],
"intent" : "prozentIntent"
},
{
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "grad_Value",
"type" : "AMAZON.NUMBER"
}
],
"intent" : "gradIntent"
},
{
"intent" : "TargetPositionIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "TargetPosition_Value",
"type" : "TargetPosition_Value"
}
]
},
{
"intent" : "BrightnessIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Brightness_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "HueIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "Hue_Value",
"type" : "Hue_Value"
}
]
},
{
"intent" : "HueIntentB",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Hue_ValueB",
"type" : "Hue_ValueB"
}
]
},
{
"intent" : "OnIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "On_Value",
"type" : "On_Value"
}
]
},
{
"intent" : "FHEMgutenMorgenIntent"
},
{
"intent" : "FHEMguteNachtIntent"
},
{
"slots" : [
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
}
],
"intent" : "StatusIntent"
},
{
"slots" : [
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
}
],
"intent" : "RoomAnswerIntent"
},
{
"intent" : "RoomListIntent"
},
{
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Room",
"name" : "Room"
}
],
"intent" : "DeviceListIntent"
},
{
"intent" : "AMAZON.CancelIntent"
},
{
"intent" : "AMAZON.StopIntent"
}
]
}
Custom Slot Types:
------------------
FHEM_article
der
die
das
den
FHEM_preposition
in
im
in der
Hue_Value
blau
grün
rot
Hue_ValueB
blau
grün
rot
On_Value
an
ein
aus
um
TargetPosition_Value
auf
zu
Sample Utterances:
------------------
SaturationIntent stelle sättigung {Device} auf {Saturation_Value}
SaturationIntent stelle sättigung {Device} {preposition} {Room} auf {Saturation_Value}
SaturationIntent stelle sättigung {article} {Device} auf {Saturation_Value}
SaturationIntent stelle sättigung {article} {Device} {preposition} {Room} auf {Saturation_Value}
SaturationIntentB sättige {Device} {Saturation_ValueB}
SaturationIntentB sättige {Device} {preposition} {Room} {Saturation_ValueB}
SaturationIntentB sättige {article} {Device} {Saturation_ValueB}
SaturationIntentB sättige {article} {Device} {preposition} {Room} {Saturation_ValueB}
prozentIntent stelle {Device} auf {prozent_Value} prozent
prozentIntent stelle {Device} {preposition} {Room} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} {preposition} {Room} auf {prozent_Value} prozent
gradIntent stelle {Device} auf {grad_Value} grad
gradIntent stelle {Device} {preposition} {Room} auf {grad_Value} grad
gradIntent stelle {article} {Device} auf {grad_Value} grad
gradIntent stelle {article} {Device} {preposition} {Room} auf {grad_Value} grad
TargetPositionIntent mach den {Device} {TargetPosition_Value}
TargetPositionIntent mach den {Device} {preposition} {Room} {TargetPosition_Value}
BrightnessIntent stelle helligkeit {Device} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {Device} {preposition} {Room} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {article} {Device} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {article} {Device} {preposition} {Room} auf {Brightness_Value} prozent
HueIntent stelle {Device} auf {Hue_Value}
HueIntent stelle {Device} {preposition} {Room} auf {Hue_Value}
HueIntent stelle {article} {Device} auf {Hue_Value}
HueIntent stelle {article} {Device} {preposition} {Room} auf {Hue_Value}
HueIntentB färbe {Device} {Hue_ValueB}
HueIntentB färbe {Device} {preposition} {Room} {Hue_ValueB}
HueIntentB färbe {article} {Device} {Hue_ValueB}
HueIntentB färbe {article} {Device} {preposition} {Room} {Hue_ValueB}
OnIntent schalte {Device} {On_Value}
OnIntent schalte {Device} {preposition} {Room} {On_Value}
OnIntent schalte {article} {Device} {On_Value}
OnIntent schalte {article} {Device} {preposition} {Room} {On_Value}
FHEMgutenMorgenIntent guten morgen
FHEMguteNachtIntent gute nacht
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status {preposition} {Room}
RoomAnswerIntent {preposition} {Room}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste {Room}
DeviceListIntent geräteliste für {article} {Room}
Beachte: Solltest du noch den Schema aus dem "originalen" Post haben (erkennt man ganz gut an der durchgehenden Großschreibung der Slottypes und der korrespondierenden Aufrufe im Schema Intenet, erstmal nach folgendem Post vorgehen:Code Auswählenhttps://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117
Also kurz gesprochen:
Schema Intent "leeren", sodass nur noch folgendes drin steht:Code Auswählen{
"intents" : [
]
}
und die Sample Utterance gleichfalls leeren - dürfen wirklich komplett leer sein, dann ein Save machen, dann die Slottypes anpassen und danach den Schema und die Utterance befüllen und abschliessend speichern.
6. alexa-fhem neu starten
Ich kann diese "komische" Meldung zwar immer noch provozieren, liegt aber eher an den Devices mit welchen in rumspiele - für Licht, Dummies, Heizung usw. tut es nun allerdings so wie es tun soll.
Grüße - Bernd
Zitat von: kud am 20 Januar 2017, 09:54:15
Probleme mit Custom-Skill
Ein. "Alexa, sage oskar stelle die Heizung im Arbeitszimmer auf 20 Grad"
ergibt:Code Auswählen[2017-01-20 09:47:42] IntentRequest
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=%7B$defs%7BAlexa1%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=setreading%20Alexa1%20intent%20IntentRequest%20gradIntent&XHR=1
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=%7B$defs%7BAlexa1%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-01-20 09:47:42] 0
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> grad
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> grad
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> TargetTemperature
[2017-01-20 09:47:42] [FHEM] Heizung_Arbeitszimmer_Clima: executing set cmd for TargetTemperature with value ?
[2017-01-20 09:47:42] [FHEM] executing: http://192.168.1.104:8083/fhem?cmd=set%20Heizung_Arbeitszimmer_Clima%20desired-temp%20?&XHR=1
[2017-01-20 09:47:42] grad
[2017-01-20 09:47:42] gradIntent
[2017-01-20 09:47:42] [ 'TargetTemperature' ]
[2017-01-20 09:47:42] TargetTemperature
[2017-01-20 09:47:42] gradIntent -> grad
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann undefined nicht auf ? schalten., Ich kann undefined nicht auf ? schalten., heizung und Ich kann undefined nicht auf ? schalten. auf ? grad gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"gradIntent","content":"Ich kann undefined nicht auf ? schalten., Ich kann undefined nicht auf ? schalten., heizung und Ich kann undefined nicht auf ? schalten. auf ? grad gestellt"}}}
Versteht Alexa meine gesprochene Zahl nicht ?
([MyAlexa:fhemIntent] eq "oeffnedasGaragentor")(set Taster.Garage.Tor on-for-timer 1)
oeffnedasGaragetor=Öffne das Garagentor
Zitat von: chris1284 am 20 Januar 2017, 13:46:40
könnte jemand genauer definieren was alexaConfirmationLevel 1 und 2
if( fhem && fhem.alexaConfirmationLevel < 2 )
response.response.outputSpeech.text = 'OK.';
"intent" : "OpenIntent",
"slots" : [
{
"name" : "Device",
"type" : "FHEM_Device"
}
]
},
OpenIntent öffne {Device}
Zitat von: chris1284 am 20 Januar 2017, 14:14:31
leide rnein, sie sagt immer noch ok
if( match ) {
if( fhem.fhemIntents[intent_name] == 'buerogutenMorgen' | fhem.fhemIntents[intent_name] == 'gutenMorgen' ) {
response.response.outputSpeech.text = 'Guten Morgen Familie Winkler. Ich hoffe Ihr hattet eine angenehme Nachtruhe!';
callback( response );
return;
}else {
//variable Antworten;
var jetzt = new Date();
var Sekunden = jetzt.getSeconds();
Sekunden = Sekunden.toString().slice(-1);
var miwiantwort = 'OK.';
if( Sekunden == '0' ) {miwiantwort = 'OK.'}
if( Sekunden == '1' ) {miwiantwort = 'Aber sicher.'}
if( Sekunden == '2' ) {miwiantwort = 'geht klar'}
if( Sekunden == '3' ) {miwiantwort = 'wie immer gerne'}
if( Sekunden == '4' ) {miwiantwort = 'OK. Erledigt'}
if( Sekunden == '5' ) {miwiantwort = 'schon wieder?'}
if( Sekunden == '6' ) {miwiantwort = 'habe ich gemacht'}
if( Sekunden == '7' ) {miwiantwort = 'sag ich ihm'}
if( Sekunden == '8' ) {miwiantwort = 'macht er schon'}
if( Sekunden == '9' ) {miwiantwort = 'aber klar doch'}
response.response.outputSpeech.text = miwiantwort;
//response.response.outputSpeech.text = 'OK.' + Sekunden;
callback( response );
return;
}
}
"intent":{"name":"StatusIntent","slots":{"preposition":{"name":"preposition","value":"im"},"Room":{"name":"Room","value":"hobbyraum"},"Device":{"name":"Device"}}}}}
[1/20/2017, 9:55:40 PM] IntentRequest
[1/20/2017, 9:55:40 PM] StatusIntent
[1/20/2017, 9:55:40 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/20/2017, 9:55:40 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20StatusIntent&XHR=1
[1/20/2017, 9:55:40 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/20/2017, 9:55:40 PM] 0
[1/20/2017, 9:55:40 PM] ERROR: TypeError: Cannot read property 'replace' of undefined from ::ffff:34.248.36.228
StatusIntent wie ist der status im hobbyraum
The response is invalid
Zitat von: michael.winkler am 20 Januar 2017, 14:57:56
Da ich wollte das Alexa nicht immer OK sag sondern auch mal andere Texte habe ich bei mir folgende Änderungen gemacht!
Danach einen Restart von dem Alexa Server DENKT daran, Alle Änderungen auf eigene Gefahr!
Zitat von: chris1284 am 21 Januar 2017, 08:06:16Alexa reagiert nur auf user "Fragen". Die Antwort ist dann tts. Das heißt ein custom skill kann auf die richtigen Fragen beliebiges antworten was Alexa vor liest. Allerdings gibt es derzeit keine Möglichkeit Alexa vom custom oder smart home skill zu triggern. Sprich es ist zum Beispiel keine Erinnerung oder Warnung durch fhem möglich.
der code lässt, ohne ihn näher hintefragt zu haben, erahnen das man alexa auch als tts ausgabe nutzen könnte oder ?
get alexa interactionmodel
Custom Slot Types:
------------------
FHEM_article
der
die
das
den
FHEM_preposition
in
im
in der
On_Value
an
ein
aus
um
Zitat von: baerbel am 21 Januar 2017, 11:29:33Hallo Bernd,
Hi Kud,
siehe "mein" Anleitung von vor ein paar Seiten davor - ich vermute, dass du gerade dabei bist dein komplettes Model zu aktualisieren - im "neuen" Model heisst es im Schema FHEM_Room, wobei es im "alten" FHEM_ROOM war - somit vermute ich, dass die Fehlermeldung daher rührt.
Also: Schema leeren (auf developer.amazon) wie beschrieben, dass gleiche mit den Utterance - dann deine Custom Slots namentlich angleichen oder komplett neu "bauen", dann den Schema und die Utterances aus FHEM per copy und paste einfügen.
Grüße - Bernd
Zitat von: baerbel am 21 Januar 2017, 13:36:08
@kud: FHEM_Room und FHEM_Device betankst du ebenfalls mit den Einträgen, die dir das FHEM Alexa Modul generiert - dazu get <dein Device> customslots in Fhem aufrufen - also analog zu dem Aufruf für den Schema und die Utterances - mit den beiden gets aus FHEM hast du alle Infos, damit du auf der Developer Seite alles richtig betanken kannst.
get alexa1 get customSlotTypes
???? Nur bei get alexa1 interactionModel
erscheint ein Fenster.12:43:08] [FHEM] got: 5 results
[2017-01-21 12:43:08] [FHEM] Alexa1: no service type detected
[2017-01-21 12:43:08] [FHEM] no device created for Alexa1 (alexa)
[2017-01-21 12:43:09] [FHEM] HM_Schalter_2 is light
[2017-01-21 12:43:09] [FHEM] HM_Schalter_2 has
.
.
.
Zitat von: kud am 21 Januar 2017, 15:10:13.... in der Tat - keine Geräte - ;-)
Da passiert aber nichts beimCode Auswählenget alexa get customSlotTypes
???? Nur beiCode Auswählenget alexa interactionModel
erscheint ein Fenster.
Ist vielleicht da das Problem zu suchen ??
Nach dem Starten von alexa-fhem kommt die Meldung:Code Auswählen12:43:08] [FHEM] got: 5 results
[2017-01-21 12:43:08] [FHEM][b][color=red] Alexa1: no service type detected[/color][/b]
[2017-01-21 12:43:08] [FHEM] no device created for Alexa1 (alexa)
[2017-01-21 12:43:09] [FHEM] HM_Schalter_2 is light
[2017-01-21 12:43:09] [FHEM] HM_Schalter_2 has
.
.
.
Zitat
npm http GET http://registry.npmjs.org/request
npm http GET http://registry.npmjs.org/chalk
npm http GET http://registry.npmjs.org/commander/2.8.1
npm http GET http://registry.npmjs.org/nat-pmp
npm http GET http://registry.npmjs.org/nat-upnp
npm http 304 http://registry.npmjs.org/commander/2.8.1
npm http 304 http://registry.npmjs.org/nat-upnp
npm http 304 http://registry.npmjs.org/chalk
npm http 304 http://registry.npmjs.org/nat-pmp
npm ERR! Error: No compatible version found: nat-upnp@'^1.0.4'
npm ERR! Valid install targets:
npm ERR! ["0.0.1","0.0.2","0.0.3","0.1.0","0.1.1","0.1.2","0.2.0","0.2.1","0.2.2 ","0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9","0.2.10","0.2.11","1.0 .0","1.0.1","1.0.2","1.0.3","1.0.4"]
npm ERR! at installTargetsError (/usr/share/npm/lib/cache.js:488:10)
npm ERR! at /usr/share/npm/lib/cache.js:375:15
npm ERR! at saved (/usr/share/npm/lib/utils/npm-registry-client/get.js:147:7 )
npm ERR! at Object.oncomplete (/usr/lib/nodejs/graceful-fs.js:230:7)
npm ERR! You may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /opt/fhem/alexa-fhem/alexa/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /opt/fhem/alexa-fhem/alexa
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message No compatible version found: nat-upnp@'^1.0.4'
npm ERR! message Valid install targets:
npm ERR! message ["0.0.1","0.0.2","0.0.3","0.1.0","0.1.1","0.1.2","0.2.0","0.2.1 ","0.2.2","0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9","0.2.10","0.2. 11","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4"]
npm http GET http://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http 200 http://registry.npmjs.org/request
npm http 200 http://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /opt/fhem/alexa-fhem/alexa/npm-debug.log
npm not ok
Zitat
module.js:472
throw err;
^
Error: Cannot find module 'commander'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:1:77)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
define PrintServer readingsProxy PrintServer:state
attr PrintServer setFn { system('echo '.$CMD.' >> /tmp/printserver.log');; return undef;; }
attr PrintServer setList on off
attr PrintServer homebridgeMapping PrintServer=state=cmd=+
PrintServer=verb=drucke,values=AMAZON.NUMBER,valueSuffix=Einkaufsliste,Einkaufslisten,valueSuffix=aus
ausIntent drucke {Device} {aus_Value} aus
ausIntent drucke {Device} {preposition} {Room} {aus_Value} aus
ausIntent drucke {article} {Device} {aus_Value} aus
ausIntent drucke {article} {Device} {preposition} {Room} {aus_Value} aus
Zitat von: MadMax-FHEM am 22 Januar 2017, 12:34:26
@mailamt, octek0815:
dies in dem passenden Thread lösen:
https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html)
@mailamt: schon im Wiki alles bzgl. Probleme mit NodeJs durch?
@octek0815: im genannten Thread mal posten WAS nicht geht. Weil mit nur "geht nicht" kann man nicht viel helfen. Also kommen irgendwelche Fehler? Geht "nur" die Status-Schaltung des Dummy nicht, etc.
Gruß, Joachim
Zitat von: octek0815 am 22 Januar 2017, 13:07:21
@MadMax-FHEM: Ich habe es nun behoben. Es lag am gesetzten Passwort für Telnet. >> Sollte vielleicht mal in die Wiki mit aufgenommen werden.
Wäre es denn nicht möglich das PW mitzugeben ? Ich möchte das PW für Telnet eigentlich behalten.
Zitat von: wuast94 am 23 Januar 2017, 10:43:17
Lief alles top bis auf heute morgen auf einmal nichts mehr ging. alexa wollte nichts mehr steuern.
daraufhin habe ich alle devices gelöscht und neu suchen lassen, ergebnis: er findet keine geräte mehr.
Lambda ip adresse stimmt noch bzw meine hat sich nicht geändert. port und ip vom pi auch gleich. alexa-fhem startet auch ohne probleme udn erkennt alle geräte. also muss es ja etwas zwischen dem alexa-skill und alexa-fhem sein oder ? vlt jemand ne ahnung was über nacht passiert ist ?
} else if( genericType == 'blind'
|| s.Attributes.subType == 'blindActuator' ) {
if( !this.service_name ) this.service_name = 'blind';
delete this.mappings.Brightness;
if( s.PossibleSets.match(/(^| )position\b/) ) {
this.mappings.CurrentPosition = { reading: 'position' };
this.mappings.TargetPosition = { reading: 'position', cmd: 'position', delay: true };
if( s.Internals.TYPE == 'DUOFERN' ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
//the following could be used instead of invert
//var reading2homekit = function(mapping, orig) { return 100 - parseInt( orig ) };
//var homekit2reading = function(mapping, orig) { return 100 - orig };
//this.mappings.CurrentPosition.reading2homekit = reading2homekit.bind(null, this.mappings.CurrentPosition);
//this.mappings.TargetPosition.reading2homekit = reading2homekit.bind(null, this.mappings.TargetPosition);
//this.mappings.TargetPosition.homekit2reading = homekit2reading.bind(null, this.mappings.TargetPosition);
} else if( s.Internals.TYPE == 'SOMFY' ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
this.mappings.TargetPosition.cmd = 'pos';
}
//Benny81 -->
} else if( s.PossibleSets.match(/(^| )dim\b/) ) {
this.mappings.CurrentPosition = { reading: 'dim' };
this.mappings.TargetPosition = { reading: 'dim', cmd: 'dim', delay: true };
if( s.Attributes.param && s.Attributes.param.match(/levelInverse/i) ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
}
//Benny81 <--
} else {
this.mappings.CurrentPosition = { reading: 'pct' };
this.mappings.TargetPosition = { reading: 'pct', cmd: 'pct', delay: true };
if( s.Attributes.param && s.Attributes.param.match(/levelInverse/i) ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
}
}
Zitat von: justme1968 am 18 Januar 2017, 10:52:51
@rudolfkoenig: das liegt hauptsächlich daran das 80% code identisch mit homebridge-fhem ist und ich alexa-fhem und homebridge-fhem auch wieder zusammen mergen will. homebridge selber ist eben ein node projekt. zufällig waren die ersten alexa beispiele die ich gesehen hatte auch in node und ich wusste anfangs nicht wie viel code tatsächlich bei amazon laufen muss.
der grund beides zusammen zu halten liegt daran das auf homekit seite (und damit auch homebridge) viele sinnvolle konzepte zu device typen und andere abstraktionsebenen vorhanden sind die es einfach machen unterschiedliche geräte gleich anzusprechen.
es hat also eher zufällige historische gründe. inzwischen finde ich node aber auch sehr angenehm was das programmiermodell und die calbacks angeht. da ich der meinung bin das man threads normalerweise nicht braucht und node normalerweise nicht multithreaded ist passt das sehr gut :)
der anwendugnsfall eines netzwerk/web dienstes der über standart schnittstellen anderen (web) dienste einbindet ist glaube ich ein sehr typischer für node. und auch das paket konzept funktioniert gut.
könnte man alexa-fhem auch komplett in perl machen? ja. hätte es vorteile? nein. hätte es nachteile? jein. man könnte keinen homebridge code wiederverwenden.
Zitat von: newan am 23 Januar 2017, 15:38:18
Wieso kann das echo nicht direkt den befehl im Netzwerk senden und muss einen Port extern haben? Muss ich für HUE integration z.b auch einen Port öffnen?
Zitat von: octek0815 am 23 Januar 2017, 10:54:50
Habe das selbe Problem, letzte Woche lief alles noch. Jetzt werden keine Geräte gefunden.
Zitat von: Breaked am 23 Januar 2017, 16:54:44Allerdings viel mir gerade auf, dass NICHT die aktuellste Version in deinem ersten Beitrag vorhanden ist. Hatte gerade durch Zufall das "Update" gefunden...Fände es glaube ich auch der Übersicht wegen besser, wenn die Versionen im ersten Beitrag verlinkt würden.
Zitat von: nesges am 23 Januar 2017, 15:46:53
Kurz: Weil Echo keine Spracherkennung kann
Lang: https://developer.amazon.com/alexa-voice-service/what-is-avs
Zitat von: newan am 23 Januar 2017, 18:41:11
Seh ich ja ein aber scheinbar gibt es auch noch andere Wege:
https://github.com/armzilla/amazon-echo-ha-bridge
Zitat von: DasB am 23 Januar 2017, 18:57:11
Oooooo, hat das schon jemand getestet? Erfahrungen?
Werde ich mir später mal anschauen, ist einen Versuch wert....
Zitat von: Breaked am 23 Januar 2017, 19:05:57Hier geht es nur um den Home Skill und den Custom Skill..Schau mal in dem Theard : https://forum.fhem.de/index.php/topic,60452.msg567846.html#new
Noch eine kurze Frage:
Bei mir läuft alles, sofern ich es über die Konsole starte - allerdings nicht, wenn ich dies über FHEM tun möchte.
Habe on/off dummy usw. in FHEM bereits angelegt. Allerdings denke ich, dass es am Start-Skript hängt. Unter /home/pi/alexa-fhem befindet sich mein Hauptverzeichnis.
Bin nach dieser Anleitung (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) vorgegangen.
Und habe mich in diesem Beitrag (https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271) ebenfalls kundig gemacht.
Zitat von: DasB am 23 Januar 2017, 18:57:11
Oooooo, hat das schon jemand getestet? Erfahrungen?
Werde ich mir später mal anschauen, ist einen Versuch wert....
Zitat von: newan am 23 Januar 2017, 18:41:11
Seh ich ja ein aber scheinbar gibt es auch noch andere Wege:
https://github.com/armzilla/amazon-echo-ha-bridge
Zitat von: sbiermann am 23 Januar 2017, 19:14:26
Was ist denn daran anders als beim alexa-fhem? Bei beidem macht nicht der Echo die Spracherkennung sondern die "Cloud". Beides braucht einen offenen Port von dem aus die "Cloud" die Daten senden kann. Der Vorteil bei dem genannten amazon-echo-ha-bridge ist das man keine Skills selber anlegen muss bzw. die gesamte Amazon Konfigurationsgeschichte mit den Triggern, Lambdas und so weiter ist bereits vorhanden und kann durch den HUE Skill der released ist bei Amazon ganz einfach eingerichtet werden.
Wenn es einen solchen Skill für FHEM auch geben würde, also so wie der HUE oder die anderen freigegebenen Skills, dann wäre die Installation und Nutzung ein Kinderspiel. Vielleicht kann ja der Verein als Herausgeber hinter dem Skill stehen wenn sich keine andere Person findet. Aber es wäre vermutlich sinnvoll wenn man den Skill soweit weiter entwickelt das er freigegeben werden kann. Dann ist das alles genau so leicht wie beim amazon-echo-ha-bridge.
attr <device> homebridgeMapping CurrentPosition=dim TargetPosition=dim,cmd=dim,delay
sollte schon reichen.Zitat von: justme1968 am 23 Januar 2017, 21:24:32
@Laire: siehe oben. man müsste nichts neues entwickeln. aber die rahmenbedingunen passen einfach nicht auf fhem und eine individuelle konfigurierbarkeit.
Zitat von: bjoernbo am 23 Januar 2017, 12:03:27
1.) läuft der ALEXA Prozeß noch?
2.) Was sagt das LogFile
3.) Habt ihr neue Geräte hinzugefügt? Wenn ja, entfernt diese einmal aus dem Raum "alexa" und prüft erneut.
[1/23/2017, 9:38:08 PM] using /home/pi/.alexa/config.json
[1/23/2017, 9:38:08 PM] ---
[1/23/2017, 9:38:08 PM] this alexa-fhem 0.1.9
[1/23/2017, 9:38:08 PM] Fetching FHEM devices...
[1/23/2017, 9:38:08 PM] [FHEM] Checking devices and attributes...
[1/23/2017, 9:38:08 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/23/2017, 9:38:09 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/23/2017, 9:38:09 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485203889016
[1/23/2017, 9:38:09 PM] [FHEM] Fetching FHEM devices...
[1/23/2017, 9:38:09 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[1/23/2017, 9:38:09 PM] Server listening on: https://:::3000
[1/23/2017, 9:38:09 PM] [FHEM] alexa device is MyAlexa
[1/23/2017, 9:38:09 PM] [FHEM] MyAlexa is switch
[1/23/2017, 9:38:09 PM] [FHEM] MyAlexa has
...
und dann nur dinge wie
[1/23/2017, 9:38:09 PM] [FHEM] got: 12 results
[1/23/2017, 9:38:09 PM] [FHEM] homebridgeMapping: TargetTemperature=4.SET_TEMPERATURE::4.SET_TEMPERATURE,,minValue=4,maxValue=30,minStep=0.5,cmd=control
CurrentTemperature=4.ACTUAL_TEMPERATURE
[1/23/2017, 9:38:09 PM] [FHEM] HM_HeizungBad is thermostat
[1/23/2017, 9:38:09 PM] [FHEM] HM_HeizungBad has
[1/23/2017, 9:38:09 PM] [FHEM] CurrentHeatingCoolingState [undefined]
[1/23/2017, 9:38:09 PM] [FHEM] TargetTemperature [4.SET_TEMPERATURE]
[1/23/2017, 9:38:09 PM] [FHEM] CurrentTemperature [4.ACTUAL_TEMPERATURE]
2017-01-23 21:38:09 caching: HM_HeizungBad-4.SET_TEMPERATURE: 20.000000
2017-01-23 21:38:09 caching: HM_HeizungBad-4.ACTUAL_TEMPERATURE: 22.600000
Zitat von: bjoernbo am 23 Januar 2017, 12:03:27
1.) läuft der ALEXA Prozeß noch?
2.) Was sagt das LogFile
3.) Habt ihr neue Geräte hinzugefügt? Wenn ja, entfernt diese einmal aus dem Raum "alexa" und prüft erneut.
[23.1.2017, 22:01:55] using /home/os/.alexa/config.json
[23.1.2017, 22:01:55] ---
[23.1.2017, 22:01:55] this alexa-fhem 0.1.9
[23.1.2017, 22:01:55] Fetching FHEM devices...
[23.1.2017, 22:01:55] [FHEM] Checking devices and attributes...
[23.1.2017, 22:01:55] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[23.1.2017, 22:01:55] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[23.1.2017, 22:01:55] [FHEM] starting longpoll: http://10.20.8.248:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485205315926
[23.1.2017, 22:01:55] [FHEM] Fetching FHEM devices...
[23.1.2017, 22:01:55] [FHEM] fetching: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[23.1.2017, 22:01:55] Server listening on: https://:::3000
[23.1.2017, 22:01:55] [FHEM] alexa device is myAlexa
[23.1.2017, 22:01:56] [FHEM] myAlexa is switch
[23.1.2017, 22:01:56] [FHEM] myAlexa has
[23.1.2017, 22:01:56] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[23.1.2017, 22:01:56] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[23.1.2017, 22:01:56] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[23.1.2017, 22:01:56] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[23.1.2017, 22:01:56] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[23.1.2017, 22:01:56] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[23.1.2017, 22:01:56] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[23.1.2017, 22:01:56] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[23.1.2017, 22:01:56] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[23.1.2017, 22:01:56] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[23.1.2017, 22:01:56] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[23.1.2017, 22:01:56] [FHEM] got: 1 results
[23.1.2017, 22:01:56] [FHEM] Wohnzimmer_EG_Stehlampe is switch
[23.1.2017, 22:01:56] [FHEM] Wohnzimmer_EG_Stehlampe has
[23.1.2017, 22:01:56] [FHEM] On [state;on,off]
2017-01-23 22:01:56 caching: Wohnzimmer_EG_Stehlampe-state: on
Zitat von: octek0815 am 23 Januar 2017, 22:06:15Was genau wundert dich denn an der Ausgabe?
Inzwischen läuft es, nachdem ich von 0.1.3 auf 0.1.9 upgedatet habe.
Aber mich wundert ein wenig die Ausgabe beim Staten. habe ich da noch ein Fehler drin?Code Auswählen[23.1.2017, 22:01:55] using /home/os/.alexa/config.json
[23.1.2017, 22:01:55] ---
[23.1.2017, 22:01:55] this alexa-fhem 0.1.9
[23.1.2017, 22:01:55] Fetching FHEM devices...
[23.1.2017, 22:01:55] [FHEM] Checking devices and attributes...
[23.1.2017, 22:01:55] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[23.1.2017, 22:01:55] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[23.1.2017, 22:01:55] [FHEM] starting longpoll: http://10.20.8.248:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485205315926
[23.1.2017, 22:01:55] [FHEM] Fetching FHEM devices...
[23.1.2017, 22:01:55] [FHEM] fetching: http://10.20.8.248:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[23.1.2017, 22:01:55] Server listening on: https://:::3000
[23.1.2017, 22:01:55] [FHEM] alexa device is myAlexa
[23.1.2017, 22:01:56] [FHEM] myAlexa is switch
[23.1.2017, 22:01:56] [FHEM] myAlexa has
[23.1.2017, 22:01:56] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[23.1.2017, 22:01:56] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[23.1.2017, 22:01:56] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[23.1.2017, 22:01:56] [FHEM] executing: http://10.20.8.248:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[23.1.2017, 22:01:56] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[23.1.2017, 22:01:56] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[23.1.2017, 22:01:56] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[23.1.2017, 22:01:56] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[23.1.2017, 22:01:56] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[23.1.2017, 22:01:56] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[23.1.2017, 22:01:56] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[23.1.2017, 22:01:56] [FHEM] got: 1 results
[23.1.2017, 22:01:56] [FHEM] Wohnzimmer_EG_Stehlampe is switch
[23.1.2017, 22:01:56] [FHEM] Wohnzimmer_EG_Stehlampe has
[23.1.2017, 22:01:56] [FHEM] On [state;on,off]
2017-01-23 22:01:56 caching: Wohnzimmer_EG_Stehlampe-state: on
Zitat von: Laire am 23 Januar 2017, 23:57:02
Sagen wir es mal so, wer einen Echo benutzt, dürfte nicht mehr all zu große Bedenken haben in Bezug auf Datenweitergabe an Clouds haben ;-)
Server Kapazität könnte ich zur Verfügung stellen, und auch erstmal den offiziellen Teil bei Amazon inkl. ggf. anfallender Kosten.
Ich habe mir mal die Kostenpläne von Amazon durchgeguckt und wenn ich mit allen Usern rechne, die auf diesem Board angemeldet sind (sehr großer Puffer), als Datenverbrauch meine Aktivität nehme, dann komme ich auf 7 € pro Monat für die Lambada Requests.
Das ganze würde ich auf meine Firma laufen lassen (http://resper.de) und somit notfalls eingehende Kosten absetzten. Der Developer Account bei Amazon ist da eh schon auf meine Firmendaten eingerichtet.
Gruß
Markus
Zitat von: Mr. P am 24 Januar 2017, 10:50:56Grüße..alexaName ist für den Smarthome Skill und den Custom Skill. alexaRoom funktioniert im Smarthome Skill nicht,sondern nur im Custom Skill.Zu den Rolläden kann ich nichts sagen,da ich noch keine verwende.Man darf nicht vergessen,das Alexa noch nicht so viel kann wie viele denken,und teilweise komische sachen macht,nicht macht..Ich habe z.B einen dummy Heimkino..Mal schaltet sie den,mal macht sie gar nichts,obwohl in der App der korrekte Satz verstanden wurde..Manchmal rede mich mir den Mund fusselig beim Dot im Arbeitszimmer,gehe ich dann ins Wohnzimmer,klappt es beim ersten mal.Ebenfalls bei gleicher Satzerkennung in der App.
Hej folks,
nachdem ich meine Finger auch nicht von Alexa lassen konnte und mein Dot gestern bei mir eingetroffen ist, habe ich den Abend damit verbracht, die Konfiguration vorzunehmen (danke an der Stelle an justme1968 für die Entwicklung und auch alle Unterstützer des Projekts! :-) ), dann allerdings dreiviertel der Nacht, um die Konfiguration hinzukriegen. Um kurz nach 03:30 war ich dann leicht frustriert im Bett.
Vielleicht hab ich auch nur ein paar Verständnisprobleme gepaart mit einer gewissen Trägheit von Alexa bzw. meinem nicht sichtbaren Verlauf in der Alexa-App. Ich weiß es nicht... aber vielleicht kann mir der eine oder andere mit seiner Erfahrung bei meinen Problemen weiter helfen.
Folgendermaßen sieht es bei mir aus:
Nach der Installation und Konfiguration von Alexa-FHEM, habe ich ein Alexa-Device in meiner FHEM-Instanz definiert.
Anschließend die ersten Lampen testweise den in der config.json definierten 'alexa'-Raum zugewiesen, Alexa-FHEM neu gestartet und getestet. Alles funktioniert unter Verwendung der Alias-Namen wunderbar.
Als nächstes die ersten Gehversuche mit einem Thermostat: Temperatur setzen funktioniert auf anhieb - wieder mit dem Alias-Namen. Abfragen der aktuellen Temperatur ist mir hingegeben bis zum Schluss nicht gelungen. Auch wenn ich sie im Logfile von Alexa-FHEM immer wieder gesehen habe.
Voller Euphorie dann alle Thermostate hinein konfiguriert, in der Alexa-App eine Gruppe 'Wohnung' definiert und alle Geräte hinein konfiguriert. Ein anschließendes 'Alexa, stelle Temperatur in der Wohnung auf 20 Grad' hat immer noch funktioniert. Begeisterung pur. :-)
Danach viel mir allerdings auf, dass 'Alexa, stelle die Temperatur in der Wohnung auf 20 Grad' zwar funktioniert, aber bei 'Alexa, stelle die Temperatur im Wohnzimmer auf 20 Grad' eine Abfuhr bekommen habe. Dort musste ich nämlich weiterhin auch 'Alexa, stelle Heizkörper im Wohnzimmer auf 20 Grad' sagen - also den Aliasnamen verwenden.
Danach wollte ich es wissen: Ich dachte mir, wenn ich jetzt für die Geräte alexaName und alexaRoom setzen würde, könnte ich den Alias übergehen, weil diese ja weiter oben in der Abfragereihenfolge stehen. Also zB aus dem Alias 'Stehlampe Wohnzimmer' den alexaName 'Stehlampe' und den alexaRoom 'Wohnzimmer' gemacht. Gleiches für das Deckenlicht. Also alexaName 'Deckenlicht' und alexaRoom 'Wohnzimmer'. Nachdem ich die Alexa-FHEM neu gestartet und einen neuen Suchlauf in der App gemacht habe, stand auch brav nur mehr der vergebene alexaName, der tatsächliche Channelname und anstelle vom room-Attribut der Wert von alexaRoom. Bei einem 'Alexa, schalte Stehlampe im Wohnzimmer ein' bekam ich als Antwort etwas ähnliches wie: 'Es tut mir leid, aber ich kann das Gerät Stehlampe Wohnzimmer in deiner Geräteliste nicht finden'. Natürlich kannst du das nicht, weil ich diesen Alias auch nicht mehr verwende und somit in der App auch nicht mehr aufscheint. Trotzdem sucht Alexa scheinbar danach. Weil ich dann auch mehrere 'Deckenlichter' konfiguriert hatte, konnte Alexa bei einem 'Schalte Deckenlicht in Wohnzimmer' auch nicht mehr ausführen, weil es ja mehrere Deckenlichter in der Wohnung gibt. Da hat es auch nichts geholfen, dass Alexa eigentlich hätte wissen können, dass es im Raum Wohnzimmer nur ein Deckenlicht gibt.
Bei weiteren Tests schien Alexa auch nichts mit alexaRoom anfangen zu können. 'Alexa, schalte Licht im Wohnzimmer ein' konnte nicht ausgeführt werden. Erst als ich die Geräte vom Wohnzimmer in die Gruppe 'Wohnzimmer' steckte, klappte das Kommando.
Dann gab es noch die Rollläden... :-)
Dort verwende ich bei den Attributen: 'param=levelInverse', damit 10% auch wirklich 10% und nicht eigentlich 90% habe. Leider kommt Alexa damit nicht ganz klar und dreht das Ganze scheinbar wieder um, was dann doch wieder zu 90% führen dürfte. Ich muss zugeben, da war es schon spät, daher habe ich nicht nachgesehen, wie weit sie herunter gefahren sind. Aber zwischen 10% und 90% ist nunmal ein merklicher Unterschied. :-)
Ein 'Alexa, öffne Rollo Wohnzimmer links' hat ihr auch nicht gefallen - konnte 'öffne' scheinbar nicht mit 0% verbinden.
Zu guter Letzt noch der Versuch, 'Rollo Wohnzimmer links' und 'Rollo Wohnzimmer rechts' mit 'Rollos Wohnzimmer' zu bedienen. Klappt natürlich auch nicht, weil Alexa weiß nur, dass es zwei Rollläden im Wohnzimmer gibt und ich mich für keinen der beiden entscheiden konnte. :-)
Wie schon oben erwähnt, ist kein einziges meiner Kommandos im Verlauf der Alexa-App sichtbar, was womöglich das eine oder andere "Problem" hätte lösen können.
So... Jetzt einmal meine ersten Stunden mit Alexa kurz zusammen gefasst. Würde mich freuen, wenn jemand den einen oder anderen Tipp für mich hätte, damit ich heute Abend nicht nur mit Trial & Error weitermachen muss. :-)
Vielen Dank im Voraus!
{
"session": {
"sessionId": "SessionId.XXXXXXXXXX",
"application": {
"applicationId": "amzn1.ask.skill.XXXXXXXXXXXXX"
},
"attributes": {},
"user": {
"userId": "amzn1.ask.account.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
},
"new": true
},
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.25073fb5-1241-4554-8307-7bf54dd73803",
"locale": "de-DE",
"timestamp": "2017-01-24T19:37:20Z",
"intent": {
"name": "OnIntent",
"slots": {
"On_Value": {
"name": "On_Value",
"value": "ein"
},
"Device": {
"name": "Device",
"value": "wohnzimmer"
},
"preposition": {
"name": "preposition"
},
"Room": {
"name": "Room"
},
"article": {
"name": "article"
}
}
}
},
"version": "1.0"
}
/opt/fhem/alexa-fhem/lib/fhem.js:837
if( match.length < 4 || !match[3] ) {
^
TypeError: Cannot read property 'length' of null
at FHEMDevice.fromHomebridgeMapping (/opt/fhem/alexa-fhem/lib/fhem.js:837:16)
at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2075:8)
at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:735:39)
at Array.map (native)
at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:732:31)
at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:100:13)
at Request.emit (events.js:185:7)
at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:90:13)
Zitat von: wuast94 am 24 Januar 2017, 20:37:32
Nach wie vor keine besserung.. Über nacht alles tod und keine verbindung mehr zwischen Amazon und Alexa-Fhem. Konnte morgens auf einmal nichts mehr steuern.. Devices gelöscht und neu suchen lassen und er findet nichts mehr. Alexa-Fhem lädt ohne error oder sonstiges.. Ips hat sich auch keine geändert.. Weder intern noch extern.. Hat jemand wenigstens noch eine Idee was es sein könnte?
ZitatZitat von: Diggewuff am 15 Januar 2017, 05:23:47
2 Kurze echo Einsteigerfragen:
Gibt es eine Möglichkeit, aus FHEM heraus, einen "Simon Sagt [...]" Befehl an das echo zu senden, damit Alexa dann direkt Infos ausgeben kann, ohne angesprochen zu werden?
Kommt man irgendwie an ein Reading das besagt, das Alexa grade angesprochen wurde und nun eine Ausgabe stattfindet, sodass man in dessen Abhängigkeit andere Tonquellen stumm und z.B. einen AV Receiver auf den richtigen Eingang fürs echo dot schalten kann?ZitatNein und nein/nicht wirklich...
Wenn du Details willst: in diesem Thread wurde das schon öfter erläutert...
Gruß, Joachim
Zitat von: Diggewuff am 24 Januar 2017, 22:17:11
Ganz besonders interessant währe für mich die frage nach einem Reading der Aktivität um genau zu sein:
ON = Alexa Hört zu, Alexa antwortet, es werden Nachrichten oder Musik ohne leuchtenden Lichtring ausgegeben.
Off = Alexa ist im standby und gibt grade nichts aus.
Zitat von: justme1968 am 23 Januar 2017, 21:24:32
@Benny81: was genau ist das für ein device und warum ist es anders als SOMFY direkt? zeig mal ein jsonlist2 vom device. gibt das param attribut mit levelInverse wirklich?
aber du kannst per homebridgeMapping alles konfigurieren so das du nichts am quelltext ändern musst:Code Auswählenattr <device> homebridgeMapping CurrentPosition=dim TargetPosition=dim,cmd=dim,delay
sollte schon reichen.
Zitat von: roadghost am 24 Januar 2017, 20:45:20
wuast94:
Welchen Anbieter hast Du ??
Gruß
Zitat von: Esjay am 25 Januar 2017, 20:37:01
Kurze Frage an alle,
Kann ich Milight Lampen per Smart Home Skill steuern? Habe bei mir nur Hue im Einsatz!
Danke
Zitat von: roadghost am 25 Januar 2017, 20:39:38
wuast:
Ist deine v4 denn noch immer gleich ?? Irgendwie kommt mir das komisch vor, einfach von heut auf morgen keine funktion mehr zu haben.
Zitat von: Esjay am 23 Januar 2017, 22:11:27
Was genau wundert dich denn an der Ausgabe?
Zitat von: octek0815 am 25 Januar 2017, 21:27:45
Ich meinte die Roten Ausgaben auf der Console...
Zitat von: terrarianer am 25 Januar 2017, 21:46:27
Ich habe mich jetzt auch seit 3 Tagen mit alexa beschäftigt. Was ich nicht so ganz verstehe: Braucht man den Custom Skill überhaupt? Ist der eine Alternative zum Smart Home Skil? Welche der beiden Skills muss ich bei "applicationId": "amzn1.ask.skill.xxxxx in der json.conf eintragen?
Zitat von: terrarianer am 25 Januar 2017, 22:54:59
Wenn ich den Custom Skill teste erhalte ich immer "The remote endpoint could not be called, or the response it returned was invalid."
Wo muss ich da ansetzen?
Zitat
oot@dsx:/opt/alexa-fhem# ./bin/alexa
[1/25/2017, 11:28:00 PM] using /root/.alexa/config.json
[1/25/2017, 11:28:00 PM] ---
[1/25/2017, 11:28:00 PM] this alexa-fhem 0.1.9
[1/25/2017, 11:28:00 PM] Fetching FHEM devices...
[1/25/2017, 11:28:00 PM] [FHEM] Checking devices and attributes...
[1/25/2017, 11:28:00 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/25/2017, 11:28:00 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/25/2017, 11:28:00 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485383280884
[1/25/2017, 11:28:00 PM] [FHEM] Fetching FHEM devices...
[1/25/2017, 11:28:00 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[1/25/2017, 11:28:00 PM] Server listening on: https://:::3000
[1/25/2017, 11:28:01 PM] [FHEM] alexa device is MyAlexa
[1/25/2017, 11:28:01 PM] [FHEM] MyAlexa is switch
[1/25/2017, 11:28:01 PM] [FHEM] MyAlexa has
[1/25/2017, 11:28:01 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
On=verb=fahre,valueOn=runter,valueOff=rauf,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[1/25/2017, 11:28:01 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/25/2017, 11:28:01 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[1/25/2017, 11:28:01 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/25/2017, 11:28:01 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[1/25/2017, 11:28:01 PM] [ OnIntent: [ 'schalte' ],
OnIntentB: [ 'fahre' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[1/25/2017, 11:28:01 PM] { OnIntent: [ 'On' ],
OnIntentB: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[1/25/2017, 11:28:01 PM] { OnIntent: undefined,
OnIntentB: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[1/25/2017, 11:28:01 PM] { OnIntent: undefined,
OnIntentB: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[1/25/2017, 11:28:01 PM] { light: [ 'licht', 'lampe', 'lampen' ],
blind: [ 'rolladen', 'jalousie', 'rollo' ],
Outlet: [ 'steckdose' ],
TemperatureSensor: [ 'thermometer', 'temperatur' ] }
[1/25/2017, 11:28:01 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[1/25/2017, 11:28:01 PM] [FHEM] got: 14 results
[1/25/2017, 11:28:01 PM] [FHEM] DENON is Speaker
[1/25/2017, 11:28:01 PM] [FHEM] DENON has
[1/25/2017, 11:28:01 PM] [FHEM] Custom Volume [volume;cached]
[1/25/2017, 11:28:01 PM] [FHEM] Custom Power [power]
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: DENON-volume: 25
[1/25/2017, 11:28:01 PM] [FHEM] caching: Custom Volume: 25 (as number; from '25')
2017-01-25 23:28:01 caching: DENON-power: on
[1/25/2017, 11:28:01 PM] [FHEM] DENON-power not a number: on
2017-01-25 23:28:01 caching: DENON-state: opened
[1/25/2017, 11:28:01 PM] [FHEM] FHEM.Alexa: no service type detected
[1/25/2017, 11:28:01 PM] [FHEM] no device created for FHEM.Alexa (dummy)
[1/25/2017, 11:28:01 PM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[1/25/2017, 11:28:01 PM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[1/25/2017, 11:28:01 PM] [FHEM] Fernsehen is switch
[1/25/2017, 11:28:01 PM] [FHEM] Fernsehen has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Fernsehen-state: off
[1/25/2017, 11:28:01 PM] [FHEM] Kodi is switch
[1/25/2017, 11:28:01 PM] [FHEM] Kodi has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Kodi-state: off
[1/25/2017, 11:28:01 PM] [FHEM] Lampe_Flur is switch
[1/25/2017, 11:28:01 PM] [FHEM] Lampe_Flur has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Lampe_Flur-state: off
[1/25/2017, 11:28:01 PM] [FHEM] Lichterkette_draussen is switch
[1/25/2017, 11:28:01 PM] [FHEM] Lichterkette_draussen has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
[1/25/2017, 11:28:01 PM] [FHEM] Brightness [state]
2017-01-25 23:28:01 caching: Lichterkette_draussen-state: off
[1/25/2017, 11:28:01 PM] [FHEM] MyAlexa: no service type detected
[1/25/2017, 11:28:01 PM] [FHEM] no device created for MyAlexa (alexa)
[1/25/2017, 11:28:01 PM] [FHEM] Rollo_Schiebetuer is switch
[1/25/2017, 11:28:01 PM] [FHEM] Rollo_Schiebetuer has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Rollo_Schiebetuer-state: on
[1/25/2017, 11:28:01 PM] [FHEM] Sauger_start is switch
[1/25/2017, 11:28:01 PM] [FHEM] Sauger_start has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
[1/25/2017, 11:28:01 PM] [FHEM] Brightness [state]
2017-01-25 23:28:01 caching: Sauger_start-state: on
[1/25/2017, 11:28:01 PM] [FHEM] Thermostat_Wohnz is thermostat
[1/25/2017, 11:28:01 PM] [FHEM] Thermostat_Wohnz has
[1/25/2017, 11:28:01 PM] [FHEM] Saturation [sat;sat;0-100]
[1/25/2017, 11:28:01 PM] [FHEM] StatusLowBattery [battery]
[1/25/2017, 11:28:01 PM] [FHEM] TargetTemperature [desired-temp]
[1/25/2017, 11:28:01 PM] [FHEM] Custom Actuation [actuator]
[1/25/2017, 11:28:01 PM] [FHEM] TargetHeatingCoolingState [mode]
[1/25/2017, 11:28:01 PM] [FHEM] CurrentTemperature [measured-temp]
[1/25/2017, 11:28:01 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-25 23:28:01 caching: Thermostat_Wohnz-battery: ok
2017-01-25 23:28:01 caching: Thermostat_Wohnz-desired-temp: 15.0
2017-01-25 23:28:01 caching: Thermostat_Wohnz-actuator: 0%
[1/25/2017, 11:28:01 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0%')
2017-01-25 23:28:01 caching: Thermostat_Wohnz-measured-temp: 20.9
[1/25/2017, 11:28:01 PM] [FHEM] Unterhaltung is switch
[1/25/2017, 11:28:01 PM] [FHEM] Unterhaltung has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Unterhaltung-state: off
[1/25/2017, 11:28:01 PM] [FHEM] Vitrine is switch
[1/25/2017, 11:28:01 PM] [FHEM] Vitrine has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Vitrine-state: on
[1/25/2017, 11:28:01 PM] [FHEM] Wohnzimmerlampe is switch
[1/25/2017, 11:28:01 PM] [FHEM] Wohnzimmerlampe has
[1/25/2017, 11:28:01 PM] [FHEM] On [state;on,off]
2017-01-25 23:28:01 caching: Wohnzimmerlampe-state: off
{
"alexa": {
"name": "Alexa",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "amzn1.ask.skill.73xxxxxx",
"oauthClientID": "amzn1.application-oa2-client.a3xxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa"
}
]
}
"ssl": true,
"auth": {"user": "fhem", "pass": "fhempassword"},
Zitat von: hive2015 am 19 Januar 2017, 08:51:27
Ich bin es mal wieder. Ich habe irgendwie ein Problem bei der Weiterverarbeitung von intents in fhem irgendwie und ich finde nicht was ich da falsch mache. Realisieren wollte ich es mit einem DOIF:Code Auswählendefine alexa_intent_triggers DOIF ([MyAlexa:fhemintent] eq "gutenMorgen") (set Home_Status scene wakeup)\
DOELSEIF ([MyAlexa:fhemintent] eq "guteNacht") (set Home_Status scene asleep)\
DOELSEIF ([MyAlexa:fhemintent] eq "gutenAbend") (set Home_Status scene home_evening)
attr alexa_intent_triggers event-on-update-reading 1
attr alexa_intent_triggers group Action
attr alexa_intent_triggers room alexa-control
Aber es passiert leider absolut nichts. :(
Die Szenen existieren alle und sind auch wenn ich die sets manuell trigger funktional und machen was sie sollen. Ich stehe ein wenig auf dem Schlauch und wäre sehr für einen Tip von euch dankbar.
Gruss,
hive
Zitat von: terrarianer am 26 Januar 2017, 07:53:26
Danke! das ist ein wenig unübersichtlich im wiki, aber das wird bei zeit bestimmt geordnet. Wenn ich das verstanden habe mache ich das eventuell.
Damit bin ich ein wenig weiter. Ich habe den zweiten Trigger drin, aber im wiki steht dann nicht wie die config.json aussehen muss. Meine:Code Auswählen{
"alexa": {
"name": "Alexa",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "amzn1.ask.skill.73xxxxxx",
"oauthClientID": "amzn1.application-oa2-client.a3xxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=alexa"
}
]
}
so ist sie jetzt, was muss damit angestellt werden, das auch der custom läuft?
Zitat von: baerbel am 26 Januar 2017, 08:04:21
Nun sieht schon mal nicht schlecht nun hängt es davon ab, ob du noch SSL verwendest und ob du auf Port 8083 username/passwort verwendest. Falls ja:Code Auswählen"ssl": true,
"auth": {"user": "fhem", "pass": "fhempassword"},
musst du diese Zeilen noch einfügen - unter Connections als weitere zwei Zeilen.
Grüße - Bernd
Zitat von: terrarianer am 26 Januar 2017, 09:01:49
Welcher unser und passwort ist da? Am fhem muss ich mich nicht anmelden. Das ist nicht nach aussen freigegeben.
Zitat von: MadMax-FHEM am 26 Januar 2017, 09:00:36
Also wenn der Smart Home Skill bereits läuft (und das tut er ja), dann musst du folgendes Eintragen/anpassen:
"applicationId": "amzn1.ask.skill.73xxxxxx", <- application-ID Custom Skill
"oauthClientID": "amzn1.application-oa2-client.a3xxxxx" <- oauthClientID des Smart Home Skill (müsste ja schon passen)
Die application-ID des Smart Home Skill brauchst du nicht!
Sollte aber im Wiki stehen und wenn nicht es wurde in diesem Thread schon mind. tausend mal beantwortet!!
Gruß, Joachim
[1/26/2017, 9:10:11 AM] [FHEM] Fetching FHEM devices...
[1/26/2017, 9:10:11 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2&XHR=1
[1/26/2017, 9:10:11 AM] Server listening on: https://:::3000
[1/26/2017, 9:10:12 AM] [FHEM] alexa device is MyAlexa
[1/26/2017, 9:10:12 AM] [FHEM] MyAlexa is switch
[1/26/2017, 9:10:12 AM] [FHEM] MyAlexa has
[1/26/2017, 9:10:12 AM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
On=verb=fahre,valueOn=runter,valueOff=rauf,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[1/26/2017, 9:10:12 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/26/2017, 9:10:12 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[1/26/2017, 9:10:12 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/26/2017, 9:10:12 AM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[1/26/2017, 9:10:12 AM] [ OnIntent: [ 'schalte' ],
OnIntentB: [ 'fahre' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[1/26/2017, 9:10:12 AM] { OnIntent: [ 'On' ],
OnIntentB: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[1/26/2017, 9:10:12 AM] { OnIntent: undefined,
OnIntentB: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[1/26/2017, 9:10:12 AM] { OnIntent: undefined,
OnIntentB: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[1/26/2017, 9:10:12 AM] { light: [ 'licht', 'lampe', 'lampen' ],
blind: [ 'rolladen', 'jalousie', 'rollo' ],
Outlet: [ 'steckdose' ],
TemperatureSensor: [ 'thermometer', 'temperatur' ] }
[1/26/2017, 9:10:12 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[1/26/2017, 9:10:12 AM] [FHEM] got: 252 results
[1/26/2017, 9:10:12 AM] [FHEM] 433: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for 433 (CUL)
[1/26/2017, 9:10:12 AM] [FHEM] 491743778442: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for 491743778442 (yowsup)
[1/26/2017, 9:10:12 AM] [FHEM] AUSSENTEMP is thermometer
[1/26/2017, 9:10:12 AM] [FHEM] AUSSENTEMP has
[1/26/2017, 9:10:12 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentTemperature [temperature]
2017-01-26 09:10:12 caching: AUSSENTEMP-battery: ok
2017-01-26 09:10:12 caching: AUSSENTEMP-temperature: -2.3
[1/26/2017, 9:10:12 AM] [FHEM] Alarmanlage: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Alarmanlage (dummy)
[1/26/2017, 9:10:12 AM] [FHEM] Aussentemperatur is thermometer
[1/26/2017, 9:10:12 AM] [FHEM] Aussentemperatur has
[1/26/2017, 9:10:12 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentTemperature [temperature]
2017-01-26 09:10:12 caching: Aussentemperatur-battery: ok
2017-01-26 09:10:12 caching: Aussentemperatur-temperature: -2.1
[1/26/2017, 9:10:12 AM] [FHEM] COC: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for COC (CUL)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_00207FB660: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_00207FB660 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_0023AF7810: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_0023AF7810 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_010672C230: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_010672C230 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_028C998A20: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_028C998A20 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_067F06FC00: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_067F06FC00 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_0BD4938FE0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_0BD4938FE0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_2911328E60: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_2911328E60 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_2F7D2F3CC0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_2F7D2F3CC0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_3020C46120: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_3020C46120 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_3FC3E6CBC0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_3FC3E6CBC0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_46A51726E0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_46A51726E0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_5D6BE71FE0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_5D6BE71FE0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_5E81726F80: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_5E81726F80 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_60D653BB40: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_60D653BB40 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_6DED366D80: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_6DED366D80 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_734C2D9300: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_734C2D9300 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_76766BBE60: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_76766BBE60 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_C2A27C3DE0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_C2A27C3DE0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_D4CF221BB0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_D4CF221BB0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_D8B83CCFA0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_D8B83CCFA0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_E02BE8E7E0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_E02BE8E7E0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_E5E97CDFA0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_E5E97CDFA0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_EA8ADDC760: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_EA8ADDC760 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_EFEEB62760: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_EFEEB62760 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_FBA2B28730: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_FBA2B28730 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_FDFD928A80: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_FDFD928A80 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_HOERMANN_FFE781C2A0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_HOERMANN_FFE781C2A0 (CUL_HOERMANN)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_TX_127: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_TX_127 (CUL_TX)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_WS_5: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_WS_5 (CUL_WS)
[1/26/2017, 9:10:12 AM] [FHEM] CUL_WS_6: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for CUL_WS_6 (CUL_WS)
[1/26/2017, 9:10:12 AM] [FHEM] DENON is Speaker
[1/26/2017, 9:10:12 AM] [FHEM] DENON has
[1/26/2017, 9:10:12 AM] [FHEM] Custom Volume [volume;cached]
[1/26/2017, 9:10:12 AM] [FHEM] Custom Power [power]
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: DENON-volume: 25
[1/26/2017, 9:10:12 AM] [FHEM] caching: Custom Volume: 25 (as number; from '25')
2017-01-26 09:10:12 caching: DENON-power: on
[1/26/2017, 9:10:12 AM] [FHEM] DENON-power not a number: on
2017-01-26 09:10:12 caching: DENON-state: opened
[1/26/2017, 9:10:12 AM] [FHEM] EDISION_Power is switch
[1/26/2017, 9:10:12 AM] [FHEM] EDISION_Power has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: EDISION_Power-state: on
[1/26/2017, 9:10:12 AM] [FHEM] EdisionAN: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for EdisionAN (at)
[1/26/2017, 9:10:12 AM] [FHEM] EdisionAUS: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for EdisionAUS (at)
[1/26/2017, 9:10:12 AM] [FHEM] FHEM.Alexa: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FHEM.Alexa (dummy)
[1/26/2017, 9:10:12 AM] [FHEM] FHEM.Alexa.DOIF: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[1/26/2017, 9:10:12 AM] [FHEM] FHEM.Alexa.Status: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[1/26/2017, 9:10:12 AM] [FHEM] FS20_37dfdf is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_37dfdf has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] FS20_3c3c41 is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_3c3c41 has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] FS20_5b7329 is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_5b7329 has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] FS20_78865e is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_78865e has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] FS20_78ffeb is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_78ffeb has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] FS20_cbb201 is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_cbb201 has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
2017-01-26 09:10:12 caching: FS20_cbb201-state: off
[1/26/2017, 9:10:12 AM] [FHEM] FS20_fa0000 is light
[1/26/2017, 9:10:12 AM] [FHEM] FS20_fa0000 has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Bad is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Bad has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Felix is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Felix has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Fenster_Felix-Window: Open
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Felix_log: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_Felix_log (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring Fenster_Felix_plot (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_Felix_plot (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_GaesteWC is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_GaesteWC has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Fenster_GaesteWC-Window: Closed
[1/26/2017, 9:10:12 AM] [FHEM] ignoring Fenster_GaesteWC_Plot (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_GaesteWC_Plot (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_GaesteWC_log: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_GaesteWC_log (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Jonas is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Jonas has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Fenster_Jonas-Window: Open
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Kueche is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Kueche has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Fenster_Kueche-Window: Closed
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Kueche_log: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_Kueche_log (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring Fenster_Kueche_plot (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_Kueche_plot (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Schlafzimmer is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Schlafzimmer has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Fenster_Schlafzimmer-Window: Closed
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Vorratsraum is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Vorratsraum has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Fenster_Vorratsraum-Window: Closed
[1/26/2017, 9:10:12 AM] [FHEM] ignoring Fenster_Vorratsraum_Plot (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_Vorratsraum_Plot (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] Fenster_Vorratsraum_log: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fenster_Vorratsraum_log (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] Fernsehen is switch
[1/26/2017, 9:10:12 AM] [FHEM] Fernsehen has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Fernsehen-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Fetzbox: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fetzbox (FRITZBOX)
[1/26/2017, 9:10:12 AM] [FHEM] Fhemobile: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Fhemobile (dummy)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_AUSSENTEMP: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_AUSSENTEMP (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Aussentemperatur: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Aussentemperatur (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_00207FB660: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_00207FB660 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_0023AF7810: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_0023AF7810 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_010672C230: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_010672C230 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_028C998A20: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_028C998A20 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_067F06FC00: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_067F06FC00 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_0BD4938FE0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_0BD4938FE0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_2911328E60: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_2911328E60 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_2F7D2F3CC0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_2F7D2F3CC0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_3020C46120: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_3020C46120 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_3FC3E6CBC0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_3FC3E6CBC0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_46A51726E0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_46A51726E0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_5D6BE71FE0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_5D6BE71FE0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_5E81726F80: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_5E81726F80 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_60D653BB40: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_60D653BB40 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_6DED366D80: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_6DED366D80 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_734C2D9300: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_734C2D9300 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_76766BBE60: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_76766BBE60 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_C2A27C3DE0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_C2A27C3DE0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_D4CF221BB0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_D4CF221BB0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_D8B83CCFA0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_D8B83CCFA0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_E02BE8E7E0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_E02BE8E7E0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_E5E97CDFA0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_E5E97CDFA0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_EA8ADDC760: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_EA8ADDC760 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_EFEEB62760: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_EFEEB62760 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_FBA2B28730: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_FBA2B28730 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_FDFD928A80: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_FDFD928A80 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_HOERMANN_FFE781C2A0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_HOERMANN_FFE781C2A0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_TX_127: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_TX_127 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_WS_5: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_WS_5 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_CUL_WS_6: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_CUL_WS_6 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_37dfdf: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_37dfdf (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_3c3c41: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_3c3c41 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_5b7329: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_5b7329 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_78865e: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_78865e (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_78ffeb: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_78ffeb (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_cbb201: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_cbb201 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_e24b02: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_e24b02 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_FS20_fa0000: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_FS20_fa0000 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Fenster_Bad: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Fenster_Bad (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Fenster_Jonas: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Fenster_Jonas (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Fenster_Schlafzimmer: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Fenster_Schlafzimmer (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_HMS100TF_0000: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_HMS100TF_0000 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_000000000F: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_000000000F (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_0000F0000F: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_0000F0000F (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_0FFF0FFFFF: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_0FFF0FFFFF (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_1111111111: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_1111111111 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_1527x2c76f: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_1527x2c76f (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_1527x79d40: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_1527x79d40 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_IT_1527x840e0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_IT_1527x840e0 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Mebus_237: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Mebus_237 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Prologue_145: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Prologue_145 (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Schalter_Flur: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Schalter_Flur (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Schalter_TV: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Schalter_TV (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Schalter_Wohnzimmerlicht: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Schalter_Wohnzimmerlicht (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Schiebetuer: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Schiebetuer (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Thermostat_Felix: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Thermostat_Felix (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Thermostat_Jonas: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Thermostat_Jonas (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Thermostat_Schlafzimmer: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Thermostat_Schlafzimmer (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Thermostat_Wohnz: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Thermostat_Wohnz (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FileLog_Verbrauch: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FileLog_Verbrauch (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] FritzBox: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for FritzBox (FRITZBOX)
[1/26/2017, 9:10:12 AM] [FHEM] GarageZU1: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for GarageZU1 (at)
[1/26/2017, 9:10:12 AM] [FHEM] GarageZU2: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for GarageZU2 (at)
[1/26/2017, 9:10:12 AM] [FHEM] GarageZU3: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for GarageZU3 (at)
[1/26/2017, 9:10:12 AM] [FHEM] Garagentor is switch
[1/26/2017, 9:10:12 AM] [FHEM] Garagentor has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Garagentor-state: off
[1/26/2017, 9:10:12 AM] [FHEM] ignoring Garagentor_Plot (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Garagentor_Plot (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] Garagentor_Status is ContactSensor
[1/26/2017, 9:10:12 AM] [FHEM] Garagentor_Status has
[1/26/2017, 9:10:12 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:12 caching: Garagentor_Status-Window: Closed
[1/26/2017, 9:10:12 AM] [FHEM] Garagentor_log: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Garagentor_log (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] Garagentor_reset: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Garagentor_reset (notify)
[1/26/2017, 9:10:12 AM] [FHEM] Girlande is switch
[1/26/2017, 9:10:12 AM] [FHEM] Girlande has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Girlande-state: off
[1/26/2017, 9:10:12 AM] [FHEM] HMS100TF_0000 is thermometer
[1/26/2017, 9:10:12 AM] [FHEM] HMS100TF_0000 has
[1/26/2017, 9:10:12 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentTemperature [temperature]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentRelativeHumidity [humidity]
2017-01-26 09:10:12 caching: HMS100TF_0000-battery: ok
2017-01-26 09:10:12 caching: HMS100TF_0000-temperature: 0
2017-01-26 09:10:12 caching: HMS100TF_0000-humidity: 0
[1/26/2017, 9:10:12 AM] [FHEM] IT_000000000F is switch
[1/26/2017, 9:10:12 AM] [FHEM] IT_000000000F has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: IT_000000000F-state: off
[1/26/2017, 9:10:12 AM] [FHEM] IT_0000F0000F is switch
[1/26/2017, 9:10:12 AM] [FHEM] IT_0000F0000F has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: IT_0000F0000F-state: off
[1/26/2017, 9:10:12 AM] [FHEM] IT_0FFF0FFFFF: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for IT_0FFF0FFFFF (IT)
[1/26/2017, 9:10:12 AM] [FHEM] IT_1111111111: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for IT_1111111111 (IT)
[1/26/2017, 9:10:12 AM] [FHEM] IT_1527x2c76f: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for IT_1527x2c76f (IT)
[1/26/2017, 9:10:12 AM] [FHEM] IT_1527x79d40: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for IT_1527x79d40 (IT)
[1/26/2017, 9:10:12 AM] [FHEM] IT_1527x840e0: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for IT_1527x840e0 (IT)
[1/26/2017, 9:10:12 AM] [FHEM] Klingel is light
[1/26/2017, 9:10:12 AM] [FHEM] Klingel has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
2017-01-26 09:10:12 caching: Klingel-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Kodi is switch
[1/26/2017, 9:10:12 AM] [FHEM] Kodi has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Kodi-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Kodi_wol is switch
[1/26/2017, 9:10:12 AM] [FHEM] Kodi_wol has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Kodi_wol-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Kodimediacenter: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Kodimediacenter (XBMC)
[1/26/2017, 9:10:12 AM] [FHEM] LAMPE_TREPPENHAUS is switch
[1/26/2017, 9:10:12 AM] [FHEM] LAMPE_TREPPENHAUS has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: LAMPE_TREPPENHAUS-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Lampe_Flur is switch
[1/26/2017, 9:10:12 AM] [FHEM] Lampe_Flur has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Lampe_Flur-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Lampe_Flur2 is switch
[1/26/2017, 9:10:12 AM] [FHEM] Lampe_Flur2 has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Lampe_Flur2-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Lampe_FlurAN: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Lampe_FlurAN (at)
[1/26/2017, 9:10:12 AM] [FHEM] Lampe_FlurAUS: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Lampe_FlurAUS (at)
[1/26/2017, 9:10:12 AM] [FHEM] Lichterkette_draussen is switch
[1/26/2017, 9:10:12 AM] [FHEM] Lichterkette_draussen has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
2017-01-26 09:10:12 caching: Lichterkette_draussen-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Logfile: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Logfile (FileLog)
[1/26/2017, 9:10:12 AM] [FHEM] Mebus_237 is thermometer
[1/26/2017, 9:10:12 AM] [FHEM] Mebus_237 has
[1/26/2017, 9:10:12 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentTemperature [temperature]
2017-01-26 09:10:12 caching: Mebus_237-battery: low
2017-01-26 09:10:12 caching: Mebus_237-temperature: -4.5
[1/26/2017, 9:10:12 AM] [FHEM] Michael_anwesend is OccupancySensor
[1/26/2017, 9:10:12 AM] [FHEM] Michael_anwesend has
[1/26/2017, 9:10:12 AM] [FHEM] OccupancyDetected [state]
2017-01-26 09:10:12 caching: Michael_anwesend-state: present
[1/26/2017, 9:10:12 AM] [FHEM] MyAlexa: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for MyAlexa (alexa)
[1/26/2017, 9:10:12 AM] [FHEM] NAS_DSX is thermometer
[1/26/2017, 9:10:12 AM] [FHEM] NAS_DSX has
[1/26/2017, 9:10:12 AM] [FHEM] CurrentTemperature [temperature]
2017-01-26 09:10:12 caching: NAS_DSX-temperature: 40
[1/26/2017, 9:10:12 AM] [FHEM] Playstation is switch
[1/26/2017, 9:10:12 AM] [FHEM] Playstation has
[1/26/2017, 9:10:12 AM] [FHEM] Playstation_on: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Playstation_on (notify)
[1/26/2017, 9:10:12 AM] [FHEM] Prologue_145 is thermometer
[1/26/2017, 9:10:12 AM] [FHEM] Prologue_145 has
[1/26/2017, 9:10:12 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentTemperature [temperature]
[1/26/2017, 9:10:12 AM] [FHEM] CurrentRelativeHumidity [humidity]
2017-01-26 09:10:12 caching: Prologue_145-battery: low
2017-01-26 09:10:12 caching: Prologue_145-temperature: -2.1
2017-01-26 09:10:12 caching: Prologue_145-humidity: 20
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Kueche_Fenster is switch
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Kueche_Fenster has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Rollo_Kueche_Fenster-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Schiebetuer is switch
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Schiebetuer has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Rollo_Schiebetuer-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Vorrat_Fenster is switch
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Vorrat_Fenster has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Rollo_Vorrat_Fenster-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Vorrat_Tuer is switch
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Vorrat_Tuer has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Rollo_Vorrat_Tuer-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Wohnzimmer_Fenster is switch
[1/26/2017, 9:10:12 AM] [FHEM] Rollo_Wohnzimmer_Fenster has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:12 caching: Rollo_Wohnzimmer_Fenster-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_Temp_automatik is light
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_Temp_automatik has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_alle is light
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_alle has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
2017-01-26 09:10:12 caching: Rollos_alle-state: off
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_rauf_Wohnz: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Rollos_rauf_Wohnz (at)
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_rauf_kueche: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Rollos_rauf_kueche (at)
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_rauf_vorrat: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Rollos_rauf_vorrat (at)
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_rauf_vorrat2: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Rollos_rauf_vorrat2 (at)
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_runter: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Rollos_runter (at)
[1/26/2017, 9:10:12 AM] [FHEM] Rollos_runter2: no service type detected
[1/26/2017, 9:10:12 AM] [FHEM] no device created for Rollos_runter2 (at)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_Aussentemperatur (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_Aussentemperatur (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_CUL_TX_127 (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_CUL_TX_127 (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_CUL_WS_5 (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_CUL_WS_5 (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_CUL_WS_6 (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_CUL_WS_6 (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_HMS100TF_0000 (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_HMS100TF_0000 (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_Mebus_237 (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_Mebus_237 (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_Prologue_145 (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_Prologue_145 (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] ignoring SVG_Verbrauch (SVG) without genericDeviceType
[1/26/2017, 9:10:12 AM] [FHEM] no device created for SVG_Verbrauch (SVG)
[1/26/2017, 9:10:12 AM] [FHEM] Sarah_anwesend is OccupancySensor
[1/26/2017, 9:10:12 AM] [FHEM] Sarah_anwesend has
[1/26/2017, 9:10:12 AM] [FHEM] OccupancyDetected [state]
2017-01-26 09:10:12 caching: Sarah_anwesend-state: present
[1/26/2017, 9:10:12 AM] [FHEM] Sauger_laden is light
[1/26/2017, 9:10:12 AM] [FHEM] Sauger_laden has
[1/26/2017, 9:10:12 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:12 AM] [FHEM] Brightness [state]
[1/26/2017, 9:10:12 AM] [FHEM] Sauger_start is switch
[1/26/2017, 9:10:12 AM] [FHEM] Sauger_start has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:13 AM] [FHEM] Brightness [state]
2017-01-26 09:10:13 caching: Sauger_start-state: on
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Flur is switch
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Flur has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:13 AM] [FHEM] Brightness [state]
2017-01-26 09:10:13 caching: Schalter_Flur-state: toggle
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Flur_Licht: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Schalter_Flur_Licht (notify)
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_TV is light
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_TV has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:13 AM] [FHEM] Brightness [state]
2017-01-26 09:10:13 caching: Schalter_TV-state: toggle
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Wohnzimmer_Alarmanlage: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Schalter_Wohnzimmer_Alarmanlage (notify)
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Wohnzimmer_Licht: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Schalter_Wohnzimmer_Licht (notify)
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Wohnzimmerlicht is light
[1/26/2017, 9:10:13 AM] [FHEM] Schalter_Wohnzimmerlicht has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
[1/26/2017, 9:10:13 AM] [FHEM] Brightness [state]
2017-01-26 09:10:13 caching: Schalter_Wohnzimmerlicht-state: toggle
[1/26/2017, 9:10:13 AM] [FHEM] Schiebetuer is ContactSensor
[1/26/2017, 9:10:13 AM] [FHEM] Schiebetuer has
[1/26/2017, 9:10:13 AM] [FHEM] ContactSensorState [Window]
[1/26/2017, 9:10:13 AM] [FHEM] CurrentDoorState [Window]
2017-01-26 09:10:13 caching: Schiebetuer-Window: Closed
[1/26/2017, 9:10:13 AM] [FHEM] Schiebetuer_notify: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Schiebetuer_notify (notify)
[1/26/2017, 9:10:13 AM] [FHEM] Schiebetuer_runter: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Schiebetuer_runter (at)
[1/26/2017, 9:10:13 AM] [FHEM] TABLETUI: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for TABLETUI (HTTPSRV)
[1/26/2017, 9:10:13 AM] [FHEM] TV_POWER is switch
[1/26/2017, 9:10:13 AM] [FHEM] TV_POWER has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:13 caching: TV_POWER-state: on
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Felix is light
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Felix has
[1/26/2017, 9:10:13 AM] [FHEM] Saturation [sat;sat;0-100]
[1/26/2017, 9:10:13 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:13 AM] [FHEM] TargetTemperature [desired-temp]
[1/26/2017, 9:10:13 AM] [FHEM] Custom Actuation [actuator]
[1/26/2017, 9:10:13 AM] [FHEM] TargetHeatingCoolingState [mode]
[1/26/2017, 9:10:13 AM] [FHEM] CurrentTemperature [measured-temp]
2017-01-26 09:10:13 caching: Thermostat_Felix-battery: ok
2017-01-26 09:10:13 caching: Thermostat_Felix-desired-temp: 8.0
2017-01-26 09:10:13 caching: Thermostat_Felix-actuator: 0%
[1/26/2017, 9:10:13 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0%')
2017-01-26 09:10:13 caching: Thermostat_Felix-measured-temp: 20.2
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Jonas is light
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Jonas has
[1/26/2017, 9:10:13 AM] [FHEM] Saturation [sat;sat;0-100]
[1/26/2017, 9:10:13 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:13 AM] [FHEM] TargetTemperature [desired-temp]
[1/26/2017, 9:10:13 AM] [FHEM] Custom Actuation [actuator]
[1/26/2017, 9:10:13 AM] [FHEM] TargetHeatingCoolingState [mode]
[1/26/2017, 9:10:13 AM] [FHEM] CurrentTemperature [measured-temp]
2017-01-26 09:10:13 caching: Thermostat_Jonas-battery: ok
2017-01-26 09:10:13 caching: Thermostat_Jonas-desired-temp: 8.0
2017-01-26 09:10:13 caching: Thermostat_Jonas-actuator: 0%
[1/26/2017, 9:10:13 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0%')
2017-01-26 09:10:13 caching: Thermostat_Jonas-mode: auto
2017-01-26 09:10:13 caching: Thermostat_Jonas-measured-temp: 21.4
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Schlafzimmer is light
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Schlafzimmer has
[1/26/2017, 9:10:13 AM] [FHEM] Saturation [sat;sat;0-100]
[1/26/2017, 9:10:13 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:13 AM] [FHEM] TargetTemperature [desired-temp]
[1/26/2017, 9:10:13 AM] [FHEM] Custom Actuation [actuator]
[1/26/2017, 9:10:13 AM] [FHEM] TargetHeatingCoolingState [mode]
[1/26/2017, 9:10:13 AM] [FHEM] CurrentTemperature [measured-temp]
2017-01-26 09:10:13 caching: Thermostat_Schlafzimmer-battery: ok
2017-01-26 09:10:13 caching: Thermostat_Schlafzimmer-desired-temp: 17.0
2017-01-26 09:10:13 caching: Thermostat_Schlafzimmer-actuator: 0%
[1/26/2017, 9:10:13 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0%')
2017-01-26 09:10:13 caching: Thermostat_Schlafzimmer-measured-temp: 18.3
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Wohnz is thermostat
[1/26/2017, 9:10:13 AM] [FHEM] Thermostat_Wohnz has
[1/26/2017, 9:10:13 AM] [FHEM] Saturation [sat;sat;0-100]
[1/26/2017, 9:10:13 AM] [FHEM] StatusLowBattery [battery]
[1/26/2017, 9:10:13 AM] [FHEM] TargetTemperature [desired-temp]
[1/26/2017, 9:10:13 AM] [FHEM] Custom Actuation [actuator]
[1/26/2017, 9:10:13 AM] [FHEM] TargetHeatingCoolingState [mode]
[1/26/2017, 9:10:13 AM] [FHEM] CurrentTemperature [measured-temp]
[1/26/2017, 9:10:13 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-26 09:10:13 caching: Thermostat_Wohnz-battery: ok
2017-01-26 09:10:13 caching: Thermostat_Wohnz-desired-temp: 20.5
2017-01-26 09:10:13 caching: Thermostat_Wohnz-actuator: 57%
[1/26/2017, 9:10:13 AM] [FHEM] caching: Custom Actuation: 57 (as number; from '57%')
2017-01-26 09:10:13 caching: Thermostat_Wohnz-measured-temp: 20.4
[1/26/2017, 9:10:13 AM] [FHEM] Tuer_Repeater: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Tuer_Repeater (notify)
[1/26/2017, 9:10:13 AM] [FHEM] Unknown: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Unknown (CUL_TCM97001)
[1/26/2017, 9:10:13 AM] [FHEM] Unterhaltung is switch
[1/26/2017, 9:10:13 AM] [FHEM] Unterhaltung has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:13 caching: Unterhaltung-state: on
[1/26/2017, 9:10:13 AM] [FHEM] Urlaub_dummy is switch
[1/26/2017, 9:10:13 AM] [FHEM] Urlaub_dummy has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;ja,nein]
[1/26/2017, 9:10:13 AM] [FHEM] VUDUO2 is switch
[1/26/2017, 9:10:13 AM] [FHEM] VUDUO2 has
[1/26/2017, 9:10:13 AM] [FHEM] Custom Volume [volume;cached]
[1/26/2017, 9:10:13 AM] [FHEM] Custom Power [power]
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:13 caching: VUDUO2-volume: 100
[1/26/2017, 9:10:13 AM] [FHEM] caching: Custom Volume: 100 (as number; from '100')
2017-01-26 09:10:13 caching: VUDUO2-power: off
[1/26/2017, 9:10:13 AM] [FHEM] VUDUO2-power not a number: off
2017-01-26 09:10:13 caching: VUDUO2-state: absent
[1/26/2017, 9:10:13 AM] [FHEM] VU_Power is switch
[1/26/2017, 9:10:13 AM] [FHEM] VU_Power has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:13 caching: VU_Power-state: on
[1/26/2017, 9:10:13 AM] [FHEM] Verbrauch: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for Verbrauch (CUL_EM)
[1/26/2017, 9:10:13 AM] [FHEM] Vitrine is switch
[1/26/2017, 9:10:13 AM] [FHEM] Vitrine has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:13 caching: Vitrine-state: off
[1/26/2017, 9:10:13 AM] [FHEM] WEB: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEB (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WEB_127.0.0.1_59845: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEB_127.0.0.1_59845 (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WEB_127.0.0.1_59846: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEB_127.0.0.1_59846 (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WEB_127.0.0.1_59847: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEB_127.0.0.1_59847 (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WEB_127.0.0.1_59848: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEB_127.0.0.1_59848 (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WEBphone: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEBphone (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WEBtablet: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WEBtablet (FHEMWEB)
[1/26/2017, 9:10:13 AM] [FHEM] WhatsApp: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WhatsApp (yowsup)
[1/26/2017, 9:10:13 AM] [FHEM] Wohnzimmerlampe is switch
[1/26/2017, 9:10:13 AM] [FHEM] Wohnzimmerlampe has
[1/26/2017, 9:10:13 AM] [FHEM] On [state;on,off]
2017-01-26 09:10:13 caching: Wohnzimmerlampe-state: off
[1/26/2017, 9:10:13 AM] [FHEM] WohnzimmerlichtAN: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WohnzimmerlichtAN (at)
[1/26/2017, 9:10:13 AM] [FHEM] WohnzimmerlichtAUS: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for WohnzimmerlichtAUS (at)
[1/26/2017, 9:10:13 AM] [FHEM] act_Fernsehen: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for act_Fernsehen (notify)
[1/26/2017, 9:10:13 AM] [FHEM] act_Kodi: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for act_Kodi (notify)
[1/26/2017, 9:10:13 AM] [FHEM] act_Rollos_alle: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for act_Rollos_alle (notify)
[1/26/2017, 9:10:13 AM] [FHEM] act_Unterhaltung: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for act_Unterhaltung (notify)
[1/26/2017, 9:10:13 AM] [FHEM] act_on_Schalter_TV: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for act_on_Schalter_TV (notify)
[1/26/2017, 9:10:13 AM] [FHEM] act_top100: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for act_top100 (notify)
[1/26/2017, 9:10:13 AM] [FHEM] alle_rollos_rauf: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for alle_rollos_rauf (at)
[1/26/2017, 9:10:13 AM] [FHEM] autocreate: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for autocreate (autocreate)
[1/26/2017, 9:10:13 AM] [FHEM] batterie_check: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for batterie_check (notify)
[1/26/2017, 9:10:13 AM] [FHEM] eventTypes: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for eventTypes (eventTypes)
[1/26/2017, 9:10:13 AM] [FHEM] global: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for global (Global)
[1/26/2017, 9:10:13 AM] [FHEM] heckmic_handy: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for heckmic_handy (yowsup)
[1/26/2017, 9:10:13 AM] [FHEM] initialUsbCheck is disabled
[1/26/2017, 9:10:13 AM] [FHEM] initialUsbCheck: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for initialUsbCheck (notify)
[1/26/2017, 9:10:13 AM] [FHEM] not_WhatsApp_Autoresponder: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for not_WhatsApp_Autoresponder (notify)
[1/26/2017, 9:10:13 AM] [FHEM] schnuffi_handy: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for schnuffi_handy (yowsup)
[1/26/2017, 9:10:13 AM] [FHEM] telnetPort: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for telnetPort (telnet)
[1/26/2017, 9:10:13 AM] [FHEM] top100: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for top100 (dummy)
[1/26/2017, 9:10:13 AM] [FHEM] vu_poweron: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for vu_poweron (at)
[1/26/2017, 9:10:13 AM] [FHEM] vu_reboot: no service type detected
[1/26/2017, 9:10:13 AM] [FHEM] no device created for vu_reboot (at)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_AUSSENTEMP (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_AUSSENTEMP (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Fenster_Bad (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Fenster_Bad (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Fenster_Jonas (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Fenster_Jonas (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Fenster_Schlafzimmer (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Fenster_Schlafzimmer (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Schiebetuer (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Schiebetuer (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Thermostat_Felix (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Thermostat_Felix (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Thermostat_Jonas (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Thermostat_Jonas (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Thermostat_Schlafzimmer (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Thermostat_Schlafzimmer (SVG)
[1/26/2017, 9:10:13 AM] [FHEM] ignoring weblink_Thermostat_Wohnz (SVG) without genericDeviceType
[1/26/2017, 9:10:13 AM] [FHEM] no device created for weblink_Thermostat_Wohnz (SVG)
2017-01-26 09:10:31 caching: AUSSENTEMP-temperature: -2.2
2017-01-26 09:11:09 caching: Prologue_145-temperature: -2.2
2017-01-26 09:11:28 caching: Thermostat_Wohnz-measured-temp: 20.3
{
"intents": [
{
"intent": "HelloWorldIntent"
},
{
"intent": "TemperaturIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_DEVICE"
}
]
},
{
"intent": "StatusIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_DEVICE"
},
{
"name": "Room",
"type": "FHEM_ROOM"
}
]
},
{
"intent": "SwitchIntent",
"slots": [
{
"name": "artikel",
"type": "FHEM_artikel"
},
{
"name": "Device",
"type": "FHEM_DEVICE"
},
{
"name": "Room",
"type": "FHEM_ROOM"
},
{
"name": "Action",
"type": "FHEM_SWITCH_ACTION"
}
]
},
{
"intent": "TemperaturenIntent"
},
{
"intent": "RoomListIntent"
},
{
"intent": "DeviceListIntent",
"slots": [
{
"name": "Room",
"type": "FHEM_ROOM"
}
]
},
{
"intent": "DeviceTypeListIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
}
]
}
HelloWorldIntent hallo
HelloWorldIntent sag hallo
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}
SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}
TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste
Zitat von: terrarianer am 26 Januar 2017, 09:16:51
Beim testen noch: The remote endpoint could not be called, or the response it returned was invalid.
Aber wie gerade oben editiert ist nun viel mehr bei alexa-fhem zu sehen.
Skill ist aktiviert.
Beim IntentSchema steht das bei mir:Code Auswählen{
"intents": [
{
"intent": "HelloWorldIntent"
},
{
"intent": "TemperaturIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_DEVICE"
}
]
},
{
"intent": "StatusIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_DEVICE"
},
{
"name": "Room",
"type": "FHEM_ROOM"
}
]
},
{
"intent": "SwitchIntent",
"slots": [
{
"name": "artikel",
"type": "FHEM_artikel"
},
{
"name": "Device",
"type": "FHEM_DEVICE"
},
{
"name": "Room",
"type": "FHEM_ROOM"
},
{
"name": "Action",
"type": "FHEM_SWITCH_ACTION"
}
]
},
{
"intent": "TemperaturenIntent"
},
{
"intent": "RoomListIntent"
},
{
"intent": "DeviceListIntent",
"slots": [
{
"name": "Room",
"type": "FHEM_ROOM"
}
]
},
{
"intent": "DeviceTypeListIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
}
]
}
Slots siehe Anhang
Sample UtterancesCode AuswählenHelloWorldIntent hallo
HelloWorldIntent sag hallo
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status im {Room}
StatusIntent wie ist der status in der {Room}
SwitchIntent schalte {Device} {Action}
SwitchIntent schalte {Device} im {Room} {Action}
SwitchIntent schalte {Device} in der {Room} {Action}
SwitchIntent schalte {artikel} {Device} {Action}
SwitchIntent schalte {artikel} {Device} im {Room} {Action}
SwitchIntent schalte {artikel} {Device} in der {Room} {Action}
TemperaturenIntent temperaturen
TemperaturIntent temperatur von {Device}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste für {Room}
DeviceTypeListIntent typenliste
Zitat von: Esjay am 25 Januar 2017, 21:39:53
Das bezieht sich auf dein alexaMapping im Alexa Device und deinen Custom Skill . Bei mir sieht es genauso aus, allerdings bin ich noch nicht dazu gekommen, mich näher mit dem Custom Skill zu beschäftigen, da ich dort nur die fhemintents nutze. Auf Youtube gibt es von hausautomatisierung.com ein Video, vll wird dort darauf näher eingegangen. Ich vermute allerdings, dass es nicht lange dauert, bis du weitere antworten dazu bekommst.
Gruß
Zitat von: MadMax-FHEM am 26 Januar 2017, 09:21:08
Die Einträge sind wohl noch falsch:
FHEM_ROOM wird mittlerweile so FHEM_Room geschrieben...
(ebenso einige andere Einträge FHEM_Device, ...)
Hast du es (wie beschrieben) aus dem "alexa-Modul" entnommen??
Dort kannst du dir die Dinge mit "get" anzeigen lassen und kopieren...
...und dann beim Skill einfügen...
Welche Version von alexa-fhem hast du??
Aktuell (soweit ich weiß) ist 0.1.9
Vielleicht auch da mal vorbei schauen:
https://www.youtube.com/watch?v=PHAvSaO8Ev4 (https://www.youtube.com/watch?v=PHAvSaO8Ev4)
EDIT: Beim testen noch: The remote endpoint could not be called, or the response it returned was invalid. WIE TESTEST DU?? Also per Spracheingabe: "Alexa sage <MeinCustomSkill> mach das Licht aus"?? (nur damit klar ist was du mit testen meinst)
Gruß, Joachim
ZitatOn=verb=fahre,valueOn=runter,valueOff=rauf,valueToggle=um
Zitat#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
On=verb=fahre,valueOn=runter,valueOff=rauf,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
Zitat von: terrarianer am 26 Januar 2017, 11:38:46
Eine Sache ergibt sich gerade:
Meine Rollos können nur an = runter und aus = rauf.
Rollos sind daher genericDeviceType switch
Ich muss jetzt immer sagen: "alexa, frage haussteuerung, fahre die rollos aus."
oder
"alexa, frage haussteuerung, schalte die rollos aus."
Ich würde gerne sagen "alexa, frage haussteuerung, fahre die rollos runter."
Ich habe beim alexaMapping in fhem hinzugefügt:
das ganze Mapping
Und im Interaction Modell habe ich "On_Value an | ein | aus | um | rauf | runter" hinzugefügt.
Habe ich da einen Denkfehler? Was ist da zu tun?
alexaMapping
RaufRunter=state,verb=fahr,articles=den;das,values=rauf:aus;runter:on
attr <device> homebridgeMapping RaufRunter=<dein Device>:state,cmd=command
Zitat von: terrarianer am 26 Januar 2017, 13:22:00
Blöde frage vielleicht, aber muss man die homebridge vorher noch installieren oder wird hier nur das attr verwendet?
Zitat
{
"session": {
"sessionId": "SessionId.bxxxxx",
"application": {
"applicationId": "amzn1.ask.skill.7xxxxx"
},
"attributes": {},
"user": {
"userId": "amzn1.ask.account.xxxxx"
},
"new": true
},
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.6b78f341-c613-xxxxx",
"locale": "de-DE",
"timestamp": "2017-01-26T12:34:11Z",
"intent": {
"name": "OnIntentB",
"slots": {
"Device": {
"name": "Device",
"value": "rollos"
},
"preposition": {
"name": "preposition"
},
"On_ValueB": {
"name": "On_ValueB",
"value": "runter"
},
"Room": {
"name": "Room"
},
"article": {
"name": "article",
"value": "die"
}
}
}
},
"version": "1.0"
}
Zitat
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Ich kann das Gerät mit Namen rollos nicht runterschalten."
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
Zitat von: terrarianer am 26 Januar 2017, 13:37:18
Das war es wohl noch nicht
Service Request
Service Response
set <device> dim xxx
steuern?
Zitat von: Esjay am 26 Januar 2017, 14:05:41
Ich würde darauf tippen, dass das homebridgemapping noch nicht passt. Dann musst du warten, bis jemand drauf guckt, der da fit drin ist.
Kurze Zwischenfrage, kannst du deine Rollos überCode Auswählenset <device> dim xxx
steuern?
Zitat von: MadMax-FHEM am 26 Januar 2017, 14:15:09
genericDeviceType ist switch, da wird wohl mit dim XXX nichts gehen.
Warum nicht als blind, also Rollo???
Evtl. wenn "an/aus" bleiben soll: eventMap oder cmdalias...
Dann kann eigentlich der bereits bestehende On-Intent mal getestet werden (passt halt dann vielleicht sprachlich noch nicht)...
Gruß, Joachim
Zitat von: Esjay am 26 Januar 2017, 14:21:46
Auf genericDeviceType blind wollte ich hinaus.Im Screenshot war dim zu sehen,deswegen. Hätte wohl noch auf den Wechsel des Attributes hinweisen müssen! Mein Fehler.
Gruß
Zitat von: terrarianer am 26 Januar 2017, 15:05:14
Dim steht da oben nur drin, weil ich nichts anderes in der webgui gewählt habe. Wählen kann man da einen ganzen haufen... Aber damit wollte ich ja auch nichts machen.
Ich möchte ja "runter" sagen und "on" muss geschaltet werden.
Müsste doch dann so passen: eventMap runter:on rauf:off hoch:off
Ich sage: alexa, frage Haussteuerung, fahre die rollos rauf
Aber nach wie vor: "Ich kann das Gerät mit Namen rollos nicht schalten."
Internals:
BTN 11
DEF 11114444 11
IODev COC
NAME Rollos_alle
NR 87
STATE runter
TYPE FS20
XMIT 00ff
Code:
1 00ff 11
Readings:
2017-01-26 15:15:56 state on
Attributes:
IODev COC
alexaName rollos
alexaRoom wohnzimmer
dummy 1
eventMap on:runter off:rauf off:hoch
fm_type onbutton,offbutton
genericDeviceType blind
group Rollos
homebridgeMapping RaufRunter=Rollos_alle:state,cmd=command
room Favourites,Wohnzimmer,alexa
#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
RaufRunter=state,verb=fahre,articles=die;das,values=rauf:off;runter:on
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
#IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
rauf = aus
runter = an
homebridgeMapping RaufRunter=state,cmd=+
Internals:
BTN 11
DEF 11114444 11
IODev COC
NAME Rollos_alle
NR 87
STATE rauf
TYPE FS20
XMIT 00ff
Code:
1 00ff 11
Readings:
2017-01-26 15:38:23 state off
Attributes:
IODev COC
alexaName rollos
alexaRoom wohnzimmer
dummy 1
eventMap on:runter off:rauf
fm_type onbutton,offbutton
genericDeviceType switch
group Rollos
homebridgeMapping RaufRunter=state,cmd=+
room Favourites,Wohnzimmer,alexa
Zitat von: terrarianer am 26 Januar 2017, 15:51:07Du musst dich schon an das halten,was vorgegeben ist
Also, meine Rollos werden von Relaisschalter gesteuert. FS20 --> an oder aus. Es gibt keine Position. Alle zusammen habe ich zu einem dummy zusammengefasst.
Ich habe bisher noch kein Rollomodul dafür gefunden.
Kann ich also einfach bei fhemintens:Code Auswählen#IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
rauf = aus
runter = an
verwenden?
Ich will ja einfach nur sagen: fahre rollos runter / fahre rollos rauf
Zitat von: terrarianer am 26 Januar 2017, 16:11:10Kein Problem..Und wie von Andre schon gesagt,schau dir das Rollo Modul an..Ich glaube dort kannst du dann deinen Rolläden über die Zeit einer Position verpassen.Damit lassen sie sich dann auch durch den Smarthome Skill prozentual steuern!
Ach verdammt!!! So ist das. Danke, das hilft :)
Zitat von: Esjay am 26 Januar 2017, 16:14:10
Kein Problem..Und wie von Andre schon gesagt,schau dir das Rollo Modul an..Ich glaube dort kannst du dann deinen Rolläden über die Zeit einer Position verpassen.Damit lassen sie sich dann auch durch den Smarthome Skill prozentual steuern!
#IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
RollosRauf=rollos rauf
RollosRunter=rollos runter
Zitat von: terrarianer am 26 Januar 2017, 16:41:45Nachdem du das eingetragen hast musst du deinen Custom Skill auch aktualisieren!get im Alexa Device ect..
Irgendwie bin ich zu blöd dazu...
fhemIntentsCode Auswählen
#IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
RollosRauf=rollos rauf
RollosRunter=rollos runter
Die Frage: "Alexa, frage haussteuerung, rollos rauf" wird mit "Ich kann das Gerät mit Namen rollos nicht runterschalten." genau wie vorher beantwortet.
Die Frage: "Alexa, frage haussteuerung guten morgen" wird mit "OK" beantwortet und im Eventlog "alexa MyAlexa fhemIntent: gutenMorgen"
Abgesehen davon das es noch nicht geht, ist mir das mit dem notify noch nicht so klar. Wenn das gesagt wird und im Log dann steht fhemIntent: rollos rauf, dann den schalter auf on setzen.
([MyAlexa:fhemIntent] eq "oeffnedieGarage")(set Taster.Garage.Tor on-for-timer 1) DOELSEIF ([MyAlexa:fhemIntent] eq "schliessedieGarage")(set Taster.Garage.Tor on-for-timer 1)
https://forum.fhem.de/index.php/topic,60244.msg568802.html#msg568802
Zitat von: baerbel am 26 Januar 2017, 17:37:59
Bitte gerne - Syntax für das Anlegen eines DOIF (bitte nicht in der cfg. rumfuhrwerken)
In der Command line einfach:
define fhemintents.DOIF DOIF ([MyAlexa:fhemIntent] eq "irgendetwas") und dann enter - im folgenden Fenster dann auf DEF klicken und die Definition anpassen.
Grüße - Bernd
Zitat von: justme1968 am 26 Januar 2017, 18:16:00
aws lambda ist im ersten jahr kostenlos und danach für die erste million anfragen. d.h. unterm strich wirst du nichts bezahlen.
ZitatAlexa schalte das Wohnzimmerlicht aus
ZitatIch habe mehrer Geräte mit diesen Namen gefunden, welches wolltest Du?
ZitatLicht
Zitat von: baerbel am 26 Januar 2017, 22:07:13
habe das bei mir so gelöst, dass die Heizung und das Licht in den "Raum" / Gruppe Wohnzimmer in der Alexa App gesteckt werden - unabhängig vom Alexanamen kann ich dann sagen: Alexa, schalte das Licht im Wohnzimmer an - hier wird der genericdevicetyp beachtet ...
Zitat von: justme1968 am 26 Januar 2017, 22:13:12
es ist in der regel besser den geräte allgemeine namen zu geben und den raum explizit als raum bzw. gruppe zu setzen statt beides in einem wort zu kombinieren. zum einen bist du dann flexibler was das schalten in gruppen angeht und zum anderen erkennt alexa das ganze auch besser weil solche kombinierten namen oft als zwei getrennte worte erkannt werden die dann nicht zum tatsächlichen namen passen weil hier ein leerzeichen enthalten ist.
https://forum.fhem.de/index.php/topic,60244.msg568802.html#msg568802
defmod CCU_WZ_THERMO HMCCUDEV WZ_THERMO
attr CCU_WZ_THERMO IODev CCU
attr CCU_WZ_THERMO alexaName Heizung
attr CCU_WZ_THERMO alexaRoom Wohnzimmer
attr CCU_WZ_THERMO alias Wohnzimmer Heizung
attr CCU_WZ_THERMO ccureadingfilter (^UNREACH|^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)
attr CCU_WZ_THERMO ccureadingformat datapoint
attr CCU_WZ_THERMO cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
attr CCU_WZ_THERMO controldatapoint 2.SET_TEMPERATURE
attr CCU_WZ_THERMO devStateIcon OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb
attr CCU_WZ_THERMO event-on-change-reading .*
attr CCU_WZ_THERMO eventMap /datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/
attr CCU_WZ_THERMO genericDeviceType thermostat
attr CCU_WZ_THERMO group Wohnzimmer Heizung
attr CCU_WZ_THERMO icon hm-tc-it-wm-w-eu
attr CCU_WZ_THERMO room Wohnzimmer,alexa,ccu
attr CCU_WZ_THERMO stateFormat T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SET_TEMPERATURE° D: DEWPOINT°
attr CCU_WZ_THERMO statechannel 2
attr CCU_WZ_THERMO statedatapoint 2.SET_TEMPERATURE
attr CCU_WZ_THERMO stripnumber 1
attr CCU_WZ_THERMO substexcl control
attr CCU_WZ_THERMO substitute LOWBAT,UNREACH!(0|false):no,(1|true):yes
attr CCU_WZ_THERMO userReadings DEWPOINT {HMCCU_Dewpoint($name,"1.TEMPERATURE", "1.HUMIDITY","n/a")}
attr CCU_WZ_THERMO webCmd control:Auto:Manu:Boost:on:off
attr CCU_WZ_THERMO widgetOverride control:slider,4.5,0.5,30.5,1
ZitatAlexa stelle die Heizung auf 25 Grad
ZitatIch konnte kein Gerät mit dem Namen Wohnzimmer Heizung in Markus Konto finden
ZitatAlexa stelle die Heizung im Wohnzimmer auf 25 Grad
ZitatDieser Befehl funktioniert für das Gerät Wohnzimmer nicht
Zitat von: Laire am 26 Januar 2017, 23:29:00
So jetzt kommt die nächste Baustelle, meine Heizung.
Ich habe das Wandthermostat über die CCU2 in FHEM eingebunden:Code Auswählendefmod CCU_WZ_THERMO HMCCUDEV WZ_THERMO
attr CCU_WZ_THERMO IODev CCU
attr CCU_WZ_THERMO alexaName Heizung
attr CCU_WZ_THERMO alexaRoom Wohnzimmer
attr CCU_WZ_THERMO alias Wohnzimmer Heizung
attr CCU_WZ_THERMO ccureadingfilter (^UNREACH|^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)
attr CCU_WZ_THERMO ccureadingformat datapoint
attr CCU_WZ_THERMO cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
attr CCU_WZ_THERMO controldatapoint 2.SET_TEMPERATURE
attr CCU_WZ_THERMO devStateIcon OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb
attr CCU_WZ_THERMO event-on-change-reading .*
attr CCU_WZ_THERMO eventMap /datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/
attr CCU_WZ_THERMO genericDeviceType thermostat
attr CCU_WZ_THERMO group Wohnzimmer Heizung
attr CCU_WZ_THERMO icon hm-tc-it-wm-w-eu
attr CCU_WZ_THERMO room Wohnzimmer,alexa,ccu
attr CCU_WZ_THERMO stateFormat T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SET_TEMPERATURE° D: DEWPOINT°
attr CCU_WZ_THERMO statechannel 2
attr CCU_WZ_THERMO statedatapoint 2.SET_TEMPERATURE
attr CCU_WZ_THERMO stripnumber 1
attr CCU_WZ_THERMO substexcl control
attr CCU_WZ_THERMO substitute LOWBAT,UNREACH!(0|false):no,(1|true):yes
attr CCU_WZ_THERMO userReadings DEWPOINT {HMCCU_Dewpoint($name,"1.TEMPERATURE", "1.HUMIDITY","n/a")}
attr CCU_WZ_THERMO webCmd control:Auto:Manu:Boost:on:off
attr CCU_WZ_THERMO widgetOverride control:slider,4.5,0.5,30.5,1
So ich habe die Heizung in der Alexa App in keiner Gruppe (ist die erste Heizung, die ich einrichte). Jetzt sage ich zu Alexa:
und Alexa antwortet
WTF, warum Wohnzimmer Heizung, ich habe kein Wort von Wohnzimmer gesagt.
Zum Test Heizung der Gruppe Wohnzimmer zugeordnet und zu Alexa gesagt:
Antwort:
ahhhhh
Zitat von: baerbel am 26 Januar 2017, 08:59:06
Was steht denn in fhemintent drinnen? Habe bei mir ein do. always eingebaut, da es sein kann, dass ich den selbigen Befehl zweimal hintereinander sage.
Bernd
Gesendet von iPhone mit Tapatalk
Zitat von: Laire am 26 Januar 2017, 23:29:00
So ich habe die Heizung in der Alexa App in keiner Gruppe (ist die erste Heizung, die ich einrichte). Jetzt sage ich zu Alexa:
und Alexa antwortet
WTF, warum Wohnzimmer Heizung, ich habe kein Wort von Wohnzimmer gesagt.
Zum Test Heizung der Gruppe Wohnzimmer zugeordnet und zu Alexa gesagt:
Antwort:
ahhhhh
Zitat von: Schiri1986 am 27 Januar 2017, 08:59:05Nutze den Smart Home Skill. Und in der Übersicht der Alexa App wird der Alias Name nicht angezeigt sondern der alexaName. Ich werde heute Nachmittag mal versuchen ob die Umbenennung des normalen alias was bringt.
Eventuell ist der aus zwei Teilen bestehende Alias-Name ein Problem. Der beginnt mit Wohnzimmer und Alexa begreift womöglich nur das als Namen für dein Device. Der alexaName ist für das CustomSkill relevant, du arbeitest aber mit dem SmartHome Skill, wenn ich das alles richtig sehe.
Zitat von: Schiri1986 am 27 Januar 2017, 08:59:05
Eventuell ist der aus zwei Teilen bestehende Alias-Name ein Problem. Der beginnt mit Wohnzimmer und Alexa begreift womöglich nur das als Namen für dein Device. Der alexaName ist für das CustomSkill relevant, du arbeitest aber mit dem SmartHome Skill, wenn ich das alles richtig sehe.
Zitat von: MadMax-FHEM am 27 Januar 2017, 09:36:32Ja das weiß ich. Und ich habe nur auf den Beitrag vor dir reagiert, in dem es hieß, dass es eventuell am Alias liegen könnte. Trotzdem erklärt bisher nichts die Reaktion von Alexander wie in meinem Beitrag auf der vorherigen Seite erklärt.
und @Laire
Wie schon öfter genannt:
alexaName "schlägt" alias "schlägt" Name und gilt sowohl für den Smart Home Skill wie auch den Custom Skill
alexaRoom ist NUR für den Custom Skill!
Äquivalent wenn man so will für den Smart Home Skill sind die Gruppen in der ALEXA-APP...
Gruß, Joachim
[1/27/2017, 3:31:51 PM] using /home/pi/.alexa/config.json
[1/27/2017, 3:31:52 PM] ---
[1/27/2017, 3:31:52 PM] this alexa-fhem 0.1.9
[1/27/2017, 3:31:52 PM] Fetching FHEM devices...
[1/27/2017, 3:31:52 PM] [FHEM] Checking devices and attributes...
[1/27/2017, 3:31:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/27/2017, 3:31:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/27/2017, 3:31:52 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485527512487
[1/27/2017, 3:31:52 PM] [FHEM] Fetching FHEM devices...
[1/27/2017, 3:31:52 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[1/27/2017, 3:31:52 PM] Server listening on: https://:::3000
[1/27/2017, 3:31:52 PM] [FHEM] got: 3 results
[1/27/2017, 3:31:52 PM] [FHEM] CCU_WZ_LICHT_SOFA is switch
[1/27/2017, 3:31:52 PM] [FHEM] CCU_WZ_LICHT_SOFA has
[1/27/2017, 3:31:52 PM] [FHEM] On [state;on,off]
2017-01-27 15:31:52 caching: CCU_WZ_LICHT_SOFA-state: off
[1/27/2017, 3:31:52 PM] [FHEM] CCU_WZ_THERMO is thermostat
[1/27/2017, 3:31:52 PM] [FHEM] CCU_WZ_THERMO is NOT a thermostat. set command for target temperature missing:
[1/27/2017, 3:31:52 PM] [FHEM] CCU_WZ_THERMO has
[1/27/2017, 3:31:52 PM] [FHEM] On [state;on,off]
[1/27/2017, 3:31:52 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-27 15:31:52 caching: CCU_WZ_THERMO-state: 17.0
[1/27/2017, 3:31:52 PM] [FHEM] Fernsehen is switch
[1/27/2017, 3:31:52 PM] [FHEM] Fernsehen has
[1/27/2017, 3:31:52 PM] [FHEM] On [state;on,off]
2017-01-27 15:31:52 caching: Fernsehen-state: off
[1/27/2017, 3:31:52 PM] [FHEM] alexa device is alexa
[1/27/2017, 3:31:52 PM] [FHEM] alexa is switch
[1/27/2017, 3:31:52 PM] [FHEM] alexa has
[1/27/2017, 3:31:52 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[1/27/2017, 3:31:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/27/2017, 3:31:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[1/27/2017, 3:31:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/27/2017, 3:31:52 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[1/27/2017, 3:31:52 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[1/27/2017, 3:31:52 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[1/27/2017, 3:31:52 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[1/27/2017, 3:31:52 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[1/27/2017, 3:31:52 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[1/27/2017, 3:31:52 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[1/27/2017, 3:33:43 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"b4dc078c-0b9e-47bc-a50a-c2c0919f912a"},"payload":{"accessToken":"Atza|IwEBIPE9Au6uPRUoacjEM5TBqVTTGnV$
[1/27/2017, 3:33:43 PM] [FHEM] Fernsehen: executing set cmd for On with value 1
[1/27/2017, 3:33:43 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Fernsehen%20on&XHR=1
response :{"header":{"name":"TurnOnConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"b249d9e3-21bd-44ac-958d-2f502e9d0015"},"payload":{}}
ZitatAlexa, stelle Heizung auf 20 Grad
ZitatDieser Befehl funktioniert für das Gerät Heizung nicht
TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5
On=state,valueOn=present,valueOff=/absent|initialized/,cmdOn=Play,cmdOff=Stop
LauterLeiser=volume,cmds=leiser:VolumeD;lauter:VolumeU
Volume=volume,cmd=Volume
"outputSpeech": {
"type": "PlainText",
"text": "lautsprecher ist an und steht auf 29 Prozent"
[2017-01-27 20:47:25] [FHEM] caching: On: 1 (as number; from 'initialized')
attr FHEM.Alexa.Status devStateIcon on:alexa@darkturquoise off:alexa@red
attr FHEM.Alexa.Status devStateIcon on:alexa2@darkturquoise off:alexa2@red
Zitat von: baerbel am 27 Januar 2017, 17:53:26
@Laire: ich vermute, dass dir das passende homebridgemapping fehlt.
Grüsse - Bernd
Gesendet von iPhone mit Tapatalk
TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5
Zitat von: Laire am 28 Januar 2017, 00:14:05
Mit dem homebridgeMapping attr habe ich es jetzt hin bekomme:Code AuswählenTargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5
Zitat von: chris050280 am 28 Januar 2017, 07:49:02Meinst du das hier?
Kannst du mir mal ein Jsonlist2 von deinem Device zukommen lassen? Mir fehlt diesbezüglich auch noch was und ich komm nicht drauf. Ich arbeite hier halt mit threshold, mal,schauen, ob ich das zum Laufen bekomme.
CHN LEQ1247909:0 WZ_THERMO:0
DPT {b} BidCos-RF.LEQ1247909:0.UNREACH = false [RE]
DPT {b} BidCos-RF.LEQ1247909:0.STICKY_UNREACH = false [RWE]
DPT {b} BidCos-RF.LEQ1247909:0.CONFIG_PENDING = false [RE]
DPT {b} BidCos-RF.LEQ1247909:0.LOWBAT = false [RE]
DPT {n} BidCos-RF.LEQ1247909:0.RSSI_DEVICE = 1 [RE]
DPT {n} BidCos-RF.LEQ1247909:0.RSSI_PEER = 200 [RE]
DPT {b} BidCos-RF.LEQ1247909:0.INHIBIT = false [RWE]
DPT {b} BidCos-RF.LEQ1247909:0.DEVICE_IN_BOOTLOADER = false [RE]
DPT {b} BidCos-RF.LEQ1247909:0.UPDATE_PENDING = false [RE]
DPT {n} BidCos-RF.LEQ1247909:0.AES_KEY = 0 [R]
CHN LEQ1247909:1 WZ_THERMO_TEMPMESS
DPT {f} BidCos-RF.LEQ1247909:1.TEMPERATURE = 18.200000 [RE]
DPT {i} BidCos-RF.LEQ1247909:1.HUMIDITY = 42 [RE]
CHN LEQ1247909:2 WZ_THERMO_PAIR
DPT {i} BidCos-RF.LEQ1247909:2.CONTROL_MODE = 0 [RE]
DPT {b} BidCos-RF.LEQ1247909:2.LOWBAT_REPORTING = false [RE]
DPT {b} BidCos-RF.LEQ1247909:2.COMMUNICATION_REPORTING = false [RE]
DPT {b} BidCos-RF.LEQ1247909:2.WINDOW_OPEN_REPORTING = false [RE]
DPT {f} BidCos-RF.LEQ1247909:2.BATTERY_STATE = 3.100000 [RE]
DPT {i} BidCos-RF.LEQ1247909:2.BOOST_STATE = 0 [RE]
DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_TEMPERATURE = 18.200000 [RE]
DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_HUMIDITY = 42.000000 [RE]
DPT {f} BidCos-RF.LEQ1247909:2.SET_TEMPERATURE = 20.000000 [RWE]
DPT {b} BidCos-RF.LEQ1247909:2.AUTO_MODE = [W]
DPT {f} BidCos-RF.LEQ1247909:2.MANU_MODE = [W]
DPT {b} BidCos-RF.LEQ1247909:2.BOOST_MODE = [W]
DPT {b} BidCos-RF.LEQ1247909:2.COMFORT_MODE = [W]
DPT {b} BidCos-RF.LEQ1247909:2.LOWERING_MODE = [W]
DPT {s} BidCos-RF.LEQ1247909:2.PARTY_MODE_SUBMIT = [W]
DPT {f} BidCos-RF.LEQ1247909:2.PARTY_TEMPERATURE = 5.000000 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_TIME = 0 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_DAY = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_MONTH = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_YEAR = 0 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_TIME = 0 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_DAY = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_MONTH = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_YEAR = 0 [RW]
CHN LEQ1247909:7 WZ_THERMO_SCHALT
DPT {i} BidCos-RF.LEQ1247909:7.DECISION_VALUE = 0 [RE]
define EG_WZ_Licht_Esstisch KNX 0/1/60:dpt5.001:dimmen-absolut 0/1/6:dpt1:schalten 10/1/60:dpt5.001:status-dimmen 10/1/6:dpt1:status-schalten
attr EG_WZ_Licht_Esstisch IODev KNX
attr EG_WZ_Licht_Esstisch genericDeviceType switch
attr EG_WZ_Licht_Esstisch event-on-change-reading .*
attr EG_WZ_Licht_Esstisch eventMap /on g2:on/off g2:off
attr EG_WZ_Licht_Esstisch room EG,Wohnzimmer,alexa
attr EG_WZ_Licht_Esstisch slider 0,1,100
attr EG_WZ_Licht_Esstisch stateCmd {sprintf("%s", ReadingsVal($name,"status-dimmen-get",""))}
attr EG_WZ_Licht_Esstisch webCmd on::off::value
attr EG_WZ_Licht_Esstisch homebridgeMapping Brightness=dim::dim
[2017-01-28 15:14:03] [FHEM] homebridgeMapping: Brightness=dim::dim
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch is switch
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch has
[2017-01-28 15:14:03] [FHEM] Hue [rgb;rgb;0-359]
[2017-01-28 15:14:03] [FHEM] Saturation [rgb;rgb;0-100]
[2017-01-28 15:14:03] [FHEM] Brightness [dim]
[2017-01-28 15:14:03] [FHEM] On [state;on,off]
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch: executing set cmd for Brightness with value 50
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch-dim homekit2reading: ReferenceError: FHEM_hsv2rgb is not defined
Zitat von: Laire am 28 Januar 2017, 10:43:19
Meinst du das hier?
deviceInfo:Code Auswählen
CHN LEQ1247909:0 WZ_THERMO:0
DPT {b} BidCos-RF.LEQ1247909:0.UNREACH = false [RE]
DPT {b} BidCos-RF.LEQ1247909:0.STICKY_UNREACH = false [RWE]
DPT {b} BidCos-RF.LEQ1247909:0.CONFIG_PENDING = false [RE]
DPT {b} BidCos-RF.LEQ1247909:0.LOWBAT = false [RE]
DPT {n} BidCos-RF.LEQ1247909:0.RSSI_DEVICE = 1 [RE]
DPT {n} BidCos-RF.LEQ1247909:0.RSSI_PEER = 200 [RE]
DPT {b} BidCos-RF.LEQ1247909:0.INHIBIT = false [RWE]
DPT {b} BidCos-RF.LEQ1247909:0.DEVICE_IN_BOOTLOADER = false [RE]
DPT {b} BidCos-RF.LEQ1247909:0.UPDATE_PENDING = false [RE]
DPT {n} BidCos-RF.LEQ1247909:0.AES_KEY = 0 [R]
CHN LEQ1247909:1 WZ_THERMO_TEMPMESS
DPT {f} BidCos-RF.LEQ1247909:1.TEMPERATURE = 18.200000 [RE]
DPT {i} BidCos-RF.LEQ1247909:1.HUMIDITY = 42 [RE]
CHN LEQ1247909:2 WZ_THERMO_PAIR
DPT {i} BidCos-RF.LEQ1247909:2.CONTROL_MODE = 0 [RE]
DPT {b} BidCos-RF.LEQ1247909:2.LOWBAT_REPORTING = false [RE]
DPT {b} BidCos-RF.LEQ1247909:2.COMMUNICATION_REPORTING = false [RE]
DPT {b} BidCos-RF.LEQ1247909:2.WINDOW_OPEN_REPORTING = false [RE]
DPT {f} BidCos-RF.LEQ1247909:2.BATTERY_STATE = 3.100000 [RE]
DPT {i} BidCos-RF.LEQ1247909:2.BOOST_STATE = 0 [RE]
DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_TEMPERATURE = 18.200000 [RE]
DPT {f} BidCos-RF.LEQ1247909:2.ACTUAL_HUMIDITY = 42.000000 [RE]
DPT {f} BidCos-RF.LEQ1247909:2.SET_TEMPERATURE = 20.000000 [RWE]
DPT {b} BidCos-RF.LEQ1247909:2.AUTO_MODE = [W]
DPT {f} BidCos-RF.LEQ1247909:2.MANU_MODE = [W]
DPT {b} BidCos-RF.LEQ1247909:2.BOOST_MODE = [W]
DPT {b} BidCos-RF.LEQ1247909:2.COMFORT_MODE = [W]
DPT {b} BidCos-RF.LEQ1247909:2.LOWERING_MODE = [W]
DPT {s} BidCos-RF.LEQ1247909:2.PARTY_MODE_SUBMIT = [W]
DPT {f} BidCos-RF.LEQ1247909:2.PARTY_TEMPERATURE = 5.000000 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_TIME = 0 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_DAY = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_MONTH = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_START_YEAR = 0 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_TIME = 0 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_DAY = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_MONTH = 1 [RW]
DPT {i} BidCos-RF.LEQ1247909:2.PARTY_STOP_YEAR = 0 [RW]
CHN LEQ1247909:7 WZ_THERMO_SCHALT
DPT {i} BidCos-RF.LEQ1247909:7.DECISION_VALUE = 0 [RE]
Gesendet von meinem SM-G925F mit Tapatalk
Zitat von: chris050280 am 28 Januar 2017, 20:44:37
Ne, gib bitte einfach mal in die FHEM-Kommandozeile "Jsonlist2 <device>" ein. Danke
{
"Name":"CCU_WZ_THERMO",
"PossibleSets":"Manu:noArg Auto:noArg Boost:noArg off:noArg on:noArg clear config control datapoint defaults:noArg devstate toggle:noArg",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuackstate:0,1 ccuflags:multiple-strict,altread,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname ccureadings:0,1 ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"CHANGED": "null",
"DEF": "WZ_THERMO",
"NAME": "CCU_WZ_THERMO",
"NR": "44",
"STATE": "T: 19.3° H: 46% T: 19.0° D: 7.4°",
"TYPE": "HMCCUDEV",
"ccuaddr": "LEQ1247909",
"ccudevstate": "Active",
"ccuif": "BidCos-RF",
"ccuname": "WZ_THERMO",
"ccutype": "HM-TC-IT-WM-W-EU",
"channels": "6",
"statevals": "devstate"
},
"Readings": {
"0.LOWBAT": { "Value":"no", "Time":"2017-01-27 23:35:41" },
"0.UNREACH": { "Value":"no", "Time":"2017-01-27 23:35:41" },
"1.HUMIDITY": { "Value":"46", "Time":"2017-01-28 20:45:48" },
"1.TEMPERATURE": { "Value":"19.3", "Time":"2017-01-28 20:45:48" },
"2.SET_TEMPERATURE": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
"2.WINDOW_OPEN_REPORTING": { "Value":"0", "Time":"2017-01-28 20:45:38" },
"DEWPOINT": { "Value":"7.4", "Time":"2017-01-28 20:45:48" },
"control": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
"hmstate": { "Value":"19.0", "Time":"2017-01-28 20:45:48" },
"state": { "Value":"19.0", "Time":"2017-01-28 20:45:38" }
},
"Attributes": {
"IODev": "CCU",
"alexaName": "Heizung",
"alexaRoom": "Wohnzimmer",
"alias": "Wohnzimmer Heizung",
"ccureadingfilter": "(^UNREACH|^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)",
"ccureadingformat": "datapoint",
"cmdIcon": "Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus",
"controldatapoint": "2.SET_TEMPERATURE",
"devStateIcon": "OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb",
"event-on-change-reading": ".*",
"eventMap": "/datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/",
"genericDeviceType": "thermostat",
"group": "Wohnzimmer Heizung",
"homebridgeMapping": "TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5",
"icon": "hm-tc-it-wm-w-eu",
"room": "Wohnzimmer,alexa,ccu",
"stateFormat": "T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SET_TEMPERATURE° D: DEWPOINT°",
"statechannel": "2",
"statedatapoint": "SET_TEMPERATURE",
"stripnumber": "1",
"substexcl": "control",
"substitute": "LOWBAT,UNREACH!(0|false):no,(1|true):yes",
"userReadings": "DEWPOINT {HMCCU_Dewpoint($name,\u00221.TEMPERATURE\u0022, \u00221.HUMIDITY\u0022,\u0022n/a\u0022)}",
"webCmd": "control:Auto:Manu:Boost:on:off",
"widgetOverride": "control:slider,4.5,0.5,30.5,1"
}
}
Zitat von: Laire am 28 Januar 2017, 20:48:29
Also hier die Daten vom Wand Thermostat, oder möchtest Du noch mehr?Code Auswählen{
"Name":"CCU_WZ_THERMO",
"PossibleSets":"Manu:noArg Auto:noArg Boost:noArg off:noArg on:noArg clear config control datapoint defaults:noArg devstate toggle:noArg",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ccuackstate:0,1 ccuflags:multiple-strict,altread,nochn0,trace ccureadingfilter:textField-long ccureadingformat:name,namelc,address,addresslc,datapoint,datapointlc ccureadingname ccureadings:0,1 ccuget:State,Value ccuscaleval ccuverify:0,1,2 disable:0,1 hmstatevals statevals substexcl substitute:textField-long statechannel statedatapoint controldatapoint stripnumber event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading DbLogExclude DbLogInclude alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"CHANGED": "null",
"DEF": "WZ_THERMO",
"NAME": "CCU_WZ_THERMO",
"NR": "44",
"STATE": "T: 19.3° H: 46% T: 19.0° D: 7.4°",
"TYPE": "HMCCUDEV",
"ccuaddr": "LEQ1247909",
"ccudevstate": "Active",
"ccuif": "BidCos-RF",
"ccuname": "WZ_THERMO",
"ccutype": "HM-TC-IT-WM-W-EU",
"channels": "6",
"statevals": "devstate"
},
"Readings": {
"0.LOWBAT": { "Value":"no", "Time":"2017-01-27 23:35:41" },
"0.UNREACH": { "Value":"no", "Time":"2017-01-27 23:35:41" },
"1.HUMIDITY": { "Value":"46", "Time":"2017-01-28 20:45:48" },
"1.TEMPERATURE": { "Value":"19.3", "Time":"2017-01-28 20:45:48" },
"2.SET_TEMPERATURE": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
"2.WINDOW_OPEN_REPORTING": { "Value":"0", "Time":"2017-01-28 20:45:38" },
"DEWPOINT": { "Value":"7.4", "Time":"2017-01-28 20:45:48" },
"control": { "Value":"19.0", "Time":"2017-01-28 20:45:38" },
"hmstate": { "Value":"19.0", "Time":"2017-01-28 20:45:48" },
"state": { "Value":"19.0", "Time":"2017-01-28 20:45:38" }
},
"Attributes": {
"IODev": "CCU",
"alexaName": "Heizung",
"alexaRoom": "Wohnzimmer",
"alias": "Wohnzimmer Heizung",
"ccureadingfilter": "(^UNREACH|^HUMIDITY|^TEMPERATURE|^SET_TEMPERATURE|^LOWBAT$|^WINDOW_OPEN)",
"ccureadingformat": "datapoint",
"cmdIcon": "Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus",
"controldatapoint": "2.SET_TEMPERATURE",
"devStateIcon": "OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb",
"event-on-change-reading": ".*",
"eventMap": "/datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/",
"genericDeviceType": "thermostat",
"group": "Wohnzimmer Heizung",
"homebridgeMapping": "TargetTemperature=control::control,minValue=4.5,maxValue=30.5,minStep=0.5",
"icon": "hm-tc-it-wm-w-eu",
"room": "Wohnzimmer,alexa,ccu",
"stateFormat": "T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SET_TEMPERATURE° D: DEWPOINT°",
"statechannel": "2",
"statedatapoint": "SET_TEMPERATURE",
"stripnumber": "1",
"substexcl": "control",
"substitute": "LOWBAT,UNREACH!(0|false):no,(1|true):yes",
"userReadings": "DEWPOINT {HMCCU_Dewpoint($name,\u00221.TEMPERATURE\u0022, \u00221.HUMIDITY\u0022,\u0022n/a\u0022)}",
"webCmd": "control:Auto:Manu:Boost:on:off",
"widgetOverride": "control:slider,4.5,0.5,30.5,1"
}
}
Status=verb=wie,verb=ist,articles=die
Status=verb=wie,verb=warm,verb=ist,verb=es,articles=im
[/code}
bekomme ich
[code]
StatusIntent ist die {Device} {Status_Value}
StatusIntent ist die {Device} {preposition} {Room} {Status_Value}
StatusIntentB es im {Device} {Status_ValueB}
StatusIntentB es im {Device} {preposition} {Room} {Status_ValueB}
intent":{"name":"OnIntent","slots":{"preposition":{"name":"preposition","value":"in der"},"On_Value":{"name":"On_Value","value":"an"},"Room":{"name":"Room","value":"küche"},"Device":{"name":"Device","value":"licht"},"article":{"name":"article"}}}}}
Zitat von: kobza am 28 Januar 2017, 15:23:50
Hi,
bin neu hier, habe das FHEM wegen ALEXA installiert.
So weit läuft alles, erst mal mit dem Smart Home Skill.
Ich habe allerdings Probleme mit meinem KNX Dimmer.
Folgende Definition benutze ich im Moment:Code Auswählen
define EG_WZ_Licht_Esstisch KNX 0/1/60:dpt5.001:dimmen-absolut 0/1/6:dpt1:schalten 10/1/60:dpt5.001:status-dimmen 10/1/6:dpt1:status-schalten
attr EG_WZ_Licht_Esstisch IODev KNX
attr EG_WZ_Licht_Esstisch genericDeviceType switch
attr EG_WZ_Licht_Esstisch event-on-change-reading .*
attr EG_WZ_Licht_Esstisch eventMap /on g2:on/off g2:off
attr EG_WZ_Licht_Esstisch room EG,Wohnzimmer,alexa
attr EG_WZ_Licht_Esstisch slider 0,1,100
attr EG_WZ_Licht_Esstisch stateCmd {sprintf("%s", ReadingsVal($name,"status-dimmen-get",""))}
attr EG_WZ_Licht_Esstisch webCmd on::off::value
attr EG_WZ_Licht_Esstisch homebridgeMapping Brightness=dim::dim
Soweit funktionierrt alles im FHEM ich kann die Lampe Ein- und Ausschalten sowie Dimmen.
Mit Alexa kriege ich nur das ON/OFF...Code Auswählen
[2017-01-28 15:14:03] [FHEM] homebridgeMapping: Brightness=dim::dim
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch is switch
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch has
[2017-01-28 15:14:03] [FHEM] Hue [rgb;rgb;0-359]
[2017-01-28 15:14:03] [FHEM] Saturation [rgb;rgb;0-100]
[2017-01-28 15:14:03] [FHEM] Brightness [dim]
[2017-01-28 15:14:03] [FHEM] On [state;on,off]
Merkwürdig die Hue, Saturation Ausgabe ... ich habe keine Ahnnung wie das reingekommen ist.
Ich denke ganz am Anfang nach der installation hatte ich nur on/off...
Wenn ich jetzt z.B. auf 50% Dimmen möchte kirge ich folgende Ausgabe:Code Auswählen
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch: executing set cmd for Brightness with value 50
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch-dim homekit2reading: ReferenceError: FHEM_hsv2rgb is not defined
Für weitere Hilfe wäre ich sehr dankbar.
Gruß
Thomas
[2017-01-29 00:27:07] [FHEM] EG.Licht.WZ.Esstisch: executing set cmd for Brightness with value 20
[2017-01-29 00:27:07] [FHEM] EG.Licht.WZ.Esstisch-raw homekit2reading: ReferenceError: FHEM_hsv2rgb is not defined
Zitat von: justme1968 am 26 Januar 2017, 15:48:00
nur kurz damit nicht noch mehr schief geht:
- eventMap ist nicht nötig und kontraproduktiv
- der unterschied zwischen alexaMapping und homebridgeMapping:
- alexaMapping bildet das was gesagt werden soll auf einen abstrakten vorgang ab.
z.b.: 'mache <xyz> auf' und 'mach <xyz> zu' wird auf den vorgang stelle die rolladen position ab gebildet:
alexaMapping: TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
- homebridgeMapping bildet einen abstrakten vorgang auf die konkreten befehle die ein bestimmtes device
braucht und die readings die den aktuellen zustand anzeigen ab.
z.b.: homebridgeMapping: CurrentPosition=position TargetPosition=position,cmd=position,delay=true
- den zweistufigen ansatz gibt es damit man ganz allgemein sagen kann 'mach den rolladen im schlafzimmer zu'
und 'mach den rolladen in wohnzimmer zu' auch wenn z.b. in beiden räumen unterschiedliche device typen mit
unterschiedlichen kommandos installiert sind.
- wenn ein rolladen keine direkten positionsangaben kann ist es meist besser das ROLLO modul aus dem wiki
zu verwenden statt im mapping zu versuchen das abzubilden. das geht zwar, mit dem ROLLO modul bekommt
man die positionssteuerung aber umsonst auch noch dazu.
- die On characteristic umzubiegen um etwas anderes als an und aus zu steuern ist keine gute idee. für jede abstrakte aufgabe sollte eine eigene charakteristik verwendet werden
- den wortlaut der On charactersitic kann man aktuell (noch) nicht ändern
- genericDeviceType innvoll verwenden. ein rolladen ist kein schalter. selbst wenn er nur hoch und runter kann
- wenn man im alexaMapping eine characterisc verwendet (z.b. TargetPosition) um eine eigenschaft zu benennen
muss man im homebridgeMapping natürlich den gleichen namen verwenden und nicht plötzlich einen anderen (RaufRunter).
- für einfache einmal aufgabe ist es vielleicht einfacher fhemIntents zum verwenden und im notify denn direkt ein set auf die rollläden zu machen statt noch x dummys anzulegen.
bitte schrittweise vorgehen. einen baustein nach dem anderen und es nicht komplizierter machen als nötig
Zitat von: Roman am 28 Januar 2017, 22:53:27
Ich hab allerdings noch ein paar offene Fragen, für die ich bisher noch keine Antwort gefunden habe.
1. Kann ich den Smart Home Skill und den Custom Skill parallel betreiben ? (Die Application-ID ist ja fest in der config.json verdrahtet)
https://forum.fhem.de/index.php/topic,48558.msg430987.html#msg430987
"Arg":"EG.Licht.WZ.Esstisch",
"Results": [
{
"Name":"EG.Licht.WZ.Esstisch",
"PossibleSets":"on:noArg off:noArg value:slider,0,1,100 on-for-timer string off on-until on rgb:colorpicker raw",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 listenonly:1,0 readonly:1,0 showtime:1,0 answerReading:1,0 stateRegex stateCmd stateCopy format slider event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "0/1/60:dpt5.001:dimmen-absolut 0/1/6:dpt1:schalten 10/1/60:dpt5.001:status-dimmen 10/1/6:dpt1:status-schalten",
"DEVNAME": "EG.Licht.WZ.Esstisch",
"KNX_MSGCNT": "56",
"KNX_RAWMSG": "C1018pa13c00",
"KNX_TIME": "2017-01-29 14:12:57",
"LASTInputDev": "KNX",
"MSGCNT": "56",
"NAME": "EG.Licht.WZ.Esstisch",
"NR": "140",
"NTFY_ORDER": "50-EG.Licht.WZ.Esstisch",
"STATE": "0 %",
"TYPE": "KNX"
},
"Readings": {
"dimmen-absolut-get": { "Value":"20 %", "Time":"2017-01-29 14:12:32" },
"dimmen-absolut-set": { "Value":"20 %", "Time":"2017-01-29 14:12:32" },
"last-sender": { "Value":"1/0/24", "Time":"2017-01-29 14:12:57" },
"schalten-get": { "Value":"off", "Time":"2017-01-29 14:12:56" },
"schalten-set": { "Value":"off", "Time":"2017-01-29 14:12:56" },
"state": { "Value":"0 %", "Time":"2017-01-29 14:12:57" },
"status-dimmen-get": { "Value":"0 %", "Time":"2017-01-29 14:12:57" },
"status-schalten-get": { "Value":"off", "Time":"2017-01-29 14:12:56" }
},
"Attributes": {
"IODev": "KNX",
"alias": "Esstisch",
"event-on-change-reading": ".*",
"eventMap": "/on g2:on/off g2:off",
"genericDeviceType": "light",
"homebridgeMapping": "Brightness=state,cmd=value",
"room": "EG,Wohnzimmer,Licht,alexa",
"slider": "0,1,100",
"stateCmd": "{sprintf(\u0022%s\u0022, ReadingsVal($name,\u0022status-dimmen-get\u0022,\u0022\u0022))}",
"webCmd": "on::off::value"
}
} ],
"totalResultsReturned":1
}
{
"Arg":"Dimmer2",
"Results": [
{
"Name":"Dimmer2",
"PossibleSets":"AN:noArg AUS:noArg off on on-for-timer on-till raw string value:slider,0,1,100",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long IODev do_not_notify:1,0 ignore:0,1 dummy:1,0 showtime:1,0 EIBreadingX:1,0 EIBreadingSender:1,0 EIBanswerReading:1,0 EIBreadingRegex EIBwritingRegex event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat model:timeperiod-h,time2sensor,rainsensor,dpt13,date,dpt7,tempsensor,timeperiod-ms,dpt3,percent,dpt5.004,speedsensor,power,dpt6.010,dpt13.010,dpt1,voltage-mV,dpt5.003,dpt14,airqualitysensor,time1sensor,dpt11,dpt5.Slider,dpt16,dpt10,current-mA,dpt12,dpt6,dpt9,length-mm,speedsensor-km/h,brightness,humiditysensor,dpt5,powerdensity,current-mA2,dpt6.001,percent255,angle,timeperiod-min,pressuresensor,time,lightsensor,dpt13.013,dpt10_no_seconds alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type fp_Wohnen fp_Wohnzimmer genericDeviceType:switch,outlet,light,blind,speaker,thermostat,radio,frm_ad,SVG_FileLog_Wz.Pflanze2_1,svg,ignore,lock,window,contact homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "1/2/2 1/0/1",
"GROUP": "1202",
"KNX_MSGCNT": "133",
"KNX_RAWMSG": "B1103w120201",
"KNX_TIME": "2016-03-28 13:00:45",
"LASTGROUP": "1202",
"LASTInputDev": "KNX",
"MSGCNT": "133",
"NAME": "Dimmer2",
"NR": "242",
"RAWSTATE": "on",
"STATE": "0 %",
"TYPE": "EIB"
},
"Readings": { "state": { "Value":"0 %", "Time":"2016-03-28 13:00:45" } },
"Attributes": {
"IODev": "KNX",
"eventMap": "/on g2:AN/off g2:AUS/value:slider,0,1,100 g1",
"genericDeviceType": "light",
"group": "Licht",
"homebridgeMapping": "On=state,valueOff=0,cmdOn=100,cmdOff=0 Brightness=state,cmd=value",
"model": "percent",
"room": "Homekit",
"webCmd": "AN::AUS::value"
}
} ],
"totalResultsReturned":1
}
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Ich habe Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt"
},
"card": {
"content": "Ich kann undefined nicht auf undefined schalten. und Ich kann undefined nicht auf undefined schalten. undefined gestellt",
"title": "SwitchIntent",
"type": "Simple"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
Internals:
CHANGED
DEF 7 IODev=HUEBridge01
ID 7
INTERVAL
IODev HUEBridge01
NAME HUEDevice7
NR 245
STATE off
TYPE HUEDevice
manufacturername Philips
modelid LLC010
name Wohnzimmer
swversion 5.23.1.13452
type Color light
uniqueid 00:17:88:01:00:12:26:b1-0b
Readings:
2017-01-29 13:34:39 alert select
2017-01-29 13:34:39 bri 144
2017-01-29 13:34:39 colormode xy
2017-01-29 13:34:39 effect none
2017-01-29 13:34:39 hue 12057
2017-01-29 13:34:39 onoff 0
2017-01-29 13:34:39 pct 0
2017-01-29 13:34:39 reachable 1
2017-01-29 13:34:39 rgb b77b1e
2017-01-29 13:34:39 sat 143
2017-01-29 13:34:39 state off
2017-01-29 13:34:39 xy 0.502,0.4204
Helper:
alert select
bri 144
colormode xy
ct -1
devtype
effect none
hue 12057
on 0
pct 0
reachable 1
rgb b77b1e
sat 143
update_timeout -1
xy 0.502,0.4204
Attributes:
IODev HUEBridge01
alexaName Wohnzimmer
alias Wohnzimmer
color-icons 2
devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
genericDeviceType switch
group Wohnzimmer
icon hue_filled_iris
model LLC010
room Wohnzimmer,Homekit,Innenbeleuchtung,alexa
subType colordimmer
webCmd hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off
[1/29/2017, 4:12:52 PM] ---
[1/29/2017, 4:12:52 PM] this alexa-fhem 0.1.9
[1/29/2017, 4:12:52 PM] Fetching FHEM devices...
[1/29/2017, 4:12:52 PM] [FHEM] Checking devices and attributes...
[1/29/2017, 4:12:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/29/2017, 4:12:52 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[1/29/2017, 4:12:52 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485702772377
[1/29/2017, 4:12:52 PM] [FHEM] Fetching FHEM devices...
[1/29/2017, 4:12:52 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[1/29/2017, 4:12:52 PM] Server listening on: https://:::3000
[1/29/2017, 4:12:52 PM] [FHEM] alexa device is MyAlexa
[1/29/2017, 4:12:52 PM] [FHEM] MyAlexa is switch
[1/29/2017, 4:12:52 PM] [FHEM] MyAlexa has
[1/29/2017, 4:12:52 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[1/29/2017, 4:12:52 PM] [FHEM] executing: http://10.8.0.200:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[1/29/2017, 4:12:52 PM] [FHEM] executing: http://10.8.0.200:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[1/29/2017, 4:12:52 PM] [FHEM] executing: http://10.8.0.200:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[1/29/2017, 4:12:52 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[1/29/2017, 4:12:52 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[1/29/2017, 4:12:52 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[1/29/2017, 4:12:52 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[1/29/2017, 4:12:52 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[1/29/2017, 4:12:52 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[1/29/2017, 4:12:52 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[1/29/2017, 4:12:52 PM] [FHEM] got: 1 result
[1/29/2017, 4:12:52 PM] [FHEM] HUEDevice7 is switch
[1/29/2017, 4:12:52 PM] [FHEM] HUEDevice7 has
[1/29/2017, 4:12:52 PM] [FHEM] On [onoff;on,off]
[1/29/2017, 4:12:52 PM] [FHEM] Brightness [bri]
[1/29/2017, 4:12:52 PM] [FHEM] Hue [hue;hue;0-65535]
[1/29/2017, 4:12:52 PM] [FHEM] Saturation [sat;sat;0-254]
[1/29/2017, 4:12:52 PM] [FHEM] colormode [colormode]
[1/29/2017, 4:12:52 PM] [FHEM] xy [xy]
2017-01-29 16:12:52 caching: HUEDevice7-onoff: 0
2017-01-29 16:12:52 caching: HUEDevice7-bri: 144
2017-01-29 16:12:52 caching: HUEDevice7-hue: 12057
2017-01-29 16:12:52 caching: HUEDevice7-sat: 143
2017-01-29 16:12:52 caching: HUEDevice7-colormode: xy
2017-01-29 16:12:52 caching: HUEDevice7-xy: 0.502,0.4204
Zitat von: Adler am 29 Januar 2017, 17:35:30
Hallo,
was ich im Forum und auch mit meiner genutzten Suchmaschine nicht gefunden habe: Wo kann ich die alexa-fhem.???.tar.gz herunterladen?
Vielen Dank für Info!
Grüße
Andreas
https://forum.fhem.de/index.php/topic,48558.msg569044.html#msg569044
2017-01-29 20:06:30 caching: EG.Licht.Kueche.Fenster-state: off
[2017-01-29 20:06:30] [FHEM] homebridgeMapping: Brightness=state,cmd=value
[2017-01-29 20:06:30] [FHEM] EG.Licht.WZ.Esstisch is blind
[2017-01-29 20:06:30] [FHEM] EG.Licht.WZ.Esstisch has
[2017-01-29 20:06:30] [FHEM] Hue [rgb;rgb;0-359]
[2017-01-29 20:06:30] [FHEM] Saturation [rgb;rgb;0-100]
[2017-01-29 20:06:30] [FHEM] CurrentPosition [pct]
[2017-01-29 20:06:30] [FHEM] TargetPosition [pct]
[2017-01-29 20:06:30] [FHEM] Brightness [state]
[code]
Zitat von: MadMax-FHEM am 29 Januar 2017, 03:25:54
Ja geht, siehe hier:
https://forum.fhem.de/index.php/topic,60244.msg569649.html#msg569649 (https://forum.fhem.de/index.php/topic,60244.msg569649.html#msg569649)
Gruß, Joachim
Zitat von: kabakakao am 27 Januar 2017, 20:58:28
[...]
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"055b521c-9a9d-472b-951b-0978ffd6e879"},"payload":{"accessToken":"Atza|IwEBIOdAKBCAUtrvR9lk9ZdKOaU_ylOE8NzJnGzU6EppnVWJ9zmyojnpIrw-ZmegPb50TMzao-3uUoq1Buryr4yDJtap0pLW-PpPCmRHvwUmjtg18WeP0mzpAPeI2XNaGynqalFAGRtDndrq3w1ddacyGo0g9q51CvXUJOEE7MKodnBlUfZ1sVk5KdTy5TBOizy3jtSDCVvM4yXIs3HCdrUQ4-TYHcEiI4GCzck46eP8-9ttg-eEbZT5PFMnFW6BcJYE9TRq-TQ8CrMBPESFE5DsSwWNgfJcVe6ti_ZzgCaVr3nEHw4gmfPuvHwe1s-f24kHDYDyCFB_iIewAR9__0lTKsFLIH6KFMgz0WzqrOIOzuDI_f2QDuzKUoab1Qno0PQT0_NI3JTAEm9PQoGELrHWk00pU0gJlO0emubawG8weFEqRoQIIQuRAmY8CCfpgL2-7y8WPydpbEi3gAYJF5AXzGbrmO2629q2wMBmQVOwA9Exo3CMQBWU-MAV4pvworCda4E","appliance":{"applianceId":"CUL_HM_1A976701","additionalApplianceDetails":{"device":"Licht_Whz_Esstisch_Dimmer"}},"percentageState":{"value":23}}}
[2017-01-29 19:19:11] [FHEM] Licht_Whz_Esstisch_Dimmer: executing set cmd for Brightness with value 23
[2017-01-29 19:19:11] [FHEM] executing: http://10.10.0.25:8087/fhem?cmd=set%20Licht_Whz_Esstisch_Dimmer%20pct%2023&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"41427758-09c7-455a-b165-0129630ccfc3"},"payload":{}}
[2017-01-29 19:19:11] accepted new token
[2017-01-29 19:19:11] { aud: 'amzn1.application-oa2-client.e86b98b477ba4191b706221f35bcaf12',
user_id: 'amzn1.account.AHYRDG3LHHNYQK5Z44WGVJJ5F3ZA',
iss: 'https://www.amazon.com',
exp: 1852,
app_id: 'amzn1.application.42e8512349d94bc593d9d775555c5a82',
iat: 1485712203 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"01421197-dd16-4775-8060-eb9a75aff104"},"payload":{"accessToken":"Atza|IwEBIOdAKBCAUtrvR9lk9ZdKOaU_ylOE8NzJnGzU6EppnVWJ9zmyojnpIrw-ZmegPb50TMzao-3uUoq1Buryr4yDJtap0pLW-PpPCmRHvwUmjtg18WeP0mzpAPeI2XNaGynqalFAGRtDndrq3w1ddacyGo0g9q51CvXUJOEE7MKodnBlUfZ1sVk5KdTy5TBOizy3jtSDCVvM4yXIs3HCdrUQ4-TYHcEiI4GCzck46eP8-9ttg-eEbZT5PFMnFW6BcJYE9TRq-TQ8CrMBPESFE5DsSwWNgfJcVe6ti_ZzgCaVr3nEHw4gmfPuvHwe1s-f24kHDYDyCFB_iIewAR9__0lTKsFLIH6KFMgz0WzqrOIOzuDI_f2QDuzKUoab1Qno0PQT0_NI3JTAEm9PQoGELrHWk00pU0gJlO0emubawG8weFEqRoQIIQuRAmY8CCfpgL2-7y8WPydpbEi3gAYJF5AXzGbrmO2629q2wMBmQVOwA9Exo3CMQBWU-MAV4pvworCda4E","appliance":{"applianceId":"CUL_HM_1A976E01","additionalApplianceDetails":{"device":"Licht_Whz_Decke_Dimmer"}},"percentageState":{"value":23}}}
[2017-01-29 19:19:11] [FHEM] Licht_Whz_Decke_Dimmer: executing set cmd for Brightness with value 23
[2017-01-29 19:19:11] [FHEM] executing: http://10.10.0.25:8087/fhem?cmd=set%20Licht_Whz_Decke_Dimmer%20pct%2023&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"30425b41-03b3-42df-a082-0336f2a80c32"},"payload":{}}
[2017-01-29 19:19:12] accepted new token
[2017-01-29 19:19:12] { aud: 'amzn1.application-oa2-client.e86b98b477ba4191b706221f35bcaf12',
user_id: 'amzn1.account.AHYRDG3LHHNYQK5Z44WGVJJ5F3ZA',
iss: 'https://www.amazon.com',
exp: 1851,
app_id: 'amzn1.application.42e8512349d94bc593d9d775555c5a82',
iat: 1485712203 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"7b94b3b8-f0d4-40fd-8ba8-116a104f59d5"},"payload":{"accessToken":"Atza|IwEBIOdAKBCAUtrvR9lk9ZdKOaU_ylOE8NzJnGzU6EppnVWJ9zmyojnpIrw-ZmegPb50TMzao-3uUoq1Buryr4yDJtap0pLW-PpPCmRHvwUmjtg18WeP0mzpAPeI2XNaGynqalFAGRtDndrq3w1ddacyGo0g9q51CvXUJOEE7MKodnBlUfZ1sVk5KdTy5TBOizy3jtSDCVvM4yXIs3HCdrUQ4-TYHcEiI4GCzck46eP8-9ttg-eEbZT5PFMnFW6BcJYE9TRq-TQ8CrMBPESFE5DsSwWNgfJcVe6ti_ZzgCaVr3nEHw4gmfPuvHwe1s-f24kHDYDyCFB_iIewAR9__0lTKsFLIH6KFMgz0WzqrOIOzuDI_f2QDuzKUoab1Qno0PQT0_NI3JTAEm9PQoGELrHWk00pU0gJlO0emubawG8weFEqRoQIIQuRAmY8CCfpgL2-7y8WPydpbEi3gAYJF5AXzGbrmO2629q2wMBmQVOwA9Exo3CMQBWU-MAV4pvworCda4E","appliance":{"applianceId":"00:17:88:01:00:e2:a2:53-0b","additionalApplianceDetails":{"device":"HUEDevice3"}},"percentageState":{"value":23}}}
[2017-01-29 19:19:12] [FHEM] HUEDevice3: executing set cmd for Brightness with value 23
[2017-01-29 19:19:12] [FHEM] executing: http://10.10.0.25:8087/fhem?cmd=set%20HUEDevice3%20pct%2023&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"98c1348f-50e3-4e0a-af28-4870242eb96b"},"payload":{}}
2017-01-29 19:19:12 caching: Licht_Whz_Esstisch_Dimmer-pct: 49.5
2017-01-29 19:19:12 caching: Licht_Whz_Decke_Dimmer-pct: 49.5
2017-01-29 19:19:16 caching: Licht_Whz_Esstisch_Dimmer-pct: 23
2017-01-29 19:19:17 caching: Licht_Whz_Decke_Dimmer-pct: 23
[2017-01-29 19:19:51] accepted new token
[2017-01-29 19:19:51] { aud: 'amzn1.application-oa2-client.e86b98b477ba4191b706221f35bcaf12',
user_id: 'amzn1.account.AHYRDG3LHHNYQK5Z44WGVJJ5F3ZA',
iss: 'https://www.amazon.com',
exp: 1812,
app_id: 'amzn1.application.42e8512349d94bc593d9d775555c5a82',
iat: 1485712203 }
Zitat von: budy am 29 Januar 2017, 21:48:17
Moin,
das ist mir schon klar und ich habe auch den _Clima Channel in den Alexa-Raum gemappt - ansonsten könnte ich ja auch die Temperatur nicht einzeln per Alexa stellen. Allerdings geht es halt nicht generell - quasi für den ganzen Raum.
Gruß,
Stephan
Zitat von: LJstc am 30 Januar 2017, 17:04:42
Hey Versuche grade den Homematic Heizungsthermostat einzubinden! hab auf den ersten Seiten des Threads schon gelesen.. aber komm hier nicht ganz mit!
alexa-fhem sagt mir das mein device Heizung_Wohnzimmer kein thermostat ist.
lösung laut justme: @prodigy7: du musst den richtigen channel verwenden. es muss das device sein das desired-temp hat. schau mal bitte im homebridge thread. da steht mehr darüber.
ich steh aber grad auf der Leitung. Was muss ich in FHEM definieren ? ein neues Device anlegen? aber der richtige Channel "Heizung_Wohnzimmer_Clima" ist ja ein Channel wie bekomm ich den als device?
könnte mir hier kurz jemand helfen was ich in Fhem eintippen muss (im raum alexa) das mir alexa-fhem dann das richtig ausliest?
Vielen dank schon mal!
Zitat von: Gruby am 29 Januar 2017, 22:17:54
Hallo zusammen,
bisher lief alexa-fhem soweit ganz ok, nur habe ich jetzt folgenden Fehler beim starten des Moduls:
/opt/fhem/alexa-fhem/lib/fhem.js:1701
if( s.Readings.colormode )
^
TypeError: Cannot read property 'colormode' of undefined
at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:1701:17)
at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:735:39)
at Array.map (native)
at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:732:31)
at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
hat jemand eine Idee wo ich suchen muss?
Zitat von: Grimm80 am 30 Januar 2017, 17:10:27
Hi @all,
erstmal riesen Danke für die Entwicklung!
Ich habe mal eine Frage zu dem Problem mit den doppelten Namen wie z.B.:
Esszimmerlicht
Esszimmerheizung
Wenn man dann sagt das Alexa das Esszimmerlicht einschalten soll kommt immer: Ich habe mehrere Geräte mit diesem Namen, welches wolltest Du?
Lass ich aber die Heizung ganz weg geht es natürlich. Gibt es da schon eine Lösung dafür? Selst wenn ich es in "Heizung im Esszimmer" nenne kommt die Ansage.
Aktuell habe ich die Heizungen alle weg gelassen, da mich das nervt wenn die nachfragt ;-)
Zitat von: LJstc am 30 Januar 2017, 17:04:42
Hey Versuche grade den Homematic Heizungsthermostat einzubinden! hab auf den ersten Seiten des Threads schon gelesen.. aber komm hier nicht ganz mit!
alexa-fhem sagt mir das mein device Heizung_Wohnzimmer kein thermostat ist.
lösung laut justme: @prodigy7: du musst den richtigen channel verwenden. es muss das device sein das desired-temp hat. schau mal bitte im homebridge thread. da steht mehr darüber.
ich steh aber grad auf der Leitung. Was muss ich in FHEM definieren ? ein neues Device anlegen? aber der richtige Channel "Heizung_Wohnzimmer_Clima" ist ja ein Channel wie bekomm ich den als device?
könnte mir hier kurz jemand helfen was ich in Fhem eintippen muss (im raum alexa) das mir alexa-fhem dann das richtig ausliest?
Vielen dank schon mal!
Zitat von: rudeboy am 30 Januar 2017, 17:13:11
Hallo,
konntest Du das Problem lösen? Stehe nämlich gerade vor den gleichen Problem...
Mfg
Rudy
Zitat von: MadMax-FHEM am 30 Januar 2017, 17:17:02
Sieht nach dem hier aus:
https://forum.fhem.de/index.php/topic,66018.msg572672.html#msg572672 (https://forum.fhem.de/index.php/topic,66018.msg572672.html#msg572672)
Kürzlich ein "update" gemacht??
Dann (zwischenzeitlich) evtl. mal eine ältere Version des 98_JsonList2.pm Moduls (z.B. aus Backup vor Update) einspielen...
Gruß, Joachim
{
"Arg":"Bad.Tuerkontakt",
"Results": [
{
"Name":"Bad.Tuerkontakt",
"PossibleSets":"assignHmKey:noArg clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename fwUpdate getConfig:noArg getRegRaw peerBulk peerChan raw regBulk regSet reset:noArg sign:on,off unpair:noArg",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_defReg,1_allReg,2_defReg+raw,3_allReg+raw,4_off,8_templ+default,12_templOnly,251_anything param actAutoTry:0_off,1_on aesCommReq:1,0 ignore:1,0 dummy:1,0 IODev IOList IOgrp rssiLog:1,0 actCycle hmKey hmKey2 hmKey3 serialNr firmware .stc .devInfo actStatus autoReadReg:0_off,1_restart,2_pon-restart,3_onChange,4_reqStatus,5_readMissing,8_stateOnly burstAccess:0_off,1_auto msgRepeat hmProtocolEvents:0_off,1_dump,2_dumpFull,3_dumpTrigger aesKey:5,4,3,2,1,0 repPeers peerIDs tempListTmpl levelRange levelMap event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ASH550,ASH550I,CCU-FHEM,CMM,DORMA_BRC-H,DORMA_RC-H,DORMA_atent,HM-CC-RT-DN,HM-CC-RT-DN-BoM,HM-CC-SCD,HM-CC-TC,HM-CC-VD,HM-Dis-EP-WM55,HM-Dis-TD-T,HM-Dis-WM55,HM-ES-PMSw1-DR,HM-ES-PMSw1-Pl,HM-ES-PMSw1-Pl-DN-R1,HM-ES-PMSw1-Pl-DN-R2,HM-ES-PMSw1-Pl-DN-R3,HM-ES-PMSw1-Pl-DN-R4,HM-ES-PMSw1-Pl-DN-R5,HM-ES-PMSw1-SM,HM-ES-TX-WM,HM-LC-AO-SM,HM-LC-BL1-FM,HM-LC-BL1-PB-FM,HM-LC-BL1-SM,HM-LC-Bl1-FM-2,HM-LC-Bl1-SM-2,HM-LC-Bl1PBU-FM,HM-LC-DDC1-PCB,HM-LC-DIM1L-CV,HM-LC-DIM1L-PL,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-DIM1T-PL,HM-LC-DIM2L-CV,HM-LC-DIM2L-SM,HM-LC-DIM2T-SM,HM-LC-Dim1L-CV-2,HM-LC-Dim1L-CV-644,HM-LC-Dim1L-Pl-2,HM-LC-Dim1L-Pl-3,HM-LC-Dim1L-Pl-644,HM-LC-Dim1PWM-CV,HM-LC-Dim1PWM-CV-2,HM-LC-Dim1T-CV-2,HM-LC-Dim1T-CV-644,HM-LC-Dim1T-DR,HM-LC-Dim1T-FM-2,HM-LC-Dim1T-FM-644,HM-LC-Dim1T-FM-LF,HM-LC-Dim1T-Pl-2,HM-LC-Dim1T-Pl-3,HM-LC-Dim1T-Pl-644,HM-LC-Dim1TPBU-FM,HM-LC-Dim1TPBU-FM-2,HM-LC-Dim2L-SM-2,HM-LC-Dim2L-SM-644,HM-LC-Dim2T-SM,HM-LC-Dim2T-SM-2,HM-LC-Ja1PBU-FM,HM-LC-RGBW-WM,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PB-FM,HM-LC-SW1-PL,HM-LC-SW1-PL-OM54,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW1-SM-ATMEGA168,HM-LC-SW2-DR,HM-LC-SW2-FM,HM-LC-SW2-PB-FM,HM-LC-SW2-SM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-LC-SW4-PCB,HM-LC-SW4-SM,HM-LC-SW4-SM-ATMEGA168,HM-LC-SW4-WM,HM-LC-Sw1-DR,HM-LC-Sw1-FM-2,HM-LC-Sw1-PCB,HM-LC-Sw1-Pl-3,HM-LC-Sw1-Pl-CT-R1,HM-LC-Sw1-Pl-CT-R2,HM-LC-Sw1-Pl-CT-R3,HM-LC-Sw1-Pl-CT-R4,HM-LC-Sw1-Pl-CT-R5,HM-LC-Sw1-Pl-DN-R1,HM-LC-Sw1-Pl-DN-R2,HM-LC-Sw1-Pl-DN-R3,HM-LC-Sw1-Pl-DN-R4,HM-LC-Sw1-Pl-DN-R5,HM-LC-Sw1-SM-2,HM-LC-Sw1PBU-FM,HM-LC-Sw2-DR-2,HM-LC-Sw2-FM-2,HM-LC-Sw2PBU-FM,HM-LC-Sw4-DR-2,HM-LC-Sw4-PCB-2,HM-LC-Sw4-SM-2,HM-LC-Sw4-WM-2,HM-MOD-EM-8Bit,HM-MOD-Em-8,HM-MOD-Re-8,HM-OU-CF-PL,HM-OU-CFM-PL,HM-OU-CFM-TW,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-FM,HM-PB-2-WM,HM-PB-2-WM55,HM-PB-2-WM55-2,HM-PB-4-WM,HM-PB-4DIS-WM,HM-PB-4DIS-WM-2,HM-PB-6-WM55,HM-PBI-4-FM,HM-RC-12,HM-RC-12-B,HM-RC-12-SW,HM-RC-19,HM-RC-19-B,HM-RC-19-SW,HM-RC-2-PBU-FM,HM-RC-4,HM-RC-4-2,HM-RC-4-3,HM-RC-4-3-D,HM-RC-4-B,HM-RC-8,HM-RC-Dis-H-x-EU,HM-RC-KEY3,HM-RC-KEY3-B,HM-RC-Key4-2,HM-RC-Key4-3,HM-RC-P1,HM-RC-SEC3,HM-RC-SEC3-B,HM-RC-Sec4-2,HM-RC-Sec4-3,HM-SCI-3-FM,HM-SEC-KEY,HM-SEC-KEY-O,HM-SEC-KEY-S,HM-SEC-MDIR,HM-SEC-MDIR-2,HM-SEC-MDIR-3,HM-SEC-RHS,HM-SEC-RHS-2,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-SCo,HM-SEC-SD,HM-SEC-SD-2,HM-SEC-SFA-SM,HM-SEC-TIS,HM-SEC-WDS,HM-SEC-WDS-2,HM-SEC-WIN,HM-SEN-EP,HM-SEN-MDIR-SM,HM-SWI-3-FM,HM-Sec-Cen,HM-Sec-Sir-WM,HM-Sen-DB-PCB,HM-Sen-LI-O,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-RD-O,HM-Sen-Wa-Od,HM-Sys-sRP-Pl,HM-TC-IT-WM-W-EU,HM-WDC7000,HM-WDS10-TH-O,HM-WDS100-C6-O,HM-WDS100-C6-O-2,HM-WDS20-TH-O,HM-WDS30-OT2-SM,HM-WDS30-OT2-SM-2,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,HM-WS550,HM-WS550LCB,HM-WS550LCW,HM-WS550Tech,IS-WDS-TH-OD-S-R3,KFM-Display,KFM-Sensor,KS550,KS550LC,KS550TECH,KS888,OLIGO-smart-iq-HM,PS-Th-Sens,PS-switch,ROTO_ZEL-STG-RM-DWT-10,ROTO_ZEL-STG-RM-FDK,ROTO_ZEL-STG-RM-FEP-230V,ROTO_ZEL-STG-RM-FSA,ROTO_ZEL-STG-RM-FST-UP4,ROTO_ZEL-STG-RM-FWT,ROTO_ZEL-STG-RM-FZS,ROTO_ZEL-STG-RM-FZS-2,ROTO_ZEL-STG-RM-HS-4,ROTO_ZEL-STG-RM-WT-2,Roto_ZEL-STG-RM-FFK,Roto_ZEL-STG-RM-FSS-UP3,S550IA,Schueco_263-130,Schueco_263-131,Schueco_263-132,Schueco_263-133,Schueco_263-134,Schueco_263-135,Schueco_263-144,Schueco_263-145,Schueco_263-146,Schueco_263-147,Schueco_263-155,Schueco_263-157,Schueco_263-158,Schueco_263-160,Schueco_263-162,Schueco_263-167,Schueco_263-xxx,SensoTimer-ST-6,WDF-solar,WS888 subType:AlarmControl,KFM100,THSensor,blindActuator,blindActuatorSol,dimmer,display,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,rgb,senBright,sensRain,sensor,singleButton,siren,smokeDetector,swi,switch,thermostat,threeStateSensor,timer,tipTronic,virtual,winMatic alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "30AF2D",
"NAME": "Bad.Tuerkontakt",
"NOTIFYDEV": "global",
"NR": "358",
"STATE": "open",
"TYPE": "CUL_HM"
},
"Readings": {
"Activity": { "Value":"alive", "Time":"2017-01-30 19:04:23" },
"CommandAccepted": { "Value":"yes", "Time":"2017-01-28 09:39:07" },
"D-firmware": { "Value":"2.4", "Time":"2017-01-28 09:39:06" },
"D-serialNr": { "Value":"LEQ1101583", "Time":"2017-01-28 09:39:06" },
"PairedTo": { "Value":"0x26EED5", "Time":"2017-01-28 09:41:52" },
"R-cyclicInfoMsg": { "Value":"off", "Time":"2017-01-28 09:41:52" },
"R-eventDlyTime": { "Value":"0 s", "Time":"2017-01-28 09:41:53" },
"R-pairCentral": { "Value":"0x26EED5", "Time":"2017-01-28 09:41:52" },
"R-sabotageMsg": { "Value":"on", "Time":"2017-01-28 09:41:52" },
"R-sign": { "Value":"off", "Time":"2017-01-28 09:41:53" },
"RegL_00.": { "Value":"02:01 09:00 0A:26 0B:EE 0C:D5 10:01 14:06 00:00", "Time":"2017-01-28 09:41:52" },
"RegL_01.": { "Value":"08:00 20:60 21:00 22:64 30:06 00:00", "Time":"2017-01-28 09:41:53" },
"alive": { "Value":"yes", "Time":"2017-01-28 09:41:57" },
"battery": { "Value":"ok", "Time":"2017-01-30 18:48:32" },
"contact": { "Value":"open (to HMLAN1)", "Time":"2017-01-30 18:48:32" },
"recentStateType": { "Value":"info", "Time":"2017-01-28 09:41:57" },
"sabotageError": { "Value":"off", "Time":"2017-01-28 09:41:57" },
"state": { "Value":"open", "Time":"2017-01-30 18:48:32" },
"trigDst_26EED5": { "Value":"noConfig", "Time":"2017-01-30 18:48:32" },
"trigger_cnt": { "Value":"5", "Time":"2017-01-30 18:48:32" }
},
"Attributes": {
"IODev": "HMLAN1",
"actCycle": "028:00",
"actStatus": "alive",
"alexaName": "türkontakt",
"alexaRoom": "bad",
"autoReadReg": "4_reqStatus",
"expert": "2_raw",
"firmware": "2.4",
"genericDeviceType": "ContactSensor",
"homebridgeMapping": "clear CurrentDoorState=state,values=closed:CLOSED;open:OPEN",
"model": "HM-SEC-SC-2",
"peerIDs": "00000000,",
"room": "Bad,alexa",
"serialNr": "LEQ1101583",
"subType": "threeStateSensor"
}
} ],
"totalResultsReturned":1
}
clear CurrentDoorState=state,values=closed:CLOSED;open:OPEN
[2017-01-30 15:16:15] [FHEM] Bad.Tuerkontakt is ContactSensor
[2017-01-30 15:16:15] [FHEM] Bad.Tuerkontakt has
[2017-01-30 15:16:15] [FHEM] ContactSensorState [state]
[2017-01-30 15:16:15] [FHEM] CurrentDoorState [state]
[2017-01-30 15:16:15 caching: Bad.Tuerkontakt-state: closed
"türkontakt hat den status open"
Zitat von: rudeboy am 30 Januar 2017, 18:17:03
Hallo Joachim,
tatsächlich hatte ich heute ein Update eingespielt, aber auf das 98_JsonList2.pm Modul wäre ich nicht gekommen...
Hab das Modul aus den Backup zurück gespielt und alles funktioniert wieder...
VIELEN DANK!!!
Mfg
Rudy
Zitat von: jual am 16 Januar 2017, 23:05:58Das ist bei mir auch so.
Sage ich "stelle Wecker auf 7 Uhr 40" bekomme ich als Antwort "habe den Wecker auf;für 7:00 Uhr gestellt". Das landet dann auch im Dummy. Nur mit "stelle den Wecker auf 7 40 Uhr" bekomme ich die richtige Uhrzeit in das Dummy. Was mich auch wundert ist, dass die Antwort "auf;für" enthält.
Verlauf
Today at 9:13 PM
alexa sag james stelle den wecker auf sieben uhr dreißig
Ich habe den wecker auf;für 07:00 uhr gestellt
Diese Anfrage wurde an FHEM Custom Skill gesendet Mehr dazu.
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
Weckzeit=verb=schalte,values=aus:OFF
[code][2017-01-30 21:13:13] IntentRequest
[2017-01-30 21:13:13] uhrIntent
[2017-01-30 21:13:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-01-30 21:13:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20uhrIntent&XHR=1
[2017-01-30 21:13:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-01-30 21:13:13] 0
[2017-01-30 21:13:13] characteristic: uhr
[2017-01-30 21:13:13] value: 07:00
[2017-01-30 21:13:13] type: undefined
[2017-01-30 21:13:13] room: undefined
[2017-01-30 21:13:13] name: wecker
[2017-01-30 21:13:13] device: [object Object]
[2017-01-30 21:13:13] { Device: { name: 'Device', value: 'wecker' },
preposition: { name: 'preposition' },
uhr_Value: { name: 'uhr_Value', value: '07:00' },
Room: { name: 'Room' },
article: { name: 'article', value: 'den' },
Weckzeit_valuePrefix: { name: 'Weckzeit_valuePrefix', value: 'auf' } }
[2017-01-30 21:13:13] 07:00
[2017-01-30 21:13:13] uhr
[2017-01-30 21:13:13] uhrIntent
[2017-01-30 21:13:13] [ 'Weckzeit' ]
[2017-01-30 21:13:13] Weckzeit
[2017-01-30 21:13:13] uhrIntent -> Weckzeit
[2017-01-30 21:13:13] [FHEM] rgr_Bewohner_wakeuptimer1: executing set cmd for Weckzeit with value 07:00
[2017-01-30 21:13:13] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20rgr_Bewohner_wakeuptimer1%20nextRun%2007:00&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe den wecker auf;für 07:00 uhr gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"uhrIntent","content":"den wecker auf;für 07:00 uhr gestellt"}}}
2017-01-30 21:13:13 caching: rgr_Bewohner_wakeuptimer1-nextRun: 07:00
Zitat von: jual am 17 Januar 2017, 08:34:22Das Device "wecker" ist bei mir im Custom Slot Type "FHEM_Device" eingetragen.
Danke für die schnelle Antwort. Habe das Problem nun beheben können. Wie immer saß es direkt vor dem Bildschirm ;-). Bei den Änderungen im Custom Skill habe ich vergessen, das Device "wecker" einzutragen.
Zitat von: Grimm80 am 30 Januar 2017, 18:39:01Vor dem gleichen Problem stehe ich mit dem SmartHome Skill auch gerade.
Jetzt hat Alexa aber das Problem mit Dimmer und Thermostat. Sie ist sich nicht sicher welche Einstellung blabla....
Zitat von: dl6kbg am 30 Januar 2017, 19:44:39
soweit in Ordnung, aber sie liest "status open" nun in Englisch.
Oliver
if( !state ) {
for( var characteristic_type in device.mappings ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'hat den Status '+ device.fhem.cached(device.mappings[characteristic_type].informId);
}
}
Zitat von: Gruby am 30 Januar 2017, 20:29:54
Jep... bestätigt, das zurückspielen der 98_Jsonlist2.pm aus dem Backup löst das Problem vorerst.
Jedoch vermute ich dass die Jsonlist2 nicht umsonst aktualisiert wurde und das Problem beim nächsten Update wir auftauchen wird.
Danke und viele Grüße
Gruby
Zitat von: jvollmer am 27 Januar 2017, 19:06:47
Ich nutze FHTs für die Heizungssteuerung. Bei der StatusAbfrage übersetzt Alexa jedoch: Battery Ok --> der Batteriestand ist niedrig!
Da fehlt wohl ein richtiges Mapping. Doch worauf?
Vielleicht kann ja jemand helfen.
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
} else if( device.mappings.StatusLowBattery ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'niedrig':'in ordnung');
}
} else if( device.mappings.StatusLowBattery ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'in ordnung':'niedrig');
}
attr Livingroom_Dimmer_Sw homebridgeMapping On=pct,valueOff=0,cmdOn=dummyOn,cmdOff=pct+0
attr Livingroom_Dimmer_Sw homebridgeMapping On=pct,valueOff=0,cmdOn=pct+100,cmdOff=pct+0
Zitat von: thunder1902 am 01 Februar 2017, 13:51:581. Einfach unterschiedliche Namen geben? Zum Beispiel Wohnzimmerfenster.
Hallo!
Kurze Frage:
1) Ich habe einige Rolläden. Jeder Rolladen hat in FHEM den alexaname "Rolladen". Wie kann ich jetzt die Rolläden in der Alexa-App bei der Gruppen-Zuweisung unterscheiden? Die heißen ja schließlich alle "Rolladen"..??
2) Ich habe eine Garage. Dort ist ein Schaltaktor verbaut, der für eine Sekunde geschaltet wird. (on->nach 1 Sek. wieder off). Was muss man tun, damit man zu Alexa "mach die Garage auf" oder "Mach die Garage zu" (beide male die gleiche Aktion -> on->nach 1 sek. off) sagen kann??
Danke schonmal!!
Zitat von: thunder1902 am 01 Februar 2017, 13:51:58
1) Ich habe einige Rolläden. Jeder Rolladen hat in FHEM den alexaname "Rolladen". Wie kann ich jetzt die Rolläden in der Alexa-App bei der Gruppen-Zuweisung unterscheiden? Die heißen ja schließlich alle "Rolladen"..??
Zitat von: moontear am 01 Februar 2017, 14:07:04
Eine Möglichkeit ist verschiedene Namen zu vergeben. Ich habe lieber die Namen gleich und du kannst auch anhand der "gleichen" Namen herausfinden welches Device jetzt "Rolladen" entspricht:
Zitat von: moontear am 01 Februar 2017, 14:07:04
- Über die Alexa Webseite (alexa.amazon.de) > Smart Home die Devices ansehen.
- Sort by: Oldest
- Device ansehen, der Name (n) müsste ja eindeutig sein (z.B. Rolladen_Wohnzimmer) - jetzt die Position in der Liste merken
- Jetzt kannst du in deine Räume gehen und das Device auswählen was an gleicher Position ist (also der dritte Rolladen von unten oder so)
Keine schöne Lösung, aber so kannst du "Rolladen im Wohnzimmer" oder "Rolladen in der Küche" steuern anstatt "Küchenrolladen" und "Wohnzimmerrolladen".
[1.2.2017, 19:52:52] reloading http://192.168.178.5:8083
[1.2.2017, 19:52:52] removing HUEDevice6 from http://192.168.178.5:8083
[1.2.2017, 19:52:52] [FHEM] error in longpoll connection: ReferenceError: name is not defined
Zitat von: octek0815 am 01 Februar 2017, 19:44:23
Hallo,
habe heute ein FHEM Update durchgeführt und seit dem funktioniert der automatische Start von Alexa nicht mehr.
Hatte das alles nach Wiki und dem Start-Script aus diesem Artikel https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 eingerichtet.
Hat sich was geändert und wenn ja, was muss ich anpassen.
Aufgefallen ist mit nun das das Alexa Device nun ein Icon hat...
Zitat von: visionsurfer am 01 Februar 2017, 20:57:10
Kurze Frage, was ist das Fhem Tutorial 23. ?
pi@raspberrypi ~/alexa-fhem $ npm install
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander/2.8.1
npm http GET https://registry.npmjs.org/nat-pmp
npm http GET https://registry.npmjs.org/nat-upnp
npm http GET https://registry.npmjs.org/request
npm ERR! Error: failed to fetch from registry: chalk
npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR! at Request.emit (events.js:88:20)
npm ERR! at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR! at ClientRequest.g (events.js:156:14)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /home/pi/alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/pi/alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: chalk
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/pi/alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! message EACCES, open 'npm-debug.log'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/alexa-fhem/npm-debug.log
npm not ok
Zitat von: AlphaKingOne am 01 Februar 2017, 21:54:41
Hallo,
ich hab leider noch ein Problem bei der Instalation.
immer wenn ich "npm install" eingebe kommtCode Auswählenpi@raspberrypi ~/alexa-fhem $ npm install
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander/2.8.1
npm http GET https://registry.npmjs.org/nat-pmp
npm http GET https://registry.npmjs.org/nat-upnp
npm http GET https://registry.npmjs.org/request
npm ERR! Error: failed to fetch from registry: chalk
npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)
npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)
npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)
npm ERR! at Request.emit (events.js:88:20)
npm ERR! at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)
npm ERR! at ClientRequest.g (events.js:156:14)
npm ERR! at ClientRequest.emit (events.js:67:17)
npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7)
npm ERR! You may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /home/pi/alexa-fhem/npm-debug.log npm
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/pi/alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! message failed to fetch from registry: chalk
npm ERR! Error: EACCES, open 'npm-debug.log'
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR!
npm ERR! System Linux 4.1.19-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/pi/alexa-fhem
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.4
npm ERR! path npm-debug.log
npm ERR! code EACCES
npm ERR! message EACCES, open 'npm-debug.log'
npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/alexa-fhem/npm-debug.log
npm not ok
--- a/lib/server.js
+++ b/lib/server.js
@@ -875,10 +875,19 @@ log.debug('device: '+ device );
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += device.fhem.cached(device.mappings.AirQuality.informId) +' misst xxx luftqualität';
}
+ if( device.mappings.CurrentRelativeHumidity ) {
+ if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
+ state += 'misst '+ device.fhem.cached(device.mappings.CurrentRelativeHumidity.informId) +' Prozent Luftfeuchte';
+ }
if( device.mappings.CarbonDioxideLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'misst '+ device.fhem.cached(device.mappings.CarbonDioxideLevel.informId) +' ppm co2';
}
+ if( device.mappings.CurrentDoorState ) {
+ if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
+ state += 'der Zustand ist '+ device.fhem.cached(device.mappings.CurrentDoorState.informId);
+ }
+
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
ZitatACHTUNG: die daten unter 'interaction model' unten gelten nur für skill version 0.1.3. ab version 0.1.4 werden die daten im alexa device erzeugt. wie das geht steht hier im Forum
Zitat von: Fixel2012 am 02 Februar 2017, 15:25:52Einfach mal die letzten Seiten durchgucken..Da hat jemand geschrieben,welche Anpassungen gemacht werden müssen.
Servus,
habe dem Custom Skill bei mir inzwischen am laufen. Habe zur Testzwecken mir den Status meines Außen Thermometers ausgeben lassen. Die Temperatur wird richtig erkannt und ausgegeben, aber die Battery wird als "niedrig" ausgegeben :o
Hängt das mit dem noch nicht konfigurierten Homebridge Mapping zusammen?
Habe mich bisher noch nicht damit beschäftigt...
Zitat von: thunder1902 am 02 Februar 2017, 15:17:03
Hallo!
Frage zur Installation des Custom Sills: In der Anleitung steht:
Heißt das, dass ich den Custom Skill bei Amazon gar nicht mehr anlegen muss - oder dass ich das Feld "interaction model" nur leer lassen muss??
Sorry die Frage....
Zitat von: blasterx am 02 Februar 2017, 15:44:52
@Fixel2012
schau Dir mal den Post #1676 an.
Gruß BlasterX
Zitat von: Fixel2012 am 02 Februar 2017, 17:42:24
Ist jetzt vielleicht eine dumme Frage, aber wo sehe ich die nummer eines Posts? ??? ;D
Bevor ich mich tot suche, frage ich lieber nochmal nach ::)
Danke und Gruß Fixel
Zitat
Antw:alexa-fhem: amazon alexa smart home skill für fhem
« Antwort #1705 am: Heute um 17:42:24 »
Zitat von: Fixel2012 am 02 Februar 2017, 17:48:13
Oh man bin ich blöd ;D
Zitat von: MadMax-FHEM am 01 Februar 2017, 20:33:55
Was steht denn im alexa-fhem Log?
Evtl. der Json2-Fehler?
Weiß nicht ob das neue Update schon per Update drin ist oder immer noch das Fehlerhafte...
Musst mal suchen nach jsonlist und alexa...
Bin grad nur mit dem Smartphone dran, daher nur so kurz...
Gruß, Joachim
Zitat von: MEitelwein am 02 Februar 2017, 14:42:06
Gibt es einen Artikel, der die Struktur informId beschreibt?
if( device.mappings.CurrentDoorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Zustand ist '+ (device.fhem.cached(device.mappings.CurrentDoorState.informId)?'geschlossen':'offen');
}
tcp6 0 0 :::3000 :::* LISTEN
#> telnet 192.168.156.2 3000
Trying 192.168.156.2...
Connected to 192.168.156.2.
Escape character is '^]'.
quit
^CConnection closed by foreign host.
Syntax error in module 'index': SyntaxError
at require (internal/module.js:12:17)
Zitat von: Prof. Dr. Peter Henning am 02 Februar 2017, 22:16:36
P.S.: Hat jemand das schon durch einen Apache-Proxy geleitet ?
"connections": [
{
"name": "WOPR",
"server": "192.168.178.64",
"port": "80/fhem",
"filter": "room=Alexa"
}
]
Zitat von: MEitelwein am 02 Februar 2017, 12:27:54
Habe in server.js (Version 0.1.9) mal eine Statusausgabe für CurrentDoorState und CurrentRelativeHumidity hinzugefügt:
...
CurrentDoorState wird derzeit noch auf Englisch ausgegeben - wie kann ich device.fhem.cached(device.mappings.CurrentDoorState.informId) gegen OPEN abfragen und entsprechende deutsche Texte ausgeben?
if( device.mappings.CurrentRelativeHumidity ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'misst '+ device.fhem.cached(device.mappings.CurrentRelativeHumidity.informId).replace('.',',') +' Prozent Luftfeuchte';
}
if( device.mappings.CurrentSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'die Tür ist '+ (device.fhem.cached(device.mappings.CurrentSensorState.informId)?'geschlossen':'offen');
"sensor misst 7,7 Grad und misst 84,8 Prozent Luftfeuchte, türkontakt die Tür ist geschlossen"
Zitat von: killah78 am 03 Februar 2017, 13:49:21
hat bisher noch niemand einen Dimmer eingebunden, der über "set device dim 10" zu dimmen ist?
[...]
Aktuell mit "On=dim, Brightness=dim, Cmd=dim" klappts nicht.
[2017-02-03 14:04:15] [WOPR] MILIGHT_Zone1: executing set cmd for Brightness with value 43
[2017-02-03 14:04:15] [WOPR] executing: http://192.168.178.64:80/fhem/fhem?cmd=set%20MILIGHT_Zone1%20dim%2043&XHR=1
Zitat von: killah78 am 03 Februar 2017, 14:40:26
Aber man muss wirklich in die HomeKitTypes.js gucken bezüglich der Namen.
Zitat von: kawa0815 am 31 Januar 2017, 04:13:33Ja, das ist richtig und funktioniert. Wenn ich jedoch mit "setreading .... battery low" den anderen Status simuliere, dann erkennt Alexa den Batteriespannung immer noch als "in Ordnung".
In /alexa-fhem/lib/server.js findest du die Zeilen:Code Auswählen
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
} else if( device.mappings.StatusLowBattery ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'niedrig':'in ordnung');
}
Wenn du hier "niedrig" und " in ordnung" vertauschstCode Auswählen
} else if( device.mappings.StatusLowBattery ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'in ordnung':'niedrig');
}
sagt Alexa nach einem Neustart von ./bin/alexa den richtigen Zustand der Batterie an.
{
"Arg":"Aussensensor",
"Results": [
{
"Name":"Aussensensor",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Aussensensor",
"NR": "412",
"STATE": "???",
"TYPE": "dummy"
},
"Readings": {
"humidity": { "Value":"99.9", "Time":"2017-02-03 22:43:02" },
"pressure": { "Value":"1006.38", "Time":"2017-02-03 22:43:03" },
"temperature": { "Value":"3.0", "Time":"2017-02-03 22:43:02" }
},
"Attributes": {
"alexaName": "wetterstation",
"alexaRoom": "dach",
"event-on-change-reading": ".*",
"genericDeviceType": "thermometer",
"homebridgeMapping": "E863F10F-079E-48FF-8F27-9C2605A29F52=pressure,name=AirPressure,format=UINT8",
"room": "Haus,alexa"
}
} ],
"totalResultsReturned":1
}
if( device.mappings['E863F10F-079E-48FF-8F27-9C2605A29F52'] ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Luftdruck beträgt '+ device.fhem.cached(device.mappings['E863F10F-079E-48FF-8F27-9C2605A29F52'].informId).replace('.',',') +' Hectopascal';
}
if( device.mappings.CurrentRelativeHumidity ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'die Luftfeuchtigkeit beträgt '+ device.fhem.cached(device.mappings.CurrentRelativeHumidity.informId).replace('.',',') +' Prozent';
"wetterstation misst 3,0 Grad und der Luftdruck beträgt 1006,55 Hectopascal und die Luftfeuchtigkeit beträgt 99,9 Prozent"
[2017-02-03 22:47:50] [FHEM] homebridgeMapping: E863F10F-079E-48FF-8F27-9C2605A29F52=pressure,name=AirPressure,format=UINT8
[2017-02-03 22:47:50] [FHEM] Aussensensor is thermometer
[2017-02-03 22:47:50] [FHEM] Aussensensor has
[2017-02-03 22:47:50] [FHEM] CurrentTemperature [temperature]
[2017-02-03 22:47:50] [FHEM] CurrentRelativeHumidity [humidity]
[2017-02-03 22:47:50] [FHEM] Custom AirPressure [pressure]
2017-02-03 22:47:50 caching: Aussensensor-temperature: 3.1
2017-02-03 22:47:50 caching: Aussensensor-humidity: 99.9
2017-02-03 22:47:50 caching: Aussensensor-pressure: 1006.52
[2017-02-03 22:47:50] [FHEM] caching: Custom AirPressure: 1007 (as number; from '1006.52')
"....beträgt 1006,56 Hectopascal"
Aussensensor-pressure: 1006.52
ZitatIm Schritt "Alexa-Fhem konfigurieren"Nur abgesehen davon, dass der Text nicht von mir stammt, ist er durchaus präzise. Verbesserungsfähig - das hat aber im Moment keine Pritorität.
Sind die Hinweise leider auch nicht präzise und kaum nachzuvollziehen.
vbs@minion:~/alexa-fhem$ ./bin/alexa
[2/4/2017, 11:49:49 AM] using /home/vbs/.alexa/config.json
[2/4/2017, 11:49:49 AM] ---
[2/4/2017, 11:49:49 AM] this alexa-fhem 0.1.3
[2/4/2017, 11:49:49 AM] Fetching FHEM devices...
[2/4/2017, 11:49:49 AM] [FHEM] Checking devices and attributes...
[2/4/2017, 11:49:49 AM] [FHEM] executing: http://minion:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/4/2017, 11:49:49 AM] [FHEM] executing: http://minion:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/4/2017, 11:49:49 AM] [FHEM] starting longpoll: http://minion:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486205389658
[2/4/2017, 11:49:49 AM] [FHEM] Fetching FHEM devices...
[2/4/2017, 11:49:49 AM] [FHEM] fetching: http://minion:8084/fhem?cmd=jsonlist2%20room=alexa&XHR=1
vbs@minion:~/alexa-fhem$ ./bin/alexa
[2/4/2017, 12:01:14 PM] using /home/vbs/.alexa/config.json
[2/4/2017, 12:01:14 PM] ---
[2/4/2017, 12:01:14 PM] this alexa-fhem 0.1.3
[2/4/2017, 12:01:14 PM] Fetching FHEM devices...
[2/4/2017, 12:01:14 PM] [FHEM] Checking devices and attributes...
[2/4/2017, 12:01:14 PM] [FHEM] executing: http://minion:8084/home?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/4/2017, 12:01:14 PM] [FHEM] executing: http://minion:8084/home?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/4/2017, 12:01:14 PM] [FHEM] starting longpoll: http://minion:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206074823
[2/4/2017, 12:01:14 PM] [FHEM] Fetching FHEM devices...
[2/4/2017, 12:01:14 PM] [FHEM] fetching: http://minion:8084/home?cmd=jsonlist2%20room=alexa&XHR=1
[2/4/2017, 12:01:14 PM] Server listening on: https://:::3000
[2/4/2017, 12:01:14 PM] [FHEM] alexa device is env_alexa
[2/4/2017, 12:01:14 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2/4/2017, 12:01:14 PM] [FHEM] got: 1 results
[2/4/2017, 12:01:14 PM] [FHEM] birne is switch
[2/4/2017, 12:01:14 PM] [FHEM] birne has
[2/4/2017, 12:01:14 PM] [FHEM] On [undefined;on,off]
[2/4/2017, 12:01:14 PM] [FHEM] longpoll ended, reconnect in: 200msec
[2/4/2017, 12:01:15 PM] [FHEM] starting longpoll: http://minion:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206075106
[2/4/2017, 12:01:15 PM] [FHEM] longpoll ended, reconnect in: 200msec
[2/4/2017, 12:01:15 PM] [FHEM] starting longpoll: http://minion:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206075322
[2/4/2017, 12:01:15 PM] [FHEM] longpoll ended, reconnect in: 200msec
[2/4/2017, 12:01:15 PM] [FHEM] starting longpoll: http://minion:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206075534
[2/4/2017, 12:01:15 PM] [FHEM] longpoll ended, reconnect in: 200msec
[2/4/2017, 12:01:15 PM] [FHEM] starting longpoll: http://minion:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206075749
[2/4/2017, 12:01:15 PM] [FHEM] longpoll ended, reconnect in: 200msec
[2/4/2017, 12:05:10 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bfb31290-6b1c-4531-84ba-49b29dbce2f7"},"payload":{"accessToken":"<geheim>"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"b23cfea2-f0fd-40f9-88ff-0d367c423ad8"},"payload":{"discoveredAppliances":[{"applianceId":"birne","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"birne","friendlyDescription":"name: birne, alias: birne, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"birne"}}]}}
vbs@minion:~/alexa-fhem$ ./bin/alexa
[2/4/2017, 12:14:43 PM] using /home/vbs/.alexa/config.json
[2/4/2017, 12:14:43 PM] ---
[2/4/2017, 12:14:43 PM] this alexa-fhem 0.1.3
[2/4/2017, 12:14:43 PM] Fetching FHEM devices...
[2/4/2017, 12:14:43 PM] [FHEM] Checking devices and attributes...
[2/4/2017, 12:14:43 PM] [FHEM] executing: http://minion:8084/home?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/4/2017, 12:14:43 PM] [FHEM] executing: http://minion:8084/home?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/4/2017, 12:14:43 PM] [FHEM] starting longpoll: http://minion:8084/home/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206883902
[2/4/2017, 12:14:43 PM] [FHEM] Fetching FHEM devices...
[2/4/2017, 12:14:43 PM] [FHEM] fetching: http://minion:8084/home?cmd=jsonlist2%20room=alexa&XHR=1
[2/4/2017, 12:14:43 PM] Server listening on: https://:::3000
[2/4/2017, 12:14:43 PM] [FHEM] alexa device is env_alexa
[2/4/2017, 12:14:43 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2/4/2017, 12:14:43 PM] [FHEM] got: 1 results
[2/4/2017, 12:14:43 PM] [FHEM] birne is switch
[2/4/2017, 12:14:43 PM] [FHEM] birne has
[2/4/2017, 12:14:43 PM] [FHEM] On [undefined;on,off]
[2/4/2017, 12:14:51 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e45b9733-a115-4428-a227-a31df86fd212"},"payload":{"accessToken":"<geheim>"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"b8ca67bd-dab2-45d7-9e9e-f48a3c03dd00"},"payload":{"discoveredAppliances":[{"applianceId":"birne","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"birne","friendlyDescription":"name: birne, alias: birne, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"birne"}}]}}
2017-02-04 12:15:04 caching: birne-state: off
2017-02-04 12:15:06 caching: birne-state: on
2017-02-04 12:15:08 caching: birne-state: off
Zitat von: vbs am 04 Februar 2017, 12:21:14Gibt es einen Grund warum du noch Version 0.1.3 verwendest?aktuell ist 0.1.9..vll hängt es damit zusammen..Is nur ein schuss ins blaue
Hab jetzt einfach mal in "FHEM_startLongpoll" noch "/home/" in die URL eingefügt, sieht dann besser aus und alexa-fhem bekommt Schaltvorgänge an "birne" mit:Code Auswählenvbs@minion:~/alexa-fhem$ ./bin/alexa
[2/4/2017, 12:14:43 PM] using /home/vbs/.alexa/config.json
[2/4/2017, 12:14:43 PM] ---
[2/4/2017, 12:14:43 PM] this alexa-fhem 0.1.3
[2/4/2017, 12:14:43 PM] Fetching FHEM devices...
[2/4/2017, 12:14:43 PM] [FHEM] Checking devices and attributes...
[2/4/2017, 12:14:43 PM] [FHEM] executing: http://minion:8084/home?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/4/2017, 12:14:43 PM] [FHEM] executing: http://minion:8084/home?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/4/2017, 12:14:43 PM] [FHEM] starting longpoll: http://minion:8084/home/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486206883902
[2/4/2017, 12:14:43 PM] [FHEM] Fetching FHEM devices...
[2/4/2017, 12:14:43 PM] [FHEM] fetching: http://minion:8084/home?cmd=jsonlist2%20room=alexa&XHR=1
[2/4/2017, 12:14:43 PM] Server listening on: https://:::3000
[2/4/2017, 12:14:43 PM] [FHEM] alexa device is env_alexa
[2/4/2017, 12:14:43 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[2/4/2017, 12:14:43 PM] [FHEM] got: 1 results
[2/4/2017, 12:14:43 PM] [FHEM] birne is switch
[2/4/2017, 12:14:43 PM] [FHEM] birne has
[2/4/2017, 12:14:43 PM] [FHEM] On [undefined;on,off]
[2/4/2017, 12:14:51 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e45b9733-a115-4428-a227-a31df86fd212"},"payload":{"accessToken":"<geheim>"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"b8ca67bd-dab2-45d7-9e9e-f48a3c03dd00"},"payload":{"discoveredAppliances":[{"applianceId":"birne","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"birne","friendlyDescription":"name: birne, alias: birne, room: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"birne"}}]}}
2017-02-04 12:15:04 caching: birne-state: off
2017-02-04 12:15:06 caching: birne-state: on
2017-02-04 12:15:08 caching: birne-state: off
Jedoch besteht noch das Problem, dass die Alexa-Webseite sofort einen Fehler wirft, wenn ich "Geräte suchen" aufrufe :(
vbs@minion:~/alexa-fhem$ ./bin/alexa
[2/4/2017, 12:35:58 PM] using /home/vbs/.alexa/config.json
[2/4/2017, 12:35:58 PM] ---
[2/4/2017, 12:35:58 PM] this alexa-fhem 0.1.9
[2/4/2017, 12:35:58 PM] Fetching FHEM devices...
[2/4/2017, 12:35:58 PM] [FHEM] Checking devices and attributes...
[2/4/2017, 12:35:58 PM] [FHEM] executing: http://minion:8084/home?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/4/2017, 12:35:58 PM] [FHEM] executing: http://minion:8084/home?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/4/2017, 12:35:58 PM] [FHEM] starting longpoll: http://minion:8084/home/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486208158934
[2/4/2017, 12:35:58 PM] [FHEM] Fetching FHEM devices...
[2/4/2017, 12:35:58 PM] [FHEM] fetching: http://minion:8084/home?cmd=jsonlist2%20room=alexa&XHR=1
[2/4/2017, 12:35:58 PM] Server listening on: https://:::3000
[2/4/2017, 12:35:58 PM] [FHEM] alexa device is env_alexa
[2/4/2017, 12:35:59 PM] [FHEM] env_alexa is switch
[2/4/2017, 12:35:59 PM] [FHEM] env_alexa has
[2/4/2017, 12:35:59 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2/4/2017, 12:35:59 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/4/2017, 12:35:59 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2/4/2017, 12:35:59 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/4/2017, 12:35:59 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2/4/2017, 12:35:59 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2/4/2017, 12:35:59 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2/4/2017, 12:35:59 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2/4/2017, 12:35:59 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2/4/2017, 12:35:59 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2/4/2017, 12:35:59 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2/4/2017, 12:35:59 PM] [FHEM] got: 1 results
[2/4/2017, 12:35:59 PM] [FHEM] birne is switch
[2/4/2017, 12:35:59 PM] [FHEM] birne has
[2/4/2017, 12:35:59 PM] [FHEM] On [undefined;on,off]
[2/4/2017, 12:36:15 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"43fa6162-157b-4030-9639-8b1a58a88e2a"},"payload":{"accessToken":"<geheim>"},"payload":{"discoveredAppliances":[{"applianceId":"birne","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"birne","friendlyDescription":"n: birne, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"birne"}}]}}
Zitat von: kgerlich am 04 Februar 2017, 13:17:30
Hi zusammen, bin neu hier:
Frage: hab fhem auf einem Raspberry am laufen, allerdings fehlt mir das modul alexa. Woher sollte das denn kommen? Von der fhem installation oder woher? :-\
define myAlexa alexa
Zitat von: kgerlich am 04 Februar 2017, 13:17:30Folge am besten der Anleitung im Wiki: https://wiki.fhem.de/wiki/Alexa-Fhem
Hi zusammen, bin neu hier:
Frage: hab fhem auf einem Raspberry am laufen, allerdings fehlt mir das modul alexa. Woher sollte das denn kommen? Von der fhem installation oder woher? :-\
Internals:
NAME RTL
NR 327
STATE off
TYPE dummy
Readings:
2017-01-15 16:30:24 state off
Attributes:
genericDeviceType switch
group TV_Programm
homebridgeMapping On=VU_Ultimo:state,cmdOn=channel+RTL
room Alexa,Wohnzimmer
setList on off
Attributes:
IODev HMLAN1
actCycle 028:00
actStatus alive
alexaName Terrassentür
alexaRoom Wohnzimmer
autoReadReg 4_reqStatus
expert 2_full
firmware 2.1
genericDeviceType contact
group Türen und Fenster
icon fts_door_slide
model HM-SEC-SC
peerIDs
room EG,alexa
serialNr KEQ0365735
subType threeStateSensor
Zitat von: Schiri1986 am 04 Februar 2017, 13:20:47In meine fhem installation ist das modul aber nicht drin. Ich hab fhem 5.7 aber weder in /opt/fhem/contrib noch /opt/fhem/FHEM ist dieses 39_alexa.pm... Ich sehe leider nichts in der Anleitung, was ich vergessen hätte. Sorry, dass ich so blind bin. ;)
Folge am besten der Anleitung im Wiki: https://wiki.fhem.de/wiki/Alexa-Fhem
... oder in diesem Video: https://youtu.be/mUFlA2ZD_yw
Gesendet von meinem Aquaris X5 Plus mit Tapatalk
Zitat von: MadMax-FHEM am 04 Februar 2017, 13:20:14Du hast den Nagel auf den Kopf getroffen, bin ein totaler noob in Sachen FHEM. Danke, Joachim, der Tipp hat mir geholfen. Bin ansonsten schon recht weit im umsetzen von dem Alexa-FHEM. FHEM leuchtet mir nicht so ein, die anderen Sachen kenn halt schon besser. :D
Hast du bereits ein "update" von fhem gemacht!?
Also oben in das Web-cmd-Fenster: update + Enter...
Wenn du aktuell bist:Code Auswählendefine myAlexa alexa
ebenfalls im Web-cmd-Fenster...
...wie im Wiki beschrieben...
https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa_Device_anlegen (https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa_Device_anlegen)
EDIT: Wenn du mit Modul "alexa-fhem" meinst: ebenfalls Wiki aber dann halt den gesamten Beitrag...
EDIT2: so wie ich das lese/verstehe hast du gerade mit fhem angefangen!? Und dann gleich Alexa?? Ich würde erst mal ein wenig "fhem lernen" und mich dann auf Alexa und fhem stürzen... Nur ein Tipp...
Gruß, Joachim
Zitat von: baukater am 04 Februar 2017, 13:51:04
Ich habe jetzt schon ein paar Geräte eingebunden, die auch funktionieren.
Bei meinem Tür- und Fensterkontakt findet alexa aber die Geräte nicht, wenn ich danach suchen lasse.
Gibt es da eine Besonderheit?
"Attributes": {
"IODev": "HMLAN1",
"actCycle": "028:00",
"actStatus": "alive",
"alexaName": "türkontakt",
"alexaRoom": "bad",
"autoReadReg": "4_reqStatus",
"expert": "2_raw",
"firmware": "2.4",
"genericDeviceType": "ContactSensor",
"homebridgeMapping": "clear CurrentSensorState=state,values=closed:CLOSED;open:OPEN",
"model": "HM-SEC-SC-2",
"peerIDs": "00000000,",
"room": "Bad,alexa",
"serialNr": "LEQ1101583",
"subType": "threeStateSensor"
}
if( device.mappings.CurrentSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ (device.fhem.cached(device.mappings.CurrentSensorState.informId)?'geschlossen':'offen');
}
Zitat
./bin/alexa
/home/pi/alexa-fhem/lib/server.js:202
for( var r of room.split(',') ) {
^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/alexa-fhem/lib/cli.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Zitat von: DeeSPe am 03 März 2016, 19:37:09
Bitte besonders darauf achten dass Du das aktuelle Raspbian (Jessie) hast!
Bitte alle node Versionen deinstallieren (apt-get purge node) und so installieren, damit sollte es funktionieren (in den letzten 1,5 Monaten auf RPi 1B und RPi 2B getestet):Code Auswählencd ~ && wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
Eventuell solltest Du danach den RPi neu starten, glaube ist aber nicht nötig. Prüfen mit:Code Auswählennode -v && npm -v
Danach bitte npm updaten und globale Pakete updaten:Code Auswählensudo npm update -g npm && sudo npm update -g
Gruß
Dan
Zitat von: kobza am 28 Januar 2017, 15:23:50
Hi,
bin neu hier, habe das FHEM wegen ALEXA installiert.
So weit läuft alles, erst mal mit dem Smart Home Skill.
Ich habe allerdings Probleme mit meinem KNX Dimmer.
Folgende Definition benutze ich im Moment:Code Auswählen
define EG_WZ_Licht_Esstisch KNX 0/1/60:dpt5.001:dimmen-absolut 0/1/6:dpt1:schalten 10/1/60:dpt5.001:status-dimmen 10/1/6:dpt1:status-schalten
attr EG_WZ_Licht_Esstisch IODev KNX
attr EG_WZ_Licht_Esstisch genericDeviceType switch
attr EG_WZ_Licht_Esstisch event-on-change-reading .*
attr EG_WZ_Licht_Esstisch eventMap /on g2:on/off g2:off
attr EG_WZ_Licht_Esstisch room EG,Wohnzimmer,alexa
attr EG_WZ_Licht_Esstisch slider 0,1,100
attr EG_WZ_Licht_Esstisch stateCmd {sprintf("%s", ReadingsVal($name,"status-dimmen-get",""))}
attr EG_WZ_Licht_Esstisch webCmd on::off::value
attr EG_WZ_Licht_Esstisch homebridgeMapping Brightness=dim::dim
Soweit funktionierrt alles im FHEM ich kann die Lampe Ein- und Ausschalten sowie Dimmen.
Mit Alexa kriege ich nur das ON/OFF...Code Auswählen
[2017-01-28 15:14:03] [FHEM] homebridgeMapping: Brightness=dim::dim
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch is switch
[2017-01-28 15:14:03] [FHEM] EG_WZ_Licht_Esstisch has
[2017-01-28 15:14:03] [FHEM] Hue [rgb;rgb;0-359]
[2017-01-28 15:14:03] [FHEM] Saturation [rgb;rgb;0-100]
[2017-01-28 15:14:03] [FHEM] Brightness [dim]
[2017-01-28 15:14:03] [FHEM] On [state;on,off]
Merkwürdig die Hue, Saturation Ausgabe ... ich habe keine Ahnnung wie das reingekommen ist.
Ich denke ganz am Anfang nach der installation hatte ich nur on/off...
Wenn ich jetzt z.B. auf 50% Dimmen möchte kirge ich folgende Ausgabe:Code Auswählen
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch: executing set cmd for Brightness with value 50
[2017-01-28 15:22:45] [FHEM] EG_WZ_Licht_Esstisch-dim homekit2reading: ReferenceError: FHEM_hsv2rgb is not defined
Für weitere Hilfe wäre ich sehr dankbar.
Gruß
Thomas
Zitat von: justme1968justme1968 am 04 Februar 2017, 18:49:14.... erstmal gute Besserung.
liege seit ein paar tagen mit einer ziemlichen erkältung auf der nase. deshalb nur kurz ein paar antworten. mehr wenn ich wieder fit bin...
..........
@jvollmer: das mit dem batteriestand muss ich mir anschauen.
..............
Zitatstate += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'niedrig':'in ordnung');schreibe
}
Zitatif (..... StatusLowBattery.informId)=='ok'){state+='in ordnung'}dann funktioniert es wie es soll??!!
else {state+='niedrig'};
Zitat von: rolf am 04 Februar 2017, 19:42:01
@dl6kbg
Alexa meldet den korrekten Status - aber eben mit den englischen Begriffen "hat den status closed", bzw. "hat den status open".
if( device.mappings.ContactSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ (device.fhem.cached(device.mappings.ContactSensorState.informId)?'geschlossen':'offen');
}
Zitat von: rolf am 04 Februar 2017, 21:12:47
habs hinbekommen - funktioniert :)
Danke nochmal !!
Zitat
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] [FHEM] got: 4 results
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] [FHEM] Alexa.lampe1 is switch
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] [FHEM] Alexa.lampe1 has
[Sat Feb 04 2017 21:32:38 GMT+0100 (CET)] [FHEM] On [undefined;on,off]
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] Alexa.lampe2 is switch
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] Alexa.lampe2 has
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] On [undefined;on,off]
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] Alexa.lampe3 is switch
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] Alexa.lampe3 has
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] On [undefined;on,off]
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] Alexa.lampe4 is switch
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] Alexa.lampe4 has
[Sat Feb 04 2017 21:32:39 GMT+0100 (CET)] [FHEM] On [undefined;on,off]
Zitat von: justme1968 am 04 Februar 2017, 18:49:14
@dl6kbg: in der nächsten version sind die anfragen bzw. antworten konfigurierbar. d.h. quelltext änderungen sind nicht mehr nötig. für die windgeschwindigkeit kannst du dir einfach eine uuid ausdenken und genau so verwenden.
{
"Arg":"Aussensensor",
"Results": [
{
"Name":"Aussensensor",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Aussensensor",
"NR": "412",
"STATE": "???",
"TYPE": "dummy"
},
"Readings": {
"humidity": { "Value":"99.9", "Time":"2017-02-04 23:26:03" },
"pressure": { "Value":"1002.31", "Time":"2017-02-04 23:26:03" },
"temperature": { "Value":"2.9", "Time":"2017-02-04 23:26:03" },
"wind": { "Value":"0.00", "Time":"2017-02-04 22:36:14" }
},
"Attributes": {
"alexaName": "wetterstation",
"alexaRoom": "dach",
"event-on-change-reading": ".*",
"genericDeviceType": "thermometer",
"homebridgeMapping": "E863F10F-079E-48FF-8F27-9C2605A29F52=pressure,name=AirPressure,format=UINT8\u000aA863F19D-379E-45FF-8F27-9C2605A29F52=wind,name=Windgeschwindigkeit,format=UINT8",
"room": "Haus,alexa"
}
} ],
"totalResultsReturned":1
}
if( device.mappings['A863F19D-379E-45FF-8F27-9C2605A29F52'] ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'die Windgeschwindigkeit beträgt '+ device.fhem.cached(device.mappings['A863F19D-379E-45FF-8F27-9C2605A29F52'].informId).replace('.',',') +' Kilometer pro Stunde';
}
wetterstation misst 3,0 Grad und der Luftdruck beträgt 1002,34 Hectopascal und die Windgeschwindigkeit beträgt 0,00 Kilometer pro Stunde und die Luftfeuchtigkeit beträgt 99,9 Prozent
ZitatIch habe weckzeit für;auf 19:27 uhr gestelltnicht wegbekommen. Suche ich an der falschen Stelle ?
Zitat von: justme1968 am 05 Februar 2017, 02:11:50
wie genericDevice type und homebridheMapping funktionieren steht z.b. hier: https://forum.fhem.de/index.php/topic,48558.0.html (https://forum.fhem.de/index.php/topic,48558.0.html) und immer aktuell hier: https://github.com/justme-1968/homebridge-fhem (https://github.com/justme-1968/homebridge-fhem).
ZitatBei Verwendung des Custom Skills übersetzt die Kombination der Attribute alexaMapping und homebridgeMapping Sprachbefehle ("Intents") in gerätespezifische Kommandos. Für den Smart Home Skill haben die beiden Attribute keine Bedeutung. Das Attribut alexaMapping wird am ALEXA-Device gesetzt und dient dazu erkannte Sprachkommandos in abstrakte Characteristiken zu überführen. Das Attribute homebridgeMapping wird am zu steuernden Gerät gesetzt und übersetzt diese Charakteristiken in die konkreten Befehle, die das Gerät versteht. Weiter führende Dokumentation zum homebridgeMapping findet sich unter https://forum.fhem.de/index.php/topic,48558.0.html
Zitat von: nesges link=topic=60244.msg577330#msg577330 date=1486286653
Passt das soweit?
/quote]
Ich würde evtl. noch ergänzen, dass das Homebridge-mapping sich nicht nur auf das Gerät, sondern auf ein spezifisches Geräte-Reading bezieht, sofern mehrere vorhanden sind. War mir vorher nicht bewusst, dass das geht, so funktioniert es aber bei meiner Wetterstation:Code Auswählen
"homebridgeMapping": "E863F10F-079E-48FF-8F27-9C2605A29F52=pressure,name=AirPressure,format=UINT8\u000aA863F19D-379E-45FF-8F27-9C2605A29F52=wind,name=Windgeschwindigkeit,format=UINT8",
Grüße, Oliver
Zitat von: Schiri1986 am 04 Februar 2017, 13:20:47
Folge am besten der Anleitung im Wiki: https://wiki.fhem.de/wiki/Alexa-Fhem
... oder in diesem Video: https://youtu.be/mUFlA2ZD_yw
Gesendet von meinem Aquaris X5 Plus mit Tapatalk
Zitat von: Schiri1986 am 27 Januar 2017, 20:17:34
Hallo, ich habe eine Frage zum Status eines Devices. Mein Sonos-Lautsprecher hat folgendes HomebridgeMapping:Code AuswählenOn=state,valueOn=present,valueOff=/absent|initialized/,cmdOn=Play,cmdOff=Stop
LauterLeiser=volume,cmds=leiser:VolumeD;lauter:VolumeU
Volume=volume,cmd=Volume
Wenn ich Alexa nach dem Status frage, sagt sie aber:Code Auswählen"outputSpeech": {
"type": "PlainText",
"text": "lautsprecher ist an und steht auf 29 Prozent"
Und zwar auch, wenn der Status in Wirklichkeit "initialized" ist.
Mache ich einen Denk- oder einen Mappingfehler - oder beides?
EDIT: Die Konsole sagtCode Auswählen[2017-01-27 20:47:25] [FHEM] caching: On: 1 (as number; from 'initialized')
Zitat von: Schiri1986 am 05 Februar 2017, 16:09:03
Hat niemand eine Idee, was ich hier falsch mache?
[{"uuid":"RINCON_5CAAFD45C68C01400","coordinator":{"uuid":"RINCON_5CAAFD45C68C01400","state":{"currentTrack":{"artist":"Deutschlandfunk","title":"x-sonosapi-stream:s42828?sid=254&flags=32&sn=0","albumArtUri":"/getaa?s=1&u=x-sonosapi-stream%3as42828%3fsid%3d254%26flags%3d32%26sn%3d0","duration":0,"uri":"x-sonosapi-stream:s42828?sid=254&flags=32&sn=0","type":"radio","stationName":"Deutschlandfunk","absoluteAlbumArtUri":"http://192.168.2.105:1400/getaa?s=1&u=x-sonosapi-stream%3as42828%3fsid%3d254%26flags%3d32%26sn%3d0"},"nextTrack":{"artist":"","title":"","album":"","albumArtUri":"","duration":0,"uri":""},"volume":10,"mute":false,"trackNo":1,"elapsedTime":0,"elapsedTimeFormatted":"00:00:00","playbackState":"STOPPED","playMode":
On=transportState,valueOn=PLAYING,cmdOn=play,cmdOff=pause
Internals:
NAME Test
NR 205
STATE off
TYPE dummy
Readings:
2017-02-05 19:04:48 state off
Attributes:
alias Haustür
genericDeviceType switch
group Test
room alexa,Test
setList on off
sortby 1
webCmd on:off
OnIntentB mach {Device} {On_ValueB}
OnIntentB mach {Device} {preposition} {Room} {On_ValueB}
OnIntentB mach {article} {Device} {On_ValueB}
OnIntentB mach {article} {Device} {preposition} {Room} {On_ValueB}
On_ValueB auf | zu
[2/5/2017, 7:00:36 PM] IntentRequest
[2/5/2017, 7:00:36 PM] OnIntentB
...
[2/5/2017, 7:00:36 PM] 1
[2/5/2017, 7:00:36 PM] characteristic: On
[2/5/2017, 7:00:36 PM] value: auf
[2/5/2017, 7:00:36 PM] type: undefined
[2/5/2017, 7:00:36 PM] room: undefined
[2/5/2017, 7:00:36 PM] name: haustür
[2/5/2017, 7:00:36 PM] device: [object Object]
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen haustür nicht aufschalten."},"shouldEndSession":true}}
On=verb=mach,valueOn=auf,valueOff=zu
{
"intent" : "OnIntentB",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "On_ValueB",
"type" : "On_ValueB"
}
]
},
Zitat von: Romoker am 05 Februar 2017, 19:54:51
Das Gerät ist ein einfacher Dummy:Code AuswählenInternals:
NAME Test
NR 205
STATE off
TYPE dummy
Readings:
2017-02-05 19:04:48 state off
Attributes:
alias Haustür
genericDeviceType switch
group Test
room alexa,Test
setList on off
sortby 1
webCmd on:off
"alexa": {
"name": "Alexa FHEM",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "amzn1.ask.skill.<>",
"oauthClientID": "amzn1.application-oa2-client.<>"
},
Internals:
NAME Test
NR 205
STATE off
TYPE dummy
Readings:
2017-02-05 19:04:48 state off
Attributes:
alexaName Haustür
alexaRoom alexa
alias Haustür
genericDeviceType switch
group Test
room alexa,Test
setList on off
sortby 1
webCmd on:off
Zitat von: Longknife am 05 Februar 2017, 23:38:06
Bei dem Aufruf
https://www.amazon.com/ap/oa
bekomme ich nur:
Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.
oder bekomme ich die Authorization-Url noch irgend wo anders her?
Danke und mit freundlichen Grüssen Long
Zitat von: Freddy am 06 Februar 2017, 00:23:46
Hallo,
Ich habe auf meine Pi B Fhem und die Alexa Programme installiert.
Nach derAnleitung im Wiki installiert und könnte eine Lampe ausschalten.
Aber jetzt findest Alex die Lampe aber sagt immer nur das die Funktion
In off ein aus; nicht gibt?
Was soll ich machen?
Zitat von: dl6kbg am 04 Februar 2017, 20:17:48
1. Kopiere die server.js nach server.js.old zur Sicherheit.
Füge das Folgende in die Funktion StatusIntent ein:Code Auswählen
if( device.mappings.CurrentSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ (device.fhem.cached(device.mappings.CurrentSensorState.informId)?'geschlossen':'offen');
}
if( device.mappings.CurrentSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ device.fhem.cached(device.mappings.CurrentSensorState.informId);
}
if( device.mappings.ContactSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ (device.fhem.cached(device.mappings.ContactSensorState.informId)?'geschlossen':'geöffnet');
}
if( device.mappings.ContactSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ device.fhem.cached(device.mappings.ContactSensorState.informId);
}
clear ContactSensorState=state,values=closed:CLOSED;open:OPEN
Zitat von: justme1968 am 06 Februar 2017, 09:16:08
@dl6kbg,cyvr1: ich habe keine ahnung wo ihr CurrentSensorState her habt. das gibt es nicht. nur ContactSensorState.
if( device.mappings.CurrentSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ (device.fhem.cached(device.mappings.CurrentSensorState.informId)?'geschlossen':'offen');
}
[2017-02-06 09:39:01] [FHEM] homebridgeMapping: clear CurrentSensorState=state,values=closed:CLOSED;open:OPEN
[2017-02-06 09:39:01] [FHEM] Bad.Tuerkontakt is ContactSensor
[2017-02-06 09:39:01] [FHEM] Bad.Tuerkontakt has
[2017-02-06 09:39:01] [FHEM] CurrentSensorState [state]
"Türkontakt, die Tür ist geschlossen."
if( device.mappings.ContactSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ device.fhem.cached(device.mappings.ContactSensorState.informId).replace['closed','geschlossen');
}
String.prototype.multi_str_replace=function(s,r)
{
var t=this;
var s=(typeof s=='string')?[s]:s;
var r=(typeof r=='string')?[r]:r;
for(var i=0;i<s.length;++i)
{
t=t.replace(new RegExp(s[i]),
(typeof r[i]!='undefined')
?r[i]
:''
);
}
return t;
}
if( device.mappings.ContactSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist '+ device.fhem.cached(device.mappings.ContactSensorState.informId).multi_str_replace(['closed','open','tilted'],['geschlossen','offen','gekippt']);
}
TargetPosition=verb=mache,articles=die,values=hoch:auf:100;runter:zu:0
TargetPosition=verb=fahre,values=hoch:auf:100;runter:zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=fahre,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Zitat von: thunder1902 am 06 Februar 2017, 11:51:53
@cyvr1:
Danke für Deine Hilfe, ja, myAlexa hat den Status 'Active'. Was mir aber aufgefallen ist, bei mir wird die Ausgabe der customSlotTypes in dem Alexa-Dienst ausgegeben..??? Das interactionModel hingegen wird im Fhem-Fenster dargestellt.. Irgendwas passt doch da nicht. Hab Fhem gerade geupdatet - aber es kommt trotzdem kein Fenster bei customSlotTypes. Das alexa-fhem Script hat die Version 0.1.9.
Danke für die Tips mit den Rolläden.. Du hast das sehr gut erklärt! Werde mir deinen Beitrag in meinem persönlichen HowTo speichern :-)
Wie hast du die Rolläden eigentlich benannt? Ich habe irgendwo mal gelesen, dass man alle Rolläden gleich benennen soll (z.B. Rolladen). Dann sollte man sagen können "Mach die Rolläden im Wohnzimmer zu". Aber eigentlich ist das doch dann Raumbezogen, und hat nichts mit den Namen der einzelnen Rolläden zu tun, oder?
#Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rollade,rolladen,rolläden,jalousie,jalousien,rollo,rollos
outlet=steckdose
thermostat=heizung,heizkörper
if( device.mappings['A863F19D-379E-45FF-8F27-000000000001'] ) {
state += 'Die nächste Abfahrt ist in '+ device.fhem.cached(device.mappings['A863F19D-379E-45FF-8F27-000000000001'].informId) +' Minuten';
}
if( device.mappings['A863F19D-379E-45FF-8F27-000000000002'] ) {
state += 'Linie '+ device.fhem.cached(device.mappings['A863F19D-379E-45FF-8F27-000000000002'].informId) +'';
}
if( device.mappings['A863F19D-379E-45FF-8F27-000000000003'] ) {
state += 'in Richtung '+ device.fhem.cached(device.mappings['A863F19D-379E-45FF-8F27-000000000003'].informId) +'';
}
[2017-02-06 20:43:18] [FHEM] homebridgeMapping: A863F19D-379E-45FF-8F27-000000000001=Ankunft,name=Ankunft,format=UINT8
A863F19D-379E-45FF-8F27-000000000002=Linie,name=Linie,format=UINT8
A863F19D-379E-45FF-8F27-000000000003=Richtung,name=Richtung
[2017-02-06 20:43:18] [FHEM] DVB.Haltestelle is speaker
[2017-02-06 20:43:18] [FHEM] DVB.Haltestelle has
[2017-02-06 20:43:18] [FHEM] Custom Ankunft [Ankunft]
[2017-02-06 20:43:18] [FHEM] Custom Linie [Linie]
[2017-02-06 20:43:18] [FHEM] Custom Richtung [Richtung]
2017-02-06 20:43:18 caching: DVB.Haltestelle-Ankunft: 0
[2017-02-06 20:43:18] [FHEM] caching: Custom Ankunft: 0 (as number; from '0')
2017-02-06 20:43:18 caching: DVB.Haltestelle-Linie: 7
[2017-02-06 20:43:18] [FHEM] caching: Custom Linie: 7 (as number; from '7')
2017-02-06 20:43:18 caching: DVB.Haltestelle-Richtung: Pennrich
[2017-02-06 20:43:18] [FHEM] caching: Custom Richtung: Pennrich (as string; from 'Pennrich')
Die nächste Abfahrt ist in 0 Minuten Linie 7 in Richtung Pennrich"
Zitat von: justme1968 am 06 Februar 2017, 21:21:59
mach dir nicht zu viel mühe die ganzen abfragen und antworte einzubauen.
in der nächsten version kannst du das direkt über die fhem intents und eine perl routine konfigurieren ohne das auf alexa-fhem seite etwas geändert werden muss.
Zitat
zur aussprache: statt plain text kann man alexa auch ssml als antworten schicken (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference (https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference)). das habe ich aber noch nicht verwendet und man müsste es im skill einbauen.
Zitat
schau mal ob du nicht vielleicht eine andere schreibweise findest die besser klingt.
Zitat von: thunder1902 am 07 Februar 2017, 13:13:39
@cyvr1: Ich als Anfänger würde dein Szenario mit 'nem Dummy machen. In diesem dann on-for-timer..? Aber vielleicht gibt's ja noch was eleganteres... :-)
Zitat von: Fixel2012 am 07 Februar 2017, 13:26:41
Die beste Lösung wäre natürlich alexa zu sagen Geräte für einen gewisse Zeitspanne an zu schalten. Vielleicht sogar so, das ein Timer in alexa läuft und dann nach den x Minuten greift und das Gerät mit Ansage wieder ausschaltet.
Zitat von: sbiermann am 07 Februar 2017, 14:21:17
Indeed, das wäre es. Leider geht das derzeit nicht. Es gibt aber Featurerequests in die Richtung im Alexa Developer Forum bei Amazon. Die Antwort war das es auf der Roadmap stehen würde aber kein Datum wann Release...
Zitat von: sbiermann am 07 Februar 2017, 15:15:13
Ja nur die Antwort das nun nach Ablauf der Zeit X das Gerät ausgeschaltet wird funktioniert nicht. Sprich Alexa bleibt stumm.
Hier ist der Beitrag im Forum von Amazon: https://forums.developer.amazon.com/questions/53127/is-there-a-way-to-set-a-timealarm-with-text-to-say.html
Ich fand die Idee ganz cool um das First World Problem: "Wann muss ich gehen um die Straßenbahn zu erreichen ohne in der Kälte warten zu müssen" zu lösen.
On=verb=mach,articles=die,values=auf:on;zu:on
garage=garage
alexaName=Garage
genericDeviceType=switch
room=alexa
setList=on off
webCmd=on
On_ValueB auf | zu
ZitatOnIntentB mach die {Device} {On_ValueB}
OnIntentB mach die {Device} {preposition} {Room} {On_ValueB}
{
"intent" : "OnIntentB",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "On_ValueB",
"type" : "On_ValueB"
}
]
},
Zitat von: nesges am 11 Januar 2017, 01:32:18Habe einige Zeit gesucht, bis ich diesen Beitrag gefunden habe. Danke noch mal an nesges dafür.
Mit ein bisschen rumspielen heraus gefunden, dass es so funktioniert:Code Auswählen"applicationId": [ "amzn1.ask.skill.1" , "amzn1.ask.skill.2" ],
"oauthClientID": [ "amzn1.application-oa2-client.1" , "amzn1.application-oa2-client.1" ]
Zitat von: justme1968 am 17 Dezember 2016, 13:06:19
einfach im config.json vor die filter zeile noch eineCode Auswählen"scope": "<scope>",
zeile setzen. erkannt wird siri, alexa, alexa-ha und alexa-custom. als komma separierte liste:Code Auswählen"connections": [
{
"name": "FHEM Alexa",
"server": "10.0.1.21",
"port": "8083",
"scope": "alexa",
"filter": "room=alexa:FILTER=genericDeviceType=light"
},
{
"name": "FHEM Alexa Custom",
"server": "10.0.1.21",
"port": "8083",
"scope": "alexa-custom",
"filter": "room=alexa:FILTER=genericDeviceType!=light"
}
]
damit wären lampen überall verfügbar und alles andere nur im custom skill.
no alexa device found. please define it.
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2/7/2017, 11:27:07 PM] using /home/pi/.alexa/config.json
[2/7/2017, 11:27:07 PM] ---
[2/7/2017, 11:27:07 PM] this alexa-fhem 0.1.9
[2/7/2017, 11:27:07 PM] Fetching FHEM devices...
[2/7/2017, 11:27:07 PM] [FHEM] Checking devices and attributes...
[2/7/2017, 11:27:07 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/7/2017, 11:27:07 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/7/2017, 11:27:07 PM] [FHEM] starting longpoll: http://192.168.178.72:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486506427888
[2/7/2017, 11:27:07 PM] [FHEM] Fetching FHEM devices...
[2/7/2017, 11:27:07 PM] [FHEM] fetching: http://192.168.178.72:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/7/2017, 11:27:07 PM] Server listening on: https://:::3000
[2/7/2017, 11:27:08 PM] [FHEM] alexa device is myAlexa
[2/7/2017, 11:27:08 PM] [FHEM] myAlexa is switch
[2/7/2017, 11:27:08 PM] [FHEM] myAlexa has
[2/7/2017, 11:27:08 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2/7/2017, 11:27:08 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/7/2017, 11:27:08 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2/7/2017, 11:27:08 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/7/2017, 11:27:08 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2/7/2017, 11:27:08 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2/7/2017, 11:27:08 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2/7/2017, 11:27:08 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2/7/2017, 11:27:08 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2/7/2017, 11:27:08 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2/7/2017, 11:27:08 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2/7/2017, 11:27:08 PM] [FHEM] got: 2 results
[2/7/2017, 11:27:08 PM] [FHEM] Kueche_Radio is switch
[2/7/2017, 11:27:08 PM] [FHEM] Kueche_Radio has
[2/7/2017, 11:27:08 PM] [FHEM] On [state;on,off]
2017-02-07 23:27:08 caching: Kueche_Radio-state: off
[2/7/2017, 11:27:08 PM] [FHEM] Wohnzimmerlampe is switch
[2/7/2017, 11:27:08 PM] [FHEM] Wohnzimmerlampe has
[2/7/2017, 11:27:08 PM] [FHEM] On [state;on,off]
2017-02-07 23:27:08 caching: Wohnzimmerlampe-state: off
alexaMapping Door=verb=mach,articles=die,values=on:auf;off:zu
alexaName=Garage
genericDeviceType=Door
homebridgeMapping Door=state,cmd=+
webCmd=on:off
Zitat von: derNeue am 07 Februar 2017, 23:30:07Hm, ich kann dir nur sagen, dass jedes Mal wenn du auf der Alexa-Webseite "Nach Geräten suchen" drückst, dann musst du in den Log-Ausgaben von alexa-fhem sehen, dass es eine Nachrichten empfangen hat (Discovery-Nachricht).
jetzt sieht es so aus und ich finde die zwei Geräte immer noch nicht...danke für deine Hilfe
Zitat von: derNeue am 07 Februar 2017, 23:30:07Code Auswählenpi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2/7/2017, 11:27:07 PM] using /home/pi/.alexa/config.json
[2/7/2017, 11:27:07 PM] ---
[2/7/2017, 11:27:07 PM] this alexa-fhem 0.1.9
[2/7/2017, 11:27:07 PM] Fetching FHEM devices...
[2/7/2017, 11:27:07 PM] [FHEM] Checking devices and attributes...
[2/7/2017, 11:27:07 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/7/2017, 11:27:07 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/7/2017, 11:27:07 PM] [FHEM] starting longpoll: http://192.168.178.72:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486506427888
[2/7/2017, 11:27:07 PM] [FHEM] Fetching FHEM devices...
[2/7/2017, 11:27:07 PM] [FHEM] fetching: http://192.168.178.72:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/7/2017, 11:27:07 PM] Server listening on: https://:::3000
[2/7/2017, 11:27:08 PM] [FHEM] alexa device is myAlexa
[2/7/2017, 11:27:08 PM] [FHEM] myAlexa is switch
[2/7/2017, 11:27:08 PM] [FHEM] myAlexa has
[2/7/2017, 11:27:08 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2/7/2017, 11:27:08 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/7/2017, 11:27:08 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2/7/2017, 11:27:08 PM] [FHEM] executing: http://192.168.178.72:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/7/2017, 11:27:08 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2/7/2017, 11:27:08 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2/7/2017, 11:27:08 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2/7/2017, 11:27:08 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2/7/2017, 11:27:08 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2/7/2017, 11:27:08 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2/7/2017, 11:27:08 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2/7/2017, 11:27:08 PM] [FHEM] got: 2 results
[2/7/2017, 11:27:08 PM] [FHEM] Kueche_Radio is switch
[2/7/2017, 11:27:08 PM] [FHEM] Kueche_Radio has
[2/7/2017, 11:27:08 PM] [FHEM] On [state;on,off]
2017-02-07 23:27:08 caching: Kueche_Radio-state: off
[2/7/2017, 11:27:08 PM] [FHEM] Wohnzimmerlampe is switch
[2/7/2017, 11:27:08 PM] [FHEM] Wohnzimmerlampe has
[2/7/2017, 11:27:08 PM] [FHEM] On [state;on,off]
2017-02-07 23:27:08 caching: Wohnzimmerlampe-state: off
jetzt sieht es so aus und ich finde die zwei Geräte immer noch nicht...danke für deine Hilfe
Zitat von: derNeue am 08 Februar 2017, 08:12:55
ja.....aber ich kann do noch nicht so viel zu sagen.........
hier ein paar Bilder.....
Ich glaube der Fehler liegt im Bild 5
Zitat von: derNeue am 08 Februar 2017, 08:56:15
Das hatte ich auch schon....habe ich aber auch nicht hin bekommen........
Ich bekomme glaube ich den Port 3000 nicht frei geschaltet.........
ich habe (will) zwei Ports freigeschaltet.........
Port 1 : 8083 vom Raspberry Pi
Port 2 : 3000 geht auf die gleiche DYNDNS wie der 8083
wenn ich jetzt die Ports scanne "http://www.dnstools.ch/port-scanner.html" bekomme ich bei dem 8083 einen roten Balken das der Port offen ist....aber bei dem 3000 Port bleibt es grün und jetzt bin ich am Ende.....
Oder muss ich den Port auf die IP von Alexa Freischalten.....
Zitat von: derNeue am 08 Februar 2017, 08:56:15
Das hatte ich auch schon....habe ich aber auch nicht hin bekommen........
Ich bekomme glaube ich den Port 3000 nicht frei geschaltet.........
ich habe (will) zwei Ports freigeschaltet.........
Port 1 : 8083 vom Raspberry Pi
Port 2 : 3000 geht auf die gleiche DYNDNS wie der 8083
wenn ich jetzt die Ports scanne "http://www.dnstools.ch/port-scanner.html" bekomme ich bei dem 8083 einen roten Balken das der Port offen ist....aber bei dem 3000 Port bleibt es grün und jetzt bin ich am Ende.....
Oder muss ich den Port auf die IP von Alexa Freischalten.....
define myAlexa alexa
cannot load module alexa
Zitat von: bene_dicere am 08 Februar 2017, 10:15:48
Hallo,
habe ein Problem mit dem Alexa device :-[
Vorweg ich habe einen Pi auf dem Fhem inkl. Alexa problemlos funktioniert. Jetzt habe ich am WE auf zweiten Pi Fhem installiert und auch mit einem zweiten Amazon Dot verbunden. Es hat auch fast alles geklappt, dass heißt ich kann die angelernten Geräte über den Dot schalten, sobald ich jedoch versuch das Alexa device anzulegen bekomme ich eine Fehlermeldung.
folgender Befehl:Code Auswählendefine myAlexa alexa
erzeugt:Code Auswählencannot load module alexa
Habe auch alles nochmals upgedated jedoch bleibt der Fehler.
Wie erwähnt handelt es sich um eine ganz neue Installation, die bisher nur mit dem Amazon Dot verbunden wurde und sonst nichts installiert ist.
Hat jemand einen Lösungsansatz? Weiß nicht wo ich noch suchen kann.
Zitat von: derNeue am 08 Februar 2017, 11:24:08
nein, auch ich muss Arbeiten.....werde es heute Nachmittag versuchen
Meine Vorgehensweise :
Ich werde den Port 8083 löschen.
Habe mir nun eine DynDNS neu angelegt....alexa-fhem.p7.de
werde nun über dieses DynDNS versuchen den PI mit Port 3000 zu öffnen.
und ich werde natürlich den AWS Lambda Code umändern in:
const PORT=3000;
const HOST='alexa-fhem.p7.de';
so müsste es doch richtig sein........
wie kann ich denn Prüfen ob der Port 3000, offen ist ?????
Zitat von: derNeue am 08 Februar 2017, 11:49:45
Werde die Dyndns noch ändern, war nur ein Beispiel.....gestern hatte ich das mit dem testen schon einmal gelesen, und die Seite wurde nicht gefunden...sollte ja Zeile JSON-Code, beginnend mit {"header":{"name":"UnsupportedOperationError"...aber die Internetseite hat nichts angezeigt....
On=verb=mach,articles=die,values=auf:on;zu:on
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
und für garagen gibt es den service GarageDoorOpener und die characteristics CurrentDoorState und TargetDoorState.
Zitat von: cyvr1 am 08 Februar 2017, 14:56:34
Hallo Fixel2012,
nicht hauen, wenn ich falsch liege. ;D
Wenn ich es richtig verstanden haben, wird AlexaRoom nur im Custom Skill ausgewertet. Und im Smart Home Skill kannst du zwar Gruppen in der Alexa App oder -Homepage anlegen, aber die dienen nur dazu, mehrere Geräte mit einem Befehl zu schalten, in dem man den Gruppennamen im Befehl verwendet.
Das, was dü möchtest, geht nur mit dem Custom Skill.
Sollte ich falsch liegen, behaupte ich ab sofort das Gegenteil. :-[ :D
Zitat von: thunder1902 am 08 Februar 2017, 15:09:11
@Fixel: Das hatte ich auch schon mal versucht. Irgendjemand im Forum hatte behauptet, dass dies funktioniert. Wie hast du denn die gleichlautenden Geräte in die Gruppen einsortieren können?
Das, was cyvr1 geschrieben hat, ist auch mein Kenntnisstand...
Zitat von: Fixel2012 am 08 Februar 2017, 15:13:59
Habe mich mit dem Custom Skill bisher noch nicht beschäftigt, da es mich nervt immer gleichzeitig das wake word für den Custom skill zu sagen. :-\
Zitat von: thunder1902 am 08 Februar 2017, 15:18:29
Das nervt mich auch sehr. Da muss man immer zuerst überlegen was man sagen muss, und kann nicht gleich losquatschen :-)
Zitat von: cyvr1 am 08 Februar 2017, 16:01:26Schade, dachte ich mir schon.
@Fixel2012
Nein, zwei verschiedene Namen gehen nicht. Für beide Skills wird der AlexaName verwendet.
Ehrlich gesagt finde ich den Custom Skill intuitiver als den Smart Home Skill. Gut, man muss den Skill ansprechen, aber dafür kann ich die Befehle so konfigurieren, wie ich sie haben möchte ("Mach die Rolläden runter/hoch" usw.)
Gesendet von meinem LG-H960 mit Tapatalk
Internals:
NAME du_AnzahlSeiten
NR 505
STATE 3
TYPE dummy
Readings:
2017-02-08 23:20:28 state 3
Attributes:
alexaName anzahl seiten
genericDeviceType switch
homebridgeMapping Volume=state,cmd=+
room AlexaControl,DUMMY
setList state:slider,0,1,20
[2017-02-08 23:27:30] IntentRequest
[2017-02-08 23:27:30] prozentIntent
[2017-02-08 23:27:30] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-08 23:27:30] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20prozentIntent&XHR=1
[2017-02-08 23:27:30] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-08 23:27:30] 0
[2017-02-08 23:27:30] prozent
[2017-02-08 23:27:30] prozentIntent
[2017-02-08 23:27:30] [ 'Brightness', 'TargetPosition', 'Volume' ]
[2017-02-08 23:27:30] Brightness
[2017-02-08 23:27:30] TargetPosition
[2017-02-08 23:27:30] Volume
[2017-02-08 23:27:30] prozentIntent -> Volume
[2017-02-08 23:27:30] [FHEM] du_AnzahlSeiten: executing set cmd for Volume with value 6
[2017-02-08 23:27:30] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=set%20du_AnzahlSeiten%20%20%206&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe die anzahl seiten auf 6 prozent
gestellt"},"shouldEndSession":false,"card":{"type":"Simple","title":"prozentIntent","content":"die anzahl seiten auf 6 prozent gestellt"}}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.a85822c0-310c-4268-a0b2-32dcbe1fa872","applic
ation":{"applicationId":"amzn1.ask.skill.9dddcea2-5d70-46e5-a4a1-c25e091e269c"},"user":{"userId":"amzn1.ask.account.AFNV5CAZIGPASFLXIO26MPZAKHAPFN
OSPV3XOZ5XDMMWDU6SCIXTT5FCYFW2NOF7TX3Q7ONUOXLW4L6F7M75XWHXSPQDKG3GKFZZL5SSXIQZBYBLMAST5VZSV2VMWLL5T2YYD4IG7Q6HVDLZUI6RCM4UJEEJKDXMA6GWWD5KSGOLB3YO
B2VJREJZIQIIGJ2NPH675EPQBAIPIEQ"}},"context":{"System":{"application":{"applicationId":"amzn1.ask.skill.9dddcea2-5d70-46e5-a4a1-c25e091e269c"},"us
er":{"userId":"amzn1.ask.account.AFNV5CAZIGPASFLXIO26MPZAKHAPFNOSPV3XOZ5XDMMWDU6SCIXTT5FCYFW2NOF7TX3Q7ONUOXLW4L6F7M75XWHXSPQDKG3GKFZZL5SSXIQZBYBLM
AST5VZSV2VMWLL5T2YYD4IG7Q6HVDLZUI6RCM4UJEEJKDXMA6GWWD5KSGOLB3YOB2VJREJZIQIIGJ2NPH675EPQBAIPIEQ"},"device":{"supportedInterfaces":{"AudioPlayer":{}
}}}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.892b8fe6-bf7f-496c-bb7f-1321cc4bf49a","timestamp":"2017-02-08T22:
27:38Z","locale":"de-DE","reason":"EXCEEDED_MAX_REPROMPTS"}}
[2017-02-08 23:27:38] SessionEndedRequest
[2017-02-08 23:27:38] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-08 23:27:38] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=setreading%20MyAlexa%20intent%20SessionEndedRequest&XHR=1
[2017-02-08 23:27:38] [FHEM] executing: http://192.168.188.26:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
Zitat von: Fixel2012 am 08 Februar 2017, 15:25:01
Ja! Genrell habe ich so meine Probleme mit dem vorher überlegen ;D
Zitat von: cyvr1 am 08 Februar 2017, 16:01:26
@Fixel2012
Nein, zwei verschiedene Namen gehen nicht. Für beide Skills wird der AlexaName verwendet.
Ehrlich gesagt finde ich den Custom Skill intuitiver als den Smart Home Skill. Gut, man muss den Skill ansprechen, aber dafür kann ich die Befehle so konfigurieren, wie ich sie haben möchte ("Mach die Rolläden runter/hoch" usw.)
Gesendet von meinem LG-H960 mit Tapatalk
TargetPosition=verb=mache,articles=die,values=hoch:auf:100;runter:zu:0
blind=rollade,rolladen,rolläden,jalousie,jalousien,rollo,rollos
ZitatTargetPosition=verb=fahre,values=hoch:auf:100;runter:zu:0
TargetPosition=verb=fahre,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Zitat von: Stargazer am 08 Februar 2017, 22:19:10Alexa-fhem sollte auf jedenfall auch ohne den custom skill laufen! Die slottypes sind nur für den custom skill.
Hallo,
ich hänge noch bei der "get MyAlexa customSlotTypes" aus dem WiKi fest. Da erscheint bei mir auch kein Fenster sodass ich in der Developer Console nicht weiter machen kann. Der Rest hat alles super funktioniert.
Ich hatte auf Seite 99 in diesem Fred schon geguckt, bin da aber noch nicht richtig schlau draus geworden.
Auch hatte ich per ./bin/alexa mal versucht, den Dienst zu starten. Doch unter dem 3000er Port vom RasPi war nix zu sehen.
Ich würde aber gerne erstmal alles fertig machen, sprich, den fehlenden Slot-Teil. Dann müsste alles zusammen laufen.
VG
André
Zitat von: cyvr1 am 08 Februar 2017, 20:03:36
Dann noch die entsprechenden Einträge für den CustomSkill bei developer.amazon.com mit "get myAlexa customSlotTypes" und "get interactionModel" erzeugen und im CustomSkill entsprechend eintragen.
Das sollte es schon gewesen sein.
Auf die gleiche Art habe ich mir ein Mapping für "Fahre die Rolläden rauf/runter" und "Fahre die Rolläden auf x Prozent" erzeugt.
Da hier ein anderes Verb verwendet wird, ist der Anpassungsaufwand im CustomSkill auf Amazon-Seite etwas größer, da hier ein neuer Intend mit "TargetPositionB" erzeugt wird. Dafür müssen zuerst neue Custom Slots angelegt werden. Man erhält aber alle benötigten Informationen mit den beiden oben genannten get-Befehlen.
ZitatIn der Datei /etc/sudoers den User fhem für die Nutzung von sudo zulassen (sudo nano /etc/sudoers), z.B. ....
ZitatIn der Datei /etc/sudoers den User fhem für die Nutzung von sudo zulassen (sudo visudo), z.B. .....ändert.
Zitat von: derNeue am 09 Februar 2017, 21:06:48
Hallo zusammen, brauche noch einmal eure Hilfe....
ALexa und Fhem laufen schon recht gut bei mir...habe aber noch ein Problem...ich starte Alexa immer noch von Hand....
in Verzeichnis Alexa
cd alexa-fhem
und dann starten
./bin/alexa
wollte jetzt den Skript von seite 11 nehmen.....aber nach dem ich alles gemacht habe und in FHEM alexa angeschaltet habe...geht es leider nicht....das Alexa skript startet nicht....wie bekomme ich das hin ???
pi@raspberrypi2 /opt/fhem/alexa-fhem $ ls -l bin/alexa
-rwxr-xr-x 1 pi pi 339 Nov 3 19:43 bin/alexa
pi@raspberrypi2 /opt/fhem/alexa-fhem $ ls -l /etc/init.d/alexa
-rwxr-xr-x 1 root root 2276 Jan 14 15:32 /etc/init.d/alexa
pi@raspberrypi2 /opt/fhem/alexa-fhem $
pi@Raspberry3-FHEM:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-02-09 22:05:15] using /home/pi/.alexa/config.json
[2017-02-09 22:05:15] There was a problem reading your config.json file.
[2017-02-09 22:05:15] Please try pasting your config.json file here to validate it: http://jsonlint.com
[2017-02-09 22:05:15]
/opt/fhem/alexa-fhem/lib/server.js:55
throw err;
^
Error: EISDIR: illegal operation on a directory, read
at Error (native)
at Object.fs.readSync (fs.js:603:19)
at Object.fs.readFileSync (fs.js:438:24)
at Server._loadConfig (/opt/fhem/alexa-fhem/lib/server.js:49:28)
at new Server (/opt/fhem/alexa-fhem/lib/server.js:24:23)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:17:16)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
Zitat von: Fixel2012 am 10 Februar 2017, 11:23:09
Gibt es Möglichkeiten den Wecker über Alexa zu stellen?
Zitat von: sbiermann am 10 Februar 2017, 12:02:09
Sollte über den Custom Home Skill machbar sein. "Alexa sage fhem stell den Wecker auf 6:15"
Zitat von: Fixel2012 am 10 Februar 2017, 12:39:16
Ja, das habe ich auch mitbekommen. Nun leider weiß ich nicht wie es weiter geht. Was passiert mit der gesagten Weckzeit?
Wo wird die Weckzeit hingeschrieben? Wie verarbeite ich die Weckzeit so weiter, dass ich sie in den Wecker übertragen kann?
Zitat von: MadMax-FHEM am 10 Februar 2017, 12:49:44
Wirklich schon mal im Wiki geschaut!?
https://wiki.fhem.de/wiki/Alexa-Fhem#Wecker (https://wiki.fhem.de/wiki/Alexa-Fhem#Wecker)
Und dann nat. mit Custom Skill, alexaMapping und homeBridgemapping beschäftigen...
Gruß, Joachim
sub DBSender($) {
my ($prog) = @_;
if( Value($prog) eq "a.r.d." ){
fhem( "set SATReceiver channel Das_Erste_HD" )
}
if( Value($prog) eq "hessen" ){
fhem( "set SATReceiver channel hr-fernsehen_HD" )
}
if( Value($prog) eq "z.d.f." ){
fhem( "set SATReceiver channel ZDF_HD" )
}
}
defmod set_DBSender notify sender {DBSender("$NAME")}
defmod sender dummy
attr sender alexaName sender
attr sender alexaRoom Wohnzimmer
attr sender alias sender
attr sender genericDeviceType switch
attr sender homebridgeMapping aktion=state,cmd=+
attr sender room alexa
attr sender setList ard zdf rtl sat1 pro7 hessen on off
attr sender webCmd ard:zdf:rtl:sat1:pro7:hessen:on:off
setstate sender a. r. d.
Zitat von: Stargazer am 10 Februar 2017, 20:07:17
Hallo André
das ist ja das kuriose. alexa-fhem läuft, ist von außen über port 3000 erreichbar und alles scheint soweit und bis hier her zu laufen.
Ich habe in den Geräteattributen nur alexaRoom und alexaName stehen. Aber kein genericDeviceType als Attribute.
Ich bekomme von dem "FHEM.Alexa.Status" Beispiel im Wiki als Statusmeldung: Alexa running as PID XXXXX
Ebenfalls kann ich alexa-fhem auch in FHEM schalten. Jetzt stecke ich irgendwie fest.
Viele Grüße
André
define guteNacht_event notify .... set Szenne.guteNacht on
Zitat von: kobza am 10 Februar 2017, 20:34:49
Hallo Zusammen,
eine Frage, bin neu bei FHEM, habe auch schon viel im Forum gesucht...
Nachdem der Smart Home Skill gut funktiniert, bin dabei den Custom Skill einzurichten, so weit läuft schon viel.
Eine generelle Frage, wie reagiere ich auf den "guteNacht" Event ?Code Auswählen
define guteNacht_event notify .... set Szenne.guteNacht on
was kommt bei ... rein?
Gruß
Thomas
2017-02-10 20:52:54 alexa myalexa fhemIntent: guteNacht
define guteNacht_event notify guteNacht set Szenne.guteNacht on
Zitat von: kobza am 10 Februar 2017, 20:57:23
Danke, ich habe natürch schon im EvenMonitor nachgesschaut:Code Auswählen
2017-02-10 20:52:54 alexa myalexa fhemIntent: guteNacht
und vieles probiert...
z.B.Code Auswählen
define guteNacht_event notify guteNacht set Szenne.guteNacht on
funktioniert nicht...
Was wäre denn die richite regular explerssion ?
define guteNacht_event notify .*guteNacht set Szenne.guteNacht on
define guteNacht_event notify myalexa:fhemIntent:.guteNacht set Szenne.guteNacht on
ZitatWelchen Skill willst du denn verwenden?
Config.json die richtigen Werte eingetragen?
Also app-id für Custom Skill und oauth-id für Smart Home Skill?
Filter richtig gesetzt?
Werden Geräte gefunden, also in der alexa-fhem Console/Log und (falls Smart Home Skill) in der Alexa-App?
Was kommt in der alexa-fhem Console/Log, wenn du die Gerätesuche in der Alexa-App startest (Smart Home Skill)??
Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.
Error Summary
400 Bad Request
Unknown client_id
Request Details
client_id=alexa-skill
response_type=code
state=eyJpbml0VmVjdG9yIjoiazExdnBxaXhHMlFpL0VlYUpuZUVFQT09IiwicGF5bG9hZCI6ImVvQmt2WUhNdWVzcjVxdkVUN3RvenFmbStjNjZBTy83aHM3UlRiNGpoU0NlWGEzMkd3a1FyZ2RVTkozNTlmN2FEL28rTGpTanNORE54TFd5Sk1yZlFDc3hDNHY1NTVlRzNvdEZ6UHZqemx1VnM5RCtDb0Q3QWVIWlpOZnp2Uml6RTZ5Si9NR2JIVE00NGh4NUlJS29JeDVSUWFJRHZraFNZWk9GTU1KeVk4bWQ3dzg0RE5tTE1CVzdsNVhpekl6K2pwdnVxNmh6eHBSazJLaVNyU1RJNEZlTUdyZlFvUVZnUSt2QkVWRE1Cd2JEbjdhOVZlOERTSGsycC9FTzFiWE5oMzhNNnMzTVc0bHVoWGo0UmxQajBoNEdBWGxRdWFURjNiOG9wRmNzZVQ4WTVNZHBkcXBwUllURmd5MnU1eTJWaUFINHBhaXZEOTBsM0NjNjZyS0h1d1dBL09WMlhmQ0dHKzlUd2Z4RXlMNks3bzI3MFJGYXVpVnovZW1jby85UXFoOGpVMW9RQmJUWXJtOVBRVzRTVU5sMFdCVEhHNEIxSTgyeklsbFg2WnBFSGVpZXRlT0F5dlUzS3RGN09aclpmY21JWXlKa0hJOGhoc05DSTFYTE5NcUQ0NWt2N3k0NXAxVFV5dFhuRSs2NXVkU2cwN3hTSkk3b1NTdnpyV0ZPblhhZllnb2k4N0VtdjJEWGF1NkJ4bEpoekpaOTI4V05MYzVQWFlTTTZkOGJOaVdXWnF4NjQxUW05N09TOUI3Q1IxT1A5Uk9lWDhWU0xFYUR1dEdLVU9vZFJZeGRmSUNva0ttczh4Q1dsRmU1R2NKVklKRFFWb2lxaHYra01RL0ZKTkExRHNvR2NwamNoL0UybUQ3Qi85YytEOVBpMnU4MXl0MmRNNnRTWno0Zm4vMyt1NW5GdVNDelZoVE9KQXJWV09WdHd2UDNvSzRyTDBXN2wrOHV4K1IzYWg1K3NzdHpYTjZpYWxuWlBlNkgzTkUyK255WW4wN2x0QkxkdGI2dVNnZEtWSkZJZXNmTlR1OU1BNXBiQUNlL01oalB2b3d3Y3NZZ1VtYmt5RTREWkZyVTR1SU9RWC9pcUZOTUkwMkhoZVlQbXErbnpXbnhtTzl3UDJyUmFBPT0iLCJ2ZXJzaW9uIjoxfQ
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FM2UCD7RLXAVQGA
Zitat von: Stargazer am 10 Februar 2017, 21:19:41
Hallo,
Ich habe das volle Programm gemacht. Bin dann, bis jetzt immer noch, an den get Myalexa SlotTypes gescheitert, da da kein Fenster mit Inhalten erscheint. Ich wollte doch nun erst einmal auf das SmartHome Skill gehen.
Ich habe die Json nochmal genauer gecheckt. Da fehlte un der Auth wirklich eine Zahl :-\. Habe das nun korrigiert und beide ID's nochmals geprüft. Die stimmen alle. Danach Myalexa auf verbose 5, doch es taucht bei der Gerätesuche dort nix auf. Keine Fehler oder sonstiges.
Was meintest du mit Filter ?
VG und besten Dank
André
"filter": "room=AlexaRoom"
Zitat von: Hotbird am 10 Februar 2017, 22:03:21
Habt Ihr die Version 0.1.3 des Alexa Smart Home Skills gelöscht? Im Wiki isse nicht mehr erreichbar und hier im 1. Thread ist sie auch nicht mehr drin...
Zitat von: Hotbird am 10 Februar 2017, 22:11:42
Mom...
Smart Home Skill war die letzte die 0.1.3 . Custom Skill ist die 0.2.0, oder?
ZitatWelchen Skill willst du denn verwenden?
Config.json die richtigen Werte eingetragen?
Also app-id für Custom Skill und oauth-id für Smart Home Skill?
Zitat von: Hotbird am 10 Februar 2017, 22:22:42
Hab bei mir noch den Smart Home Skill drauf.. Der reicht mir auch, Custom muss nicht unbedingt sein ( never touch a running system ;-) ) Ein Kumpel von mir möchte jetzt aber auch nur den Smart Home Skill, Custom ist für Anfänger dann doch ein wenig zu hoch... Heißt das jetzt etwa, wenn ich die 0.2.0 über meine bestehende 0.1.3 drüberbügel geht alles noch wie bis jetzt, ich könnte aber dann die Zusatzfunktionen der Custom irgendwann mal einarbeiten?
Grad oben das Zitat gesehen
Sprich, wenn ich in der config.json weiterhin die App ID eingeben habe ich noch den Custom Skill? Wenn ich dort die oauth-id eintrage hab ich den Smart Home Skill ? Bei AWS Lamda usw bleiben die Einstellungen gleich? Nur bei mir aufm Pi wird etwas geändert?
Zitat von: Hotbird am 10 Februar 2017, 23:04:41
Ich musste mir das jetzt 3x durchlesen ;-) Könnte auch an den 4 Borbecker Helles liegen :-) Vielleicht blöd in der Wiki gewählt das man den Smart Home und den Custom Skill gleichzeitig beschreibt..
Sorry, das Du es schon 1Mio und 1x so geschrieben hast.. Die Threads werden nach 100 Seiten ein wenig unübersichtlich. Glaub als ich das bei mir eingerichtet habe war ich bei Seite 46-48?
Also müsste ich jetzt nur bei Lamda den Custom Skill einrichten und dann in meiner Datei aufm Pi die oauth-id eintragen um vom Smart Home auf den Custom zu wechseln?
Naja, ich bleib mal lieber bei der 0.1.3 bei mir aufm Pi :-) Wie schon geschrieben " never touch a running system" :-)
Zitat von: MadMax-FHEM am 10 Februar 2017, 23:09:17Der Hinweis wird schon beachtet, aber da steht nicht, dass der andere Thread ein allgemeiner Problem-Thread ist, sondern
Ja aber das mit der Unübersichtlichkeit in diesem Thread liegt auch daran, dass keiner den Hinweis auf Seite 1 beachtet: Probleme in dem Problem-Thread!
Zitat
achtung: für probleme bei der node installation oder beim port forwarding gibt es diesen thread: https://forum.fhem.de/index.php/topic,60452.0.html. hier geht es um alles andere.
Zitat von: vbs am 10 Februar 2017, 23:12:57
Der Hinweis wird schon beachtet, aber da steht nicht, dass der andere Thread ein allgemeiner Problem-Thread ist, sondern
ZitatThema: alexa-fhem: Alles zu Installation und damit verbundenen Problemen
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] ---
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] this alexa-fhem 0.2.0
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] Trying NAT-PMP ...
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] Trying NAT-UPNP ...
[Sat Feb 11 2017 02:32:15 GMT+0100 (CET)] Fetching FHEM devices...
module.js:339
throw err;
^
Error: Cannot find module './lib/cookies'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/index.js:18:29)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
Zitat von: MadMax-FHEM am 11 Februar 2017, 00:35:10
Ein paar Einträge weiter oben ist ein Link zu einem Problemlöse-Thread...
Aber (trotzdem) kurz:
Welchen Skill willst du nutzen?
Gerätesuche in der Alexa-App nur mit Smart Home Skill...
Wenn du die Gerätesuche startest kommen weitere Ausgaben auf der alexa-fhem Console?
Wenn nicht:
Trigger prüfen...
Port 3000 weitergeleitet zu alexa-fhem und von außen erreichbar (dynDNS)?
Was sagt ein Test der Lambda-Funktion (Fehler auf alexa-fhem Console kann ignoriert werden)? Es sollte "ok" kommen...
Gruß, Joachim
[2/11/2017, 7:44:46 AM] using /home/pi/.alexa/config.json
[2/11/2017, 7:44:46 AM] ---
[2/11/2017, 7:44:47 AM] this alexa-fhem 0.1.9
[2/11/2017, 7:44:47 AM] Fetching FHEM devices...
[2/11/2017, 7:44:47 AM] [FHEM] Checking devices and attributes...
[2/11/2017, 7:44:47 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/11/2017, 7:44:47 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/11/2017, 7:44:47 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486795487396
[2/11/2017, 7:44:47 AM] [FHEM] Fetching FHEM devices...
[2/11/2017, 7:44:47 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/11/2017, 7:44:47 AM] Server listening on: https://:::3000
[2/11/2017, 7:44:47 AM] [FHEM] no alexa device found. please define it.
[2/11/2017, 7:44:47 AM] [FHEM] got: 3 results
[2/11/2017, 7:44:47 AM] [FHEM] Ecken_Leds is switch
[2/11/2017, 7:44:47 AM] [FHEM] Ecken_Leds has
[2/11/2017, 7:44:47 AM] [FHEM] On [pct;on,off]
[2/11/2017, 7:44:47 AM] [FHEM] Brightness [pct]
[2/11/2017, 7:44:47 AM] [FHEM] FirmwareRevision [D-firmware]
2017-02-11 07:44:47 caching: Ecken_Leds-pct: 0
2017-02-11 07:44:47 caching: Ecken_Leds-D-firmware: 2.6
[2/11/2017, 7:44:47 AM] [FHEM] Kaffeemaschine is switch
[2/11/2017, 7:44:47 AM] [FHEM] Kaffeemaschine has
[2/11/2017, 7:44:47 AM] [FHEM] On [state;on,off]
2017-02-11 07:44:47 caching: Kaffeemaschine-state: off
[2/11/2017, 7:44:47 AM] [FHEM] Tablet is switch
[2/11/2017, 7:44:47 AM] [FHEM] Tablet has
[2/11/2017, 7:44:47 AM] [FHEM] On [state;on,off]
2017-02-11 07:44:47 caching: Tablet-state: on
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"b33138eb-b5f9-4247-b2e1-9c8949fd25f9"},"payload":{}}
[2/11/2017, 7:50:38 AM] event not supported
[2/11/2017, 7:50:38 AM] ERROR: UnsupportedOperationError from ::ffff:34.249.183.161
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"a3a251a3-70ed-4625-b068-fa319e360dad"},"payload":{}}
Zitat von: rizo am 11 Februar 2017, 07:53:50Bei deinem Trigger stimmt etwas nicht. Löschen,und neu anlegen.
Also im moment habe ich nur Smart Home Skill eingestellt. Später sollen auch Custom Skills dazu kommen.
In der Raspi Console steht beim starten von ./bin/alexaCode Auswählen[2/11/2017, 7:44:46 AM] using /home/pi/.alexa/config.json
[2/11/2017, 7:44:46 AM] ---
[2/11/2017, 7:44:47 AM] this alexa-fhem 0.1.9
[2/11/2017, 7:44:47 AM] Fetching FHEM devices...
[2/11/2017, 7:44:47 AM] [FHEM] Checking devices and attributes...
[2/11/2017, 7:44:47 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/11/2017, 7:44:47 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/11/2017, 7:44:47 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1486795487396
[2/11/2017, 7:44:47 AM] [FHEM] Fetching FHEM devices...
[2/11/2017, 7:44:47 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/11/2017, 7:44:47 AM] Server listening on: https://:::3000
[2/11/2017, 7:44:47 AM] [FHEM] no alexa device found. please define it.
[2/11/2017, 7:44:47 AM] [FHEM] got: 3 results
[2/11/2017, 7:44:47 AM] [FHEM] Ecken_Leds is switch
[2/11/2017, 7:44:47 AM] [FHEM] Ecken_Leds has
[2/11/2017, 7:44:47 AM] [FHEM] On [pct;on,off]
[2/11/2017, 7:44:47 AM] [FHEM] Brightness [pct]
[2/11/2017, 7:44:47 AM] [FHEM] FirmwareRevision [D-firmware]
2017-02-11 07:44:47 caching: Ecken_Leds-pct: 0
2017-02-11 07:44:47 caching: Ecken_Leds-D-firmware: 2.6
[2/11/2017, 7:44:47 AM] [FHEM] Kaffeemaschine is switch
[2/11/2017, 7:44:47 AM] [FHEM] Kaffeemaschine has
[2/11/2017, 7:44:47 AM] [FHEM] On [state;on,off]
2017-02-11 07:44:47 caching: Kaffeemaschine-state: off
[2/11/2017, 7:44:47 AM] [FHEM] Tablet is switch
[2/11/2017, 7:44:47 AM] [FHEM] Tablet has
[2/11/2017, 7:44:47 AM] [FHEM] On [state;on,off]
2017-02-11 07:44:47 caching: Tablet-state: on
keine weiteren Meldungen wenn ich Geräte suche.
Wenn ich "meine.dyndns.de":3000 aufrufe kommt folgendes im BrowserCode Auswählen{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"b33138eb-b5f9-4247-b2e1-9c8949fd25f9"},"payload":{}}
Wenn ich unter aws.amazon.com den Lambda Code auf Teste klicke steht in der Console:Code Auswählen[2/11/2017, 7:50:38 AM] event not supported
[2/11/2017, 7:50:38 AM] ERROR: UnsupportedOperationError from ::ffff:34.249.183.161
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"a3a251a3-70ed-4625-b068-fa319e360dad"},"payload":{}}
auf der aws Seite ist ein grüner Haken mit Execution result: succeeded(logs)
Zitat von: dk3572 am 11 Februar 2017, 08:51:05Der einfachste weg wäre oben rechts in der Suche "update" eingeben,und das tun, was immer wieder geschrieben wird ;-)..Ansonsten gibt es mehrere Möglichkeiten..Wenn du dich nicht so sicher fühlst,lösch den Ordner Alexa fhem,und beginn von vorne.
Hallo,
brauche noch mal Hilfe beim Update auf alexa-fhem-0.2.0.
Mein alexa-fhem liegt in /opt
Wie ist der einfachste Weg?
Nur die lib kopieren funktioniert bei mir nicht.
Bin auch nicht so Linux bewandert und verwende hierfür WinSCP, wäre also für eine genaue Beschreibung dankbar.
Zitat von: Hotbird am 11 Februar 2017, 02:44:12Passt denn eure Portweiterleitung?Schau mal ins Troubleshooting im Wiki unter nat-pnp ect.
Moin moin,
wir haben auf nem gnaz alten Raspi mit jessie folgendes ProblemCode Auswählenpi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] using /home/pi/.alexa/config.json
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] ---
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] this alexa-fhem 0.2.0
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] Trying NAT-PMP ...
[Sat Feb 11 2017 02:32:14 GMT+0100 (CET)] Trying NAT-UPNP ...
[Sat Feb 11 2017 02:32:15 GMT+0100 (CET)] Fetching FHEM devices...
module.js:339
throw err;
^
Error: Cannot find module './lib/cookies'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/index.js:18:29)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
Smart Home Skill soll eigentlich laufen... Er versucht die devices zu fetchen, kommt aber nix... Wo könnten wir denn hier die Fehlersuche starten? Bis jetzt lief alles ganz gut durch mit der Installation :-)
ZitatDer einfachste weg wäre oben rechts in der Suche "update" eingeben,und das tun, was immer wieder geschrieben wird ;-)..Ansonsten gibt es mehrere Möglichkeiten..Wenn du dich nicht so sicher fühlst,lösch den Ordner Alexa fhem,und beginn von vorne.
Zitat von: dk3572 am 11 Februar 2017, 10:26:43
Danke für KEINE Hilfe!
Ich dachte ein Forum wäre für gegenseitige Hilfe da.
Es gibt aber immer wieder selbst ernannte Spezialisten die ihre Energie in unnötige Kommentare stecken anstatt wirkliche Hilfestellung zu bieten.
Offensichtlich hast du von Geburt an alles gewusst und nie Hilfe benötigt. Respekt.
Vermutlich spreche ich hier dem ein oder anderen Besucher aus der Seele.
Zurück zum Problem.
Ja, die Suche habe ich bemüht. Des öfteren und bevor ich Fragen stelle.
Sonst hätte ich das mit dem lib kopieren ja auch nicht gewusst.
Also wie gehe ich für ein Update am besten vor?
Danke im Voraus.
ZitatDas hat aber weder mit fhem noch mit alexa-fhem oder sonstwas zu tun, das wäre dann: Linux-Kenntnisse!Jep, es liegt beim Kopieren an den Rechten. Und die fehlenden Kenntnisse habe ich ja eingestanden ;)
Zitat- fhem intents der art
{meineSub()}=guten morgen und set|get|attr <device> xyz=gute nacht
sind jetzt möglich. die rückgabe des jeweiligen kommandos wird als antwort für alexa verwendet
d.h man kann damit beliebige texte aus fhem an alexa zurück geben.
sub DBSender($) {
my ($prog) = @_;
if( Value($prog) eq "a.r.d." ){
fhem( "set SATReceiver channel Das_Erste_HD" )
}
if( Value($prog) eq "hessen" ){
fhem( "set SATReceiver channel hr-fernsehen_HD" )
}
if( Value($prog) eq "z.d.f." ){
fhem( "set SATReceiver channel ZDF_HD" )
}
}
2017.02.11 11:59:33.397 1: prog: sender
2017.02.11 11:59:37.936 1: prog: sender
2017.02.11 11:59:47.350 1: prog: sender
defmod set_DBSender notify sender {DBSender("$NAME")}
set_DBSender notify sender {DBSender("$EVENT")}
ZitatUnd nicht einfach if($prog eq "a.r.d")
ZitatEher sowas (und warum defmod??? statt define??)Das verstehe ich nicht. Steht bei der Raw Definition Ausgabe.
Zitatedit 2017-02-10:
- fhem intents der art
{meineSub()}=guten morgen und set|get|attr <device> xyz=gute nacht
sind jetzt möglich. die rückgabe des jeweiligen kommandos wird als antwort für alexa verwendet
d.h man kann damit beliebige texte aus fhem an alexa zurück geben.
- alexaConfirmationLevel 0 ist möglich wenn ein der skill mit alexa, sage fhem ... aufgerufen wird
- der fehler das in der antwort alle valuePrefixe eines intents gesagt wurden ist behoben
set Alexa_Guten_Morgen_dummy on=guten morgen
gutenacht=gute nacht
attr <alexa> alexaConfirmationLevel 2
alexa-fhem-0.2.0
Zitat von: dk3572 am 11 Februar 2017, 12:26:56
Das verstehe ich nicht. Steht bei der Raw Definition Ausgabe.
Ich hatte das Notify ganz normal per define angelegt.
Zitat1. alexa-fhem installieren
alexa-fhem-0.0.0.tgz auspacken
package in alexa-fhem umbenennen
cd alexa-fhem
npm install
usw. usw.
Zitat
Ein Fehler ist aufgetreten!
Du hast keinen Zugriff auf diesen Bereich!
Zitat von: Wolle02 am 11 Februar 2017, 12:52:58
Hallo zusammen,
ich habe jetzt nicht alle 129 Seiten durchgelesen, also entschuldigt bitte wenn das schon irgendwo steht.
Im Post #1 steht als Anleitung
Mittlerweile ist man ja wohl bei Version 0.1.9, aber ich finde im Post #1 keinen Link zum Download des alexa-fhem Packetes. Im Wiki-Artikel gibt es zwar einen Download-Link, aber wenn ich den anklicke kommt der Fehler:
Wie komme ich denn an alexa-fehm?
Danke und Gruß
Wolle
Zitat von: Esjay am 11 Februar 2017, 09:12:48
Passt denn eure Portweiterleitung?Schau mal ins Troubleshooting im Wiki unter nat-pnp ect.
Zitat von: kingstonboy am 11 Februar 2017, 13:33:26
Ich klinke mich mal ein, weil es meine Pi ist auf der wir alexa-fhem zum laufen bringen wollen. Hotbird hat mehr Ahnung, ist aber verhindert ;)
Der 3000er Port ist in der Fritzbox meines Erachtens korrekt freigegeben und in der lambda-function steht der Host in den einfachen Anführungszeichen.
Tatsächlich bekomme ich aber ein "connection refused" beim Aufruf von mein.host.de:3000 oder meineip:3000
Die Installation verlief zuletzt immer ohne Fehler, nachdem wir davor mehrmals node-Probleme hatten.
Zitat von: derNeue am 11 Februar 2017, 14:26:29Ja es läuft danach wie vorher..Vll könnte jemand mit Schreibrechten für das Wiki, einen unterpunkt Update erstellen.
läuft denn dann noch alles ???
Zitat von: derNeue am 11 Februar 2017, 14:26:29
läuft denn dann noch alles ???
Zitat von: MadMax-FHEM am 11 Februar 2017, 14:27:06
Probleme mit der Installation hier:
https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html)
entlang...
Und wenn du Hilfe willst, dann bitte etwas klarer schildern was du wo tust und welche (Fehler-)Meldung wo kommt, wenn du WAS tust...
Trotzdem mal schnell ein paar Dinge:
was passiert denn, wenn du den Test-Knopf / Test-Aufruf in der Lambda-Konsole drückst, also dort wo du den Code (lamda.js) eingefügt hast...
Es sollte "ok" kommen.
Etwaige Fehler auf der alexa-fhem Console kannst du dabei ignorieren...
Gruß, Joachim
START RequestId: 5c0b86fa-f05e-11e6-a064-f7d97f488093 Version: $LATEST
2017-02-11T13:31:14.569Z 5c0b86fa-f05e-11e6-a064-f7d97f488093 EVENT: [object Object]
2017-02-11T13:31:14.570Z 5c0b86fa-f05e-11e6-a064-f7d97f488093 CONTEXT: [object Object]
2017-02-11T13:31:15.209Z 5c0b86fa-f05e-11e6-a064-f7d97f488093 problem with request: connect ECONNREFUSED 94.222.xxx.x:3000
2017-02-11T13:31:15.210Z 5c0b86fa-f05e-11e6-a064-f7d97f488093 ReferenceError: createError is not defined
at ClientRequest.<anonymous> (/var/task/index.js:42:20)
at emitOne (events.js:77:13)
at ClientRequest.emit (events.js:169:7)
at TLSSocket.socketErrorListener (_http_client.js:256:9)
at emitOne (events.js:77:13)
at TLSSocket.emit (events.js:169:7)
at emitErrorNT (net.js:1255:8)
at nextTickCallbackWith2Args (node.js:437:9)
at process._tickDomainCallback (node.js:392:17)
END RequestId: 5c0b86fa-f05e-11e6-a064-f7d97f488093
REPORT RequestId: 5c0b86fa-f05e-11e6-a064-f7d97f488093 Duration: 712.85 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 19 MB
RequestId: 5c0b86fa-f05e-11e6-a064-f7d97f488093 Process exited before completing request
Zitat- fhem intents der art
{meineSub()}=guten morgen und set|get|attr <device> xyz=gute nacht
sind jetzt möglich. die rückgabe des jeweiligen kommandos wird als antwort für alexa verwendet
d.h man kann damit beliebige texte aus fhem an alexa zurück geben.
Zitat@Ma_Bo: das kommando muss auch etwas zurück liefern ein set auf einen dummy tut das nicht. nimm die {...} perl variante. in der routine die du aufrufst sollte dann am ende per return die antwort zurück geben.@Ma_Bo: das kommando muss auch etwas zurück liefern ein set auf einen dummy tut das nicht. nimm die {...} perl variante. in der routine die du aufrufst sollte dann am ende per return die antwort zurück geben.
AvrInput=verb=stelle,property=eingang,valuePrefix=auf,values=pc:av1;tv:hdmi1
{
"intent" : "AvrInputIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "AvrInput_Value",
"type" : "AvrInput_Value"
}
]
},
AvrInput_Value
pc
tv
AvrInputIntent stelle eingang {Device} auf {AvrInput_Value}
AvrInputIntent stelle eingang {Device} {preposition} {Room} auf {AvrInput_Value}
AvrInputIntent stelle eingang {article} {Device} auf {AvrInput_Value}
AvrInputIntent stelle eingang {article} {Device} {preposition} {Room} auf {AvrInput_Value}
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.b9b729aa-b9c9-4b8f-bda5-d5c8ec9432db",
"locale": "de-DE",
"timestamp": "2017-02-11T14:33:18Z",
"intent": {
"name": "HueIntent",
"slots": {
"Device": {
"name": "Device",
"value": "verstärker"
},
"preposition": {
"name": "preposition"
},
"Room": {
"name": "Room"
},
"article": {
"name": "article"
},
"Hue_Value": {
"name": "Hue_Value",
"value": "tv"
}
}
}
ZitatVielleicht blöd in der Wiki gewählt das man den Smart Home und den Custom Skill gleichzeitig beschreibt..Nun, wer lesen kann, kommt mit der Dokumentation ganz gut zurecht. Außerdem sind die beiden nicht "gleichzeitig" beschrieben, sondern in zwei aufeinander folgenden Abschnitten.
ZitatDanke für KEINE Hilfe!
Zitat von: Prof. Dr. Peter Henning am 11 Februar 2017, 15:40:05Schneide doch bitte beim Quoten nicht den Namen des Verfassers weg. So weiß man jetzt gar nicht, wem du hier so nett unterstellst, nicht lesen zu können.
Nun, wer lesen kann, kommt mit der Dokumentation auch gut zurecht.
Zitat von: derNeue am 11 Februar 2017, 15:28:38
kann das bitte einmal einer mit dem update in die Wiki schreiben, ich muss doch nicht schon wieder SSL Zertifikat erzeugen ./createKey.sh , und was ist mit der config.json , muss ich die dann auch wieder neu machen....???
Zitat von: dk3572 am 11 Februar 2017, 15:30:40
könnte jemand hierzu
und hierzu
etwas näher darauf eingehen?
Zitat von: derNeue am 11 Februar 2017, 14:26:29
läuft denn dann noch alles ???
Zitat von: rizo am 11 Februar 2017, 19:56:54Fragen sind ok, aber du musst uns schon mitteilen, was du machen willst. Willst du umschalten, lauter ,leiser, oder oder oder
Jetzt muss ich auch noch was fragen:
wie kann ich meine VU über Alexa steuern?
wie kann ich meinen Onkyo über Alexa steuern?
VU ist per Enigma in Fhem eingebunden.
Onkyo ist per Onkyo_avr eingebunden.
Zitat von: rizo am 11 Februar 2017, 20:03:30
ups stimmt da waren die Finger schneller beim abschicken als das Gehirn gedacht hat.
Also VU möchte ich gerne umschalten
und Onkyo soll lauter leiser und lautlos können
Zitat von: rizo am 11 Februar 2017, 20:18:07
Ok Custom Skill ist schon eingerichtet. Danke Dir ich schau mir das mal in Ruhe an und versuche es umzusetzen.
Nebenbei noch ne Frage zu dem Custom Skill.
Z.B.
Alexaname=Heizung
Alexaroom=Wohnzimmer
Alexa sage Haus stelle die Heizung im Wohnzimmer auf 21 Grad.
das klappt nicht.
Schreibe ich
Alexaname=Heizung Wohnzimmer
Alexaroom=Wohnzimmer
Alexa sag Haus stelle die Heizung im Wohnzimmer auf 21 Grad.
Dann klappt das und Alexa sagt Heizung Wohnzimmer auf 21 ...
Ich dachte ich könnte jeden Heizungsthermostaten den Alexanamen Heizung geben und verschiedene Alexarooms zuordnen um die dann Darüber zu schalten.
Ist das ein Denkfehler oder wie bringe ich Alexa dazu Geräte nach Räumen geschaltet werden und nicht nur nach Namen?
Zitat von: Esjay am 27 Dezember 2016, 19:44:34
Hey Andre..
Riesen großes Dankeschön.Solltest du mal auf die Idee kommen, wie einige andere Entwickler eine PayPal Adresse für kleine Spenden einzurichten, werde ich mich erkenntlich Zeigen.
Ich werde hier gleich mal meinen Weg aufschreiben, damit auch andere verstehen, was genau hier gemacht werden muss.
So für alle.
Ihr legt den dummy an, wie Andre es beschrieben hatCode Auswählen
define VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command
dann ändert ihr harmony_39933799 in euer/euren Device/Avr um.
ACHTUNG, dieser Dummy erscheint nicht in der Alexa App, da er lediglich dazu dient, durch den Custom Skill geschaltet zu werden.
dann geht ihr in Fhem auf euer alexa Device, welches ihr mit define <Euer gewählter Name> alexa angelegt habt.
nun gebt ihr oben in der Kommandozeile folgendes ein:
folgendes ein:Code Auswählenattr <Euer gewählter Name> alexaMapping LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
Falls euer Receiver nicht auf VolumeUp oder VolumeDown hört,müsst ihr dies ebenfalls anpassen.
anschließend macht ihr einCode Auswählenset <Euer gewählter Name> reload
nun einCode Auswählenget <Euer gewählter Name> customSlotTypes
und tragt die Ergebnisse ( In dem Fall die Erweiterung des Device Receiver) unter Interaction Model in eurem Custom Skill unter Custom Slot Types nach dem im Wiki beschriebenen Schema ein.
dann führt ihr einCode Auswählenget <Euer gewählter Name> interactionModel
aus, und erweitert in der Reihenfolge -->Custom Slot Types -->Sample Utterances--> Intent Schema den Custom Skill.
Anschließend könnt ihr sagen : Alexa sage <euer gewähltes Startwort für den Custom Skill> mach den Receiver lauter/leiser.
oder über Alexa starte <euer gewähltes Startwort für den Custom Skill> --> und anschließend mach den Receiver lauter/leiser
So ich hoffe ich habe nichts vergessen!!
Grüße
AvrInput=verb=stelle,property=eingang,valuePrefix=auf,values=PC:av1;TV:hdmi1;HTPC:hdmi2;konsole:hdmi3
"AvrInput_Value":{"name":"AvrInput_Value","value":"t. v."}
Zitatedit 2017-02-10:
- fhem intents der art
{meineSub()}=guten morgen und set|get|attr <device> xyz=gute nacht
sind jetzt möglich. die rückgabe des jeweiligen kommandos wird als antwort für alexa verwendet
d.h man kann damit beliebige texte aus fhem an alexa zurück geben.
{alexa_guten_morgen()}=guten morgen
get Alexa intercationModel
Zitatpackage main;
use strict;
use warnings;
use POSIX;
sub
Alexa_Sprache_Utils_Initialize($$)
{
my ($hash) = @_;
}
##### Start
sub alexa_guten_morgen()
{
fhem "set Alexa_Guten_Morgen_dummy on";
return "Guten Morgen, was kann ich für dich tun";
}
#####Ende
1;
alexa, sage james r. s. h. an
Kommt folgender Request:
"intent": {
"name": "OnIntent",
"slots": {
"On_Value": {
"name": "On_Value",
"value": "an"
},
"Device": {
"name": "Device",
"value": "s. h."
},
"preposition": {
"name": "preposition"
},
"Room": {
"name": "Room"
},
"article": {
"name": "article"
}
}
}
OnIntent schalte {Device} {On_Value}
OnIntent schalte {Device} {preposition} {Room} {On_Value}
OnIntent schalte {article} {Device} {On_Value}
OnIntent schalte {article} {Device} {preposition} {Room} {On_Value}
Das Attribut homebridgeMapping wird für beide Skills am zu steuernden Gerät gesetzt und übersetzt diese Charakteristiken in die konkreten Befehle, die das Gerät versteht. Der inhalt des Attributs wird von links nach rechts ausgewertet und ist wie folgt aufgebaut:
jede einzelne der characteristic konfiguraion besteht aus dem namen der characteristic gefolgt von einem = gefolgt von einer durch komma unterteilten liste von parametern
attr <device> homebridgeMapping <Characteristic1>=<param1.1>,<param1.2>,... <Characteristic2>=<param2.1>,<param2.2>,...
jeder parameter besteht entweder aus
<cmd>:<device>:<reading>
hier können nicht verwendete elemente von links nach rechts weg gelassen werden
<name>=<value>
dem schlüsselwort clear
löscht alle vorhandenen (default) paramter dieser characteristic
attr Alexa.Weckzeit homebridgeMapping Weckzeit=state,cmd=+
-<cmd>:<device>:<reading>
-<name>=<value>
-dem schlüsselwort clear
attr Alexa.Weckzeit homebridgeMapping Weckzeit=state,cmd=+
Zitat von: a4f am 11 Februar 2017, 23:37:30
Hallo zusammen,
habe die aktuelle Version 0.2.0 und versuche die Heizung (Homematic-Thermostat) auszuschalten ("schalte die Heizung im Arbeitszimmer aus")
Habe folgendes konfiguriert
attr AZ_Heizung_Clima alexaName Heizung
attr AZ_Heizung_Clima alexaRoom Arbeitszimmer
attr AZ_Heizung_Clima genericDeviceType thermostat
attr AZ_Heizung_Clima homebridgeMapping On=desired-temp,cmdOn=desired-temp+on,cmdOff=desired-temp+off,valueOff=off
der richtige FHEM Befehl für das Ausschalten ist SET AZ_Heizung_Clima desired-temp off
Alexa sagt "Ich kann das Gerät mit Namen heizung nicht schalten"
(stelle auf XX grad funktioniert)
Wenn alexa-fhem startet sehe ich im Log für das Gerät
[2/11/2017, 11:24:42 PM] [FHEM] homebridgeMapping: On=desired-temp,cmdOn=desired-temp+on,cmdOff=desired-temp+off,valueOff=off
[2/11/2017, 11:24:42 PM] [FHEM] AZ_Heizung_Clima is thermostat
[2/11/2017, 11:24:42 PM] [FHEM] AZ_Heizung_Clima has
[2/11/2017, 11:24:42 PM] [FHEM] TargetTemperature [desired-temp]
[2/11/2017, 11:24:42 PM] [FHEM] Custom Actuation [ValvePosition]
[2/11/2017, 11:24:42 PM] [FHEM] CurrentTemperature [measured-temp]
[2/11/2017, 11:24:42 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-02-11 23:24:42 caching: AZ_Heizung_Clima-desired-temp: off
2017-02-11 23:24:42 caching: AZ_Heizung_Clima-ValvePosition: 0
[2/11/2017, 11:24:42 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2017-02-11 23:24:42 caching: AZ_Heizung_Clima-measured-temp: 19.3
Also steht unter "AZ_Heizung_Clima has" keine Characteristic On
deshalb sagt mir Alexa "kann nicht schalten"
Ich habe im Thread gesehen dass eine ähnliche Frage gestellt wurde, konnte die Lösung leider nicht finden.
Bin für einen Hinweis dankbar, wie füge ich "On" richtig hinzu.
Zitat von: vbs am 12 Februar 2017, 12:46:35
Wäre es nicht sinnvoll, wenn alexa ein eigenes Unterforum hätte? Ich hab das Gefühl, dass hier in dem einen Thread sehr viele Fragen untergehen (inkl. meiner eigenen, aber vielleicht sind die Fragen blöd).
Ich hätte auch noch ein paar weitere inhaltliche Fragen bzw. bin auch der Meinung ein paar Bugs gefunden zu haben. Aber im Moment machts glaub ich keinen Sinn, das hier im Thread diskutieren zu wollen.
if( device.mappings.CurrentWaterLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist zu '+ device.fhem.cached(device.mappings.CurrentWaterLevel.informId)+' Prozent gefüllt';
}
clear CurrentWaterLevel=level
Aktion=state,verb=stelle,valuePrefix=auf,values=r.t.l:rtl;vox:vox;a.r.d.:ard;sixx:sixx
Zitat von: rizo am 13 Februar 2017, 10:35:25Ich hab auch Probleme mit solchen Abkürzungen und hatte dafür schonmal einen eigenen Thread angelegt:
Habe wie im Code zu sehen getestet rtl mit r.t.l und bei ard mit a.r.d. Ich hatte gedacht mit verschiedenen Punkten würde es evtl. klappen, aber Pusteblume.
Zitat von: justme1968 am 12 Februar 2017, 17:53:01Ok, danke dir. Bringt schonmal etwas Licht in die Sache.Code Auswählenattr Alexa.Weckzeit homebridgeMapping Weckzeit=state,cmd=+
- state ist das reading in <cmd>:<device>:<reading>. nicht verwendete teile dürfen von links nach rechts weg gelassen werden.
- + steht für ein leerzeichen und ist nötig um im mapping anzugeben das es 'kein' kommando gibt da bei einem dummy meist set <name> <wert> verwendet wird statt set <name> <cmd> <wert>
ZitatAber was ist der Unterschied zwischen dem Parameter "<cmd>:<device>:<reading>" und dem Parameter "cmd=<wert>". Beide legen ja das cmd fest?!du hast die wahl was gerade besser passt, kürzer ist oder dir übersichtlicher erscheint.
Zitat von: justme1968 am 13 Februar 2017, 16:44:29Genauso hatte ich das auch verstanden in der Doku. Ich hatte hier (https://forum.fhem.de/index.php/topic,66946.0.html) schonmal beschrieben, dass meiner Meinung nach alexa trotzdem die Form MIT Punkten im Request verschickt, was ich nicht verstehe. Hab in der Doku auch schon gesehen, dass nach dem Punkt noch ein Leerzeichen gemacht wird "t. v.", was mich noch mehr verwirrt hat. Weiß aber nicht, ob das relevant ist.
@rizo,vbs: zu den abkürzungen: laut api dokumentation müssen abkürzungen mit punkt zwischen den buchstaben geschrieben werden damit alexa sie versteht. imn erkannten text wird die abkürzung aber dann ohne die punkte geschickt.
Zitat von: justme1968 am 13 Februar 2017, 16:44:29Meinst du wirklich im homebridgeMapping? Ich hab da in der Doku nichts gefunden, wie man da die Werte mappen könnte?
d.h. im alexaMapping müssen die werte mit punkt geschrieben werden, danach in der app oder in der konsolen ausgabe schauen was tatsächlich als erkanntes wort geschickt wird und dieses dann im homebridgeMapping verwenden um auf den wert zu kommen der dann im set kommando an fhem verwendet wird.
die folgende parameter namen sind für die richtung homebridge -> fhem möglich:
delay: true/<number> -> der wert wird nach <number>ms inaktivität an fhem gesendet. true -> 1000.
maxValue: maximal wert in homekit
max: maximal wert in fhem wenn er von maxValue abweicht
invert: invertiert den homekit wert
cmd: das set kommando das verwendet werden soll: set <device> <cmd> <value>
cmdOn, cmdOff: die kommandos die für on/off bzw. true/false verwendet werden sollen
(cmdLock, cmdUnlock, cmdOpen: die kommandos zum verschliessen, aufschliessen und öffnen einer tür)
cmds: eine mit ; unterteilte list aus <von>:<nach> werte paaren die das mapping von homekit werten auf fhem kommandos beschreibt:
<von> kann ein wert oder eine in HomeKitTypes.js deklarierte konstante der characteristic sein
<nach> ist das zu verwendende set kommando
AvrInput=verb=stelle,property=eingang,valuePrefix=auf,values=p.c.:av1;t.v.:hdmi1;h.t.p.c.:hdmi2;konsole:hdmi3
define Fernseher_ARD dummy
attr Fernseher_ARD alexaName a. r. d.
attr Fernseher_ARD genericDeviceType switch
attr Fernseher_ARD room Alexa
attr Fernseher_ARD setList on off
Zitat"Alexa sage Fernseher schalte ARD ein"
Zitat von: Ma_Bo am 13 Februar 2017, 18:54:26Evtl. kannst du auch hier etwas dazu sagen?
@rizo: bei mir funktioniert das wunderbar mit a. r. d. oder r. t. l.
Zitat von: Ma_Bo am 13 Februar 2017, 18:54:26
@rizo: bei mir funktioniert das wunderbar mit a. r. d. oder r. t. l.
Aber nicht mit dem Smart Home Skill, nur mit dem Custom Skill !
Ich habe mir einen dummy mitCode Auswählendefine Fernseher_ARD dummy
attr Fernseher_ARD alexaName a. r. d.
attr Fernseher_ARD genericDeviceType switch
attr Fernseher_ARD room Alexa
attr Fernseher_ARD setList on off
angelegt und kann diesen wunderbar mit Alexa ein bzw. aus schalten.
Grüße Marcel
[2017-02-13 19:53:54] [ 'amzn1.ask.skill.*******-.*******--.*******--.*******--.*******-' ]
[2017-02-13 19:53:54] applicationId amzn1.ask.skill..*******--.*******--.*******--.*******--.*******-not authorized
[2017-02-13 19:53:54] ERROR: InvalidAccessTokenError from ::ffff:34.250.174.20
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":".*******--.*******--.*******--.*******--.*******-"},"payload":{}}
[2017-02-13 19:53:54] [ 'amzn1.ask.skill.0db53aa1-.*******--.*******--.*******--.*******-' ]
[2017-02-13 19:53:54] applicationId amzn1.ask.skill..*******--.*******--.*******--.*******--.*******-not authorized
[2017-02-13 19:53:54] ERROR: InvalidAccessTokenError from ::ffff:34.250.174.20
Zitat von: rizo am 13 Februar 2017, 20:05:49Kannst du mal das Intent dazu posten bitte? Ist ja schön kurz, gefällt mir.
Alexa stelle Sender auf 1 etc...
{
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"type" : "Aktion_Value",
"name" : "Aktion_Value"
}
],
"intent" : "AktionIntent"
},
Aktion_Value
acht
drei
eins
fünf
neun
sechs
sieben
vier
zehn
zwei
AktionIntent stelle {Device} auf {Aktion_Value}
AktionIntent stelle {Device} {preposition} {Room} auf {Aktion_Value}
AktionIntent stelle {article} {Device} auf {Aktion_Value}
AktionIntent stelle {article} {Device} {preposition} {Room} auf {Aktion_Value}
Zitat von: justme1968 am 10 Februar 2017, 19:46:02
- fhem intents der art
{meineSub()}=guten morgen und set|get|attr <device> xyz=gute nacht
sind jetzt möglich.
alexaName Licht.Finja
alexaRoom Obergeschoss
alexaName Licht
alexaRoom Finja
Zitat von: justme1968 am 13 Februar 2017, 21:04:24
nimm alexaRoom für den raum und einfache sprechende namen für den namen.
alexaName Licht
alexaRoom Finja
log.error(command.device +' -> '+ device.name +':'+ device.alexaName +'('+device.alexaRoom+'),'
+ d.name +':'+ d.alexaName +'('+d.alexaRoom+')' );
dann gibt es eine konsolen ausgabe zu den device die gefunden werden.
alexaName Licht
alexaRoom Finja
alexaName Licht
alexaRoom Terrasse
alexaName Licht
alexaRoom Küche
alexaName Jalousie
alexaRoom Finja
alexaName Jalousie
alexaRoom Terrasse
alexaName Jalousie
alexaRoom Küche
define Alexa.Beleuchtung.Sitzgruppe dummy
attr Beleuchtung setList on off
Zitat- Ich kann Alexa aktuell noch nichts fragen, also z.B. "Alexa, ist das Licht im Badezimmer an"
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
On=verb=schalte,articles=den;das;die,valueOn=an;ein,valueOff=aus,valueToggle=um
Zitat von: rizo am 14 Februar 2017, 12:26:12
mal kurz ne Frage habt ihr schon mal einen Echo Dot an nen Raspi 3 angeschlossen per Usb? Habe das Gerade mal ausprobiert und siehe da Stromzufuhr scheint zu reichen
Zitat von: justme1968 am 14 November 2016, 09:19:30
das zusammenspiel ist genau so. dazu kommt noch login mit amazon.
mit dem alexa smart home skill sind genau die aktuellen 8 kommandos möglich. alle erweiterungen muss erst mal amazon machen. da wichtigste wären geräte typen damit nicht mehr alles was on/off kann eine lampe ist. keine ahnung ob die dran arbeiten.
ich bin aber gerade dabei den alexa-fhem skill um einen custom skill zu erweitern. damit kann man (fast) alles machen was mit dem home automation skill nicht möglich ist. 'alexa, wie ist der status im wohnzimmer' oder 'alexa, wie sind die temperaturen' geht schon. hier werden dann auch die fhem räume übernommen.
ich muss das ganze nur noch so erweitern das es mit möglichst wenig konfiguration nicht nur bei mir geht aber trotzdem erweiterbar ist.
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=stell,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Zitat von: justme1968 am 14 Februar 2017, 16:16:33
im device ein homebridgeMapping mit On=cmdOff=start anlegen.
On=cmdOff=start
funktioniert leider nicht.attr tahoma_5b6f733a homebridgeMapping On=cmdOff=start
[2017-2-15 11:45:58] characteristic: TargetPosition
[2017-2-15 11:45:58] value: auf
[2017-2-15 11:45:58] type: blind
[2017-2-15 11:45:58] room: küche
[2017-2-15 11:45:58] name: undefined
[2017-2-15 11:45:58] device: undefined
[2017-2-15 11:45:58] { preposition: { name: 'preposition', value: 'in der' },
TargetPosition_Value: { name: 'TargetPosition_Value', value: 'auf' },
Room: { name: 'Room', value: 'küche' },
Device: { name: 'Device', value: 'rolläden' },
article: { name: 'article' } }
[2017-2-15 11:45:58] auf
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe keinen Raum küche mit Geräten vom Typ rolläden gefunden."},"shouldEndSession":true}}
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
TargetPosition=verb=mach,articles=die,values=hoch:0;runter:100;auf:0;zu:100
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
Zitat von: cyvr1 am 15 Februar 2017, 11:50:04
Ob "Alexa, mach die Rolläden hoch/runter/auf/zu" oder "Alexa, mach die Rollade im Esszimmer/die Rolläden in Wohnzimmer runter/hoch", alles geht.
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
window=verb=mach,articles=die,values=auf:on;zu:on
attr Alexa fhemIntents {alexa_guten_morgen()}=guten morgen
##### Start Alexa guten morgen
sub alexa_guten_morgen()
{sleep 2;
#Alexa
if (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.1...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Alexa";}
#Fernseher
elsif (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.2...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Fernseher";}
#Badezimmer
elsif (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.3...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Badezimmer";}
#Wohnzimmer
elsif (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.4...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Wohnzimmer";}
#Küche
elsif (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.5...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Küche";}
#Schlafzimmer
elsif (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.6...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Schlafzimmer";}
#Balkon
elsif (ReadingsVal("Alexa","fhemIntent",0) =~ "amzn1.ask.skill.7...")
{fhem "set Alexa_Guten_Morgen_dummy on";return "Guten Morgen von Balkon";}
}
#####Ende Alexa guten morgen
window=verb=mach,values=auf:on;zu:on
geschossRolladen=verb=mach,values=auf:on;zu:off
{currentRadioTitle()}=was läuft gerade im radio
{currentRadioTitle()}=was gerade im radio läuft
sub currentRadioTitle() {
my $title = ReadingsVal("AV_Receiver", "currentTitle", "");
return $title;
}
Zitat von: Thyraz am 15 Februar 2017, 16:40:20
Andre, VIELEN VIELEN DANK mal wieder für ein weiteres geniales Modul in dem schon jetzt sicher mehr Arbeit steckt als man sich vorstellt.
Auch für die Bemühungen das mit Homebridge zu bündeln, was den devicespezifischen Aufwand minimiert. :)
Dot vorgestern bestellt, Abends noch blind (ohne Dot Zuhause) alles eingerichtet.
Gestern dann angeschlossen und in der Alexa App eingerichtet.
Danach haben sowohl SmartHome als auch Custom Skill sofort funktioniert. :)
Vielen Dank daher auch an die Wiki Schreiber.
Da es bisher noch wenige Beispiele zu geben scheint für das neue "Alexa antwortet" Feature mal ein weiteres von mir dazu:
In fhemIntents hinzugefügt:Code Auswählen
{currentRadioTitle()}=was läuft gerade im radio
{currentRadioTitle()}=was gerade im radio läuft
In der 99_myUtils.pm:Code Auswählen
sub currentRadioTitle() {
my $title = ReadingsVal("AV_Receiver", "currentTitle", "");
return $title;
}
Damit kann ich jetzt auf 2 Wege den aktuellen Titel ausgeben lassen, der im Radio läuft:
Computer, starte SmartHome -> Was läuft gerade im Radio
oder
Computer, frage SmartHome was gerade im Radio läuft.
Internals:
CHANGED
DEF 01.XXXXXXXXXXXXXX
IODev one_wire
LAST_READ_FAILED 0
NAME Haustuer
NOTIFYDEV global
NR 357
NTFY_ORDER 50b-Haustuer
STATE present: 1
TYPE OWDevice
Readings:
2017-02-14 21:34:14 id XXXXXXXXXXXX
2017-02-14 21:34:14 location bus.0
2017-02-15 20:35:36 present 1
2017-02-15 20:35:24 recheck 0
2017-02-15 20:35:36 state present: 1
Fhem:
address 01.XXXXXXXXXXX
alerting 0
bus bus.0
interfaces id
interval 86400
getters:
address
crc8
family
id
locator
r_address
r_id
r_locator
type
polls:
id
setters:
state:
Attributes:
IODev one_wire
alexaName haustür
event-on-change-reading present
genericDeviceType contact
homebridgeMapping state=present;values=1:zu;0:auf
model DS2401
room Alexa,OWDevice
homebridgeMapping ContactSensorState=present,values=zu:1;auf:0;
ContactSensorState=present,values=1:CONTACT_DETECTED;0:CONTACT_NOT_DETECTED CurrentDoorState= present,values1:CLOSED;0:OPEN
{activateScene()}=Lichtszene {Scene_Value} aktivieren
Zitat von: justme1968 am 15 Februar 2017, 22:22:37
@Ma_Bo: das fhemIntent reading wird gesetzt bevor die sub aufgerufen wird.
##### Start Alexa guten morgen
sub alexa_guten_morgen()
{
my $Skillname = ReadingsVal("Alexa","fhemIntent",0);
#Alexa
if ($Skillname =~ "amzn1.ask.skill.111")
{return "Guten Morgen von Alexa";}
#Fernseher
elsif ($Skillname =~ "amzn1.ask.skill.222")
{return "Guten Morgen von Fernseher";}
#Badezimmer
elsif ($Skillname =~ "amzn1.ask.skill.333")
{return "Guten Morgen von Badezimmer";}
#Wohnzimmer
elsif ($Skillname =~ "amzn1.ask.skill.444")
{return "Guten Morgen von Wohnzimmer";}
#Küche
elsif ($Skillname =~ "amzn1.ask.skill.555")
{return "Guten Morgen von Küche";}
#Schlafzimmer
elsif ($Skillname =~ "amzn1.ask.skill.666")
{return "Guten Morgen von Schlafzimmer";}
#Balkon
elsif ($Skillname =~ "amzn1.ask.skill.777")
{return "Guten Morgen von Balkon";}
}
#####Ende Alexa guten morgen
##### Start Alexa guten morgen
sub alexa_guten_morgen()
{
my $Skillname = ReadingsVal("Alexa","fhemIntent",0);
#Alexa
if ($Skillname =~ "amzn1.ask.skill.111")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Alexa";}
#Fernseher
elsif ($Skillname =~ "amzn1.ask.skill.222")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Fernseher";}
#Badezimmer
elsif ($Skillname =~ "amzn1.ask.skill.333")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Badezimmer";}
#Wohnzimmer
elsif ($Skillname =~ "amzn1.ask.skill.444")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Wohnzimmer";}
#Küche
elsif ($Skillname =~ "amzn1.ask.skill.555")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Küche";}
#Schlafzimmer
elsif ($Skillname =~ "amzn1.ask.skill.666")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Schlafzimmer";}
#Balkon
elsif ($Skillname =~ "amzn1.ask.skill.777")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Balkon";}
#Fehlerfall
elsif ($Skillname =~ "loeschen")
{fhem "setreading Alexa fhemIntent loeschen";return "Fehlerfall";}
}
#####Ende Alexa guten morgen
##### Start Alexa guten morgen
sub alexa_guten_morgen()
{
sleep 0.8;
my $Skillname = ReadingsVal("Alexa","fhemIntent",0);
#Alexa
if ($Skillname =~ "amzn1.ask.skill.111")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Alexa";}
#Fernseher
elsif ($Skillname =~ "amzn1.ask.skill.222")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Fernseher";}
#Badezimmer
elsif ($Skillname =~ "amzn1.ask.skill.333")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Badezimmer";}
#Wohnzimmer
elsif ($Skillname =~ "amzn1.ask.skill.444")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Wohnzimmer";}
#Küche
elsif ($Skillname =~ "amzn1.ask.skill.555")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Küche";}
#Schlafzimmer
elsif ($Skillname =~ "amzn1.ask.skill.666")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Schlafzimmer";}
#Balkon
elsif ($Skillname =~ "amzn1.ask.skill.777")
{fhem "setreading Alexa fhemIntent loeschen";return "Guten Morgen von Balkon";}
#Fehlerfall
elsif ($Skillname =~ "loeschen")
{fhem "setreading Alexa fhemIntent loeschen";return "Fehlerfall";}
}
#####Ende Alexa guten morgen
Zitat von: justme1968 am 15 Februar 2017, 22:22:37
@thunder1902: wie kommst du auf window und geschossRolladen? ausserdem scheinst du alexaMapping und homebridgeMapping durcheinander zu schmeissen. im alexaMapping gibst du an was du sagen willst um etwas zu tun, im homebridgeMapping gibst du an mit welchem fhem kommando dieses etwas dann getan wird.
für rolläden ist TargetPosition zuständig und window ist für elektrische fenster. hier gibt es ebenfalls eine TargetPosition characteristic.
cmdOn und cmdOff sind NUR zum ein und aus schalten und gibt es nur beim On intent.
[2/16/2017, 3:35:12 PM] [FHEM] TypeError: Cannot read property 'length' of null
at Server.<anonymous> (/opt/alexa-fhem/lib/server.js:433:20)
at emitOne (events.js:96:13)
at FHEM.emit (events.js:188:7)
at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:1093:28)
at Request._callback (/opt/alexa-fhem/lib/fhem.js:1148:27)
at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
path.js:8
throw new TypeError('Path must be a string. Received ' +
^
TypeError: Path must be a string. Received undefined
at assertPath (path.js:8:11)
at Object.posix.join (path.js:479:5)
at Function.User.storagePath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:30:15)
at Function.User.configPath (/volume1/@appstore/FHEM/alexa-fhem/lib/user.js:34:25)
at Server._loadConfig (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:30:25)
at new Server (/volume1/@appstore/FHEM/alexa-fhem/lib/server.js:24:23)
at module.exports (/volume1/@appstore/FHEM/alexa-fhem/lib/cli.js:17:16)
at Object.<anonymous> (/volume1/@appstore/FHEM/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId +';' +name
ersetzen und schauen ob es dann geht? d.h. die beiden fhem.execute zu einem einzigen aufruf Zusammen zu fassen.position {(ReadingsVal($NAME,"state","off") eq "off")?100:0}
CurrentPosition=state,values=Zu:0;;Auf:100 TargetPosition=CurrentPosition,minStep=50,cmds=0:Zu;;/.*/:Auf
Zitat
@Roman: etwas so:
Code: [Auswählen]Code AuswählenContactSensorState=present,values=1:CONTACT_DETECTED;0:CONTACT_NOT_DETECTED CurrentDoorState= present,values1:CLOSED;0:OPEN
Zitat von: schnun am 16 Februar 2017, 21:06:40Auf/Ab Hoch / runter zum Beispiel über fhemIntens im Custom skill.Auf / zu geht durch das alexaMapping ohne weitere Konfiguration im Custom Skill . Prozent über genericDeviceType blind über den Smarthome Skill.
Vorab Respekt und vielen Dank an Andre für die bemerkenswerte Arbeit die er geleistet hat.
Wäre eine Einbindung des echo. in FHEM aus irgendwelchen Gründen nicht möglich gewesen, hätte
ich mir gar keinen bestellt und auf GoogleH + Tasker + Autovoice gesetzt.
So ist es mir aber deutlich lieber ;)
Ich muss aber jetzt leider dazwischengrätschen mit einer eher "Anfängerfrage" zu diesem Thema.
Ich habe Home und Custom skill eingerichtet. Lichter etc. schalten brav, Alexa liest mir
den Status der Thermostate vor. Heizung lässt sich regeln. Alles gut.
Aber ich habe es noch nicht verstanden wie ich meine Rolläden mit auf/ab oder hoch/runter
ansteuern kann. Mit meiner bisherigen Konfiguration über den Home skill geht ja nur ein: Alexa, schalte Rolladen in der Küche aus...
Eine ähnliche Frage habe ich auf einigen zig Seiten vorher in diesem Thread schon gelesen, aber leider nicht
die für mich verständliche Antwort gefunden. Ein Schubser in die richtige Richtung wäre nett...
Zitat@Ma_Bo: ich habe eine idee was es eventuell sein könnte.
kannst du mal in lib/server.js in zeile 738 das name durch:Code Auswählen'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId +',' +name
ersetzen und schauen ob es dann geht? d.h. die beiden fhem.execute zu einem einzigen aufruf Zusammen zu fassen.
} else if( name.match(/^{.*}$/) ) {
if( applicationId !== '' ) applicationId = ' :' +applicationId;
fhem.execute( 'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId );
fhem.execute( name, function(result) {
response.response.outputSpeech.text = result;
callback( response );
} );
return;
} else if( name.match(/^{.*}$/) ) {
if( applicationId !== '' ) applicationId = ' :' +applicationId;
fhem.execute( 'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId );
fhem.execute( 'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId +',' +name, function(result) {
response.response.outputSpeech.text = result;
callback( response );
} );
return;
{alexa_guten_morgen()} :amzn1.ask.skill.xxxxxxxxxxxxxx,{alexa_guten_morgen()}
} else if( name.match(/^{.*}$/) ) {
if( applicationId !== '' ) applicationId = ' :' +applicationId;
fhem.execute( 'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId +',' +name, function(result) {
response.response.outputSpeech.text = result;
callback( response );
} );
return;
{alexa_guten_morgen()} :amzn1.ask.skill.xxxxxxxxxxxxxx,{alexa_guten_morgen()}
Zitat von: elmer am 16 Februar 2017, 22:22:45
Wenn ich Alexa sage das sie 10 Prozent zu machen soll macht sie 90 Prozent zu und lässt 10 Prozent offen.
TargetPosition=verb=mach,articles=die,values=auf:100;zu:0
TargetPosition=verb=mach,articles=die,values=auf:0;zu:100
Zitat von: Lars am 17 Februar 2017, 10:46:30
Ich hänge bei der Einrichtung des Custom Skills im 3. Schritt (4. Bulletpoint) fest. Die Slot Types aus get interactionModel sind eingetragen. Ein "get MyAlexa customSlotTypes" zeigt aber nur eine leere Box.
hat jemand einen Tipp?
Zitat von: Lars am 17 Februar 2017, 10:46:30
Ich hänge bei der Einrichtung des Custom Skills im 3. Schritt (4. Bulletpoint) fest. Die Slot Types aus get interactionModel sind eingetragen. Ein "get MyAlexa customSlotTypes" zeigt aber nur eine leere Box.
hat jemand einen Tipp?
Zitat von: wthiess am 17 Februar 2017, 10:49:01
Hallo!
Also ich find das nicht. Hab aber meine Brille auf.
"ARN der AWS Lambda Funktion bestimmen"
Kann bitte jemand das echt prüfen. Eventuell Bildschirmkopie.
Bei mir steht nirgens ARN.
lg
Wolfgang
Zitat von: justme1968 am 17 Februar 2017, 16:09:09
@Ma_Bo: vor name muss ein ; und kein , stehen. bitte versuch es noch mal damit.
ich denke ein einziges reading lässt sich besser handhaben. vor allem wenn man unterschiedliche notify verwenden will.
} else if( name.match(/^{.*}$/) ) {
if( applicationId !== '' ) applicationId = ' :' +applicationId;
fhem.execute( 'setreading '+ fhem.alexa_device.Name +' fhemIntent '+ name + applicationId +';' +name, function(result) {
response.response.outputSpeech.text = result;
callback( response );
} );
Zitat von: Ma_Bo am 17 Februar 2017, 11:37:06Nein, alexa-fhem läuft auf ner Kiste in der DMZ. Kann ich die Einrichtung mit einer lokalen alexa-fhem Instanz durchführen und dann auf die DMZ Instanz wechseln? Ich probiere das mal.
Läuft fhem auf dem gleichen Gerät wie alexa-fhem...? am einfachsten du startest alexa-fhem auf der Console und machst dann das get, dann siehst du auf der Console (nicht in der Box in fhem) die customSlotTypes...
{
"intent" : "FHEMperlCodeIntent"
},
{
"intent" : "FHEMperlCodeIntentB"
},
{
"intent" : "FHEMperlCodeIntentC"
},
{
"intent" : "FHEMperlCodeIntentD"
},
{
"intent" : "FHEMperlCodeIntentE"
},
{
"intent" : "FHEMperlCodeIntentF"
},
{
"intent" : "FHEMperlCodeIntentG"
},
{
"intent" : "FHEMperlCodeIntentH"
},
{
"intent" : "FHEMperlCodeIntentI"
},
{
"intent" : "FHEMperlCodeIntentJ"
},
{
"intent" : "FHEMperlCodeIntentK"
},
{
"intent" : "FHEMperlCodeIntentL"
},
{
"intent" : "FHEMperlCodeIntentM"
},
{
"intent" : "FHEMperlCodeIntentN"
},
{
"intent" : "FHEMperlCodeIntentO"
},
{
"intent" : "FHEMperlCodeIntentP"
},
{
"intent" : "FHEMperlCodeIntentQ"
},
{
"intent" : "FHEMperlCodeIntentR"
},
{
"intent" : "FHEMperlCodeIntentS"
},
{
"intent" : "FHEMperlCodeIntentT"
},
{
"intent" : "FHEMperlCodeIntentU"
},
{
"intent" : "FHEMperlCodeIntentV"
},
{
"intent" : "FHEMperlCodeIntentW"
},
{
"intent" : "FHEMperlCodeIntentX"
},
{
"intent" : "FHEMperlCodeIntentY"
},
{
"intent" : "FHEMperlCodeIntentZ"
},
{
"intent" : "FHEMperlCodeIntent["
},
{
"intent" : "FHEMperlCodeIntent\\"
},
{
"intent" : "FHEMperlCodeIntent]"
},
{
"intent" : "FHEMperlCodeIntent^"
},
{
"intent" : "FHEMperlCodeIntent_"
},
{
"intent" : "FHEMperlCodeIntent`"
},
{
"intent" : "FHEMperlCodeIntenta"
},
{
"intent" : "FHEMperlCodeIntentb"
},
{
"intent" : "FHEMperlCodeIntentc"
},
{
"intent" : "FHEMperlCodeIntentd"
},
{
"intent" : "FHEMperlCodeIntente"
},
{
"intent" : "FHEMperlCodeIntentf"
},
{
"intent" : "FHEMperlCodeIntentg"
},
{
"intent" : "FHEMperlCodeIntenth"
},
{
"intent" : "FHEMperlCodeIntenti"
},
######### Schlafzimmertemperatur abfragen
sub dieSchlafzimmertemperatur() {
my $temp = ReadingsVal("sz_Termostat", "measured-temp", "");
my $solltemp = ReadingsVal("sz_Termostat", "desired-temp", "");
my $thermos = ReadingsVal("sz_Termostat", "actuator", "");
$temp =~ s/\./Komma/g;
$solltemp =~ s/\./Komma/g;
return "im Schlafzimmerzimmer sind es $temp grad, die Heizung ist auf $solltemp grad eingestellt und das Thermostat ist $thermos geöffnet"
}
###############################################
Zitat von: Esjay am 27 Dezember 2016, 19:44:34
Hey Andre..
Riesen großes Dankeschön.Solltest du mal auf die Idee kommen, wie einige andere Entwickler eine PayPal Adresse für kleine Spenden einzurichten, werde ich mich erkenntlich Zeigen.
Ich werde hier gleich mal meinen Weg aufschreiben, damit auch andere verstehen, was genau hier gemacht werden muss.
So für alle.
Ihr legt den dummy an, wie Andre es beschrieben hatCode Auswählen
define VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command
dann ändert ihr harmony_39933799 in euer/euren Device/Avr um.
ACHTUNG, dieser Dummy erscheint nicht in der Alexa App, da er lediglich dazu dient, durch den Custom Skill geschaltet zu werden.
dann geht ihr in Fhem auf euer alexa Device, welches ihr mit define <Euer gewählter Name> alexa angelegt habt.
nun gebt ihr oben in der Kommandozeile folgendes ein:
folgendes ein:Code Auswählenattr <Euer gewählter Name> alexaMapping LauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
Falls euer Receiver nicht auf VolumeUp oder VolumeDown hört,müsst ihr dies ebenfalls anpassen.
anschließend macht ihr einCode Auswählenset <Euer gewählter Name> reload
nun einCode Auswählenget <Euer gewählter Name> customSlotTypes
und tragt die Ergebnisse ( In dem Fall die Erweiterung des Device Receiver) unter Interaction Model in eurem Custom Skill unter Custom Slot Types nach dem im Wiki beschriebenen Schema ein.
dann führt ihr einCode Auswählenget <Euer gewählter Name> interactionModel
aus, und erweitert in der Reihenfolge -->Custom Slot Types -->Sample Utterances--> Intent Schema den Custom Skill.
Anschließend könnt ihr sagen : Alexa sage <euer gewähltes Startwort für den Custom Skill> mach den Receiver lauter/leiser.
oder über Alexa starte <euer gewähltes Startwort für den Custom Skill> --> und anschließend mach den Receiver lauter/leiser
So ich hoffe ich habe nichts vergessen!!
Grüße
Zitat von: blasterx am 18 Februar 2017, 11:56:39Ich komme auch langsam an die Grenzen
@justme1968
Ist es in den nächsten Updates geplant, mehr als 27 Intents erzeugen zu können?
Gruß BlasterX
Zitat von: justme1968 am 18 Februar 2017, 11:43:26
@Ma_Bo: das ist im nächsten update fest eingebaut
@Roman: kommt in einem der nächsten updates
@hermanski.k: dein device braucht ein korrektes homebridgeMapping für farbige lampen. beispiele gibt es hier im forum
@baukater: alexaMapping ist ein attribut des alexa device
#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF
RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
Hue=state,cmd=hue
Brightness=state,cmd=dim
Zitat von: GeXX am 18 Februar 2017, 13:01:42
Hallo liebe Gemeinde,
ich habe da mal eine Frage zur Sicherheit. Ich betreibe einen RPI mit FHEM und steuere damit eine Menge an Homematic-Komponenten. Vor allem auch mehrere Keymatic um Türen zu öffnen. Der RPI ist nur im lokalen Netzwerk erreichbar. Aus der Ferne nutze ich VPN.
Jetzt habe ich mit die Alexa auch angeschafft und möchte über ihr Lichter und Heizung steuern. Wie ich sehe muss man den Port 3000 über den Router als Freigabe einrichten.
Ist das sicher? Was geht darüber? Stellt es ein Sicherheitsproblem in Bezug auf die Steuerung meiner Türen dar?
Wenn ja, wie kann man das sichern? Ist die Einrichtung eines Hue-Emulator sicherer? Also ist dort auch eine Portfreigabe nötig?
Ich danke Euch jetzt schon für Eure Hilfe.
Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.r.d.:Das_Erste_HD;z.d.f.:ZDF_HD;rtl:RTL_Television;sat1:SAT.1;hessen:hr-fernsehen_HD;bayern:BR_Fernsehen_Nord_HD
Sender:verb=schalte,valuePrefix=auf,values=a.+r.+d.:ard;z.+d.+f.:zdf;s.+w.+r.+drei:swr3;hessen
Zitat von: Prof. Dr. Peter Henning am 18 Februar 2017, 19:09:16Danke für die Beschreibung in Punkt 1.
1. Zum Thema "Offener Port".
Hier https://wiki.fhem.de/wiki/Alexa-Fhem#Absichern_des_Zugriffs gibt es eine Anleitung, um den "offenen Port" erstens auf einen anderen Port umzulenken. Und zweitens durch ein Passwort abzusichern, das nur Amazon bekannt ist. Außerdem eröffnet ein ReverseProxy die Möglichkeit, ausschließlich den Amazon-Servern Zugriff zu geben.
2. Jetzt brauche ich selbst auch mal Unterstützung: Mein Custom Skill läuft wunderbar - von der Statusabfrage des Hauses bis zum Setzen der Weckzeit oder einer bestimmten Beleuchtung. Der SmartHome Skill lief bis vor wenigen Tagen auch bestens. Plötzlich aber werden die SmartHome-Geräte nicht mehr erkannt, der einfachere SmartHome Skill kennt keinerlei Geräte. Habe ich beim Wechsel auf Version 0.2.0 irgendetwas übersehen ? Die Lambda-Funktion jedenfalls macht keinerlei Probleme.
LG
pah
Zitat von: justme1968 am 04 Februar 2017, 18:49:14
@Tommy82: so etwas ist besser innerhalb von fhem gelöst als im mapping. z.b. mit einem readingsProxy statt dem dummy der dann beide geräte steuert oder mit einer structure.
gruss
andre
ps: weiter oben im thread gab es die frage ob man alexa nach einem kommando stumm lassen kann. das geht nur bedingt. wenn ein skill keinen antwort gibt wird der skill beendet. d.h. es geht nur für 'alexa, sage fhem xyz' kommandos, aber nicht für 'alexa, starte fhem. xyz. abc'. d.h. nicht wenn man den skill explizit startet um dann mehrere kommandos anzusetzen.
Internals:
ATTR Uno_Schlafzimmer
CFGFN
DEF Uno_Schlafzimmer VU_Ultimo
NAME Alexa_VU
NR 6589
NTFY_ORDER 50-Alexa_VU
STATE ???
TYPE structure
Content:
VU_Ultimo 1
Attributes:
group TV_Programm
room Schlafzimmer,Wohnzimmer
und dann in den einzelnen Dummys im Homebridge Mapping auf die Structure zuverweisen? Also z.b. so:Internals:
NAME RTL
NR 327
STATE off
TYPE dummy
Readings:
2017-01-15 16:30:24 state off
Attributes:
genericDeviceType switch
group TV_Programm
homebridgeMapping On=Alexa_VU:state,cmdOn=channel+RTL
room Alexa,Wohnzimmer
setList on off [code]
Danke
"applicationId": [ "amzn1.ask.skill.1" , "amzn1.ask.skill.2" ],
"oauthClientID": [ "amzn1.application-oa2-client.1" , [b]"amzn1.application-oa2-client.1"[/b] ]
ZitatSecurity Profile anlegen
Die Erzeugung eines Sicherheitsprofils muss nur einmal erfolgen, es wird dann für alle weiteren Skills verwendet.
Zitat von: TomLee am 19 Februar 2017, 14:27:31
Wozu wird eigentlich, wie im Wiki beschrieben, die zweite oauthClientID benötigt ?
Alexa-Fhem konfigurieren
Mehrere Custom Skills lassen sich mit der folgenden Syntax eintragen
Code Auswählen"applicationId": [ "amzn1.ask.skill.1" , "amzn1.ask.skill.2" ],
"oauthClientID": [ "amzn1.application-oa2-client.1" , [b]"amzn1.application-oa2-client.1"[/b] ]
Eine zweite gibt's doch eigentlich gar nicht, paar Zeilen darunter steht doch
CODE THGR228N_bc_1
DEF THGR228N_bc_1
IODev nanoCUL
LASTInputDev nanoCUL
MSGCNT 1236
NAME Balkon_Sensor_6
NR 190
STATE T: 6.1 H: 92 BAT: ok
TYPE OREGON
nanoCUL_DMSG 501A2D10BC100620C94622
nanoCUL_MSGCNT 1236
nanoCUL_RAWMSG mAAAB32D4CB3554D54AB354D52D555534D34B2D4D3535F8
nanoCUL_TIME 2017-02-19 21:57:55
Readings:
2017-02-19 21:57:55 battery ok
2017-02-19 21:57:55 humidity 92
2017-02-19 21:57:55 state T: 6.1 H: 92 BAT: ok
2017-02-19 21:57:55 temperature 6.1
Attributes:
IODev nanoCUL
alexaName Außenthermometer
alexaRoom Balkon
event-min-interval humidity:600,temperature:600
event-on-change-reading humidity,temperature
genericDeviceType thermometer
group Messinstrumente
room Balkon,Echo,Messungen
if( s.Readings.humidity ) {
if( !this.service_name ) this.service_name = 'HumiditySensor';
this.mappings.CurrentRelativeHumidity = { reading: 'humidity' };
if( s.Readings.humidity ) {
if( !this.service_name ) this.service_name = 'thermometer';
this.mappings.CurrentRelativeHumidity = { reading: 'humidity' };
}
if( device.mappings.CurrentTemperature ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += ' misst '+ device.fhem.cached(device.mappings.CurrentTemperature.informId).replace('.',',') +' Grad';
if( device.mappings.CurrentTemperature ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += ' misst '+ device.fhem.cached(device.mappings.CurrentTemperature.informId).replace('.',',') +' Grad,' + ' die Luftfeuchtigkeit beträgt ' + device.fhem.cached(device.mappings.CurrentRelativeHumidity.informId).replace('.',',') +' Prozent';
}
Zitataußenthermometer misst 6 Grad, die Luftfeuchtigkeit beträgt 91 Prozent und der Batteriestand ist niedrigBatterie ignorieren wir mal ;-D Da stimmt ja irgendetwas nicht.
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'niedrig':'in ordnung');
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
} else if( device.mappings.StatusLowBattery ) {
if( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'ok' ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist in ordnung';
}
else if( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'low' ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist niedrig';
}
}
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
} else if( device.mappings.StatusLowBattery ) {
if(( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'ok' ) || (device.fhem.cached(device.mappings.StatusLowBattery.informId) == '1')) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist in ordnung';
}
else if(( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'low' ) || ( device.fhem.cached(device.mappings.StatusLowBattery.informId) == '0' )) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist niedrig';
}
}
Zitat von: michael.winkler am 16 Februar 2017, 15:39:33
Hallo,
ich habe, glaube ich einen BUG gefunden.
wenn in dem attr alexaTypes eine Leerzeile am Ende ist, ist im alexa.log folgendes zu sehen. Ist das schon bekannt?Code Auswählen
[2/16/2017, 3:35:12 PM] [FHEM] TypeError: Cannot read property 'length' of null
at Server.<anonymous> (/opt/alexa-fhem/lib/server.js:433:20)
at emitOne (events.js:96:13)
at FHEM.emit (events.js:188:7)
at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:1093:28)
at Request._callback (/opt/alexa-fhem/lib/fhem.js:1148:27)
at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
Zitat von: wthiess am 20 Februar 2017, 12:35:35Eine simple Port freigabe vom Port 3000 extern auf dein fhem Port 3000 genügt schon.
Hallo!
Alexa schaltet meine Glocke. Gott und euch sei Dank.
Jetzt Thema Sicherheit. Das mit Dem Proxy ist mir zu kompliziert. Weiß jemand welche Adressen oder Range ich in meiner Firewall freigeben muss damit Amazon auf Fhem zugreifen kann. Derzeit hab ich keine Einschräkungen. Ist eh nur ein Testsystem.
Bisher habe ich nur per VPN auf meine Fhem zugreifen können.
lg
Wolfgang
Zitat von: wthiess am 20 Februar 2017, 13:09:27Achso, du möchtest also nur gewisse ipadressen auf Port 3000 Zulassen? Interessante Idee, ist das so überhaupt möglich?
@Fixel2012
das ist eh klar. Läuft ja auch schon. Aber in Punkto Sicherheit möchte ich nur die IP_Adressen oder Ranges in meiner Firewall freischalten die von Amazon benötigt werden. Mir hat ein Profi gesagt es könnten mehrere wechselnde IP_Adressen sein. Aber welche?
lg
Wolfgang
Zitat von: wthiess am 20 Februar 2017, 13:14:18Wieder was gelernt, danke! Werde mich in der Hinsicht auch Mal erkundigen.
ja sicher in jedem billigen router.
lg
Wolfgang
Zitat von: justme1968 am 20 Februar 2017, 17:45:03
so weit ich sehe wird immer noch der name des internets verwendet.
zeig mal bitte genau was du meinst.
ZitatfhemIntent: rtl :amzn1.ask.skill.111111.....
oder
fhemIntent: {gutenmorgen()} :amzn1.ask.skill.111111.....
ZitatfhemIntent: FHEMrtlINTENT :amzn1.ask.skill.111111.....
oder
fhemIntent: FHEMperlCodeIntentI :amzn1.ask.skill.111111.....
define RolladenLinks TRX_LIGHT AC 00c9741a01 light
attr RolladenLinks IODev TRX_0
attr RolladenLinks alexaName linken Rolladen
attr RolladenLinks alexaRoom Büro
attr RolladenLinks event-on-change-reading state
attr RolladenLinks eventMap on:auf off:zu
attr RolladenLinks genericDeviceType blind
attr RolladenLinks onOffDevice true
attr RolladenLinks room alexa,Büro
define FileLog_RolladenLinks FileLog ./log/RolladenLinks-%Y.log RolladenLinks
attr FileLog_RolladenLinks logtype text
attr FileLog_RolladenLinks room Büro
Zitat von: Longknife am 20 Februar 2017, 21:00:39Schau mal in die Billing Management Console.
Strange, dachte das kostet nix - nun buchen die
04.02.2017 14:43 MasterCard von Amazon web services 0,93 €
ab ... mal gucken was noch kommt - ist ja nicht viel, aber trotzdem ;)
TargetPosition:verb=mach,articles=den;die,values=auf:100;zu:0
TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}
TargetPositionIntent mach {TargetPosition_article} {Device} {preposition} {Room} {TargetPosition_Value}
undTargetPosition_Value
auf
zu
TargetPosition_article
den
die
alexaTypes blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
Zitat von: justme1968 am 20 Februar 2017, 21:50:47
einfach noch die bei articles hinzufügen sollte gehen:
([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "Servus Alexa") (msg audio Einen guten abend wünscht euch alexa)
DOELSEIF ([Hausbewohner:state] eq "home" and ["alexa:^fhemIntent"] eq "bildterrasse") ({fhem ("get hootoocam image")})(set inesfhem image /opt/fhem/www/pgm2/hootoocam_snapshot.jpg)(set telegram_ines sendImage /opt/fhem/www/pgm2/hootoocam_snapshot.jpg)
DOELSEIF ([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "bildwohnzimmer") ( {system (' sudo /opt/fhem/xiaomisnapshot.sh')}) (set telegram_ines sendImage /opt/fhem/FHEM/snapshot.jpg)
DOELSEIF ([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "bilddachboden") ({system (' sudo /opt/fhem/xiaomidachsnapshot.sh')}) (set telegram_ines sendImage /opt/fhem/FHEM/dach.jpg)
DOELSEIF ([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "bildkeller") ({fhem ("get keller_ip image")})(set inesfhem image /opt/fhem/FHEM/keller_ip_snapshot.jpg)
Zitat von: Esjay am 20 Februar 2017, 21:33:35
Schau mal in die Billing Management Console.
Bei mir siehts folgendermaßen aus,
CloudWatch - Log Storage 0.12%
(0.01/5 GB) 0.17%
(0.01/5 GB)
Lambda - Requests 0.11%
(1,099.00/1,000,000 Requests) 0.15%0
(1,538.60/1,000,000 Requests)
CloudWatch - Storage 0.06%
(0.00/5 GB-Mo) 0.08%
(0.00/5 GB-Mo)
Lambda - GB Second 0.05%
(186.09/400,000 Second) 0.07%
(260.52/400,000 Second)
Dementsprechend 0,00 $..Hast du evtl bei der Konto Erstellung etwas anderes als Basic ausgewählt?
Gruß
FHEM_Device
steckdose tv
steckdose wohnzimmer lampe
led
schlafzimmerlicht
wohnzimmerdaten
sonnenaufgang
sonoff001
wohnzimmerlicht
sonoff003
fernseher
tv stick
licht
lampen
rolladen
rolläden
jalousie
jalousien
rollo
rollos
lampe
bad
homebridgeMapping
Saturation=state,cmd=sat
.alexaMapping
#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
RGB=verb=stelle,valuePrefix=auf,values=rot:FF4200;grün:00FF00;blau:0000FF
RGB=verb=färbe,values=rot:FF4200;grün:00FF00;blau:0000FF
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
define alexa alexa
Cannot load module alexa
Zitat von: Michi1978 am 21 Februar 2017, 06:21:23Bei Problemen bitte hier entlang.https://forum.fhem.de/index.php/topic,60452.msg590009.html#new
Guten Morgen!
ich habe ein Problem wenn ich alexa im FHEM einrichten möchte.
BeiCode Auswählendefine alexa alexa
bekomme ich immer von FHEM die AntwortCode AuswählenCannot load module alexa
Woran kann das liegen?
das mModul 39_alexa.pm ist auf jedenfall vorhanden!
Zitat von: inesa394 am 20 Februar 2017, 22:13:44
Hallo
Bin heute auf Version 0.3 gewechselt seitdem gehen meine fhemIntent nicht mehr zurück auf die 0.2 und alles funktioniert wiederCode Auswählen([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "Servus Alexa") (msg audio Einen guten abend wünscht euch alexa)
DOELSEIF ([Hausbewohner:state] eq "home" and ["alexa:^fhemIntent"] eq "bildterrasse") ({fhem ("get hootoocam image")})(set inesfhem image /opt/fhem/www/pgm2/hootoocam_snapshot.jpg)(set telegram_ines sendImage /opt/fhem/www/pgm2/hootoocam_snapshot.jpg)
DOELSEIF ([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "bildwohnzimmer") ( {system (' sudo /opt/fhem/xiaomisnapshot.sh')}) (set telegram_ines sendImage /opt/fhem/FHEM/snapshot.jpg)
DOELSEIF ([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "bilddachboden") ({system (' sudo /opt/fhem/xiaomidachsnapshot.sh')}) (set telegram_ines sendImage /opt/fhem/FHEM/dach.jpg)
DOELSEIF ([Hausbewohner:state] eq "home" and [alexa:fhemIntent] eq "bildkeller") ({fhem ("get keller_ip image")})(set inesfhem image /opt/fhem/FHEM/keller_ip_snapshot.jpg)
Zitat von: Esjay am 21 Februar 2017, 06:38:01
Bei Problemen bitte hier entlang.https://forum.fhem.de/index.php/topic,60452.msg590009.html#new
Ansonsten guck ins Logfile..Evtl. verbose hochdrehen. Grüße
sudo apt-get install libjson-perl libdigest-md5-file-perl liblwp-protocol-https-perl liblwp-protocol-http-socketunix-perl
Zitat von: justme1968 am 20 Februar 2017, 22:39:09
ups... da hat sich tipfehler eingeschlichen.
du kannst in lib/server.js in in zeile 753 intent_name durch name ersetzen dann passt es wieder.
Zitat von: Longknife am 20 Februar 2017, 21:00:39
nun buchen die
04.02.2017 14:43 MasterCard von Amazon web services 0,93 €
ab
Zitat von: sbiermann am 21 Februar 2017, 05:47:06
Schau mal unter alexa.amazon.de unter Einstellungen den Verlauf an. Dort siehst du was Alexa erkannt hat. Ich vermute das Schlafzimmerlicht nicht erkannt wurde sondern Schlafzimmer Licht, also zwei Wörter. Deutsche Sprache, schwere Sprache.
Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.+r.+d.:Das_Erste_HD;z.+d.+f.:ZDF_HD
Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.+r.+d.,1:Das_Erste_HD;z.+d.+f.,2:ZDF_HD
Programm=verb=stelle,articles=die,valuePrefix=auf,values=a.+r.+d.:Das_Erste_HD;eins:Das_Erste_HD;z.+d.+f.:ZDF_HD;zwei:ZDF_HD
define allowedWEB allowed
attr allowedWEB validFor WEB,WEBphone,WEBtablet
attr allowedWEB basicAuth { "$user:$password" eq "admin:secret" }
attr allowedWEB allowedCommands set,get
[2/22/2017, 9:41:52 AM] [FHEM] Checking devices and attributes...
[2/22/2017, 9:41:52 AM] [FHEM] executing: http://192.168.178.122:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/22/2017, 9:41:52 AM] [FHEM] executing: http://192.168.178.122:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/22/2017, 9:41:52 AM] [FHEM] starting longpoll: http://192.168.178.122:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1487752912851
[2/22/2017, 9:41:52 AM] [FHEM] Fetching FHEM devices...
[2/22/2017, 9:41:52 AM] [FHEM] fetching: http://192.168.178.122:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2/22/2017, 9:41:52 AM] Server listening on: https://:::3000
[2/22/2017, 9:41:53 AM] [FHEM] executing: http://192.168.178.122:8083/fhem?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&XHR=1
[2/22/2017, 9:41:53 AM] [FHEM] homebridgeMapping attribute created.
[2/22/2017, 9:41:53 AM] [FHEM] executing: http://192.168.178.122:8083/fhem?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&XHR=1
[2/22/2017, 9:41:53 AM] [FHEM] SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:1052:34)
at Request._callback (/opt/alexa-fhem/lib/fhem.js:1141:27)
at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
at IncomingMessage.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1001:12)
[2/22/2017, 9:41:53 AM] [FHEM] failed to parse
/opt/alexa-fhem/lib/fhem.js:729
this.log.info( 'got: ' + json['totalResultsReturned'] + ' results' );
^
TypeError: Cannot read property 'totalResultsReturned' of undefined
at FHEM.<anonymous> (/opt/alexa-fhem/lib/fhem.js:729:51)
at Request.self.callback (/opt/alexa-fhem/node_modules/request/request.js:186:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:191:7)
at Request.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1081:10)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
at IncomingMessage.<anonymous> (/opt/alexa-fhem/node_modules/request/request.js:1001:12)
at Object.onceWrapper (events.js:290:19)
at emitNone (events.js:91:20)
Zitat von: justme1968 am 11 November 2016, 10:02:41
@olli84: du kannst mit dem home automation skill nur die 8 vorgegebenen kommandos verwenden und hat nur freiheiten bei den devioce namen. du kannst also sagen alexa, schalte fernsehen ein. mit dem custom skill wird es hier mehr möglichkeiten geben.
der hub wird aber als mehrere schalter erkannt. damit kommt der aktuelle skill noch nicht automatisch zurecht.
ein dummy braucht eine setList mit on und off damit er automatisch erkannt wird, ansonsten homebridgeMapping passend setzen.
der dummy braucht übrigens für diese anwendung kein notify, ein passendes homebridgeMapping das die readings aus dem harmony device holt reicht,
die umwege über steckdose schalten und dann per notify etwas anderes machen braucht man nicht.
define fernsehen.HH.dummy dummy
attr fernsehen.HH.dummy alexaName Fernsehen
attr fernsehen.HH.dummy alexaRoom Wohnzimmer
attr fernsehen.HH.dummy genericDeviceType switch
attr fernsehen.HH.dummy room alexa
attr fernsehen.HH.dummy setList on off
attr <name> homebridgeMapping On=<hub>:activity,valueOn=FERNSEHEN,cmdOn=activity+FERNSEHEN,cmdOff=off
Zitat von: justme1968 am 22 Februar 2017, 21:40:21Ok, danke für die superschnelle Antwort!Code Auswählenattr <name> homebridgeMapping On=<hub>:activity,valueOn=FERNSEHEN,cmdOn=activity+FERNSEHEN,cmdOff=off
<hub> durch den namen des hub devices ersetzen.
wenn es nur die eine activity ist kannst du das mapping auch direkt im hub device haben. <hub>: kann dann entfallen.
es gibt keine alexa spezifisches homebridgeMapping. die allgemeine doku ist hier: https://github.com/justme-1968/homebridge-fhem/blob/master/README.md (https://github.com/justme-1968/homebridge-fhem/blob/master/README.md) und hier: https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024 (https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024).
define fernsehen.HH.dummy dummy
attr fernsehen.HH.dummy alexaName Fernsehen
attr fernsehen.HH.dummy alexaRoom Wohnzimmer
attr fernsehen.HH.dummy genericDeviceType switch
attr fernsehen.HH.dummy homebridgeMapping On=HarmonyHub:activity,valueOn=FERNSEHEN,cmdOn=activity+FERNSEHEN,cmdOff=activity+PowerOff
attr fernsehen.HH.dummy room alexa
attr fernsehen.HH.dummy setList on off
2017.02.22 22:35:45 4: dummy set fernsehen.HH.dummy on
2017.02.22 22:34:10 4: dummy set fernsehen.HH.dummy off
[2/22/2017, 10:35:45 PM] [FHEM] fernsehen.HH.dummy: executing set cmd for On with value 1
[2/22/2017, 10:35:45 PM] [FHEM] executing: https://192.168.178.59:8083/fhem?cmd=set%20fernsehen.HH.dummy%20on&XHR=1
response :{"header":{"name":"TurnOnConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxxxx keine Ahnung ob das hier was geheimes enthält daher habe ichs mal wegge-x-t xxxxxxxx"},"payload":{}}
2017-02-22 22:35:45 caching: fernsehen.HH.dummy-state: on
im alexa*.log
Zitat von: justme1968 am 22 Februar 2017, 22:46:47Bingo, das wars! Danke!
hast du alexa-fhem neu gestartet oder über set reload fernsehen.HH.dummy neu initialisiert?
beim start mit --debug wird das mapping ausgegeben.
Zitat von: Radikant am 23 Februar 2017, 07:25:07
Mal eine ganz blöde Frage:
Wo bekommt man denn Version 0.3.0 von Alexa-FHEM her ? :P
Zitat von: EnderPhilipp am 23 Februar 2017, 08:38:26
Hi,
Bin gerade dabei Alexa-FHEM bei mir einzurichten, aber beim Schritt "Alexa-Fhem aus FHEM heraus starten" aus dem Wiki komme ich nicht weiter.
Das kommt wenn ich den Service Alexa starten will:Code Auswählenpi@FHEM:~ $ sudo service alexa start
pi@FHEM:~ $ sudo service alexa status
● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa)
Active: active (exited) since Do 2017-02-23 08:26:49 CET; 6s ago
Process: 6156 ExecStop=/etc/init.d/alexa stop (code=exited, status=0/SUCCESS)
Process: 6281 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
Feb 23 08:26:44 FHEM sudo[6304]: pam_unix(sudo:session): session closed for...ot
Feb 23 08:26:44 FHEM su[6287]: pam_unix(su:session): session closed for user pi
Feb 23 08:26:44 FHEM alexa[6281]: SSH is enabled and the default password f...d.
Feb 23 08:26:44 FHEM alexa[6281]: This is a security risk - please login as...d.
Feb 23 08:26:44 FHEM alexa[6281]: -su: /opt/fhem/alexa-fhem/log/alexa-2017-...ng
Feb 23 08:26:44 FHEM alexa[6281]: Alexa starting
Feb 23 08:26:46 FHEM alexa[6281]: Alexa is not running
Feb 23 08:26:49 FHEM alexa[6281]: script done
Feb 23 08:26:49 FHEM alexa[6281]: script done
Feb 23 08:26:49 FHEM systemd[1]: Started LSB: Start daemon at boot time for...a.
Hint: Some lines were ellipsized, use -l to show in full.
pi@FHEM:~ $
Alexa-FHEM wird nicht gestartet....
Alexa-Fhem liegt in /opt/fhem .
So sieht /etc/init.d/alexa bei mir aus: (Der log-Ordner wurde erstellt)Code Auswählen#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/alexa-fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
echo "Alexa starting"
sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
kill $PID
echo "Alexa closed"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is running PID $PID"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
Der manuelle Start per ./bin/alexa funktioniert.
Per FHEM lässt sich Alexa-FHEM auch nicht starten, es wird der Status auch nicht beim Device FHEM.Alexa.Status angezeigt.
Verstehe echt nicht wo der Fehler liegt. ???
Würde mich über jede Hilfe freuen.
Mfg
Philipp
Zitat von: EnderPhilipp am 23 Februar 2017, 14:18:46
Habe die Frage in den angegebenen Thread verschoben.
Zitat von: MadMax-FHEM am 23 Februar 2017, 14:24:53
Hmmm, konnte dort nichts finden...
Auch die Infos bereits geliefert??
Gruß, Joachim
define EG_WZ_Licht_hinten KNX 1/5/4:dpt5.001 1/5/3:dpt5.001 #Dimmen_abs,,Status_dimm
attr EG_WZ_Licht_hinten userattr room_map structexclude
attr EG_WZ_Licht_hinten IODev KNXDtul
attr EG_WZ_Licht_hinten alexaName Licht
attr EG_WZ_Licht_hinten alexaRoom Wohnzimmer
attr EG_WZ_Licht_hinten eventMap value:slider,0,1,100
attr EG_WZ_Licht_hinten genericDeviceType light
attr EG_WZ_Licht_hinten group Licht
attr EG_WZ_Licht_hinten homebridgeMapping Brightness=state,cmd=value
attr EG_WZ_Licht_hinten room Alexa,EIB,Wohnzimmer
attr EG_WZ_Licht_hinten slider 0,1,100
attr EG_WZ_Licht_hinten webCmd value
[2/23/2017, 6:10:02 PM] [FHEM] EG_WZ_Licht_hinten: executing set cmd for Brightness with value 50
[2/23/2017, 6:10:02 PM] [FHEM] EG_WZ_Licht_hinten-state homekit2reading: ReferenceError: FHEM_hsv2rgb is not defined
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe das licht im Raum wohnzimmer auf 50 prozent gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"prozentIntent","content":"das licht im Raum wohnzimmer auf 50 prozent gestellt"}}}
define Alexa.Dimm_Spots dummy
attr Alexa.Dimm_Spots alexaName Licht
attr Alexa.Dimm_Spots alexaRoom Wohnzimmer
attr Alexa.Dimm_Spots genericDeviceType light
attr Alexa.Dimm_Spots group AlexaGeräte
attr Alexa.Dimm_Spots homebridgeMapping Brightness=state,cmd=value
attr Alexa.Dimm_Spots room Alexa
attr Alexa.Dimm_Spots setList value:slider,0,1,100
attr Alexa.Dimm_Spots webCmd value
attr EG_WZ_Licht_hinten homebridgeMapping clear Brightness=state,cmd=value
Zitat[2017-02-23 22:15:57] reloading http://127.0.0.1:8083/fhem
[2017-02-23 22:15:57] removing Anubis from http://127.0.0.1:8083/fhem
[2017-02-23 22:15:57] [FHEM] error in longpoll connection: ReferenceError: name is not defined
Zitat von: Radikant am 23 Februar 2017, 21:30:06
Hi,
ich verwende alexa-fhem 0.3.0 mit meinem EchoDot, es läuft auch schon ganz gut, ein paar Probleme habe ich aber noch.
Folgende Gerätenamen lassen sich nicht ansteuern:
ProSieben bzw pro sieben
Computer
Rechner
Bildschirm
Wenn ich Sage:
"Alexa, schalte ProSieben ein"
Kommt dieses Geräusch, dass Alexa nicht verstanden hat was ich gesagt habe.
Der Kreis geht dann aus.
Was mache ich falsch ? / Noch wer eine Idee was ich bei ProSieben als Alexaname eingeben könnte ?
LG
Rudolf :D
Zitat von: justme1968 am 23 Februar 2017, 21:35:24
@Radikant: schau in der alexa app was erkannt wurde.
hast du die namen alle im interaktion model eingetragen?
?volschin: meinst du zur kommunikation mit fhem?
siehe wiki ganz unten.
Zitat von: Radikant am 23 Februar 2017, 21:41:03
Hätte viellecht sagen müssen, dass ich nur den Smarthome Skill verwende, deshalb steht auch nicht in der Alexa-App was erkannt wurde.
LG
Rudolf
Zitat von: MadMax-FHEM am 23 Februar 2017, 21:45:38
In der Alexa App (also im Browser / auf dem SmartPhone kucke ich nie) steht immer was erkannt wurde...
...egal was du sagst...
...und "zu" wem...
Zumindest bei mir so...
Gruß, Joachim
Zitat von: Radikant am 23 Februar 2017, 21:54:25
Auf der Alexa-Seite stehen nicht die Smarthome-Befehle die ich gesagt habe, nur die , die ich zu einem Skill gesagt habe (Anhang).
LG
Rudolf
Zitat von: MadMax-FHEM am 23 Februar 2017, 22:06:46
Bei mir zu finden unter (gut ich habe einen "englischen" Browser):
Settings (wahrsch. Einstellungen) -> History
Dort finde ich alles, egal zu wem ich gesprochen habe...
Selbst wenn Alexa außer "Alexa" nichts verstanden hat. Dann kann ich allerdings nur den "Soundtrack" noch mal abspielen...
Gruß, Joachim
Zitat von: Tommy82 am 24 Februar 2017, 09:26:25
Hi, ich suche eine Möglichkeit über alexa Musik von meinem HomeServer abzuspielen, da das Alexa ja nativ "noch" nicht kann, hätte ich die Idee, die Musik auf dem Server über Kodi bereitzustellen und in Fhem über das XBMC Modul abspielbar zu machen und dann das ganze für den SmartHomeSkill abzuspielen.
Hat sowas Schon einer gemacht, oder wie könnte ich das lösen?
Gesendet von iPhone mit Tapatalk
Zitat von: Tommy82 am 24 Februar 2017, 09:54:48
Wie sieht die bluetooth Variante aus? Ohne Fhem gibt es ja schon eine Möglichkeit, die werd ich mir am we mal ansehen https://www.amzecho.de/wiki/anleitungen:smart_home:alexa_kodi_verknuepfung
Gesendet von iPhone mit Tapatalk
On=verb=lade,valueOn=an;ein
set <staubsauger> on:lade den staubsauger
hinzuzufügen.
defmod Fenster_Bad CUL_HM 36DFBA
attr Fenster_Bad IODev HMLAN1
attr Fenster_Bad actCycle 028:00
attr Fenster_Bad actStatus unknown
attr Fenster_Bad alexaName Badfenster
attr Fenster_Bad alexaRoom Bad
attr Fenster_Bad autoReadReg 4_reqStatus
attr Fenster_Bad devStateIcon open:fts_window_1w_open@red closed:fts_window_1w
attr Fenster_Bad expert 2_full
attr Fenster_Bad firmware 2.4
attr Fenster_Bad genericDeviceType contact
attr Fenster_Bad group Fenster-/Türkontakte
attr Fenster_Bad homebridgeMapping clear ContactSensorState=state,values=geschlossen:closed;offen:open
attr Fenster_Bad model HM-SEC-SC-2
attr Fenster_Bad peerIDs 00000000,
attr Fenster_Bad room Bad,CUL_HM,alexa
attr Fenster_Bad serialNr MEQ0268913
attr Fenster_Bad subType threeStateSensor
String.prototype.multi_str_replace=function(s,r)
{
var t=this;
var s=(typeof s=='string')?[s]:s;
var r=(typeof r=='string')?[r]:r;
for(var i=0;i<s.length;++i)
{
t=t.replace(new RegExp(s[i]),
(typeof r[i]!='undefined')
?r[i]
:''
);
}
return t;
}
if( device.mappings.ContactSensorState ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += ' ist '+ device.fhem.cached(device.mappings.ContactSensorState.informId).multi_str_replace(['closed','open','tilted'],['geschlossen','offen','gekippt']);
}
clear ContactSensorState=state,values=closed:CLOSED;open:OPEN
Zitat von: justme1968 am 24 Februar 2017, 13:56:43
stimmt. da ist in der aktuellen version ein tipfehler drin. habs behoben.
Zitat von: justme1968 am 24 Februar 2017, 09:41:04
@Radikant: mit , getrennt. wie bei alexaRoom auch.
@Tommy82: laut api dokumentation muss der stream aus dem internet zugreifbar sein. ich bin aber immer noch nicht dazu gekommen zu probieren ob das auch wirklich stimmt.
attr Computer alexaName p. c., pc,Computer,Workstation,Rechner
p. c.
n: Computer, r: alexa
ZitatDann suche am besten nach "device.mappings.ContactSensorState", welches im StatusIntent verwendet wird und ändere es wie folgt:das existiert bei mir gar nicht ???
Was mache ich falsch?
Zitat von: justme1968 am 24 Februar 2017, 13:56:43
stimmt. da ist in der aktuellen version ein tipfehler drin. habs behoben.
Zitat von: dk3572 am 24 Februar 2017, 14:50:22
das existiert bei mir gar nicht ???
Zitat von: justme1968 am 24 Februar 2017, 14:52:55
@Radikant:Code AuswählenWas mache ich falsch?
du hast nicht weiter gelesen :)
ausserdem ist vor pc noch ein leerzeichen. das muss weg.
und das ganze betrifft nur den custom skill. im smart home api gibt es nur einen namen pro gerät.
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-02-25 15:04:52] using /home/pi/.alexa/config.json
[2017-02-25 15:04:52] ---
[2017-02-25 15:04:52] this alexa-fhem 0.3.0
[2017-02-25 15:04:52] Fetching FHEM devices...
[2017-02-25 15:04:52] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1488031492739
[2017-02-25 15:04:52] Server listening on: https://:::3000
Zitat von: MiK77 am 25 Februar 2017, 15:06:10
Seltsamerweise wurden auch die Attribute genericDeviceType und homebridgeMapping bei mir nicht angelegt.
Zitat von: Tommy82 am 24 Februar 2017, 09:54:48
Wie sieht die bluetooth Variante aus? Ohne Fhem gibt es ja schon eine Möglichkeit, die werd ich mir am we mal ansehen https://www.amzecho.de/wiki/anleitungen:smart_home:alexa_kodi_verknuepfung
Gesendet von iPhone mit Tapatalk
Zitat von: Tommy82 am 18 Februar 2017, 23:06:58
Hi, also du meinst, es würde mehr sinn machen eine structure aufzubauen, mit den beiden Recievern, z.b. in dieser Form:Code AuswählenInternals:
und dann in den einzelnen Dummys im Homebridge Mapping auf die Structure zuverweisen? Also z.b. so:
ATTR Uno_Schlafzimmer
CFGFN
DEF Uno_Schlafzimmer VU_Ultimo
NAME Alexa_VU
NR 6589
NTFY_ORDER 50-Alexa_VU
STATE ???
TYPE structure
Content:
VU_Ultimo 1
Attributes:
group TV_Programm
room Schlafzimmer,WohnzimmerCode AuswählenInternals:
NAME RTL
NR 327
STATE off
TYPE dummy
Readings:
2017-01-15 16:30:24 state off
Attributes:
genericDeviceType switch
group TV_Programm
homebridgeMapping On=Alexa_VU:state,cmdOn=channel+RTL
room Alexa,Wohnzimmer
setList on off [code]
Danke
Zitat von: dk3572 am 24 Februar 2017, 16:23:17
https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 (https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117)
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"active"} = 1}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397593) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397593) line 1.
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"active"} = 0}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397595) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397595) line 1.
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"active"} = 1}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397596) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397596) line 1.
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"active"} = 0}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397597) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397597) line 1.
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"active"} = 1}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397613) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397613) line 1.
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"alexa-fhem version"} = "0.3.0"}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397614) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397614) line 1.
2017.02.26 18:14:25 1: ERROR evaluating {$defs{Alexa.alexa}->{"active"} = 0}: Bareword "Alexa" not allowed while "strict subs" in use at (eval 397615) line 1.
Bareword "alexa" not allowed while "strict subs" in use at (eval 397615) line 1.
Zitat von: donaldo am 26 Februar 2017, 12:50:39
Am Anfang der Installation ( sudo apt-get update, sudo apt-get upgrade, sudo apt-get install build-essential libssl-dev) wird aber auf die Seite https://debian.fhem.de/ zugegriffen. Diese ist jedoch seit Tagen nicht erreichbar. Somit ist bei mir ein ordentliches Update bzw. die Installation der Respositorys nicht möglich.
Zitat von: tagedieb am 27 Februar 2017, 07:02:06
Guten Morgen
beim durchforsten der Threads habe stets das attr homebridgeMapping gefunden, für die Einrichtung des smarthome skills
ich nutze jedoch nicht das Modul Home-bridge - verwende ich dieses attr oder dann lieber alexaMapping in den entsprechenden Geräten?
Gruss tagedieb
Zitat von: justme1968 am 27 Februar 2017, 08:30:14
einfach zwei connection blöcke eintragen. an der skill konfiguration musst du nichts ändern.
Zitat
Mehrere Custom Skills lassen sich mit der folgenden Syntax eintragen
"applicationId": [ "amzn1.ask.skill.1" , "amzn1.ask.skill.2" ],
"oauthClientID": [ "amzn1.application-oa2-client.1" , "amzn1.application-oa2-client.1" ]
Zitat von: Dave90 am 27 Februar 2017, 10:21:07
Hey, habe die suche schon benutzt aber leider nix brauchbares gefunden.
Habe ein Problem mit dem schalten mehrere Geräte im gleichen Raum. Folgendes Szenario:
- Ein Dummy, der Musik im Wohnzimmer einschalten soll: alexaName: musik wohnzimmer
- Eine Lampe im Wohnzimmer: alexaName: licht wohnzimmer
Habe testweise alle anderen Geräte gelöscht in der Alexa App. Trotzdem erhalte ich bei "Schalte die musik im wohnzimmer ein" immer ein "Ich habe mehrere Geräte mit diesem Namen gefunden, welches möchtest du?" zurück. Wenn ich darauf dann noch einmal mit "musik im wohnzimmer ein" antworte dann macht sie es auch.
Habe schon einige Kombinationen ausprobiert für den alexaname doch irgendwie will es nicht hinhauen.
Zitat von: cyvr1 am 27 Februar 2017, 16:57:21
Hallo Christoph,
worunter läuft der Reverse-Proxy denn? Apache2? Dann schau doch mal auf der Alexa-Fhem Seite im Fhem Wiki. Dort gibt es einen Abschnitt "Absichern des Zugriffs", wo die Einrichtung eines Reverse-Proxy über Port 443 beschrieben wird.
Alexa sage FHEM Ich muss jetzt arbeiten
Alexa sage FHEM Meine Uhr ist kaputt
Zitat von: Radikant am 28 Februar 2017, 09:51:32
Nur mal eine kleine Frage:
Muss der CustomSkill immer gerätegebunden sein, oder gehen auch Sachen wie:Code AuswählenAlexa sage FHEM Ich muss jetzt arbeiten
Code AuswählenAlexa sage FHEM Meine Uhr ist kaputt
(Irgendwie sowas ;D)
Und das dann das Gesagte irgendwo in einem Reading steht ?
LG
Rudolf :D
Zitat von: Radikant am 28 Februar 2017, 09:51:32
Muss der CustomSkill immer gerätegebunden sein, oder gehen auch Sachen wie:Code AuswählenAlexa sage FHEM Ich muss jetzt arbeiten
Code AuswählenAlexa sage FHEM Meine Uhr ist kaputt
(Irgendwie sowas ;D)
Zitat von: Radikant am 28 Februar 2017, 09:51:32
Und das dann das Gesagte irgendwo in einem Reading steht ?
sub alexa_guten_morgen()
{
my $Skillname = Alexa_Skillname();
{return "Guten Morgen";}
}
sub alexa_guten_morgen()
{
my $Skillname = Alexa_Skillname();
{return "Guten Morgen";}
{return "Hallo und einen guten Morgen wünsche ich dir";}
{return "Guten Morgen. Ich hoffe du hast gut geschlafen";}
{return "Gut geschlafen";}
{return "Hey ich wünsche dir einen guten Morgen";}
}
my $zz=int(rand(1)*5)+1;
return "blah" if($zz==1);
return "blubb" if($zz==2);
...
return "default";
Zitat von: slawekking am 27 Februar 2017, 19:49:26
Bekomme jetzt folgende Fehlermeldung:
Error durringssl handshake with remote server
Gruß
Christoph
SSLProxyVerify off
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ZitatApache2 manchmal Probleme mit selbst-signierten SSL Zertifikaten hatWas ? Das wüsste ich aber. Ich betreibe Apache-Server mit selbst signierten Zertifikaten seit mehr 20 Jahren und habe solche Probleme noch nie gehabt.
Zitat von: Benni am 28 Februar 2017, 12:37:58
Über Zufallszahlen
so irgendwie:Code Auswählen
my $zz=int(rand(1)*5)+1;
return "blah" if($zz==1);
return "blubb" if($zz==2);
...
return "default";
Zitat von: Prof. Dr. Peter Henning am 28 Februar 2017, 12:54:16
Was ? Das wüsste ich aber. Ich betreibe Apache-Server mit selbst signierten Zertifikaten seit mehr 20 Jahren und habe solche Probleme noch nie gehabt.
LG
pah
ZitatIrgendwann ist immer das erste mal.Nö. Wenn man es richtig macht, klappt das auch. Und komischerweise auch immer wieder.
ZitatTatsache ist, dass ich mit der Konfiguration, die im Wiki angegeben ist, keine Rückmeldung vom hinter dem Proxy liegenden FHEM-Server bekommen habDer Proxy läuft bei mir astrein auf einem Raspberry Pi Modell 1.
Zitat von: Ma_Bo am 28 Februar 2017, 12:57:20
Danke für den Denkanstoss, funktioniert schon... :)
sub vcRandomString {
my $count=@_;
my $rndx=int(rand($count));
return @_[$rndx];
}
my $randString=vcRandomString('String1','String2','String3');
Zitat von: jojo61 am 01 März 2017, 13:16:05
Hat schon jemand versucht Komma Zahlen mit Alexa einzugeben ?
Bei mir versteht Alexa keine Zahlen mit Komma. Wenn ich "zwanzig komma fünf" sage dann kommt immer 20005 oder etwas noch grösseres raus.
Im Log wird dann statt Komma mal Billion oder nichts verstanden.
Zitat von: jojo61 am 01 März 2017, 13:16:05
Hat schon jemand versucht Komma Zahlen mit Alexa einzugeben ?
Bei mir versteht Alexa keine Zahlen mit Komma. Wenn ich "zwanzig komma fünf" sage dann kommt immer 20005 oder etwas noch grösseres raus.
Im Log wird dann statt Komma mal Billion oder nichts verstanden.
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
blind:rolladen,jalousie,rollo,rollläden,jalousien,rollos
defmod Ro_Erkerfenster CUL_HM 2E0974
attr Ro_Erkerfenster userattr room_map structexclude
attr Ro_Erkerfenster IODev HMLAN1
attr Ro_Erkerfenster alexaName Erkerfenster,Erker
attr Ro_Erkerfenster alexaRoom Wohnzimmer
attr Ro_Erkerfenster alias Erkerfenster
attr Ro_Erkerfenster autoReadReg 4_reqStatus
attr Ro_Erkerfenster devStateIcon ab:shutter_closed auf:shutter_open 80:shutter_3 60:shutter_4 40:shutter_5 20:shutter_6
attr Ro_Erkerfenster eventMap on:auf off:ab
attr Ro_Erkerfenster expert 2_full
attr Ro_Erkerfenster firmware 2.3
attr Ro_Erkerfenster fp_Grundriss_EG 441,920,0,
attr Ro_Erkerfenster fp_Grundriss_EG_neu 495,829,0,
attr Ro_Erkerfenster genericDeviceType blind
attr Ro_Erkerfenster group Rollläden
attr Ro_Erkerfenster model HM-LC-Bl1PBU-FM
attr Ro_Erkerfenster peerIDs 00000000,
attr Ro_Erkerfenster room CUL_HM,Wohnzimmer,alexa
attr Ro_Erkerfenster serialNr LEQ0766207
attr Ro_Erkerfenster sortby 1
attr Ro_Erkerfenster subType blindActuator
attr Ro_Erkerfenster webCmd auf:ab:stop:100:80:60:40:20:0
Zitatdu kannst im alexaMapping mehrere artikel mit ; getrennt hin schreiben.Das habe ich so "articles=den;das;die" versucht.
Zitatstatt einem device namen kannst du auch einen device type bzw. den über alexaTypes konfigurierten alias dafür verwenden.Ich dachte das wäre in meinem Fall so. DeviceTyp ist doch blind und alexaTypes ist blind:rolladen???
#IntentName=<sample utterance>
gutenMorgen=guten morgen
{my_GuteNacht()}=gute nacht
{alexaRoomTemperature($preposition,$Room)}=wie warm ist es {preposition} {Room}
{Alexacmd ("tvlauter")}=Fernseher lauter
{Alexacmd ("tvleiser")}=Fernseher leiser
{Alexacmd ("tvmute")}=Fernseher mute
{Alexacmd ("tvaus")}=Fernseher aus
sub alexaRoomTemperature($$) {
my($preposition,$room) = @_;
my $device = "";
$room = lc($room);
if ($room eq "wohnzimmer") {
$device = "WZTemp";
fhem("set StripeSchlafzimmer toggle");
#echo "Huhu";
} elsif ($room eq "schlafzimmer") {
$device = "SZTemp";
} elsif ($room eq "büro") {
$device = "BTemp";
} elsif ($room eq "kinderzimmer") {
$device = "KZTemp";
} else {
return "Kein passendes Thermometer gefunden";
}
my $temperature = ReadingsVal($device, "temperature", 0);
$temperature =~ s/\./\,/g;
my $humidity = ReadingsVal($device, "humidity", 0);
return "Die aktuelle Temperatur beträgt $temperature Grad bei $humidity Prozent Luftfeuchtigkeit";
}
sub Alexacmd {
my $Command = $_[0];
my $ALEXAReturn = "OK";
my $FHEMCommand = "set Dummy_test no_alexa_action"; # falls kein passendes Kommando gefunden wird
fhem("set Dummy_test $Command"); # nur zur Kontrolle um zu sehen was ankommt
$Command =~ s/fhemIntent: //; # das reine Intent extrahieren
my %Alexakommando = (
"tvlauter" => "set Denon volumeup;; ich habe den fernseher lauter gestellt",
"tvleiser" => "set Denon volumedown;; ich habe den fernseher leiser gestellt",
"tvmute" => "set Denon mute;; ich habe den fernseher stumm geschaltet",
"tvaus" => "set Denon off;; ich habe den fernseher ausgeschaltet"
);
($FHEMCommand,$ALEXAReturn) = split (/;;/, $Alexakommando{$Command});
fhem("$FHEMCommand");
return "$ALEXAReturn";
};
sub my_GuteNacht()
{
return "Gute Nacht Familie xyz. Schlaft gut und träumt süss!";
fhem("set StripeSchlafzimmer toggle");
fhem("set Dummy_test gute_nacht");
}
Zitat
@tklein: was heisst klappt nicht? was genau sagst du? was steht auf der console? was im log?
--> alexa fhem gute nacht --> süsse Träume
alexa fhem wie ist die Temperatur im Wohnzimmer? --> Dieser Befehl funktioniert für das Gerät Wohnzimmer nicht
Log und Eventmonitor haben dazu keinen Eintrag
wo steht eine fortlaufende nummer?
--> Am Ende jeder Sub
z.B.
sub my_GuteNacht()
{
return "Gute Nacht Familie Klein. Schlaft gut träumt süss!";
fhem("set StripeSchlafzimmer toggle");
fhem("set Dummy_test gute_nacht");
}1
Zitat
Alexa reload gemacht?
--> Reload == Service neustarten?
Die neuen (falls) CustomSlotTypes bzw. Intents etc. geholt "get CustomSlotsTypes" bzw. "get InteractionModel" und diese dann im Skill auf AWS/AmazonDeveloper eingetragen?
--> Werde ich mal nachschauen und evtl. updaten
Sonst läuft aber alexa-fhem?
Also du konntest schon mal was schalten etc.!?
--> Doppelja :-)
Welche Version von alexa-fhem?
3.1 mit FHEM 5.7
ZitatDie neuen (falls) CustomSlotTypes bzw. Intents etc. geholt "get CustomSlotsTypes" bzw. "get InteractionModel" und diese dann im Skill auf AWS/AmazonDeveloper eingetragen?
Zitat von: Tommy82 am 25 Februar 2017, 20:28:20
Hi, hab es jetzt mal so versucht, allerdings funktioniert es nicht, der VU_Ultimo schaltet immer noch um wie auch zuvor, allerdings schaltet der Uno_Schlafzimmer nicht, obwohl er in der Structur definiert ist.
Was läuft noch falsch?
Zitat von: tklein am 03 März 2017, 21:40:12
@tagedieb:
Soweit ich das verstanden habe ist das nur dann nötig, wenn man neue fhemintents,devices angelegt hat. Diese muss man dort der Alexa "bekannt" geben. Hoffe, dass das nicht totaler Müll ist. :-)
Zitat von: cyvr1 am 28 Februar 2017, 12:45:54
Hallo Christoph,
kommt die Fehlermeldung nach Eingabe der Anmeldedaten, wenn du die URL <dein-host>/alexa in den Browser eingibst? Dann hatte ich den auch. Der Grund ist wohl, dass der Apache2 manchmal Probleme mit selbst-signierten SSL Zertifikaten hat.
Ich habe bei mir in der Konfiguration des apache Servers unter "SSLEngine on" und "SSLProxyEngine on" noch folgendes angegeben:Code Auswählen
SSLProxyVerify off
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
Damit läuft es dann bei mir.
Seltsam ist, dass ich diese zusätzlichen Zeilen auf meinem Raspi 2 mit Wheezy nicht benötigt habe, da lief es ohne sie direkt.
Mit dem Raspi 3 mit Jessy dagegen brauch ich sie.
ZitatCode: [Auswählen]und dazu folgende Frage:
sub alexa_guten_morgen()
{
my $Skillname = Alexa_Skillname();
{return "Guten Morgen";}
}
Zitat von: tagedieb am 04 März 2017, 07:40:53https://forum.fhem.de/index.php/topic,65890.0.html
guten Morgen
@Ma_Bo
ich habe deinen Beitrag gelesen und dazu folgende Frage:
wird das alles in die my_utils gepackt oder habt ihr für alexa eine gesonderte utils angelegt?
So ganz blicke ich da noch nict durch
gruss tagedieb
Zitat von: tagedieb am 04 März 2017, 07:40:53
guten Morgen
@Ma_Bo
ich habe deinen Beitrag gelesen und dazu folgende Frage:
wird das alles in die my_utils gepackt oder habt ihr für alexa eine gesonderte utils angelegt?
So ganz blicke ich da noch nict durch
gruss tagedieb
Zitat von: Esjay am 27 Dezember 2016, 19:44:34
Ihr legt den dummy an, wie Andre es beschrieben hatCode Auswählen
define VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command
...
dann geht ihr in Fhem auf euer alexa Device, welches ihr mit define <Euer gewählter Name> alexa angelegt habt.
nun gebt ihr oben in der Kommandozeile folgendes ein:
folgendes ein:Code Auswählenattr <Euer gewählter Name> alexaMapping LauterLeiser=state,verb=stelle,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
Falls euer Receiver nicht auf VolumeUp oder VolumeDown hört,müsst ihr dies ebenfalls anpassen.
anschließend macht ihr einCode Auswählenset <Euer gewählter Name> reload
nun einCode Auswählenget <Euer gewählter Name> customSlotTypes
und tragt die Ergebnisse ( In dem Fall die Erweiterung des Device Receiver) unter Interaction Model in eurem Custom Skill unter Custom Slot Types nach dem im Wiki beschriebenen Schema ein.
dann führt ihr einCode Auswählenget <Euer gewählter Name> interactionModel
aus, und erweitert in der Reihenfolge -->Custom Slot Types -->Sample Utterances--> Intent Schema den Custom Skill.
Anschließend könnt ihr sagen : Alexa sage <euer gewähltes Startwort für den Custom Skill> mach den Receiver lauter/leiser.
oder über Alexa starte <euer gewähltes Startwort für den Custom Skill> --> und anschließend mach den Receiver lauter/leiser
set Lautsprecher_Esszimmer VolumeUp
genauso reagiert, wie ich das möchte.Volume=volume,cmd=volume Mute=state,cmdOn=on,cmdOff=off LauterLeiser=state,cmd=command
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.af60b09e-f756-4cae-be7b-3e1339f57ffc","application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.AFG2I73LPQ3SIVRLBL26OCMRSLDW5LVHZYMPZD6T6NX47OFTJGOYMIIEFYZ34M5SNT5QIKZDA47E6AGWJNKQMS6OUPYWGLHQXYQDECDEKVYLMRVEIHR2ZAR2VJ6XX2HASL7DJYXAPRFM5CYVVJLSRLQHNYGDAMFJJQPKJWNCG76ZJOI4BB4U6E4VEOY3CJ4T767LXSG5I5AD5CA"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.c487c1f9-2275-4dda-a148-d703702aee37"},"user":{"userId":"amzn1.ask.account.AFG2I73LPQ3SIVRLBL26OCMRSLDW5LVHZYMPZD6T6NX47OFTJGOYMIIEFYZ34M5SNT5QIKZDA47E6AGWJNKQMS6OUPYWGLHQXYQDECDEKVYLMRVEIHR2ZAR2VJ6XX2HASL7DJYXAPRFM5CYVVJLSRLQHNYGDAMFJJQPKJWNCG76ZJOI4BB4U6E4VEOY3CJ4T767LXSG5I5AD5CA"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.94d1fdb2-3119-402b-97d2-cfb25c95c175","timestamp":"2017-03-04T15:13:31Z","locale":"de-DE","intent":{"name":"LauterLeiserIntent","slots":{"preposition":{"name":"preposition"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"lautsprecher esszimmer"},"article":{"name":"article"},"LauterLeiser_Value":{"name":"LauterLeiser_Value","value":"lauter"}}}}}
[3/4/2017, 3:13:32 PM] IntentRequest
[3/4/2017, 3:13:32 PM] LauterLeiserIntent
[3/4/2017, 3:13:32 PM] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[3/4/2017, 3:13:32 PM] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=setreading%20alexa%20intent%20IntentRequest%20LauterLeiserIntent&XHR=1
[3/4/2017, 3:13:32 PM] [FHEM] executing: https://192.168.178.51:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[3/4/2017, 3:13:32 PM] LauterLeiserIntent -> LauterLeiser
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann lautsprecher esszimmer nicht auf lauter schalten. lauter gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"LauterLeiserIntent","content":"Ich kann lautsprecher esszimmer nicht auf lauter schalten. lauter gestellt"}}}
","intent":{"name":"TargetPositionIntentB","slots":{"preposition":{"name":"preposition","value":"im"},"TargetPosition_ValueB":{"name":"TargetPosition_ValueB","value":"hoch"},"Room":{"name":"Room","value":"schlafzimmer"},"Device":{"name":"Device","value":"rolladen"},"article":{"name":"article"}}}}}
[3/5/2017, 6:44:33 AM] IntentRequest
[3/5/2017, 6:44:33 AM] TargetPositionIntentB
[3/5/2017, 6:44:33 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[3/5/2017, 6:44:33 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=setreading%20MyAlexa%20intent%20IntentRequest%20TargetPositionIntentB&XHR=1
[3/5/2017, 6:44:33 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[3/5/2017, 6:44:33 AM] TargetPosition
[3/5/2017, 6:44:33 AM] TargetPositionIntentB
[3/5/2017, 6:44:33 AM] [FHEM] Rolladen: executing set cmd for TargetPosition with value 0
[3/5/2017, 6:44:33 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=set%20Rolladen%20pct%200&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe den rolladen im Raum schlafzimmer hoch gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"TargetPositionIntentB","content":"den rolladen im Raum schlafzimmer hoch gestellt"}}}
attr <meindummy> alexamapping blind=state,values=closed:100;open:0
Zitat von: TomLee am 04 März 2017, 20:06:16Code AuswählenLauterLeiser=state,cmd=+
denk ich, bringt dich weiter.
LG
Thomas
Zitat von: tagedieb am 05 März 2017, 11:27:36
hallo
@Madmax_FHEM
danke für die info - habe es zwischendurch mit einbezug des Modul´s rollo gelöst - reagiert nun vom sinn her, wie der original rolladenaktor - muss jetzt nur noch an der markise arbeiten, denn diese ist bei auf 100 und zu 0 - hier werde ich deinen hinweis mit der umkehrung einarbeiten :D
und die sub würde ich also benötigen, wenn ich alexa sage: bereite mir einen cappuccino, bereite mir einen kaffee, bereite mir einen Kakao etc?
(das sind alles dummys, welche dann über ein notify den richtigen schalter an der Kaffeemaschine betätigen - funktioniert bisher über einen button auf dem fhem display)
gruss tagedieb
Zitat von: hensing am 05 März 2017, 11:54:14
wie kann ich dass csrfToken einbbauen bzw. was muss ich dazu wo eingeben ???
finde leider im forum keine für anfäger verständliche lösung.
möchte einfach alles über die app steuern können wie "vorher" auch.
danke und schönen restsonntag
hensing
Zitat von: MadMax-FHEM am 05 März 2017, 11:57:41
Mit dieser Frage kann dir wohl keiner helfen...
npm install
mit einem sudo gemacht. Habe das npm install gerade nochmal (ohne sudo!) gemacht, dabei kommen einige errors:npm ERR! Linux 3.13.0-108-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v7.1.0
npm ERR! npm v3.10.9
npm ERR! path /opt/alexa-fhem/node_modules/.staging
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir
npm ERR! Error: EACCES: permission denied, mkdir '/opt/alexa-fhem/node_modules/.staging'
npm ERR! { Error: EACCES: permission denied, mkdir '/opt/alexa-fhem/node_modules/.staging'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/opt/alexa-fhem/node_modules/.staging' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Linux 3.13.0-108-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v7.1.0
npm ERR! npm v3.10.9
npm ERR! path npm-debug.log.302651338
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.302651338'
npm ERR! { Error: EACCES: permission denied, open 'npm-debug.log.302651338'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'open',
npm ERR! path: 'npm-debug.log.302651338' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /opt/alexa-fhem/npm-debug.log
sudo service alexa start
Alexa starting
Alexa is not running
script done
script done
[3/5/2017, 1:49:02 PM] using /.alexa/config.json
[3/5/2017, 1:49:03 PM] ---
[3/5/2017, 1:49:03 PM] this alexa-fhem 0.3.0
/opt/alexa-fhem/lib/server.js:243
var parts = this._config.alexa.applicationId[i].split( ':', 2 );
^
TypeError: Cannot read property 'split' of undefined
at Server.run (/opt/alexa-fhem/lib/server.js:243:54)
at module.exports (/opt/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:573:32)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.runMain (module.js:607:10)
at run (bootstrap_node.js:420:7)
npm install
sauber durchläuft, nachdem ich das Verzeichnis OHNE sudo entpackt habe - dieses mal auch sauber in opt/fhem/ :oolli@FHEM:/opt/fhem/alexa-fhem$ ./bin/alexa
[3/5/2017, 2:08:00 PM] using /.alexa/config.json
[3/5/2017, 2:08:00 PM] ---
[3/5/2017, 2:08:00 PM] this alexa-fhem 0.3.0
/opt/fhem/alexa-fhem/lib/server.js:243
var parts = this._config.alexa.applicationId[i].split( ':', 2 );
^
TypeError: Cannot read property 'split' of undefined
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:243:54)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:573:32)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.runMain (module.js:607:10)
at run (bootstrap_node.js:420:7)
olli@FHEM:/opt/fhem/alexa-fhem$
const REQUEST_TURN_OFF = "TurnOffRequest";
TargetPosition=verb=bereite,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=Zahl
einrichten?On=verb=schalte,valueOn=an;ein,zubereiten,öffnen,valueOff=aus,zu,schliessen,valueToggle=um
Zitatnein für den fhemIntent mit sub brauchst du eigentlich gar keinen dummy.war nicht so angedacht, etwas unglücklich formuliert :-[
Zitatoder:(nicht im fhemintend)
ein gesamtdummy und den mit Nummern oder Buchstaben (wie beim rolladen die 0:10:100:60 oder so) versehen und dann im Mapping
ZitatSchon mal auf die in der vorigen (oder so) Antwort verlinkte Seite geschaut!?ja :) habe 0.3.1 und auch das dazugehörige gelesen, aber es blieben noch Fragen offen :-\
Zitat von: justme1968 am 06 März 2017, 11:09:40Könnte sich dann alexa-fhem nicht auf die Charakteristiken beschränken, die man in dem Device per Attribut "homebridgeMapping" selbst angelegt hat? Hatte mir das "genericDeviceType" so vorgestellt wie eine Klasse, die dem Device einen gewissen Satz an Standard-Mappings vererbt.
ja. das ist normal. was soll alexa-fhem denn sonst tun wenn es das gerät nicht erkennt? erst recht wenn es etwas selbst gemachtes ist.
{fhem("set wz_htpc pause");;return "pausiert"}=pause
{fhem("set wz_htpc pause");;return "pausiert"}=stop
{fhem("set wz_htpc pause");;return "pausiert"}=pause|stop
pi@raspberrypi ~ $ sudo /etc/init.d/alexa start
-su: /opt/alexa-fhem/log/alexa-2017-03.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
Zitat-su: /opt/alexa-fhem/log/alexa-2017-03.log: Permission deniedda stimmen die rechte nicht. mindestens für dieses eine file, vermutlich für das ganze verzeichnis.
{alexaScreenControl("pause")}=pause
gutenMorgen=guten morgen
Zitat von: kossmann am 08 März 2017, 17:05:23Nur hier im Forum..Git ist langfristig geplant,wenn ich mich recht entsinne.
Gibt´s die aktuelle Version eigentlich nur hier im Forum oder auch auf GitHub o.ä. (um eine Aktualisierung automatisieren zu können)?
ZitatError: There was a problem with your request: FHEM_article is an invalid name for a custom slot type. Slot type names must begin with an alphabetic character and may contain alphabets, periods, and underscores.
Zitat von: Ma_Bo am 09 März 2017, 05:49:46
Versuch mal deinen Slot FHEM_Device in Device umzubenennen.
Edit: sehe gerade du hast ja Probleme mit article. Ich kann nachher mal in meine Config schauen, aber bis dahin hat die bestimmt hier schon jemand geholfen... ;)
ZitatError: There was a problem with your request: article is an invalid name for a custom slot type. Slot type names must begin with an alphabetic character and may contain alphabets, periods, and underscores.
Zitat von: jojo61 am 09 März 2017, 07:33:44
vermutlich hast du die Values mit copy und paste aus dem fhem kopiert. Dann sind noch Tabs mit drin und die mag Amazon nicht. Du musst in den Values (der die das den) jeweils vorne den Tab löschen.
Zumindest hat das bei mir geholfen.
Zitat[2017-3-9 08:15:34] [ 'amzn1.ask.skill.XXXXXXXXXXXXXXXXX' ]
[2017-3-9 08:15:34] applicationId amzn1.ask.skill.XXXXXXXXXXX not authorized
[2017-3-9 08:15:34] ERROR: InvalidAccessTokenError from ::ffff:34.248.7.7
bei der Antwort des angeforderten Skill ist ein Problem aufgetreten
{Alexacmd ("kakao")}=bereite kakao zu
sub Alexacmd {
my $Command = $_[0];
my $ALEXAReturn = "OK";
my $FHEMCommand = "set Dummy_test no_alexa_action"; # falls kein passendes Kommando gefunden wird
fhem("set Dummy_test $Command"); # nur zur Kontrolle um zu sehen was ankommt
$Command =~ s/fhemIntent: //; # das reine Intent extrahieren
my %Alexakommando = (
"kakao" => "set Cafe6 on; kakao wird zubereitet",
);
($FHEMCommand,$ALEXAReturn) = split (/;/, $Alexakommando{$Command});
fhem("$FHEMCommand");
return "$ALEXAReturn";
};
Zitat von: Elektrofreak am 09 März 2017, 07:36:13
Leider bekomme ich jetzt beim Testen der Verbindung im Custom Skill bei der Frage:
Ich habe aber die applicationId und oauthClientID in die config.json eingetragen und auch die key und cert-file erzeugt :(. Wer von beiden macht denn hier das Problem? Mein alexa-fhem service oder amazon? :(
Zitat von: tagedieb am 09 März 2017, 07:57:30was habe ich hier noch übersehen, das nach der ornungsgemäßen befehlsausführung auch ein netter text kommt?
"kakao" => "set Cafe6 on;; kakao wird zubereitet",
[Thu Mar 9 09:06:09 2017] fhem.pl: Use of uninitialized value in string eq at (eval 21424) line 1.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine Alexa_Sprache_Utils_Initialize redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 7.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine alexa_guten_morgen redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 15.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine alexa_gute_nacht redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 25.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine my_GuteNacht redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 35.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine alexaRoomTemperature redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 41.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine alexa_guten_morgen redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 75.
[Thu Mar 9 09:06:10 2017] fhem.pl: Subroutine Alexacmd redefined at ./FHEM/99_Alexa_Sprache_Utils.pm line 87.
[Thu Mar 9 09:07:57 2017] fhem.pl: Use of uninitialized value in string eq at (eval 22242) line 1.
[Thu Mar 9 09:08:08 2017] fhem.pl: Use of uninitialized value in string eq at (eval 22290) line 1.
2017.03.09 09:09:12 3: CUL_HM set HM_3608C4_Sw_08 on-for-timer 4 (ist schalter für heisses wasser)
2017.03.09 09:09:12 3: CUL_HM set HM_3608C4_Sw_08 off
supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"SessionEndedReques t","requestId":"amzn1.echo-api.request.4d29f9f1-d080-4a24-a380-09f8d11edba5","ti mestamp":"2017-03-09T08:09:16Z","locale":"de-DE","reason":"ERROR","error":{"type ":"INVALID_RESPONSE","message":"An exception occurred while dispatching the requ est to the skill."}}}
[3/9/2017, 9:09:17 AM] SessionEndedRequest
[3/9/2017, 9:09:17 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B $defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_133736317158402& XHR=1
[3/9/2017, 9:09:17 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=set reading%20MyAlexa%20intent%20SessionEndedRequest&fwcsrf=csrf_133736317158402&XHR =1
[3/9/2017, 9:09:17 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B $defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_133736317158402& XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"t ype":"PlainText","text":"Bye"},"shouldEndSession":true}}
Internals:
CFGFN
NAME Dummy_test
NR 6160
STATE heisseswasser
TYPE dummy
Readings:
2017-03-09 09:09:11 state heisseswasser
Attributes:
room alexa
($FHEMCommand,$ALEXAReturn) = split (/;;/, $Alexakommando{$Command});
Zitat von: tagedieb am 09 März 2017, 09:16:31Ist das wirklich der komplette Log, der ensteht, wenn du deinen Intent ausführst? Da kommt ein "SessionEndRequest". Laut Doku:
auszug aus AlexaCode AuswählensupportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"SessionEndedReques t","requestId":"amzn1.echo-api.request.4d29f9f1-d080-4a24-a380-09f8d11edba5","ti mestamp":"2017-03-09T08:09:16Z","locale":"de-DE","reason":"ERROR","error":{"type ":"INVALID_RESPONSE","message":"An exception occurred while dispatching the requ est to the skill."}}}
[3/9/2017, 9:09:17 AM] SessionEndedRequest
[3/9/2017, 9:09:17 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B $defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_133736317158402& XHR=1
[3/9/2017, 9:09:17 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=set reading%20MyAlexa%20intent%20SessionEndedRequest&fwcsrf=csrf_133736317158402&XHR =1
[3/9/2017, 9:09:17 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B $defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_133736317158402& XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"t ype":"PlainText","text":"Bye"},"shouldEndSession":true}}
-The user says "exit".
-The user does not respond or says something that does not match an intent defined in your voice interface while the device is listening for the user's response.
-An error occurs.
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.669c1cad-1e90-492d-a8c1-fc977031acfc","application":{"applicationId":"amzn1.ask.skill.4097df09-fbef-406e-96c1-8b5d8c9d363a"},"user":{"userId":"amzn1.ask.account.AFBTSR3DWFKWFL7YTJBVU57POT72E7BKNFOVZ53RUB3TUANY2SG2EFAUZEIYMZSWO5XW7MZGP3AQUXNW3H4UJLB4ELOB6NEJN2N6U4RNG7YD6T2AKGVIRUC6GWHPYSYXPUTWBESLJTWEPDYYVKG3WTLCEGREOQ5V32VYERHO2Z3RYYXKTISOVAU7RNIDZ2S2YEXEHERZQYQIHSQ","accessToken":"Atza|IwEBIDYCdZTLKPHXUr-JUyBOEH6UmoYZkBo_-RN37MKwGX62AVUSDeNB5R0i2IXfhZUHuDvn0ldM6HW3HH_tJWxmQ9FS7iQf0_AdqSShwce3lUaGC8JS3yDPwEogxjdusG-djfxIWhyDAFhQ3pCUqh6rxqaAz65TTyEgmLcdNlw3CGxfLybcZ1qXYh2FR9ZQoghnmzg7Z9iIFAkTl-YmZI72yw45u8al5RQTs_vv1mYG1uKeC_AlrE4PpEy7fir0DoGXdJgQJ4oNBVZiJE9OOQwHqlS1oPvNozPKFi53ur2rNJfwCgSafU8RPcJe8eo0XPMpRv8RzwGjSgWTpSBb-nRt9tXJg0fcZWterzpAUGopt5gQM-5z38n9XQF9uzMOy_zAjLUzHEyjAeOF4fCb2L-PACjm_bHfcXWaPSJpKMVQp_UwhWBRTTtzIWESx4mzbixg2PJN2neawLntdGmISVucWSwrrWGNS6f4_BMOb3SJ1NOzfNtSeZDU-_sGXAOVYK9AZ6H45Lx-JFVvFSF5oOJ7hQYd"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.4097df09-fbef-406e-96c1-8b5d8c9d363a"},"user":{"userId":"amzn1.ask.account.AFBTSR3DWFKWFL7YTJBVU57POT72E7BKNFOVZ53RUB3TUANY2SG2EFAUZEIYMZSWO5XW7MZGP3AQUXNW3H4UJLB4ELOB6NEJN2N6U4RNG7YD6T2AKGVIRUC6GWHPYSYXPUTWBESLJTWEPDYYVKG3WTLCEGREOQ5V32VYERHO2Z3RYYXKTISOVAU7RNIDZ2S2YEXEHERZQYQIHSQ","accessToken":"Atza|IwEBIDYCdZTLKPHXUr-JUyBOEH6UmoYZkBo_-RN37MKwGX62AVUSDeNB5R0i2IXfhZUHuDvn0ldM6HW3HH_tJWxmQ9FS7iQf0_AdqSShwce3lUaGC8JS3yDPwEogxjdusG-djfxIWhyDAFhQ3pCUqh6rxqaAz65TTyEgmLcdNlw3CGxfLybcZ1qXYh2FR9ZQoghnmzg7Z9iIFAkTl-YmZI72yw45u8al5RQTs_vv1mYG1uKeC_AlrE4PpEy7fir0DoGXdJgQJ4oNBVZiJE9OOQwHqlS1oPvNozPKFi53ur2rNJfwCgSafU8RPcJe8eo0XPMpRv8RzwGjSgWTpSBb-nRt9tXJg0fcZWterzpAUGopt5gQM-5z38n9XQF9uzMOy_zAjLUzHEyjAeOF4fCb2L-PACjm_bHfcXWaPSJpKMVQp_UwhWBRTTtzIWESx4mzbixg2PJN2neawLntdGmISVucWSwrrWGNS6f4_BMOb3SJ1NOzfNtSeZDU-_sGXAOVYK9AZ6H45Lx-JFVvFSF5oOJ7hQYd"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.b1028894-5497-4427-9ae2-a823c9b46eb9","timestamp":"2017-03-09T08:47:50Z","locale":"de-DE","intent":{"name":"FHEMperlCodeIntentL"}}}
[3/9/2017, 9:47:50 AM] IntentRequest
[3/9/2017, 9:47:50 AM] FHEMperlCodeIntentL
[3/9/2017, 9:47:50 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_133736317158402&XHR=1
[3/9/2017, 9:47:50 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=setreading%20MyAlexa%20fhemIntent%20FHEMperlCodeIntentL;%7BAlexacmd%20(%22heisseswasser%22)%7D&fwcsrf=csrf_133736317158402&XHR=1
[3/9/2017, 9:47:50 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_133736317158402&XHR=1
2017-03-09 09:47:53 caching: Cafe7-state: on
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":" heisses wasser wird zubereitet"},"shouldEndSession":true}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.669c1cad-1e90-492d-a8c1-fc977031acfc","application":{"applicationId":"amzn1.ask.skill.4097df09-fbef-406e-96c1-8b5d8c9d363a"},"user":{"userId":"amzn1.ask.account.AFBTSR3DWFKWFL7YTJBVU57POT72E7BKNFOVZ53RUB3TUANY2SG2EFAUZEIYMZSWO5XW7MZGP3AQUXNW3H4UJLB4ELOB6NEJN2N6U4RNG7YD6T2AKGVIRUC6GWHPYSYXPUTWBESLJTWEPDYYVKG3WTLCEGREOQ5V32VYERHO2Z3RYYXKTISOVAU7RNIDZ2S2YEXEHERZQYQIHSQ","accessToken":"Atza|IwEBIDYCdZTLKPHXUr-JUyBOEH6UmoYZkBo_-RN37MKwGX62AVUSDeNB5R0i2IXfhZUHuDvn0ldM6HW3HH_tJWxmQ9FS7iQf0_AdqSShwce3lUaGC8JS3yDPwEogxjdusG-djfxIWhyDAFhQ3pCUqh6rxqaAz65TTyEgmLcdNlw3CGxfLybcZ1qXYh2FR9ZQoghnmzg7Z9iIFAkTl-YmZI72yw45u8al5RQTs_vv1mYG1uKeC_AlrE4PpEy7fir0DoGXdJgQJ4oNBVZiJE9OOQwHqlS1oPvNozPKFi53ur2rNJfwCgSafU8RPcJe8eo0XPMpRv8RzwGjSgWTpSBb-nRt9tXJg0fcZWterzpAUGopt5gQM-5z38n9XQF9uzMOy_zAjLUzHEyjAeOF4fCb2L-PACjm_bHfcXWaPSJpKMVQp_UwhWBRTTtzIWESx4mzbixg2PJN2neawLntdGmISVucWSwrrWGNS6f4_BMOb3SJ1NOzfNtSeZDU-_sGXAOVYK9AZ6H45Lx-JFVvFSF5oOJ7hQYd"}},"context":{"System":{"application":{"applicationId":"amzn1.ask.skill.4097df09-fbef-406e-96c1-8b5d8c9d363a"},"user":{"userId":"amzn1.ask.account.AFBTSR3DWFKWFL7YTJBVU57POT72E7BKNFOVZ53RUB3TUANY2SG2EFAUZEIYMZSWO5XW7MZGP3AQUXNW3H4UJLB4ELOB6NEJN2N6U4RNG7YD6T2AKGVIRUC6GWHPYSYXPUTWBESLJTWEPDYYVKG3WTLCEGREOQ5V32VYERHO2Z3RYYXKTISOVAU7RNIDZ2S2YEXEHERZQYQIHSQ","accessToken":"Atza|IwEBIDYCdZTLKPHXUr-JUyBOEH6UmoYZkBo_-RN37MKwGX62AVUSDeNB5R0i2IXfhZUHuDvn0ldM6HW3HH_tJWxmQ9FS7iQf0_AdqSShwce3lUaGC8JS3yDPwEogxjdusG-djfxIWhyDAFhQ3pCUqh6rxqaAz65TTyEgmLcdNlw3CGxfLybcZ1qXYh2FR9ZQoghnmzg7Z9iIFAkTl-YmZI72yw45u8al5RQTs_vv1mYG1uKeC_AlrE4PpEy7fir0DoGXdJgQJ4oNBVZiJE9OOQwHqlS1oPvNozPKFi53ur2rNJfwCgSafU8RPcJe8eo0XPMpRv8RzwGjSgWTpSBb-nRt9tXJg0fcZWterzpAUGopt5gQM-5z38n9XQF9uzMOy_zAjLUzHEyjAeOF4fCb2L-PACjm_bHfcXWaPSJpKMVQp_UwhWBRTTtzIWESx4mzbixg2PJN2neawLntdGmISVucWSwrrWGNS6f4_BMOb3SJ1NOzfNtSeZDU-_sGXAOVYK9AZ6H45Lx-JFVvFSF5oOJ7hQYd"},"device":{"supportedInterfaces":{"AudioPlayer":{}}}}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.51b5aac4-75a1-48ed-9f1e-0aa4b6272617","timestamp":"2017-03-09T08:47:53Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"An exception occurred while dispatching the request to the skill."}}}
[3/9/2017, 9:47:54 AM] SessionEndedRequest
[3/9/2017, 9:47:54 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_133736317158402&XHR=1
[3/9/2017, 9:47:54 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=setreading%20MyAlexa%20intent%20SessionEndedRequest&fwcsrf=csrf_133736317158402&XHR=1
[3/9/2017, 9:47:54 AM] [FHEM] executing: http://192.168.1.85:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_133736317158402&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
2017-03-09 09:48:19 caching: Cafe7-state: off
2017.03.09 09:56:28 3: CUL_HM set HM_3608C4_Sw_08 on-for-timer 4
2017.03.09 09:56:28 3: CUL_HM set HM_3608C4_Sw_08 off
patrick@InOut:/opt/fhem/alexa-fhem$ ./bin/alexa
[2017-03-10 00:55:08] using /home/patrick/.alexa/config.json
[2017-03-10 00:55:08] ---
[2017-03-10 00:55:08] this alexa-fhem 0.3.0
[2017-03-10 00:55:08] Fetching FHEM devices...
[2017-03-10 00:55:08] [FHEM] starting longpoll: http://xxxx:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1489103708332
[2017-03-10 00:55:08] Server listening on: https://:::3000
[2017-03-10 00:55:08] [FHEM] Checking devices and attributes...
[2017-03-10 00:55:08] [FHEM] executing: http://xxxxx:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_193056813811205&XHR=1
[2017-03-10 00:55:08] [FHEM] executing: http://xxxxxx:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_193xxxxxxx811205&XHR=1
[2017-03-10 00:55:08] [FHEM] Fetching FHEM devices...
[2017-03-10 00:55:08] [FHEM] fetching: http://xxxxx:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_19305xxxxxxxx05&XHR=1
[2017-03-10 00:55:08] [FHEM] alexa device is Alexa
[2017-03-10 00:55:08] [FHEM] Alexa is switch
[2017-03-10 00:55:08] [FHEM] Alexa has
[2017-03-10 00:55:08] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-03-10 00:55:08] [FHEM] executing: http://xxxxxxx:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_1930xxxxxxxxx5&XHR=1
[2017-03-10 00:55:08] [FHEM] executing: http://xxxxxxxx:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.0%22%7D&fwcsrf=csrf_1930xxxxxxxx1205&XHR=1
[2017-03-10 00:55:08] [FHEM] executing: http://xxxxxxxxx:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_19305xxxxxxxx205&XHR=1
[2017-03-10 00:55:08] perfectOfVerb:
[2017-03-10 00:55:08] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-03-10 00:55:08] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-03-10 00:55:08] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-03-10 00:55:08] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-03-10 00:55:08] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-03-10 00:55:08] alexaTypes:
[2017-03-10 00:55:08] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-03-10 00:55:08] fhemIntents:
[2017-03-10 00:55:08] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-03-10 00:55:08] [FHEM] got: 4 results
[2017-03-10 00:55:08] [FHEM] Alexa: no service type detected
[2017-03-10 00:55:08] [FHEM] no device created for Alexa (alexa)
[2017-03-10 00:55:08] [FHEM] FHEM.Alexa: no service type detected
[2017-03-10 00:55:08] [FHEM] no device created for FHEM.Alexa (dummy)
[2017-03-10 00:55:08] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2017-03-10 00:55:08] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2017-03-10 00:55:08] [FHEM] FHEM.Alexa.Status: no service type detected
[2017-03-10 00:55:08] [FHEM] no device created for FHEM.Alexa.Status (dummy)
Zitat von: Thyraz am 10 März 2017, 08:47:32
Für Installationsprobleme bitte diesen Thread verwenden:
https://forum.fhem.de/index.php/topic,60452.0.html
if( event.request.type === 'LaunchRequest' ) {
[...]
if(event.session.application.applicationId == 'amzn1.ask.skill.123456789') {
for( var fhem of this.connections ) {
fhem.execute('{ fhem("set ".ftv_active()." appstart org.xbmc.kodi") }');
}
response.response.outputSpeech.text = 'Kodi wird gestartet';
response.response.reprompt = { outputSpeech: {type: 'PlainText', text: '' } };
}
}
Zitat von: accloginsell am 15 März 2017, 17:14:36Beitrag #851
Hallo,
komme an dieser STelle nicht mehr weiter:
get MyAlexa customSlotTypes
dort wird mir nie etwas angezeigt!
Kann jemand helfen?
Zitat
Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.
Zitat von: justme1968 am 02 Dezember 2016, 19:15:03
um die farbe einer lampe einzustellen kännte man folgendes konfigurieren:Code AuswählenHue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:128;blau:200
d.h. den worten rot, grün und blau wird ein passender hue wert zugeordnet der dann im set kommando an fhem verwendet wird. damit kann man dann sagen 'stelle die lampe auf rot' oder 'färbe die lampe blau'. wie genau die lampe dann angesteuert wird, d.h. welches set kommando und ob per hsv oder rgb oder auf eine andere weise ist im homebridgeMapping für jedes device festgelegt. d.h. man kann mit einem 'färbe die lampen im wohnzimmer' auch mehrere lampen die unterschiedlich angesteuert werden auf ein mal steuern.
Internals:
NAME szene_Memento_Favourite_Kueche
NR 201
STATE off
TYPE dummy
Readings:
2017-03-18 17:24:57 state off
Attributes:
alexaName Memento
alexaRoom Küche
alias Memento
genericDeviceType switch
group Szenen
room alexa,sonos_automation
setList on off
Internals:
DEF ([szene_Onkelz_Playlist_Kueche] eq "on")(set Sonos_Kueche StartPlaylist Onkelz) DOELSEIF ([szene_Onkelz_Playlist_Kueche] eq "off")(set Sonos_Kueche Pause)
NAME Onkelz_Playlist_Kueche_Sonos_control
NR 169
NTFY_ORDER 50-Onkelz_Playlist_Kueche_Sonos_control
STATE initialized
TYPE DOIF
Readings:
2017-03-18 17:51:17 cmd 0
2017-03-18 17:51:17 state initialized
Condition:
0 InternalDoIf($hash,'szene_Onkelz_Playlist_Kueche','STATE') eq "on"
1 InternalDoIf($hash,'szene_Onkelz_Playlist_Kueche','STATE') eq "off"
Devices:
0 szene_Onkelz_Playlist_Kueche
1 szene_Onkelz_Playlist_Kueche
all szene_Onkelz_Playlist_Kueche
Do:
0:
0 set Sonos_Kueche StartPlaylist Onkelz
1:
0 set Sonos_Kueche Pause
2:
Helper:
globalinit 1
last_timer 0
sleeptimer -1
Internals:
0 szene_Onkelz_Playlist_Kueche:STATE
1 szene_Onkelz_Playlist_Kueche:STATE
all szene_Onkelz_Playlist_Kueche:STATE
Itimer:
Regexp:
All:
State:
Attributes:
room sonos_automation
Zitat
[3/19/2017, 8:57:25 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[3/19/2017, 8:57:25 PM] [FHEM] 400: Bad Request
Zitat von: Laire am 19 März 2017, 20:50:30
Moin,
ich brauche mal Eure Hilfe bei der Fehlersuche.
Meine Befehle werden auf einmal nicht mehr umgesetzt. Das einzige was ich in den letzen Tagen gemacht habe, ist bei FHEM "update" ausgeführt.
Wenn ich Alexa einen Befehl gibt, wird er von Ihr mit OK bestätigt, wenn ich alle Geräte bei Alexa lösche, und neu suchen lasse, werden alle Geräte gefunden.
Die Befehle lassen sich ohne Probleme in FHEM manuell schalten. Ports sind weitergeleitet.
Ich nutze SmarHome (nicht Custom).
[EDIT]
So jetzt gibt es doch ein Problem mit der Geräte Ereknnung. Habe den Alexa Service neu gestartet, jetzt finde ich in der Alexa App keine Geräte mehr.
In der Log Datei habe ich folgende Einträge:
Zitat von: Tommy82 am 25 Februar 2017, 20:28:20
Hi, hab es jetzt mal so versucht, allerdings funktioniert es nicht, der VU_Ultimo schaltet immer noch um wie auch zuvor, allerdings schaltet der Uno_Schlafzimmer nicht, obwohl er in der Structur definiert ist.
Was läuft noch falsch?
Zitat von: rogerknop am 23 März 2017, 09:43:54
Hallo,
ich habe nun auch mit dieser super Anleitung begonnen - Danke @justme1968 !!!
Leider bin ich schon recht früh gescheitert.
Neuer Raspberry 3 mit Jessie. FHEM installiert unter /opt/fhem und darunter alexa-fhem.
Nun scheitere ich daran den systemd Dienst zu starten - Kapitel "Alexa-Fhem als Service (systemd) installieren"
Abweichend habe ich in /etc/default/alexa ALEXA_OPTS=-U /home/pi/.alexa eingetragen, da ich die Beschreibung oben so verstanden habe, die config und /home/pi abzulegen.
Im Log (sudo journalctl -u alexa) sehe ich dann folgdendes:
Process: 22852 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Die user pi, alexa und fhem sind der dialout Gruppe zugeordnet sowie auch die kompletten Verzeichnisse: /opt/fhem & /home/pi/.alexa
Habe schon nach status=217/user ge'google't, aber leider ohne Erfolg.
Es wäre super, wenn mir jemand einen Tipp geben könnte.
Danke & Grüße,
Roger
Zitat von: michael.winkler am 23 März 2017, 10:29:27
Ist es möglich dass wenn ich z.B. "Alexa sage XYZ Hundefutter" und der entsprechende Custom Skill "XYZ"...
Zitat von: oehi86 am 24 März 2017, 13:14:35
Hallo fhem-Kollegen,
ich habe Alexa eingerichtet und bin begeistert...sie tut das was sie soll 8)
ABER: Nach einer Weile fliegt der Dienst weg mit folgender Error-Meldung:
[2017-03-23 22:09:48] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
/home/philipp/alexa-fhem/lib/server.js:135
if (err) throw err;
^
Error: "vers" must be 0. Got: 2
at Client.onmessage (/home/philipp/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
at Socket.<anonymous> (/home/philipp/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
at emitTwo (events.js:87:13)
at Socket.emit (events.js:172:7)
at UDP.onMessage (dgram.js:506:8)
Was kann man da machen?
alexaName Mediaplayer
alexaRoom Wohnzimmer
devStateIcon on:control_on_off@green off:control_standby
event-on-change-reading .*
genericDeviceType switch
icon rc_MEDIAMENU
room alexa,harmony
setFn { return 'activity Harmony_Hub' if( $CMD eq 'on' );; return 'off';; }
setList on off
valueFn { return 'on' if( $VALUE eq 'Harmony_Hub' );; return 'off';; }
Zitat von: Master_Nick am 20 Februar 2017, 11:32:27
So ich habe mir die Geschichte mit dem Batteriewert in der server.js mal angesehen.
Aus meiner Sicht lag hier die Fehlerquelle bei dem Teil:Code Auswählen
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ (device.fhem.cached(device.mappings.StatusLowBattery.informId)?'niedrig':'in ordnung');
Wenn ich das richtig verstehe, ist das eine Abfrage auf "Variable gesetzt/vorhanden true or false", da sie immer gefüllt ist, wird immer niedrig ausgegeben. ;)
Ich habe das nun so geändert, getestet und es funktioniert:Code Auswählen
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
} else if( device.mappings.StatusLowBattery ) {
if( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'ok' ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist in ordnung';
}
else if( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'low' ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist niedrig';
}
}
Eventuell macht es noch Sinn, dass if mit oder zu ergänzen um auch Zahlen abgefrühstückt zu haben:Code Auswählen
if( device.mappings.BatteryLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist '+ device.fhem.cached(device.mappings.BatteryLevel.informId).replace('.',',');
} else if( device.mappings.StatusLowBattery ) {
if(( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'ok' ) || (device.fhem.cached(device.mappings.StatusLowBattery.informId) == '1')) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist in ordnung';
}
else if(( device.fhem.cached(device.mappings.StatusLowBattery.informId) == 'low' ) || ( device.fhem.cached(device.mappings.StatusLowBattery.informId) == '0' )) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'der Batteriestand ist niedrig';
}
}
http://127.0.0.1:8083/fhem?cmd=set%20LEDStripePreset%20%20%20RGB%20FF0000,0,0&XHR=1
http://127.0.0.1:8083/fhem?cmd=set%20LEDStripePreset%20%20%20RGB%20FF0000&XHR=1
Hue=verb=färbe,articles=das,values=rot:RGB+FF0000;grün:RGB+00FF00;blau:RGB+0000FF
Hue=cmd=+
Zitat von: SuperB am 29 März 2017, 20:47:59Auf der ersten seite sind die Updates verlinkt..Fürs Update oben rechts im Forum in diesem Theard Update eingeben, und dann lesen
Hallo, wie mache ich ein Alexa-Update, habe nur die Version: wget http://files.haus-automatisierung.com/alexa-fhem-0.1.9.tgz
Wo / wie bekomme ich die 0.3.0?
ZitatDie entsprechenden Mappings habe ich gesetzt(Welche denn genau ?)
Zitatwird der Satz sauber an das Gerät durchgereicht(Welcher Satz genau ?)
CIDR: 52.16.0.0/14
NetName: AMAZON-DUB
Internals:
NAME DummyRolllaedenAuf
NR 142
STATE scene Auf
TYPE dummy
Readings:
2017-04-02 12:14:06 state scene Auf
Attributes:
alexaName Rollläden Auf
alias DUMMY Alexa Rollläden Auf
genericDeviceType switch
group Dummies
homebridgeMapping On=BlindScene01::state,valueOn=Auf,cmdOn=scene+Auf,cmdOff=scene+Zu
room alexa
setList on off
2017-04-02 13:22:49.653 dummy DummyRolllaedenAuf scene Auf
ZitatDas Problem hatte ich auch öfters an Sonntagen, bei mir war DNS Eintrag anscheinend bei Amazon nicht auf die neue IP umgestellt worden. Sobald ich die IP direkt im Lambda Service eingetragen habe ging es sofort wieder. 24 Stunden später mit neuer IP war der Spuk vorbei.
define Temp_Wohnzimmer LaCrosse 2E
attr Temp_Wohnzimmer IODev myJeeLink
attr Temp_Wohnzimmer alexaName Wohnzimmertemperatur
attr Temp_Wohnzimmer alexaRoom Wohnzimmer
attr Temp_Wohnzimmer genericDeviceType thermometer
attr Temp_Wohnzimmer room LaCrosse
Bestehendes alexa-fhem umbenennen/löschen
alexa-fhem-0.3.2.tgz auspacken
package in alexa-fhem umbenennen
cd alexa-fhem
npm install
Zitatdie attribute alexaName, alexaRoom, alias und room sind dazu da festzulegen unter welchem namen alexa deine geräte und räume kenntsollte doch Alexa den Raum kennen, wenn er im Attribut "Alexaroom" angegeben ist und der device sich im Filter angegebenen Raum befindet. Oder verstehe ich das falsch?
Zitatim custom skill musst du räume und gruppen über die app konfigurierenden Smart Home Skill meinst? Ansonsten frage ich mich, welche App du meinst. Ich denke, du meinst die App, die man auch unter alexa.amazon.de aufrufen kann. Den Custom Skill kann man da aber nicht anpassen, sondern nur den Smart Home Skill.
Zitat von: justme1968 am 11 April 2017, 12:46:43
das package.json fille muss man noch übernehmen.
ist aber nur ein kosmetisches problem.
define Rollo_EZ_hinten_KNX KNX 3/0/2:dpt5.001 3/0/0:dpt1.008 3/0/1:dpt1.001
attr Rollo_EZ_hinten_KNX IODev KNXDtul
attr Rollo_EZ_hinten_KNX alexaName Jalousie
attr Rollo_EZ_hinten_KNX alexaRoom Esszimmer
attr Rollo_EZ_hinten_KNX alias Jalousie Esszimmer
attr Rollo_EZ_hinten_KNX eventMap /value:slider,0,1,100/off g2:hoch/on g2:runter/on g3:stop
attr Rollo_EZ_hinten_KNX genericDeviceType blind
attr Rollo_EZ_hinten_KNX group Jalousie
attr Rollo_EZ_hinten_KNX homebridgeMapping clear CurrentPosition=state TargetPosition=state,cmd=value
attr Rollo_EZ_hinten_KNX room Alexa,Esszimmer
attr Rollo_EZ_hinten_KNX slider 0,1,100
attr Rollo_EZ_hinten_KNX webCmd value::hoch::runter::stop
Zitat von: justme1968 am 11 April 2017, 23:41:41Wollte nur den Zusammenhang verstehen, finde es sowie es jetzt ist auch sinnvoller. Dann schmeiß ich den default Raum aus der config.json wieder raus. ;)
wenn du einen raum für die skill id und die echoId vergeben hast hat aktuell die echoId vorrang. wenn es anders rum sinnvoller ist kann ich das aber rum drehen.
Weckzeit=verb=schalte,property=wecker,values=aus:OFF
Weckzeit_ValueB
aus:OFF
Zitat von: justme1968 am 11 April 2017, 20:54:20Ah ja. Langsam bekomme ich den Durchblick. Herzlichen Dank. Werde es über die Ostertage ausprobieren.
dazu ist nicht das homebridgeMapping sondern das alexaMapping im alexa device zuständig.
dazu wird auch direkt ein beispiel mit ausgeliefert und im artikel oben im thread beschrieben.
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"XXXX"},"payload":{"accessToken":"Atza|XXX"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"XXXXX"},"payload":{"discoveredAppliances":[]}}
define FHEM.Alexa.Status dummy
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
define MyAlexa alexa
define Alexa.Party dummy
attr Alexa.Party alexaName party
attr Alexa.Party alexaRoom alexaroom
attr Alexa.Party genericDeviceType switch
attr Alexa.Party group AlexaGeräte
attr Alexa.Party room AlexaRoom
attr Alexa.Party setList on off
Echo, schalte ARD aus
Echo, schalte ARD ein
Internals:
CHANGED
DEF LG_TV_Wohnzimmer:state
DEVICE LG_TV_Wohnzimmer
NAME rp_LG_TV_RTL
NOTIFYDEV global,LG_TV_Wohnzimmer
NR 399
NTFY_ORDER 50-rp_LG_TV_RTL
READING state
STATE off
TYPE readingsProxy
Content:
LG_TV_Wohnzimmer 1
Readings:
2017-04-12 21:29:15 lastCmd off
2017-04-12 21:29:15 state off
Attributes:
alexaName a. r. d.
devStateIcon on:control_on_off@green off:control_standby
event-on-change-reading .*
genericDeviceType switch
room Alexacontrol,TV Fernbedienungen
setFn { return 'KEY_3' if( $CMD eq 'on' );; return 'off';; }
setList on off
valueFn { return 'on' if( $VALUE eq 'KEY_3' );; return 'off';; }
Zitatattr MyAlexa echoRooms "amzn1.ask.device.<ganz lange Kombi aus Buchstaben>=Alexa"
Zitatdefine Alexa.Rueckmeldung dummy
attr Alexa.Rueckmeldung alexaName rueckmeldung
attr Alexa.Rueckmeldung alexaRoom Alexa
attr Alexa.Rueckmeldung genericDeviceType switch
attr Alexa.Rueckmeldung group AlexaGeräte
attr Alexa.Rueckmeldung room Alexa
attr Alexa.Rueckmeldung setList on off
attr Alexa.Rueckmeldung webCmd status:on:off
Zitat"Alexa, sage <Name> schalte Rueckmeldung an"ist die Antwort
Zitat"Ich habe kein Gerät Rückmeldung im RAum "unknown" gefunden."
Zitat"Alexa, sage <Name> schalte Rückmeldung in Alexa an"schaltet Alexa alle Geräte im Raum Alexa an (?) und gibt mir in der App folgendes zurück:
Zitatrueckmeldung, Ich kann das Gerät mit Namen undefined nicht schalten. badezimmerlicht (hier kommen jetzt alle Geräte im Raum Alexa) und rueckmeldung angemeschaltet.
ZitatInternals:
CFGFN /opt/fhem/FHEM/99_alexa.cfg
NAME MyAlexa
NR 254
STATE active
TYPE alexa
active 1
alexa-fhem version 0.3.2
Readings:
2017-04-13 11:50:48 echoId amzn1.ask.device.AFIXXAFZZXBLUWXYCLK3R625Y3EP4RQP6A7JEEBYS3QEUIDYPBNR6AN5AIJABZ4N5SOSMGKALYZJ6RCHONEM7BYGV4ILVNGKB45G7O6LRH2BADCDUDVQYLFL6HU5BFGKL44IYUW22SCOMN4AFGWMSCRJXELQ
2017-04-13 11:50:48 echoRoom unknown
2017-04-13 11:39:46 fhemIntent gutenMorgen
2017-04-13 11:50:48 intent IntentRequest OnIntent
Attributes:
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
echoRooms "amzn1.ask.device.<viele Buchstaben>=Alexa"
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
room Alexa
verbose 5
On=activity,subtype=heimkommen,valueOn=heimkommen,cmdOn=heimkommen,cmdOff=wählen
On=activity,subtype=aufstehen,valueOn=aufstehen,cmdOn=aufstehen,cmdOff=wählen
ZitatIm developer Test : invalid Response ....
ERROR: TypeError: Cannot read property 'System' of undefined from ::ffff:52.48.80.153
Zitat von: jvollmer am 15 April 2017, 11:39:40
Hallo bitte Hilfe!
Ich habe heute das neue 0.3.2 über das 0.3.1 installiert. Bekomme jetzt folgenden Fehler in Alexa --debugIm developer Test : invalid Response ....
Ich weiss nicht mehr weiter!
Danke für Hilfen.
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2017-04-16 15 :30:47 CEST; 9s ago
Process: 1907 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exite d, status=1/FAILURE)
Main PID: 1907 (code=exited, status=1/FAILURE)
Apr 16 15:30:47 raspberrypi alexa[1907]: at Module._compile (module.js:409:26)
Apr 16 15:30:47 raspberrypi alexa[1907]: at Object.Module._extensions..js (m...)
Apr 16 15:30:47 raspberrypi alexa[1907]: at Module.load (module.js:343:32)
Apr 16 15:30:47 raspberrypi systemd[1]: alexa.service: main process exited, ...E
Apr 16 15:30:47 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Zitat von: elmer am 26 März 2017, 18:21:39
Jetzt geht bald der Sommer an und ich muß noch mal über mein unerklärliches Problem schreiben.
Ich habe 2 Rollo von Rademacher ( Duofern ) und eine Markise mit 2 Motoren, der eine Motor ist ein IO und der andere ein RTS.
In Fehm wenn ich diese 4 Geräte schalte funtioniert alles wunderbar, wenn ich ein Gerät auf 20 Prozent stelle geht es auf 20 Prozent, wenn ich zu klicke geht es zu, wenn ich auf klicke geht es auf auf usw.....
Wenn ich das ganze nun von Alexa bedienen lasse ist die Steuerung nur noch von der Markise richtig.
Bei den Rollos kann ich mit dem Custom Skill sagen das Sie die Rollos auf oder zu machen soll, das funktioniert auch, wenn ich jetzt aber sage stelle Rollo auf 10 Prozent stellt Sie diesen auf 90 Prozent.
In Fehm ist ja alles richtig, ich habe die Werte bei Alexa auch schon mal gedreht, also 0 auf 100 und 100 auf 0, leider ohne Erfolg.
Wer kann mir den entscheidenden Tipp geben damit das ganze auch richtig mit Alexa zu steuern geht, das muß doch gehen.
Internals:
CODE 42B599
DEF 42B599
IODev Rademacher
LASTInputDev Rademacher
MSGCNT 107
NAME DUOFERN_MARKLINKS
NR 144
Rademacher_MSGCNT 107
Rademacher_RAWMSG 0FFF0F26002500000000000030000242B599FFFFFF01
Rademacher_TIME 2017-04-16 20:27:41
STATE opened
SUBTYPE Rohrmotor-Aktor
TYPE DUOFERN
Readings:
2017-04-16 20:27:38 blindsMode off
2017-04-16 20:27:38 dawnAutomatic off
2017-04-16 20:27:38 duskAutomatic off
2017-04-16 20:27:38 manualMode off
2017-04-16 20:27:38 motorDeadTime off
2017-04-16 20:27:38 moving stop
2017-04-16 20:27:38 position 0
2017-04-16 20:27:38 rainAutomatic off
2017-04-16 20:27:38 rainDirection up
2017-04-16 20:27:38 rainMode off
2017-04-16 20:27:38 reversal on
2017-04-16 20:27:38 runningTime 35
2017-04-16 20:27:38 state opened
2017-04-16 20:27:38 sunAutomatic off
2017-04-16 20:27:38 sunMode off
2017-04-16 20:27:38 sunPosition 50
2017-04-16 20:27:38 timeAutomatic off
2017-04-16 20:27:38 ventilatingMode off
2017-04-16 20:27:38 ventilatingPosition 80
2017-04-16 20:27:41 version 3.0
2017-04-16 20:27:38 windAutomatic on
2017-04-16 20:27:38 windDirection up
2017-04-16 20:27:38 windMode off
Helper:
Attributes:
IODev Rademacher
alexaName links
alexaRoom alexa
genericDeviceType blind
room Alexa,DUOFERN
Zitat von: juelich am 17 April 2017, 13:28:18
Ich habe jetzt Alexa auf dem Pi zum Laufen. Habe statt des Service doch das Script mit dem Start aus FHEM gewählt und das Logging gelöscht - da kamen ja leider die Fehlermeldungen wegen fehlender Rechter her. Auch das csrfToken musste ich deaktivieren, weil ich nicht weiß, wie ich das in dem Device hinterlegen soll.
Zitat von: juelich am 17 April 2017, 13:28:18
Also läuft alles soweit, aber als ich jetzt erstmalig den Custom >Skill nutzen wollte kamen doch einige Probleme:
Ich möchte den Customskill lediglich nutzen, um den Status (gemessene und eingestellte Temperatur meiner Thermostate) abzufragen.
1. Auf "Frage James nach dem Status von Wohnzimmer" kommt "ich kann kein Gerät mit Namen Wohnzimmer im Raum unknown finden. Hier wird also offensichtlich zusätzlich ein Raum erwartet, nach dem ich gar nicht gefragt habe
2. Fragt man "Frage James nach dem Status von Wohnzimmer im Wohnzimmer" kommt folgerichtig auch die entsprechende Antwort. So soll es aber nicht sein, in den SampleUterances gibt es ja auch die FRrage nach dem Gerätestatus ohne Raum.
3. Ein paar Heizungen sind in einer Structure zusammengefaßt - wie kann ich hier die Temperaturabfrage über ALexa ermöglichen? Es soll ja sicherlich über Homebridgemapping gehen, aber wie?
Euch noch einen schönen Ostermontag
Markus
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status {preposition} {Room}
Zitat von: TWART016 am 17 April 2017, 16:54:17
Eigentlich muss ich nur über alexa einen bestimmten Wertes einem dummy übergeben.
[4/18/2017, 4:12:43 PM] using /root/.alexa/config.json
[4/18/2017, 4:12:44 PM] ---
[4/18/2017, 4:12:44 PM] this is alexa-fhem 0.3.2
[4/18/2017, 4:12:44 PM] Fetching FHEM devices...
[4/18/2017, 4:12:44 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1492524764300
[4/18/2017, 4:12:44 PM] Server listening on: https://:::3000
[4/18/2017, 4:12:44 PM] [FHEM] Checking devices and attributes...
[4/18/2017, 4:12:44 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/18/2017, 4:12:44 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[4/18/2017, 4:12:44 PM] [FHEM] Fetching FHEM devices...
[4/18/2017, 4:12:44 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[4/18/2017, 4:12:44 PM] [FHEM] alexa device is MyAlexa
[4/18/2017, 4:12:45 PM] [FHEM] MyAlexa is switch
[4/18/2017, 4:12:45 PM] [FHEM] MyAlexa has
[4/18/2017, 4:12:45 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[4/18/2017, 4:12:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[4/18/2017, 4:12:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.2%22%7D&XHR=1
[4/18/2017, 4:12:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[4/18/2017, 4:12:45 PM] perfectOfVerb:
[4/18/2017, 4:12:45 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[4/18/2017, 4:12:45 PM] verbsOfIntent:
[4/18/2017, 4:12:45 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[4/18/2017, 4:12:45 PM] characteristicsOfIntent:
[4/18/2017, 4:12:45 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[4/18/2017, 4:12:45 PM] prefixOfIntent:
[4/18/2017, 4:12:45 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[4/18/2017, 4:12:45 PM] suffixOfIntent:
[4/18/2017, 4:12:45 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[4/18/2017, 4:12:45 PM] alexaTypes:
[4/18/2017, 4:12:45 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[4/18/2017, 4:12:45 PM] roomOfEcho:
[4/18/2017, 4:12:45 PM] {}
[4/18/2017, 4:12:45 PM] fhemIntents:
[4/18/2017, 4:12:45 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[4/18/2017, 4:12:45 PM] [FHEM] got: 2 results
[4/18/2017, 4:12:45 PM] [FHEM] Fernseher is switch
[4/18/2017, 4:12:45 PM] [FHEM] Fernseher has
[4/18/2017, 4:12:45 PM] [FHEM] On [state;on,off]
[4/18/2017, 4:12:45 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Fernseher',
informId: 'Fernseher-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-18 16:12:45 caching: Fernseher-state: off
[4/18/2017, 4:12:45 PM] [FHEM] wz_Deckenlampe is switch
[4/18/2017, 4:12:45 PM] [FHEM] wz_Deckenlampe has
[4/18/2017, 4:12:45 PM] [FHEM] On [state;on,off]
[4/18/2017, 4:12:45 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'wz_Deckenlampe',
informId: 'wz_Deckenlampe-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-18 16:12:45 caching: wz_Deckenlampe-state: off
Internals:
00 f0
DEF 000000000F FF F0
IODev Cul_400
NAME wz_Deckenlampe
NR 2557
STATE off
TYPE IT
XMIT 000000000f
XMITdimdown 00
XMITdimup 00
XMITon ff
Code:
1 000000000f
Readings:
2016-04-24 10:49:30 protocol V1
2017-03-05 15:17:08 state off
Attributes:
IODev Cul_400
alexaName Fensterlampe
alexaRoom Alexa
alias Fensterlampen
genericDeviceType switch
model itswitch
room Alexa,Wohnzimmer
START RequestId: 79b9f0f3-244d-11e7-b0ac-797567e55aed Version: $LATEST
2017-04-18T15:41:23.215Z 79b9f0f3-244d-11e7-b0ac-797567e55aed EVENT: [object Object]
2017-04-18T15:41:23.216Z 79b9f0f3-244d-11e7-b0ac-797567e55aed CONTEXT: [object Object]
2017-04-18T15:41:24.063Z 79b9f0f3-244d-11e7-b0ac-797567e55aed problem with request: connect ECONNREFUSED 78.47.93.129:3000
2017-04-18T15:41:24.064Z 79b9f0f3-244d-11e7-b0ac-797567e55aed ReferenceError: createError is not defined
at ClientRequest.<anonymous> (/var/task/index.js:42:20)
at emitOne (events.js:77:13)
at ClientRequest.emit (events.js:169:7)
at TLSSocket.socketErrorListener (_http_client.js:256:9)
at emitOne (events.js:77:13)
at TLSSocket.emit (events.js:169:7)
at emitErrorNT (net.js:1255:8)
at nextTickCallbackWith2Args (node.js:437:9)
at process._tickDomainCallback (node.js:392:17)
END RequestId: 79b9f0f3-244d-11e7-b0ac-797567e55aed
REPORT RequestId: 79b9f0f3-244d-11e7-b0ac-797567e55aed Duration: 1005.03 ms Billed Duration: 1100 ms Memory Size: 128 MB Max Memory Used: 14 MB
RequestId: 79b9f0f3-244d-11e7-b0ac-797567e55aed Process exited before completing request
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"68f2ca82-5c7c-4214-8612-2da55eacf00a"},"payload":{}}
[4/18/2017, 5:56:04 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:178.27.168.246
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"6a86ba9e-360d-4716-b988-3813e23c50d7"},"payload":{}}
[4/18/2017, 6:20:27 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"49fc831a-f5a4-4925-9214-32113fa5807f"},"payload":{"accessToken":"Atza|IwEBIHJjIMdv9d4M9fa_nyoQKRYPDwBoIUSdvDQA0uhYA6qJmuvXk4WqRAu_uOPb40VEzZx-rm6-kp-0CHnbhtXqVOghV4VdJ9jlOTKjco7NNXN8TYwAxt6ytvDtsA6VjVEkIZkpGmtCpdyiczTRdRsAW4fdg7z8tp90HJIQP4pAh3Pq9Ad5pX9OZvwer97Klpt-tn5QVjwO-ReAGsQYouXsWlJu829atBqghSQth2w6r9zYnwoJgYjveCLu4HGJ1RcLRtmF9FrtygPajVkSYQmYI0_i08cwD--bT9DbpgKmlirSRvk--D8tU0JTX2O6uEd32BznTzAvtKSel5RptXHzDYX1Vqslifs8lPU-JETrO7igRJK1pGndfXTsZWqViImsGSMeOuqyg64zU0840x7jjHUKiQdFxS-fWnWoMyQ3C_uIpKuhkRjJyUnZot5PI4a0WKXMDVwbKHJY6rgaT7go8QBfNYQ2my5MvB7zvh5_VCh2zw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"267ae299-9dc8-43d8-b621-e10c69af977c"},"payload":{"discoveredAppliances":[{"applianceId":"IT_01001111110011001011000010_0_0000","manufacturerName":"FHEMIT","modelName":"FHEMitswitch","version":"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},{"applianceId":"IT_000000000F_FF_F0","manufacturerName":"FHEMIT","modelName":"FHEMitswitch","version":"<unknown>","friendlyName":"fensterlampe","friendlyDescription":"n: wz_Deckenlampe, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"wz_Deckenlampe"}}]}}
Zitat von: MadMax-FHEM am 17 April 2017, 13:41:00
Wie wäre es mit der Frage:
Alexa frage James nach dem Status IM Wohnzimmer
So geht das bei mir...
...wenn ich VON Wohnzimmer frage bekomme ich eine ähnliche Antwort wie du, also es klappt nicht...
Gruß, Joachim
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.31ca3bbd-3e45-4bf5-9d4a-4d58edf0b97e",
"locale": "de-DE",
"timestamp": "2017-04-18T20:44:27Z",
"intent": {
"name": "StatusIntent",
"slots": {
"Device": {
"name": "Device"
},
"preposition": {
"name": "preposition",
"value": "im"
},
"Room": {
"name": "Room",
"value": "Bad"
Zitat von: raspklaus am 19 April 2017, 11:05:58
Hat keiner eine Idee warum die zwei IT Switches nicht angezeigt werden ?
define Testdummy dummy
attr Testdummy setlist on off
attr Testdumy genericDeviceType switch
attr Testdummy room alexa
attr Testdummy alexaName Licht
{
"alexa": {
"port": 3000,
"name": "Alexa",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.7b57f627-6b6b-4ffa-bc5b-2eacf43b22b6",
"oauthClientID": "amzn1.application-oa2-client.b60f1bd276894f1b9958cb2dcfee0306"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"webname": "fhem",
"filter": "room=Alexa"
}
]
}
Internals:
CFGFN
NAME Testdummy
NR 56871
STATE off
TYPE dummy
Readings:
2017-04-19 13:05:37 state off
Attributes:
alexaName Licht
genericDeviceType switch
room Alexa
setList on off
[4/19/2017, 1:10:11 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"8922601b-aca3-42e2-b922-e38064f06142"},"payload":{"accessToken":"Atza|IwEBICjeFJ8DrXuGOxu9W9NU-
3pQFbLRXaKg2GsXVsz1TVAYocaVpprGUk7x9jbHDTOM71HTvLT6oEWz4cj0B_iTBeJ9trgYJgc44FvoAMLLceP6VXCS-
WDQYWl5zC5exk4SBLTq1LdKFgqPc4eTrJkkaI_F7xTE51DQsDDmoEZhjnhE_ZhAyr-
3UnHnABAVIprjSBs0N_6BOcsMKkABdQPX0e6PHeiZs2BxZqrNNQpRa8TXNn4HGlsxzMrRCqOsDxfp_akot0zlZ1HPLcEx79pLiaip_
9fykhNrcDxAZ1-NlGzib9H0qB-iI9QH_BWt5MoaM2efwv0oihCeMudJYhD7aiN5fRzN7Ah6LMuELF9dfrqc52-ISGhvbMvplp84uHACR-
J6mPBNS7L-q-854XA61511Q7W_VmzSbPzo91hZSamD1JjhuOpKa5x6jmg8DENIJUs87BqGd6x86ERM4_7QYFq7zHSNIh4o8skV8GnRsFX-
0A"}}
response :{"header":
{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"09d9be
aa-302b-4f5b-886e-531294195631"},"payload":{"discoveredAppliances":
[{"applianceId":"IT_01001111110011001011000010_0_0000","manufacturerName":"FHEMIT","modelName":"FHEMitswitch","version"
:"<unknown>","friendlyName":"fernseher","friendlyDescription":"n: Fernseher, r: alexa","isReachable":true,"actions":
["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Fernseher"}},
{"applianceId":"Testdummy","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"
<unknown>","friendlyName":"licht","friendlyDescription":"n: Testdummy, r: alexa","isReachable":true,"actions":
["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Testdummy"}},
{"applianceId":"IT_000000000F_FF_F0","manufacturerName":"FHEMIT","modelName":"FHEMitswitch","version":"
<unknown>","friendlyName":"fensterlampe","friendlyDescription":"n: wz_Deckenlampe, r: alexa","isReachable":true,"actions":
["turnOn","turnOff"],"additionalApplianceDetails":{"device":"wz_Deckenlampe"}}]}}
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "192.168.0.xxx.xxx",
"port": "8083",
"filter": "room=AlexaRoom"
}
]
}
[4/19/2017, 4:28:53 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e58a8242-b4ce-4e6e-b58a-5615e48b428c"},"payload":{"accessToken":"Atza|IwEBIAW9NfEVJC8PECzB2HjytJyAvnMiMhp1B4ZicxRbVD6DcaAGeqJZFfV909kvVAsxhUUbmRcS51CLoHKByShpPXsP8-ZdePuI5kWW4UX0caUhKWyeFuYXQxm3c96sp9L4NnWojLuApFTeQtPDuVZi9-ezyw8hV2QBQ0StyCW0I-dBHRCTHuEbuPACGcJooN9SJ6SX0GYaE2_4R_QUg9s5DJBeVIled69Kiz4Yn_1lEHiHqPHEpQHiOkO7LnIrdC8bJEjnYp0SgpF1J4jm0jVqhvblHeco3SgfoTbmgj7a2UVo1mEtw0CFgIzhafr6xIBSmCK-rdb9dVcHy6mz4tombJOQufWjfBfjRoARqMLu2C3TNt2sbSAag0xjl4I9147HdejpaabqQLBQwsugIc5ul-nyX59v0Tst0e3t-18NhepxVwjSrIDDAOpP0JvKG4sfE1-SOkFdcPpqkOJKRWCtFmlLrBoXzdbhk-6NJSc7xHbXPw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"09beca27-836a-44aa-b74c-0fffcfc180ce"},"payload":{"discoveredAppliances":[{"applianceId":"Testdummy","manufacturerName":"FHEMdummy","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"licht","friendlyDescription":"n: Testdummy, r: alexa","isReachable":true,"actions":["turnOn","turnOff"],"additionalApplianceDetails":{"device":"Testdummy"}}]}}
Zitat von: raspklaus am 19 April 2017, 16:58:13
Im letzten Versuch hatte ich nur noch den Testdummy.
webname steht in der letzten config-sample.json mit drin (Version 0.3.2)
Zitat von: raspklaus am 19 April 2017, 16:58:13
alexa-fhem wird immer neu gestartet, da es ja durch den Kopiervorgang der Consolenausgabe mit <strg>C ohnehin beendet wird.
Trotz allem kein Gerät gefunden auch nicht über die Sprachsteuerung. (Keine Smarthome Geräte gefunden)
Ich habe so das Gefühl, dass es besser wäre dafür einen eigenen Threat aufzumachen
Zitat von: raspklaus am 20 April 2017, 10:32:38
Danke Manuel,
das war genau die Antwort die den Durchbruch gebracht hat :o :o :-[
Mit der Version geht es natürlich auch nicht :P
Zitat von: MaMi7880 am 20 April 2017, 22:47:25
Das wollte ich auch damit nicht sagen...
Ist in deinem FHEM SSL (HTTPS) aktiv?
Wie sieht es mit Benutzer/Passwortzugangfür den FHEMWEB Port 8083 aus?
Zitat von: djbone92 am 21 April 2017, 03:38:57https://forum.fhem.de/index.php/topic,65890.0.html
Hallo Leute :)
meine Alexa kann schon so einiges.. Hab nur momentan ein kleines "Problem":
Wenn ich sage Alexa sag Jarvis Guten Morgen setzt der mir das Intent und mit notify abfragen... alles kein Problem und funktioniert perfekt
möchte nur nicht als Antwort OK.. Kann ich den Antworttext irgentwo bearbeiten? Wäre doch cool wenn sie sagt: Guten morgen. Draußen hat es 12 Grad.
mfg
Mike
Zitat von: justme1968 am 10 April 2017, 23:00:40
ich habe eben hier: https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117 (https://forum.fhem.de/index.php/topic,60244.msg540117.html#msg540117) die version 0.3.2 hoch geladen.
das custom skill api sendet seit ein paar tagen eine device id des echo devices über das ein kommando ausgelöst wurde mit. d.h. man kann jetzt echos einzelnen default räumen zuordnen ohne den umweg über mehrere accounts und skills zu gehen.
die änderungen im einzelnen sind:
- slots für fhemIntents -> hier: https://forum.fhem.de/index.php/topic,67490.msg589378.html#msg589378 beschrieben
- neues attribut echoRooms um für den custom skill einzelne echos einem default raum zuzuordnen
dieser wird verwendet wenn im kommando kein raum angegeben wurde
- neue readings echoId und echoRoom
- $_echoId und $_echoRoom für fhem intents mit slots
es ist die 39_alexa.pm von morgen früh nötig.
gruss
andre
ps: ja ich weiss ich hatte als nächstes die konfigurierbaren abfragen versprochen. die sind aber noch nicht ganz fertig. und die echo identifikation ist auch ohne die abfragen nützlich.
pps: die probleme oben schaue ich mir an sobald ich dazu komme.
Zitat von: oberlon am 25 April 2017, 10:26:38Ich glaube es geht eher darum,dass wenn man sein Fhem generell mit Basic Auth abgesichert hat, alexa fhem den zugriff auf fhem zu erlauben. Bin der Meinung mit Basic Auth Absicherung von fhem und ohne eintragung der Daten in die config Datei,funktioniert alexa fhem nicht.
Mal eine Frage zum Wiki. Dort gibt es einen Abschnitt "Absichern des Zugriffs" in dem beschrieben wird wie man alexa-fhem mittels Basic Auth absichert.
Ist das überhaupt notwendig? Ich dachte die Kommunikation zwischen lambda und alexa-fhem ist eh durch token und oauth2 begrenzt.
Übersehe ich da was?
Zitat von: fhemfreund am 29 März 2017, 03:01:34
Bin gerade dabei einen LED Lichtstreifen via Alexa zu steuern. Kann ihn soweit ein/ausschalten - sprich die Steuerung geht grundlegend.
Allerdings habe ich beim Einstellen der Farbe Probleme. Konnte den Fehler soweit eingrenzen, weiß allerdings nicht wie ich ihn beheben kann:
Laut Alexa Log wird ausgeführt:Code Auswählen
http://127.0.0.1:8083/fhem?cmd=set%20LEDStripePreset%20%20%20RGB%20FF0000,0,0&XHR=1
Es sollte aber ausgeführt werden:Code Auswählen
http://127.0.0.1:8083/fhem?cmd=set%20LEDStripePreset%20%20%20RGB%20FF0000&XHR=1
Mein Alexa Mapping ist:Code Auswählen
Hue=verb=färbe,articles=das,values=rot:RGB+FF0000;grün:RGB+00FF00;blau:RGB+0000FF
Mein HomeBridgeMapping ist:Code Auswählen
Hue=cmd=+
Es sieht so aus, als ob eine Color-Conversion der Art <x,y,z> durchgeführt wird, die so für meinen Fall nicht funktioniert
Weiß jemand, wie man das steuern/ändern kann?
Andreas
Zitat von: justme1968 am 26 April 2017, 08:52:19Das Färben funktioniert jetzt mit dem Ansatz sehr gut ! Allerdings kann ich jetzt nicht mehr sagen 'schalte Licht LED-Streifen aus'. Kann zwar sagen 'färbe Licht LED-Streifen schwarz' ist aber etwas 'eckig'. Man sieht auch im Alexa.log, dass durch das 'clear' scheinbar Eigenschaften verloren gehen.
@fhemfreund: vermutlich kommen noch irgendwelche defaults mit rein.
setz mal als homebridgeMapping noch ein clear: clear Hue=cmd=+
...
Andreas
[4/26/2017, 3:34:06 PM] [FHEM] homebridgeMapping: clear Hue=cmd=+
[4/26/2017, 3:34:06 PM] [FHEM] LEDStripePreset is light
[4/26/2017, 3:34:06 PM] [FHEM] LEDStripePreset has
[4/26/2017, 3:34:06 PM] [FHEM] Hue [undefined; ;0-undefined]
2017-04-26 15:34:06 caching: LEDStripePreset-state: off
[4/26/2017, 3:44:37 PM] [FHEM] homebridgeMapping: Hue=cmd=+
[4/26/2017, 3:44:37 PM] [FHEM] LEDStripePreset is light
[4/26/2017, 3:44:37 PM] [FHEM] LEDStripePreset has
[4/26/2017, 3:44:37 PM] [FHEM] Hue [hue; ;0-359]
[4/26/2017, 3:44:37 PM] [FHEM] Saturation [saturation;HSV;0-100]
[4/26/2017, 3:44:37 PM] [FHEM] Brightness [brightness]
[4/26/2017, 3:44:37 PM] [FHEM] On [state;on,off]
Zitat von: justme1968 am 26 April 2017, 16:02:29
nach clear musst du das mapping für On wieder anlegen. also
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
nach dem clear einfügen.
clear On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off Hue=cmd=+
Zitat von: halsi82 am 27 April 2017, 20:14:37
Hallo
Den Fehler kenne ich - das liegt daran, dass dein AWS Account irgendwie auf US gemappt ist und nicht auf EU.
Das hatte ich auch. Ich verwende jetzt einfach mal den US. :-)
Zitat von: halsi82 am 27 April 2017, 20:14:37
Hallo
Den Fehler kenne ich - das liegt daran, dass dein AWS Account irgendwie auf US gemappt ist und nicht auf EU.
Das hatte ich auch. Ich verwende jetzt einfach mal den US. :-)
Ich hab das Problem, dass bei einer Gerätesuche nichts ankommt beim Lambda.
D.h. ich vermute ich habe ein Trigger Problem.
Was muss ich wie genau prüfen?
Warum geht der Trigger nicht?
Es kommt keine Anfrage zu meiner alexa-fhem auf Port 3000.
Nur wenn ich beim Lambda auf Test gehe, dann klappt es.
Also Manuell JA - über den Trigger nicht.
Hat wer eine Idee?
Zitat von: justme1968 am 28 April 2017, 13:55:13
man muss nicht nach virginia ausweichen. wenn das so ist stimmt mit deinem account etwas nicht und du musst das bei amazon in ordnung bringen lassen.
Zitat von: ComanderKeen am 27 April 2017, 21:26:18
Hallo nochmal,
@Halsi
Nein, leider funktioniert die Geräte suche bei mir auch nicht.
wenn ich /bin/alexa starte, werden die beiden Geräte im Raum erkannt, aber unter meinem Skill in Alexa finde ich nichts :(
Wenn ich in AWS gucke, sehe ich aber auch keine invocations.
VG
ComanderKeen
[2017-04-28 16:57:58] using /home/me/.alexa/config.json
[2017-04-28 16:57:58] ---
[2017-04-28 16:57:58] this is alexa-fhem 0.3.4
[2017-04-28 16:57:58] Fetching FHEM devices...
[2017-04-28 16:57:58] [FHEM] starting longpoll: http://192.168.2.22:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1493391478944
[2017-04-28 16:57:58] Server listening on: https://:::3000
[2017-04-28 16:57:58] [FHEM] Checking devices and attributes...
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] Fetching FHEM devices...
[2017-04-28 16:57:58] [FHEM] fetching: http://192.168.2.22:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] alexa device is alexa
[2017-04-28 16:57:58] [FHEM] alexa is switch
[2017-04-28 16:57:58] [FHEM] alexa has
[2017-04-28 16:57:58] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] perfectOfVerb:
[2017-04-28 16:57:58] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-04-28 16:57:58] verbsOfIntent:
[2017-04-28 16:57:58] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-04-28 16:57:58] characteristicsOfIntent:
[2017-04-28 16:57:59] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-04-28 16:57:59] prefixOfIntent:
[2017-04-28 16:57:59] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-04-28 16:57:59] suffixOfIntent:
[2017-04-28 16:57:59] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-04-28 16:57:59] alexaTypes:
[2017-04-28 16:57:59] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-04-28 16:57:59] roomOfEcho:
[2017-04-28 16:57:59] {}
[2017-04-28 16:57:59] fhemIntents:
[2017-04-28 16:57:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-04-28 16:57:59] [FHEM] got: 2 results
[2017-04-28 16:57:59] [FHEM] GA.ledstrip1 is light
[2017-04-28 16:57:59] [FHEM] GA.ledstrip1 has
[2017-04-28 16:57:59] [FHEM] Hue [hue;HSV;0-359]
[2017-04-28 16:57:59] [FHEM] Saturation [saturation;HSV;0-100]
[2017-04-28 16:57:59] [FHEM] Brightness [brightness]
[2017-04-28 16:57:59] [FHEM] On [state;on,off]
[2017-04-28 16:57:59] [FHEM] { reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ],
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-hue: 0
[2017-04-28 16:57:59] [FHEM] { reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ],
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-saturation: 0
[2017-04-28 16:57:59] [FHEM] { reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ],
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-brightness: 0
[2017-04-28 16:57:59] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-state: off
[2017-04-28 16:57:59] [FHEM] INTER_AB_1_D is switch
[2017-04-28 16:57:59] [FHEM] INTER_AB_1_D has
[2017-04-28 16:57:59] [FHEM] On [state;on,off]
[2017-04-28 16:57:59] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'INTER_AB_1_D',
informId: 'INTER_AB_1_D-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: INTER_AB_1_D-state: on
Zitat von: DocPepper am 28 April 2017, 17:00:48
Hi,
hast Du bereits eine Lösung gefunden? Ich habe dasgleiche Problem. Ich habe mal vorsorglich den Support von Amazon kontaktiert, mal sehen, ob das was wird. ;)
@all
Beim Start von alexa-fhem bekomme ich folgende Meldungen:Code Auswählen[2017-04-28 16:57:58] using /home/me/.alexa/config.json
[2017-04-28 16:57:58] ---
[2017-04-28 16:57:58] this is alexa-fhem 0.3.4
[2017-04-28 16:57:58] Fetching FHEM devices...
[2017-04-28 16:57:58] [FHEM] starting longpoll: http://192.168.2.22:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1493391478944
[2017-04-28 16:57:58] Server listening on: https://:::3000
[2017-04-28 16:57:58] [FHEM] Checking devices and attributes...
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] Fetching FHEM devices...
[2017-04-28 16:57:58] [FHEM] fetching: http://192.168.2.22:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] alexa device is alexa
[2017-04-28 16:57:58] [FHEM] alexa is switch
[2017-04-28 16:57:58] [FHEM] alexa has
[2017-04-28 16:57:58] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] [FHEM] executing: http://192.168.2.22:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_203612622539017&XHR=1
[2017-04-28 16:57:58] perfectOfVerb:
[2017-04-28 16:57:58] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-04-28 16:57:58] verbsOfIntent:
[2017-04-28 16:57:58] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-04-28 16:57:58] characteristicsOfIntent:
[2017-04-28 16:57:59] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-04-28 16:57:59] prefixOfIntent:
[2017-04-28 16:57:59] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-04-28 16:57:59] suffixOfIntent:
[2017-04-28 16:57:59] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-04-28 16:57:59] alexaTypes:
[2017-04-28 16:57:59] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-04-28 16:57:59] roomOfEcho:
[2017-04-28 16:57:59] {}
[2017-04-28 16:57:59] fhemIntents:
[2017-04-28 16:57:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-04-28 16:57:59] [FHEM] got: 2 results
[2017-04-28 16:57:59] [FHEM] GA.ledstrip1 is light
[2017-04-28 16:57:59] [FHEM] GA.ledstrip1 has
[2017-04-28 16:57:59] [FHEM] Hue [hue;HSV;0-359]
[2017-04-28 16:57:59] [FHEM] Saturation [saturation;HSV;0-100]
[2017-04-28 16:57:59] [FHEM] Brightness [brightness]
[2017-04-28 16:57:59] [FHEM] On [state;on,off]
[2017-04-28 16:57:59] [FHEM] { reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ],
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-hue: 0
[2017-04-28 16:57:59] [FHEM] { reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ],
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-saturation: 0
[2017-04-28 16:57:59] [FHEM] { reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ],
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-brightness: 0
[2017-04-28 16:57:59] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'GA.ledstrip1',
informId: 'GA.ledstrip1-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: GA.ledstrip1-state: off
[2017-04-28 16:57:59] [FHEM] INTER_AB_1_D is switch
[2017-04-28 16:57:59] [FHEM] INTER_AB_1_D has
[2017-04-28 16:57:59] [FHEM] On [state;on,off]
[2017-04-28 16:57:59] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'INTER_AB_1_D',
informId: 'INTER_AB_1_D-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-04-28 16:57:59 caching: INTER_AB_1_D-state: on
Also irgendwas wird erkannt, aber so ganz richtig schaut das nicht aus, oder?
Zitat von: Bootscreen am 28 April 2017, 16:32:27
Irgendwie will sie nicht :(
Im Verlauf steht es zwar richtig "alexa schalte hintergrundbeleuchtung im arbeitszimmer an", aber alexa ignoriert scheinbar das im, denn das is ihre Anwtort: "Sorry, ich konnte kein Gerät bzw. keine Gruppe mit dem Namen hintergrundbeleuchtung arbeitszimmer in Oliver's Konto finden."
Wenn ich sage "Alexa Schalte Arbeistzimmer an" geht es und auch wenn ich Geräte direkt anspreche wie z.B. die Deckenlampe die nur einmal bisher existieren.
Zitat
/opt/alexa-fhem/node_modules/nat-upnp/node_modules/async/dist/async.js:105
( }
^
SyntaxError: Unexpected token }
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/opt/alexa-fhem/node_modules/nat-upnp/lib/nat-upnp/cl ient.js:2:13)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10
Zitat von: hanswerner1 am 29 April 2017, 06:59:01
Hallo,
seit gestern funktioniert bei mir alexa nicht mehr. Im Log steht folgendes:
Ich habe 1 Tag vorher das Xiaomi Gateway installiert, dafür musste folgendes installiert werden:
sudo apt-get install libio-socket-multicast-perl
sudo apt-get install libjson-perl
sudo apt-get install libcrypt-cbc-perl
sudo cpan Crypt::Cipher::AES
Kann es damit zusammenhängen ?
Zitat von: Mathea am 29 April 2017, 19:05:51
Hi, ich habe komischerweise das gleiche Problem. Habe kurz zuvor ein Xiaomi Modul für den Robotersauger installiert...
Zitat von: hanswerner1 am 29 April 2017, 21:02:12Das ist einer der Gründe warum es Docker gibt. Damit kann sowas nicht passieren. Wenn ihr die Möglichkeit habt, sprich zum Beispiel ein Raspi mit aktuellen Jessie, dann installiert Docker und nutzt das Image für Alexa-Fhem von mir. Dann könnt ihr den anderen Gateway installieren und beides läuft gleichzeitig auf dem Rechner.
Es muss mit den Xiaomi Sachen zu tun haben, habe gerade eine altes Backup Image ausprobiert und da lief alexa wieder. Das einzige was ich seit dem Installiert hatte waren die Xiaomi Sachen.
libio-socket-multicast-perl, libjson-perl, libcrypt-cbc-perl und cpan Crypt::Cipher::AES.
Zitat von: Mathea am 29 April 2017, 19:05:51
Hi, ich habe komischerweise das gleiche Problem. Habe kurz zuvor ein Xiaomi Modul für den Robotersauger installiert...
Zitat von: hanswerner1 am 01 Mai 2017, 15:21:07
Ich habe alexa nochmal neu drüber installiert und nun läuft alexa wieder und das xiaomi Gateway auch. Ich denke speziell das neu installieren von "npm install" ist wichtig.
Gesendet von iPad mit Tapatalk Pro
Zitat von: knoller am 02 Mai 2017, 07:42:40
Hallo, ich habe das selbe Problem. Hat du schon eine Lösung gefunden. Ich bin schon seit einer Woche am testen aber ich bekomme da auch nicht zum laufen. Fhem kann ich aufrufen aber Alexa geht einfach nicht. Entweder kann ich den link https://host/alexa gar nicht aufrufen oder ich komme in eine Endlosschleife.
Grüße aus Kiel
von knoller
Zitat von: tagedieb am 02 Mai 2017, 08:30:23
hallo flippkill
hast du dir mal die wikianleitung durchgelesen?
Was verstehst du da nicht?
gruss tagedieb
Zitat von: AmunRe am 28 April 2017, 19:29:15
Das Problem hatte ich auch, lag schlußendlich an der Portweiterleitung. Alexa-fhem hat zwar die Geräte gefunden, konnte sie aber nicht auf Abfrage übergeben(Weil die Abfrage nicht ankam)
{
"header": {
"payloadVersion": "1",
"namespace": "Control",
"name": "SwitchOnOffRequest"
},
"payload": {
"switchControlAction": "TURN_ON",
"appliance": {
"additionalApplianceDetails": {
"key2": "value2",
"key1": "value1"
},
"applianceId": "amzn1.ask.skill.XXX"
},
"accessToken": "amzn1.application-oa2-client.XXX"
}
}
{
"header": {
"name": "InvalidAccessTokenError",
"payloadVersion": "2",
"namespace": "Alexa.ConnectedHome.Control",
"messageId": "e476d9e7-7b2c-4831-8c1a-a5a2d3b3a80f"
},
"payload": {}
}
Zitat von: Bootscreen am 04 Mai 2017, 12:53:42
Für alle die Alexa testen wollen ohne sich extra einen Echo oder Dot zu holen:
Es gibt eine iOS und Android App: https://reverb.ai/
Und es gibt eine "WebApp": https://echosim.io/
Und jetzt nochmal ne frage zu den Custom Skills: Ist es mit einem Alexa Fhem Node Server möglich es so einzurichten das Ich Beispielsweise sagen "alexa, sage badezimmer schalte licht an"? und das ich mit "alexa, sage badezimmer " auch nur Geräte des Raumes Badezimmer steuern kann? oder muss ich dazu mehrere Node Server laufen lassen?
Zitat von: Bootscreen am 04 Mai 2017, 13:54:56
Das hatte ich gefunden, nur hab ich da nichts gefunden was die "Einschränkungen" macht. Wenn ich das da richtig verstanden hatte hab ich zwar verschiedene Rufnamen durch verschiedene Skills, aber es wird ja bei jeder Anfrage im raum aus der config gesucht. das heißt doch dann das ich auch mit Badezimmer die Sachen aus der Küche steuern kann. Ich möchte das ganze nämlich ohne nochmal den Raum zu nennen realisieren. oder hab ich das ganze von Ma Bo falsch verstanden?
Ich möchte z.b. auch sagen können: "Alexa, sage Badezimmer setzte Heizung auf 20°" oder "Alexa, sage Wohnzimmer setzte Heizung auf 20°" und es sollen unterschiedliche Heizungen geschaltet werden
Zitat von: justme1968 am 04 Mai 2017, 14:41:47Das ist glaub ich genau das was ich gesucht habe. Kannst du mir nen Beispiel zu so einer config geben?
als auch über config.json einzelnen applicationId/oauthClientID ein default room zuordnungen.
dieser default room wird immer dann verwendet wenn im kommando kein raum angegeben ist.
"applicationId": ["amzn1.ask.skill.xxxxx:wohnzimmer",...],
ZitatDas bezog sich auf den Vorschlag von Fixel mit der echoIDmeine antwort auch :). das attribut heisst echoRooms und gibt nur einen default an wenn kein raum im satz ist. wenn du einen raum angibst kannst du trotzdem immer noch alles steuern.
"applicationId": ["amzn1.ask.skill.beispiel.1:wohnzimmer","amzn1.ask.skill.beispiel.2:badezimmer","amzn1.ask.skill.beispiel.3:schlafzimmer"],
attr alexaName Heizung, Licht, etc
attr alexaRoom wohnzimmer
attr genericDeviceType
attr alexaName Heizung, Licht, etc
attr alexaRoom badezimmer
attr genericDeviceType
attr alexaName Heizung, Licht, etc
attr alexaRoom schlafzimmer
attr genericDeviceType
[5/4/2017, 5:36:07 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"30782617-eab3-4706-b313-f537509e0213"},"payload":{"accessToken":"Atza|IwEBIABVj54_DADAT4Zg9zxPYt0D2w_1AAnAGQaVmA2ezTRd3SbENK7PtwAnInxp678cgNj_Jhy2xTR1DnFdxUZgkCPGphoXmg7SShpaIz30xRSHPOG6KLGKv3ymimjij91qM0MTiwOwmPqiU3vRYGreUpL-NfKdK42SQ5KUhgC7Zy0TR9MIUAo2GAnipekRSwd8osXziQj1keZhaZu3ESEfkZCV9kioRq6Ezl3vlQd0dYsylxMrHHyQuhTDHayc_V3h7JNQNQXMjOcU41jQJGE9lNedBC53Qf_Yatu3D2I-W4ifqfAqaACKxwpxdsQntRgc9GvnXCU2SmOxJQ17IPxFff4TllOSoJMHsm38aRKUr1EIS28PkxqF8kEiGgbIFaIJeVXARi1OL41Ed1q49NzUPa5-wHWfFj2_RA3Oc6hivH8E7sp_PWJhmT30IJB_uu-mTr8AQFTfBihx_2nBbLsfflCOsGm93tTFMCEHh8bMZHRFYP0EDXYkNYzCxiahPvKBngw"}}
[5/4/2017, 6:25:13 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"1c0c8d89-a355-4b03-83ef-1d02e9479ca2"},"payload":{"accessToken":"Atza|IwEBIABVj54_DADAT4Zg9zxPYt0D2w_1AAnAGQaVmA2ezTRd3SbENK7PtwAnInxp678cgNj_Jhy2xTR1DnFdxUZgkCPGphoXmg7SShpaIz30xRSHPOG6KLGKv3ymimjij91qM0MTiwOwmPqiU3vRYGreUpL-NfKdK42SQ5KUhgC7Zy0TR9MIUAo2GAnipekRSwd8osXziQj1keZhaZu3ESEfkZCV9kioRq6Ezl3vlQd0dYsylxMrHHyQuhTDHayc_V3h7JNQNQXMjOcU41jQJGE9lNedBC53Qf_Yatu3D2I-W4ifqfAqaACKxwpxdsQntRgc9GvnXCU2SmOxJQ17IPxFff4TllOSoJMHsm38aRKUr1EIS28PkxqF8kEiGgbIFaIJeVXARi1OL41Ed1q49NzUPa5-wHWfFj2_RA3Oc6hivH8E7sp_PWJhmT30IJB_uu-mTr8AQFTfBihx_2nBbLsfflCOsGm93tTFMCEHh8bMZHRFYP0EDXYkNYzCxiahPvKBngw","appliance":{"applianceId":"NEQ1556437","additionalApplianceDetails":{"device":"HM_508FCB"}},"percentageState":{"value":100}}}
[5/4/2017, 6:33:33 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOnRequest","payloadVersion":"2","messageId":"f7c79fb6-f5d3-4ae2-b464-f6c4ff8b9b60"},"payload":{"accessToken":"Atza|IwEBIOG5HlrsH1QgOO-UprGCmjnLNlWhArZ3QcS0uUQnGwO79qa7xe8j3x9gEJJ_8mg1o4dd_CIbdnGY0PbwgdYYNrjT7qMBbDKWfOuSleb1qdNqplwHjXcL-Dcfh5gnGe6CnXLZhzFbVCGS0Y0rlNBx1oMZcADQ3-DdXvh5M87FUGbqVdOMpAtD6ZDCa_ZyiHPyHJqkxmDVgiT34y9DUhIhk-L92JCCoWdZgZ4b8dfIqNnMMehcw-NKx3NGHdVHXpf_-ozXHrQ5SVM9lYpNuFDggjF19n6-wD5Ncn6fkEF_OghIjYwD_AfN2u18-kQwHWnEExYin2iSlvg9yVqm13i-zbmRgqbVg2vwHHwVqU1Rwe2ZkvZMHJRCET9KmduLsW79cJFXLmnueZBVyLwbHdlTyaVbCv8eLx_a-ia3cUifB-nTW7bnkdqgM_ewRsEhtj_OoniVtSGo_6ahhZhaJR2JyKONPSPOe-f9NaDjc5Iap_MNnPxV__J38gQlBSU8yIZkBa0","appliance":{"applianceId":"Fernseher","additionalApplianceDetails":{"device":"Fernseher"}}}}
[5/4/2017, 7:00:39 PM] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"TurnOffRequest","payloadVersion":"2","messageId":"4980d3c8-ed73-4476-a54b-284374156204"},"payload":{"accessToken":"Atza|IwEBIOG5HlrsH1QgOO-UprGCmjnLNlWhArZ3QcS0uUQnGwO79qa7xe8j3x9gEJJ_8mg1o4dd_CIbdnGY0PbwgdYYNrjT7qMBbDKWfOuSleb1qdNqplwHjXcL-Dcfh5gnGe6CnXLZhzFbVCGS0Y0rlNBx1oMZcADQ3-DdXvh5M87FUGbqVdOMpAtD6ZDCa_ZyiHPyHJqkxmDVgiT34y9DUhIhk-L92JCCoWdZgZ4b8dfIqNnMMehcw-NKx3NGHdVHXpf_-ozXHrQ5SVM9lYpNuFDggjF19n6-wD5Ncn6fkEF_OghIjYwD_AfN2u18-kQwHWnEExYin2iSlvg9yVqm13i-zbmRgqbVg2vwHHwVqU1Rwe2ZkvZMHJRCET9KmduLsW79cJFXLmnueZBVyLwbHdlTyaVbCv8eLx_a-ia3cUifB-nTW7bnkdqgM_ewRsEhtj_OoniVtSGo_6ahhZhaJR2JyKONPSPOe-f9NaDjc5Iap_MNnPxV__J38gQlBSU8yIZkBa0","appliance":{"applianceId":"Fernseher","additionalApplianceDetails":{"device":"Fernseher"}}}}
Zitat von: sbiermann am 05 Mai 2017, 08:07:45
Naja, dann kann man ja Trick 17 nutzen. Einfach einen Lautsprecher in die Nähe von einen Alexa Device stellen und dort einfach nach einer Stunde eine MP3 Datei abspielen welche Alexa befiehlt einen neuen Token zu senden bzw. den passenden Befehl das am Ende ein neuer Token heraus purzelt.
Zitat von: jneroes am 06 Mai 2017, 14:13:35
Hi,
könntest du das in dein Modul mit integrieren? :)
https://github.com/gravesjohnr/AlexaNotificationCurl
Dann könnte aus FHEM heraus Benachrichtigungen ausgeben.
Gruß
Sören
Yes,
This is true. This script does not push the answer to the Echo. Push is
not available.
So what I did was setup the bluetooth speaker on the Echo so when the
reply comes on my computer, it sounds like it is coming from the Alexa...
Zitat von: MadMax-FHEM am 07 Mai 2017, 20:34:05
Hi,
vielleicht findet sich hier etwas:
https://forum.fhem.de/index.php/topic,71612.msg631248.html#msg631248
{AlexaAbfrage("temp_thermostat",$preposition,$Room)}=wie warm ist es {preposition} {Room}
{AlexaAbfrage("temp_thermostat","im",$Room)}=wie warm es ist {Room}
{AlexaAbfrage("temp_thermostat",$preposition,$Room)}=wie warm ist es {preposition} {Room}|wie warm ist es
überprüfen Sie Ihr Thermostat
"Wie hoch ist die Temperatur hier?"
"Wie ist mein Thermostat eingestellt?"
[5/10/2017, 10:43:52 AM] using /home/pi/.alexa/config.json
[5/10/2017, 10:43:53 AM] ---
[5/10/2017, 10:43:53 AM] this is alexa-fhem 0.3.4
[5/10/2017, 10:43:53 AM] Fetching FHEM devices...
[5/10/2017, 10:43:53 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1494405833261
[5/10/2017, 10:43:53 AM] Server listening on: https://:::3000
[5/10/2017, 10:43:53 AM] [FHEM] Checking devices and attributes...
[5/10/2017, 10:43:53 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=fhem_334060083949314&XHR=1
[5/10/2017, 10:43:53 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=fhem_334060083949314&XHR=1
[5/10/2017, 10:43:53 AM] [FHEM] Fetching FHEM devices...
[5/10/2017, 10:43:53 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=fhem_334060083949314&XHR=1
[5/10/2017, 10:43:54 AM] [FHEM] got: 1 results
[5/10/2017, 10:43:54 AM] [FHEM] Ventilator is switch
[5/10/2017, 10:43:54 AM] [FHEM] Ventilator has
[5/10/2017, 10:43:54 AM] [FHEM] alexa device is alexa
[5/10/2017, 10:43:54 AM] [FHEM] alexa is switch
[5/10/2017, 10:43:54 AM] [FHEM] alexa has
[5/10/2017, 10:43:54 AM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Zitat von: justme1968 am 09 Mai 2017, 10:52:55
einfach eine zweite sample utterance ohne den raum angeben. wenn der raum nicht mit gesprochen wird ist die perl variable undef. du kannst dann über das echoId reading rausfinden welcher echo zugehört hat.
sub
liste($)
{
my($room) = @_;
my @list = devspec2array("alexa=$room");
return join(',', @list);
}
{liste($Room)}=welche geräte gibt es {preposition} {Room}
{
"intents": [
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "Brightness_Value",
"type": "AMAZON.NUMBER"
}
],
"intent": "BrightnessIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "grad_Value",
"type": "AMAZON.NUMBER"
}
],
"intent": "gradIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "On_Value",
"type": "On_Value"
}
],
"intent": "OnIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "Hue_Value",
"type": "Hue_Value"
}
],
"intent": "HueIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "Hue_ValueB",
"type": "Hue_ValueB"
}
],
"intent": "HueIntentB"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "Saturation_Value",
"type": "AMAZON.NUMBER"
}
],
"intent": "SaturationIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "Saturation_ValueB",
"type": "AMAZON.NUMBER"
}
],
"intent": "SaturationIntentB"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "prozent_Value",
"type": "AMAZON.NUMBER"
}
],
"intent": "prozentIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "TargetPosition_article",
"type": "TargetPosition_article"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "TargetPosition_Value",
"type": "TargetPosition_Value"
}
],
"intent": "TargetPositionIntent"
},
{
"intent": "FHEMgutenMorgenIntent"
},
{
"intent": "FHEMguteNachtIntent"
},
{
"slots": [
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"intent": "FHEMperlCodeIntent"
},
{
"slots": [
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"intent": "StatusIntent"
},
{
"slots": [
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"intent": "RoomAnswerIntent"
},
{
"intent": "RoomListIntent"
},
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"intent": "DeviceListIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
}
]
}
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": ""
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
Zitat von: spion77 am 10 Mai 2017, 15:24:11
den geräten alexaRoom und alexaName zugewiesen ?
Zitat von: spion77 am 10 Mai 2017, 15:46:38
Klar ,
https://wiki.fhem.de/wiki/Alexa-Fhem
du gehst auf deinen Schalter oder Actor
z.B zusätzlich den alexa raum angeben
attr Wohnzimmerlicht room Wohnzimmer,alexa
dann
attr Wohnzimmerlicht alexaRoom Wohnzimmer
und
attr Wohnzimmerlicht AlexaName Licht
speichern
ist nur ein beispiel
dann kannst du das get alexa customSlotTypes absetzen und solltest deine devices sehen die dem Raum von alexa zugewiesen sind
PS : schau mal in dein Postfach
Zitatmuss das alexaRoom heißen oder so wie mein alexa Raum heißt? also alexa ?Theoretisch kannst Du jeden attr alexaRoom abfragen. Dein alexa Raum "alexa" ist nur da, um im config.json die Geräte zu filtern, die von Alexa sichtbar seien sollten.
Zitatund alles in dem Custom Skill eingetragen der sieht so ausHast Du auch die Sample utterances ins Skill importiert? Da zeigst Du nur den Interaktionsmodell.
ALEXA_OPTS=-U /home/pi/.alexa
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Mi 2017-05-10 16:45:58 CEST; 3s ago
Process: 29678 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 29678 (code=exited, status=217/USER)
Mai 10 16:45:58 fhem3 systemd[1]: Unit alexa.service entered failed state.
Zitatdu meinst einfach in dem eingabefeld oben im FHEM ?
ZitatHat keiner ne Idee, die Alexa App findet unter Smart Home einfach keine Geräte,Also... da muss man unterscheiden. Vom "standard" SmarHome Skill, werden nur erfasst, die Geräte, die 1- in alexa (in config.json) sind, 2- ein attr genericDeviceType haben.
Zitat
20:01:46
START RequestId: 7ee65465-35bb-11e7-8725-4b2d026b1b82 Version: $LATEST
20:01:46
2017-05-10T20:01:46.311Z 7ee65465-35bb-11e7-8725-4b2d026b1b82 EVENT: [object Object]
20:01:46
2017-05-10T20:01:46.312Z 7ee65465-35bb-11e7-8725-4b2d026b1b82 CONTEXT: [object Object]
20:01:48
2017-05-10T20:01:48.089Z 7ee65465-35bb-11e7-8725-4b2d026b1b82 STATUS: 200
20:01:48
2017-05-10T20:01:48.089Z 7ee65465-35bb-11e7-8725-4b2d026b1b82 HEADERS: {"date":"Wed, 10 May 2017 20:01:48 GMT","connection":"close","content-length":"202"}
20:01:48
2017-05-10T20:01:48.133Z 7ee65465-35bb-11e7-8725-4b2d026b1b82 BODY: "{\"header\":{\"name\":\"DiscoverAppliancesResponse\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Discovery\",\"messageId\":\"b725c6ae-180b-4d8d-8b95-194eb7f9371b\"},\"payload\":{\"discoveredAppliances\":[]}}"
20:01:48
END RequestId: 7ee65465-35bb-11e7-8725-4b2d026b1b82
20:01:48
REPORT RequestId: 7ee65465-35bb-11e7-8725-4b2d026b1b82 Duration: 1921.77 ms Billed Duration: 2000 ms Memory Size: 128 MB Max Memory Used: 24 MB
Zitat[5/10/2017, 9:54:32 PM] using /home/pi/.alexa/config.json
[5/10/2017, 9:54:32 PM] ---
[5/10/2017, 9:54:32 PM] this is alexa-fhem 0.3.4
[5/10/2017, 9:54:32 PM] Fetching FHEM devices...
[5/10/2017, 9:54:32 PM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XH R=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=14944 46072520
[5/10/2017, 9:54:32 PM] Server listening on: https://:::3000
[5/10/2017, 9:54:33 PM] [FHEM] Checking devices and attributes...
[5/10/2017, 9:54:33 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BA ttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=fhem_37203787903098.6&XHR=1
[5/10/2017, 9:54:33 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=json list2%20TYPE=alexa&fwcsrf=fhem_37203787903098.6&XHR=1
[5/10/2017, 9:54:33 PM] [FHEM] Fetching FHEM devices...
[5/10/2017, 9:54:33 PM] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlis t2%20room=AlexaRoom&fwcsrf=fhem_37203787903098.6&XHR=1
[5/10/2017, 9:54:34 PM] [FHEM] alexa device is alexa
[5/10/2017, 9:54:34 PM] [FHEM] alexa is switch
[5/10/2017, 9:54:34 PM] [FHEM] alexa has
[5/10/2017, 9:54:34 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value> ,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER, valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz ent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=g rad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[5/10/2017, 9:54:34 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$ defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=fhem_37203787903098.6&XH R=1
[5/10/2017, 9:54:34 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$ defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf= fhem_37203787903098.6&XHR=1
[5/10/2017, 9:54:34 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$ defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=fhem_37203787903098.6&XH R=1
[5/10/2017, 9:54:34 PM] perfectOfVerb:
[5/10/2017, 9:54:34 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[5/10/2017, 9:54:34 PM] verbsOfIntent:
[5/10/2017, 9:54:34 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[5/10/2017, 9:54:34 PM] characteristicsOfIntent:
[5/10/2017, 9:54:34 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[5/10/2017, 9:54:34 PM] prefixOfIntent:
[5/10/2017, 9:54:34 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[5/10/2017, 9:54:34 PM] suffixOfIntent:
[5/10/2017, 9:54:34 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[5/10/2017, 9:54:34 PM] alexaTypes:
[5/10/2017, 9:54:34 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[5/10/2017, 9:54:34 PM] fhemIntents:
[5/10/2017, 9:54:34 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[5/10/2017, 9:54:34 PM] [FHEM] got: 2 results
[5/10/2017, 9:54:34 PM] [FHEM] Halogen_Links is light
[5/10/2017, 9:54:34 PM] [FHEM] Halogen_Links has
[5/10/2017, 9:54:34 PM] [FHEM] Ventilator is switch
[5/10/2017, 9:54:34 PM] [FHEM] Ventilator has
Zitathttps://<IP von fhem>:8083/fhem?cmd=jsonlist2%20room=AlexaRoom
Zitat von: amenomade am 10 Mai 2017, 16:49:06
Und was liefert FHEM wenn Du {liste("Wohnzimmer")} eingibst?
ZitatIch hatte gestern einmach mal bei Filter Wohnzimmer eingegeben. Dort sind fast alle meine Geräte drin.- Wo der Filter? In config.json? In Intents oder Skill?
Er findet jetzt Direkt 3 Lampen, allerdings nur HUE Lampen, Alle anderen Geräte werden nicht gelistet.
attr <device> room <roomname, der als Filter in config.json gesetzt ist>,[andere Room, ... nach Bedarf]
attr <device> genericDeviceType <type abhängig vom Gerät - switch, thermostat, ... Dropdown Liste in FHEM>
attr <device> alexaRoom <room für alexa (zur Sortierung) und Abfrage via Intents>
attr <device> alexaName <name für alexa (idem)>
https://<IP von fhem>:8083/fhem?cmd=jsonlist2%20room=<roomname, der als Filter in config.json gesetzt ist>
Zitat von: Grimm80 am 12 Mai 2017, 13:33:09
Gibt es schon was für Alexa damit diese auch eine Sprachausgabe macht?
Z.B. "Es ist jemand an der Tür"
Oder sowas in der Art. Wäre ja cool wenn sowas auch gehen würde
LYIRTCWCTDVTVIPLB6PWA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.f564285f-5884-4f80-a72a-ac1140bda37b","timestamp":"2017-05-12T14:17:25Z","locale":"de-DE","intent":{"name":"HueIntent","confirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","confirmationStatus":"NONE"},"Room":{"name":"Room","confirmationStatus":"NONE"},"Device":{"name":"Device","value":"licht","confirmationStatus":"NONE"},"article":{"name":"article","value":"wohnzimmer","confirmationStatus":"NONE"},"Hue_Value":{"name":"Hue_Value","value":"rot","confirmationStatus":"NONE"}}}}}
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=setreading%20env_alexa%20intent%20IntentRequest%20HueIntent&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=setreading%20env_alexa%20echoId%20amzn1.ask.device.AHCIDPBJSBJRDLQYYHDDSWCNJIPZSAIGYR7RBC2DBZVGOZEL52H5YQWLCLHPWP23DLDU7ASI7BBLEJXLAGVMM6DZKSVWCARCFPUFZ7CKHECZHKXYR6ERQV5KEMY7VELQ2FUOR52LYIRTCWCTDVTVIPLB6PWA&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=setreading%20env_alexa%20echoRoom%20unknown&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] [FHEM] executing: http://minion:8084/home?cmd=%7B$defs%7Benv_alexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_140130520509271&XHR=1
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent
[5/12/2017, 4:17:27 PM] [ 'Hue' ]
[5/12/2017, 4:17:27 PM] Hue
[5/12/2017, 4:17:27 PM] HueIntent -> Hue
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich habe Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten. und Ich kann undefined nicht auf rot schalten. auf rot gestellt"},"shouldEndSession":true,"card":{"type":"Simple","title":"HueIntent","content":"Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten., Ich kann undefined nicht auf rot schalten. und Ich kann undefined nicht auf rot schalten. auf rot gestellt"}}}
[5/12/2017, 5:20:16 PM] accepted new token
Zitat von: amenomade am 11 Mai 2017, 18:27:16
Dann hast Du einen Unterschied zwischen Filter in config.json und den Raum (attr room) wo deine Geräte sich befindet.
Es sei denn, du hast dein fhem nicht auf https, dann probier mal mit http:// statt https://
Oder dein fhem antwortet auf einem anderem Port, dann probier mal mit dem richtigen Port anstatt 8083
Via Tapatalk
Zitates sind Alle Lampen gelistet. auf der Seite gelistetGut. Jetzt kopier mal das Ergebnis bitte hier. Dann können wir vielleicht erst mit Alexa selbst anfangen.
{
"Arg":"room=Wohnzimmer",
"Results": [
{
"Name":"Fenster_Garten",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Fenster_Garten",
"NR": "35",
"STATE": "Zu",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"Zu", "Time":"2017-05-10 20:33:02" } },
"Attributes": {
"genericDeviceType": "window",
"group": "Fenster",
"room": "Homekit,Wohnzimmer",
"webCmd": "Auf:Stop:Zu"
}
},
{
"Name":"Fenster_Hof",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Fenster_Hof",
"NR": "36",
"STATE": "Zu",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"Zu", "Time":"2017-05-10 20:33:01" } },
"Attributes": {
"genericDeviceType": "window",
"group": "Fenster",
"room": "Homekit,Wohnzimmer",
"webCmd": "Auf:Stop:Zu"
}
},
{
"Name":"HUEDevice10",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop dimUp:noArg dimDown:noArg alert:none,select,lselect rename blink on-till-overnight off-till-overnight on-for-timer on-till off-for-timer intervals off-till",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev createActionReadings:1,0 delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT014,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LST001,LST002,LTW001,LTW004,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "10 IODev=HUEBridge",
"ID": "10",
"INTERVAL": "null",
"NAME": "HUEDevice10",
"NR": "67",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "dresden elektronik",
"modelid": "FLS-PP3",
"name": "RGB",
"swversion": "020E.201000A0",
"type": "Extended color light",
"uniqueid": "00:21:2e:ff:ff:00:7d:2a-0a"
},
"Readings": {
"alert": { "Value":"none", "Time":"2017-05-12 19:00:33" },
"bri": { "Value":"254", "Time":"2017-05-12 19:00:33" },
"colormode": { "Value":"ct", "Time":"2017-05-12 19:00:33" },
"ct": { "Value":"160 (6250K)", "Time":"2017-05-12 19:00:33" },
"effect": { "Value":"none", "Time":"2017-05-12 19:00:33" },
"hue": { "Value":"63561", "Time":"2017-05-12 19:00:33" },
"onoff": { "Value":"0", "Time":"2017-05-12 19:00:33" },
"pct": { "Value":"0", "Time":"2017-05-12 19:00:33" },
"reachable": { "Value":"1", "Time":"2017-05-12 19:00:33" },
"rgb": { "Value":"eceeff", "Time":"2017-05-12 19:00:33" },
"sat": { "Value":"19", "Time":"2017-05-12 19:00:33" },
"state": { "Value":"off", "Time":"2017-05-12 19:00:33" },
"xy": { "Value":"0.3176,0.3276", "Time":"2017-05-12 19:00:33" }
},
"Attributes": {
"IODev": "HUEBridge",
"alias": "Decke_RGB",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\u0022toggle\u0022)}",
"group": "Licht",
"model": "FLS-PP3",
"room": "Wohnzimmer",
"subType": "extcolordimmer",
"webCmd": "rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
}
},
{
"Name":"HUEDevice11",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop dimUp:noArg dimDown:noArg alert:none,select,lselect rename off-till off-for-timer intervals blink on-till-overnight on-till off-till-overnight on-for-timer",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev createActionReadings:1,0 delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT014,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LST001,LST002,LTW001,LTW004,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "11 IODev=HUEBridge",
"ID": "11",
"INTERVAL": "null",
"NAME": "HUEDevice11",
"NR": "68",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "dresden elektronik",
"modelid": "FLS-PP3 White",
"name": "Weiss",
"swversion": "020E.201000A0",
"type": "Dimmable light",
"uniqueid": "00:21:2e:ff:ff:00:7d:2a-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2017-05-12 19:00:33" },
"bri": { "Value":"254", "Time":"2017-05-12 19:00:33" },
"onoff": { "Value":"0", "Time":"2017-05-12 19:00:33" },
"pct": { "Value":"0", "Time":"2017-05-12 19:00:33" },
"reachable": { "Value":"1", "Time":"2017-05-12 19:00:33" },
"state": { "Value":"off", "Time":"2017-05-12 19:00:33" }
},
"Attributes": {
"IODev": "HUEBridge",
"alias": "Decke_Weiß",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\u0022toggle\u0022)}",
"group": "Licht",
"model": "FLS-PP3 White",
"room": "Wohnzimmer"
}
},
{
"Name":"HUEGroup3",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:colorpicker,BRI,0,1,100 bri:colorpicker,BRI,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect lights savescene deletescene scene rename off-till off-for-timer intervals blink on-till-overnight on-till off-till-overnight on-for-timer",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev createActionReadings:1,0 delayedUpdate:1 ignoreReachable:1,0 realtimePicker:1,0 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,Classic#B40#TW,DM01,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LCT007,LCT010,LCT011,LCT014,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLC020,LLM001,LLM010,LLM011,LLM012,LST001,LST002,LTW001,LTW004,LTW013,LTW014,LWB001,LWB003,LWB004,LWB006,LWB007,LWL001,PAR16#50#TW,Plug#-#LIGHTIFY,Plug#01,RM01,RWL020,RWL021,Surface#Light#TW,ZGPSWITCH setList:textField-long subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "group 3 IODev=HUEBridge",
"ID": "G3",
"INTERVAL": "null",
"NAME": "HUEGroup3",
"NR": "73",
"STATE": "Initialized",
"TYPE": "HUEDevice",
"class": "Living room",
"lights": "3,4,5",
"name": "Couch",
"type": "Room"
},
"Readings": {
"all_on": { "Value":"false", "Time":"2017-05-12 19:00:33" },
"any_on": { "Value":"false", "Time":"2017-05-12 19:00:33" }
},
"Attributes": {
"IODev": "HUEBridge",
"alias": "Couch",
"color-icons": "2",
"delayedUpdate": "1",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\u0022toggle\u0022)}",
"group": "HUEGroup",
"room": "Wohnzimmer"
}
},
{
"Name":"Halogen_Links",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Halogen_Links",
"NR": "44",
"STATE": "off",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"off", "Time":"2017-05-11 15:07:33" } },
"Attributes": {
"alexaName": "Lichts_links",
"alexaRoom": "Alexa",
"alias": "Halogen links",
"genericDeviceType": "light",
"group": "Licht",
"room": "Alexa,Homekit,Wohnzimmer",
"webCmd": "on:off"
}
},
{
"Name":"Halogen_Rechts",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride Halogen_Links Halogen_Links_map structexclude userattr",
"Internals": {
"NAME": "Halogen_Rechts",
"NR": "43",
"STATE": "off",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"off", "Time":"2017-05-10 20:31:32" } },
"Attributes": {
"Halogen_Links": "Alle_Lampen",
"alexaName": "Lichts_rechts",
"genericDeviceType": "light",
"group": "Licht",
"room": "Homekit,Wohnzimmer",
"userattr": "Halogen_Links Halogen_Links_map structexclude",
"webCmd": "on:off"
}
},
{
"Name":"Leinwand",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Leinwand",
"NR": "50",
"STATE": "Auf",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"Auf", "Time":"2017-05-10 20:07:28" } },
"Attributes": {
"genericDeviceType": "garage",
"group": "Leinwand",
"room": "Wohnzimmer",
"webCmd": "Auf:Ab"
}
},
{
"Name":"Maskierung",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Maskierung",
"NR": "49",
"STATE": "Auf",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"Auf", "Time":"2017-05-10 20:07:32" } },
"Attributes": {
"genericDeviceType": "garage",
"group": "Leinwand",
"room": "Wohnzimmer",
"webCmd": "Auf:Ab:16-9:21-9"
}
},
{
"Name":"Ventilator",
"PossibleSets":" ",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 readingList setList useSetExtensions disable disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "Ventilator",
"NR": "57",
"STATE": "Toggle",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"Toggle", "Time":"2017-05-10 20:07:47" } },
"Attributes": {
"alexaName": "Ventilator",
"alexaRoom": "Wohnzimmer",
"genericDeviceType": "switch",
"group": "Ventilator",
"room": "Homekit,Wohnzimmer",
"webCmd": "Toggle:Speed:Silent:Turbo"
}
} ],
"totalResultsReturned":10
}
mai 13 00:30:08 raspberrypi alexa[6096]: [2017-05-13 00:30:08] [FHEM] Checking devices and attributes...
mai 13 00:30:08 raspberrypi alexa[6096]: [2017-05-13 00:30:08] [FHEM] executing: https://192.168.178.24:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22
mai 13 00:30:08 raspberrypi alexa[6096]: [2017-05-13 00:30:08] [FHEM] executing: https://192.168.178.24:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
mai 13 00:30:08 raspberrypi alexa[6096]: [2017-05-13 00:30:08] [FHEM] Fetching FHEM devices...
mai 13 00:30:08 raspberrypi alexa[6096]: [2017-05-13 00:30:08] [FHEM] fetching: https://192.168.178.24:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] alexa device is MyAlexa
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] MyAlexa is switch
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] MyAlexa has
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
mai 13 00:30:09 raspberrypi alexa[6096]: #Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] executing: https://192.168.178.24:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] executing: https://192.168.178.24:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-f
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] [FHEM] executing: https://192.168.178.24:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] perfectOfVerb:
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] { stelle: 'gestellt',
mai 13 00:30:09 raspberrypi alexa[6096]: schalte: 'geschaltet',
mai 13 00:30:09 raspberrypi alexa[6096]: 'färbe': 'gefärbt',
mai 13 00:30:09 raspberrypi alexa[6096]: mach: 'gemacht' }
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] verbsOfIntent:
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] []
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] characteristicsOfIntent:
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] {}
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] prefixOfIntent:
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] {}
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] suffixOfIntent:
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] {}
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] alexaTypes:
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] { light: [ 'licht', 'lampen' ],
mai 13 00:30:09 raspberrypi alexa[6096]: blind:
mai 13 00:30:09 raspberrypi alexa[6096]: [ 'rolladen',
mai 13 00:30:09 raspberrypi alexa[6096]: 'rolläden',
mai 13 00:30:09 raspberrypi alexa[6096]: 'jalousie',
mai 13 00:30:09 raspberrypi alexa[6096]: 'jalousien',
mai 13 00:30:09 raspberrypi alexa[6096]: 'rollo',
mai 13 00:30:09 raspberrypi alexa[6096]: 'rollos' ] }
mai 13 00:30:09 raspberrypi alexa[6096]: [2017-05-13 00:30:09] fhemIntents:
usw
Zitat von: rudizone am 11 Mai 2017, 15:03:30
Ich hatte gestern einmach mal bei Filter Wohnzimmer eingegeben. Dort sind fast alle meine Geräte drin.
Er findet jetzt Direkt 3 Lampen, allerdings nur HUE Lampen, Alle anderen Geräte werden nicht gelistet.
???
{alexaPlayControl("pause", $_echoRoom)}=pause
{alexaPlayControl("pause", $_echoRoom)}=anhalten
{alexaPlayControl("play", $_echoRoom)}=weiter
{alexaPlayControl("play", $_echoRoom)}=play
{alexaPlayControl("play", $_echoRoom)}=abspielen
{alexaPlayControl("play", $_echoRoom)}=musik
{alexaPlayControl("upSmall", $_echoRoom)}=lauter
{alexaPlayControl("downSmall", $_echoRoom)}=leiser
{alexaPlayControl("upLarge", $_echoRoom)}=viel lauter
{alexaPlayControl("downLarge", $_echoRoom)}=viel leiser
{szTurnOffAll}=gute nacht
{szTurnOffAll}=alles aus
{szTurnOffAll}=schlaf gut
gutenMorgen=guten morgen
2017.05.13 01:08:47.602 1 : ERROR evaluating {alexaPlayControl("pause", $_echoRoom)}: Global symbol "$_echoRoom" requires explicit package name (did you forget to declare "my $_echoRoom"?) at (eval 227490) line 1.
Readings:
2017-05-13 01:08:47 echoId amzn1.ask.device.AHCIDPBJSBJRDLQYYHDDSWCNJI...PLB6PWA
2017-05-13 01:08:47 echoRoom wohnzimmer
2017-05-13 01:08:47 fhemIntent FHEMperlCodeIntent
2017-05-12 22:39:51 intent IntentRequest OnIntent
{alexaPlayControl("play", $_echoRoom)}=weiter
{alexaPlayControl("play", $_echoRoom)}=play
{alexaPlayControl("play", $_echoRoom)}=abspielen
{alexaPlayControl("play", $_echoRoom)}=musik
[5/13/2017, 1:23:54 AM] using config.json
[5/13/2017, 1:23:54 AM] ---
[5/13/2017, 1:23:54 AM] this is alexa-fhem 0.3.4
[5/13/2017, 1:23:54 AM] Fetching FHEM devices...
Zitat von: amenomade am 13 Mai 2017, 01:17:37
@MadMax: hast Recht, aber ein paar Geräte sollten schon erkannt werden. Wie z.B. Halogen_links & rechts, oder?
Gruß
ZitatErneut der Hinweis: alexaRoom ist NUR für den Custom Skill relevant.Danke für die Erklärung. Da ich beide nutze, und beide gleichzeitig eingerichtet habe, habe ich nicht aufgepasst, was für welches Skill nötig ist.
fhemIntents {Log(3, "PAUSE $_echoRoom")}=pause
2017.05.13 13:37:16.245 1 : ERROR evaluating {Log(3, "PAUSE $_echoRoom")}: Global symbol "$_echoRoom" requires explicit package name (did you forget to declare "my $_echoRoom"?) at (eval 270998) line 1
Readings:
2017-05-13 13:37:16 echoId amzn1.ask.device.AHCIDPBJSBJRDLQYYHDDSWCNJIPZSAIGYR7RBC2DBZVGOZEL52H5YQWLCLHPWP23DLDU7ASI7BBLEJXLAGVMM6DZKSVWCARCFPUFZ7CKHECZHKXYR6ERQV5KEMY7VELQ2FUOR52LYIRTCWCTDVTVIPLB6PWA
2017-05-13 13:37:16 echoRoom wohnzimmer
2017-05-13 13:37:16 fhemIntent FHEMperlCodeIntent
2017-05-13 13:33:08 intent IntentRequest FHEMperlCodeIntent
Zitat von: justme1968 am 13 Mai 2017, 14:02:55Danke erstmal, aber wie meinst du das? Ich dachte, dass in den normalen Custom-Slots doch immer ein Verb, ein Gerät und ein Wert angegeben werden müssen? Ich hab es trotzdem mal so versucht:
zum zusammenfassen: mach einen custom slot type draus und zähle die möglichen kommandos auf.
Media=values=play,abspielen,weiter
Media=verb=stelle,values=play,abspielen,weiter
MediaIntent stelle {Device} {Media_Value}
MediaIntent stelle {Device} {preposition} {Room} {Media_Value}
MediaIntent stelle {article} {Device} {Media_Value}
MediaIntent stelle {article} {Device} {preposition} {Room} {Media_Value}
{alexaPlayControl($mediaCmd, $_echoRoom)}={mediaCmd:pause;abspielen;weiter;lauter;leiser;viel+lauter;viel+leiser;...}
{szTurnOffAll}=gute nacht|alles aus|schlaf gut
Zitat von: MadMax-FHEM am 13 Mai 2017, 01:57:12
Ja, fast.
Es fehlt vermutlich setList on off
Sind ja dummy Geräte...
Ebenso bei Ventilator.
https://wiki.fhem.de/wiki/Alexa-Fhem#Einfacher_Schalter
Aber dann sollten sie angezeigt werden.
Und natürlich auch geschalten werden können...
...wobei noch mal über die Namen nachgedacht werden sollte:
"alexaName": "Lichts_links",
"alias": "Decke_RGB",
(es gilt ja: name, alias, alexaName / und hier gibt es [noch] keinen alexaName)
Könnte schwer werden das Alexa "beizubringen"... ;)
Erneut der Hinweis: alexaRoom ist NUR für den Custom Skill relevant...
Gruß, Joachim
Zitat von: rudizone am 16 Mai 2017, 13:27:50
OK die Setlist war auf jedenfall ein Fehler.
Die lampen werden nun gezeigt..
allerdings ist die Bedienung stark verzögert.
Alexa sagt mir das das gerät nicht reagiert, und dann wird erst geschaltet.
ist das normal?
Zitat von: halsi82 am 29 April 2017, 10:09:14
Nachdem Amazon meinen Account angepasst hat -funktioniert jetzt der Trigger.
TOP.
HomebridgeMapping Brightness=state,cmd=dim
habe ich es schon vergeblich versucht. Zitat von: matben84 am 05 Juni 2017, 18:10:03
Ich habs inzwischen selbst gelöst.
Internals:
DEF 6/0/201:DPT5.001:dimmen 3/0/201:DPT1:schalten 5/0/201:DPT5.001:wert 4/0/201:DPT1:stop
DEVNAME OG_Robert_Rolladen_Ost
IODev KNX
KNX_MSGCNT 7
KNX_RAWMSG C0111bw050c9ff
KNX_TIME 2017-06-05 21:30:41
LASTInputDev KNX
MSGCNT 7
NAME OG_Robert_Rolladen_Ost
NR 264
NTFY_ORDER 50-OG_Robert_Rolladen_Ost
STATE zu
TYPE KNX
Gaddr:
1 6/0/201
2 3/0/201
3 5/0/201
4 4/0/201
Gcode:
1 060c9
2 030c9
3 050c9
4 040c9
Model:
1 dpt5.001
2 dpt1
3 dpt5.001
4 dpt1
Readings:
2017-06-05 18:41:31 dimmen-get 1 %
2017-06-05 18:41:31 dimmen-set 1 %
2017-06-05 21:30:41 last-sender 1/1/27
2017-06-05 21:30:12 schalten-get on
2017-06-05 18:42:38 schalten-set off
2017-06-05 21:30:41 state zu
2017-06-05 18:42:07 stop-get on
2017-06-05 18:42:07 stop-set on
2017-06-05 21:30:41 wert-get 100 %
Readingsname:
1 dimmen
2 schalten
3 wert
4 stop
Attributes:
IODev KNX
alexaName robert rolladen ost
alexaRoom robert,obergeschoss
event-on-change-reading .*
eventMap /on g4:stop/on g2:zu/off g2:auf/value:slider,0,1,100 g3
genericDeviceType blind
group Rolladen
homebridgeMapping clear TargetPosition=state::value,cmd=value
room KNX,alexa
slider 0,1,100
stateCmd {if(ReadingsVal($name,"wert-get","") eq "0 %"){sprintf("%s","auf");}elsif(ReadingsVal($name,"wert-get","") eq "100 %"){sprintf("%s","zu");}else{sprintf("%s",ReadingsVal($name,"wert-get",""));}}
webCmd auf::zu::stop::value
[2017-06-05 18:41:33] [FHEM] homebridgeMapping: clear TargetPosition=value,cmd=+
[2017-06-05 18:41:33] [FHEM] OG_Robert_Rolladen_Ost is blind
[2017-06-05 18:41:33] [FHEM] OG_Robert_Rolladen_Ost has
[2017-06-05 18:41:33] [FHEM] TargetPosition [value]
[2017-06-05 18:41:33] [FHEM] { reading: 'value',
cmd: ' ',
device: 'OG_Robert_Rolladen_Ost',
informId: 'OG_Robert_Rolladen_Ost-value',
characteristic_type: 'TargetPosition',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
TargetPosition=verb=mach,articles=den,values=auf:1;zu:100
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=mach,articles=den,values=auf:auf;zu:zu
Zitat von: oeiber am 08 Juni 2017, 07:24:20
Ist möglich, Alexa Fhem nur an das Loopback-Interface (127.0.0.1) zu binden (ähnlich wie der Parameter global bei fhemweb)?
this.server.listen(this._config.alexa.port, function(){
auf this.server.listen(this._config.alexa.port, "127.0.0.1", function(){
um und schau ob es das macht was du möchtest.Zitat von: justme1968 am 08 Juni 2017, 13:54:04
@oeiber: bau mal in lib/server.js die zeileCode Auswählenthis.server.listen(this._config.alexa.port, function(){
aufCode Auswählenthis.server.listen(this._config.alexa.port, "127.0.0.1", function(){
um und schau ob es das macht was du möchtest.
attr Alexa.Party alexaName party
attr Alexa.Party alexaRoom alexaroom
attr Alexa.Party genericDeviceType switch
attr Alexa.Party room AlexaRoom # wie in config.json
Zitat von: justme1968 am 08 Juni 2017, 15:24:59
zumindest so lange bis ich das einbaue. ich bin mir aber noch nicht sicher ob ich das möchte. es wäre eine zusätzliche mögliche fehlerquelle die dann später mehr aufwand macht.
Zitat- proxy?Was ist die Idee dahinter?
Zitat von: justme1968 am 09 Juni 2017, 09:58:07
im übrigen bin ich der meinung das für die meisten anwender das ganze nicht sicherer wird wenn man mehr und mehr komponenten in die kette einbaut. das erhöht zum einen die ausfall gefahr und zum anderen auch die potentielle angriffs fläche. so lange man amazon vertraut (und das muss man für den smart home skill) und deren oauth token (und das tut man wenn man einen amazon account mit hinterlegten bank daten hat) und verbindungen nur mit gültigem oatuh token angenommen werden ist auch die konfiguration ohne proxy nicht unsicher. ein falsch konfigurierter von aussen erreichbarer apache oder sonstiger reverse proxy ist ein größeres risiko.
Zitat von: WIKI Alexa-FhemDie Kommunikation zwischen Amazon und FHEM ist wegen der Verwendung von SSL schon verschlüsselt - prinzipiell kann aber jeder von außen mit Alexa-Fhem kommunizieren. Man sollte sich deshalb im Klaren darüber sein, dass dies eine Sicherheitslücke darstellt: Jeder offene Port verleitet zu Angriffen, und mit zunehmender Verbreitung von Alexa steigt auch das Risiko. Es wird deshalb empfohlen, vor den eigentlichen Alexa-Server zur Absicherung einen Apache-Webserver als ReverseProxy zu setzen.Wenn man das liest, hat man das Gefühl, dass es prinzipiell zwar verschlüsselt, aber trotzdem unsicher ist. Deine Erklärung mit dem oauth Token steht z.B. nicht drinn.
Zitathinter der proxy id steckt das man die verbindung auch von innen nach aussen aufbauen könnte. dann gibt es kein problem mehr mit dem port forwarding und auch nicht mit dslite.Klingt gut! Wird aber wahrscheinlich schwierig zu implementieren, und schwierig zu unterstützen ;)
Zitat von: justme1968 am 09 Juni 2017, 09:58:07
im nächsten update gibt es eine bind-ip config option. (fhemweb nimmt zumindest potentiell jede verbindung an. d.h. es kann sinnvoll sein diese auf ein bestimmtes netz zu beschränken. alexa-fhem nimmt im gegensatz dazu sowieso nur verbindungen an die ein gültiges event enthalten, die einen gültigen oauth token haben und die von einem konfigurierten skill kommen. weiterhin ist es nicht möglich über alexa-fhem von aussen beliebige fhem kommandos zu senden.)
Zitat von: amenomade am 09 Juni 2017, 11:19:15
@oeiber: darf ich fragen, wie deine VirtualHost dann aussieht?
ServerName XXXXXX
ServerSignature Off
<VirtualHost *:80>
RedirectPermanent / https://XXXXXX
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-$
SSLHonorCipherOrder on
SSLCompression off
SSLOptions +StrictRequire
SSLCertificateFile /opt/fhem/certs/server-cert.pem
SSLCertificateKeyFile /opt/fhem/certs/server-key.pem
<Location />
ProxyPass http://localhost:8080/fhem/frontend/ timeout=3600 retry=0 disablereuse=off Keepalive=off
ProxyPassReverse http://localhost:8080/fhem/frontend/
Require expr %{SSL_CLIENT_S_DN_CN} -strcmatch ,,*(USER)"
</Location>
<Location /fhem>
ProxyPass http://localhost:8080/fhem timeout=3600 retry=0 disablereuse=off Keepalive=off
ProxyPassReverse http://localhost:8080/fhem
Require expr %{SSL_CLIENT_S_DN_CN} -strcmatch ,,*(USER)"
</Location>
<Location /alexa>
ProxyPass http://localhost:3000 timeout=3600 retry=0 disablereuse=off Keepalive=off
ProxyPassReverse http://localhost:3000
Require expr %{SSL_CLIENT_S_DN_CN} -strcmatch "*(FHEM)" || %{SSL_CLIENT_S_DN_CN} -strcmatch "*(ALEXA)"
</Location>
SSLProxyEngine on
SSLOptions +stdEnvVars
ProxyHTMLEnable off
ProxyVia off
SSLVerifyClient require
SSLVerifyDepth 1
SSLCACertificateFile /opt/fhem/proxy/fhem-ca.cer
SSLCARevocationFile /opt/fhem/proxy/fhem-ca.crl
SSLCARevocationCheck chain
SetOutputFilter DEFLATE
Protocols h2 http/1.1
</VirtualHost>
const PORT=443;
const HOST=,"XXXXXXXt';
const PATH='/alexa';
const CERT='smarthome.crt';
const KEY='smarthome.key';
const PASSPHRASE='';
// entry
exports.handler = function(event, context, callback) {
console.log(`EVENT: ${event}`);
console.log(`CONTEXT: ${context}`);
var fs = require('fs');
var post_data = JSON.stringify(event);
var options = {
hostname: HOST,
port: PORT,
cert: fs.readFileSync(CERT),
key: fs.readFileSync(KEY),
passphrase: PASSPHRASE,
//family: 6,
path: PATH,
method: 'POST',
rejectUnauthorized: false, // accept self-signed
headers: {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(post_data)
}
};
var request = require('https').request(options, (result) => {
console.log(`STATUS: ${result.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(result.headers)}`);
result.setEncoding('utf8');
var body = '';
result.on('data', (chunk) => body += chunk);
result.on('end', () => {
console.log(`BODY: ${JSON.stringify(body)}`);
callback(null, JSON.parse(body) );
return;
});
});
request.on('error', (e) => {
console.log(`problem with request: ${e.message}`);
callback(null, createError(ERROR_TARGET_OFFLINE) );
return;
});
request.write(post_data);
request.end();
return;
}// exports.handler
2017-06-11_15:58:51 ez_Rolladen ventilatingPosition: 80
2017-06-11_15:58:51 ez_Rolladen ventilatingMode: off
2017-06-11_15:58:51 ez_Rolladen sunPosition: 65
2017-06-11_15:58:51 ez_Rolladen sunMode: off
2017-06-11_15:58:51 ez_Rolladen timeAutomatic: off
2017-06-11_15:58:51 ez_Rolladen sunAutomatic: off
2017-06-11_15:58:51 ez_Rolladen dawnAutomatic: off
2017-06-11_15:58:51 ez_Rolladen duskAutomatic: off
2017-06-11_15:58:51 ez_Rolladen manualMode: on
2017-06-11_15:58:51 ez_Rolladen position: 80
2017-06-11_15:58:51 ez_Rolladen 80
2017-06-11_15:58:51 ez_Rolladen moving: stop
Internals:
CFGFN
CODE 61AC5E
DEF 61AC5E
Duofern_stick_MSGCNT 99
Duofern_stick_RAWMSG 0FFF0F21800050000000415014000161AC5EFFFFFF01
Duofern_stick_TIME 2017-06-11 15:58:51
IODev Duofern_stick
LASTInputDev Duofern_stick
MSGCNT 99
NAME ez_Rolladen
NR 242
STATE 80
SUBTYPE RolloTron Comfort Master
TYPE DUOFERN
Readings:
2017-06-11 15:58:51 dawnAutomatic off
2017-06-11 15:58:51 duskAutomatic off
2017-06-11 15:58:51 manualMode on
2017-06-11 15:58:51 moving stop
2017-06-11 15:58:51 position 80
2017-06-11 15:58:51 state 80
2017-06-11 15:58:51 sunAutomatic off
2017-06-11 15:58:51 sunMode off
2017-06-11 15:58:51 sunPosition 65
2017-06-11 15:58:51 timeAutomatic off
2017-06-11 15:58:51 ventilatingMode off
2017-06-11 15:58:51 ventilatingPosition 80
2017-06-11 15:58:51 version 1.4
Helper:
Attributes:
IODev Duofern_stick
alexaName RolloEZ
alexaRoom Elternzimmer
devStateIcon (0|opened):fts_shutter_10@green (100|closed):fts_shutter_100@red 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10
eventMap up:auf down:zu
genericDeviceType blind
room EG Elternzimmer,alexa
webCmd position:auf:zu:stop
if( s.Internals.TYPE == 'DUOFERN' ) {
//this.mappings.CurrentPosition.invert = true;
//this.mappings.TargetPosition.invert = true;
attr ez_Rolladen homebridgeMapping CurrentPosition=invert=0 TargetPosition=invert=0
attr ez_Rolladen homebridgeMapping CurrentPosition=position,invert=0 TargetPosition=position::position,invert=0
Zitat von: justme1968 am 11 Juni 2017, 16:39:04Jein: die Duofern RolloTron Comfort haben ein Display, das den Wert zeigt. Und im Display steht 100% für zu, und 0% für auf ;)
ps: vermutlich arbeitet nur dein DUOFERN rolladen richtig herum und die homematic rollläden sind verkehrt herum angeschlossen :)
[2017-06-11 17:40:31] [FHEM] ez_Rolladen is blind
[2017-06-11 17:40:31] [FHEM] ez_Rolladen has
[2017-06-11 17:40:31] [FHEM] PositionState [moving]
[2017-06-11 17:40:31] [FHEM] CurrentPosition [position]
[2017-06-11 17:40:31] [FHEM] TargetPosition [position]
[2017-06-11 17:40:31] [FHEM] value2homekit_re: [ { re: '^up', to: 'INCREASING' },
{ re: '^down', to: 'DECREASING' },
{ re: '.*', to: 'STOPPED' } ]
[2017-06-11 17:40:31] [FHEM] { reading: 'moving',
values: [ '/^up/:INCREASING', '/^down/:DECREASING', '/.*/:STOPPED' ],
device: 'ez_Rolladen',
informId: 'ez_Rolladen-moving',
characteristic_type: 'PositionState',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
value2homekit: {},
value2homekit_re:
[ { re: '^up', to: 'INCREASING' },
{ re: '^down', to: 'DECREASING' },
{ re: '.*', to: 'STOPPED' } ] }
2017-06-11 17:40:31 caching: ez_Rolladen-moving: stop
[2017-06-11 17:40:31] [FHEM] { reading: 'position',
invert: '0',
device: 'ez_Rolladen',
informId: 'ez_Rolladen-position',
characteristic_type: 'CurrentPosition',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-06-11 17:40:31 caching: ez_Rolladen-position: 40
[2017-06-11 17:40:31] [FHEM] { reading: 'position',
cmd: 'position',
delay: true,
invert: '0',
device: 'ez_Rolladen',
informId: 'ez_Rolladen-position',
characteristic_type: 'TargetPosition',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-06-11 17:46:21] [FHEM] { reading: 'position',
cmd: 'position',
delay: true,
invert: 'false',
device: 'ez_Rolladen',
informId: 'ez_Rolladen-position',
characteristic_type: 'TargetPosition',
attr ez_Rolladen homebridgeMapping clear CurrentPosition=position TargetPosition=position::position,delay=1000
Zitat von: justme1968 am 11 Juni 2017, 17:35:37Stimmt nicht ganz: Alexa versteht schon "Alexa, fahre die Jalousie hoch" als +25%: wenn die Jalousie bei 50% liegt, geht sie auf 75%. Wenn die bei 80% liegt, antwortet sie "Der Wert liegt ausserhalb des Bereichs für das Gerät".
hoch und runter geht nur mit dem custom skill. beispiel direkt im post mit dem download.
Zitat von: justme1968 am 11 Juni 2017, 18:33:23
ok. das alexa rauf und runter als relative änderung versteht ist neu.
ich könnte für rollläden auch eine sonderbehandlung einbauen. das allgemein zu machen ist aber vermutlich keine gute idee weil dann ein falsch verstandener wert z.b. aus versehen die heizung an den anschlag fahren könnte.
und ein 'richtiges' hoch und runter um ganz auf oder ganz zu zu machen geht bis auf weiteres nur mit dem custom skill.
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"IncrementPercentageRequest","payloadVersion":"2","messageId":"blabla"},
"payload":{"accessToken":"blabla",
"appliance":{"applianceId":"DUOFERN_61AC5E","additionalApplianceDetails":{"device":"ez_Rolladen"}},"percentageState":{"value":25},"deltaPercentage":{"value":25}}}
[2017-06-11 18:45:54] [FHEM] ez_Rolladen: executing set cmd for TargetPosition with value 45
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"DecrementPercentageRequest","payloadVersion":"2","messageId":"blabla"},
"payload":{"accessToken":"blabla",
"appliance":{"applianceId":"DUOFERN_61AC5E","additionalApplianceDetails":{"device":"ez_Rolladen"}},"percentageState":{"value":25},"deltaPercentage":{"value":25}}}
[2017-06-11 18:51:02] [FHEM] ez_Rolladen: executing set cmd for TargetPosition with value 20
TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}
TargetPositionIntent mach {TargetPosition_article} {Device} {preposition} {Room} {TargetPosition_Value}
FHEM_article der | die | das | den
FHEM_preposition in | im | in der
Hue_Value blau | grün | rot
Hue_ValueB blau | grün | rot
On_Value an | ein | aus | um
TargetPosition_Value auf | zu
TargetPosition_article den | die
FHEM_Device party | essecke | ambientelicht | couchlicht | licht | lampen | rolladen | rolläden | jalousie | jalousien | rollo | rollos | lampe
FHEM_Room alexaroom
ZitatError: There was a problem with your request: Unknown slot name '{TargetPosition_article}'.This error occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}' on line 43.
{
"slots": [
{
"name": "TargetPosition_article",
"type": "TargetPosition_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "TargetPosition_Value",
"type": "TargetPosition_Value"
],
"intent": "TargetPositionIntent"
},
Zitat von: amenomade am 13 Juni 2017, 00:18:09Danke, das wars... habe ich nachgetragen, jetzt lässt sich das Ganze sichern.
Hast Du ein slot "TargetPosition_article" im Intent TargetPositionIntent im Intent Schema?
Zitat von: oeiber am 19 Juni 2017, 20:25:59Der Smart Home Skill kann das noch nicht
Hallo,
hätte noch eine Frage zum SmartHome Skill:
Wenn ich Alexa nach einer Temperatur frage, sagt sie, dass das Gerät <Name des Sensors> nicht reagiert. Im Log von alexa fhem steht dann: Error: GetTemperatureReadingRequest
Mit dem Custom Skill funktionierts.
Was mache ich falsch?
Danke!
LG
Olli
Zitat von: Esjay am 19 Juni 2017, 20:26:43
Der Smart Home Skill kann das noch nicht
Zitat von: oeiber am 19 Juni 2017, 20:36:14
Aber warum kommt dann der GetTemperatureReadingRequest bei alexa fhem an, wenns von Amazon noch nicht unterstützt wird?
Zitat von: justme1968 am 19 Juni 2017, 20:49:57
weil amazon gerade daran arbeitet es auch in deutsch frei zu schalten und bis dahin manchmal etwas geht. teilweise. mal ja mal nein...
genaueres hier: https://forum.fhem.de/index.php/topic,60244.msg633127.html#msg633127 und in drauf folgenden posting.
kurz: es ist noch nicht freigegeben und nicht routine tauglich.
Zitatdie möglichkeit port 3000 auf dem rechner auf dem alexa-fhem läuft von aussen erreichbar zu machen
Zitat von: kingmathers am 26 Juni 2017, 14:58:37
Ist damit der FHEM Server (bei mir ein Rapsberry Pi) gemeint oder braucht man einen richtigen PC für alexa-fhem?
Zitat von: kingmathers am 26 Juni 2017, 14:58:37
Der AVS und AWS für diese Zwecke kostenlos nutzbar?
Zitat von: justme1968 am 28 Juni 2017, 08:47:36
bei der ersten anfrage nach einer stunde muss das neue session token bei amazon überpruft werden. innerhalb der gültigkeitsdauer wird das gleiche token nicht erneut geprüft.
ZitatKann die stündliche Prüfung theoretisch deaktiviert werden?Ich glaube nicht, dass man es kann. Das kommt m.W. von alexa/Amazon. Aber auch wenn man könnte, ware es m.A. eine schlechte Idee, es zu deaktivieren. Das ist ein wichtiges Teil der Sicherheit von Alexa. Du möchstest bestimmt nicht, dass jemand als "Mann in der Mitte" zwischen Alexa und dein fhem steht!
Zitat von: justme1968 am 28 Juni 2017, 11:05:05Wielange dauert das erfahrungsgemäß im Durchschnitt?
man kann die token gültigkeit nicht beeinflussen.
ausbauen werde ich sie aus sicherheitsgründen nicht.
aber du solltest wirklich schauen warum es bei dir so lange dauert.
Zitataccepted new tokenund dann das Ergebnis von log.debug(parsedData); die Dauer ist dann in parsedData.exp
ZitatBei meiner Konfig hätte ich beim Deaktivieren weniger Bedenken, da sich AWS Lamda gegen den Apache mit Zertifikaten authentifiziert.Und wenn jemand schon in deinem Netz ist? (jemand ist vielleicht auch ein böses Programm oder eine böse Webseite)
ZitatLeider bekomme ich den gewünschten Output nicht. Ich sehe, dass ein Token erstellt wurde, aber log.debug(parseddata) und parseddata.exp fehlen.
Wenn Du alexa in Debug mode startest....
Zitat von: jojo61 am 01 Juli 2017, 14:33:00Hast du mal versucht,in der Alexa App eine Gruppe hinzuzufügen, und diese zu steuern?
Hallo
ich habe eine hue Gruppe und dort funktioniert die Color Temperatur nicht:
[2017-07-01 13:57:01] [FHEM] { reading: 'ct',
cmd: 'ct',
delay: true,
name: 'Color Temperature',
format: 'UINT16',
minValue: 6493,
maxValue: 2000,
minStep: 10,
reading2homekit: [Function: bound ],
device: 'HUEGroup0',
informId: 'HUEGroup0-ct',
characteristic_type: 'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[2017-07-01 13:57:01] [FHEM] HUEGroup0-ct not a number: undefined
Zitat von: justme1968 am 30 Juni 2017, 22:16:11
anbei eine version zum testen...
damit gehen die neuen kommandos für farbige lampen. (...)
Zitat von: bedburg am 02 Juli 2017, 11:54:53Gib mal bitte ein list vom Device.
Ist es nun möglich mir von Alexa die aktuelle Temperatur vom angeschlossen Sensor, Typ DHT22, ansagen zu lassen? Ich sehe in fhem Temperatur und Luftfeuchtigkeit, Sensor ist dort als Dummy hinterlegt.
Bei der Frage nach der Temperatur kommt in der Konsole ein error. TemperatureReading.... Genaue Meldung reiche ich bei Bedarf nach.
Was mich irritiert und auch fehlt ist folgendes: das device muss eine CurrentTemperature characteristic haben.
Unterstützt der DHT22 dies oder muss es als Attribut dem Device nur hinzugefügt werden?
Danke.
Gruß
Zitat von: amenomade am 28 Juni 2017, 14:50:21
Wenn Du alexa in Debug mode startest, solltest Du folgende einträge in der Log finden: und dann das Ergebnis von log.debug(parsedData); die Dauer ist dann in parsedData.exp
Und wenn jemand schon in deinem Netz ist? (jemand ist vielleicht auch ein böses Programm oder eine böse Webseite)
Das ist aber in der Amazon API eingebaut, und lässt sich deswegen nicht deaktivieren. Und auch wenn es möglich wäre, kann man nicht pauschal die Möglichkeit geben, es zu deakivieren, weil dann viele Leute es ohne Ahnung deaktivieren werden (siehe csrfToken...)
Zitat von: bedburg am 02 Juli 2017, 11:54:53
Ist es nun möglich mir von Alexa die aktuelle Temperatur vom angeschlossen Sensor, Typ DHT22, ansagen zu lassen?
attr MyAlexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht\
{alexaRoomTemperature()}=wie warm ist es Zuhause\
{
"intent": "FHEMperlCodeIntent"
},
FHEMperlCodeIntent wie warm ist es Zuhause
sub alexaRoomTemperature() {
my $wohn = (ReadingsVal("Th_Wohnzimmer_Weather", "measured-temp", ""));
$wohn =~ s/\./,/g;
my $schlaf = (ReadingsVal("HMS100T_311c", "temperature", ""));
$schlaf =~ s/\./,/g;
my $aussen = (ReadingsVal("netatmo_aussen", "temperature", ""));
$aussen =~ s/\./,/g;
my $humidity = (ReadingsVal("netatmo_wz", "humidity", 0));
$humidity =~ s/\./,/g;
return "Im Wohnzimmer hat es $wohn Grad im Schlafzimmer $schlaf Grad und im Freien $aussen Grad bei $humidity Prozent Luftfeuchtigkeit";
}
Zitat von: MadMax-FHEM am 05 Juni 2017, 19:59:46
Wäre noch nett zu schreiben wie...
Gruß, Joachim
Zitat von: bedburg am 02 Juli 2017, 17:13:40
Danke Reinhart, habe es mal wie von Dir beschrieben gemacht. Klapp eingeschränkt.
Ich kann nun gezielt die Temperatur für ein Gerät abfragen, hurra. Aber alle werden mir nicht angesagt - statt dessen die Vorhersage für meinen Wohnort.
Auch kann ich einzel nicht den DHT22 Sensor abfragen. Muss ich diesen vielleicht anders "neu" in FHEM anlegen? Zur Zeit als Dummy definiert.
attr <name> homebridgeMapping CurrentTemeprature=<reading name>
ZitatWenn ich sage: "Alexa mach die Schlafzimmerlampe heller", und der Wert für "bri" steht auf 254, regelt Alexa die Brightness auf 65 runter. Also dunkler, genau das entgegengesetzte.
Bei "Alexa mach die Schlafzimmerlampe dunkler" kommt immer "Der Wert liegt ausserhalb des Bereichs für Schlafzimmerlampe", egal auf welchem Wert "bri" steht.
Zitat
zeig mal bitte ein list vom device und die konsolen ausgabe von alexa-fhem (mit --debug gestartet) bei beiden kommandos.
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"DecrementPercentageRequest","payloadVersion":"2","messageId":"88f7ed8e-122c-4ea9-ae57-82ee6d71f596"},"payload":{"accessToken":"Atza|abcdefghijklmnopqrstuvwxyz","appliance":{"applianceId":"00:17:88:01:02:4c:21:f0-0b","additionalApplianceDetails":{"device":"Schlafzimmerlampe"}},"percentageState":{"value":25},"deltaPercentage":{"value":25}}}
response :{"header":{"name":"ValueOutOfRangeError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"477198d1-0bf7-4eb4-ad30-fb43cb3974c2"},"payload":{"minimumValue":0,"maximumValue":100}}
[7/2/2017, 2:24:06 PM] accepted new token
[7/2/2017, 2:24:06 PM] { aud: 'amzn1.application-oa2-client.abcdefghijklmnopqrstuvwxyz',
user_id: 'amzn1.account.abcdefghijklmnopqrstuvwxyz',
iss: 'https://www.amazon.com',
exp: 2830,
app_id: 'amzn1.application.abcdefghijklmnopqrstuvwxyz',
iat: 1498997476 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"IncrementPercentageRequest","payloadVersion":"2","messageId":"7aa2af15-b63d-4534-9dd1-828e88676b5c"},"payload":{"accessToken":"Atza|abcdefghijklmnopqrstuvwxyz","appliance":{"applianceId":"00:17:88:01:02:4c:21:f0-0b","additionalApplianceDetails":{"device":"Schlafzimmerlampe"}},"percentageState":{"value":25},"deltaPercentage":{"value":25}}}
response :{"header":{"name":"ValueOutOfRangeError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9a001942-9968-4776-8b77-871e43cef646"},"payload":{"minimumValue":0,"maximumValue":100}}
[7/2/2017, 2:24:16 PM] accepted new token
[7/2/2017, 2:24:16 PM] { aud: 'amzn1.application-oa2-client.abcdefghijklmnopqrstuvwxyz',
user_id: 'amzn1.account.abcdefghijklmnopqrstuvwxyz',
iss: 'https://www.amazon.com',
exp: 2820,
app_id: 'amzn1.application.abcdefghijklmnopqrstuvwxyz',
iat: 1498997476 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"DecrementPercentageRequest","payloadVersion":"2","messageId":"8f7bd03a-550f-4b81-8987-de7dfcdb5003"},"payload":{"accessToken":"Atza|abcdefghijklmnopqrstuvwxyz","appliance":{"applianceId":"00:17:88:01:02:4c:21:f0-0b","additionalApplianceDetails":{"device":"Schlafzimmerlampe"}},"percentageState":{"value":25},"deltaPercentage":{"value":25}}}
response :{"header":{"name":"ValueOutOfRangeError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"28e451f5-39bf-4c47-84b5-718685cecc44"},"payload":{"minimumValue":0,"maximumValue":100}}
[7/2/2017, 2:24:26 PM] accepted new token
[7/2/2017, 2:24:26 PM] { aud: 'amzn1.application-oa2-client.abcdefghijklmnopqrstuvwxyz',
user_id: 'amzn1.account.abcdefghijklmnopqrstuvwxyz',
iss: 'https://www.amazon.com',
exp: 2810,
app_id: 'amzn1.application.abcdefghijklmnopqrstuvwxyz',
iat: 1498997476 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"DecrementPercentageRequest","payloadVersion":"2","messageId":"4964ea3f-9aa8-4778-bd7b-1d137b3b8843"},"payload":{"accessToken":"Atza|abcdefghijklmnopqrstuvwxyz","appliance":{"applianceId":"00:17:88:01:02:4c:21:f0-0b","additionalApplianceDetails":{"device":"Schlafzimmerlampe"}},"percentageState":{"value":25},"deltaPercentage":{"value":25}}}
response :{"header":{"name":"ValueOutOfRangeError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"263ab028-7186-4718-b5a3-8f9d48312966"},"payload":{"minimumValue":0,"maximumValue":100}}
Internals:
CHANGED
DEF 24 IODev=PhilipsHue
ID 24
INTERVAL
IODev PhilipsHue
NAME Schlafzimmerlampe
NR 3221
STATE off
TYPE HUEDevice
desired 0
manufacturername Philips
modelid LCT010
name Schlafzimmerlampe
productid Philips-LCT010-1-A19ECLv4
swconfigid F921C859
swversion 1.15.2_r19181
type Extended color light
uniqueid 00:17:88:01:02:4c:21:f0-0b
Readings:
2017-07-01 21:31:19 alert none
2017-07-02 14:24:27 bri 1
2017-07-02 14:23:11 colormode ct
2017-07-02 14:23:11 ct 370 (2702K)
2017-07-01 22:03:58 effect none
2017-07-02 14:23:46 hue 8382
2017-07-02 14:24:12 onoff 0
2017-07-02 14:24:12 pct 0
2017-07-02 12:29:53 reachable 1
2017-07-02 14:23:11 rgb ffc698
2017-07-02 14:23:46 sat 143
2017-07-02 14:24:12 state off
2017-07-02 14:23:46 xy 0.4594,0.4104
Helper:
alert none
bri 1
colormode ct
ct 370
devtype
effect none
hue 8382
on 0
pct 0
reachable 1
rgb ffc698
sat 143
update_timeout 1
xy 0.4594,0.4104
Attributes:
IODev PhilipsHue
alexaName Schlafzimmer Lampe
alexaRoom Schlafzimmer
color-icons 2
comment on:off:rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160
devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
event-on-change-reading none
genericDeviceType light
group LIGHT
model LCT010
room Alexa,Favourites,Lights,Schlafzimmer
sortby 19
subType extcolordimmer
webCmd on:off:pct
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[7/3/2017, 3:08:12 PM] using /home/pi/.alexa/config.json
[7/3/2017, 3:08:12 PM] ---
[7/3/2017, 3:08:12 PM] this is alexa-fhem 0.3.4
[7/3/2017, 3:08:12 PM] Fetching FHEM devices...
[7/3/2017, 3:08:12 PM] [FHEM] starting longpoll: http://192.168.1.11:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1499087292116
[7/3/2017, 3:08:12 PM] Server listening on: https://:::3000
[7/3/2017, 3:08:12 PM] [FHEM] Checking devices and attributes...
[7/3/2017, 3:08:12 PM] [FHEM] executing: http://192.168.1.11:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_167817415601714&XHR=1
[7/3/2017, 3:08:12 PM] [FHEM] executing: http://192.168.1.11:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_167817415601714&XHR=1
[7/3/2017, 3:08:12 PM] [FHEM] Fetching FHEM devices...
[7/3/2017, 3:08:12 PM] [FHEM] fetching: http://192.168.1.11:8083/fhem?cmd=jsonlist2%20room=ALEXA&fwcsrf=csrf_167817415601714&XHR=1
[7/3/2017, 3:08:12 PM] [FHEM] got: 1 results
[7/3/2017, 3:08:12 PM] [FHEM] Steckdose.TV is switch
[7/3/2017, 3:08:12 PM] [FHEM] Steckdose.TV has
[7/3/2017, 3:08:12 PM] [FHEM] FirmwareRevision [D-firmware]
[7/3/2017, 3:08:12 PM] [FHEM] On [state;on,off]
[7/3/2017, 3:08:12 PM] [FHEM] { reading: 'D-firmware',
_isInformation: true,
device: 'Steckdose.TV',
informId: 'Steckdose.TV-D-firmware',
characteristic_type: 'FirmwareRevision',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-07-03 15:08:12 caching: Steckdose.TV-D-firmware: 2.5
[7/3/2017, 3:08:12 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Steckdose.TV',
informId: 'Steckdose.TV-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-07-03 15:08:12 caching: Steckdose.TV-state: on
[7/3/2017, 3:08:12 PM] [FHEM] alexa device is MyAlexa
[7/3/2017, 3:08:12 PM] [FHEM] MyAlexa is switch
[7/3/2017, 3:08:12 PM] [FHEM] MyAlexa has
[7/3/2017, 3:08:12 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[7/3/2017, 3:08:12 PM] [FHEM] executing: http://192.168.1.11:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_167817415601714&XHR=1
[7/3/2017, 3:08:12 PM] [FHEM] executing: http://192.168.1.11:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_167817415601714&XHR=1
[7/3/2017, 3:08:12 PM] [FHEM] executing: http://192.168.1.11:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_167817415601714&XHR=1
[7/3/2017, 3:08:12 PM] perfectOfVerb:
[7/3/2017, 3:08:12 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[7/3/2017, 3:08:12 PM] verbsOfIntent:
[7/3/2017, 3:08:12 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[7/3/2017, 3:08:12 PM] characteristicsOfIntent:
[7/3/2017, 3:08:12 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[7/3/2017, 3:08:12 PM] prefixOfIntent:
[7/3/2017, 3:08:12 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[7/3/2017, 3:08:12 PM] suffixOfIntent:
[7/3/2017, 3:08:12 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[7/3/2017, 3:08:12 PM] alexaTypes:
[7/3/2017, 3:08:12 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[7/3/2017, 3:08:12 PM] roomOfEcho:
[7/3/2017, 3:08:12 PM] {}
[7/3/2017, 3:08:12 PM] fhemIntents:
[7/3/2017, 3:08:12 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[7/3/2017, 3:48:01 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:89.204.138.223
[7/3/2017, 3:48:01 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:89.204.138.223
Zitattest von Port 3000 ist ebenfalls erfolgreich.Auch von aussen?
Zitat von: jvollmer am 22 Dezember 2016, 07:11:02
Die config.json in einen Ordner .alexa unter den fhem Ordner ......./fhem.
Den Ordner alexa-fhem ebenfalls als Unterordnen von fhem-Verzeichnis. Dann funktioniert alles reibungslos.
ZitatLeider ist die Version im Debian Repository deutlich zu alt, daher wird mit den folgenden Befehlen das Node Repository hinzugefügt und NodeJS (in der LTS Version) entsprechend installiert:https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren
Jul 07 21:12:51 raspberrypi alexa[5660]: [2017-7-7 21:12:51] [FHEM] DUOFERN_406821: no service type detected
Jul 07 21:12:51 raspberrypi alexa[5660]: [2017-7-7 21:12:51] [FHEM] no device created for DUOFERN_406821 (DUOFERN)
[2017-7-8 10:21:22] [FHEM] DUOFERN_406821: executing set cmd for TargetPosition with value 9
[2017-7-8 10:21:22] [FHEM] executing: http://192.168.178.2:8083/fhem?cmd=set%20DUOFERN_406821%20position%209&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f0c1f74e-2edb-42cd-8d08-bacc22ae2ec8"},"payload":{}}
2017-07-08 10:21:22 caching: DUOFERN_406821-moving: up
2017-07-08 10:21:39 caching: DUOFERN_406821-position: 8
2017-07-08 10:21:39 caching: DUOFERN_406821-moving: stop
[2017-7-8 11:48:46] accepted new token
[2017-7-8 11:48:46] { aud: 'amzn1.application-oa2-client.XXX',
user_id: 'amzn1.account.XXX',
iss: 'https://www.amazon.com',
exp: 3598,
app_id: 'amzn1.application.XXX',
iat: 1499507324 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetPercentageRequest","payloadVersion":"2","messageId":"XXX"},"payload":{"accessToken":"XXX","appliance":{"applianceId":"DUOFERN_406821","additionalApplianceDetails":{"device":"DUOFERN_406821"}},"percentageState":{"value":9}}}
[2017-7-8 11:48:46] [FHEM] DUOFERN_406821: executing set cmd for TargetPosition with value 9
[2017-7-8 11:48:46] [FHEM] executing: http://192.168.178.2:8083/fhem?cmd=set%20DUOFERN_406821%20position%209&XHR=1
response :{"header":{"name":"SetPercentageConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f518de14-d9f4-475e-91ca-f7081695a8ba"},"payload":{}}
2017-07-08 11:48:46 caching: DUOFERN_406821-moving: up
2017-07-08 11:49:03 caching: DUOFERN_406821-position: 8
2017-07-08 11:49:03 caching: DUOFERN_406821-moving: stop
Zitatpi@raspberrypi:~/alexa-fhem/bin $ ./alexa
[7/9/2017, 11:22:15 AM] using /home/pi/.alexa/config.json
[7/9/2017, 11:22:15 AM] There was a problem reading your config.json file.
[7/9/2017, 11:22:15 AM] Please try pasting your config.json file here to validate it: http://jsonlint.com
[7/9/2017, 11:22:15 AM]
/home/pi/alexa-fhem/lib/server.js:55
throw err;
^
SyntaxError: Unexpected number
at Object.parse (native)
at Server._loadConfig (/home/pi/alexa-fhem/lib/server.js:49:19)
at new Server (/home/pi/alexa-fhem/lib/server.js:24:23)
at module.exports (/home/pi/alexa-fhem/lib/cli.js:17:16)
at Object.<anonymous> (/home/pi/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
Zitat von: Amenophis86 am 09 Juli 2017, 08:30:25
Habe das Null Problem auch gehabt und mir einfach ein notify gebaut, welches beim Wert 9 der Markise diese auf 0 fährt. Ich selbst würde nie auf 9 stellen, daher muss es Alexa sein :)
"ssl": true,
"auth": {"user": "fhem", "pass": "fhempassword"},
"connections": [
{
"name": "FHEM",
"server": "192.xxx.xxx.xxx",
"port": "8083",
"filter": "room=alexa"
}
]
}
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
xbian@xbian /etc/init.d $ sudo update-rc.d alexa defaults
initctl: Unknown job: K01nfs-common
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'K01nfs-common' missing LSB tags and overrides
initctl: Unknown job: K01nfs-common
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
initctl: Unknown job: S01dbus
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'S01dbus' missing LSB tags and overrides
initctl: Unknown job: S01dbus
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
initctl: Unknown job: S01dbus
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
initctl: Unknown job: S01dbus
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
initctl: Unknown job: K01nfs-common
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
initctl: Unknown job: S05nfs-common
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
initctl: Unknown job: S05mountnfs-bootclean.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'S05mountnfs-bootclean.sh' missing LSB tags and overrides
initctl: Unknown job: S05checkroot-bootclean.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'S05checkroot-bootclean.sh' missing LSB tags and overrides
initctl: Unknown job: S05udev-finish
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'S05udev-finish' missing LSB tags and overrides
initctl: Unknown job: nfs-common
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'nfs-common' missing LSB tags and overrides
initctl: Unknown job: bootmisc.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'bootmisc.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `bootmisc.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `bootmisc.sh'
initctl: Unknown job: checkroot-bootclean.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'checkroot-bootclean.sh' missing LSB tags and overrides
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `checkroot-bootclean.sh'
initctl: Unknown job: mountall-bootclean.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mountall-bootclean.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mountall-bootclean.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountall-bootclean.sh'
initctl: Unknown job: mountall.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mountall.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mountall.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountall.sh'
initctl: Unknown job: mountnfs-bootclean.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mountnfs-bootclean.sh' missing LSB tags and overrides
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountnfs-bootclean.sh'
initctl: Unknown job: mountnfs.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mountnfs.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mountnfs.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountnfs.sh'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'dbus' missing LSB tags and overrides
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `dbus'
initctl: Unknown job: mtab.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mtab.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mtab.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mtab.sh'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'hostname.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `hostname.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `hostname.sh'
initctl: Unknown job: mountkernfs.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mountkernfs.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mountkernfs.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountkernfs.sh'
initctl: Unknown job: mountdevsubfs.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mountdevsubfs.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mountdevsubfs.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mountdevsubfs.sh'
initctl: Unknown job: checkroot.sh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'checkroot.sh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `checkroot.sh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `checkroot.sh'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'avahi-daemon' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `avahi-daemon'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `avahi-daemon'
initctl: Unknown job: rmnologin
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'rmnologin' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `rmnologin'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `rmnologin'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'cron' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `cron'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `cron'
initctl: Unknown job: ssh
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'ssh' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `ssh'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `ssh'
initctl: Unknown job: kmod
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'kmod' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `kmod'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `kmod'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'lirc' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `lirc'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `lirc'
initctl: Unknown job: motd
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'motd' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `motd'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `motd'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'openbsd-inetd' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `openbsd-inetd'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `openbsd-inetd'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'procps' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `procps'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `procps'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udev' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `udev'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `udev'
initctl: Unknown job: udev-finish
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udev-finish' missing LSB tags and overrides
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `udev-finish'
initctl: Unknown job: fake-hwclock
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'fake-hwclock' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `fake-hwclock'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `fake-hwclock'
initctl: Unknown job: udev-mtab
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'udev-mtab' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `udev-mtab'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `udev-mtab'
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'autofs' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `autofs'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `autofs'
initctl: Unknown job: urandom
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'urandom' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `urandom'
insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `urandom'
./bin/alexa
[2017-07-14 10:00:12] using /opt/fhem/.alexa/config.json
[2017-07-14 10:00:12] ---
[2017-07-14 10:00:12] this is alexa-fhem 0.3.4
[2017-07-14 10:00:12] Fetching FHEM devices...
[2017-07-14 10:00:12] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1500019212384
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:3000
at Object.exports._errnoException (util.js:1022:11)
at exports._exceptionWithHostPort (util.js:1045:20)
at Server._listen2 (net.js:1259:14)
at listen (net.js:1295:10)
at Server.listen (net.js:1391:5)
at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:570:32)
Zitat von: cc13 am 14 Juli 2017, 10:08:29
Ok, dann habe ich jetzt mal weiter gemacht. Den SmartHome Skill und die Lambda Sachen habe ich bei Amazon eingerichtet. In meiner Alexa-App sehe ich auch das FHEM Skill.
Allerdings kommt beim Aufruf vonCode Auswählen
./bin/alexa
folgende Fehlermeldung und ich bin sicher, dass es dieser Auftrag die Tage schon einmal ohne Fehlermeldung lief:Code Auswählen
[2017-07-14 10:00:12] using /opt/fhem/.alexa/config.json
[2017-07-14 10:00:12] ---
[2017-07-14 10:00:12] this is alexa-fhem 0.3.4
[2017-07-14 10:00:12] Fetching FHEM devices...
[2017-07-14 10:00:12] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1500019212384
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:3000
at Object.exports._errnoException (util.js:1022:11)
at exports._exceptionWithHostPort (util.js:1045:20)
at Server._listen2 (net.js:1259:14)
at listen (net.js:1295:10)
at Server.listen (net.js:1391:5)
at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:570:32)
Probiert habe ich es einmal mit fest eingetragener Portfreigabe in meiner Fritzbox und einmal mit UPNP.
edit: Ich hatte den Alexa-Dienst mit /etc/init.d/alexa Start noch am laufen. Diesen beendet, startet auch das ./bin/alexa script. So mal weiterschauen.
pi@frigg:/opt/alexa-fhem $ bin/alexa
[7/14/2017, 4:04:47 PM] using /home/pi/.alexa/config.json
[7/14/2017, 4:04:47 PM] ---
[7/14/2017, 4:04:47 PM] this is alexa-fhem 0.3.5
[7/14/2017, 4:04:47 PM] Fetching FHEM devices...
[7/14/2017, 4:04:47 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1500041087772
[7/14/2017, 4:04:47 PM] Server listening on: https://:::3000
[7/14/2017, 4:04:47 PM] [FHEM] Checking devices and attributes...
[7/14/2017, 4:04:47 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[7/14/2017, 4:04:47 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[7/14/2017, 4:04:47 PM] [FHEM] Fetching FHEM devices...
[7/14/2017, 4:04:47 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[7/14/2017, 4:04:47 PM] [FHEM] alexa device is AlexaDevice
[7/14/2017, 4:04:48 PM] [FHEM] AlexaDevice is switch
[7/14/2017, 4:04:48 PM] [FHEM] AlexaDevice has
[7/14/2017, 4:04:48 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[7/14/2017, 4:04:48 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexaDevice%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexaDevice%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.5%22%7D;%7B$defs%7BAlexaDevice%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[7/14/2017, 4:04:48 PM] perfectOfVerb:
[7/14/2017, 4:04:48 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[7/14/2017, 4:04:48 PM] verbsOfIntent:
[7/14/2017, 4:04:48 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[7/14/2017, 4:04:48 PM] characteristicsOfIntent:
[7/14/2017, 4:04:48 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[7/14/2017, 4:04:48 PM] prefixOfIntent:
[7/14/2017, 4:04:48 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[7/14/2017, 4:04:48 PM] suffixOfIntent:
[7/14/2017, 4:04:48 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[7/14/2017, 4:04:48 PM] alexaTypes:
[7/14/2017, 4:04:48 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[7/14/2017, 4:04:48 PM] roomOfEcho:
[7/14/2017, 4:04:48 PM] {}
[7/14/2017, 4:04:48 PM] fhemIntents:
[7/14/2017, 4:04:48 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[7/14/2017, 4:04:48 PM] [FHEM] got: 1 results
[7/14/2017, 4:04:48 PM] [FHEM] Alexa_Fernsehen is switch
[7/14/2017, 4:04:48 PM] [FHEM] Alexa_Fernsehen has
[7/14/2017, 4:04:48 PM] [FHEM] On [state;on,off]
[7/14/2017, 4:04:48 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Alexa_Fernsehen',
informId: 'Alexa_Fernsehen-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-07-14 16:04:48 caching: Alexa_Fernsehen-state: off
[7/14/2017, 4:04:57 PM] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"81092a78-8239-4b7a-82eb-9edf1b30d9f6"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJWaY7E6HeZ_BKy9qYmu4AdlCdfOvnmVXzKAZzEuxk2cb3RQBLpFOGDf8e4rmyBVRdAYzTnE0NOIrnIVVZ-gYwx1iZp8WAf0ecvNAq7MpXnBzDaJcT-fwODWePHtUtZj-1KXL34KFII5NoNA6y16nVv7aoM0M_LpNHv1anos0YNQKxDbWMl-TIMcok-aUIxRbCm821e86-a8LZyf2G1S8b4Bmh_OcN-r9b0F_Y6cyBlX6a0c6YKRcWXF8NQtv-1slJeOs8dSSjvWsJ6v5J_ghUBJRtJ48nauC2rbat-Lsm5NKcEPYbLmWejSTOGCv77sfhqUGP68E4Q-JQqXhqGq1kN2p0SiOmWJnCjB59EKfUDM3XiD-lzrhHNyDt_HXE2wtg1wUbfdwOfwrMmU10VMwsC466znrWsWmO1U_lDqRfepAueqy-1gMlqFWN2M4gQmLGUhu3BV6i5rwgMa3R7v2sor6rNy2ccPPq8v6uhJNQJAHzTLk7DD0fyCUtDXzL-bO-s"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"3484c546-6008-4385-a14e-2fd5cdc7bb70"},"payload":{"endpoints":[{"capabilities":[{"interface":"Alexa.RemoteVideoPlayer","type":"AlexaInterface","version":"1.0"},{"interface":"Alexa.ChannelController","type":"AlexaInterface","version":"1.0"},{"interface":"Alexa.PlaybackController ","type":"AlexaInterface","version":"1.0"}],"endpointId":"videoDevice-001","description":"Device description for the customer","displayCategories":[],"friendlyName":"video","manufacturerName":"Amazon","cookie":{}}]}}}
[...]
{
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "prozent_Value",
"type": "AMAZON.NUMBER"
}
],
"intent": "VolumeIntent"
},
[...]
[...]
VolumeIntent stelle lautstärke {Device} auf {prozent_Value}
VolumeIntent stelle lautstärke {Device} {preposition} {Room} auf {prozent_Value}
VolumeIntent stelle lautstärke {article} {Device} auf {prozent_Value}
VolumeIntent stelle lautstärke {article} {Device} {preposition} {Room} auf {prozent_Value}
[...]
Volume=state,cmd=volume
[...]
Volume=verb=stelle,property=lautstärke,valuePrefix=auf,values=AMAZON.NUMBER
set DenonAVRX3300WBKE2 volume <WERT>
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Ich habe Ich kann receiver nicht auf undefined schalten. auf undefined gestellt"
},
"card": {
"content": "Ich kann receiver nicht auf undefined schalten. auf undefined gestellt",
"title": "VolumeIntent",
"type": "Simple"
},
"speechletResponse": {
"outputSpeech": {
"text": "Ich habe Ich kann receiver nicht auf undefined schalten. auf undefined gestellt"
},
"card": {
"title": "VolumeIntent",
"content": "Ich kann receiver nicht auf undefined schalten. auf undefined gestellt"
},
"shouldEndSession": true
}
},
"sessionAttributes": {}
}
alexa sage fhem stelle lautstärke receiver auf 20
Du kannst die Lautstärke leider nur zwischen 0 und 10 einstellen.
alexa sage fhem stelle heimkino lautstärke auf zwanzig
Volume=verb=stelle,property=lautstärke,valuePrefix=auf,values=AMAZON.NUMBER
Lautstärke=verb=stelle,property=lautstärke,valuePrefix=auf,values=AMAZON.NUMBER
Volume=volume,cmd=volume
Lautstärke=volume,cmd=volume
"Ich kann heimkino nicht auf 20 schalten."
Zitat von: jneroes am 15 Juli 2017, 01:52:38
Ich hab gesehen, dass man in der alexa App im Bereich Smart Home auch Szenen anlegen könnte. Klappt das bei euch oder was muss man tun um das zu verwenden.
define LichtTimer.DOIFoff DOIF ([LichtTimer] eq "Aus") (set WZ_Ecklicht Ein)(set WohnzimmerLicht Aus)(set KuecheLicht Ein)(set Sonoff_Sw Ein)(set Schrank Ein)(set WohnzimmerSchrank Aus)(set WZ_Ecklicht Aus)(set Sonoff_Sw Aus)(set Schrank Aus)(set KuecheLicht Aus)
attr LichtTimer.DOIFoff do always
attr LichtTimer.DOIFoff room alexaroom
attr LichtTimer.DOIFoff wait 0,0,0,2,3,0,30,60,150,90
Zitat von: justme1968 am 15 Juli 2017, 13:53:29
@Thyrador: versuch es bitte mal one property und das wort lautstärke. zumindest die meldung 'Du kannst die Lautstärke leider nur zwischen 0 und 10 einstellen.' kommt nicht aus dem custom skill. entweder funkt dir der smart home skill dazischen -> dann stimmt noch etwas mit der configuration nicht, oder amazon fängt etwas ab -> eventuell hat ein lautstarke kommando vorrang und steuert den echo direkt.
Zitat von: justme1968 am 15 Juli 2017, 15:12:01
wichtig ist es nicht unterschiedliche probleme zusammen zu mischen. also eins nach dem anderen und immer die konsolen ausgabe und kondolieren und auch in der app schauen was alexa tatsächlich verstanden hat. wenn alexa dich nicht versteht kann der skill auch nichts mehr machen.
im beitrag mit dem download gibt ein beispiel für volume.
warum umschalten? es ging doch um die lausträrke. zum umschalten gibt es auch diverse beiträge mit lösungen.
Zitat von: justme1968 am 26 April 2017, 16:02:29
nach clear musst du das mapping für On wieder anlegen. also
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off
nach dem clear einfügen.
http://127.0.0.1:8083/fhem?cmd=set%20LEDStripePreset%20%20%20RGB%200000FF&XHR=1
http://127.0.0.1:8083/fhem?cmd=set%20LEDStripePreset%20%20%20Lila&XHR=1
Hue=verb=färbe,articles=das,values=weiß:RGB+FFFFFF;schwarz:RGB+000000;rot:RGB+FF0000;grün:RGB+00FF00;blau:RGB+0000FF;gelb:RGB+FFFF00;lila:RGB+FF0099
clear On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off Hue=cmd=+
pi@raspberrypi / $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
nodejs : Hängt ab von: libc6 (>= 2.16) aber 2.13-38+rpi2+deb7u12 soll installiert werden
Hängt ab von: libstdc++6 (>= 5.2) aber 4.8.2-21~rpi3rpi1 soll installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
pi@raspberrypi /opt/fhem/alexa-fhem $ npm install
bash: npm: Kommando nicht gefunden.
mv package alexa-fhem
gemacht hast, sollte es funktionieren.Zitat
cd alexa-fhem
in das Verzeichnis wechseln
4. Mit
npm install
alle Abhängigkeiten installieren (kein sudo!).
[7/17/2017, 12:23:17 PM] [FHEM] mys_temp_aq is thermometer
[7/17/2017, 12:23:17 PM] [FHEM] mys_temp_aq has
[7/17/2017, 12:23:17 PM] [FHEM] CurrentTemperature [temperature]
[7/17/2017, 12:23:17 PM] [FHEM] { reading: 'temperature',
minValue: -30,
device: 'mys_temp_aq',
informId: 'mys_temp_aq-temperature',
characteristic_type: 'CurrentTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
"appliance":{"applianceId":"mys_temp_aq","additionalApplianceDetails":{"device":"mys_temp_aq"}}}}
**** Error: "Unsupported operationGetTemperatureReadingRequest"
pi@raspberrypi ~ $ cd /opt/fhem/alexa-fhem
pi@raspberrypi /opt/fhem/alexa-fhem $ ls -la
insgesamt 44
drwxr-xr-x 4 pi pi 4096 Jul 16 20:57 .
drwxrwxrwx 16 fhem root 4096 Jul 16 20:58 ..
drwxr-xr-x 2 pi pi 4096 Jul 16 20:57 bin
-rw-r--r-- 1 pi pi 573 Jul 16 20:57 config-sample.json
-rwxr-xr-x 1 pi pi 150 Jul 16 20:57 createKey.sh
-rw-r--r-- 1 pi pi 1183 Jul 16 20:57 lambda.js
drwxr-xr-x 2 pi pi 4096 Jul 16 20:57 lib
-rw-r--r-- 1 pi pi 33 Jul 16 20:57 .npmignore
-rw-r--r-- 1 pi pi 373 Jul 16 20:57 package.json
-rw-r--r-- 1 pi pi 2830 Jul 16 20:57 README.md
-rw-r--r-- 1 pi pi 1597 Jul 16 20:57 TODO
pi@raspberrypi /opt/fhem/alexa-fhem $
login as: pi
pi@raspberrypi ~ $ node -v
-bash: node: Kommando nicht gefunden.
pi@raspberrypi ~ $ cd /opt/fhem/alexa-fhem
pi@raspberrypi /opt/fhem/alexa-fhem $ node -v
-bash: node: Kommando nicht gefunden.
pi@raspberrypi /opt/fhem/alexa-fhem $
pi@raspberrypi /opt/fhem/alexa-fhem $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abh▒ngigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unm▒gliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu l▒sen:
Die folgenden Pakete haben unerf▒llte Abh▒ngigkeiten:
nodejs : H▒ngt ab von: libc6 (>= 2.16) aber 2.13-38+rpi2+deb7u12 soll installiert werden
H▒ngt ab von: libstdc++6 (>= 5.2) aber 4.8.2-21~rpi3rpi1 soll installiert werden
E: Probleme k▒nnen nicht korrigiert werden, Sie haben zur▒ckgehaltene defekte Pakete.
pi@raspberrypi /opt/fhem/alexa-fhem $
Zitatsudo apt-get install -y nodejsinstalliert node.js aus den apt Packages.
ZitatNun muss NodeJS installiert werden. Leider ist die Version im Debian Repository deutlich zu alt, daher wird mit den folgenden Befehlen das Node Repository hinzugefügt und NodeJS (in der LTS Version) entsprechend installiertDeswegen muss man das package runterladen (mit curl), und durchführen (| sudo -E bash -). Erst dann kann man das Install starten.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Zitat von: Markus. am 19 Juli 2017, 10:39:56
Nun habe ich zwei devices im Schlafzimmer.
Beide haben das alexaroom Attribut "Schlafzimmer" das eine device ist eine miligt bulb und das andere device ein Mysensors dht 22.
Die bulb hat das Alexaname Attribut "Stehlampe Schalfzimmer" und der DHT22 Sensor das den alexaname "Klima Schalfzimmer".
login as: pi
pi@192.168.2.36's password:
Linux raspberrypi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jul 18 20:19:16 2017 from christian-pc.fritz.box
pi@raspberrypi ~ $ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
## Installing the NodeSource Node.js v6.x repo...
## Populating apt-get cache...
+ apt-get update
Holen: 1 http://mirrordirector.raspbian.org wheezy Release.gpg [473 B]
OK http://raspberrypi.collabora.com wheezy Release.gpg
OK http://archive.raspberrypi.org wheezy Release.gpg
Holen: 2 http://mirrordirector.raspbian.org wheezy Release [14,4 kB]
OK http://raspberrypi.collabora.com wheezy Release
OK http://archive.raspberrypi.org wheezy Release
OK http://repo.mosquitto.org wheezy Release.gpg
OK http://repo.mosquitto.org wheezy Release
OK http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Holen: 3 http://mirrordirector.raspbian.org wheezy/main armhf Packages [7.678 kB]
OK http://repo.mosquitto.org wheezy/main armhf Packages
OK http://archive.raspberrypi.org wheezy/main armhf Packages
OK https://deb.nodesource.com wheezy Release.gpg
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-de_DE
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-de
Ign http://repo.mosquitto.org wheezy/main Translation-de_DE
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://repo.mosquitto.org wheezy/main Translation-de
OK https://deb.nodesource.com wheezy Release
Ign http://repo.mosquitto.org wheezy/main Translation-en
OK https://deb.nodesource.com wheezy/main Sources
OK https://deb.nodesource.com wheezy/main armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-de_DE
Ign http://archive.raspberrypi.org wheezy/main Translation-de
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Holen: 4 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [35,0 kB]
Holen: 5 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [73,6 kB]
Holen: 6 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-de
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/main Translation-de
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-de
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-de
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-de_DE
Ign https://deb.nodesource.com wheezy/main Translation-de
Ign https://deb.nodesource.com wheezy/main Translation-en
Es wurden 7.802 kB in 32 s geholt (241 kB/s).
Paketlisten werden gelesen... Fertig
## Confirming "wheezy" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_6.x/dists/wheezy/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK
## Creating apt sources list file for the NodeSource Node.js v6.x repo...
+ echo 'deb https://deb.nodesource.com/node_6.x wheezy main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_6.x wheezy main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
OK http://repo.mosquitto.org wheezy Release.gpg
OK http://mirrordirector.raspbian.org wheezy Release.gpg
OK http://archive.raspberrypi.org wheezy Release.gpg
OK http://repo.mosquitto.org wheezy Release
OK http://mirrordirector.raspbian.org wheezy Release
OK http://archive.raspberrypi.org wheezy Release
OK http://repo.mosquitto.org wheezy/main armhf Packages
OK http://raspberrypi.collabora.com wheezy Release.gpg
OK http://mirrordirector.raspbian.org wheezy/main armhf Packages
OK http://raspberrypi.collabora.com wheezy Release
OK http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
OK http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
OK http://archive.raspberrypi.org wheezy/main armhf Packages
OK http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
OK http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Ign http://repo.mosquitto.org wheezy/main Translation-de_DE
Ign http://repo.mosquitto.org wheezy/main Translation-de
Ign http://repo.mosquitto.org wheezy/main Translation-en
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-de_DE
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-de
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-de_DE
Ign http://archive.raspberrypi.org wheezy/main Translation-de
Holen: 1 https://deb.nodesource.com wheezy Release.gpg [860 B]
Holen: 2 https://deb.nodesource.com wheezy Release [3.701 B]
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Holen: 3 https://deb.nodesource.com wheezy/main Sources [765 B]
Holen: 4 https://deb.nodesource.com wheezy/main armhf Packages [20 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-de
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/main Translation-de
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-de
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-de_DE
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-de
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-de_DE
Ign https://deb.nodesource.com wheezy/main Translation-de
Ign https://deb.nodesource.com wheezy/main Translation-en
Es wurden 5.346 B in 25 s geholt (211 B/s).
Paketlisten werden gelesen... Fertig
## Run `apt-get install nodejs` (as root) to install Node.js v6.x and npm
pi@raspberrypi ~ $ sudo apt-get install -y nodejs
Paketlisten werden gelesen... Fertig
Abh▒ngigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
pi@raspberrypi ~ $ node -v
-bash: node: Kommando nicht gefunden.
pi@raspberrypi ~ $
sudo apt-get autoremove nodejs
ZitatError: There was a problem with your request: Unknown slot type 'FHEM_Device' for slot 'Device'
TargetPositionIntent mach {Device} {TargetPosition_Value}
TargetPositionIntent mach {Device} {preposition} {Room} {TargetPosition_Value}
TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}
TargetPositionIntent mach {TargetPosition_article} {Device} {preposition} {Room} {TargetPosition_Value}
prozentIntent stelle {Device} auf {prozent_Value} prozent
prozentIntent stelle {Device} {preposition} {Room} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} auf {prozent_Value} prozent
prozentIntent stelle {article} {Device} {preposition} {Room} auf {prozent_Value} prozent
BrightnessIntent stelle helligkeit {Device} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {Device} {preposition} {Room} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {article} {Device} auf {Brightness_Value} prozent
BrightnessIntent stelle helligkeit {article} {Device} {preposition} {Room} auf {Brightness_Value} prozent
HueIntent stelle {Device} auf {Hue_Value}
HueIntent stelle {Device} {preposition} {Room} auf {Hue_Value}
HueIntent stelle {article} {Device} auf {Hue_Value}
HueIntent stelle {article} {Device} {preposition} {Room} auf {Hue_Value}
HueIntentB färbe {Device} {Hue_ValueB}
HueIntentB färbe {Device} {preposition} {Room} {Hue_ValueB}
HueIntentB färbe {article} {Device} {Hue_ValueB}
HueIntentB färbe {article} {Device} {preposition} {Room} {Hue_ValueB}
SaturationIntent stelle sättigung {Device} auf {Saturation_Value}
SaturationIntent stelle sättigung {Device} {preposition} {Room} auf {Saturation_Value}
SaturationIntent stelle sättigung {article} {Device} auf {Saturation_Value}
SaturationIntent stelle sättigung {article} {Device} {preposition} {Room} auf {Saturation_Value}
SaturationIntentB sättige {Device} {Saturation_ValueB}
SaturationIntentB sättige {Device} {preposition} {Room} {Saturation_ValueB}
SaturationIntentB sättige {article} {Device} {Saturation_ValueB}
SaturationIntentB sättige {article} {Device} {preposition} {Room} {Saturation_ValueB}
gradIntent stelle {Device} auf {grad_Value} grad
gradIntent stelle {Device} {preposition} {Room} auf {grad_Value} grad
gradIntent stelle {article} {Device} auf {grad_Value} grad
gradIntent stelle {article} {Device} {preposition} {Room} auf {grad_Value} grad
OnIntent schalte {Device} {On_Value}
OnIntent schalte {Device} {preposition} {Room} {On_Value}
OnIntent schalte {article} {Device} {On_Value}
OnIntent schalte {article} {Device} {preposition} {Room} {On_Value}
FHEMgutenMorgenIntent guten morgen
FHEMguteNachtIntent gute nacht
StatusIntent status
StatusIntent {Device} status
StatusIntent status von {Device}
StatusIntent wie ist der status von {Device}
StatusIntent wie ist der status {preposition} {Room}
RoomAnswerIntent {preposition} {Room}
RoomListIntent raumliste
DeviceListIntent geräteliste
DeviceListIntent geräteliste {Room}
DeviceListIntent geräteliste für {article} {Room}
reload 39_alexa
get alexa interactionmodel
ype Values
FHEM_article der | die | das | den
FHEM_preposition in | im | in der
Hue_Value blau | grün | rot
Hue_ValueB blau | grün | rot
On_Value an | ein | aus | um
TargetPosition_Value auf | zu
TargetPosition_article den | die
{
"intents" : [
{
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"type" : "TargetPosition_Value",
"name" : "TargetPosition_Value"
}
],
"intent" : "TargetPositionIntent"
},
{
"intent" : "prozentIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "prozent_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "BrightnessIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"type" : "AMAZON.NUMBER",
"name" : "Brightness_Value"
}
]
},
{
"intent" : "HueIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"type" : "Hue_Value",
"name" : "Hue_Value"
}
]
},
{
"intent" : "HueIntentB",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"type" : "Hue_ValueB",
"name" : "Hue_ValueB"
}
]
},
{
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"type" : "FHEM_Device",
"name" : "Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "Saturation_Value",
"type" : "AMAZON.NUMBER"
}
],
"intent" : "SaturationIntent"
},
{
"intent" : "SaturationIntentB",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "Saturation_ValueB",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "gradIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "grad_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
"intent" : "OnIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"type" : "On_Value",
"name" : "On_Value"
}
]
},
{
"intent" : "FHEMgutenMorgenIntent"
},
{
"intent" : "FHEMguteNachtIntent"
},
{
"intent" : "StatusIntent",
"slots" : [
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"name" : "preposition",
"type" : "FHEM_preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
}
]
},
{
"intent" : "RoomAnswerIntent",
"slots" : [
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
}
]
},
{
"intent" : "RoomListIntent"
},
{
"intent" : "DeviceListIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"type" : "FHEM_Room",
"name" : "Room"
}
]
},
{
"intent" : "AMAZON.CancelIntent"
},
{
"intent" : "AMAZON.StopIntent"
}
]
}
ZitatHier muss nun ein Bruch im Arbeitsfluss durchgeführt werden, denn bei der Erstellung des Custom Skills kommt es auf die Reihenfolge der Einträge an. Deshalb zunächst diese FHEM-Ausgabe schließen, und für dasselbe FHEM-DeviceCode Auswählenget MyAlexa customSlotTypes
ausführen. Auch diese Ausgabe wird, wie oben beschriebeen, in Custom Slot Types eingetragen (erst der TYPE, dann die möglichen Werte)
Zitat von: cs-online am 21 Juli 2017, 08:40:51
nein, das habe ich gemacht, aber wie oben beschrieben blieb das Fenster leer...
Zitat von: cc13 am 21 Juli 2017, 12:06:26
Nun habe ich den CustomSkill installiert und kann mit "Alexa, sage Wohnzimmer schalte Licht ein/aus" arbeiten. Ich möchte allerdings auch sagen können "Alexa, dimme das Licht im Wohnzimmer auf 50 Prozent", bekomme aber die Antwort "Wohnzimmerlicht unterstützt das nicht". Das Licht von dem ich rede ist eine YeeLight und mit dem entsprechenden Modul in FHEM bekannt.
[/qoute]
Soll das jetzt mit dem Coustom oder Home Skill gehen bei dir?
Zitat von: cs-online am 21 Juli 2017, 13:52:44
ähm, mal eine vermutlich ganz blöde Frage: Kann ich den Custom-Skill eigentlich ohne den Smarthome-Skill installieren oder muss ich erst den einen und dann den Custom danach installieren ? Ich hab das ganze System nun nochmal platt gemacht und wollt nicht gleich wieder falsch starten. Ich hatte das bislang so verstanden, daß man entweder oder nehmen kann...
Zitat von: cs-online am 21 Juli 2017, 14:54:24
dann kann ich auch die Einrichtung des Smarthome-Skills überspringen und im Wiki mit dem Punkt Custom Skill weiter machen oder ?
Dann noch eine Frage: Wenn ich die "./bin/alexa" starte, kommt ein 401 Error, Authorisation failed, aber wo kann ich denn in der Config.json User und PW eintragen ?
Zitat von: Amenophis86 am 21 Juli 2017, 14:16:19Zitat von: cc13 am 21 Juli 2017, 12:06:26
Nun habe ich den CustomSkill installiert und kann mit "Alexa, sage Wohnzimmer schalte Licht ein/aus" arbeiten. Ich möchte allerdings auch sagen können "Alexa, dimme das Licht im Wohnzimmer auf 50 Prozent", bekomme aber die Antwort "Wohnzimmerlicht unterstützt das nicht". Das Licht von dem ich rede ist eine YeeLight und mit dem entsprechenden Modul in FHEM bekannt.
[/qoute]
Soll das jetzt mit dem Coustom oder Home Skill gehen bei dir?
Mit welchem ist mir als Benutzer erstmal egal, wenn ich die Infos im Netz richtig deute, geht es nur mit dem CustomSkill.
Zitat von: justme1968 am 21 Juli 2017, 19:13:53
die erweiterte licht steuerung mit dem smart home skill ist erst mit dieser test version möglich: https://forum.fhem.de/index.php/topic,60244.msg654450.html#msg654450 (https://forum.fhem.de/index.php/topic,60244.msg654450.html#msg654450)
Error: There was a problem with your request: Unknown slot name '{TargetPosition_article}'.This error occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value} ' on line 9.
TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}
Zitat von: justme1968 am 21 Juli 2017, 20:47:02
zeig die ausgabe beim start. gibt und ein jsonlist2 vom devicel. gibt es eine Brightness characteristic ?
/etc/init.d/alexa start
./bin/alexa --debug
module.js:471
throw err;
^
Error: Cannot find module 'commander'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:1:77)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Zitat von: oeiber am 22 Juli 2017, 08:56:49
Hallo,
ich habe bislang bei Steckdosen, die mit zwei Namen angesprochen werden sollen, die Namen im AlexaName Attribut mit Semikolon getrennt. Also bspw. Apple-TV;Blu-Ray. Seit gestern funktioniert das nicht mehr. Wenn ich sage: Alexa schalt den Blu-Ray ein, kommt: Es gibt mehrere Geräte mit dem Namen.
Habt ihr eine Idee?
Thx!
} else if( genericType == 'blind'
|| s.Attributes.subType == 'blindActuator' ) {
if( !this.service_name ) this.service_name = 'blind';
delete this.mappings.Brightness;
if( s.PossibleSets.match(/(^| )position\b/) ) {
this.mappings.CurrentPosition = { reading: 'position' };
this.mappings.TargetPosition = { reading: 'position', cmd: 'position', delay: true };
if( s.Internals.TYPE == 'DUOFERN' ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
//the following could be used instead of invert
//var reading2homekit = function(mapping, orig) { return 100 - parseInt( orig ) };
//var homekit2reading = function(mapping, orig) { return 100 - orig };
//this.mappings.CurrentPosition.reading2homekit = reading2homekit.bind(null, this.mappings.CurrentPosition);
//this.mappings.TargetPosition.reading2homekit = reading2homekit.bind(null, this.mappings.TargetPosition);
//this.mappings.TargetPosition.homekit2reading = homekit2reading.bind(null, this.mappings.TargetPosition);
} else if( s.Internals.TYPE == 'SOMFY' ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
this.mappings.TargetPosition.cmd = 'pos';
}
} else if( s.Attributes.subType == 'blind' ) {
this.mappings.CurrentPosition = { reading: 'level' };
this.mappings.TargetPosition = { reading: 'level', cmd: 'level', delay: true };
} else {
this.mappings.CurrentPosition = { reading: 'pct' };
this.mappings.TargetPosition = { reading: 'pct', cmd: 'pct', delay: true };
if( s.Attributes.param && s.Attributes.param.match(/levelInverse/i) ) {
this.mappings.CurrentPosition.invert = true;
this.mappings.TargetPosition.invert = true;
}
attr <name> homebridgeMapping CurrentPosition=level TargetPosition=level,cmd=level
my $temperature = ReadingsVal($device, "temperatureVal", 0);
sub
alexaRoomTemperature($$) {
my($preposition,$room) = @_;
my $device = "";
$room = lc($room);
if ($room eq "schlafzimmer") {
$device = "mys_temp_hum_02";
} elsif ($room eq "badezimmer") {
$device = "mys_temp_hum_04";
} elsif ($room eq "vorratskammer") {
$device = "mys_temp_hum_01";
} elsif ($room eq "kinderzimmer") {
$device = "mys_temp_hum_03";
} else {
return "Kein passendes Thermometer gefunden";
}
my $temperature = ReadingsVal($device, "temperature1", 0);
$temperature =~ s/\./\,/g;
my $humidity = ReadingsVal($device, "humidity", 0);
return "Die aktuelle Temperatur beträgt $temperature Grad bei $humidity Prozent Luftfeuchtigkeit";
}
Zitat von: justme1968 am 22 Juli 2017, 19:23:37
@oeiber, Amenophis86: bitte mit --debug starten und schauen was genau erkannt wird. wenn es mehr als ein device ist werden beide ausgegeben.
@kaniggl: dafür muss man gar nichts im code ändern :). über das homebridgeMapping attribut lässt sich das (und noch viel mehr) konfigurieren. z.b. etwa so sollte es bei dir funktionieren:Code Auswählenattr <name> homebridgeMapping CurrentPosition=level TargetPosition=level,cmd=level
Internals:
DEF RGBW Milight02 6
INIT 1
IODev Milight02
LEDTYPE RGBW
NAME SZ_Stehlampe
NR 83
NTFY_ORDER 50-SZ_Stehlampe
SLOT 6
SLOTID 6
STATE off
TYPE MilightDevice
READINGS:
2017-07-23 09:01:05 brightness 0
2017-07-23 09:01:05 brightness_on 100
2017-07-23 09:01:05 discoMode 0
2017-07-23 09:01:05 discoSpeed 0
2017-07-23 09:01:05 hsv 0,0,0
2017-07-23 09:01:05 hue 0
2017-07-23 09:01:05 previousState 0,0,100
2017-07-23 09:01:05 rgb 000000
2017-07-23 09:01:05 saturation 0
2017-07-23 09:01:05 state off
2017-07-23 09:01:05 transitionInProgress 0
helper:
COMMANDSET on off toggle dimup dimdown discoModeUp:noArg discoSpeedUp:noArg discoSpeedDown:noArg night:noArg white:noArg toggleWhite:noArg pair unpair restorePreviousState:noArg saveState:noArg restoreState:noArg hsv rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,360 saturation:slider,0,100,100 preset dim:slider,0,4,100 brightness:slider,0,4,100
colorLevel 0
colorValue 176
targetHue 0
targetSat 0
targetTime 1500793265.45097
targetVal 0
whiteLevel 0
COLORMAP:
176
175
175
174
174
173
173
172
172
171
171
170
170
169
169
168
167
167
166
166
165
165
164
164
163
163
162
162
161
161
160
159
159
158
158
157
157
156
156
155
155
154
154
153
153
152
151
151
150
150
149
149
148
148
147
147
146
146
145
145
144
143
142
142
141
140
139
138
138
137
136
135
134
134
133
132
131
130
130
129
128
127
126
126
125
124
123
122
122
121
120
119
118
118
117
116
115
114
114
113
112
111
110
110
109
108
107
106
106
105
104
103
102
102
101
100
99
98
98
97
96
95
95
94
93
93
92
91
91
90
89
89
88
87
87
86
85
85
84
83
83
82
81
81
80
79
79
78
77
77
76
75
75
74
73
73
72
71
71
70
69
69
68
67
67
66
65
65
64
63
63
62
61
61
60
59
59
58
57
57
56
55
55
54
53
53
52
51
51
50
49
49
48
47
47
46
45
45
44
43
43
42
41
41
40
39
39
38
37
37
36
35
35
34
33
33
32
31
31
30
29
29
28
27
27
26
25
25
24
23
23
22
21
21
20
19
19
18
17
17
17
16
15
15
14
13
12
11
11
10
9
8
7
7
6
5
4
3
3
2
1
0
254
254
253
252
251
250
250
249
248
247
246
246
245
244
243
242
242
241
240
239
238
238
237
236
235
234
234
233
232
231
230
230
229
228
227
226
226
225
224
223
222
222
221
220
219
218
218
217
216
215
214
214
213
212
211
210
210
209
208
207
206
206
205
204
203
202
202
201
200
199
198
198
197
196
195
194
194
193
192
191
190
190
189
188
187
186
186
185
184
183
182
182
181
180
179
178
178
177
GAMMAMAP:
0
4
4
4
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
cmdQueue:
Attributes:
DbLogExclude .*
IODev Milight02
alexaName schlafzimmerlampe
alexaRoom schlafzimmer
devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
event-on-change-reading state,transitionInProgress
lightSceneParamsToSave hsv
restoreAtStart 1
room 097_Beleuchtung,alexa
webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
my $temperature = ReadingsVal($device, "temperature", undef);
$temperature = ReadingsVal($device, "temperature1", undef) if( !defined($temperature) );
$temperature = 0 if( !defined($temperature) );
login as: pi
pi@192.168.2.66's password:
pi@FHEM-Jessie:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since So 2017-07-23 12:37:33 CEST; 3s ago
Process: 1084 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 1084 (code=exited, status=217/USER)
Jul 23 12:37:33 FHEM-Jessie systemd[1]: alexa.service: main process exited, ...R
Jul 23 12:37:33 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
pi@FHEM-Jessie:~ $
login as: pi
pi@192.168.2.66's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jul 23 12:49:09 2017
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
pi@FHEM-Jessie:~ $ sudo journalctl -u alexa
-- Logs begin at So 2017-07-23 12:49:02 CEST, end at So 2017-07-23 12:49:55 CEST
Jul 23 12:49:05 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:05 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:05 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:05 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:16 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:16 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:33 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:33 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:43 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:43 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:43 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:44 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:44 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:44 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:54 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:54 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
lines 7-29/29 (END)
pi@FHEM-Jessie:~ $ /etc/init.d/alexa status
Alexa is not running
script done
pi@FHEM-Jessie:~ $ sudo /etc/init.d/alexa start
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
Alexa starting
Alexa is running PID 1158
script done
script done
pi@FHEM-Jessie:~ $
Zitat von: cs-online am 23 Juli 2017, 12:52:07
Halleluja, nach ganz viel lesen und Eurer Hilfe habe ich das nun soweit, daß der Skill läuft und meine erste Lampe an und aus geht. Dafür erstmal vielen Dank an alle, die bis hierher geholfen haben !!!!!!!!!
Nun habe ich noch das Problem, daß der Dienst nicht automatisch startet. Wenn ich den von Hand als User PI starte, fragt er nach dem root-PW, wenn ich das als sudo starte, dann startet der Dienst und läuft auch. Ich bekomme den auch mit dem FHEM-Start-Dummy ans Laufen. Ich habe das "Jessie" als OS für den Raspi, habe auch alles nach wiki gemacht (glaube ich zumindest), das Ergebnis sieht dann so ausCode Auswählenlogin as: pi
pi@192.168.2.66's password:
pi@FHEM-Jessie:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since So 2017-07-23 12:37:33 CEST; 3s ago
Process: 1084 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 1084 (code=exited, status=217/USER)
Jul 23 12:37:33 FHEM-Jessie systemd[1]: alexa.service: main process exited, ...R
Jul 23 12:37:33 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
pi@FHEM-Jessie:~ $
Im Journal steht:Code Auswählenlogin as: pi
pi@192.168.2.66's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jul 23 12:49:09 2017
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
pi@FHEM-Jessie:~ $ sudo journalctl -u alexa
-- Logs begin at So 2017-07-23 12:49:02 CEST, end at So 2017-07-23 12:49:55 CEST
Jul 23 12:49:05 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:05 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:05 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:05 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:16 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:16 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:16 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:33 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:33 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:33 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:43 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:43 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:43 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:44 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:44 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:44 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
Jul 23 12:49:54 FHEM-Jessie systemd[1]: alexa.service holdoff time over, schedul
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Stopping Node.js Alexa Server...
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Starting Node.js Alexa Server...
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Started Node.js Alexa Server.
Jul 23 12:49:54 FHEM-Jessie systemd[1]: alexa.service: main process exited, code
Jul 23 12:49:54 FHEM-Jessie systemd[1]: Unit alexa.service entered failed state.
lines 7-29/29 (END)
ein Aufruf vom Status unter init.d liefert:Code Auswählenpi@FHEM-Jessie:~ $ /etc/init.d/alexa status
Alexa is not running
script done
aber dort gestartet, geht's:Code Auswählenpi@FHEM-Jessie:~ $ sudo /etc/init.d/alexa start
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
Alexa starting
Alexa is running PID 1158
script done
script done
pi@FHEM-Jessie:~ $
Bestimmt wieder eine Kleinigkeit, aber ich komm nicht drauf...
Zitat von: Markus. am 23 Juli 2017, 18:54:17
ahh okay macht sinn. Aber kann ich z.b. licht dann mehrfach verwenden? also "room Wohnzimmer name licht" und "room Schlafzimmer name licht" ?
und noch ne blöde Frage.. mit welchem Befehl sage ich denn Alexa das die Lampe von rot wieder auf weiß schalten soll?... :-(
gruß
markus
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Internals:
CHANGED
DEF ShutterContact 032d14
IODev cm
LASTInputDev cm
MSGCNT 2
NAME MAX_Tuerschloss
NR 209
RSSI -42
STATE opened
TYPE MAX
addr 032d14
backend cm
cm_MSGCNT 2
cm_TIME 2017-07-24 12:43:39
rferror 0
type ShutterContact
Helper:
DBLOG:
battery:
logdb:
TIME 1500889419.51696
VALUE ok
READINGS:
2017-07-24 12:43:39 RSSI -42
2017-07-24 12:43:39 battery ok
2016-02-14 12:56:23 firmware 1.3
2016-02-14 12:56:23 groupid 0
2017-07-24 12:43:39 lock unlocked
2017-07-24 09:11:14 msgcnt 3
2017-07-24 12:43:39 onoff 1
2017-07-24 12:43:39 state opened
2016-02-14 12:56:23 testresult 15
internals:
interfaces switch_active;battery
Attributes:
DbLogInclude .*
HomeContactType doorinside
HomeModeAlarmActive 1
IODev cm
alexaName Wohnung
alexaRoom wohnzimmer
alias Wohnungsschloss
devStateIcon .*closed:status_locked .*opened:status_open
event-min-interval battery:604800
event-on-change-reading battery,state,lock
fp_Grundriss 511,545,0,
genericDeviceType lock
homebridgeMapping clear
LockCurrentState=state,values=closed:SECURED;opened:UNSECURED
icon fts_door_right_open
room MAX,alexa
userReadings lock {(ReadingsVal($name,"state","closed") eq "closed")?"locked":"unlocked"}
userattr HomeContactType:doorinside,dooroutside,doormain,window HomeModeAlarmActive HomeOpenDontTriggerModes HomeOpenDontTriggerModesResidents HomeOpenMaxTrigger HomeOpenTimeDividers HomeOpenTimes HomeReadings HomeValues
2017-07-24 12:55:37] [FHEM] homebridgeMapping: clear
LockCurrentState=state,values=closed:SECURED;opened:UNSECURED
[2017-07-24 12:55:37] [FHEM] mappings for MAX_Tuerschloss: { LockCurrentState:
{ reading: 'state',
values: [ 'closed:SECURED', 'opened:UNSECURED' ] } }
[2017-07-24 12:55:37] [FHEM] MAX_Tuerschloss is lock
[2017-07-24 12:55:37] [FHEM] MAX_Tuerschloss has
[2017-07-24 12:55:37] [FHEM] LockCurrentState [state]
[2017-07-24 12:55:37] [FHEM] value2homekit: { closed: 'SECURED', opened: 'UNSECURED' }
[2017-07-24 12:55:37] [FHEM] { reading: 'state',
values: [ 'closed:SECURED', 'opened:UNSECURED' ],
device: 'MAX_Tuerschloss',
informId: 'MAX_Tuerschloss-state',
characteristic_type: 'LockCurrentState',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
value2homekit: { closed: 'SECURED', opened: 'UNSECURED' },
value2homekit_re: [] }
2017-07-24 12:55:37 caching: MAX_Tuerschloss-state: opened
[code]clear
LockCurrentState=lock
[/code]
,{"applianceId":"MAX_032d14","man
facturerName":"FHEMMAX","modelName":"FHEMShutterContact","version":"<unknown>","friendlyName":"tür","friendlyDescription":"n: MAX_Tu
rschloss, r: wohnzimmer","isReachable":true,"actions":["getLockState"],"applianceTypes":["SMARTLOCK"],"additionalApplianceDetails":{
device":"MAX_Tuerschloss"}},
Zitat von: amenomade am 23 Juli 2017, 23:51:24
@cs13 = schein OK, aber ich würde doch die nodejs Installation prüfen. "commander" sollte nicht fehlen. Oder Du hast nodejs unter root installiert.
node -v
v6.9.4
sudo npm -v
5.3.0
npm install commander --save
npm WARN saveError ENOENT: no such file or directory, open '/home/xbian/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/xbian/package.json'
npm WARN xbian No description
npm WARN xbian No repository field.
npm WARN xbian No README data
npm WARN xbian No license field.
+ commander@2.11.0
updated 1 package in 9.991s
module.js:471
throw err;
^
Error: Cannot find module 'commander'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:1:77)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
Zitat von: justme1968 am 24 Juli 2017, 12:15:20
weiß kannst du nicht über Hue steuern. dazu musst du Saturation verwenden.
d.h. du musst im alexaMapping ein mapping für Saturation einbauen und diese für weiß auf 0 setzen.
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=weiss:0
Zitat von: cs-online am 25 Juli 2017, 09:12:58
Wie bekomm ich das hin, daß ich über Alexa eine Option zu schalten und den Status abfragen zu lassen, so daß sie stop, Wannenfüllung oder Speicehrladung vorliest ?
{alexaHeizung()}=heizungsstatus
{currentEnergy()}=energieverbrauch
FHEMperlCodeIntentB heizungsstatus
FHEMperlCodeIntentC energieverbrauch
Error: There was a problem with your request: The intent 'FHEMperlCodeIntentB' was not found in the domain definition.This error occurred in sample 'FHEMperlCodeIntentB heizungsstatus' on line 49.
Zitat von: cs-online am 25 Juli 2017, 20:11:49
Hallo,
ich versuche das Beispiel von Reinhard nachzubauen, verstehe ich das richtig, dassCode Auswählen{alexaHeizung()}=heizungsstatus
{currentEnergy()}=energieverbrauch
aus "2 FHEMIntents hinzugefügt" kommt im Alexa-Device in "fhemIntents" hinein ? So wie es da steht ?
Dann würde ichCode Auswählen
FHEMperlCodeIntentB heizungsstatus
FHEMperlCodeIntentC energieverbrauch
auf der Amazonseite mit dem Skill unter "Sample Utterances Skill", also in das untere Feld einfügen oder ?
die 99_MyUtils sind klar.
Und dann weiter ??
Amazon sagt beim Speicherversuch:Code AuswählenError: There was a problem with your request: The intent 'FHEMperlCodeIntentB' was not found in the domain definition.This error occurred in sample 'FHEMperlCodeIntentB heizungsstatus' on line 49.
Sorry, aber ich blick da echt nicht durch, ich brauche mal ein Beispiel von A-Z. Ich finde immer nur Bruchstücke und dreh mich tagelang im Kreis. Da ist der Fun-Faktor total im Keller. Es gibt doch bestimmt irgendwo mal eine Schritt für Schritt-Anleitung oder ? Nur finde ich keine...
« Antwort #6 am: 12 Februar 2017, 10:40:02 »
hier https://forum.fhem.de/index.php/topic,65890.0.html Zitat von: cs-online am 25 Juli 2017, 21:48:09
...in der App steht wenn ich sage "alexa, frage femm (nach) wasserstatus", erkannt hat sie "alexa, frage fam .....", wenn ich "alexa, starte femm", dann startet sie den Skill... rutscht sie da ins englische ? und kann mann das korrigieren ? würd ungern einen anderen Namen nehmen...
Zitat von: cs-online am 25 Juli 2017, 21:06:33
bei "Alexa frage FHEM wasserstatus", auch mit "nach" und "wie ist" oder "wie ist der" kommt nichts. Das Problem habe ich auch öfters bei anderen Devices, die als Thermomenter definiert sind. Woran kann das liegen ? Und wie müßte ich das FHEM_Intent ändern, damit ich zusätzlich auch fragen könnte "wie ist der wasserstatus" ?
alexaname des HM-WDS30-T-O =wasser
Custom Slot Type Fhem_Device =wasser
Sample Utterances = StatusIntent wie ist der status von {Device}
Zitat von: Markus. am 26 Juli 2017, 09:18:13
Hallo Zusammen,
kann ich eigentlich das Problem mit dem TargetPosition_article Fehler bei copy und paste aus dem "get Interactionmodel Fenster" irgendwie umgehen anstatt immer die entsprechenden Zeilen anschließend im Skill zu müssen? Oder ist das Browser abhängig? Ich benutze zur Zeit noch IE11 auf win 10.
Gruß
Markus
Zitatconst HOST='myserver.no-ip.biz';
Zitat von: justme1968 am 26 Juli 2017, 14:20:43
zum invocation name: ich verwende 'schon immer' fhem und das geht völlig problemlos.
Zitat von: Reinhart am 26 Juli 2017, 09:31:35
Hallo Markus!
Ich benutze Win10 mit Edge und mache immer "copy und paste". Ich kopiere mir aber alles zuerst in einen Editor (PSPad) .
LG
Error: There was a problem with your request: Unknown slot name '{TargetPosition_article}'.This error occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}' on line 27.
{
"slots": [
{
"name": "TargetPosition_article",
"type": "TargetPosition_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "TargetPosition_Value",
"type": "TargetPosition_Value"
}
],
"intent": "TargetPositionIntent"
},
defmod Rolladen_Wohnzimmer CUL_HM 337676
attr Rolladen_Wohnzimmer userattr room_map structexclude
attr Rolladen_Wohnzimmer IODev Funkstick_Homematic
attr Rolladen_Wohnzimmer alexaName rolladen
attr Rolladen_Wohnzimmer alexaRoom wohnzimmer
attr Rolladen_Wohnzimmer autoReadReg 4_reqStatus
attr Rolladen_Wohnzimmer expert 2_full
attr Rolladen_Wohnzimmer firmware 2.3
attr Rolladen_Wohnzimmer genericDeviceType blind
attr Rolladen_Wohnzimmer group Rolladen
attr Rolladen_Wohnzimmer homebridgeMapping TargetPosition=verb=mache,articles=die:den,values=hoch:auf:100;;runter:zu:0\
TargetPosition=verb=fahre,values=hoch:auf:100;;runter:zu:0\
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
TargetPosition=verb=fahre,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
attr Rolladen_Wohnzimmer icon fts_shutter_10
attr Rolladen_Wohnzimmer model HM-LC-Bl1PBU-FM
attr Rolladen_Wohnzimmer peerIDs 00000000,
attr Rolladen_Wohnzimmer room Alexa,Rolladen,Wohnzimmer
attr Rolladen_Wohnzimmer serialNr LEQ1436861
attr Rolladen_Wohnzimmer subType blindActuator
attr Rolladen_Wohnzimmer webCmd statusRequest:on:off:up:down:stop:65
Zitat von: Markus. am 24 Juli 2017, 18:00:05
Meinst Du so in etwa?Code Auswählen
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=weiss:0
gruß
markus
[FHEM] SZ_Stehlampe: executing set cmd for Saturation with value Weiss null
Zitat von: Markus. am 26 Juli 2017, 18:54:46
Also ich bekomme dann troztdem den FehlerCode Auswählen
Error: There was a problem with your request: Unknown slot name '{TargetPosition_article}'.This error occurred in sample 'TargetPositionIntent mach {TargetPosition_article} {Device} {TargetPosition_Value}' on line 27.
Nur wenn ich das Schema dann so ändere funktioniert es:Code Auswählen
{
"slots": [
{
"name": "TargetPosition_article",
"type": "TargetPosition_article"
},
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
},
{
"name": "TargetPosition_Value",
"type": "TargetPosition_Value"
}
],
"intent": "TargetPositionIntent"
},
Habs jetzt mit IE, Firefox und Edge getestet..:-(
Gruß
Markus
{
"intent" : "TargetPositionIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"name" : "TargetPosition_Value",
"type" : "TargetPosition_Value"
}
]
},
Zitat von: Markus. am 27 Juli 2017, 18:34:33
Also wenn ich so versuche die RGBW Bulb von rot auf weiß zu schalten kommt folgendes in der Konsole.Code Auswählen
[FHEM] SZ_Stehlampe: executing set cmd for Saturation with value Weiss null
Wie oder wo kann ich das denn anpassen?
Gruß
Markus
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=weiss:0
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=hell:0
ZitatEDIT: bzw. welche Version von alexa-fhem verwendest du? (das steht nämlich z.B. zu Beginn der Ausgabe ;) )Ich kann raten: 0.1.9
Zitat von: amenomade am 02 August 2017, 12:14:32
Ich kann raten: 0.1.9
ZitatDieses Tutorial basiert auf alexa-fhem in Version 0.1.9 von dem FHEM-Forums-Nutzer justme1986. Es könnte sein, dass eine neuere Version existiert wenn Du das Tutorial nachmachst. Ich würde immer empfehlen, die neuste Version einzusetzen, welche im FHEM-Forum zu finden ist.
Zitat von: amenomade am 02 August 2017, 12:14:32
Ich kann raten: 0.1.9
defmod dummy_RGB_Strip_Balkon dummy
attr dummy_RGB_Strip_Balkon alexaName Balkonlicht
attr dummy_RGB_Strip_Balkon alexaRoom Balkon
attr dummy_RGB_Strip_Balkon alias LED Streifen
attr dummy_RGB_Strip_Balkon devStateIcon {".*off:light_light_dim_00 .*(on|loop|rgb).*:light_light_dim_100\@".ReadingsVal("dummy_RGB_Strip_Balkon", "Farbe", "#000000")}
attr dummy_RGB_Strip_Balkon genericDeviceType light
attr dummy_RGB_Strip_Balkon group LED-Streifen
attr dummy_RGB_Strip_Balkon readingList Farbe
attr dummy_RGB_Strip_Balkon room Balkon,Licht,alexa
attr dummy_RGB_Strip_Balkon setList on off loop:slider,0,1,100 rgb:colorpicker
attr dummy_RGB_Strip_Balkon webCmd rgb ff0000:rgb 00ff00:rgb 0000ff:loop:on:off
Zitat von: h3llraider am 10 August 2017, 12:58:09
Könnte mir da jemand auf die Sprünge helfen?
[2017-08-10 15:15:46] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetColorRequest","payloadVersion":"2","messageId":"42839f1b-7236-4df4-a74c-f13dec8ea8b5"},"payload":{"accessToken":"Atza|IwEBIAbQvva67f-4DEBFlTidK2lTC4FRXuQ-0_UYvwXeylFWxsnMp-nKj5hxaLZNebLBD69Rfa-091JQ_eHBVXWgM6D989eKFbO-_GtUxULXWkLCCvMa6xQM6vaW3UqM5XpudcZXRY0eTI0fldW7DQS8tBoQYaWowBBHq5qXUbQPSavaFVQOJmBJFUD_qj8nJkf6obSKYYG_dHzoUVpKFtXQGyDQ07-GDHxS25eX1xkvxfHIY6QurZVtTZWbN9BfGa_ndYW1df18euMmu4sA-KH3nwfLB1d-tCVzG72aXYxZHNN7bXgg4rykLRor_3ljCZOybHAE4ju1jRYBIcR2gO1zQfIhCET0cyrY5Q-aE4RIkXlwJpbgLQh_WrW4RIMo_HIBsclJ7Y72r9J5s846NftL_VU3X0usJfb6EFivCpqFfIbDzabanE2n_GJOaCPtns9SXsg33sjCPuNPJJNPn0uZjK5YwPkKv4J2mSTHYKRjIesJRg","appliance":{"applianceId":"00:17:88:01:01:20:d3:9a-0b","additionalApplianceDetails":{"device":"HUEDevice1"}},"color":{"hue":240,"saturation":1,"brightness":1}}}
[2017-08-10 15:15:46] [FHEM] HUEDevice1: executing set cmd for Hue with value 240
[2017-08-10 15:15:46] [FHEM] executing: http://192.168.2.111:8083/fhem?cmd=set%20HUEDevice1%20hue%2043812&XHR=1
[2017-08-10 15:15:46] [FHEM] HUEDevice1: executing set cmd for Saturation with value 100
[2017-08-10 15:15:46] [FHEM] executing: http://192.168.2.111:8083/fhem?cmd=set%20HUEDevice1%20sat%20254&XHR=1
response :{"header":{"name":"SetColorConfirmation","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"6809cc40-4a28-4373-ab2b-8835b961c2be"},"payload":{"achievedState":{"color":{"hue":240,"saturation":1,"brightness":1}}}}
Attributes:
IODev WZ.hue
alexaName Hintergrundbeleuchtung
alexaRoom wohnzimmer
alias Hue lightstrip plus 1
color-icons 2
devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
homebridgeMapping RGB=state,cmd=RGB
icon hue_filled_lightstrip
model LST002
room Wohnzimmer,alexa
subType extcolordimmer
webCmd rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off
RGB=verb=stelle,valuePrefix=auf,values=rot:FF0000;grün:00FF00;blau:0000FF;gelb:FFFF00;orange:FFA500;violett:A020F0
READINGS:
2017-08-10 12:06:02 alert none
2017-08-10 12:45:34 bri 254
2017-08-10 12:48:36 colormode hs
2017-08-10 15:15:38 ct 153 (6535K)
2017-08-10 12:06:02 effect none
2017-08-10 15:15:47 hue 43812
2017-08-10 15:14:59 onoff 1
2017-08-10 15:14:59 pct 100
2017-08-10 12:06:02 reachable 1
2017-08-10 15:15:47 rgb 0300ff
2017-08-10 15:15:47 sat 254
2017-08-10 15:14:59 state on
2017-08-10 15:15:52 xy 0.1558,0.1474
Zitat von: wikiDas Attribut alexaMapping wird am Alexa-Device gesetzt und dient dazu, erkannte Sprachkommandos in abstrakte Characteristiken zu überführen.
Für den einfacheren SmartHome Skill hat darum das Attribut alexaMapping keine Bedeutung, sondern nur der genericDeviceType des zu steuernden Gerätes.
Das Attribut homebridgeMapping wird für beide Skills am zu steuernden Gerät gesetzt und übersetzt diese Charakteristiken in die konkreten Befehle, die das Gerät versteht. Der inhalt des Attributs wird von links nach rechts ausgewertet
--- /home/sw/server.js 2017-08-12 20:49:34.666266625 +0200
+++ lib/server.js 2017-08-12 21:50:28.764312753 +0200
@@ -1609,6 +1609,11 @@
case REQUEST_DECREMENT_TARGET_TEMPERATURE :
response = handleControlDecrementTargetTemperature.bind(this)(event);
break;
+
+ case REQUEST_SET_COLOR :
+ response = handleControlSetColor.bind(this)(event);
+ break;
+
default:
log2("Error", "Unsupported operation" + requestedName);
response = handleUnsupportedOperation();
@@ -1876,6 +1881,33 @@
}// handleControlDecrementTargetTemperature
+var handleControlSetColor = function(event) {
+
+ var device = this.devices[event.payload.appliance.additionalApplianceDetails.device.toLowerCase()];
+ if( !device )
+ return handleUnsupportedOperation();
+
+ var hue = event.payload.color.hue;
+ var saturation = event.payload.color.saturation;
+ var brightness = event.payload.color.brightness;
+
+ device.command( device.mappings.Hue, hue);
+
+ var header = createHeader(NAMESPACE_CONTROL,RESPONSE_SET_COLOR);
+
+ var payload = { achievedState: { color: {
+ hue: {value: hue },
+ saturation: {value: saturation },
+ brightness: {value: brightness }
+ }
+ }
+ };
+
+ return createDirective(header, payload);
+
+}// handleControlSetColor
+
+
var handleUnsupportedOperation = function() {
var header = createHeader(NAMESPACE_CONTROL,ERROR_UNSUPPORTED_OPERATION);
Zitat von: juelich am 13 August 2017, 00:05:37Schau auf die Konsole,was Alexa wirklich verstanden hat,und füge das evtl. im alexaName Attribut hinzu.
Hallo, ich nutze den Skill schon seit Januar und es funktionierte auch problemlos. Leider zickt Alexa jetzt seit einigen Wochen aber bei meinem Terassenlicht (HM-LC-Dim1TPBU-FM). Ich kann das Licht einschalten und zum Beispiel auf 30% stellen, es funktioniert völlig problemlos. Aber egal was ich sage, zum Beispiel "schalte Terrasse aus", "setze Terrasse auf 0%" - es kommt immer die Ansage "ich habe Terrasse nicht gefunden".
Hat jemand eine Idee, woran das liegen könnte?
Viele Grüße
Markus
Zitat von: justme1968 am 30 Juni 2017, 22:16:11
- alexa, mach ... rot/blau/...
-> das device muss mindestens eine Hue characteristic haben.
wenn es zusätzlich auch noch Saturation und/oder Brighntness werden diese auch verwendet.
das umrechnen für devices die nur ein rgb kommando haben ist noch nicht eingebaut
Die aktuelle Version ist jeweils hier zu finden.
Zitat von: amenomade am 12 August 2017, 23:58:28
Da es noch eine Testversion ist, hat justme1968 die noch nicht im üblichen Post angehängt.
Zitat von: Hannibal1990 am 24 August 2017, 09:10:37
Hi,
habe FHEM 5.8 unter Windows 7 am laufen sowie die Installation alexa-fhem laut wiki gemacht mit alexa smart home skill.
Leider finde ich keine Geräte in der Amazon Web App.
Port 3000 ist offen.
Nach paar Minuten kommt der Fehler "InvalidAccessTokenError" in der alexa-fhem Console.
Komm einfach nicht drauf warum der Fehler kommt. :-[
In der config.json habe ich schon alles kontrolliert.
Hat jemand eine Idee und kann mir helfen?
Freibier für denjenigen der mir helfen kann 8)
c:\FHEM\alexa-fhem\bin>node alexa
[2017-8-24 07:03:41] using \Users\Kniddi\.alexa\config.json
[2017-8-24 07:03:41] ---
[2017-8-24 07:03:41] this is alexa-fhem 0.3.4
[2017-8-24 07:03:41] Fetching FHEM devices...
[2017-8-24 07:03:41] [FHEM] starting longpoll: http://192.168.178.34:8083/fhem?X
HR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1503
551021111
[2017-8-24 07:03:41] Server listening on: https://:::3000
[2017-8-24 07:03:41] [FHEM] Checking devices and attributes...
[2017-8-24 07:03:41] [FHEM] executing: http://192.168.178.34:8083/fhem?cmd=%7B
AttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_314477705101806&XHR=1
[2017-8-24 07:03:41] [FHEM] executing: http://192.168.178.34:8083/fhem?cmd=jso
nlist2%20TYPE=alexa&fwcsrf=csrf_314477705101806&XHR=1
[2017-8-24 07:03:41] [FHEM] Fetching FHEM devices...
[2017-8-24 07:03:41] [FHEM] fetching: http://192.168.178.34:8083/fhem?cmd=jsonli
st2%20room=alexa&fwcsrf=csrf_314477705101806&XHR=1
[2017-8-24 07:03:41] [FHEM] alexa device is MyAlexa
[2017-8-24 07:03:41] [FHEM] MyAlexa is switch
[2017-8-24 07:03:41] [FHEM] MyAlexa has
[2017-8-24 07:03:41] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,..
.
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,
valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=proz
ent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=g
rad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-8-24 07:03:41] [FHEM] executing: http://192.168.178.34:8083/fhem?cmd=%7B
$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_314477705101806&
XHR=1
[2017-8-24 07:03:41] [FHEM] executing: http://192.168.178.34:8083/fhem?cmd=%7B
$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcs
rf=csrf_314477705101806&XHR=1
[2017-8-24 07:03:41] [FHEM] executing: http://192.168.178.34:8083/fhem?cmd=%7B
$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_314477705101806&
XHR=1
[2017-8-24 07:03:41] perfectOfVerb:
[2017-8-24 07:03:41] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-8-24 07:03:41] verbsOfIntent:
[2017-8-24 07:03:41] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-8-24 07:03:41] characteristicsOfIntent:
[2017-8-24 07:03:41] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-8-24 07:03:41] prefixOfIntent:
[2017-8-24 07:03:41] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-8-24 07:03:41] suffixOfIntent:
[2017-8-24 07:03:41] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-8-24 07:03:41] alexaTypes:
[2017-8-24 07:03:41] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-8-24 07:03:41] roomOfEcho:
[2017-8-24 07:03:41] {}
[2017-8-24 07:03:41] fhemIntents:
[2017-8-24 07:03:41] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-8-24 07:03:41] [FHEM] got: 0 results
[2017-8-24 07:05:32] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery",
"name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"e6330487-3b
30-4c68-af94-206ceeb6636b"},"payload":{"accessToken":"Atza|IwEBIEjnaExucqbRzSVLb
83mWX0vhzbHuTFs8vOjwCYRGVs99CSAUncuIGdacUKBfCxo4SLlKD0sLiDPpuNOl9pIuVSEM2RAIL3sp
hFzijESqzeV_s-QZwfMrRz8BovC0_EmTZRJfcxRkJbTO8uLP-AJNKvgsCpMhBpLb6NDULV_bbI2RGHea
oN_0fwHxruZjGprVKmQcoZrkCOuhQoavwFsNbC6ZcyBg0RUBJUEURIR6JR-OXhx1nSlPEWTeFFY_PkzJ
x6L-h8fvtOV1eZn2NMFcmioi5eNMkEq_LrdL9DzxeH6VYZ_croxLKncTA22l3z0OYlmVJEU_AamgU5VE
ohuuaRd-8xM5KxNKvO9qnX67Gy6RSUBlTelMMeqA3RDhwTCk7Ylyl6u8aBV2BwPLsfVtUx3qmu15XCbq
UA9j2qB2Hiu6vzWaNwIk7GNrAfYVcgyiKcL4-MMHMASIFLeFJqdTyKMoNoVMddEThYPoJbLYGGQs1dLC
U87nHnfFItrODgwmn0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","n
amespace":"Alexa.ConnectedHome.Discovery","messageId":"1b204a9f-96be-4c31-8ef0-1
3820153a57b"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery",
"name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"495afeb7-8b
f7-4325-bafa-bc8fc1967264"},"payload":{"accessToken":"Atza|IwEBIEjnaExucqbRzSVLb
83mWX0vhzbHuTFs8vOjwCYRGVs99CSAUncuIGdacUKBfCxo4SLlKD0sLiDPpuNOl9pIuVSEM2RAIL3sp
hFzijESqzeV_s-QZwfMrRz8BovC0_EmTZRJfcxRkJbTO8uLP-AJNKvgsCpMhBpLb6NDULV_bbI2RGHea
oN_0fwHxruZjGprVKmQcoZrkCOuhQoavwFsNbC6ZcyBg0RUBJUEURIR6JR-OXhx1nSlPEWTeFFY_PkzJ
x6L-h8fvtOV1eZn2NMFcmioi5eNMkEq_LrdL9DzxeH6VYZ_croxLKncTA22l3z0OYlmVJEU_AamgU5VE
ohuuaRd-8xM5KxNKvO9qnX67Gy6RSUBlTelMMeqA3RDhwTCk7Ylyl6u8aBV2BwPLsfVtUx3qmu15XCbq
UA9j2qB2Hiu6vzWaNwIk7GNrAfYVcgyiKcL4-MMHMASIFLeFJqdTyKMoNoVMddEThYPoJbLYGGQs1dLC
U87nHnfFItrODgwmn0"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","n
amespace":"Alexa.ConnectedHome.Discovery","messageId":"8bb2f954-799f-4fb1-aa08-7
c8380093cc1"},"payload":{"discoveredAppliances":[]}}
[2017-8-24 08:59:58] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery",
"name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"a251459f-85
9a-47df-8920-631f3ce73e61"},"payload":{"accessToken":"Atza|IwEBII5epFhFfhTJh2vjz
fImbwDworLPped2CGy0v49vNlgj0UGvzzMNhkSXpA3Wze20Sn_cGDfHxrtiu9uDj9Nja6qgWrUqCNBRB
njvJQOxvtA3OZLBUmwOiOF4U4bcJIyro-3IotkA6jBcbXV4Dm4mBHQzFTGhyKoWkJDy5Fe-JraSfr5uz
g2KLNjrIe-IePXkRu5Gnndo7HsN5fOszd1HNovFrzf_pqjyicLMnniYHvKixpimV6wUUvo43w1HVrxKO
nVH59SwNNIAfl3dAtXl8-soy91rOsnEvhkE_doy1eqF3tYLxykWYi9fXmwWVhJmJQSV92QeMn1z6eTnX
fb8pO5SS_XMU-2e0PGnhVLBZgmDcmqf70nB6tukAuHBLu4YKb3XD_ih4y4Rwo1pgM-S0JjYV-BEfxlnQ
DNcmnmmHtuvnnjW_UUe7bVLQRMWPbJa2NixtMCBGiMd8afzeDl_8XKi3CkfUkifQL_7rxuyGwF6D5WxR
9lr0XMgiDqaa_SmAyM"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","n
amespace":"Alexa.ConnectedHome.Discovery","messageId":"75ab41e1-2675-448b-a233-9
3d9c1d0ab43"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery",
"name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"d72b7cb1-b5
98-45b7-be7c-e4272c385ae3"},"payload":{"accessToken":"Atza|IwEBII5epFhFfhTJh2vjz
fImbwDworLPped2CGy0v49vNlgj0UGvzzMNhkSXpA3Wze20Sn_cGDfHxrtiu9uDj9Nja6qgWrUqCNBRB
njvJQOxvtA3OZLBUmwOiOF4U4bcJIyro-3IotkA6jBcbXV4Dm4mBHQzFTGhyKoWkJDy5Fe-JraSfr5uz
g2KLNjrIe-IePXkRu5Gnndo7HsN5fOszd1HNovFrzf_pqjyicLMnniYHvKixpimV6wUUvo43w1HVrxKO
nVH59SwNNIAfl3dAtXl8-soy91rOsnEvhkE_doy1eqF3tYLxykWYi9fXmwWVhJmJQSV92QeMn1z6eTnX
fb8pO5SS_XMU-2e0PGnhVLBZgmDcmqf70nB6tukAuHBLu4YKb3XD_ih4y4Rwo1pgM-S0JjYV-BEfxlnQ
DNcmnmmHtuvnnjW_UUe7bVLQRMWPbJa2NixtMCBGiMd8afzeDl_8XKi3CkfUkifQL_7rxuyGwF6D5WxR
9lr0XMgiDqaa_SmAyM"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","n
amespace":"Alexa.ConnectedHome.Discovery","messageId":"1ec71c21-11d1-4004-8e62-b
d92d6167fd8"},"payload":{"discoveredAppliances":[]}}
[2017-8-24 09:00:57] client not authorized: {"error_description":"The request ha
s an invalid parameter : access_token","error":"invalid_token"}
[2017-8-24 09:00:57] ERROR: InvalidAccessTokenError from ::ffff:52.211.70.77
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","name
space":"Alexa.ConnectedHome.Control","messageId":"65f61214-3ecc-45c4-9842-f874b2
ce5943"},"payload":{}}
2017.08.23 13:19:09 3: PLC S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2017.08.23 13:19:09 2: PLC S7 disconnected
2017.08.23 13:19:12 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 19:19:04 3: PLC S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2017.08.23 19:19:04 2: PLC S7 disconnected
2017.08.23 19:19:07 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 21:55:01 0: Server shutdown
2017.08.23 21:55:03 1: registering fhem as Windows Service
2017.08.23 21:55:03 1: starting fhem as a service
2017.08.23 21:55:03 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.23 21:55:03 3: telnetPort: port 7072 opened
2017.08.23 21:55:03 3: WEB: port 8083 opened
2017.08.23 21:55:03 3: WEBphone: port 8084 opened
2017.08.23 21:55:03 3: WEBtablet: port 8085 opened
2017.08.23 21:55:03 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.23 21:55:06 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 21:55:06 1: Including ./log/fhem.save
2017.08.23 21:55:06 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.23 21:55:06 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.23 21:55:06 0: Featurelevel: 5.8
2017.08.23 21:55:06 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:10576)
2017.08.23 21:55:06 3: FHEMWEB WEB CSRF error: csrf_146884867760635 ne csrf_442943319790716 for client WEB_127.0.0.1_50646. For details see the csrfToken FHEMWEB attribute.
2017.08.23 21:55:06 0: Server shutdown
2017.08.23 21:55:08 1: registering fhem as Windows Service
2017.08.23 21:55:08 1: starting fhem as a service
2017.08.23 21:55:08 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.23 21:55:08 3: telnetPort: port 7072 opened
2017.08.23 21:55:08 3: WEB: port 8083 opened
2017.08.23 21:55:08 3: WEBphone: port 8084 opened
2017.08.23 21:55:08 3: WEBtablet: port 8085 opened
2017.08.23 21:55:08 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.23 21:55:11 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 21:55:11 1: Including ./log/fhem.save
2017.08.23 21:55:11 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.23 21:55:11 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.23 21:55:11 0: Featurelevel: 5.8
2017.08.23 21:55:11 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:1684)
2017.08.23 21:55:21 0: Server shutdown
2017.08.23 21:55:22 1: registering fhem as Windows Service
2017.08.23 21:55:22 1: starting fhem as a service
2017.08.23 21:55:22 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.23 21:55:23 3: telnetPort: port 7072 opened
2017.08.23 21:55:23 3: WEB: port 8083 opened
2017.08.23 21:55:23 3: WEBphone: port 8084 opened
2017.08.23 21:55:23 3: WEBtablet: port 8085 opened
2017.08.23 21:55:23 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.23 21:55:26 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 21:55:26 1: Including ./log/fhem.save
2017.08.23 21:55:26 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.23 21:55:26 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.23 21:55:26 0: Featurelevel: 5.8
2017.08.23 21:55:26 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:4804)
2017.08.23 21:55:26 3: FHEMWEB WEB CSRF error: csrf_284241481995583 ne csrf_166985053309668 for client WEB_127.0.0.1_50658. For details see the csrfToken FHEMWEB attribute.
2017.08.23 21:55:26 0: Server shutdown
2017.08.23 21:55:27 1: registering fhem as Windows Service
2017.08.23 21:55:27 1: starting fhem as a service
2017.08.23 21:55:27 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.23 21:55:27 3: telnetPort: port 7072 opened
2017.08.23 21:55:27 3: WEB: port 8083 opened
2017.08.23 21:55:27 3: WEBphone: port 8084 opened
2017.08.23 21:55:27 3: WEBtablet: port 8085 opened
2017.08.23 21:55:27 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.23 21:55:31 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 21:55:31 1: Including ./log/fhem.save
2017.08.23 21:55:31 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.23 21:55:31 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.23 21:55:31 0: Featurelevel: 5.8
2017.08.23 21:55:31 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:9516)
2017.08.23 22:12:47 0: Server shutdown
2017.08.23 22:12:49 1: registering fhem as Windows Service
2017.08.23 22:12:49 1: starting fhem as a service
2017.08.23 22:12:49 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.23 22:12:49 3: telnetPort: port 7072 opened
2017.08.23 22:12:49 3: WEB: port 8083 opened
2017.08.23 22:12:49 3: WEBphone: port 8084 opened
2017.08.23 22:12:49 3: WEBtablet: port 8085 opened
2017.08.23 22:12:49 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.23 22:12:52 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 22:12:52 1: Including ./log/fhem.save
2017.08.23 22:12:52 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.23 22:12:52 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.23 22:12:52 0: Featurelevel: 5.8
2017.08.23 22:12:52 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:8264)
2017.08.23 22:12:52 3: FHEMWEB WEB CSRF error: csrf_561608248542993 ne csrf_176187262572005 for client WEB_127.0.0.1_50850. For details see the csrfToken FHEMWEB attribute.
2017.08.23 22:12:52 0: Server shutdown
2017.08.23 22:12:54 1: registering fhem as Windows Service
2017.08.23 22:12:54 1: starting fhem as a service
2017.08.23 22:12:54 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.23 22:12:54 3: telnetPort: port 7072 opened
2017.08.23 22:12:54 3: WEB: port 8083 opened
2017.08.23 22:12:54 3: WEBphone: port 8084 opened
2017.08.23 22:12:54 3: WEBtablet: port 8085 opened
2017.08.23 22:12:54 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.23 22:12:57 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.23 22:12:57 1: Including ./log/fhem.save
2017.08.23 22:12:57 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.23 22:12:57 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.23 22:12:57 0: Featurelevel: 5.8
2017.08.23 22:12:57 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:11024)
2017.08.23 22:12:57 3: FHEMWEB WEB CSRF error: csrf_176187262572005 ne csrf_300490456839183 for client WEB_127.0.0.1_50853. For details see the csrfToken FHEMWEB attribute.
2017.08.23 22:18:11 3: PLC S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2017.08.23 22:18:11 2: PLC S7 disconnected
2017.08.23 22:18:14 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.24 04:18:07 3: PLC S7_ReadBlockFromPLC ReadArea error: 3=A timeout occurred waiting a reply.
2017.08.24 04:18:07 2: PLC S7 disconnected
2017.08.24 04:18:10 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.24 07:02:48 0: Server shutdown
2017.08.24 07:02:49 1: registering fhem as Windows Service
2017.08.24 07:02:49 1: starting fhem as a service
2017.08.24 07:02:49 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.24 07:02:49 3: telnetPort: port 7072 opened
2017.08.24 07:02:50 3: WEB: port 8083 opened
2017.08.24 07:02:50 3: WEBphone: port 8084 opened
2017.08.24 07:02:50 3: WEBtablet: port 8085 opened
2017.08.24 07:02:50 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.24 07:02:53 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.24 07:02:53 1: Including ./log/fhem.save
2017.08.24 07:02:53 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.24 07:02:53 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.24 07:02:53 0: Featurelevel: 5.8
2017.08.24 07:02:53 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:10232)
2017.08.24 07:02:53 3: FHEMWEB WEB CSRF error: csrf_300490456839183 ne csrf_369192453595965 for client WEB_127.0.0.1_54032. For details see the csrfToken FHEMWEB attribute.
2017.08.24 07:02:53 0: Server shutdown
2017.08.24 07:02:54 1: registering fhem as Windows Service
2017.08.24 07:02:54 1: starting fhem as a service
2017.08.24 07:02:54 1: Including C:/FHEM/fhem-5.8/fhem.cfg
2017.08.24 07:02:54 3: telnetPort: port 7072 opened
2017.08.24 07:02:54 3: WEB: port 8083 opened
2017.08.24 07:02:54 3: WEBphone: port 8084 opened
2017.08.24 07:02:54 3: WEBtablet: port 8085 opened
2017.08.24 07:02:54 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2017.08.24 07:02:57 3: PLC S7_connect: connect to PLC with maxPDUlength=240
2017.08.24 07:02:58 1: Including ./log/fhem.save
2017.08.24 07:02:58 3: initialUsbCheck return value: This command is not yet supported on windows
2017.08.24 07:02:58 2: SecurityCheck: WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2017.08.24 07:02:58 0: Featurelevel: 5.8
2017.08.24 07:02:58 0: Server started with 15 defined entities (fhem.pl:14854/2017-08-06 perl:5.024001 os:MSWin32 user:SYSTEM pid:10628)
2017.08.24 07:02:58 3: FHEMWEB WEB CSRF error: csrf_369192453595965 ne csrf_314477705101806 for client WEB_127.0.0.1_54045. For details see the csrfToken FHEMWEB attribute.
Zitat"payload":{"discoveredAppliances":[]}
"filter": "room=alexa"
Zitat[2017-8-24 07:03:41] [FHEM] fetching: http://192.168.178.34:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_314477705101806&XHR=1
attr <device> room <beliebige Räume>,alexa
Zitat von: Hannibal1990 am 24 August 2017, 11:53:56
Jetzt gehts danke ;D
War wirklich an dem Filter gelegen, bzw. an dem falschen room ::)
Aber das mit dem InvalidAccessTokenError ist trotzdem komisch.
Aber solang es geht...
Jetzt wenn ich sage "Alexa schalte name ein" dann sollte er den Schalter einschalten oder?
Zitat von: Hannibal1990 am 24 August 2017, 13:43:54
Ja funktioniert, sehr fein 8)
Jetzt habe ich nur noch ein letzte aber spezifischere Frage.
Ich habe auch meine S7 mit FHEM gekoppelt.
Jetzt ist mein Ziel, dass ich Alexa einen Sprachbefehl gebe,
welcher eine Schalter schaltet und diese Aktion einen
Eingang/Merker in meiner S7 schaltet.
Ich habe mal was gelesen von Notify oder ander berichteten
über homebridgemapping.
Aber so richtig schlau bin ich daraus nicht geworden.
Hat da schon jemand Erfahrung gemacht und kann mir Starthilfe geben?
define SchalterS7 DOIF ([Schalter:state] eq "on")(set S7diesdas on)DOELSEIF([Schalter:state] eq "off")(set S7diesdas off)
define S7Schalter notify Schalter set S7diesdas $EVENT
[8/24/2017, 6:10:09 PM] [FHEM] { reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ],
device: 'LED.SCHRANK',
informId: 'LED.SCHRANK-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[8/24/2017, 6:10:09 PM] [FHEM] { reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ],
device: 'LED.SCHRANK',
informId: 'LED.SCHRANK-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[8/24/2017, 6:10:09 PM] [FHEM] { reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ],
device: 'LED.SCHRANK',
informId: 'LED.SCHRANK-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' }
ZitatAlexa, stelle Schrank auf rotoder
ZitatAlexa, schalte Schrank auf rotoder
ZitatAlexa, mache Schrank auf rot
Zitat von: TomLee am 24 August 2017, 19:32:01
Bei mir geht das mit diesen Befehlen:
Zitat von: TomLee am 24 August 2017, 20:02:35
Mal im Verlauf nachgeschaut was Alexa wirklich verstanden hat?
Mit der 0.3.5 funktioniert Milight ohne weitere Einstellungen bei mir.
Zitat von: TomLee am 24 August 2017, 21:24:07
https://forum.fhem.de/index.php/topic,60244.msg654450.html#msg654450 (https://forum.fhem.de/index.php/topic,60244.msg654450.html#msg654450)
Echo, stelle Neptun auf orange.
Echo, schalte ... auf orange
Echo, mache ... auf orange
Echo, stelle Neptun auf orange.
STIMMUNG.*:on {
my $alloff = "^(?!".$NAME.")STIMMUNG.* off";
fhem "set ".$alloff;
my $col = "";
if ($NAME eq "STIMMUNG.GRUEN"){$col = "100,70";}
if ($NAME eq "STIMMUNG.ROT"){$col = "0,92";}
if ($NAME eq "STIMMUNG.BLAU"){$col = "229,92";}
if ($NAME eq "STIMMUNG.PINK"){$col = "323,87";}
if ($NAME eq "STIMMUNG.WARMW"){$col = "174,23";}
fhem "set LED.SCHRANK HSV ". $col.",100 1";
fhem "set LED.FENSTER HSV ". $col.",100 1";
fhem "set LED.BANK HSV ". $col.",10 1";
}
alexa, schalte Pink ein
ZitatWenn Sie mehr als ein Echo oder Echo Dot haben, reagiert Alexa dank ESP (Echo Spatial Perception) von dem Gerät aus, das Ihnen am nächsten ist.
Zitat von: stera am 30 August 2017, 18:05:42Vom Prinzip sollte das funktionieren.Zumindest wenn du seine config dementsprechend anpasst. Tendenziell würde ich sagen,richte ihm einfach die ha bridge ein
Hallo,
ich wollte bei einem Freund auch Alexa Fhem einrichten. Dieser hat leider keine CreditCard. Kann ich bei mir im Account eine zweite Lambda Funktion einbauen und das darüber laufen lassen. Da wird sicherlich auch mit 2 Leuten noch keine Kosten für mich enstehen..
Hat das schon mal jemand gemacht. Leider kann ich keine "Blank Function" mehr auswählen, aber denke das ist egal oder. Habe da erstmal abgebrochen und warte mal kurz auf Eure Antwort.
Gruß,
SteRa
Zitat von: Esjay am 30 August 2017, 18:29:36
Vom Prinzip sollte das funktionieren.Zumindest wenn du seine config dementsprechend anpasst. Tendenziell würde ich sagen,richte ihm einfach die ha bridge ein
Zitat von: stera am 31 August 2017, 12:34:56
Habe es gerade in der Praxis getestet. Funktioniert wunderbar mit 2 angelegten Lambda Funktionen. Als Tipp: Falls mal einer keine Kreditkarte hat, kann vll ein Freund aushelfen und die Funktion anlegen..
Gruß,
SteRa
blane@nuc:/opt/alexa-fhem/bin$ sudo systemctl start alexa
blane@nuc:/opt/alexa-fhem/bin$ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2017-08-31 13:20:07 CEST; 4s ago
Process: 5324 ExecStart=/opt/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=1/FAILURE)
Main PID: 5324 (code=exited, status=1/FAILURE)
Aug 31 13:20:07 nuc systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Aug 31 13:20:07 nuc systemd[1]: alexa.service: Unit entered failed state.
Aug 31 13:20:07 nuc systemd[1]: alexa.service: Failed with result 'exit-code'.
User=blane #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
ExecStart=/opt/alexa-fhem/bin/alexa $ALEXA_OPTS
blane@nuc:/etc/systemd/system$ /opt/alexa-fhem/bin/alexa
journalctl -u alexa --since "2017-08-31 13:15" --until "2017-08-31 13:30"
?Zitat von: amenomade am 31 August 2017, 19:59:29
@blane: Was sagtCode Auswählenjournalctl -u alexa --since "2017-08-31 13:15" --until "2017-08-31 13:30"
?
(evtl. mit sudo davorne, ich weiss nicht)
Aug 31 13:15:40 nuc systemd[1]: alexa.service: Service hold-off time over, scheduling restart.
Aug 31 13:15:40 nuc systemd[1]: Stopped Node.js Alexa Server.
Aug 31 13:15:40 nuc systemd[1]: Started Node.js Alexa Server.
Aug 31 13:15:41 nuc alexa[5103]: [2017-8-31 13:15:41] using ~/.alexa/config.json
Aug 31 13:15:41 nuc alexa[5103]: [2017-8-31 13:15:41] Couldn't find a config.json file at '~/.alexa/config.json'. Look at config-sample.json for an exa
Aug 31 13:15:41 nuc systemd[1]: alexa.service: Main process exited, code=exited, status=1/FAILURE
Aug 31 13:15:41 nuc systemd[1]: alexa.service: Unit entered failed state.
Aug 31 13:15:41 nuc systemd[1]: alexa.service: Failed with result 'exit-code'.
Aug 31 13:15:41 nuc alexa[5103]: [2017-8-31 13:15:41] Couldn't find a config.json file at '~/.alexa/config.json'. Look at config-sample.json for an exa
./bin/alexa
startet er einwandfrei und läuft, dafür schon einmal Danke an den Entwickler../bin/alexa
kommt :pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[9/1/2017, 12:07:20 PM] using /home/pi/.alexa/config.json
[9/1/2017, 12:07:20 PM] ---
[9/1/2017, 12:07:20 PM] this is alexa-fhem 0.3.4
[9/1/2017, 12:07:20 PM] Fetching FHEM devices...
[9/1/2017, 12:07:20 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1504260440570
[9/1/2017, 12:07:20 PM] Server listening on: https://:::3000
[9/1/2017, 12:07:20 PM] [FHEM] Checking devices and attributes...
[9/1/2017, 12:07:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[9/1/2017, 12:07:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[9/1/2017, 12:07:20 PM] [FHEM] Fetching FHEM devices...
[9/1/2017, 12:07:20 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
und Alles ist OK.pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2017-09-01 12:09:36 CEST; 1s ago
Process: 1242 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
Main PID: 1242 (code=exited, status=217/USER)
# Defaults / Konfigurations Optionen für alexa-fhem
# Wo findet alexa-fhem die config.json Datei?
ALEXA_OPTS=-U /home/pi/.alexa
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=fhem #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo journalctl -u alexa
-- Logs begin at Fri 2017-09-01 11:55:17 CEST, end at Fri 2017-09-01 12:15:03 CEST. --
Sep 01 11:55:29 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 11:55:29 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 11:55:29 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=
Sep 01 11:55:29 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 11:55:45 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 11:55:45 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 11:55:45 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 11:55:45 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 11:55:45 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=
Sep 01 11:55:45 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 11:55:56 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 11:55:56 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 11:55:56 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 11:55:56 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 11:55:56 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=
Sep 01 11:55:56 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 11:56:06 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 11:56:06 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 11:56:06 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 11:56:06 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 11:56:06 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=
Sep 01 11:56:06 raspberrypi systemd[1]: Unit alexa.service entered failed state.
lines 1-23
ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited, status=217/USER)
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2017-09-01 12 :45:32 CEST; 344ms ago
Process: 973 ExecStart=/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS (code=exited , status=217/USER)
Main PID: 973 (code=exited, status=217/USER)
Sep 01 12:45:32 raspberrypi systemd[1]: alexa.service: main process exited, ...R
Sep 01 12:45:32 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2017-09-01 13 :03:21 CEST; 433ms ago
Process: 967 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code =exited, status=217/USER)
Main PID: 967 (code=exited, status=217/USER)
Sep 01 13:03:21 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
pi@raspberrypi:~ $
WorkingDirectory=/opt/fhem/alexa-fhem/
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
WorkingDirectory=/opt/fhem/alexa-fhem/
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
pi@raspberrypi:~ $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2017-09-01 13:23:37 CEST; 2s ago
Process: 1182 ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa (code=exited, status=217/USER)
Main PID: 1182 (code=exited, status=217/USER)
Sep 01 13:23:37 raspberrypi systemd[1]: Unit alexa.service entered failed state.
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/pi/.alexa
sudo systemctl daemon-reload
habe ich natürlich auch immer gemacht.pi@raspberrypi:~ $ sudo journalctl -u alexa
-- Logs begin at Fri 2017-09-01 13:30:27 CEST, end at Fri 2017-09-01 13:32:58 CEST. --
Sep 01 13:30:39 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:30:39 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:30:39 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:30:39 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:30:55 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:30:55 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:30:55 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:30:55 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:30:55 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:30:55 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:31:05 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:31:05 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:31:05 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:31:05 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:31:05 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:31:05 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:31:16 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:31:16 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:31:16 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:31:16 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:31:16 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:31:16 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:31:26 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:31:26 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:31:26 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:31:26 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:31:26 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:31:26 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:31:36 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:31:36 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:31:36 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:31:36 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:31:36 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:31:36 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:31:46 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:31:46 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:31:46 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:31:46 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:31:46 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:31:46 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:31:57 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:31:57 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:31:57 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:31:57 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:31:57 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:31:57 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:32:07 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:32:07 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:32:07 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:32:07 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:32:07 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:32:07 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:32:17 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:32:17 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:32:17 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 13:32:17 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 13:32:17 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 13:32:17 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 13:32:27 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 13:32:27 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 13:32:27 raspberrypi systemd[1]: Starting Node.js Alexa Server...
lin
pi@raspberrypi:~ $ ls -lar /opt/fhem/alexa-fhem
total 128
-rw-rw-r-- 1 fhem dialout 1597 Mar 13 08:38 TODO
-rw-r--r-- 1 root root 5330 Aug 27 15:44 sudo shutdown -r now
-rw-rw-r-- 1 fhem dialout 2830 Nov 8 2016 README.md
-rw-r--r-- 1 root root 58859 Sep 1 12:15 pberrypi systemd[1]: Starting Node.js Alexa Server...
-rw-rw-r-- 1 fhem dialout 373 Apr 26 08:39 package.json
-rw-rw-r-- 1 fhem dialout 33 Nov 5 2016 .npmignore
drwxr-xr-x 70 fhem dialout 4096 Aug 23 16:54 node_modules
drwxr-xr-x 2 fhem dialout 4096 Aug 23 16:53 lib
-rw-rw-r-- 1 fhem dialout 1183 Dec 23 2016 lambda.js
-rw-r--r-- 1 fhem dialout 1675 Aug 23 16:58 key.pem
-rwxrwxr-x 1 fhem dialout 150 Nov 5 2016 createKey.sh
-rw-r--r-- 1 fhem dialout 573 Feb 19 2017 config-sample.json
-rw-r--r-- 1 fhem dialout 573 Feb 19 2017 config.json
-rw-r--r-- 1 fhem dialout 1208 Aug 23 16:58 cert.pem
drwxr-xr-x 2 fhem dialout 4096 Aug 23 16:53 bin
drwxr-xr-x 14 fhem dialout 4096 Aug 23 16:54 ..
drwxr-xr-x 5 fhem dialout 4096 Sep 1 12:15 .
ls -laR /opt/fhem/alexa-fhem
/opt/fhem/alexa-fhem:
total 128
drwxr-xr-x 5 fhem dialout 4096 Sep 1 12:15 .
drwxr-xr-x 14 fhem dialout 4096 Aug 23 16:54 ..
-rw-rw-r-- 1 fhem dialout 33 Nov 5 2016 .npmignore
-rw-rw-r-- 1 fhem dialout 2830 Nov 8 2016 README.md
-rw-rw-r-- 1 fhem dialout 1597 Mar 13 08:38 TODO
drwxr-xr-x 2 fhem dialout 4096 Aug 23 16:53 bin
-rw-r--r-- 1 fhem dialout 1208 Aug 23 16:58 cert.pem
-rw-r--r-- 1 fhem dialout 573 Feb 19 2017 config-sample.json
-rw-r--r-- 1 fhem dialout 573 Feb 19 2017 config.json
-rwxrwxr-x 1 fhem dialout 150 Nov 5 2016 createKey.sh
-rw-r--r-- 1 fhem dialout 1675 Aug 23 16:58 key.pem
-rw-rw-r-- 1 fhem dialout 1183 Dec 23 2016 lambda.js
drwxr-xr-x 2 fhem dialout 4096 Aug 23 16:53 lib
drwxr-xr-x 70 fhem dialout 4096 Aug 23 16:54 node_modules
-rw-rw-r-- 1 fhem dialout 373 Apr 26 08:39 package.json
-rw-r--r-- 1 root root 58859 Sep 1 12:15 pberrypi systemd[1]: Starting Node.js Alexa Server...
-rw-r--r-- 1 root root 5330 Aug 27 15:44 sudo shutdown -r now
/opt/fhem/alexa-fhem/node_modules/json-schema/draft-00:
total 24
drwxr-xr-x 2 fhem dialout 4096 Aug 23 16:54 .
drwxr-xr-x 9 fhem dialout 4096 Aug 23 16:54 ..
-rw-r--r-- 1 fhem dialou
LogLevel=debug
LogTarget=syslog-or-kmsg
pi@raspberrypi:~ $ ls -laR /home/pi/.alexa
/home/pi/.alexa:
total 24
drwxr-xr-x 2 pi pi 4096 Aug 23 09:31 .
drwxr-xr-x 6 pi pi 4096 Sep 1 13:31 ..
-rw-r--r-- 1 pi pi 519 Aug 25 08:43 config.json
-rw-r--r-- 1 pi pi 12288 Aug 23 09:33 .config.json.swp
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo journalctl -u alexa
-- Logs begin at Fri 2017-09-01 15:44:32 CEST, end at Fri 2017-09-01 15:45:25 CE
Sep 01 15:44:44 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:44:44 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:44:44 raspberrypi systemd[1]: alexa.service: main process exited, code
Sep 01 15:44:44 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:01 raspberrypi systemd[1]: alexa.service holdoff time over, schedul
Sep 01 15:45:01 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:01 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:01 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:01 raspberrypi systemd[1]: alexa.service: main process exited, code
Sep 01 15:45:01 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:11 raspberrypi systemd[1]: alexa.service holdoff time over, schedul
Sep 01 15:45:11 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:11 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:11 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:11 raspberrypi systemd[1]: alexa.service: main process exited, code
Sep 01 15:45:11 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:21 raspberrypi systemd[1]: alexa.service holdoff time over, schedul
Sep 01 15:45:21 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:21 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:21 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:21 raspberrypi systemd[1]: alexa.service: main process exited, code
Sep 01 15:45:21 raspberrypi systemd[1]: Unit alexa.service entered failed state.
lines 1-23
-- Logs begin at Fri 2017-09-01 15:44:32 CEST, end at Fri 2017-09-01 15:45:25 CEST. --
Sep 01 15:44:44 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:44:44 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:44:44 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status
Sep 01 15:44:44 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:01 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 15:45:01 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:01 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:01 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:01 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status
Sep 01 15:45:01 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:11 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 15:45:11 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:11 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:11 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:11 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status
Sep 01 15:45:11 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:21 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 15:45:21 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:21 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:21 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:21 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status
Sep 01 15:45:21 raspberrypi systemd[1]: Unit alexa.service entered failed state.
lines 1-23...skipping...
-- Logs begin at Fri 2017-09-01 15:44:32 CEST, end at Fri 2017-09-01 15:45:25 CEST. --
Sep 01 15:44:44 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:44:44 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:44:44 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 15:44:44 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:01 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 15:45:01 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:01 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:01 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:01 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 15:45:01 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:11 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 15:45:11 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:11 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:11 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:11 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 15:45:11 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 01 15:45:21 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 01 15:45:21 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 01 15:45:21 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 01 15:45:21 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 01 15:45:21 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 01 15:45:21 raspberrypi systemd[1]: Unit alexa.service entered failed state.
sudo journalctl --since "2017-09-01 15:44:32" --until "2017-09-01 15:45:25" | more
alexa.service: main process exited, code=exited, status=217/USER
ALEXA_OPTS=-U /opt/fhem/.alexa
pi@raspberrypi:~ $ ls -laR /home/pi/.alexa
/home/pi/.alexa:
total 24
drwxr-xr-x 2 pi pi 4096 Aug 23 09:31 .
drwxr-xr-x 6 pi pi 4096 Sep 1 13:31 ..
-rw-r--r-- 1 pi pi 519 Aug 25 08:43 config.json
-rw-r--r-- 1 pi pi 12288 Aug 23 09:33 .config.json.swp
{
"alexa": {
"name": "AlexaFhem",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.xxx",
"oauthClientID": "amzn1.application-oa2-client.xxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Alexa"
}
]
}
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #oder ein anderer Benutzer wie fhem
EnvironmentFile=/etc/default/alexa
# oder wo auch immer eure alexa-fhem liegt
WorkingDirectory=/opt/fhem/alexa-fhem/
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /opt/fhem/.alexa
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #oder ein anderer Benutzer wie fhem
# oder wo auch immer eure alexa-fhem liegt
WorkingDirectory=/opt/fhem/alexa-fhem/
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
pi@raspberrypi:~ $ ls -la /etc/systemd/system
total 60
drwxr-xr-x 13 root root 4096 Aug 25 18:12 .
drwxr-xr-x 6 root root 4096 Nov 25 2016 ..
-rw-r--r-- 1 root root 388 Sep 2 09:24 alexa.service
-rw-r--r-- 1 root root 1551 May 19 2016 autologin@.service
drwxr-xr-x 2 root root 4096 Nov 25 2016 bluetooth.target.wants
lrwxrwxrwx 1 root root 37 Nov 25 2016 dbus-org.bluez.service -> /lib/systemd/system/bluetooth.service
lrwxrwxrwx 1 root root 40 Nov 25 2016 dbus-org.freedesktop.Avahi.service -> /lib/systemd/system/avahi-daemon.service
lrwxrwxrwx 1 root root 34 Nov 25 2016 dhcpcd5 -> /lib/systemd/system/dhcpcd.service
drwxr-xr-x 2 root root 4096 Nov 25 2016 dhcpcd.service.d
drwxr-xr-x 2 root root 4096 Nov 25 2016 getty.target.wants
drwxr-xr-x 2 root root 4096 Nov 25 2016 getty@tty1.service.d
drwxr-xr-x 2 root root 4096 Nov 25 2016 halt.target.wants
drwxr-xr-x 2 root root 4096 Aug 25 18:14 multi-user.target.wants
drwxr-xr-x 2 root root 4096 Nov 25 2016 poweroff.target.wants
drwxr-xr-x 2 root root 4096 Nov 25 2016 rc-local.service.d
drwxr-xr-x 2 root root 4096 Nov 25 2016 reboot.target.wants
drwxr-xr-x 2 root root 4096 Nov 25 2016 sockets.target.wants
drwxr-xr-x 2 root root 4096 Nov 25 2016 sysinit.target.wants
lrwxrwxrwx 1 root root 35 Nov 25 2016 syslog.service -> /lib/systemd/system/rsyslog.service
pi@raspberrypi:~ $
pi@raspberrypi:~ $ ls -la /opt/fhem/.alexa
total 24
drwxr-xr-x 2 fhem dialout 4096 Aug 23 09:31 .
drwxr-xr-x 15 fhem dialout 4096 Sep 1 17:45 ..
-rw-r--r-- 1 fhem dialout 519 Aug 25 08:43 config.json
-rw-r--r-- 1 fhem dialout 12288 Aug 23 09:33 .config.json.swp
pi@raspberrypi:~ $ node -v
v6.9.2
pi@raspberrypi:~ $
sudo journalctl --since "2017-09-01 15:44:32" --until "2017-09-01 15:45:25" | more
dmesg -T
pi@raspberrypi:~ $ sudo journalctl --since "2017-09-01 15:44:32" --until "2017-09-01 15:45:25" | more
-- Logs begin at Fri 2017-09-01 22:45:56 CEST, end at Sat 2017-09-02 20:06:27 CEST. --
pi@raspberrypi:~ $
pi@raspberrypi:~ $ dmesg -T
[Fri Sep 1 17:46:55 2017] Booting Linux on physical CPU 0x0
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys cpuset
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys cpu
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys cpuacct
[Fri Sep 1 17:46:55 2017] Linux version 4.4.38-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #938 SMP Thu Dec 15 15:22:21 GMT 2016
[Fri Sep 1 17:46:55 2017] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[Fri Sep 1 17:46:55 2017] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[Fri Sep 1 17:46:55 2017] Machine model: Raspberry Pi 3 Model B Rev 1.2
[Fri Sep 1 17:46:55 2017] cma: Reserved 8 MiB at 0x3a800000
[Fri Sep 1 17:46:55 2017] Memory policy: Data cache writealloc
[Fri Sep 1 17:46:55 2017] On node 0 totalpages: 241664
[Fri Sep 1 17:46:55 2017] free_area_init_node: node 0, pgdat 808c4f40, node_mem_map b9fa6000
[Fri Sep 1 17:46:55 2017] Normal zone: 2124 pages used for memmap
[Fri Sep 1 17:46:55 2017] Normal zone: 0 pages reserved
[Fri Sep 1 17:46:55 2017] Normal zone: 241664 pages, LIFO batch:31
[Fri Sep 1 17:46:55 2017] [bcm2709_smp_init_cpus] enter (9520->f3003010)
[Fri Sep 1 17:46:55 2017] [bcm2709_smp_init_cpus] ncores=4
[Fri Sep 1 17:46:55 2017] PERCPU: Embedded 13 pages/cpu @b9f61000 s22592 r8192 d22464 u53248
[Fri Sep 1 17:46:55 2017] pcpu-alloc: s22592 r8192 d22464 u53248 alloc=13*4096
[Fri Sep 1 17:46:55 2017] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[Fri Sep 1 17:46:55 2017] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 239540
[Fri Sep 1 17:46:55 2017] Kernel command line: 8250.nr_uarts=0 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa02082 bcm2709.serial=0xf2dc32af smsc95xx.macaddr=B8:27:EB:DC:32:AF bcm2708_fb.fbswap=1 bcm2709.uart_clock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[Fri Sep 1 17:46:55 2017] PID hash table entries: 4096 (order: 2, 16384 bytes)
[Fri Sep 1 17:46:55 2017] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[Fri Sep 1 17:46:55 2017] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[Fri Sep 1 17:46:55 2017] Memory: 939060K/966656K available (6357K kernel code, 432K rwdata, 1716K rodata, 476K init, 764K bss, 19404K reserved, 8192K cma-reserved)
[Fri Sep 1 17:46:55 2017] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xbb800000 - 0xff800000 (1088 MB)
lowmem : 0x80000000 - 0xbb000000 ( 944 MB)
modules : 0x7f000000 - 0x80000000 ( 16 MB)
.text : 0x80008000 - 0x807ea688 (8074 kB)
.init : 0x807eb000 - 0x80862000 ( 476 kB)
.data : 0x80862000 - 0x808ce250 ( 433 kB)
.bss : 0x808d1000 - 0x809901ec ( 765 kB)
[Fri Sep 1 17:46:55 2017] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[Fri Sep 1 17:46:55 2017] Hierarchical RCU implementation.
[Fri Sep 1 17:46:55 2017] Build-time adjustment of leaf fanout to 32.
[Fri Sep 1 17:46:55 2017] NR_IRQS:16 nr_irqs:16 16
[Fri Sep 1 17:46:55 2017] Architected cp15 timer(s) running at 19.20MHz (phys).
[Fri Sep 1 17:46:55 2017] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[Fri Sep 1 17:46:55 2017] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[Fri Sep 1 17:46:55 2017] Switching to timer-based delay loop, resolution 52ns
[Fri Sep 1 17:46:55 2017] Console: colour dummy device 80x30
[Fri Sep 1 17:46:55 2017] console [tty1] enabled
[Fri Sep 1 17:46:55 2017] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[Fri Sep 1 17:46:55 2017] pid_max: default: 32768 minimum: 301
[Fri Sep 1 17:46:55 2017] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[Fri Sep 1 17:46:55 2017] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[Fri Sep 1 17:46:55 2017] Disabling cpuset control group subsystem
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys io
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys memory
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys devices
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys freezer
[Fri Sep 1 17:46:55 2017] Initializing cgroup subsys net_cls
[Fri Sep 1 17:46:55 2017] CPU: Testing write buffer coherency: ok
[Fri Sep 1 17:46:55 2017] ftrace: allocating 21237 entries in 63 pages
[Fri Sep 1 17:46:55 2017] CPU0: update cpu_capacity 1024
[Fri Sep 1 17:46:55 2017] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[Fri Sep 1 17:46:55 2017] [bcm2709_smp_prepare_cpus] enter
[Fri Sep 1 17:46:55 2017] Setting up static identity map for 0x8240 - 0x8274
[Fri Sep 1 17:46:55 2017] [bcm2709_boot_secondary] cpu:1 started (0) 17
[Fri Sep 1 17:46:55 2017] [bcm2709_secondary_init] enter cpu:1
[Fri Sep 1 17:46:55 2017] CPU1: update cpu_capacity 1024
[Fri Sep 1 17:46:55 2017] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[Fri Sep 1 17:46:55 2017] [bcm2709_boot_secondary] cpu:2 started (0) 18
[Fri Sep 1 17:46:55 2017] [bcm2709_secondary_init] enter cpu:2
[Fri Sep 1 17:46:55 2017] CPU2: update cpu_capacity 1024
[Fri Sep 1 17:46:55 2017] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[Fri Sep 1 17:46:55 2017] [bcm2709_boot_secondary] cpu:3 started (0) 17
[Fri Sep 1 17:46:55 2017] [bcm2709_secondary_init] enter cpu:3
[Fri Sep 1 17:46:55 2017] CPU3: update cpu_capacity 1024
[Fri Sep 1 17:46:55 2017] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[Fri Sep 1 17:46:55 2017] Brought up 4 CPUs
[Fri Sep 1 17:46:55 2017] SMP: Total of 4 processors activated (153.60 BogoMIPS).
[Fri Sep 1 17:46:55 2017] CPU: All CPU(s) started in HYP mode.
[Fri Sep 1 17:46:55 2017] CPU: Virtualization extensions available.
[Fri Sep 1 17:46:55 2017] devtmpfs: initialized
[Fri Sep 1 17:46:55 2017] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4
[Fri Sep 1 17:46:55 2017] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[Fri Sep 1 17:46:55 2017] pinctrl core: initialized pinctrl subsystem
[Fri Sep 1 17:46:55 2017] NET: Registered protocol family 16
[Fri Sep 1 17:46:55 2017] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[Fri Sep 1 17:46:55 2017] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[Fri Sep 1 17:46:55 2017] hw-breakpoint: maximum watchpoint size is 8 bytes.
[Fri Sep 1 17:46:55 2017] Serial: AMBA PL011 UART driver
[Fri Sep 1 17:46:55 2017] uart-pl011 3f201000.uart: could not find pctldev for node /soc/gpio@7e200000/uart0_pins, deferring probe
[Fri Sep 1 17:46:55 2017] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[Fri Sep 1 17:46:55 2017] bcm2835-dma 3f007000.dma: DMA legacy API manager at f3007000, dmachans=0x1
[Fri Sep 1 17:46:55 2017] SCSI subsystem initialized
[Fri Sep 1 17:46:55 2017] usbcore: registered new interface driver usbfs
[Fri Sep 1 17:46:55 2017] usbcore: registered new interface driver hub
[Fri Sep 1 17:46:55 2017] usbcore: registered new device driver usb
[Fri Sep 1 17:46:55 2017] raspberrypi-firmware soc:firmware: Attached to firmware from 2016-12-09 15:11
[Fri Sep 1 17:46:55 2017] clocksource: Switched to clocksource arch_sys_counter
[Fri Sep 1 17:46:55 2017] FS-Cache: Loaded
[Fri Sep 1 17:46:55 2017] CacheFiles: Loaded
[Fri Sep 1 17:46:55 2017] NET: Registered protocol family 2
[Fri Sep 1 17:46:55 2017] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[Fri Sep 1 17:46:55 2017] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[Fri Sep 1 17:46:55 2017] TCP: Hash tables configured (established 8192 bind 8192)
[Fri Sep 1 17:46:55 2017] UDP hash table entries: 512 (order: 2, 16384 bytes)
[Fri Sep 1 17:46:55 2017] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[Fri Sep 1 17:46:55 2017] NET: Registered protocol family 1
[Fri Sep 1 17:46:55 2017] RPC: Registered named UNIX socket transport module.
[Fri Sep 1 17:46:55 2017] RPC: Registered udp transport module.
[Fri Sep 1 17:46:55 2017] RPC: Registered tcp transport module.
[Fri Sep 1 17:46:55 2017] RPC: Registered tcp NFSv4.1 backchannel transport module.
[Fri Sep 1 17:46:55 2017] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available
[Fri Sep 1 17:46:55 2017] futex hash table entries: 1024 (order: 4, 65536 bytes)
[Fri Sep 1 17:46:55 2017] VFS: Disk quotas dquot_6.6.0
[Fri Sep 1 17:46:55 2017] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[Fri Sep 1 17:46:55 2017] FS-Cache: Netfs 'nfs' registered for caching
[Fri Sep 1 17:46:55 2017] NFS: Registering the id_resolver key type
[Fri Sep 1 17:46:55 2017] Key type id_resolver registered
[Fri Sep 1 17:46:55 2017] Key type id_legacy registered
[Fri Sep 1 17:46:55 2017] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[Fri Sep 1 17:46:55 2017] io scheduler noop registered
[Fri Sep 1 17:46:55 2017] io scheduler deadline registered (default)
[Fri Sep 1 17:46:55 2017] io scheduler cfq registered
[Fri Sep 1 17:46:55 2017] BCM2708FB: allocated DMA memory fac10000
[Fri Sep 1 17:46:55 2017] BCM2708FB: allocated DMA channel 0 @ f3007000
[Fri Sep 1 17:46:55 2017] Console: switching to colour frame buffer device 82x26
[Fri Sep 1 17:46:55 2017] bcm2835-rng 3f104000.rng: hwrng registered
[Fri Sep 1 17:46:55 2017] vc-cma: Videocore CMA driver
[Fri Sep 1 17:46:55 2017] vc-cma: vc_cma_base = 0x00000000
[Fri Sep 1 17:46:55 2017] vc-cma: vc_cma_size = 0x00000000 (0 MiB)
[Fri Sep 1 17:46:55 2017] vc-cma: vc_cma_initial = 0x00000000 (0 MiB)
[Fri Sep 1 17:46:55 2017] vc-mem: phys_addr:0x00000000 mem_base=0x3dc00000 mem_size:0x3f000000(1008 MiB)
[Fri Sep 1 17:46:55 2017] brd: module loaded
[Fri Sep 1 17:46:55 2017] loop: module loaded
[Fri Sep 1 17:46:55 2017] vchiq: vchiq_init_state: slot_zero = 0xbac80000, is_master = 0
[Fri Sep 1 17:46:55 2017] Loading iSCSI transport class v2.0-870.
[Fri Sep 1 17:46:55 2017] usbcore: registered new interface driver smsc95xx
[Fri Sep 1 17:46:55 2017] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[Fri Sep 1 17:46:55 2017] Core Release: 2.80a
[Fri Sep 1 17:46:55 2017] Setting default values for core params
[Fri Sep 1 17:46:55 2017] Finished setting default values for core params
[Fri Sep 1 17:46:55 2017] Using Buffer DMA mode
[Fri Sep 1 17:46:55 2017] Periodic Transfer Interrupt Enhancement - disabled
[Fri Sep 1 17:46:55 2017] Multiprocessor Interrupt Enhancement - disabled
[Fri Sep 1 17:46:55 2017] OTG VER PARAM: 0, OTG VER FLAG: 0
[Fri Sep 1 17:46:55 2017] Dedicated Tx FIFOs mode
[Fri Sep 1 17:46:55 2017] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: virt = 0xbac04000 dma = 0xfac04000 len=9024
[Fri Sep 1 17:46:55 2017] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[Fri Sep 1 17:46:55 2017] dwc_otg: Microframe scheduler enabled
[Fri Sep 1 17:46:55 2017] WARN::hcd_init_fiq:413: FIQ on core 1 at 0x8044844c
[Fri Sep 1 17:46:55 2017] WARN::hcd_init_fiq:414: FIQ ASM at 0x804487bc length 36
[Fri Sep 1 17:46:55 2017] WARN::hcd_init_fiq:439: MPHI regs_base at 0xbb87e000
[Fri Sep 1 17:46:55 2017] dwc_otg 3f980000.usb: DWC OTG Controller
[Fri Sep 1 17:46:55 2017] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[Fri Sep 1 17:46:55 2017] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000
[Fri Sep 1 17:46:55 2017] Init: Port Power? op_state=1
[Fri Sep 1 17:46:55 2017] Init: Power Port (0)
[Fri Sep 1 17:46:55 2017] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[Fri Sep 1 17:46:55 2017] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[Fri Sep 1 17:46:55 2017] usb usb1: Product: DWC OTG Controller
[Fri Sep 1 17:46:55 2017] usb usb1: Manufacturer: Linux 4.4.38-v7+ dwc_otg_hcd
[Fri Sep 1 17:46:55 2017] usb usb1: SerialNumber: 3f980000.usb
[Fri Sep 1 17:46:55 2017] hub 1-0:1.0: USB hub found
[Fri Sep 1 17:46:55 2017] hub 1-0:1.0: 1 port detected
[Fri Sep 1 17:46:55 2017] dwc_otg: FIQ enabled
[Fri Sep 1 17:46:55 2017] dwc_otg: NAK holdoff enabled
[Fri Sep 1 17:46:55 2017] dwc_otg: FIQ split-transaction FSM enabled
[Fri Sep 1 17:46:55 2017] Module dwc_common_port init
[Fri Sep 1 17:46:55 2017] usbcore: registered new interface driver usb-storage
[Fri Sep 1 17:46:55 2017] mousedev: PS/2 mouse device common for all mice
[Fri Sep 1 17:46:55 2017] bcm2835-cpufreq: min=600000 max=1200000
[Fri Sep 1 17:46:55 2017] sdhci: Secure Digital Host Controller Interface driver
[Fri Sep 1 17:46:55 2017] sdhci: Copyright(c) Pierre Ossman
[Fri Sep 1 17:46:55 2017] sdhost: log_buf @ bac07000 (fac07000)
[Fri Sep 1 17:46:55 2017] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[Fri Sep 1 17:46:55 2017] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0
[Fri Sep 1 17:46:55 2017] mmc-bcm2835 3f300000.mmc: DMA channel allocated
[Fri Sep 1 17:46:55 2017] sdhci-pltfm: SDHCI platform and OF driver helper
[Fri Sep 1 17:46:55 2017] ledtrig-cpu: registered to indicate activity on CPUs
[Fri Sep 1 17:46:55 2017] hidraw: raw HID events driver (C) Jiri Kosina
[Fri Sep 1 17:46:55 2017] usbcore: registered new interface driver usbhid
[Fri Sep 1 17:46:55 2017] usbhid: USB HID core driver
[Fri Sep 1 17:46:55 2017] Initializing XFRM netlink socket
[Fri Sep 1 17:46:55 2017] NET: Registered protocol family 17
[Fri Sep 1 17:46:55 2017] Key type dns_resolver registered
[Fri Sep 1 17:46:55 2017] Registering SWP/SWPB emulation handler
[Fri Sep 1 17:46:55 2017] registered taskstats version 1
[Fri Sep 1 17:46:55 2017] vc-sm: Videocore shared memory driver
[Fri Sep 1 17:46:55 2017] [vc_sm_connected_init]: start
[Fri Sep 1 17:46:55 2017] [vc_sm_connected_init]: end - returning 0
[Fri Sep 1 17:46:55 2017] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[Fri Sep 1 17:46:55 2017] of_cfs_init
[Fri Sep 1 17:46:55 2017] of_cfs_init: OK
[Fri Sep 1 17:46:55 2017] mmc0: host does not support reading read-only switch, assuming write-enable
[Fri Sep 1 17:46:55 2017] mmc0: new high speed SDHC card at address aaaa
[Fri Sep 1 17:46:55 2017] mmcblk0: mmc0:aaaa SL16G 14.8 GiB
[Fri Sep 1 17:46:55 2017] mmcblk0: p1 p2
[Fri Sep 1 17:46:55 2017] Indeed it is in host mode hprt0 = 00021501
[Fri Sep 1 17:46:56 2017] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[Fri Sep 1 17:46:56 2017] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[Fri Sep 1 17:46:56 2017] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[Fri Sep 1 17:46:56 2017] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[Fri Sep 1 17:46:56 2017] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[Fri Sep 1 17:46:56 2017] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[Fri Sep 1 17:46:56 2017] devtmpfs: mounted
[Fri Sep 1 17:46:56 2017] Freeing unused kernel memory: 476K (807eb000 - 80862000)
[Fri Sep 1 17:46:56 2017] mmc1: new high speed SDIO card at address 0001
[Fri Sep 1 17:46:56 2017] usb 1-1: new high-speed USB device number 2 using dwc_otg
[Fri Sep 1 17:46:56 2017] Indeed it is in host mode hprt0 = 00001101
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 30 bits of entropy available)
[Fri Sep 1 17:46:56 2017] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[Fri Sep 1 17:46:56 2017] systemd[1]: Detected architecture 'arm'.
[Fri Sep 1 17:46:56 2017] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[Fri Sep 1 17:46:56 2017] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[Fri Sep 1 17:46:56 2017] hub 1-1:1.0: USB hub found
[Fri Sep 1 17:46:56 2017] hub 1-1:1.0: 5 ports detected
[Fri Sep 1 17:46:56 2017] NET: Registered protocol family 10
[Fri Sep 1 17:46:56 2017] systemd[1]: Inserted module 'ipv6'
[Fri Sep 1 17:46:56 2017] systemd[1]: Set hostname to <raspberrypi>.
[Fri Sep 1 17:46:56 2017] random: systemd-sysv-ge: uninitialized urandom read (16 bytes read, 61 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 68 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 68 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 68 bits of entropy available)
[Fri Sep 1 17:46:56 2017] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 69 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 69 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 69 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 69 bits of entropy available)
[Fri Sep 1 17:46:56 2017] random: systemd: uninitialized urandom read (16 bytes read, 69 bits of entropy available)
[Fri Sep 1 17:46:56 2017] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[Fri Sep 1 17:46:56 2017] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[Fri Sep 1 17:46:56 2017] smsc95xx v1.0.4
[Fri Sep 1 17:46:56 2017] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:dc:32:af
[Fri Sep 1 17:46:56 2017] systemd[1]: Cannot add dependency job for unit regenerate_ssh_host_keys.service, ignoring: Unit regenerate_ssh_host_keys.service failed to load: No such file or directory.
[Fri Sep 1 17:46:56 2017] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[Fri Sep 1 17:46:56 2017] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Remote File Systems (Pre).
[Fri Sep 1 17:46:56 2017] systemd[1]: Reached target Remote File Systems (Pre).
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Encrypted Volumes.
[Fri Sep 1 17:46:56 2017] systemd[1]: Reached target Encrypted Volumes.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[Fri Sep 1 17:46:56 2017] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Swap.
[Fri Sep 1 17:46:56 2017] systemd[1]: Reached target Swap.
[Fri Sep 1 17:46:56 2017] systemd[1]: Expecting device dev-mmcblk0p1.device...
[Fri Sep 1 17:46:56 2017] systemd[1]: Expecting device dev-disk-by\x2duuid-0AAD\x2d7929.device...
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Root Slice.
[Fri Sep 1 17:46:56 2017] systemd[1]: Created slice Root Slice.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting User and Session Slice.
[Fri Sep 1 17:46:56 2017] systemd[1]: Created slice User and Session Slice.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[Fri Sep 1 17:46:56 2017] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Delayed Shutdown Socket.
[Fri Sep 1 17:46:56 2017] systemd[1]: Listening on Delayed Shutdown Socket.
[Fri Sep 1 17:46:56 2017] systemd[1]: Starting Journal Socket (/dev/log).
[Fri Sep 1 17:46:57 2017] systemd[1]: Listening on Journal Socket (/dev/log).
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting udev Control Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Listening on udev Control Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting udev Kernel Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Listening on udev Kernel Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Journal Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Listening on Journal Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting System Slice.
[Fri Sep 1 17:46:57 2017] systemd[1]: Created slice System Slice.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting File System Check on Root Device...
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting system-systemd\x2dfsck.slice.
[Fri Sep 1 17:46:57 2017] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting system-getty.slice.
[Fri Sep 1 17:46:57 2017] systemd[1]: Created slice system-getty.slice.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Increase datagram queue length...
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Restore / save the current clock...
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Load Kernel Modules...
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounting Debug File System...
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting udev Coldplug all Devices...
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounting POSIX Message Queue File System...
[Fri Sep 1 17:46:57 2017] systemd[1]: Started Set Up Additional Binary Formats.
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounted Huge Pages File System.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Slices.
[Fri Sep 1 17:46:57 2017] systemd[1]: Reached target Slices.
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounted POSIX Message Queue File System.
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounted Debug File System.
[Fri Sep 1 17:46:57 2017] systemd[1]: Started Increase datagram queue length.
[Fri Sep 1 17:46:57 2017] systemd[1]: Started Load Kernel Modules.
[Fri Sep 1 17:46:57 2017] systemd[1]: Started Restore / save the current clock.
[Fri Sep 1 17:46:57 2017] systemd[1]: Started Create list of required static device nodes for the current kernel.
[Fri Sep 1 17:46:57 2017] systemd[1]: Started File System Check on Root Device.
[Fri Sep 1 17:46:57 2017] systemd[1]: Time has been changed
[Fri Sep 1 17:46:57 2017] systemd[1]: Started udev Coldplug all Devices.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Create Static Device Nodes in /dev...
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounting Configuration File System...
[Fri Sep 1 17:46:57 2017] systemd[1]: Mounted FUSE Control File System.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Apply Kernel Variables...
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Syslog Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Listening on Syslog Socket.
[Fri Sep 1 17:46:57 2017] systemd[1]: Starting Journal Service...
[Fri Sep 1 17:46:57 2017] systemd[1]: Started Journal Service.
[Fri Sep 1 17:46:57 2017] systemd-udevd[135]: starting version 215
[Fri Sep 1 17:46:58 2017] Driver for 1-wire Dallas network protocol.
[Fri Sep 1 17:46:58 2017] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
[Fri Sep 1 17:46:58 2017] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[Fri Sep 1 17:46:58 2017] w1-gpio onewire@0: gpio pin 4, external pullup pin 5, parasitic power 0
[Fri Sep 1 17:46:58 2017] w1_add_master_device: set_pullup requires write_byte or touch_bit, disabling
[Fri Sep 1 17:46:58 2017] usbcore: registered new interface driver brcmfmac
[Fri Sep 1 17:46:58 2017] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[Fri Sep 1 17:46:58 2017] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: May 27 2016 00:13:38 version 7.45.41.26 (r640327) FWID 01-df77e4a7
[Fri Sep 1 17:46:58 2017] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[Fri Sep 1 17:46:58 2017] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[Fri Sep 1 17:46:58 2017] cfg80211: World regulatory domain updated:
[Fri Sep 1 17:46:58 2017] cfg80211: DFS Master region: unset
[Fri Sep 1 17:46:58 2017] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[Fri Sep 1 17:46:58 2017] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:46:58 2017] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:46:58 2017] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:46:58 2017] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:46:58 2017] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[Fri Sep 1 17:46:58 2017] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[Fri Sep 1 17:46:58 2017] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:46:58 2017] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[Fri Sep 1 17:46:59 2017] usb 1-1.5: new high-speed USB device number 4 using dwc_otg
[Fri Sep 1 17:46:59 2017] usb 1-1.5: New USB device found, idVendor=1307, idProduct=0163
[Fri Sep 1 17:46:59 2017] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Fri Sep 1 17:46:59 2017] usb 1-1.5: Product: Intenso Rainbow Line
[Fri Sep 1 17:46:59 2017] usb 1-1.5: Manufacturer: Alcor Tech
[Fri Sep 1 17:46:59 2017] usb 1-1.5: SerialNumber: A8BD92E1
[Fri Sep 1 17:46:59 2017] usb-storage 1-1.5:1.0: USB Mass Storage device detected
[Fri Sep 1 17:46:59 2017] scsi host0: usb-storage 1-1.5:1.0
[Fri Sep 1 17:47:00 2017] scsi 0:0:0:0: Direct-Access Intenso Rainbow Line 8.07 PQ: 0 ANSI: 4
[Fri Sep 1 17:47:00 2017] sd 0:0:0:0: [sda] 16154624 512-byte logical blocks: (8.27 GB/7.70 GiB)
[Fri Sep 1 17:47:00 2017] sd 0:0:0:0: [sda] Write Protect is off
[Fri Sep 1 17:47:00 2017] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[Fri Sep 1 17:47:00 2017] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[Fri Sep 1 17:47:00 2017] sda: sda1
[Fri Sep 1 17:47:00 2017] sd 0:0:0:0: [sda] Attached SCSI removable disk
[Fri Sep 1 17:47:00 2017] sd 0:0:0:0: Attached scsi generic sg0 type 0
[Fri Sep 1 17:47:00 2017] random: nonblocking pool is initialized
[Fri Sep 1 17:47:00 2017] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[Fri Sep 1 17:47:01 2017] systemd-journald[133]: Received request to flush runtime journal from PID 1
[Fri Sep 1 17:47:01 2017] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[Fri Sep 1 17:47:01 2017] brcmfmac: brcmf_add_if: ignore IF event
[Fri Sep 1 17:47:01 2017] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[Fri Sep 1 17:47:01 2017] brcmfmac: power management disabled
[Fri Sep 1 17:47:01 2017] uart-pl011 3f201000.uart: no DMA platform data
[Fri Sep 1 17:47:01 2017] cfg80211: Regulatory domain changed to country: GB
[Fri Sep 1 17:47:01 2017] cfg80211: DFS Master region: ETSI
[Fri Sep 1 17:47:01 2017] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[Fri Sep 1 17:47:01 2017] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:47:01 2017] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[Fri Sep 1 17:47:01 2017] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[Fri Sep 1 17:47:01 2017] cfg80211: (5490000 KHz - 5710000 KHz @ 160000 KHz), (N/A, 2700 mBm), (0 s)
[Fri Sep 1 17:47:01 2017] cfg80211: (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[Fri Sep 1 17:47:02 2017] Adding 102396k swap on /var/swap. Priority:-1 extents:2 across:217084k SSFS
[Fri Sep 1 17:47:02 2017] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[Fri Sep 1 17:47:02 2017] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[Fri Sep 1 17:47:04 2017] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[Fri Sep 1 17:47:04 2017] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[Fri Sep 1 17:47:06 2017] Bluetooth: Core ver 2.21
[Fri Sep 1 17:47:06 2017] NET: Registered protocol family 31
[Fri Sep 1 17:47:06 2017] Bluetooth: HCI device and connection manager initialized
[Fri Sep 1 17:47:06 2017] Bluetooth: HCI socket layer initialized
[Fri Sep 1 17:47:06 2017] Bluetooth: L2CAP socket layer initialized
[Fri Sep 1 17:47:06 2017] Bluetooth: SCO socket layer initialized
[Fri Sep 1 17:47:06 2017] Bluetooth: HCI UART driver ver 2.3
[Fri Sep 1 17:47:06 2017] Bluetooth: HCI UART protocol H4 registered
[Fri Sep 1 17:47:06 2017] Bluetooth: HCI UART protocol Three-wire (H5) registered
[Fri Sep 1 17:47:06 2017] Bluetooth: HCI UART protocol BCM registered
[Fri Sep 1 17:47:06 2017] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[Fri Sep 1 17:47:06 2017] Bluetooth: BNEP filters: protocol multicast
[Fri Sep 1 17:47:06 2017] Bluetooth: BNEP socket layer initialized
[Fri Sep 1 17:57:04 2017] Bluetooth: RFCOMM TTY layer initialized
[Fri Sep 1 17:57:04 2017] Bluetooth: RFCOMM socket layer initialized
[Fri Sep 1 17:57:04 2017] Bluetooth: RFCOMM ver 1.11
pi@raspberrypi:~ $
Zitatsudo journalctl --since 21:25 | more
./bin/alexa
gestartet und eine Aktion problemlos ein uns aus geschaltet.pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo journalctl --since 21:25 | more
-- Logs begin at Sat 2017-09-02 01:32:40 CEST, end at Sat 2017-09-02 21:40:25 CEST. --
Sep 02 21:25:03 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:25:03 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:25:03 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:25:03 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:25:03 raspberrypi systemd[29324]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:25:03 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:25:03 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:25:13 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:25:13 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:25:13 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:25:13 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:25:13 raspberrypi systemd[29328]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:25:13 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:25:13 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:25:23 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:25:23 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:25:23 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:25:23 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:25:23 raspberrypi systemd[29330]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:25:23 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:25:23 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:25:33 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:25:33 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:25:33 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:25:33 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:25:33 raspberrypi systemd[29332]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:25:33 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:25:33 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:25:44 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:25:44 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:25:44 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:25:44 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:25:44 raspberrypi systemd[29335]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:25:44 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:25:44 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:25:54 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:25:54 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:25:54 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:25:54 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:25:54 raspberrypi systemd[29339]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:25:54 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:25:54 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:26:04 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:26:04 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:26:04 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:26:04 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:26:04 raspberrypi systemd[29341]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:26:04 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:26:04 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:26:14 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:26:14 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:26:14 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:26:14 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:26:14 raspberrypi systemd[29343]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
Sep 02 21:26:14 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 02 21:26:14 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 02 21:26:25 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 02 21:26:25 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 02 21:26:25 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 02 21:26:25 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 02 21:26:25 raspberrypi systemd[29348]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/alexa: No such process
sudo systemctl stop alexa
sudo systemctl daemon-reload
sudo systemctl start alexa
sudo systemctl stop alexa
sudo systemctl daemon-reload
sudo systemctl start alexa
-- Logs begin at Sat 2017-09-02 15:24:35 CEST, end at Sun 2017-09-03 11:39:20 CEST. --
Sep 03 11:38:02 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 03 11:38:02 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:38:02 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:38:02 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:38:02 raspberrypi systemd[9966]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/
alexa: No such process
Sep 03 11:38:02 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:38:02 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:38:13 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 03 11:38:13 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:38:13 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:38:13 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:38:13 raspberrypi systemd[9968]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/
alexa: No such process
Sep 03 11:38:13 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:38:13 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:38:23 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 03 11:38:23 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:38:23 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:38:23 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:38:23 raspberrypi systemd[9970]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/
alexa: No such process
Sep 03 11:38:23 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:38:23 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:38:33 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 03 11:38:33 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:38:33 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:38:33 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:38:33 raspberrypi systemd[9972]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin/
alexa: No such process
Sep 03 11:38:33 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:38:33 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:38:38 raspberrypi sudo[9974]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/
systemctl stop alexa
Sep 03 11:38:38 raspberrypi sudo[9974]: pam_unix(sudo:session): session opened for user root by p
i(uid=0)
Sep 03 11:38:38 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:38:38 raspberrypi systemd[1]: Stopped Node.js Alexa Server.
Sep 03 11:38:38 raspberrypi sudo[9974]: pam_unix(sudo:session): session closed for user root
Sep 03 11:38:46 raspberrypi sudo[9983]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/
systemctl daemon-reload
Sep 03 11:38:46 raspberrypi sudo[9983]: pam_unix(sudo:session): session opened for user root by p
i(uid=0)
Sep 03 11:38:46 raspberrypi systemd[1]: Reloading.
Sep 03 11:38:46 raspberrypi sudo[9983]: pam_unix(sudo:session): session closed for user root
Sep 03 11:38:52 raspberrypi sudo[10004]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin
/systemctl start alexa
Sep 03 11:38:52 raspberrypi sudo[10004]: pam_unix(sudo:session): session opened for user root by
pi(uid=0)
Sep 03 11:38:52 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:38:52 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:38:52 raspberrypi systemd[10010]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin
/alexa: No such process
Sep 03 11:38:52 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:38:52 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:38:52 raspberrypi sudo[10004]: pam_unix(sudo:session): session closed for user root
Sep 03 11:39:03 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 03 11:39:03 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:39:03 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:39:03 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:39:03 raspberrypi systemd[10015]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin
/alexa: No such process
Sep 03 11:39:03 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:39:03 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:39:13 raspberrypi systemd[1]: alexa.service holdoff time over, scheduling restart.
Sep 03 11:39:13 raspberrypi systemd[1]: Stopping Node.js Alexa Server...
Sep 03 11:39:13 raspberrypi systemd[1]: Starting Node.js Alexa Server...
Sep 03 11:39:13 raspberrypi systemd[1]: Started Node.js Alexa Server.
Sep 03 11:39:13 raspberrypi systemd[10018]: Failed at step USER spawning /opt/fhem/alexa-fhem/bin
/alexa: No such process
Sep 03 11:39:13 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=2
17/USER
Sep 03 11:39:13 raspberrypi systemd[1]: Unit alexa.service entered failed state.
Sep 03 11:39:20 raspberrypi sudo[10020]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin
/journalctl --since 11:38
Sep 03 11:39:20 raspberrypi sudo[10020]: pam_unix(sudo:session): session opened for user root by
pi(uid=0)
sudo chown -R pi:pi /opt/fhem/alexa-fhem/bin
sudo chown -R pi:pi /opt/fhem/alexa-fhem/lib
sudo chown -R pi:pi /opt/fhem/alexa-fhem/bin
sudo chown -R pi:pi /opt/fhem/alexa-fhem/lib
pi@raspberrypi:/opt/fhem/alexa-fhem $ sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2017-09-03 13:19:09 CEST; 3s ago
Process: 1216 ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/pi/.alexa (code=exited, status=217/USER)
Main PID: 1216 (code=exited, status=217/USER)
Sep 03 13:19:09 raspberrypi systemd[1]: alexa.service: main process exited, code=exited, status=217/USER
Sep 03 13:19:09 raspberrypi systemd[1]: Unit alexa.service entered failed state.
ZitatIch habe jetzt nochmal kontrolliert und in allen drei Verzeichnissen steht die selbe config.json und beide Zertifikate.Du hattest aber früher nur config.json in /opt/fhem/.alexa
sudo systemctl cat alexa
?sudo systemctl show alexa
sudo systemctl cat alexa
sagt:pi@raspberrypi:~ $ sudo systemctl cat alexa
# /etc/systemd/system/alexa.service
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #oder ein anderer Benutzer wie fhem
# oder wo auch immer eure alexa-fhem liegt
WorkingDirectory=/opt/fhem/alexa-fhem/
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
sudo systemctl show alexa
sagt:pi@raspberrypi:~ $ sudo systemctl show alexa
Type=simple
Restart=on-failure
NotifyAccess=none
RestartUSec=10s
TimeoutStartUSec=1min 30s
TimeoutStopUSec=1min 30s
WatchdogUSec=0
WatchdogTimestampMonotonic=0
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
FailureAction=none
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=yes
MainPID=0
ControlPID=0
Result=exit-code
ExecMainStartTimestamp=Mon 2017-09-04 09:50:55 CEST
ExecMainStartTimestampMonotonic=74405370369
ExecMainExitTimestamp=Mon 2017-09-04 09:50:55 CEST
ExecMainExitTimestampMonotonic=74405375832
lines 1-23
pi@raspberrypi:~ $ sudo systemctl show alexa
Type=simple
Restart=on-failure
NotifyAccess=none
RestartUSec=10s
TimeoutStartUSec=1min 30s
TimeoutStopUSec=1min 30s
WatchdogUSec=0
WatchdogTimestampMonotonic=0
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
FailureAction=none
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=yes
MainPID=0
ControlPID=0
Result=exit-code
ExecMainStartTimestamp=Mon 2017-09-04 12:50:36 CEST
ExecMainStartTimestampMonotonic=8633990235
ExecMainExitTimestamp=Mon 2017-09-04 12:50:36 CEST
ExecMainExitTimestampMonotonic=8633993395
ExecMainPID=3590
ExecMainCode=1
ExecMainStatus=217
ExecStart={ path=/opt/fhem/alexa-fhem/bin/alexa ; argv[]=/opt/fhem/alexa-fhem/bi
Slice=system.slice
CPUAccounting=no
CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=(null)
BlockIOAccounting=no
BlockIOWeight=18446744073709551615
StartupBlockIOWeight=18446744073709551615
MemoryAccounting=no
MemoryLimit=18446744073709551615
DevicePolicy=auto
UMask=0022
LimitCPU=18446744073709551615
LimitFSIZE=18446744073709551615
LimitDATA=18446744073709551615
LimitSTACK=18446744073709551615
LimitCORE=18446744073709551615
LimitRSS=18446744073709551615
LimitNOFILE=4096
LimitAS=18446744073709551615
LimitNPROC=7336
LimitMEMLOCK=65536
LimitLOCKS=18446744073709551615
LimitSIGPENDING=7336
LimitMSGQUEUE=819200
LimitNICE=0
LimitRTPRIO=0
LimitRTTIME=18446744073709551615
WorkingDirectory=/opt/fhem/alexa-fhem
OOMScoreAdjust=0
Nice=0
IOScheduling=0
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
TimerSlackNSec=50000
CPUSchedulingResetOnFork=no
NonBlocking=no
StandardInput=null
StandardOutput=journal
StandardError=inherit
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
SyslogPriority=30
SyslogLevelPrefix=yes
SecureBits=0
CapabilityBoundingSet=18446744073709551615
User=pi #oder ein anderer Benutzer wie fhem
MountFlags=0
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
ProtectHome=no
ProtectSystem=no
SameProcessGroup=no
IgnoreSIGPIPE=yes
NoNewPrivileges=no
SystemCallErrorNumber=0
RuntimeDirectoryMode=0755
KillMode=process
KillSignal=15
SendSIGKILL=yes
SendSIGHUP=no
Id=alexa.service
Names=alexa.service
Requires=basic.target -.mount
Wants=system.slice
WantedBy=multi-user.target
Conflicts=shutdown.target
Before=shutdown.target multi-user.target
After=syslog.target network-online.target systemd-journald.socket basic.target s
RequiresMountsFor=/opt/fhem/alexa-fhem
Description=Node.js Alexa Server
LoadState=loaded
ActiveState=activating
SubState=auto-restart
FragmentPath=/etc/systemd/system/alexa.service
UnitFileState=enabled
InactiveExitTimestamp=Mon 2017-09-04 12:50:36 CEST
InactiveExitTimestampMonotonic=8633994315
ActiveEnterTimestamp=Mon 2017-09-04 12:50:36 CEST
ActiveEnterTimestampMonotonic=8633990437
ActiveExitTimestamp=Mon 2017-09-04 12:50:36 CEST
ActiveExitTimestampMonotonic=8633994079
InactiveEnterTimestamp=Mon 2017-09-04 12:50:36 CEST
InactiveEnterTimestampMonotonic=8633994079
CanStart=yes
CanStop=yes
CanReload=no
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=yes
OnFailureJobMode=replace
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
NeedDaemonReload=no
JobTimeoutUSec=0
ConditionResult=yes
ConditionTimestamp=Mon 2017-09-04 12:50:36 CEST
ConditionTimestampMonotonic=8633956968
Transient=no
lines 109-131/131 (END)
ZitatExecStart={ path=/opt/fhem/alexa-fhem/bin/alexa ; argv[]=/opt/fhem/alexa-fhem/biDa fehlen die anderen Parameter.
sudo systemctl show alexa > show.txt
Type=simple
Restart=on-failure
NotifyAccess=none
RestartUSec=10s
TimeoutStartUSec=1min 30s
TimeoutStopUSec=1min 30s
WatchdogUSec=0
WatchdogTimestampMonotonic=0
StartLimitInterval=10000000
StartLimitBurst=5
StartLimitAction=none
FailureAction=none
PermissionsStartOnly=no
RootDirectoryStartOnly=no
RemainAfterExit=no
GuessMainPID=yes
MainPID=0
ControlPID=0
Result=exit-code
ExecMainStartTimestamp=Mon 2017-09-04 17:34:42 CEST
ExecMainStartTimestampMonotonic=25679480237
ExecMainExitTimestamp=Mon 2017-09-04 17:34:42 CEST
ExecMainExitTimestampMonotonic=25679483355
ExecMainPID=8401
ExecMainCode=1
ExecMainStatus=217
ExecStart={ path=/opt/fhem/alexa-fhem/bin/alexa ; argv[]=/opt/fhem/alexa-fhem/bin/alexa --debug -U /home/pi/.alexa ; ignore_errors=no ; start_time=[Mon 2017-09-04 17:34:42 CEST] ; stop_time=[Mon 2017-09-04 17:34:42 CEST] ; pid=8401 ; code=exited ; status=217 }
Slice=system.slice
CPUAccounting=no
CPUShares=18446744073709551615
StartupCPUShares=18446744073709551615
CPUQuotaPerSecUSec=(null)
BlockIOAccounting=no
BlockIOWeight=18446744073709551615
StartupBlockIOWeight=18446744073709551615
MemoryAccounting=no
MemoryLimit=18446744073709551615
DevicePolicy=auto
UMask=0022
LimitCPU=18446744073709551615
LimitFSIZE=18446744073709551615
LimitDATA=18446744073709551615
LimitSTACK=18446744073709551615
LimitCORE=18446744073709551615
LimitRSS=18446744073709551615
LimitNOFILE=4096
LimitAS=18446744073709551615
LimitNPROC=7336
LimitMEMLOCK=65536
LimitLOCKS=18446744073709551615
LimitSIGPENDING=7336
LimitMSGQUEUE=819200
LimitNICE=0
LimitRTPRIO=0
LimitRTTIME=18446744073709551615
WorkingDirectory=/opt/fhem/alexa-fhem
OOMScoreAdjust=0
Nice=0
IOScheduling=0
CPUSchedulingPolicy=0
CPUSchedulingPriority=0
TimerSlackNSec=50000
CPUSchedulingResetOnFork=no
NonBlocking=no
StandardInput=null
StandardOutput=journal
StandardError=inherit
TTYReset=no
TTYVHangup=no
TTYVTDisallocate=no
SyslogPriority=30
SyslogLevelPrefix=yes
SecureBits=0
CapabilityBoundingSet=18446744073709551615
User=pi #oder ein anderer Benutzer wie fhem
MountFlags=0
PrivateTmp=no
PrivateNetwork=no
PrivateDevices=no
ProtectHome=no
ProtectSystem=no
SameProcessGroup=no
IgnoreSIGPIPE=yes
NoNewPrivileges=no
SystemCallErrorNumber=0
RuntimeDirectoryMode=0755
KillMode=process
KillSignal=15
SendSIGKILL=yes
SendSIGHUP=no
Id=alexa.service
Names=alexa.service
Requires=basic.target -.mount
Wants=system.slice
WantedBy=multi-user.target
Conflicts=shutdown.target
Before=shutdown.target multi-user.target
After=syslog.target network-online.target systemd-journald.socket basic.target system.slice -.mount
RequiresMountsFor=/opt/fhem/alexa-fhem
Description=Node.js Alexa Server
LoadState=loaded
ActiveState=activating
SubState=auto-restart
FragmentPath=/etc/systemd/system/alexa.service
UnitFileState=enabled
InactiveExitTimestamp=Mon 2017-09-04 17:34:42 CEST
InactiveExitTimestampMonotonic=25679484270
ActiveEnterTimestamp=Mon 2017-09-04 17:34:42 CEST
ActiveEnterTimestampMonotonic=25679480454
ActiveExitTimestamp=Mon 2017-09-04 17:34:42 CEST
ActiveExitTimestampMonotonic=25679484017
InactiveEnterTimestamp=Mon 2017-09-04 17:34:42 CEST
InactiveEnterTimestampMonotonic=25679484017
CanStart=yes
CanStop=yes
CanReload=no
CanIsolate=no
StopWhenUnneeded=no
RefuseManualStart=no
RefuseManualStop=no
AllowIsolate=no
DefaultDependencies=yes
OnFailureJobMode=replace
IgnoreOnIsolate=no
IgnoreOnSnapshot=no
NeedDaemonReload=no
JobTimeoutUSec=0
ConditionResult=yes
ConditionTimestamp=Mon 2017-09-04 17:34:42 CEST
ConditionTimestampMonotonic=25679457099
Transient=no
defmod FHEM_Wohnzimmer_LICHT FS20 11113333 1a
attr FHEM_Wohnzimmer_LICHT IODev CUL1
attr FHEM_Wohnzimmer_LICHT alexaName Wohnzimmerlicht
attr FHEM_Wohnzimmer_LICHT alexaRoom Wohnzimmer
attr FHEM_Wohnzimmer_LICHT dummy 1
attr FHEM_Wohnzimmer_LICHT group Licht
attr FHEM_Wohnzimmer_LICHT room 11_Wohnzimmer,50_Licht,70_Alexa,82_FHEM
defmod FHEM_Dachboden_Licht FS20 11113333 1a
attr FHEM_Dachboden_Licht IODev CUL1
attr FHEM_Dachboden_Licht alexaName Dachbodenlicht
attr FHEM_Dachboden_Licht alexaRoom Dachboden
attr FHEM_Dachboden_Licht dummy 1
attr FHEM_Dachboden_Licht group Licht
attr FHEM_Dachboden_Licht room 10_Wohnung,50_Licht,70_Alexa,82_FHEM
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] FHEM_Dachboden_Licht is light
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] FHEM_Dachboden_Licht has
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] On [state;on,off]
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] Brightness [state]
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] { reading: 'state',
Sep 04 23:29:40 pi-server alexa[6804]: valueOff: 'off',
Sep 04 23:29:40 pi-server alexa[6804]: cmdOn: 'on',
Sep 04 23:29:40 pi-server alexa[6804]: cmdOff: 'off',
Sep 04 23:29:40 pi-server alexa[6804]: device: 'FHEM_Dachboden_Licht',
Sep 04 23:29:40 pi-server alexa[6804]: informId: 'FHEM_Dachboden_Licht-state',
Sep 04 23:29:40 pi-server alexa[6804]: characteristic_type: 'On',
Sep 04 23:29:40 pi-server alexa[6804]: log:
Sep 04 23:29:40 pi-server alexa[6804]: { [Function: bound ]
Sep 04 23:29:40 pi-server alexa[6804]: debug: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: info: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: warn: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: error: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: log: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: prefix: 'FHEM' } }
Sep 04 23:29:40 pi-server alexa[6804]: 2017-09-04 23:29:40 caching: FHEM_Dachboden_Licht-state: off
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] { reading: 'state',
Sep 04 23:29:40 pi-server alexa[6804]: cmd: ' ',
Sep 04 23:29:40 pi-server alexa[6804]: delay: true,
Sep 04 23:29:40 pi-server alexa[6804]: reading2homekit: [Function: bound ],
Sep 04 23:29:40 pi-server alexa[6804]: homekit2reading: [Function: bound ],
Sep 04 23:29:40 pi-server alexa[6804]: device: 'FHEM_Dachboden_Licht',
Sep 04 23:29:40 pi-server alexa[6804]: informId: 'FHEM_Dachboden_Licht-state',
Sep 04 23:29:40 pi-server alexa[6804]: characteristic_type: 'Brightness',
Sep 04 23:29:40 pi-server alexa[6804]: log:
Sep 04 23:29:40 pi-server alexa[6804]: { [Function: bound ]
Sep 04 23:29:40 pi-server alexa[6804]: debug: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: info: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: warn: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: error: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: log: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: prefix: 'FHEM' } }
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] FHEM_Wohnzimmer_LICHT is light
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] FHEM_Wohnzimmer_LICHT has
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] On [state;on,off]
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] Brightness [state]
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] { reading: 'state',
Sep 04 23:29:40 pi-server alexa[6804]: valueOff: 'off',
Sep 04 23:29:40 pi-server alexa[6804]: cmdOn: 'on',
Sep 04 23:29:40 pi-server alexa[6804]: cmdOff: 'off',
Sep 04 23:29:40 pi-server alexa[6804]: device: 'FHEM_Wohnzimmer_LICHT',
Sep 04 23:29:40 pi-server alexa[6804]: informId: 'FHEM_Wohnzimmer_LICHT-state',
Sep 04 23:29:40 pi-server alexa[6804]: characteristic_type: 'On',
Sep 04 23:29:40 pi-server alexa[6804]: log:
Sep 04 23:29:40 pi-server alexa[6804]: { [Function: bound ]
Sep 04 23:29:40 pi-server alexa[6804]: debug: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: info: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: warn: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: error: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: log: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: prefix: 'FHEM' } }
Sep 04 23:29:40 pi-server alexa[6804]: 2017-09-04 23:29:40 caching: FHEM_Wohnzimmer_LICHT-state: off
Sep 04 23:29:40 pi-server alexa[6804]: [2017-09-04 23:29:40] [FHEM] { reading: 'state',
Sep 04 23:29:40 pi-server alexa[6804]: cmd: ' ',
Sep 04 23:29:40 pi-server alexa[6804]: delay: true,
Sep 04 23:29:40 pi-server alexa[6804]: reading2homekit: [Function: bound ],
Sep 04 23:29:40 pi-server alexa[6804]: homekit2reading: [Function: bound ],
Sep 04 23:29:40 pi-server alexa[6804]: device: 'FHEM_Wohnzimmer_LICHT',
Sep 04 23:29:40 pi-server alexa[6804]: informId: 'FHEM_Wohnzimmer_LICHT-state',
Sep 04 23:29:40 pi-server alexa[6804]: characteristic_type: 'Brightness',
Sep 04 23:29:40 pi-server alexa[6804]: log:
Sep 04 23:29:40 pi-server alexa[6804]: { [Function: bound ]
Sep 04 23:29:40 pi-server alexa[6804]: debug: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: info: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: warn: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: error: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: log: [Function],
Sep 04 23:29:40 pi-server alexa[6804]: prefix: 'FHEM' } }
ExecStart=/opt/fhem/alexa-fhem/bin/alexa --debug -U /opt/fhem/.alexa
Aber das hast Du auch schon probiert! Das muss dann an deinem nodejs liegen. Aber warum funktioniert es dann, wenn Du alexa manuell startest??? Eher dann ein Berechtigungsproblem irgendwo..[Unit]
Description=Test Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi #zmoeifjzmoi
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/usr/bin/touch text
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
[Unit]
Description=Test Server
After=syslog.target network-online.target
[Service]
Type=simple
User=pi
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/usr/bin/touch text
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
sudo systemctl stop alexa
sudo nano /etc/systemd/system/alexa.service
=> nach User=pi den Rest der Linie löschen. Speichern und beenden.sudo systemctl daemon-reload
sudo systemctl start alexa
sudo systemctl status alexa
Zitat von: Laire am 04 September 2017, 23:41:34
Ich habe zwei an sich identische Dummy Schalter, bei der Suche nach Geräten findet Alexa den einen, aber den anderen nicht. Woran kann das liegen?
Zitat von: cs-online am 05 September 2017, 19:48:19
Hallo,
ich habe das Problem, dass ich eine Funksteckdose mit AlexaName "fernseher" hatte, die kaputt gegangen ist. Habe ich getauscht gegen eine andere. Die erste ist gelöscht und ich finde auch nichts mehr davon in der fhem.cfg . Aber: Alexa sagt mir nun immer, sie habe mehr als einen Fernseher im Raum Schlafzimmer. Wenn ich die Geräteliste aufrufe, dann kommt auch "Fernseher, rolladen und Fernseher". Wiekann ich denn den alten Fernseher aus Alexa entfernen ? Ich habe die neue Steckdose genauso genannt wie die alte und auch AlexaName und AlexaRaum identisch benannt. Im Raum Alexa gibt es auch nur die eine (neue)
ZitatWhy do I need to use the List Events?
List Events are most useful for applications that want to provide an external web/mobile interface for users to manage their Alexa lists and support two-way sync. This allows the applications to receive events when users add or remove items from their lists so they can refresh the app.
Undefined subroutine &main::plex_encrypt called at ./FHEM/39_alexa.pm line 673.
sub gute_nacht() {
#fhem("set WZ_Lampen off"); #Structure für alle Wohnzimemrlampen zusammen
fhem("set IKEA_Stehlampe_Wohnzimmer off");
fhem("set Stehlampe_Schwarz_Wohnzimmer off");
fhem("set ESPEasy_WLAN_Dose_4_PUMP off");
fhem("set Lampe_Ecke_Kueche off");
fhem("set Terrassenlampen off");
fhem("set Dreambox off");
#Rolläden auf Nachtstellung
fhem("set Rolladen_Wohnzimmer 65");
fhem("set Esszimmer_Rolladen 50");
fhem("set Schlafzimmer_Rolladen 35");
fhem("set Rolladen_Gaestezimmer 0");
fhem("set Rolladen_Tanjas_Zimmer 0");
my $rt = "Ich habe die Rolläden auf Nachtstellung gestellt und die Lampen im Wohnzimmer, in der Küche und auf der Terasse sowie den Fernseher im Wohnzimmer aus gestellt. Gute Nacht und schlaft gut.";
return $rt;
}
#IntentName=<sample utterance>
{wateroptions()}=wasserstatus
{Alexacmd ("speicherladung")}=stelle warmwasser auf speicherladung
{Alexacmd ("wannenfuellung")}=stelle warmwasser auf wannenfüllung
{Alexacmd ("stop")}=stelle warmwasser auf stop
{Letzte_Anrufe()}=letzte anrufe
{Letzte_Anrufe()}=letzte anrufer
{Letzte_Anrufe()}=wer hat angerufen
{guten_morgen()}=guten morgen
{gute_nacht()}=gute nacht
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[9/16/2017, 1:07:30 AM] using /home/pi/.alexa/config.json
[9/16/2017, 1:07:30 AM] ---
[9/16/2017, 1:07:30 AM] this is alexa-fhem 0.3.4
[9/16/2017, 1:07:30 AM] Fetching FHEM devices...
[9/16/2017, 1:07:30 AM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1505513250648
[9/16/2017, 1:07:30 AM] Server listening on: https://:::3000
[9/16/2017, 1:07:30 AM] [FHEM] Checking devices and attributes...
[9/16/2017, 1:07:30 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_938574309168692&XHR=1
[9/16/2017, 1:07:30 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_938574309168692&XHR=1
[9/16/2017, 1:07:30 AM] [FHEM] Fetching FHEM devices...
[9/16/2017, 1:07:30 AM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_938574309168692&XHR=1
[9/16/2017, 1:07:30 AM] [FHEM] alexa device is MyAlexa
[9/16/2017, 1:07:30 AM] [FHEM] MyAlexa is switch
[9/16/2017, 1:07:30 AM] [FHEM] MyAlexa has
[9/16/2017, 1:07:30 AM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[9/16/2017, 1:07:30 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_938574309168692&XHR=1
[9/16/2017, 1:07:30 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_938574309168692&XHR=1
[9/16/2017, 1:07:30 AM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_938574309168692&XHR=1
[9/16/2017, 1:07:30 AM] perfectOfVerb:
[9/16/2017, 1:07:30 AM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[9/16/2017, 1:07:30 AM] verbsOfIntent:
[9/16/2017, 1:07:30 AM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[9/16/2017, 1:07:30 AM] characteristicsOfIntent:
[9/16/2017, 1:07:30 AM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[9/16/2017, 1:07:30 AM] prefixOfIntent:
[9/16/2017, 1:07:30 AM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[9/16/2017, 1:07:30 AM] suffixOfIntent:
[9/16/2017, 1:07:30 AM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[9/16/2017, 1:07:30 AM] alexaTypes:
[9/16/2017, 1:07:30 AM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[9/16/2017, 1:07:30 AM] roomOfEcho:
[9/16/2017, 1:07:30 AM] {}
[9/16/2017, 1:07:30 AM] fhemIntents:
[9/16/2017, 1:07:30 AM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[9/16/2017, 1:07:30 AM] [FHEM] got: 3 results
[9/16/2017, 1:07:30 AM] [FHEM] Alexa.Party is switch
[9/16/2017, 1:07:30 AM] [FHEM] Alexa.Party has
[9/16/2017, 1:07:30 AM] [FHEM] On [state;on,off]
[9/16/2017, 1:07:30 AM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Alexa.Party',
informId: 'Alexa.Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-09-16 01:07:30 caching: Alexa.Party-state: off
[9/16/2017, 1:07:31 AM] [FHEM] EnOcean_switch_FEFF4AF7 is switch
[9/16/2017, 1:07:31 AM] [FHEM] EnOcean_switch_FEFF4AF7 has
[9/16/2017, 1:07:31 AM] [FHEM] On [state;on,off]
[9/16/2017, 1:07:31 AM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'EnOcean_switch_FEFF4AF7',
informId: 'EnOcean_switch_FEFF4AF7-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-09-16 01:07:31 caching: EnOcean_switch_FEFF4AF7-state: off
[9/16/2017, 1:07:31 AM] [FHEM] EnOcean_switch_FEFF4AF8 is switch
[9/16/2017, 1:07:31 AM] [FHEM] EnOcean_switch_FEFF4AF8 has
[9/16/2017, 1:07:31 AM] [FHEM] On [undefined;on,off]
[9/16/2017, 1:07:31 AM] [FHEM] { valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'EnOcean_switch_FEFF4AF8',
reading: 'state',
informId: 'EnOcean_switch_FEFF4AF8-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
Zitat von: Tommy82 am 16 September 2017, 14:27:34
Hi, ich habe heute mal ein update auf alexa-0.34 gemacht, und soweit so gut, nur wenn ich wie immer meinen Fernseher über "Alexa schalte RTL ein" umschalten will, spielt sie nun RTL von tunen, anstatt umzuschalten, das war vorher nicht so. Einer eine idee woher das jetzt kommt und wie ich das am besten lösen kann?
Danke
Zitat von: MadMax-FHEM am 16 September 2017, 16:55:15
Schon mal in der History geschaut was Alexa verstanden hat?
Gruß, Joachim
ZitatAlexa, RTL einschalten.
ZitatAlexa, schalte RTL an.
ZitatAlexa, RTL an
#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200;pink:319
Hue=verb=färbe,values=rot:0;grün:120;blau:220;pink:319
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
Zitat von: justme1968 am 21 September 2017, 09:15:42das hört sich super an!
ich bin gerade dabei ein paar dinge über das neue smapi bzw das ask cli kommando einzubauen.
damit wird es möglich sein:
- das auth token aktuell zu halten
- das token für das list api aktuell zu halten
- den echo etwas sagen zu lassen
- mal sehen was noch ...
ich denke das ist eine bessere lösung.
bis dahin kannst du doch ein 'echtes' HealthCheckRequest event schicken. das sollte keine fehlermeldung produzieren.
Zitat von: justme1968 am 21 September 2017, 09:15:42kannst du mir vielleicht kurz hilfestellung geben, wie ich einen healthcheckrequest erstellen kann?
bis dahin kannst du doch ein 'echtes' HealthCheckRequest event schicken. das sollte keine fehlermeldung produzieren.
Zitat von: justme1968 am 21 September 2017, 09:15:42
- den echo etwas sagen zu lassen
{
"header": {
"namespace": "System",
"name": "HealthCheckRequest",
"payloadVersion": "1"
},
"payload": {
"initiationTimestamp": 1435302567000
}
}
define WZ_Rollo_Fenster Dooya xxx
attr WZ_Rollo_Fenster IODev sduino
attr WZ_Rollo_Fenster alexaName Rollo
attr WZ_Rollo_Fenster alexaRoom Wohnzimmer
attr WZ_Rollo_Fenster drive-down-time-to-100 18.4
attr WZ_Rollo_Fenster drive-down-time-to-close 22.6
attr WZ_Rollo_Fenster drive-up-time-to-100 4.9
attr WZ_Rollo_Fenster drive-up-time-to-open 24.6
attr WZ_Rollo_Fenster genericDeviceType blind
attr WZ_Rollo_Fenster group Rolläden
attr WZ_Rollo_Fenster homebridgeMapping values=0:on;;100:off
attr WZ_Rollo_Fenster room 10_Wohnzimmer,Alexa
setstate WZ_Rollo_Fenster open
setstate WZ_Rollo_Fenster 2017-09-21 19:34:17 exact 0
setstate WZ_Rollo_Fenster 2017-03-13 23:00:11 parsestate on
setstate WZ_Rollo_Fenster 2017-09-21 19:34:17 position 0
setstate WZ_Rollo_Fenster 2017-09-21 19:34:17 state open
Zitat
Code:
{
"header": {
"namespace": "System",
"name": "HealthCheckRequest",
"payloadVersion": "1"
},
"payload": {
"initiationTimestamp": 1435302567000
}
}
[9/22/2017, 7:34:14 AM] { header:
{ namespace: 'System',
name: 'HealthCheckRequest',
payloadVersion: '1' },
payload: { initiationTimestamp: 1435302567000 } }
[9/22/2017, 7:34:14 AM] event not supported
[9/22/2017, 7:34:14 AM] ERROR: UnsupportedOperationError from 127.0.0.1
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"b177acce-282b-4cd5-910a-19a7ae6542a0"},"payload":{}}
Zitat von: justme1968 am 22 September 2017, 10:29:16
achtung: in dem verlinkten posting wird das alexaMapping.
CurrentPosition=position
TargetPosition=pos::position
Zitat von: justme1968 am 22 September 2017, 10:30:53
@oeiber: zeig mal bitte die konsolen ausgabe von alexa-fhem (mit --debug) wenn so ein event kommt.
bzw. vergleich es mal selber mit der geräte suche. der aufbau sollte ziemlich identisch sein.
9/22/2017, 10:09:22 PM] { header:
{ namespace: 'System',
name: 'HealthCheckRequest',
payloadVersion: '1' },
payload: { initiationTimestamp: 1435302567000 } }
[9/22/2017, 10:09:22 PM] event not supported
[9/22/2017, 10:09:22 PM] ERROR: UnsupportedOperationError from 127.0.0.1
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ad0fb556-1c21-4eab-ac51-9deae02f353a"},"payload":{}}
2017-09-22 22:09:27 caching: TLS01-humidity: 62.0
Zitat[2017-9-23 14:52:02] using /home/pi/.alexa/config.json
[2017-9-23 14:52:02] ---
[2017-9-23 14:52:02] this is alexa-fhem 0.3.4
[2017-9-23 14:52:02] Fetching FHEM devices...
[2017-9-23 14:52:02] [FHEM] starting longpoll: http://192.168.1.14:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1506171122636
[2017-9-23 14:52:02] Server listening on: https://:::3000
[2017-9-23 14:52:02] [FHEM] Checking devices and attributes...
[2017-9-23 14:52:02] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-9-23 14:52:02] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-9-23 14:52:02] [FHEM] Fetching FHEM devices...
[2017-9-23 14:52:02] [FHEM] fetching: http://192.168.1.14:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-9-23 14:52:03] [FHEM] alexa device is MyAlexa
[2017-9-23 14:52:03] [FHEM] MyAlexa is switch
[2017-9-23 14:52:03] [FHEM] MyAlexa has
[2017-9-23 14:52:03] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-9-23 14:52:03] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-23 14:52:03] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[2017-9-23 14:52:03] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-23 14:52:03] perfectOfVerb:
[2017-9-23 14:52:03] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-9-23 14:52:03] verbsOfIntent:
[2017-9-23 14:52:03] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-9-23 14:52:03] characteristicsOfIntent:
[2017-9-23 14:52:03] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-9-23 14:52:03] prefixOfIntent:
[2017-9-23 14:52:03] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-9-23 14:52:03] suffixOfIntent:
[2017-9-23 14:52:03] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-9-23 14:52:03] alexaTypes:
[2017-9-23 14:52:03] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-9-23 14:52:03] roomOfEcho:
[2017-9-23 14:52:03] {}
[2017-9-23 14:52:03] fhemIntents:
[2017-9-23 14:52:03] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-9-23 14:52:03] [FHEM] got: 5 results
[2017-9-23 14:52:03] [FHEM] EIB_0102 is light
[2017-9-23 14:52:03] [FHEM] EIB_0102 has
[2017-9-23 14:52:03] [FHEM] On [state;on,off]
[2017-9-23 14:52:03] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'EIB_0102',
informId: 'EIB_0102-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-09-23 14:52:03 caching: EIB_0102-state: off
[2017-9-23 14:52:03] [FHEM] FHEM.Alexa is switch
[2017-9-23 14:52:03] [FHEM] FHEM.Alexa has
[2017-9-23 14:52:03] [FHEM] FHEM.Alexa.DOIF is switch
[2017-9-23 14:52:03] [FHEM] FHEM.Alexa.DOIF has
[2017-9-23 14:52:03] [FHEM] FHEM.Alexa.Status is switch
[2017-9-23 14:52:03] [FHEM] FHEM.Alexa.Status has
[2017-9-23 14:52:03] [FHEM] MyAlexa is switch
[2017-9-23 14:52:03] [FHEM] MyAlexa has
[2017-9-23 14:52:55] Got SIGTERM, shutting down alexa-fhem...
Zitat[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20echoRoom%20unknown&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] caching: On: 1 (as number; from '20.84')
[2017-9-25 18:46:38] ERROR: TypeError: Cannot read property 'informId' of undefined from ::ffff:34.240.203.xxx
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.1895f9c7-e772-41b3-b314-52f6ab2a2fd9","application":{"applicationId":"amzn1.ask.skill.025cc867-096d-4cf6-9616-0273ca099090"},"user":{"userId":"amzn1.ask.account.AEBV7ADKWO7WKYHOUUAWCBMSTZV2CYDOQPVCKDPQJRQROTSDRPNEVSQY5R4RXJT6EDN32B64GPPU7MLA3MSONNOWCIIKGGL6BPBZG4S73BEPO7SMDLZNG4QBETK7YAS7OAXIS6F5KI5D7MUZKEIGGUFYAYABAAIZMITGKPYSOUZZ5FMIFRYQW64MWSDNSIEV3DTOBD2KM644SKY","accessToken":"Atza|IwEBIHUFBMALA6N_yt2-FpI1RziPss9TJ-dWrktwg8VhBsumt9Wv9w43H5uk-FNmfHGRMc-HpCgAoerSuYqpXaFEMzNL25XXtmErgoZtqKHVSqPU7ukMYBoFbZquL9hXfUSToubjO6ibnzhrTuz2psfDy924m-4FdZNTGNbiwlileI3x7PP8cqYOKpen4jNBgOPhtMzOk462fdRHtRYtWxzzTrWhXzUvaiOpqaXTOrPJD1caUUfqZ7ksJRlxxPhzxH0IzwTZGjFHoJzk_4_9F3eQDMj68pkz5fLw1JUYm7q0L8Mdss983_GBKBFQdbQDMKfOilQK2oouKIQ6pYGzOd0KslMOiNGQjrUlKRcBGXp5Uy8b_CJduQ10MfP88QXJKZPLqdMBIx6uE3om27mHnBhM51enz13uj44VU-upA1IgcN4dYjLGPLMNEYrV-ChhGK7nukOWuntQ340FW5Q-eD33ulNU5oiYHEKlUze_GAGWS1OManof8EifE4gEOCybUxHlwqM"}},"context":{"AudioPlayer":{"playerActivity":"PLAYING"},"System":{"application":{"applicationId":"amzn1.ask.skill.025cc867-096d-4cf6-9616-0273ca099090"},"user":{"userId":"amzn1.ask.account.AEBV7ADKWO7WKYHOUUAWCBMSTZV2CYDOQPVCKDPQJRQROTSDRPNEVSQY5R4RXJT6EDN32B64GPPU7MLA3MSONNOWCIIKGGL6BPBZG4S73BEPO7SMDLZNG4QBETK7YAS7OAXIS6F5KI5D7MUZKEIGGUFYAYABAAIZMITGKPYSOUZZ5FMIFRYQW64MWSDNSIEV3DTOBD2KM644SKY","accessToken":"Atza|IwEBIHUFBMALA6N_yt2-FpI1RziPss9TJ-dWrktwg8VhBsumt9Wv9w43H5uk-FNmfHGRMc-HpCgAoerSuYqpXaFEMzNL25XXtmErgoZtqKHVSqPU7ukMYBoFbZquL9hXfUSToubjO6ibnzhrTuz2psfDy924m-4FdZNTGNbiwlileI3x7PP8cqYOKpen4jNBgOPhtMzOk462fdRHtRYtWxzzTrWhXzUvaiOpqaXTOrPJD1caUUfqZ7ksJRlxxPhzxH0IzwTZGjFHoJzk_4_9F3eQDMj68pkz5fLw1JUYm7q0L8Mdss983_GBKBFQdbQDMKfOilQK2oouKIQ6pYGzOd0KslMOiNGQjrUlKRcBGXp5Uy8b_CJduQ10MfP88QXJKZPLqdMBIx6uE3om27mHnBhM51enz13uj44VU-upA1IgcN4dYjLGPLMNEYrV-ChhGK7nukOWuntQ340FW5Q-eD33ulNU5oiYHEKlUze_GAGWS1OManof8EifE4gEOCybUxHlwqM"},"device":{"deviceId":"amzn1.ask.device.AEJV5M3EM7GQZ5ONNVAI5WUMVN3QUATR6B23G6DCGJUYVT7WU75EFCQLDNITT5W6BYQPUALNSSBRAUB32FE6PWP2DBROOCWIJMNFUALTETBFFGL2ISFPYM2OJLN4ODSKBQOUV44HWEWLYMDAK6BM22RKNLGA","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.77d66fba-2d1d-40e9-bcc0-7db7e435a24f","timestamp":"2017-09-25T16:46:38Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"SpeechletResponse was null"}}}
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20intent%20SessionEndedRequest&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20echoId%20amzn1.ask.device.AEJV5M3EM7GQZ5ONNVAI5WUMVN3QUATR6B23G6DCGJUYVT7WU75EFCQLDNITT5W6BYQPUALNSSBRAUB32FE6PWP2DBROOCWIJMNFUALTETBFFGL2ISFPYM2OJLN4ODSKBQOUV44HWEWLYMDAK6BM22RKNLGA&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.168.1.14:8083/fhem?cmd=setreading%20MyAlexa%20echoRoom%20unknown&XHR=1
[2017-9-25 18:46:38] [FHEM] executing: http://192.
ZitatInternals:
DEF 7/0/2:DPT9
DEVNAME KNX_0700002
EIB_MSGCNT 611
EIB_RAWMSG C1007w70020c12
EIB_TIME 2017-09-25 18:50:18
IODev EIB
LASTInputDev EIB
MSGCNT 611
NAME KNX_0700002
NR 1351
NTFY_ORDER 50-KNX_0700002
STATE Temperatur: 20.8 °C
TYPE KNX
Gaddr:
1 7/0/2
Gcode:
1 7002
Helper:
Dblog:
Getg1:
Logdb:
TIME 1506358218.29267
VALUE 20.84
Last-sender:
Logdb:
TIME 1506358218.29267
VALUE 1/0/7
Setg1:
Logdb:
TIME 1506357317.99447
VALUE 21.94
State:
Logdb:
TIME 1506358218.29267
VALUE 20.84
Temperatur:
Logdb:
TIME 1506358218.29267
VALUE 20.8
Temperature:
Logdb:
TIME 1506358218.29267
VALUE 20.8
Model:
1 dpt9
Readings:
2017-09-25 18:50:18 getG1 20.84
2017-09-25 18:50:18 last-sender 1/0/7
2017-09-25 18:35:17 setG1 21.94
2017-09-25 18:50:18 state 20.84
2017-09-25 18:50:18 temperatur 20.8
2017-09-25 18:50:18 temperature 20.8
Readingsname:
Attributes:
IODev EIB
alexaName Schlafzimmer
alexaRoom schlafzimmer
alias Temperatur Bett
genericDeviceType thermometer
group Sensoren
homebridgeMapping CurrentTemperature=temperature
icon temp_temperature
room Alexa,KNX,Schlafzimmer
stateFormat Temperatur: temperatur°C
userReadings temperatur {sprintf("%0.1f ", ReadingsNum("KNX_0700002","state",0))},
temperature {sprintf("%0.1f ", ReadingsNum("KNX_0700002","state",0))}
webCmd :
Zitat2017-09-25 18:51:22 caching: KNX_0700002-state: 23.56
2017-09-25 18:51:22 caching: KNX_0700002-temperature: 23.6
"Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten"
Zitat von: Shadow3561 am 25 September 2017, 18:53:24
Ich habe dau auch mal eine frage
ich kann über den custom skill die temperaturen von den funksensoren abragen, jedoch klappt es bi den erbauten knx-sensoren nicht.
Alexa antwortet immer "Bei der Antwort des angeforderten Skill ist ein Problem aufgetreten"
in der console erscheint folgendes
mein device sieht so aus
ich habe bereits ein userreading angelegt und beim ändern der temperatur kommt folgendes in der console
kann es sein, dass alexa nur auf das state reading zugreift und mit den 2 nachkommastellen nicht zurechtkommt?
ein homebridgemapping clear CurrentTemperature=temperatur bringt leider auch nichts
MfG
[2017-9-26 18:42:09] [FHEM] homebridgeMapping: clear CurrentTemperature=temperatur=cmd=+
[2017-9-26 18:42:09] [FHEM] wrong syntax: temperatur=cmd=+
[2017-9-26 18:42:09] [FHEM] KNX_0700002 is thermometer
[2017-9-26 18:42:09] [FHEM] KNX_0700002 has
[2017-9-26 18:42:09] [FHEM] CurrentTemperature [undefined]
[2017-9-26 18:42:09] [FHEM] { device: 'KNX_0700002',
reading: 'state',
informId: 'KNX_0700002-state',
characteristic_type: 'CurrentTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-09-26 18:42:09 caching: KNX_0700002-state: 21.24
[2017-9-26 18:42:09] [FHEM] KNX_0706000 is light
[2017-9-26 18:42:09] [FHEM] KNX_0706000 has
[2017-9-26 18:42:09] [FHEM] Hue [rgb;rgb;0-359]
[2017-9-26 18:42:09] [FHEM] Saturation [rgb;rgb;0-100]
[2017-9-26 18:42:09] [FHEM] Brightness [rgb]
[2017-9-26 18:42:09] [FHEM] On [state;on,off]
[2017-9-26 18:42:09] [FHEM] { reading: 'rgb',
cmd: 'rgb',
max: 359,
Zitat von: justme1968 am 21 September 2017, 09:15:42
ich bin gerade dabei ein paar dinge über das neue smapi bzw das ask cli kommando einzubauen.
damit wird es möglich sein:
- das auth token aktuell zu halten
- das token für das list api aktuell zu halten
- das interaction model automatisch zu aktualisieren- den echo etwas sagen zu lassen
- mal sehen was noch ...
ich denke das ist eine bessere lösung.
bis dahin kannst du doch ein 'echtes' HealthCheckRequest event schicken. das sollte keine fehlermeldung produzieren.
Internals:
NAME Heizung_WoZi
NR 953
STATE 22.8°C
STILLDONETIME 0
TYPE dummy
Helper:
Dblog:
Modus:
Logdb:
TIME 1506800381.92795
VALUE Abwesend
Tablet:
Logdb:
TIME 1506800381.92795
VALUE 22.8
Temp:
Logdb:
TIME 1506800381.92795
VALUE 22.8
Temperatur:
Logdb:
TIME 1506800381.92795
VALUE 18.0
Valve:
Logdb:
TIME 1506800381.92795
VALUE 0
Desiredtemperatur:
Logdb:
TIME 1506707056.15234
VALUE 19.0
Desiredtemperature:
Logdb:
TIME 1506707003.99754
VALUE Error evaluating Heizung_WoZi userReading desiredTemperature
State:
Logdb:
TIME 1506800381.92795
VALUE 18.0
Temp_tablet:
Logdb:
TIME 1506800381.92795
VALUE 22.8
Temperatur::
Logdb:
TIME 1506799978.61648
VALUE 22.76
Readings:
2017-09-30 21:39:41 Modus Abwesend
2017-09-30 21:39:41 Tablet 22.8
2017-09-30 21:39:41 Temp 22.8
2017-09-30 21:39:41 Temperatur 18.0
2017-09-30 21:39:41 Valve 0
2017-09-30 21:39:41 state 18.0
2017-09-30 21:39:41 temp_Tablet 22.8
2017-09-30 21:32:58 temperatur: 22.76
Readingsdesc:
Attributes:
alexaName heizung
alias Heizungen
genericDeviceType thermostat
group Heizung
homebridgeMapping TargetTemperature=PID.WOZI::desired,minValue=18,maxValue=25,minStep=0.5,CurrentTemperature=Temp
icon sani_heating
room Alexa,Wohnzimmer
setList state:15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0
stateFormat {sprintf("%.1f"."°C",ReadingsVal("EIB_0600","temperatur",0))}
userReadings Tablet {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, Temperatur { ReadingsVal('Heizung_WoZi', 'state', 0) }, Valve { ReadingsVal('PID.WOZI','actuation',0) }, Temp {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, temp_Tablet {sprintf("%0.1f ", ReadingsNum("Heizung_WoZi","Temp",0))}, Modus {ReadingsVal("HeizungWoziAutomatik","state","?")}
webCmd state
homebridgeMapping TargetTemperature=desired:PID.WOZI:desired,minValue=18,maxValue=25,minStep=0.5 CurrentTemperature=Temp
Zitat von: Shadow3561 am 30 September 2017, 21:49:12
Moin,
Ich versuche seit tagen einen dummy als thermostat einzubinden.
Dies klappt jedoch nicht.
Im Alexa log steht, device is NOT a thermostat. TargetTemperature set command is missing.
Hier mal ein list vom Device.
Ich denke mein homebridgeMapping ist falsch.
Aber egal was ich probiere, der Fehler ist immer der selbe.
Vielleicht kann mir ja jemand auf die Sprünge helfen.
MfGCode Auswählen
Internals:
NAME Heizung_WoZi
NR 953
STATE 22.8°C
STILLDONETIME 0
TYPE dummy
Helper:
Dblog:
Modus:
Logdb:
TIME 1506800381.92795
VALUE Abwesend
Tablet:
Logdb:
TIME 1506800381.92795
VALUE 22.8
Temp:
Logdb:
TIME 1506800381.92795
VALUE 22.8
Temperatur:
Logdb:
TIME 1506800381.92795
VALUE 18.0
Valve:
Logdb:
TIME 1506800381.92795
VALUE 0
Desiredtemperatur:
Logdb:
TIME 1506707056.15234
VALUE 19.0
Desiredtemperature:
Logdb:
TIME 1506707003.99754
VALUE Error evaluating Heizung_WoZi userReading desiredTemperature
State:
Logdb:
TIME 1506800381.92795
VALUE 18.0
Temp_tablet:
Logdb:
TIME 1506800381.92795
VALUE 22.8
Temperatur::
Logdb:
TIME 1506799978.61648
VALUE 22.76
Readings:
2017-09-30 21:39:41 Modus Abwesend
2017-09-30 21:39:41 Tablet 22.8
2017-09-30 21:39:41 Temp 22.8
2017-09-30 21:39:41 Temperatur 18.0
2017-09-30 21:39:41 Valve 0
2017-09-30 21:39:41 state 18.0
2017-09-30 21:39:41 temp_Tablet 22.8
2017-09-30 21:32:58 temperatur: 22.76
Readingsdesc:
Attributes:
alexaName heizung
alias Heizungen
genericDeviceType thermostat
group Heizung
homebridgeMapping TargetTemperature=PID.WOZI::desired,minValue=18,maxValue=25,minStep=0.5,CurrentTemperature=Temp
icon sani_heating
room Alexa,Wohnzimmer
setList state:15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0
stateFormat {sprintf("%.1f"."°C",ReadingsVal("EIB_0600","temperatur",0))}
userReadings Tablet {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, Temperatur { ReadingsVal('Heizung_WoZi', 'state', 0) }, Valve { ReadingsVal('PID.WOZI','actuation',0) }, Temp {sprintf("%.1f"."",ReadingsVal("EIB_0600","temperatur",0))}, temp_Tablet {sprintf("%0.1f ", ReadingsNum("Heizung_WoZi","Temp",0))}, Modus {ReadingsVal("HeizungWoziAutomatik","state","?")}
webCmd state
defmod Hilfe_Juergen dummy
attr Hilfe_Juergen alexaName Test
attr Hilfe_Juergen devStateIcon an:Sirene_2:aus aus:remotecontrol/black_btn_GREEN:an fail::aus
attr Hilfe_Juergen devStateStyle style="text-align:right"
attr Hilfe_Juergen genericDeviceType blind
attr Hilfe_Juergen group Hilferufe
attr Hilfe_Juergen room Alexa,Hilferufe,Statuszentrale
attr Hilfe_Juergen setList an aus fail
attr Hilfe_Juergen webCmd :
ZitatAlexa, Schalte Test einkommt die Antwort
ZitatTest unterstützt das leider nichtWo ist mein "Knoten"?
Zitat von: amenomade am 30 September 2017, 22:12:47dies bringt leider auch nicht das gewünschte Ergebniss.
Ist PID.WOZI ein anderes Device? Mit Reading "desired", das man mit "set desired" setzen kann?Code AuswählenhomebridgeMapping TargetTemperature=desired:PID.WOZI:desired,minValue=18,maxValue=25,minStep=0.5 CurrentTemperature=Temp
Wenn es nicht geht, bitte ein "list PID.WOZI"
Zitatwarum nutzt Du nicht die Original-Devices? Meine AVM-Thermostate liefern die Temperatur
TargetTemperature=state::state,minValue=18,maxValue=25,minStep=0.5,CurrentTemperature=Heizung_WoZi:Temp
Zitatstate state 20
TargetTemperature=+::state,minValue=15,maxValue=30,minStep=1,CurrentTemperature=Heizung_WoZi:Temp
Internals:
ATTR room
CFGFN
CHANGEDCNT 1817
DEF room WZ.HZ_Clima EZ.HZ_Clima
NAME WR.HZ.Alle
NR 97
NTFY_ORDER 50-WR.HZ.Alle
STATE T:22.4 D:16.0 V:0
TYPE structure
CONTENT:
EZ.HZ_Clima 16.0
WZ.HZ_Clima 16.0
READINGS:
2017-10-01 12:30:47 LastDevice EZ.HZ_Clima
2017-10-01 12:30:47 LastDevice_Abs EZ.HZ_Clima
2017-10-01 12:30:47 ValvePosition 0
2017-10-01 12:30:47 desired-temp 16.0
2017-10-01 12:30:47 measured-temp 22.4
2017-10-01 12:30:47 state 16.0
Attributes:
alexaName Wohnraum Heizung
alexaRoom Wohnraum
alias Heizung Wohnraum
genericDeviceType thermostat
group Heizung
room Räume--Wohnraum,Z_Räume--Wohnraum,Z_System--alexa
stateFormat T:measured-temp D:desired-temp V:ValvePosition
structexclude WG.HZ.Alle:.*
userReadings measured-temp {(ReadingsNum("EZ.HZ_Clima","measured-temp","0")+ReadingsNum("WZ.HZ_Clima","measured-temp","0"))/2;;}, ValvePosition {(ReadingsNum("EZ.HZ_Clima","ValvePosition","0")+ReadingsNum("WZ.HZ_Clima","ValvePosition","0"))/2;;}, desired-temp {
my $EZ_desired = ReadingsVal("EZ.HZ_Clima","desired-temp","0");
my $WZ_desired = ReadingsVal("WZ.HZ_Clima","desired-temp","0");
my $desired_temp;
if($WZ_desired ne "off" and $EZ_desired ne "off")
{
$desired_temp = ($EZ_desired+$WZ_desired)/2;
}
else
{
if($WZ_desired eq "off" and $EZ_desired ne "off")
{
$desired_temp = $EZ_desired;
}
elsif($WZ_desired ne "off" and $EZ_desired eq "off")
{
$desired_temp = $WZ_desired;
}
else
{
$desired_temp = "off";
}
}
sprintf("%.1f", $desired_temp);
}
userattr structexclude wohnung wohnung_map
wohnung WG.HZ.Alle
"Alexa, stelle die Heizung auf 19,5 Grad"
wird ausgeführt und alle anderen Devices (KNX-Raumtemperaturgeber, PID-Device) werden auch auf 19,5 Grad Solltemp. gestellt."Alexa, stelle die Heizung auf 19 Grad"
wird zwar ausgeführt (der Dummy verstellt sich auf 19), jedoch wird der Wert im PID-Device und im KNX-Raumtemperaturgeber nicht akzeptiert. Es wird ein 19,0 erwartet.Zitat von: Shadow3561 am 01 Oktober 2017, 12:51:35
So, es läuft, jedenfalls halbwegs :o
mit "Halbwegs" meine ich,Code Auswählen"Alexa, stelle die Heizung auf 19,5 Grad"
wird ausgeführt und alle anderen Devices (KNX-Raumtemperaturgeber, PID-Device) werden auch auf 19,5 Grad Solltemp. gestellt.
einCode Auswählen"Alexa, stelle die Heizung auf 19 Grad"
wird zwar ausgeführt (der Dummy verstellt sich auf 19), jedoch wird der Wert im PID-Device und im KNX-Raumtemperaturgeber nicht akzeptiert. Es wird ein 19,0 erwartet.
Kann ich das mit dem homebridgeMapping auch irgendwie hinbiegen?
MfG
Zitat von: amenomade am 03 Oktober 2017, 02:14:18
Den Fehler findest Du in dem Fall nicht in der AWS Console Log, sondern in der alexa-fhem log, beim Start und Erkennung von den Devices.
Ein thermostat muss betimmte Characteristiken haben, um als Thermostat erkannt zu werden : CurrentTemperaure und TargetTemperature musst Du mit homeBridgeMapping definieren.
Zitat von: cs-online am 08 Oktober 2017, 17:13:02das geht aber nur mit einem custom skill, oder?
Für nur an- und ausschalten braucht es keinen Dummy, das geht direkt über das Enigma2-Modul, wenn genericDeviceType=switch. So hab ich das bei mir. Mit Alexa-Mapping müßten dann auch noch andere Funktionen gehen. Wenn Du eine eigene Funktion schreibst ist im Prinzip alles möglich.
pi@RPI3:/opt/fhem/alexa-fhem $ ./bin/alexa
[10/12/2017, 6:59:16 PM] using /home/pi/.alexa/config.json
[10/12/2017, 6:59:16 PM] ---
[10/12/2017, 6:59:16 PM] this is alexa-fhem 0.3.4
[10/12/2017, 6:59:16 PM] Fetching FHEM devices...
[10/12/2017, 6:59:16 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/Dahoam?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1507827556456
[10/12/2017, 6:59:16 PM] Server listening on: https://:::3000
[10/12/2017, 6:59:16 PM] [FHEM] Checking devices and attributes...
[10/12/2017, 6:59:16 PM] [FHEM] executing: http://127.0.0.1:8083/Dahoam?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:16 PM] [FHEM] executing: http://127.0.0.1:8083/Dahoam?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:16 PM] [FHEM] Fetching FHEM devices...
[10/12/2017, 6:59:16 PM] [FHEM] fetching: http://127.0.0.1:8083/Dahoam?cmd=jsonlist2%20room=alexaRoom&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:16 PM] [FHEM] error in longpoll connection: TypeError: Cannot read property 'match' of undefined
[10/12/2017, 6:59:16 PM] [FHEM] longpoll ended, reconnect in: 200msec
[10/12/2017, 6:59:17 PM] [FHEM] executing: http://127.0.0.1:8083/Dahoam?cmd=%7B%20addToAttrList(%20%22homebridgeMapping:textField-long%22%20)%20%7D&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:17 PM] [FHEM] homebridgeMapping attribute created.
[10/12/2017, 6:59:17 PM] [FHEM] executing: http://127.0.0.1:8083/Dahoam?cmd=%7BaddToAttrList(%20%22genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock%22%20)%20%7D&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:17 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/Dahoam?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1507827557038
[10/12/2017, 6:59:17 PM] [FHEM] [SyntaxError: Unexpected token <]
[10/12/2017, 6:59:17 PM] [FHEM] failed to parse <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head root="/fhem"><title>Home, Sweet Home</title><link rel="shortcut icon" href="/fhem/icons/favicon" /><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=768"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="mobile-web-app-capable" content="yes"/><link rel="apple-touch-icon" href="/fhem/images/default/fhemicon_ios.png"/><link rel="shortcut-icon" href="/fhem/images/default/fhemicon_ios.png"/><link href="/fhem/pgm2/style.css?v=1507736752" rel="stylesheet"/><link href="/fhem/pgm2/jquery-ui.min.css" rel="stylesheet"/><script attr='' type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/jquery-ui.min.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_colorpicker.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_fbcalllist.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_knob.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsGroup.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_readingsHistory.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_sortable.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_uzsu.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fhemweb_weekprofile.js"></script><script attr='{"Themen":"blackboard","lineNumbers":true}' type="text/javascript" src="/fhem/codemirror/fhem_codemirror.js"></script><script attr='' type="text/javascript" src="/fhem/pgm2/fronthemEditor.js"></script></head><body name='Home, Sweet Home' fw_id='10932' generated="1507827555" longpoll="1" fwcsrf='csrf_744145386585587' data-confirmDelete='1' data-confirmJSError='1' data-addHtmlTitle='1' data-webName='WEB '><div id="menuScrollArea"><div><a onClick="location.href='/fhem?'"><div id="logo"></div></a></div><div id="menu"><table><tr><td><table class="room roomBlock1"><tr><td><div class="menu_Save_config"><a onClick="location.href='/fhem?cmd=save&fwcsrf=csrf_744145386585587'">Save config</a> <a id="saveCheck" class="changed" style="visibility:hidden">?</a></div></td></tr></table></td></tr><tr><td><table class="room roomBlock2"><tr><td><div class="menu_Tablet_UI"><a onClick="location.href='/fhem/ftui/'">Tablet-UI</a></div></td></tr><tr><td><div class="menu_Alarms"><a onClick="location.href='/fhem/?room=AlarmRoom'">Alarms</a></div></td></tr></table></td></tr><tr><td><table class="room roomBlock3"><tr><td><div class="menu_0_10_Garten"><a onClick="location.href='/fhem?room=0%2e10%5fGarten'">0.10_Garten</a></div></td></tr><tr><td><div class="menu_0_20_Garage"><a onClick="location.href='/fhem?room=0%2e20%5fGarage'">0.20_Garage</a></div></td></tr><tr><td><div class="menu_0_90_Eingangsber_"><a onClick="location.href='/fhem?room=0%2e90%5fEingangsber%2e'">0.90_Eingangsber.</a></div></td></tr><tr><td><div class="menu_0_99________________"><a onClick="location.href='/fhem?room=0%2e99%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f'">0.99________________</a></div></td></tr><tr><td><div class="menu_1_00_Bayernkeller"><a onClick="location.href='/fhem?room=1%2e00%5fBayernkeller'">1.00_Bayernkeller</a></div></td></tr><tr><td><div class="menu_1_01_Waschraum"><a onClick="location.href='/fhem?room=1%2e01%5fWaschraum'">1.01_Waschraum</a></div></td></tr><tr><td><div class="menu_1_02_GangKG"><a onClick="location.href='/fhem?room=1%2e02%5fGangKG'">1.02_GangKG</a></div></td></tr><tr><td><div class="menu_1_02_Heizraum"><a onClick="location.href='/fhem?room=1%2e02%5fHeizraum'">1.02_Heizraum</a></div></td></tr><tr><td><div class="menu_1_09________________"><a onClick="location.href='/fhem?room=1%2e09%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f'">1.09________________</a></div></td></tr><tr><td><div class="menu_1_10_GangEG"><a onClick="location.href='/fhem?room=1%2e10%5fGangEG'">1.10_GangEG</a></div></td></tr><tr><td><div class="menu_1_11_Wohnzimmer"><a onClick="location.href='/fhem?room=1%2e11%5fWohnzimmer'">1.11_Wohnzimmer</a></div></td></tr><tr><td><div class="menu_1_12_K__che"><a onClick="location.href='/fhem?room=1%2e12%5fK%c3%bcche'">1.12_Küche</a></div></td></tr><tr><td><div class="menu_1_13_BadEG"><a onClick="location.href='/fhem?room=1%2e13%5fBadEG'">1.13_BadEG</a></div></td></tr><tr><td><div class="menu_1_19________________"><a onClick="location.href='/fhem?room=1%2e19%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f'">1.19________________</a></div></td></tr><tr><td><div class="menu_1_20_GangOG"><a onClick="location.href='/fhem?room=1%2e20%5fGangOG'">1.20_GangOG</a></div></td></tr><tr><td><div class="menu_1_21_Schlafzimmer"><a onClick="location.href='/fhem?room=1%2e21%5fSchlafzimmer'">1.21_Schlafzimmer</a></div></td></tr><tr><td><div class="menu_1_22_Kinderzimmer_Apollonia"><a onClick="location.href='/fhem?room=1%2e22%5fKinderzimmer%20Apollonia'">1.22_Kinderzimmer Apollonia</a></div></td></tr><tr><td><div class="menu_1_23_Kinderzimmer_Nepomuk"><a onClick="location.href='/fhem?room=1%2e23%5fKinderzimmer%20Nepomuk'">1.23_Kinderzimmer Nepomuk</a></div></td></tr><tr><td><div class="menu_1_29________________"><a onClick="location.href='/fhem?room=1%2e29%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f%5f'">1.29________________</a></div></td></tr><tr><td><div class="menu_2_10_____Diesel_Mbg"><a onClick="location.href='/fhem?room=2%2e10%20%e2%82%ac%2dDiesel%2dMbg'">2.10 €-Diesel-Mbg</a></div></td></tr><tr><td><div class="menu_9_01_F__hler"><a onClick="location.href='/fhem?room=9%2e01%5fF%c3%bchler'">9.01_Fühler</a></div></td></tr><tr><td><div class="menu_9_02_Steuerung"><a onClick="location.href='/fhem?room=9%2e02%5fSteuerung'">9.02_Steuerung</a></div></td></tr><tr><td><div class="menu_9_10_Meldungen"><a onClick="location.href='/fhem?room=9%2e10%5fMeldungen'">9.10_Meldungen</a></div></td></tr><tr><td><div class="menu_9_11_Verkehr"><a onClick="location.href='/fhem?room=9%2e11%5fVerkehr'">9.11_Verkehr</a></div></td></tr><tr><td><div class="menu_9_50_Klingel"><a onClick="location.href='/fhem?room=9%2e50%5fKlingel'">9.50_Klingel</a></div></td></tr><tr><td><div class="menu_9_90_Logs"><a onClick="location.href='/fhem?room=9%2e90%5fLogs'">9.90_Logs</a></div></td></tr><tr><td><div class="menu_99_Alarm"><a onClick="location.href='/fhem?room=99%5fAlarm'">99_Alarm</a></div></td></tr><tr><td><div class="menu_AMAD"><a onClick="location.href='/fhem?room=AMAD'">AMAD</a></div></td></tr><tr><td><div class="menu_Alarm"><a onClick="location.href='/fhem?room=Alarm'">Alarm</a></div></td></tr><tr><td><div class="menu_CUL_HM"><a onClick="location.href='/fhem?room=CUL%5fHM'">CUL_HM</a></div></td></tr><tr><td><div class="menu_CUL_HOERMANN"><a onClick="location.href='/fhem?room=CUL%5fHOERMANN'">CUL_HOERMANN</a></div></td></tr><tr><td><div class="menu_HMS"><a onClick="location.href='/fhem?room=HMS'">HMS</a></div></td></tr><tr><td><div class="menu_HOMBOT"><a onClick="location.href='/fhem?room=HOMBOT'">HOMBOT</a></div></td></tr><tr><td><div class="menu_MQTT_Bridges"><a onClick="location.href='/fhem?room=MQTT%5fBridges'">MQTT_Bridges</a></div></td></tr><tr><td><div class="menu_MQTT_DEVICES"><a onClick="location.href='/fhem?room=MQTT%5fDEVICES'">MQTT_DEVICES</a></div></td></tr><tr><td><div class="menu_SB_PLAYER"><a onClick="location.href='/fhem?room=SB%5fPLAYER'">SB_PLAYER</a></div></td></tr><tr><td><div class="menu_Unsorted"><a onClick="location.href='/fhem?room=Unsorted'">Unsorted</a></div></td></tr><tr><td><div class="menu_Z_Testraum"><a onClick="location.href='/fhem?room=Z%5fTestraum'">Z_Testraum</a></div></td></tr><tr><td><div class="menu_alexaRoom"><a onClick="location.href='/fhem?room=alexaRoom'">alexaRoom</a></div></td></tr><tr><td><div class="menu_netatmo"><a onClick="location.href='/fhem?room=netatmo'">netatmo</a></div></td></tr><tr><td><div class="menu_Everything"><a onClick="location.href='/fhem?room=all'"><img class='icon icoEverything' src="/fhem/images/default/icoEverything.png" alt="icoEverything" title="icoEverything"> Everything</a></div></td></tr></table></td></tr><tr><td><table class="room roomBlock4"><tr><td><div class="menu_Logfile"><a onClick="location.href='/fhem/FileLog_logWrapper?dev=Logfile&type=text&file=fhem-2017-10-12.log'">Logfile</a></div></td></tr><tr><td><div><a href="/fhem/docs/commandref.html" target="_blank" >Commandref</a></div></td></tr><tr><td><div><a href="http://fhem.de/fhem.html#Documentation" target="_blank" >Remote doc</a></div></td></tr><tr><td><div class="menu_Edit_files"><a onClick="location.href='/fhem?cmd=style%20list&fwcsrf=csrf_744145386585587'">Edit files</a></div></td></tr><tr><td><div class="menu_Select_style"><a onClick="location.href='/fhem?cmd=style%20select&fwcsrf=csrf_744145386585587'">Select style</a></div></td></tr><tr><td><div class="menu_Event_monitor"><a onClick="location.href='/fhem?cmd=style%20eventMonitor&fwcsrf=csrf_744145386585587'">Event monitor</a></div></td></tr></table></td></tr></table></div></div><div id="hdr"><table border="0" class="header"><tr><td style="padding:0"><form method="post" action="/fhem"><input type="hidden" name="fw_id" value="10932"/><input type="hidden" name="fwcsrf" value="csrf_744145386585587"/><input type="text" name="cmd" class="maininput" size="40" value=""/></form></td></tr></table></div></body></html>
[10/12/2017, 6:59:17 PM] [FHEM] got: undefined results
[10/12/2017, 6:59:17 PM] [FHEM] Checking devices and attributes...
[10/12/2017, 6:59:17 PM] [FHEM] executing: http://127.0.0.1:8083/Dahoam?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:17 PM] [FHEM] executing: http://127.0.0.1:8083/Dahoam?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:17 PM] [FHEM] Fetching FHEM devices...
[10/12/2017, 6:59:17 PM] [FHEM] fetching: http://127.0.0.1:8083/Dahoam?cmd=jsonlist2%20room=alexaRoom&fwcsrf=csrf_744145386585587&XHR=1
[10/12/2017, 6:59:17 PM] [FHEM] error in longpoll connection: TypeError: Cannot read property 'match' of undefined
[10/12/2017, 6:59:17 PM] [FHEM] longpoll ended, reconnect in: 200msec
[10/12/2017, 6:59:17 PM] [FHEM] genericDeviceType attribute was not known. please restart.
Zitathttp://127.0.0.1:8083/?
Zitat von: amenomade am 12 Oktober 2017, 19:37:25[emoji85] Danke! Ich hatte Tomaten auf den Augen! Bin irgendwie auf den Trichter gekommen, das ich in der config unter Webname den Titel, welchen ich im Browser sehe eingeben soll.... Jetzt läuft's soweit ich es beurteilen kann! Danke danke danke.... Seit zwei Abenden probier ich rum.... So einfach[emoji3] [emoji3] [emoji3]
Fhem mit BasicAuth abgesichert, aber http ?
Ich meine... das könnte gehen, aber bist Du sicher? Erreichst Du dein Fhem über http://<IP>:8083/Dahoam ?
{janein()}=ja
{janein()}=nein
Zitat von: justme1968 am 14 Oktober 2017, 17:05:12Servus justme1968,
@haempy: die aktuelle 0.3.5 kann temperaturen auch mit dem smart home skill abfragen. das neue api und die nächste version wird hier noch mehr können.
der custom skill ist nicht schwieriger einzurichten wie der smart home skill.
@cs-online: was ist denn das problem? der string den du zurück gibst muss am anfang ein & enthalten. dann bleibt die session offen und man kann ein neues kommando geben. das wertest du genau so aus wie jedes andere kommando.
Zitat von: Tommy82 am 14 Oktober 2017, 17:34:27
Hi,
wie kann ich mit dem Smarthome Skill z. b. die aktuelle eingestellte Temperatur, bzw. die gemessene Temperatur meiner HM-CC-RT-DN abfragen?
Danke
Zitat von: juemuc am 14 Oktober 2017, 19:06:15
Mit der Version 0.35 funktioniert die Abfrage des Readings "temperature"
VG
Jürgen
Zitat von: Tommy82 am 15 Oktober 2017, 21:14:54
Hi, wie genau? bekomme es irgendwie nicht hin
Danke
ZitatAlexa, wie ist die Temperatur von Heizung Esszimmer rechtsund schon erhalte ich die Antwort automatisch. Das AVM-Modul ist wie folgt definiert:
defmod FBDECT_FB_10971_0266416 FBDECT FB:10971_0266416 actuator,tempSensor
attr FBDECT_FB_xxxxx_yyyyyyy IODev FB
attr FBDECT_FB_xxxxx_yyyyyyy alias Heizung Esszimmer rechts
attr FBDECT_FB_xxxxx_yyyyyyy event-min-interval power:120
attr FBDECT_FB_xxxxx_yyyyyyy event-on-change-reading .*
attr FBDECT_FB_xxxxx_yyyyyyy group DECT Heizung
attr FBDECT_FB_xxxxx_yyyyyyy icon hc_wht_regler
attr FBDECT_FB_xxxxx_yyyyyyy room AVM,Alexa,Statuszentrale,Wohnzimmer
attr FBDECT_FB_xxxxx_yyyyyyy sortby 04
Zitat von: cs-online am 14 Oktober 2017, 21:55:34
Hi Andre,
ich habe nun in meiner Frage das "&"als erstes Zeichen und fange dann "ja" und "nein" mit einer zweiten Funktion ab. Aber: sie hört nicht auf zuzuhören, d.h. ich kann zwar ja und nein sagen, sie spricht dann das return der Funktion aber nicht aus und wartet anscheinend weiter auf Anweisungen. Führt aber dann auch aus, wenn ich ja und nein im Wechsel nacheinander sage, dann sehe ich auch, dass das immer wechselt, also das fhemintent sauber geladen wird. D.h. sie bekommt nicht mit, wann das Kommando zuende ist. Hab auch schon versucht, die Antwort mit "/&" beginnen zu lassen, ändert aber nichts. Was mache ich falsch ?
Dann noch ein allgemeines Problem, das ich mit dem Skill habe: teilweise wird, obwohl ich in der App sehe, dass das richtige gehört wurde, eine völlig andere Funktion ausgeführt. Teilweise werden mit mal alle Rollläden runter gefahren, alle Lampen ausgemacht und einfach alles auf off gesetzt...
Kannst du mir da helfen ?
Zitat von: Thyraz am 19 Oktober 2017, 14:17:37Müsste eigentlich gehen, dass du sagst warmweiß oder kaltweiß. Bei mir geht's so. Milight und Hue... Gruß SteRa
Wie müsste man denn eine Hue Lampe konfigurieren, damit man die "SetColorTemperature" Directive nutzen kann?
Im Release von 0.35 steht ja, dass es evtl. auch mit ct readings bzw. Befehlen gehen würde.
Muss man dafür aber noch was machen, z.B. HomebridgeMapping?
Weil Homebridge hat ja seitens Siri noch kein so Mapping bisher, oder?
Siri kann ja nur Farben ansteuern und keine Weißtöne.
Internals:
NAME TemperaturWohnzimmer
NR 30
STATE 17.0
TYPE dummy
READINGS:
2017-10-19 17:40:11 desired-temp 17.0
2017-10-19 17:40:11 measured-temp 19.5
2017-10-19 17:40:11 mode auto
2017-10-19 17:40:11 state 17.0
Attributes:
alexaName Heizung
event-on-change-reading state,measured-temp,desired-temp
genericDeviceType thermostat
homebridgeMapping TargetTemperature=desired-temp,cmd=TargetTemperatue,minValue=14,maxValue=25,minStep=0.5 CurrentTemperature=measured-temp CurrentHeatingCoolingState=mode
room ALEXA
setList 14.0 15.0 16.0 17.0 18.0 19.0 20.0 21.0 21.5 22.0 22.5 23.0 23.5 24.0 24.5 25 26 27 28 29 30
userReadings measured-temp {ReadingsVal("FBDECT_20000","temperature",19.5)}, mode {ReadingsVal("FBDECT_20000","temperature","auto")},desired-temp {ReadingsVal("TemperaturWohnzimmer","state",22.5)}
verbose 5
Zitat von: cs-online am 19 Oktober 2017, 21:43:20
Hallo,
bekomme ich irgendwie heraus, ob der Skill mit "starte fhem" oder über "sage fhem" gestartet wurde ?
Grüße
Christian
Zitat von: cs-online am 21 Oktober 2017, 13:54:09
Hat sich erledigt, ich habs rausgefunden ;)
Zitat von: mameier1234 am 21 Oktober 2017, 15:11:52
pi@raspberrypi:~/.alexa $ node -v
v0.12.7
Internals:
DEF FB7490:20 thermostat
FB7490_MSGCNT 43
FB7490_TIME 2017-10-24 21:35:17
IODev FB7490
LASTInputDev FB7490
MSGCNT 43
NAME Thermostat_Bad
NR 128
STATE desired-temp: 22.0 C
TYPE FBDECT
id 20
props actuator,tempSensor
READINGS:
2017-10-24 21:35:17 AIN 11795 0998344
2017-10-24 21:35:17 FBNAME Thermostat Bad
2017-10-24 21:35:17 FBPROP actuator,tempSensor
2017-10-24 21:35:17 FBTYPE Comet DECT
2017-10-24 21:35:17 ID 20
2017-10-24 21:35:17 batterylow 0
2017-10-24 21:35:17 day-temp 22.0 C
2017-10-24 21:35:17 desired-temp 22.0 C
2017-10-24 21:35:17 fwversion 03.54
2017-10-24 21:35:17 locked no
2017-10-24 21:35:17 night-temp 20.0 C
2017-10-24 21:35:17 present yes
2017-10-24 21:35:17 state desired-temp: 22.0 C
2017-10-24 21:35:17 tempadjust 0.0 C
2017-10-24 21:35:17 temperature 21.0 C (measured)
Attributes:
IODev FB7490
alexaName Heizung
alexaRoom Bad
event-min-interval temperature:1800
genericDeviceType thermostat
room 05-Bad,91-Alexa
homebridgeMapping TargetTemperature=desired-temp::desired-temp,minValue=8,maxValue=28,minStep=0.5,nocache=1
Zitat von: justme1968 am 05 November 2016, 23:21:32
achtung: für probleme bei der node installation oder beim port forwarding gibt es diesen thread: https://forum.fhem.de/index.php/topic,60452.0.html (https://forum.fhem.de/index.php/topic,60452.0.html). hier geht es um alles andere.
wie im anderen thread angekündigt hier eine erst version eines alexa smart home skill für fhem.
...........
Zitatmorgen ändert amazon das hoch/runter vielleicht auf +/-10% oder tatsächlich auf 100/0.
ZitatEcho, mach Rollo hoch/runter
Zitat von: MadMax-FHEM am 26 Oktober 2017, 13:44:38
Eventuell sind weitere Custom Types, Intents, Utterances etc. hinzugekommen...
Die brauchst du für den Custom Skill...
...ist bei den ersten Geräten halt wahrscheinlich beim "Ersteinrichten" bereits passiert...
Gruß, Joachim
Zitat von: erotikbaer am 26 Oktober 2017, 22:13:41
Sorry, aber ich verstehe nicht was du mir sagen möchtest, sorry :-(
Was muss ich jetzt machen/prüfen/ändern?
Gruß vom verwirrten
Christian
Gesendet von iPhone mit Tapatalk
Zitat von: zap am 26 Oktober 2017, 23:00:19
Ich glaube mein größtes Problem bei der Geschichte ist, dass die Doku (wenn man das so nennen will) der Skills irgendwo in diesen mehr als 200 Seiten Thread versteckt ist.
Was da an Lebenszeit verschwendet wird, bis der Kram endlich läuft :o
Zitatwie kann ich denn Geräte wieder entfernen? In der neuen Alexa-App gibt es ja nur den "+"-Butten.Es gibt bei jedem Gerät ein Knopf "Forget". Auf https://alexa.amazon.de auch.
Zitat von: amenomade am 28 Oktober 2017, 18:17:14
Es gibt bei jedem Gerät ein Knopf "Forget". Auf https://alexa.amazon.de auch.
Zitat von: baerbel am 28 Oktober 2017, 19:07:20
seit ein paar Tagen (vermutlich nach einem Update) funktioniert bei mir der Alexa smartphone still nicht mehr korrekt - ich konnte immer brav sagen: Alexa, schaltet das Licht im Wohnzimmer an - nun heisst es, "ich finde Licht Wohnzimmer nicht :-( - spreche ich Alexa über eine hinterlegte Gruppierung in der Alexa App an funktioniert es - auch der Zustrom still funktioniert.
Bernd
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] HM_Licht_EG_Esszimmer is light
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] HM_Licht_EG_Esszimmer has
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] HM_Rollo_EG_Kueche_West is blind
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] HM_Rollo_EG_Kueche_West has
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] PositionState [direction]
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] CurrentPosition [pct]
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] TargetPosition [pct]
Okt 29 14:54:21 raspberrypi alexa[10136]: [2017-10-29 14:54:21] [FHEM] { reading: 'direction',
[...]
Internals:
DEF 0008D5699C609F
IODev d_ccu
NAME HM_Licht_EG_Esszimmer
NR 264
STATE Initialized
TYPE HMCCUDEV
ccuaddr 0008D5699C609F
ccudevstate active
ccuif HmIP-RF
ccuname HM-Licht-EG-Esszimmer
ccutype HmIP-BDT
channels 8
firmware 1.4.8
statevals devstate
READINGS:
2017-10-28 10:11:56 0.CONFIG_PENDING false
2017-10-29 14:48:57 0.DUTY_CYCLE 0
2017-10-29 14:48:57 0.ERROR_CODE 0
2017-10-29 14:48:57 0.ERROR_OVERHEAT 0
2017-10-29 14:48:57 0.ERROR_OVERLOAD 0
2017-10-29 14:48:57 0.ERROR_UPDATE 0
2017-10-28 10:11:56 0.OPERATING_VOLTAGE 0.000000
2017-10-29 14:48:57 0.RSSI_DEVICE -57
2017-10-28 10:11:56 0.RSSI_PEER 0
2017-10-28 10:11:56 0.UPDATE_PENDING false
2017-10-29 14:48:57 3.PROCESS 0
2017-10-29 14:48:57 3.SECTION 15
2017-10-29 14:48:57 4.PROCESS 0
2017-10-29 14:48:57 4.SECTION 0
2017-10-29 14:48:58 5.PROCESS 0
2017-10-29 14:48:58 5.SECTION 0
2017-10-29 14:48:58 6.PROCESS 0
2017-10-29 14:48:58 6.SECTION 0
2017-10-29 13:49:53 7.WEEK_PROGRAM_CHANNEL_LOCKS 0
2017-10-29 14:48:57 Activity alive
2017-10-29 14:48:58 hmstate off
2017-10-29 14:48:58 level 0.0
2017-10-29 14:48:58 pct 0.0
2017-10-28 10:10:06 state Initialized
hmccu:
dp:
0.ACTUAL_TEMPERATURE:
OSVAL 0.000000
OVAL 0.000000
SVAL 0.000000
VAL 0.000000
0.CONFIG_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
0.DUTY_CYCLE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.ERROR_CODE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.ERROR_OVERHEAT:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.ERROR_OVERLOAD:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.ERROR_UPDATE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.OPERATING_VOLTAGE:
OSVAL 0.000000
OVAL 0.000000
SVAL 0.000000
VAL 0.000000
0.RSSI_DEVICE:
OSVAL -62
OVAL -62
SVAL -57
VAL -57
0.RSSI_PEER:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.UNREACH:
OSVAL alive
OVAL 0
SVAL alive
VAL 0
0.UPDATE_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
3.LEVEL:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
3.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.SECTION:
OSVAL 15
OVAL 15
SVAL 15
VAL 15
4.LEVEL:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
4.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.LEVEL:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
5.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.LEVEL:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
6.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.WEEK_PROGRAM_CHANNEL_LOCKS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev d_ccu
alexaName Lampe Esstisch
alexaRoom Wohnzimmer
ccureadingfilter N:temperature|measured-temp
genericDeviceType light
room alexa,Homematic
Zitat von: zap am 29 Oktober 2017, 18:14:10
@kjmEjfu:
Du musst zunächst mal das Device richtig konfigurieren. Der Dimmer hat in mehreren Kanälen einen Datenpunkt LEVEL. Du musst ausprobieren, welches LEVEL zum Einstellen der Helligkeit dient und welches nur zur Anzeige.
Zitat von: zap am 29 Oktober 2017, 21:09:09
Definiere mal mit dem Attribut eventMap einen on und einen off Befehl, zB
eventMap /datapoint 1.LEVEL 100:on/datapoint 1.LEVEL 0:off/
Vielleicht hilft das. Der Dimmer hat ja kein on und off. Statt 1 ggf. einen anderen Kanal nehmen.
Zitat von: zap am 29 Oktober 2017, 21:09:09
Update: ich vermute, dass sowohl Schalten als auch der aktuelle Status über 4.LEVEL laufen. Ist das so? Wenn ja, nehme ich das in die Defaults auf
Zitat von: baerbel am 29 Oktober 2017, 14:00:18
Hi Cobra,
danke dir für die Rückmeldung - tappe hier auch im Dunklen - ich weiss auch nicht, ob sich die Darstellung in der Alexa App verändert hat - meinem Verständnis nach reagiert jedes "Licht" (genericdevice typ light) dann in Kombination mit dem passendem Raumnamen eben auf die Sätze wie .."Alexa, mach das Licht im Wohnzimmer an" - das scheint nicht mehr zu klappen .... ich weiss eben auch nicht, ob ich schon mal in der Alexa App ausser Gerätenamen und Raum auch den generic device typen gesehen haben - wenn ich nur wüsste, wo ich am geschicktesten anfange zu suchen :-(
Grüße - /Bernd
Zitat von: TWART016 am 31 Oktober 2017, 10:52:30Nicht aus dem eigenen Netz! Die meisten Boxen verhindern einen Zugriff auf freigeschalteten Ports (mit öffentlicher IP Adresse) vom internen Netz aus. Du musst mit z.B. Handy mit ausgeschalteten Wifi probieren
Ich habe eine Speedport und kein Update. Regel ist auch da, und nochmal überprüft.
Auch intern mit telnet komme ich nicht auf den Port. Ich vermute das muss klappen.
Zitat von: amenomade am 31 Oktober 2017, 11:58:19Der Netzwerkcheck von heise macht doch das?
Nicht aus dem eigenen Netz! Die meisten Boxen verhindern einen Zugriff auf freigeschalteten Ports (mit öffentlicher IP Adresse) vom internen Netz aus. Du musst mit z.B. Handy mit ausgeschalteten Wifi probieren
Zitat von: MadMax-FHEM am 31 Oktober 2017, 12:34:05
Port ist aber offen?Code Auswählennetstat -an | grep 3000
alexa-fhem läuft?
Gruß, Joachim
tcp 0 0 192.168.178.11:44680 192.168.178.24:3000 VERBUNDEN
● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa; bad; vendor preset: enabled)
Active: active (exited) since Di 2017-10-31 01:15:16 CET; 13h ago
Docs: man:systemd-sysv-generator(8)
Process: 1090 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS
Tasks: 0
Memory: 0B
CPU: 0
Okt 31 01:15:13 FHEM systemd[1]: Starting LSB: Start daemon at boot time for ale
Okt 31 01:15:13 FHEM su[1155]: Successful su for user by root
Okt 31 01:15:14 FHEM su[1155]: + ??? root:user
Okt 31 01:15:14 FHEM su[1155]: pam_unix(su:session): session opened for user user
Okt 31 01:15:14 FHEM alexa[1090]: -su: /opt/fhem/alexa-fhem/log/alexa-2017-10.lo
Okt 31 01:15:14 FHEM alexa[1090]: Alexa starting
Okt 31 01:15:16 FHEM alexa[1090]: Alexa is not running
Okt 31 01:15:16 FHEM alexa[1090]: script done
Okt 31 01:15:16 FHEM alexa[1090]: script done
Okt 31 01:15:16 FHEM systemd[1]: Started LSB: Start daemon at boot time for alex
lines 1-19/19 (END)...skipping...
● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa; bad; vendor preset: enabled)
Active: active (exited) since Di 2017-10-31 01:15:16 CET; 13h ago
Docs: man:systemd-sysv-generator(8)
Process: 1090 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
Okt 31 01:15:13 FHEM systemd[1]: Starting LSB: Start daemon at boot time for alexa...
Okt 31 01:15:13 FHEM su[1155]: Successful su for user by root
Okt 31 01:15:14 FHEM su[1155]: + ??? root:user
Okt 31 01:15:14 FHEM su[1155]: pam_unix(su:session): session opened for user user by (uid=0)
Okt 31 01:15:14 FHEM alexa[1090]: -su: /opt/fhem/alexa-fhem/log/alexa-2017-10.log: Keine Berechtigung
Okt 31 01:15:14 FHEM alexa[1090]: Alexa starting
Okt 31 01:15:16 FHEM alexa[1090]: Alexa is not running
Okt 31 01:15:16 FHEM alexa[1090]: script done
Okt 31 01:15:16 FHEM alexa[1090]: script done
Okt 31 01:15:16 FHEM systemd[1]: Started LSB: Start daemon at boot time for alexa.
attr WEB HTTPS 1
[11/1/2017, 12:19:00 PM] this is alexa-fhem 0.3.4
[11/1/2017, 12:19:00 PM] Fetching FHEM devices...
[11/1/2017, 12:19:00 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1509535140742
[11/1/2017, 12:19:00 PM] Server listening on: https://:::3000
[11/1/2017, 12:19:02 PM] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[11/1/2017, 12:19:07 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1509535147461
[11/1/2017, 12:19:00 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null......................
[11/1/2017, 2:01:18 PM] [FHEM] longpoll error: Error: self signed certificate, retry in: 5000msec
Zitatmir ist aufgefallen, dass Alexa jetzt mehrfach anwortet: "**Gerät** reagiert gerade nicht". An meinen Raspberry habe ich eine Fernbedieung von Funksteckdosen angeschlossen, die ich mit Alexa schalten kann. Zurzeit nur mein Aquariumlicht und meinen Fernseher. Folgendes Szenario als Beispiel:
Anfrage: "Alex, schalte Aquariumlicht EIN." Anwort: "Aquariumlicht reagiert leider nicht."
Anfrage: "Alex, schalte Aquariumlicht AUS." Anwort: "OK"
Anfrage: "Alex, schalte Aquariumlicht EIN." Anwort: "OK"
Das Szenario gestaltet sich folgt, wenn ich anderes anfange:
Anfrage: "Alex, schalte Aquariumlicht AUS." Anwort: "OK"
Anfrage: "Alex, schalte Aquariumlicht EIN." Anwort: "OK"
Gibt es eine Möglichkeit den Fehler einzugrenzen ?
Zitat von: Wolle02 am 03 November 2017, 14:18:39
Hallo Bluestormx und MadMax-FHEM,
Ich hatte diese Probleme auch, obwohl der Schaltvorgang trotz "...reagiert gerade nicht" trotzdem durchgeführt wurde. MadMax-FHEM hat bestimmt Recht mit der Vermutung, dass die Anfrage irgendwo in einen Timeout läuft.
Ich habe bei mir in der AWS Lambda Funktion unter Basic Settings deshalb das Timeout von 3 auf 5 sec erhörht. Seit dem ist das Problem bei mir weg.
Zitat von: bluestormx am 03 November 2017, 15:08:51
Beide Szenarien haben sich nach dem Aufstehen morgens früh abgespielt. Also wurde mehrere Stunden keine Abfrage mehr druchgeführt. An ein Timeout hatte ich auch gedacht, aber merkwürdigerweise klappt es, wenn ich den aktuellen Zustand nochmal anfrage. Also obwohl ich weiß, dass das Licht aus ist -> "Alex, schalte bitte das Aquariumlicht aus" Antwort: "Ok."
Zitatroot@raspberrypi:/home/pi# sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
Can't connect to localhost:7072
Can't connect to localhost:7072
script done
script done
Zitat von: MadMax-FHEM am 05 November 2017, 13:03:37
Du bist schon eingelogged als root somit ist sudo unnötig...
Nicht das Problem aber halt unnötig bzw. "arbeiten" als root unter Linux ist nie eine gute Idee...
Poste doch mal dein Startscript, sonst wird's mit Hilfe schwer...
Hast du denn einen Telnet-Port (7072) in fhem offen?
Du kannst auch erst mall alle Zeilen mit Zugriff auf 7072 im Startscript auskommentieren.
Die sind (vermutlich) "nur" dazu da um in fhem den Status von alexa-fhem anzuzeigen...
Gruß, Joachim
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "setreading Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set Alexa off"
else
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
echo "Alexa starting"
sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set Alexa off"
else
kill $PID
echo "Alexa closed"
perl /opt/fhem/fhem.pl 7072 "setreading Alexa.Status info Alexa closed"
perl /opt/fhem/fhem.pl 7072 "set Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is running PID $PID"
perl /opt/fhem/fhem.pl 7072 "setreading Alexa.Status info Alexa running as PID $PID"
perl /opt/fhem/fhem.pl 7072 "set Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set Alexa off"
else
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
Zitat von: juemuc am 03 November 2017, 23:10:06
Hallo zusammen,
ich versuche über den smart home skill den Status des HM Tür-/Fensterkontaktes über Alexa abzufragen. Leider bekomme ich das Gerät in Alexa nicht angezeigt. Das Gerät ist wie die anderen auch im ALEXA-Room. Als genericDeviceType habe ich contact eingetragen.
Die AVM-DECT Heizungsthermostate funktionieren bestens. Wer hat einen Tipp? Ich nutze die Version 0.3.5
VG
Jürgen
Zitatedit 2017-04-16:sollte es doch funktionieren. Wer hat eine Idee?
- fix für fehlende echo id im event von amazon
- fit für batterie status, ausgabe von fenster und contact sensor status
Zitat von: amenomade am 05 November 2017, 17:57:34
@juemuc: zeig mal die alexa-fhem Log beim Start mit --debug (./bin/alexa --debug) - wenn alexa-fhem als Dienst installiert ist, zuerst den Dienst stoppen, vor dem manuellen Start.
Zitat von: amenomade am 05 November 2017, 19:08:36
Hmm a priori nicht schlecht. Was kommt dann in der alexa --debug Log, wenn Du in der App eine Suche startest?
sudo systemctl start alexa --debug
liefert die Meldung "systemctl: Unbekannte Option »--debug"sudo systemctl stop alexa
cd /opt/fhem/alexa-fhem
./bin/alexa --debug
[11/5/2017, 10:10:16 PM] using /home/pi/.alexa/config.json
[11/5/2017, 10:10:16 PM] ---
[11/5/2017, 10:10:16 PM] this is alexa-fhem 0.3.4
[11/5/2017, 10:10:16 PM] Fetching FHEM devices...
[11/5/2017, 10:10:16 PM] [FHEM] starting longpoll: http://10.0.30.53:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1509916216933
[11/5/2017, 10:10:17 PM] Server listening on: https://:::3000
[11/5/2017, 10:10:17 PM] [FHEM] Checking devices and attributes...
[11/5/2017, 10:10:17 PM] [FHEM] executing: http://10.0.30.53:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_113893359347329&XHR=1
[11/5/2017, 10:10:17 PM] [FHEM] executing: http://10.0.30.53:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_113893359347329&XHR=1
[11/5/2017, 10:10:17 PM] [FHEM] Fetching FHEM devices...
[11/5/2017, 10:10:17 PM] [FHEM] fetching: http://10.0.30.53:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_113893359347329&XHR=1
[11/5/2017, 10:10:17 PM] [FHEM] got: 1 results
[11/5/2017, 10:10:17 PM] [FHEM] mappings for Licht_Esszimmer: { FirmwareRevision: { reading: 'D-firmware', _isInformation: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[11/5/2017, 10:10:17 PM] [FHEM] Licht_Esszimmer is switch
[11/5/2017, 10:10:17 PM] [FHEM] Licht_Esszimmer has
[11/5/2017, 10:10:17 PM] [FHEM] FirmwareRevision [D-firmware]
[11/5/2017, 10:10:17 PM] [FHEM] On [state;on,off]
[11/5/2017, 10:10:17 PM] [FHEM] { reading: 'D-firmware',
_isInformation: true,
device: 'Licht_Esszimmer',
informId: 'Licht_Esszimmer-D-firmware',
characteristic_type: 'FirmwareRevision',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-05 22:10:17 caching: Licht_Esszimmer-D-firmware: 1.9
[11/5/2017, 10:10:17 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Licht_Esszimmer',
informId: 'Licht_Esszimmer-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-05 22:10:17 caching: Licht_Esszimmer-state: off
[11/5/2017, 10:10:17 PM] [FHEM] alexa device is MyAlexa
[11/5/2017, 10:10:17 PM] [FHEM] mappings for MyAlexa: {}
[11/5/2017, 10:10:17 PM] [FHEM] MyAlexa is switch
[11/5/2017, 10:10:17 PM] [FHEM] MyAlexa has
[11/5/2017, 10:10:17 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 10:10:17 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 10:10:17 PM] [FHEM] executing: http://10.0.30.53:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_113893359347329&XHR=1
[11/5/2017, 10:10:17 PM] [FHEM] executing: http://10.0.30.53:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_113893359347329&XHR=1
[11/5/2017, 10:10:17 PM] [FHEM] executing: http://10.0.30.53:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_113893359347329&XHR=1
[11/5/2017, 10:10:17 PM] perfectOfVerb:
[11/5/2017, 10:10:17 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[11/5/2017, 10:10:17 PM] verbsOfIntent:
[11/5/2017, 10:10:17 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[11/5/2017, 10:10:17 PM] characteristicsOfIntent:
[11/5/2017, 10:10:17 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[11/5/2017, 10:10:17 PM] prefixOfIntent:
[11/5/2017, 10:10:17 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[11/5/2017, 10:10:17 PM] suffixOfIntent:
[11/5/2017, 10:10:17 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[11/5/2017, 10:10:17 PM] alexaTypes:
[11/5/2017, 10:10:17 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[11/5/2017, 10:10:17 PM] roomOfEcho:
[11/5/2017, 10:10:17 PM] {}
[11/5/2017, 10:10:17 PM] fhemIntents:
[11/5/2017, 10:10:17 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
Zitat von: amenomade am 05 November 2017, 21:57:40
@juemuc: Hast Du den richtigen homeBridgeMapping auf dem contactsensor? Zeig mal ein "list HM_56B2D0" bitte.
Internals:
DEF 56B2D0
HM_MOD_RPI_PCB_MSGCNT 1
HM_MOD_RPI_PCB_RAWMSG 0501003F77A61056B2D04F6BA606010000
HM_MOD_RPI_PCB_RSSI -63
HM_MOD_RPI_PCB_TIME 2017-11-05 22:25:07
IODev HM_MOD_RPI_PCB
LASTInputDev HM_MOD_RPI_PCB
MSGCNT 1
NAME HM_56B2D0
NOTIFYDEV global
NR 137
NTFY_ORDER 50-HM_56B2D0
STATE Status: closed / LastOpen: 2017-11-05 19:15:37
TYPE CUL_HM
lastMsg No:77 - t:10 s:56B2D0 d:4F6BA6 06010000
protLastRcv 2017-11-05 22:25:07
protSnd 1 last_at:2017-11-05 22:25:07
protState CMDs_done
rssi_at_HM_MOD_RPI_PCB avg:-63 max:-63 lst:-63 min:-63 cnt:1
READINGS:
2017-11-05 22:20:17 Activity alive
2017-08-13 18:14:09 CommandAccepted no
2017-10-03 17:18:24 D-firmware 1.0
2017-10-03 17:18:24 D-serialNr OEQ0xxxxxx
2017-11-05 19:15:42 LastOpen 2017-11-05 19:15:37
2017-08-25 21:41:39 PairedTo 0x4F6BA6
2017-07-14 19:42:11 R-cyclicInfoMsg on
2017-07-14 23:11:21 R-eventDlyTime 0 s
2017-07-14 19:42:11 R-pairCentral 0x4F6BA6
2017-07-14 19:42:11 R-sabotageMsg on
2017-07-14 23:11:21 R-sign on
2017-08-25 21:41:39 RegL_00. 02:01 09:01 0A:4F 0B:6B 0C:A6 10:01 14:06 00:00
2017-08-25 21:41:40 RegL_01. 08:01 20:9C 21:00 30:06 00:00
2017-07-14 19:40:25 aesCommToDev ok
2017-07-14 19:40:24 aesKeyNbr 00
2017-11-05 22:25:07 alive yes
2017-11-05 22:25:07 battery ok
2017-11-05 22:25:07 contact closed (to HM_MOD_RPI_PCB)
2017-07-14 19:38:46 powerOn 2017-07-14 19:38:46
2017-11-05 22:25:07 recentStateType info
2017-11-05 22:25:07 sabotageError off
2017-11-05 22:25:07 state closed
2017-11-05 19:15:42 trigDst_4F6BA6 noConfig
2017-11-05 19:15:42 trigger_cnt 245
helper:
HM_CMDNR 119
mId 00C7
rxType 28
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +56B2D0,00,00,00
nextSend 1509917107.39847
prefIO
rxt 2
vccu
p:
56B2D0
00
00
00
mRssi:
mNo 77
io:
HM_MOD_RPI_PCB -61
prt:
bErr 0
sProc 0
sleeping 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rpt:
IO HM_MOD_RPI_PCB
flg A
ts 1509917107.16757
ack:
HASH(0x2c81950)
7780024F6BA656B2D000
rssi:
at_HM_MOD_RPI_PCB:
avg -63
cnt 1
lst -63
max -63
min -63
Attributes:
IODev HM_MOD_RPI_PCB
actCycle 001:10
actStatus alive
alias HM Türkontakt Flur
autoReadReg 4_reqStatus
devStateIcon open:fts_door_open@red closed:fts_door@black
devStateStyle style="text-align:right"
event-on-change-reading .*
expert 2_raw
firmware 1.0
genericDeviceType contact
group Fenster-/Türkontakte
icon hm-sec-win@black
model HM-SEC-SCo
peerIDs 00000000,
room Alexa
serialNr OEQ0xxxxxx
sortby 02
stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal($name,"LastOpen","")}
subType threeStateSensor
userReadings LastOpen:contact.* {if (ReadingsVal($name,"state","") eq "open") {ReadingsTimestamp($name,"state","")} else {ReadingsVal($name,"LastOpen","")}}
attr HM_56B2D0 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
Zitat von: MadMax-FHEM am 07 November 2017, 20:43:01
Evtl. das hier:
https://forum.fhem.de/index.php?topic=66458.0
Gruß, Joachim
Zitat von: RoBra81 am 07 November 2017, 20:27:05
Mir geht es eigentlich wie dkeeper06 im Thread https://forum.fhem.de/index.php/topic,60452.msg711638.html#msg711638: Wenn ich den Test im AWS ausführe erhalte ich im alexa-fhem-Log eine Meldung. Bei der Suche im Alexa erscheint keine Meldung im Log. Der Smart Home Skill ist aktiviert und mit dem Konto verbunden.
Zitat von: RoBra81 am 09 November 2017, 13:59:59
Ja, den Trigger habe ich schon mehrfach geprüft und neu angelegt :-(
Gesendet von meinem SM-G935F mit Tapatalk
Zitat von: rs am 10 November 2017, 09:07:58
Liebe FHEM Freunde
Bitte wo finde ich die aktuelle Version der alexa-fhem-xxx.tgz?
Ich suche nun schon soo lange danach ...
Gruss & Danke
Zitat von: Mave am 18 November 2017, 07:44:36
Hallo zusammen,
ich möchte mich jetzt auch an das Thema Alexa-FHEM heranwagen.
Frage: Ist das Wiki soweit gepflegt und aktuell, dass man die Installation damit machen kann oder muss man sich noch durch etliche Threats lesen, weil es noch viele Stolpersteine gibt?
[11/19/2017, 3:14:01 PM] [FHEM] detected WifiLight
[11/19/2017, 3:14:01 PM] [FHEM] mappings for kuechenschrank: { Hue:
{ reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ] },
Saturation:
{ reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ] },
Brightness:
{ reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ] },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[11/19/2017, 3:14:01 PM] [FHEM] kuechenschrank is light
[11/19/2017, 3:14:01 PM] [FHEM] kuechenschrank has
[11/19/2017, 3:14:01 PM] [FHEM] Hue [hue;HSV;0-359]
[11/19/2017, 3:14:01 PM] [FHEM] Saturation [saturation;HSV;0-100]
[11/19/2017, 3:14:01 PM] [FHEM] Brightness [brightness]
[11/19/2017, 3:14:01 PM] [FHEM] On [state;on,off]
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ],
device: 'kuechenschrank',
informId: 'kuechenschrank-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-hue: 0
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ],
device: 'kuechenschrank',
informId: 'kuechenschrank-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-saturation: 0
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ],
device: 'kuechenschrank',
informId: 'kuechenschrank-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-brightness: 100
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'kuechenschrank',
informId: 'kuechenschrank-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-state: on
[11/19/2017, 3:16:37 PM] accepted new token
[11/19/2017, 3:16:37 PM] { aud: 'amzn1.application-oa2-client.abc',
user_id: 'amzn1.account.abc',
iss: 'https://www.amazon.com',
exp: 1340,
app_id: 'amzn1.application.abc',
iat: 123 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetColorRequest","payloadVersion":"2","messageId":"abc"},"payload":{"accessToken":"xyz","appliance":{"applianceId":"kuechenschrank","additionalApplianceDetails":{"device":"kuechenschrank"}},"color":{"hue":0,"saturation":1,"brightness":1}}}
**** Error: "Unsupported operationSetColorRequest"
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxx"},"payload":{}}
[2017-11-19 18:42:10] using /home/pi/.alexa/config.json
[2017-11-19 18:42:10] ---
[2017-11-19 18:42:10] this is alexa-fhem 0.3.4
/opt/fhem/alexa-fhem/lib/server.js:245
var parts = this._config.alexa.applicationId[i].split( ':', 2 );
^
TypeError: Cannot read property 'split' of undefined
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:245:54)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:383:7)
Zitat von: amenomade am 19 November 2017, 21:34:58
Wahrscheinlich fehlt dein ApplicationId im config.json.
ZitatapplicationIdJetzt startet alexa wenigstens. Es ist noch ziemlich viel rot und Geräter erkennt er auch noch nicht, aber das gucke ich mir morgen an :)
Wenn man nur den SmartHome-Skill verwenden möchte, kann dieser Eintrag leer bleiben.
Ansonsten ist er mit der SkillID des Alexa Custom Skills zu belegen, siehe Abschnitt Skill Id bestimmen
set Lampe hue 4590
und direkt danach set Lampe sat 254
sub changeTvChannel($) { ... }
Zitat von: eckonator am 22 November 2017, 15:53:54
Was ist denn die aktuellste Version? Hier beim Hauptbeitrag scheint es noch die 0.3.4 zu sein. Laut facebook Gruppe gibt es aber auch schon 0.3.5 und 0.3.6 - wo findet man diese Versionen zum Download?
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.b6deb14a-3f8c-4b7b-b566-fc19b6723c19",
"intent": {
"name": "FHEMesGibtEssenIntent",
"slots": {
"zeit": {
"name": "zeit",
"value": "PT10M"
}
}
},
"locale": "de-DE",
"timestamp": "2017-11-24T16:48:44Z"
},
{
"intent": "FHEMesGibtEssenIntent",
"slots": [
{
"name": "zeit",
"type": "AMAZON.DURATION"
}
]
},
FHEMesGibtEssenIntent Es gibt in {zeit} Essen
FHEMesGibtEssenIntent In {zeit} gibt es essen
FHEMesGibtEssenIntent essen in {zeit}
Zitat von: AlexBV am 27 November 2017, 08:51:24
ich habe den Standard Smart Home Skill, nicht den Custom Skill installiert, da mir die Funktionalitäten ausreichen. <--- Hat jemand eine Idee, wie man das lösen könnte?
{
"errorMessage": "Unexpected token :",
"errorType": "SyntaxError",
"stackTrace": [
"tryModuleLoad (module.js:446:12)",
"Function.Module._load (module.js:438:3)",
"Module.require (module.js:497:17)",
"require (internal/module.js:20:19)"
]
}
Syntax error in module 'index': SyntaxError
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
Zitat von: Amenophis86 am 27 November 2017, 10:07:25
Haste dir selbst beantwortet :)
Zitat von: costa2 am 27 November 2017, 17:54:50
Hallo.
Beim Test der Lambda-Funktion bekomme ich folgende Fehlermeldung:Code Auswählen{
"errorMessage": "Unexpected token :",
"errorType": "SyntaxError",
"stackTrace": [
"tryModuleLoad (module.js:446:12)",
"Function.Module._load (module.js:438:3)",
"Module.require (module.js:497:17)",
"require (internal/module.js:20:19)"
]
}
Im Log Output steht:Code AuswählenSyntax error in module 'index': SyntaxError
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
node.js habe ich schon neu installiert.
Ich weiß nicht mehr weiter. :-\
Volker
Zitat von: AlexBV am 27 November 2017, 20:57:38
Das Problem ist nicht der Smart Home Skill, der mit Prozenten umgehen kann, sondern eher das Dooya-Device. Statt Prozenten erwartet es Positionen, die aber im Grunde genommen Prozenten entsprechen.
Zitat von: MadMax-FHEM am 27 November 2017, 16:36:06
Sehr viel Information...
On=activity,subtype=heimkommen,valueOn=heimkommen,cmdOn=heimkommen,cmdOff=wählen
On=activity,subtype=schlafen,valueOn=schlafen,cmdOn=schlafen,cmdOff=wählen
On=state,valueOn=/on/,valueOff=/off/,cmdOn=on,cmdOff=off
Zitat von: dk3572 am 03 Dezember 2017, 13:09:08Nein.
Hallo,
ist es möglich mehrere Geräte zusammen in einem Satz zu schalten?
Z.B. "schalte Lampe 1 und Lampe 2 ein" oder "schalte Lampe 1 ein und Lampe 2 aus".
Gruß Dieter
Zitat von: docb am 03 Dezember 2017, 12:06:20
Leider sind alle Seiten auf die ich da klicke dermaßen unübersichtlich, dass ich auch bei manuellem rumklicken keine Seite finde, die so aussieht wie in der Wiki beschrieben.
Viele Grüße
doc
Zitat von: docb am 03 Dezember 2017, 12:06:20
Der Button existiert zwar, aber wenn ich drauf klicke, kommt Page not found (sh. Screenshot).
Zitat von: malted am 19 November 2017, 15:19:38
Vielleicht kann mir jemand mit der Farbwahl helfen?
Ich habe einen LW12 RGB-LED-Wifi-Controller, der unter FHEM als WifiLight auch alles kann.
Farben kann ich sowohl bei HSV als auch per RGB einstellen. Das klappt soweit.
Nun wollte ich den mittels Alexa Smart Home Skill steuern. Ich nutze alexa-fhem-0.3.6(!).
alexaName=Schrank
genericDeviceType=light
room =Kueche,alexa
Beim hochfahren meldet er sich wie folgt:Code Auswählen
[11/19/2017, 3:14:01 PM] [FHEM] detected WifiLight
[11/19/2017, 3:14:01 PM] [FHEM] mappings for kuechenschrank: { Hue:
{ reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ] },
Saturation:
{ reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ] },
Brightness:
{ reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ] },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[11/19/2017, 3:14:01 PM] [FHEM] kuechenschrank is light
[11/19/2017, 3:14:01 PM] [FHEM] kuechenschrank has
[11/19/2017, 3:14:01 PM] [FHEM] Hue [hue;HSV;0-359]
[11/19/2017, 3:14:01 PM] [FHEM] Saturation [saturation;HSV;0-100]
[11/19/2017, 3:14:01 PM] [FHEM] Brightness [brightness]
[11/19/2017, 3:14:01 PM] [FHEM] On [state;on,off]
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'hue',
cmd: 'HSV',
max: 359,
maxValue: 359,
homekit2reading: [Function: bound ],
device: 'kuechenschrank',
informId: 'kuechenschrank-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-hue: 0
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'saturation',
cmd: 'HSV',
max: 100,
maxValue: 100,
homekit2reading: [Function: bound ],
device: 'kuechenschrank',
informId: 'kuechenschrank-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-saturation: 0
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'brightness',
cmd: 'HSV',
max: 100,
maxValue: 100,
delay: true,
homekit2reading: [Function: bound ],
device: 'kuechenschrank',
informId: 'kuechenschrank-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-brightness: 100
[11/19/2017, 3:14:01 PM] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'kuechenschrank',
informId: 'kuechenschrank-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-11-19 15:14:01 caching: kuechenschrank-state: on
Soweit so gut. "alexa schalte schrank an/aus" oder "alexa dimme schrank auf 50" geht alles.
Wenn ich jedoch "alexa stelle Schrank auf blau" sage, kommt im Log folgendes:Code Auswählen
[11/19/2017, 3:16:37 PM] accepted new token
[11/19/2017, 3:16:37 PM] { aud: 'amzn1.application-oa2-client.abc',
user_id: 'amzn1.account.abc',
iss: 'https://www.amazon.com',
exp: 1340,
app_id: 'amzn1.application.abc',
iat: 123 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"SetColorRequest","payloadVersion":"2","messageId":"abc"},"payload":{"accessToken":"xyz","appliance":{"applianceId":"kuechenschrank","additionalApplianceDetails":{"device":"kuechenschrank"}},"color":{"hue":0,"saturation":1,"brightness":1}}}
**** Error: "Unsupported operationSetColorRequest"
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxx"},"payload":{}}
Alexa sagt dann lakonisch: "Schrank unterstützt das nicht"
Also meine Frage:
Wie bring ich meinem Wifilight-Device bei, dass es operationSetColorRequest versteht?
Zitat von: cs-online am 06 Dezember 2017, 08:36:03
Hi Andre,
ich habe dank den CyberMonday-Tagen nun zu meinem Echo noch einen Dot und einen Plus dazu gekauft und die auch in Alexa-FHEM den Räumen Schlafzimmer, Wohnzimmer und Küche zugeordnet. Wenn ich nun im Schlafzimmer sage "...schalte Fernseher ein", dann wird der im Schlafzimmer ohne Rückfrage eingeschaltet. Soweit klasse. Aber wenn ich dann sage "schalte Lampe in Esszimmer ein", fragt sie "...in welchem Raum meinst Du ?" ich: "Esszimmer", sie "es gibt mehr als eine Lampe, in welchem Raum meinst Du ?" und so geht das dann weiter bis ich aufgebe. Die Lampe muss ich dann mit FHEM direkt anschalten... Gibt's da eine Lösung für ?
Gruss Christian
Zitat von: elmer am 06 Dezember 2017, 18:16:02Da musst du wohl mal ein wenig genauer hinschauen..Bei mir funktioniert alles..
Gibt es eine Änderung, ich bekomme seit heute nur noch die Meldung vom Echo das dieses Gerät nicht mehr unterstützt wird.
Egal was ich schalten will, alles was mit echo-fhem zu tun hat geht plötzlich nicht mehr.
Die Ansage - Das Gerät ... wird leider nicht mehr unterstützt habe ich vorher auch nie gehört.
Zitat von: jojo61 am 06 Dezember 2017, 14:35:06
Hallo cs-online
bist du sicher das der Custom-Skill auch angesprochen wird. Bei mir funktioniert das in letzter Zeit immer seltener und dann fällt Alexa zurück auf den Smarthome-Skill. Versuche mal den Custom-Skill nur zu starten und erst wenn sie dann fragt versuche es mit deinem Kommando.
mfg
jojo
017.12.06 19:24:04 1: Including fhem.cfg
2017.12.06 19:24:04 3: WEB: port 8083 opened
2017.12.06 19:24:04 3: WEBphone: port 8084 opened
2017.12.06 19:24:04 3: WEBtablet: port 8085 opened
2017.12.06 19:24:04 2: eventTypes: loaded 4107 events from ./log/eventTypes.txt
2017.12.06 19:24:04 3: meinLGW device closed
2017.12.06 19:24:04 3: Opening meinLGW device 192.168.197.29:2000
2017.12.06 19:24:05 3: HUEDevice5: I/O device is bridge
2017.12.06 19:24:05 3: HUEDevice6: I/O device is bridge
2017.12.06 19:24:05 3: HUEDevice1: I/O device is bridge
2017.12.06 19:24:05 3: HUEDevice4: I/O device is bridge
2017.12.06 19:24:05 3: HUEDevice2: I/O device is bridge
2017.12.06 19:24:05 3: HUEDevice7: I/O device is bridge
2017.12.06 19:24:05 3: HUEDevice3: I/O device is bridge
2017.12.06 19:24:05 3: HUEGroup1: I/O device is bridge
2017.12.06 19:24:05 3: HUEGroup0: I/O device is bridge
2017.12.06 19:24:05 3: HUEGroup2: I/O device is bridge
2017.12.06 19:24:05 3: HUEGroup3: I/O device is bridge
2017.12.06 19:24:05 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2017.12.06 19:24:05 3: Registering HTTPSRV TABLETUI for URL /ftui and assigned link ftui/ ...
2017.12.06 19:24:05 3: Jet: Defined with URL http://www.clever-tanken.de/tankstelle_details/43943 and interval 600
2017.12.06 19:24:05 3: Aral: Defined with URL http://www.clever-tanken.de/tankstelle_details/11177 and interval 600
2017.12.06 19:24:05 3: wetter_eigheim: Defined with URL http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IBAYERNB14 and interval 60
2017.12.06 19:24:06 3: Opening Rademacher device /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR03RBJ4-if00-port0
2017.12.06 19:24:06 3: Setting Rademacher serial parameters to 115200,8,N,1
2017.12.06 19:24:06 3: Rademacher device opened
2017.12.06 19:24:08 3: Opening CallMonitor device 192.168.197.3:1012
2017.12.06 19:24:09 1: SONOS0: Modify Device: Sonos
2017.12.06 19:24:09 3: HUEGroup4: I/O device is bridge
2017.12.06 19:24:10 1: SONOS0: Modify SonosPlayer-Device: Sonos_Bad
2017.12.06 19:24:10 1: SONOS0: Modify SonosPlayer-Device: Sonos_Kueche
2017.12.06 19:24:10 1: SONOS0: Modify SonosPlayer-Device: Sonos_Wohnzimmer
2017.12.06 19:24:11 1: SONOS0: Modify SonosPlayer-Device: Sonos_Wohnzimmer_TV
2017.12.06 19:24:11 3: Opening CUL_0 device /dev/ttyACM0
2017.12.06 19:24:11 3: Setting CUL_0 serial parameters to 9600,8,N,1
2017.12.06 19:24:12 3: CUL_0: Possible commands: ABbCeFGhiKkLlMmNRTtUuVWXxYZ
2017.12.06 19:24:12 3: CUL_0 device opened
2017.12.06 19:24:12 2: Switched CUL_0 rfmode to HomeMatic
2017.12.06 19:24:12 3: Opening ZWDongle_1 device /dev/ttyACM1
2017.12.06 19:24:12 3: Setting ZWDongle_1 serial parameters to 115200,8,N,1
2017.12.06 19:24:13 3: ZWDongle_1 device opened
2017.12.06 19:24:13 1: Including ./log/fhem.save
2017.12.06 19:24:13 3: No I/O device found for ELRO_10111_A
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_29
2017.12.06 19:24:13 3: No I/O device found for HM_4AE9A3
2017.12.06 19:24:13 3: No I/O device found for sw_it_HDD
2017.12.06 19:24:13 3: No I/O device found for HM_53C252
2017.12.06 19:24:13 3: No I/O device found for HM_53CDF9
2017.12.06 19:24:13 3: No I/O device found for HM_53BD77
2017.12.06 19:24:13 3: No I/O device found for Subwoofer
2017.12.06 19:24:13 3: No I/O device found for HM_1E8F1D
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_28
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_16
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_22
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_20
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_27
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_23
2017.12.06 19:24:13 3: No I/O device found for FBDECT_Fritzbox_24
2017.12.06 19:24:13 3: No I/O device found for HM_208F99
2017.12.06 19:24:13 3: Device HM_1E8F1D added to ActionDetector with 028:00 time
2017.12.06 19:24:13 3: Device HM_208F99 added to ActionDetector with 028:00 time
2017.12.06 19:24:13 3: Device HM_3E883A added to ActionDetector with 002:50 time
2017.12.06 19:24:13 3: Device HM_3E8962 added to ActionDetector with 002:50 time
2017.12.06 19:24:14 3: Device HM_4711B0 added to ActionDetector with 099:00 time
2017.12.06 19:24:14 3: Device HM_4937FA added to ActionDetector with 099:00 time
2017.12.06 19:24:14 3: Device HM_4937FD added to ActionDetector with 099:00 time
2017.12.06 19:24:14 3: Device HM_493885 added to ActionDetector with 099:00 time
2017.12.06 19:24:14 3: Device HM_4AE8E3 added to ActionDetector with 002:50 time
2017.12.06 19:24:14 3: Device HM_4AE9A3 added to ActionDetector with 002:50 time
2017.12.06 19:24:14 3: Device HM_52EC7C added to ActionDetector with 002:50 time
2017.12.06 19:24:14 3: Device HM_53BD77 added to ActionDetector with 028:00 time
2017.12.06 19:24:14 3: Device HM_53BE5B added to ActionDetector with 028:00 time
2017.12.06 19:24:14 3: Device HM_53C252 added to ActionDetector with 028:00 time
2017.12.06 19:24:14 3: Device HM_53CDF9 added to ActionDetector with 028:00 time
2017.12.06 19:24:14 3: FB_CALLMONITOR (CallMonitor) - phonebooks found: Telefonbuch (id: 0), phonebook (id: 1), Anneliese (id: 2)
2017.12.06 19:24:15 2: FB_CALLMONITOR (CallMonitor) - read 24 contacts from remote phonebook "Telefonbuch"
2017.12.06 19:24:15 2: FB_CALLMONITOR (CallMonitor) - read 25 contacts from remote phonebook "phonebook"
2017.12.06 19:24:16 2: FB_CALLMONITOR (CallMonitor) - read 10 contacts from remote phonebook "Anneliese"
2017.12.06 19:24:16 3: Harmony_Hub: connected
2017.12.06 19:24:16 3: Harmony_Keyboard: connected
2017.12.06 19:24:16 3: tahoma1: tahoma_connect
2017.12.06 19:24:16 3: tahoma1: tahoma_login
2017.12.06 19:24:16 2: tahoma1: login start
2017.12.06 19:24:16 3: tahoma1: request active
2017.12.06 19:24:16 3: tahoma_0: I/O device is tahoma1
2017.12.06 19:24:16 3: tahoma_0: unknown device=internal://0803-1025-4201/pod/0, subtype=DEVICE
2017.12.06 19:24:16 3: tahoma_1026532: I/O device is tahoma1
2017.12.06 19:24:16 3: tahoma_1026532: unknown device=io://0803-1025-4201/1026532, subtype=DEVICE
2017.12.06 19:24:16 3: tahoma_13532045: I/O device is tahoma1
2017.12.06 19:24:16 3: tahoma_13532045: unknown device=io://0803-1025-4201/13532045, subtype=DEVICE
2017.12.06 19:24:16 3: tahoma_1568725: I/O device is tahoma1
2017.12.06 19:24:16 3: tahoma_1568725: unknown device=io://0803-1025-4201/1568725, subtype=DEVICE
2017.12.06 19:24:16 3: tahoma_94cd8a9a: I/O device is tahoma1
2017.12.06 19:24:16 3: tahoma_94cd8a9a: unknown device=undefined, subtype=PLACE
2017.12.06 19:24:16 0: Featurelevel: 5.8
2017.12.06 19:24:16 0: Server started with 327 defined entities (fhem.pl:15522/2017-11-29 perl:5.024001 os:linux user:fhem pid:26201)
2017.12.06 19:24:17 3: telnetForBlockingFn_1512584657.33792: port 45107 opened
2017.12.06 19:24:17 2: ZWDongle_ProcessSendStack: no ACK, resending message 0107000301020100f9
2017.12.06 19:24:17 3: CallMonitor device opened
2017.12.06 19:24:17 3: Can't connect to 192.168.197.29:2000: Operation now in progress
2017.12.06 19:24:17 3: Can't connect to 192.168.197.29:2000: 192.168.197.29: Connection reset by peer
2017.12.06 19:24:21 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2017.12.06 19:24:21 3: tahoma1: request active
2017.12.06 19:24:21 2: tahoma1: login end, logged_in=1
2017.12.06 19:24:22 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 10026.
2017.12.06 19:24:22 0: SONOS0: Retries left (wait 30s): 9
2017.12.06 19:24:22 3: Harmony_Keyboard: new config
2017.12.06 19:24:23 3: UWZ Unwetterzentrale: Run.1040 Done fetching data
2017.12.06 19:24:23 3: Harmony_Hub: new config
2017.12.06 19:24:25 2: tahoma1: tahoma_autocreate begin
2017.12.06 19:24:25 2: tahoma1: tahoma_autocreate end, new=0
2017.12.06 19:24:25 3: tahoma1: tahoma_updateDevices
2017.12.06 19:24:25 3: tahoma1: updateDevices device=io://0803-1025-4201/1568725
2017.12.06 19:24:25 3: tahoma1: updateDevices device=io://0803-1025-4201/13532045
2017.12.06 19:24:25 3: tahoma1: updateDevices device=internal://0803-1025-4201/pod/0
2017.12.06 19:24:25 3: tahoma1: updateDevices device=io://0803-1025-4201/1026532
2017.12.06 19:24:25 3: tahoma1: updateDevices oid=94cd8a9a-bd20-461a-bc86-f12e1b43896c
2017.12.06 19:24:27 2: tahoma1: tahoma_autocreate begin
2017.12.06 19:24:27 2: tahoma1: tahoma_autocreate end, new=0
2017.12.06 19:24:27 3: tahoma1: tahoma_updateDevices
2017.12.06 19:24:52 0: SONOS0: Can't bind Port 4711: Bind failed: Address already in use at ./FHEM/00_SONOS.pm line 10026.
2017.12.06 19:24:52 0: SONOS0: Retries left (wait 30s): 8
2017.12.06 19:25:17 3: Opening meinLGW:keepAlive device 192.168.197.29:2001
2017.12.06 19:25:17 1: 192.168.197.29:2000 reappeared (meinLGW)
2017.12.06 19:25:17 3: meinLGW:keepAlive device opened
2017.12.06 19:25:17 3: HMUARTLGW meinLGW BidCoS-port opened
2017.12.06 19:25:17 3: HMUARTLGW meinLGW:keepAlive KeepAlive-port opened
2017.12.06 19:25:19 3: CUL_HM set HM_4711B0 statusRequest
2017.12.06 19:25:20 3: CUL_HM set HM_4937FA statusRequest
2017.12.06 19:25:22 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2017.12.06 19:25:24 3: CUL_HM set HM_4937FD statusRequest
2017.12.06 19:25:25 3: CUL_HM set HM_493885 statusRequest
2017.12.06 19:25:29 1: 192.168.197.33:4711 reappeared (Sonos)
2017.12.06 19:25:30 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2017.12.06 19:25:30 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
2017.12.06 19:25:30 2: SONOS1: Discover Sonosplayer 'Küche' (S6) Software Revision 8.2 with ID 'RINCON_5CAAFD01DBDE01400_MR'
2017.12.06 19:25:32 2: SONOS1: SonosPlayer 'Kueche' (S6) with ID 'RINCON_5CAAFD01DBDE01400_MR' is already defined (as 'Sonos_Kueche') and will only be updated
2017.12.06 19:25:33 2: SONOS1: SonosPlayer 'Kueche' is now updated
2017.12.06 19:25:33 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050415
2017.12.06 19:25:33 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050416
2017.12.06 19:25:33 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050417
2017.12.06 19:25:33 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050418
2017.12.06 19:25:33 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050419
2017.12.06 19:25:33 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050420
2017.12.06 19:25:33 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050421
2017.12.06 19:25:33 2: SONOS1: AudioIn-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050422
2017.12.06 19:25:33 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_5CAAFD01DBDE01400_sub0000050423
2017.12.06 19:25:33 2: SONOS1: Discover Sonosplayer 'Wohnzimmer' (S6) Software Revision 8.2 with ID 'RINCON_5CAAFD0D1DCE01400_MR'
2017.12.06 19:25:35 2: SONOS1: SonosPlayer 'Wohnzimmer' (S6) with ID 'RINCON_5CAAFD0D1DCE01400_MR' is already defined (as 'Sonos_Wohnzimmer') and will only be updated
2017.12.06 19:25:35 2: SONOS1: SonosPlayer 'Wohnzimmer' is now updated
2017.12.06 19:25:35 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013467
2017.12.06 19:25:35 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013468
2017.12.06 19:25:35 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013469
2017.12.06 19:25:35 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013470
2017.12.06 19:25:35 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013471
2017.12.06 19:25:35 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013472
2017.12.06 19:25:35 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013473
2017.12.06 19:25:35 2: SONOS1: AudioIn-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013474
2017.12.06 19:25:35 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_5CAAFD0D1DCE01400_sub0000013475
2017.12.06 19:25:35 2: SONOS1: Discover Sonosplayer 'Bad' (S6) Software Revision 8.2 with ID 'RINCON_5CAAFD05436801400_MR'
2017.12.06 19:25:36 1: SONOS1: Successfully autocreated SonosPlayer 'Bad' (S6) as 'Sonos_Bad' with Software Revision 8.2 and ID 'RINCON_5CAAFD05436801400_MR'
2017.12.06 19:25:36 2: SONOS1: SonosPlayer 'Bad' is now updated
2017.12.06 19:25:36 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051124
2017.12.06 19:25:36 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051125
2017.12.06 19:25:36 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051126
2017.12.06 19:25:36 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051127
2017.12.06 19:25:36 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051128
2017.12.06 19:25:36 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051129
2017.12.06 19:25:36 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051130
2017.12.06 19:25:36 2: SONOS1: AudioIn-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051131
2017.12.06 19:25:36 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_5CAAFD05436801400_sub0000051132
2017.12.06 19:27:22 3: ZWave got config for fibaro/fgwpfzw5.xml from ./FHEM/lib/openzwave_deviceconfig.xml.gz
2017.12.06 19:27:23 3: ZWave got config for fibaro/fgms.xml from ./FHEM/lib/openzwave_deviceconfig.xml.gz
Zitat von: Mave am 08 Dezember 2017, 20:26:08Nimm nur eine Steckdose, schalte die per Alexa, und leg ein notify auf die anderen..
Hallo zusammen,
vielen Dank auch von meiner Seite an justme für die Entwicklung der Alexa Anbindung an FHEM.
Ich habe mehrere Schaltsteckdosen in einem Raum und habe allen denselben alexaName und denselben alexaRoom gegeben, weil ich dachte, Alexa würde dann alle Steckdosen gleichzeitig schalten.
In Wirklichkeit sagt sie mir aber, dass sie mehrere Devices im Raum gefunden hat und beendet das Gespräch.
Wie kann ich dieses Problem lösen?
Vielen Dank.
Grüße Mave
Zitat von: cs-online am 08 Dezember 2017, 21:00:28
Du kannst eine structure anlegen und in die alle Devices hinein nehmen, dann die structure über Alexa schalten, dann gehen kurz nacheinander alle an
Zitat von: justme1968 am 08 Dezember 2017, 21:05:35
über den scope parameter kann man festlegen ob die devices eines filters im smart home und/oder custom skill auftauchen. passender typ vorausgesetzt.
um mehrere devices zum
schalten zusammen zu fassen kannst du entweder gruppen in der alexa app verwenden. oder regeln. oder eine structure oder lightscene in fhem. oder du arbeitest mit einem notify.
beim typ light kannst du auch raum weise arbeiten und sagen alexa schalte das licht ein.
Zitat von: cs-online am 08 Dezember 2017, 21:20:30
ich weiß nicht, ob ich dich richtig verstehe. Also, ich habe nur den Custum-Skill, Version 0.3.6. und auch, wenn ich ihn mit "alexa, starte FHEM" und dann mit "schalte lampe im Esszimmer ein" aufrufe, dann fragt sie eben immer wieder nach dem Raum, ich nenne Esszimmer oder auch Küche und sie fragt von neuem "ich habe mehr als ein Gerät mit dem Namen Lampe gefunden, in welchem Raum meinst du ?"
Ich habe die Room-ID der Echos den Räumen zugewiesen und es klappt auch, daß wenn ich z.B. sage "Alexa, sage FHEM, schalte Fernseher ein" und ich bin im Wohnzimmer, dann schaltet sie dort ohne Nachfragen den Fernseher ein... Brauchst Du noch andere Infos von mir ? In der Alexa-App habe ich (außer die Echos dort natürlich drüber eingerichtet sonst nichts gemacht.
Zitat von: justme1968 am 04 Mai 2017, 15:53:17
nein. du kannst mehrere echos angeben und jedem echo genau einen raum zuordnen. alles andere ist nicht eindeutig.
Zitat von: Borkk am 12 Dezember 2017, 15:23:160.3.6 ist Beta.. Die versteckt sich in dem Theard, wo es darum geht Alexa flüstern zu lassen etc.
Ich muss jetzt mal blöd fragen... hier reden viele von der Version 0.3.6. in dem Post mit der stets aktuellen Version steht noch die 0.3.4. ?
Zitat von: justme1968 am 13 Dezember 2017, 14:55:36ok, das heißt eine komplett isolierte 2-Server Lösung mittels unterschiedlicher Port-Nummern ist Amazon-bedingt nicht möglich?
einfach mehrere connections mit den jeweiligen server daten im config.json file anlegen. es läuft dann ein skill, ein aws code, ein port, eine alexa-fhem instanz die mit mehreren fhem instanzen redet.
Zitat von: justme1968 am 13 Dezember 2017, 15:46:31Ok, gut zu hören, dass eine unterschiedliche Port-Nummern Vergabe seitens Amazon doch möglich ist. :)
dann brauchst du zwei accounts, zwei skills, zwei mal aws code mit jeweils eigenem port konfiguriert, zwei mal alexa-fhem mit eigenem port und zwei mal port forwarding.
Zitat von: justme1968 am 13 Dezember 2017, 16:23:43Gefunden! :)
das hat mit amazon nichts zu tun. den port gibst du im aws code und in der alexa-fhem config an.
const PORT=3000;
const HOST='....
systemctl status alexa
dann sieht man dass der Dienst zwar versucht zu starten, es dann aber sofort heißt "Alexa is not running", denn ich erhalte:alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa)
Active: active (exited) since Mi 2017-12-13 18:57:41 CET; 17h ago
Process: 551 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
Dez 13 18:56:51 raspberrypi systemd[1]: Starting LSB: Start daemon at boot t....
Dez 13 18:56:51 raspberrypi su[591]: Successful su for pi by root
Dez 13 18:56:51 raspberrypi su[591]: + ??? root:pi
Dez 13 18:56:52 raspberrypi su[591]: pam_unix(su:session): session opened f...0)
Dez 13 18:56:52 raspberrypi alexa[551]: Alexa starting
Dez 13 18:56:55 raspberrypi alexa[551]: Alexa is not running
Dez 13 18:57:41 raspberrypi alexa[551]: script done
Dez 13 18:57:41 raspberrypi alexa[551]: script done
Dez 13 18:57:41 raspberrypi systemd[1]: Started LSB: Start daemon at boot ti....
Zitat von: omnior am 14 Dezember 2017, 11:52:39
Alexa wird per autostart (initd) gestartet, hier wäre auch einer der Punkte der mir nicht ganz klar ist:
Ich bin mehrfach auf Hinweise gestoßen dass der Port 3000 mehrfach belegt sein könnte. Bei mir erscheint auch wenn ich ./bin/alexa manuell auf der Konsole starte, der Error: listen EADDRINUSE :::3000 das ist aber doch normal weil eben bereits in der Autostart gestartet, oder??
pi@james:~ $ sudo netstat -tulpen | grep :3000
tcp6 0 0 :::3000 :::* LISTEN 998 13808 578/alexa
tcp6 0 0 :::3000 :::* LISTEN 1000 12125 873/alexa
https://<adresse/ip>:3000
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"d904aa75-b05d-46a9-a1b6-42c5786becd8"},"payload":{}}
{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8514ff0c-d8ea-4430-be5d-9c930e37f967"},"payload":{}}
defmod FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa room AlexaRoom,alexa
attr FHEM.Alexa webCmd status:start:stop:restart
defmod FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})\
DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
attr FHEM.Alexa.DOIF room AlexaRoom
./bin/alexa --debug
und poste mal die Ausgabe.
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
[2017-12-15 20:39:08] using /home/pi/.alexa/config.json
[2017-12-15 20:39:08] ---
[2017-12-15 20:39:08] this is alexa-fhem 0.3.4
[2017-12-15 20:39:08] Fetching FHEM devices...
[2017-12-15 20:39:08] [FHEM] starting longpoll: https://192.168.1.164:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1513366748583
events.js:163
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
at Object.exports._errnoException (util.js:1034:11)
at exports._exceptionWithHostPort (util.js:1057:20)
at Server._listen2 (net.js:1265:14)
at listen (net.js:1301:10)
at Server.listen (net.js:1392:7)
at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:571:32)
netstat -an | grep 3000
tcp6 0 0 :::3000 :::* LISTEN
unix 2 [ ACC ] STREAM HÖRT 13000 /tmp/ssh-itHDqhWR2fCw/agent.1276
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
[2017-12-15 20:46:02] using /home/pi/.alexa/config.json
[2017-12-15 20:46:02] ---
[2017-12-15 20:46:02] this is alexa-fhem 0.3.4
[2017-12-15 20:46:02] Fetching FHEM devices...
[2017-12-15 20:46:02] [FHEM] starting longpoll: https://192.168.1.164:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1513367162725
[2017-12-15 20:46:02] Server listening on: https://:::3000
^C[2017-12-15 20:46:16] Got SIGINT, shutting down alexa-fhem...
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa --debug
[2017-12-15 20:52:11] using /home/pi/.alexa/config.json
[2017-12-15 20:52:11] ---
[2017-12-15 20:52:11] this is alexa-fhem 0.3.4
[2017-12-15 20:52:11] Fetching FHEM devices...
[2017-12-15 20:52:11] [FHEM] starting longpoll: https://192.168.1.164:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1513367531377
[2017-12-15 20:52:11] Server listening on: https://:::3000
[2017-12-15 20:53:52] accepted new token
[2017-12-15 20:53:52] { aud: 'amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxx',
user_id: 'amzn1.account.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
iss: 'https://www.amazon.com',
exp: 774,
app_id: 'amzn1.application.xxxxxxxxxxxxxxxxxxxxxxxxxxx',
iat: 1513364806 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"89fc92ef-73a5-4146-a6fe-01d428445116"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"3a69a611-c923-4d4a-b070-2631b2a25c1f"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"2a07b2a3-189f-4336-9f85-03a9b156d47c"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"2cb5c8c6-eb04-476b-a4fb-a0dc91f81eba"},"payload":{"discoveredAppliances":[]}}
[2017-12-15 20:53:53] accepted new token
[2017-12-15 20:53:53] { aud: 'amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
user_id: 'amzn1.account.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
iss: 'https://www.amazon.com',
exp: 773,
app_id: 'amzn1.application.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
iat: 1513364806 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"bca6ebcd-cbe7-4faa-ae2d-3043e1d83f5f"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"c4ee6412-8db0-4473-a27d-bcc00f1810f2"},"payload":{"discoveredAppliances":[]}}
[2017-12-15 20:53:55] accepted new token
[2017-12-15 20:53:55] { aud: 'amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
user_id: 'amzn1.account.xxxxxxxxxxxxxxxxxxxxxxxxxx',
iss: 'https://www.amazon.com',
exp: 771,
app_id: 'amzn1.application.xxxxxxxxxxxxxxxxxxxxxxxxx',
iat: 1513364806 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"676de35e-c2ed-47da-92dc-5265f5e87e8c"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"27bf2c3b-acdc-42eb-a14b-cea823e854a9"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"da8be823-0959-4cfa-8ac5-9c4c6a57d6e7"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"c569880c-f027-4db4-9df1-d15db161c5bb"},"payload":{"discoveredAppliances":[]}}
[2017-12-15 20:53:56] accepted new token
[2017-12-15 20:53:56] { aud: 'amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxx',
user_id: 'amzn1.account.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
iss: 'https://www.amazon.com',
exp: 770,
app_id: 'amzn1.application.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
iat: 1513364806 }
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"cf343022-88a9-4cc1-aa84-f3147bde2099"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"0380cea6-1c24-4fad-9aca-8c45edaa8901"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"3f7b2da1-cded-4137-8ffd-22e14609d851"},"payload":{"accessToken":"Atza|IwEBIO5jNyzzFAP09Bz6U5LglfPqndmyiTLEmSDjaPI6Lp0_AMJB6V9X4gXQLZ2MJxVwoLiyPm7fzeVomBhrFw7LST0Pv4Pd181TnAbxTXnHCwI26m3kIwp4ZOiaM4jxXzNYJjDQ-PhrVmlfh31to9yvTmZus506GHtobhtHQ34qKTKW4ucuR9oQJBVlI4H1XJTIPHWB2H4yGD-QTqHXgKu3i3hiHvdGdwz96Ho6H7Dc1kP0x_XpLTqHSRBI7Ki1uRt519lleNSD7UpwM3z3ygnNB2vsz1U6dvYPZFNYC6sHKr7PcRj-Tm3pJaLL3gQC8QwmPOqUTbMRDxXqjmjUrQWnCeb_7P7lCWb7mtJwUk58HtDDoPHF9XxJH1oPpt64l-efks_gyLJMoOsi-Dfy0qd78GcrfMA6SMwm0sg11HYaXVqSIEMlQXwTerYhhcIo1nEQrph--LR_IZkuOKlo1U24cF12HfIgcUD56o_qWHeuwg6oAw"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"4651c11e-a728-49e1-af5d-5fa1e62f1d5c"},"payload":{"discoveredAppliances":[]}}
[2017-12-15 20:53:58] accepted new token
[2017-12-15 20:53:58] { aud: 'amzn1.application-oa2-client.eb0dd5e3d6cc4b4a8d2b37e4dad5b51a',
{
"alexa": {
"port": 3000,
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "192.168.1.164",
"port":"8085",
"filter": "room=alexa",
"ssl": true,
"auth": {"user": "xxxxx", "pass": "xxxxx"}
}
]
}
defmod ZWave_SWITCH_BINARY_4.02 ZWave caf65990 1026
attr ZWave_SWITCH_BINARY_4.02 IODev ZBoard
attr ZWave_SWITCH_BINARY_4.02 alexaName Funzel
attr ZWave_SWITCH_BINARY_4.02 alexaRoom Bad
attr ZWave_SWITCH_BINARY_4.02 alias Funzel
attr ZWave_SWITCH_BINARY_4.02 classes SWITCH_BINARY
attr ZWave_SWITCH_BINARY_4.02 genericDeviceType switch
attr ZWave_SWITCH_BINARY_4.02 group Schalter
attr ZWave_SWITCH_BINARY_4.02 room Bad,1.5_Bad,alexa
TargetTemperature=desiredTemperature::str_desiredTemperature,minValue=5,maxValue=30,minStep=0.5
CurrentTemperature=str_temperature
CurrentHeatingCoolingState=str_mode,values=HEAT:boost;COOL:manual;AUTO:auto
TargetHeatingCoolingState=state,cmds=OFF:desiredTemperature+off;HEAT:desiredTemperature+boost;COOL:desiredTemperature+eco;AUTO:desiredTemperature+auto
Zitat von: omnior am 16 Dezember 2017, 10:46:34
Ok, dieses Device sollte z.B. gefunden werdenCode Auswählendefmod ZWave_SWITCH_BINARY_4.02 ZWave caf65990 1026
attr ZWave_SWITCH_BINARY_4.02 IODev ZBoard
attr ZWave_SWITCH_BINARY_4.02 alexaName Funzel
attr ZWave_SWITCH_BINARY_4.02 alexaRoom Bad
attr ZWave_SWITCH_BINARY_4.02 alias Funzel
attr ZWave_SWITCH_BINARY_4.02 classes SWITCH_BINARY
attr ZWave_SWITCH_BINARY_4.02 genericDeviceType switch
attr ZWave_SWITCH_BINARY_4.02 group Schalter
attr ZWave_SWITCH_BINARY_4.02 room Bad,1.5_Bad,alexa
define Test dummy
attr Test setList on off
attr Test genericDeviceType switch
attr Test room alexa
attr Test alexaName Wandlicht
Zitat von: omnior am 16 Dezember 2017, 11:56:20
(und auch im entsprechenden interaction model im FHEM custom skill eingetragen)
Was steht denn im Log von alexa-fhem wenn du es nach dem Eintragen des Dummy startest?
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2017-12-16 12:56:42] using /home/pi/.alexa/config.json
[2017-12-16 12:56:42] ---
[2017-12-16 12:56:42] this is alexa-fhem 0.3.4
[2017-12-16 12:56:42] Fetching FHEM devices...
[2017-12-16 12:56:42] [FHEM] starting longpoll: https://192.168.1.164:8085/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1513425402610
[2017-12-16 12:56:42] Server listening on: https://:::3000
[2017-12-16 12:57:23] accepted new token
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"94b7ea85-6e88-4ad6-b3b2-8e7365618b32"},"payload":{"accessToken":"Atza|IwEBID9LMlJ-rKuvRYfshfDQaMad0AYXkdXCVDS76CICGhvDV3r5LRGXSLwKsmubz0LZrwlHwihkVKRZtdo881YRIl7PomY2WB_p6fAEaQ8KT9Ix_-7XBOf6fo_M_n3i-46xh7Uk76CGkaEBtqTOnkRhfPJscfPCwNa5mQNJWAgALG-J4D39K5f-xCuY-8pAmJlIsrgXH2MlZfXtFGS7JYlosmSj0FsyjE5GzM1b14ZN0L3gIpne_u_M9LjEVqOq8H34DAjK1jSvJDfUFu4L7_HRhxRvV_ZoIFmmLjFU_wOQ8gnPmpe0UfrD04vyQ3m7qECQwBJWcQaDqLudG5-0_eQf6rSXrf4aHq0kgbcKFzcLdICXk7D8nXvQG2XueMNuCKsMVsxXdtTm94JLdlQwSCqqV0rK1_u4sG034_rYXOFhaYFytxgu3fd4uWyOY2v6gJGLgE_iJa1Eufem-GR66bNC25LWRNkXD5f4W-_0YAvaofTLkg"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"6155793a-2668-47ab-9114-4f38d313bd7f"},"payload":{"discoveredAppliances":[]}}
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery","name":"DiscoverAppliancesRequest","payloadVersion":"2","messageId":"097dbda4-a331-4f51-81ed-aebbb2bce7ba"},"payload":{"accessToken":"Atza|IwEBID9LMlJ-rKuvRYfshfDQaMad0AYXkdXCVDS76CICGhvDV3r5LRGXSLwKsmubz0LZrwlHwihkVKRZtdo881YRIl7PomY2WB_p6fAEaQ8KT9Ix_-7XBOf6fo_M_n3i-46xh7Uk76CGkaEBtqTOnkRhfPJscfPCwNa5mQNJWAgALG-J4D39K5f-xCuY-8pAmJlIsrgXH2MlZfXtFGS7JYlosmSj0FsyjE5GzM1b14ZN0L3gIpne_u_M9LjEVqOq8H34DAjK1jSvJDfUFu4L7_HRhxRvV_ZoIFmmLjFU_wOQ8gnPmpe0UfrD04vyQ3m7qECQwBJWcQaDqLudG5-0_eQf6rSXrf4aHq0kgbcKFzcLdICXk7D8nXvQG2XueMNuCKsMVsxXdtTm94JLdlQwSCqqV0rK1_u4sG034_rYXOFhaYFytxgu3fd4uWyOY2v6gJGLgE_iJa1Eufem-GR66bNC25LWRNkXD5f4W-_0YAvaofTLkg"}}
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":"236430fb-0958-4b72-ad29-b1117adea42e"},"payload":{"discoveredAppliances":[]}}
...usw
ZitatIch starte momentan beim Debuggen Alexa-fhem immer manuell mit ./bin/alexa --debug
ZitatCode Auswählenpi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
Zitathttp://192.168.1.164:8085/fhem und nicht auf httpsDann musst Du dein config.json entsprechend anpassen.
{
"alexa": {
"port": 3000,
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.**********************************",
"applicationId": "amzn1.ask.skill.**********************************",
"oauthClientID": "amzn1.application-oa2-client.***********************"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"webname": "fhem",
"auth": {"user": "MeinFhemUser", "pass": "meinPasswd"},
"ssl": true,
"filter": "room=alexa|Schalter"
}
]
}
Zitat von: hauwech am 17 Dezember 2017, 12:58:55Servus Roland,
Hallo zusammen,
erstmal vorweg: Ich habe höchsten Respekt vor Leuten, die sich bei einem solchen Thema initial durchgekämpft haben, Hut ab!
Ich habe mich durchs Wiki gehangelt und stehe momentan auf dem Schlauch. Leider habe ich die Zusammenhänge und Abläufe noch nicht vestanden. Mein derzeitiger Status ist folgender:
Wenn ich in der Amazon Developer Console den Custom Skill unter "Test" mit dem Service Simulator teste mit "Alexa, schalte party ein" oder "... aus", dann sehe ich auf meiner lokalen Console (alexa mit ./bin/alexa gestartet) eine ganze Reihe Meldungen und mein Dummy d_Alexa.Party im room=alexa wird geschaltet. So weit ganz gut, das heißt ja, daß eine ganze Reihe von Services und Settings funktioniert.
Wenn ich aber meinem Echo Dot sage:"Alexa, schalte Party ein", kommt nur "Entschuldigung, welches Gerät?" Weder der Echo Dot, noch die Android App, noch die Amazon WebApp kann neue Geräte finden.
In der Lambda Funktion "FHEM" habe ich wie geheißen den Trigger "Alexa Smart Home" hinzugefügt, der hat eine AppID und kann auch enabled werden. Amazon hat dann gemeckert, daß der "Alexa Skills Kit" fehlt, den habe ich noch als Trigger hinzugefügt. Der hat aber weder eine AppID, noch kann er enabled werden, sondern nur einen Link, daß man auf der Developer Seite den Skill konfigurieren kann/soll. Meine config.json sieht so aus: (eine applicationID für den "MySmartHome Basic" Skill, eine für den Custom Skill)Code Auswählen{
"alexa": {
"port": 3000,
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.**********************************",
"applicationId": "amzn1.ask.skill.**********************************",
"oauthClientID": "amzn1.application-oa2-client.***********************"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"webname": "fhem",
"auth": {"user": "MeinFhemUser", "pass": "meinPasswd"},
"ssl": true,
"filter": "room=alexa|Schalter"
}
]
}
Beide Skills selbst werden von Alexa gefunden, die habe ich auch verknüpft.
Wo muß ich denn ansetzen??? Habe ich vielleicht irgendwo einen Schritt übersehen?
Danke und Gruß
Roland
ZitatFunktioniert mittlerweile deine Alexa-fhem?
Wegen Apache: ich habe das auch. Aber zwischen der Fritzbox und des offenen Port auf dem Pi, nicht zwischen alexa-fhem und fhem. Was willst du wissen?
Zitat von: hauwech am 17 Dezember 2017, 13:09:11Servus Roland,
Hallo Roland,
Alexa versteht mich erstaunlich gut - obwohl ich Erzgebirgler bin ;D.
Just nachdem ich meine Frage abgeschickt hatte, habe ich noch einen Satz aufgeschnappt: Man muß sagen:"Alexa, sage fhem schalte Party ein" Das geht!!! Ist aber semantisch etwas umständlich. Immerhin: eine große Hürde ist genommen.
Gruß Roland
Internals:
CFGFN
NAME Test
NR 1503
STATE on
TYPE dummy
READINGS:
2017-12-17 14:15:43 state on
Attributes:
alexaName Test
alexaRoom alexa
alias Test
genericDeviceType switch
group AlexaDevices
room alexa
setList on off
Zitat von: hauwech am 17 Dezember 2017, 16:05:50
Jetzt hab ich grade noch gelesen, daß beim "Geräte suchen" im Skill in der lokalen Alexa Console Events zu sehen sein sollten. Da tut aber gar nix...
Ich habe zwischendurch eine neue Lambda Funktion angelegt. Ein "Blank Function" Blueprint wie im Wiki gibt es aber nicht. Ich habe stattdessen ein "alexa-smart-home-skill-adapter" ausgewählt. Ist DAS das Problem? Und beim Skill anlegen kann man die Payload Version V2 gar nicht mehr auswählen, nur noch V3.
Ich komme irgendwie nicht weiter :-\
Wenn ich das nächste Mal Zeit habe, werde ich alles komplett wegschmeissen und neu anfangen.
Gruß Roland
ZitatBin mir jetzt unsicher ob ich das nochmal "wagen" soll oder ob ich besser die Finger davon lasse, ist halt mit beschränkten Kenntnissen schwierig wenn dann irgendwas nicht funktioniert und man nicht mehr richtig weiter weißLieber so lassen. Es ist grundsätzlich schon gut abgesichert (oauth token, ssl verschlüsselt). So ist es sicherer, als ein falsch konfiguriertes Apache.
{
"header": {
"payloadVersion": "2",
"namespace": "Alexa.ConnectedHome.Discovery",
"name": "DiscoverAppliancesRequest",
"messageId": "F8752B11-69BB-4246-B923-3BFB27C06C7D"
},
"payload": {
"accessToken": "1"
}
}
Response:
{
"header": {
"name": "InvalidAccessTokenError",
"payloadVersion": "2",
"namespace": "Alexa.ConnectedHome.Control",
"messageId": "57c47624-fe4d-4f8e-a52f-baab321e986b"
},
"payload": {}
}
Request ID:
"e3d9b6e6-e359-11e7-ba9e-1978d1ba67de"
Function Logs:
START RequestId: e3d9b6e6-e359-11e7-ba9e-1978d1ba67de Version: $LATEST
2017-12-17T18:41:27.514Z e3d9b6e6-e359-11e7-ba9e-1978d1ba67de EVENT: [object Object]
2017-12-17T18:41:27.515Z e3d9b6e6-e359-11e7-ba9e-1978d1ba67de CONTEXT: [object Object]
2017-12-17T18:41:28.990Z e3d9b6e6-e359-11e7-ba9e-1978d1ba67de STATUS: 200
2017-12-17T18:41:28.990Z e3d9b6e6-e359-11e7-ba9e-1978d1ba67de HEADERS: {"date":"Sun, 17 Dec 2017 18:41:28 GMT","connection":"close","content-length":"172"}
2017-12-17T18:41:28.993Z e3d9b6e6-e359-11e7-ba9e-1978d1ba67de BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"57c47624-fe4d-4f8e-a52f-baab321e986b\"},\"payload\":{}}"
END RequestId: e3d9b6e6-e359-11e7-ba9e-1978d1ba67de
REPORT RequestId: e3d9b6e6-e359-11e7-ba9e-1978d1ba67de Duration: 1528.79 ms Billed Duration: 1600 ms Memory Size: 128 MB Max Memory Used: 23 MB
sudo journalctl -u alexa -f
Dez 17 19:59:51 fhem-nuc alexa[29930]: [2017-12-17 19:59:51] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
Dez 17 19:59:51 fhem-nuc alexa[29930]: [2017-12-17 19:59:51] ERROR: InvalidAccessTokenError from ::ffff:34.243.5.154
Dez 17 19:59:51 fhem-nuc alexa[29930]: response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"4a9590b2-1b07-4a73-9cc2-07052b55aaca"},"payload":{}}
roland@fhem-nuc:/opt/fhem/alexa-fhem$ nslookup 154.5.243.34
Server: 192.168.1.200
Address: 192.168.1.200#53
** server can't find 34.243.5.154.in-addr.arpa: NXDOMAIN
roland@fhem-nuc:/opt/fhem/alexa-fhem$ nslookup 34.243.5.154
Server: 192.168.1.200
Address: 192.168.1.200#53
Non-authoritative answer:
154.5.243.34.in-addr.arpa name = ec2-34-243-5-154.eu-west-1.compute.amazonaws.com.
v2 (legacy - deprecated; please select v3)
Dez 18 09:55:51 fhem-nuc alexa[4031]: [2017-12-18 09:55:51] event not supported
Dez 18 09:55:51 fhem-nuc alexa[4031]: [2017-12-18 09:55:51] ERROR: UnsupportedOperationError from ::ffff:34.242.134.81
Dez 18 09:55:51 fhem-nuc alexa[4031]: response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"3ef0522e-9d4b-45b7-ad84-b9401106d3ec"},"payload":{}}
Dez 18 09:55:51 fhem-nuc alexa[4031]: [2017-12-18 09:55:51] event not supported
Dez 18 09:55:51 fhem-nuc alexa[4031]: [2017-12-18 09:55:51] ERROR: UnsupportedOperationError from ::ffff:34.242.134.81
Dez 18 09:55:51 fhem-nuc alexa[4031]: response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"cf56a135-752c-408d-8f27-566664e9a623"},"payload":{}}
sudo -u alexa ./bin/alexa --debug
zu starten, verwendet alexa die config in meinem home using /home/roland/.alexa/config.json
useradd -M --system alexa
legt außerdem kein home-Verzeichnis an. Hier kann man als User, der in Sachen Linux nicht soooo fit ist - wie ich - schon mal ins Schlingern kommen, wenns darum geht, die Rechte korrekt zu setzen.roland@fhem-nuc:/opt/fhem/alexa-fhem$ ./bin/alexa --debug
[2017-12-18 13:03:20] using /home/roland/.alexa/config.json
[2017-12-18 13:03:20] ---
[2017-12-18 13:03:20] this is alexa-fhem 0.3.4
[2017-12-18 13:03:20] Fetching FHEM devices...
[2017-12-18 13:03:20] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1513598600794
[2017-12-18 13:03:20] Server listening on: https://:::3000
[2017-12-18 13:03:20] [FHEM] Checking devices and attributes...
[2017-12-18 13:03:20] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_135579220598823&XHR=1
[2017-12-18 13:03:20] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_135579220598823&XHR=1
[2017-12-18 13:03:20] [FHEM] Fetching FHEM devices...
[2017-12-18 13:03:20] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&fwcsrf=csrf_135579220598823&XHR=1
[2017-12-18 13:03:21] [FHEM] alexa device is myAlexa
[2017-12-18 13:03:21] [FHEM] mappings for myAlexa: {}
[2017-12-18 13:03:21] [FHEM] myAlexa is switch
[2017-12-18 13:03:21] [FHEM] myAlexa has
[2017-12-18 13:03:21] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-12-18 13:03:21] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-18 13:03:21] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-18 13:03:21] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_135579220598823&XHR=1
[2017-12-18 13:03:21] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_135579220598823&XHR=1
[2017-12-18 13:03:21] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_135579220598823&XHR=1
[2017-12-18 13:03:21] perfectOfVerb:
[2017-12-18 13:03:21] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2017-12-18 13:03:21] verbsOfIntent:
[2017-12-18 13:03:21] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2017-12-18 13:03:21] characteristicsOfIntent:
[2017-12-18 13:03:21] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2017-12-18 13:03:21] prefixOfIntent:
[2017-12-18 13:03:21] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2017-12-18 13:03:21] suffixOfIntent:
[2017-12-18 13:03:21] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2017-12-18 13:03:21] alexaTypes:
[2017-12-18 13:03:21] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2017-12-18 13:03:21] roomOfEcho:
[2017-12-18 13:03:21] {}
[2017-12-18 13:03:21] fhemIntents:
[2017-12-18 13:03:21] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2017-12-18 13:03:21] [FHEM] got: 5 results
[2017-12-18 13:03:21] [FHEM] mappings for BS_SW_02: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2017-12-18 13:03:21] [FHEM] BS_SW_02 is switch
[2017-12-18 13:03:21] [FHEM] BS_SW_02 has
[2017-12-18 13:03:21] [FHEM] On [state;on,off]
[2017-12-18 13:03:21] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'BS_SW_02',
informId: 'BS_SW_02-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 13:03:21 caching: BS_SW_02-state: off
[2017-12-18 13:03:21] [FHEM] mappings for Test: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2017-12-18 13:03:21] [FHEM] Test is switch
[2017-12-18 13:03:21] [FHEM] Test has
[2017-12-18 13:03:21] [FHEM] On [state;on,off]
[2017-12-18 13:03:21] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Test',
informId: 'Test-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 13:03:21 caching: Test-state: on
[2017-12-18 13:03:21] [FHEM] d_FHEM.Alexa: no service type detected
[2017-12-18 13:03:21] [FHEM] no device created for d_FHEM.Alexa (dummy)
[2017-12-18 13:03:21] [FHEM] d_FHEM.Alexa.Status: no service type detected
[2017-12-18 13:03:21] [FHEM] no device created for d_FHEM.Alexa.Status (dummy)
[2017-12-18 13:03:21] [FHEM] myAlexa: no service type detected
[2017-12-18 13:03:21] [FHEM] no device created for myAlexa (alexa)
"alexa": {
"port": 3000,
"name": "Alexa TEST",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "",
"oauthClientID": "amzn1.application-oa2-client.###client-id aus dem Amazon security profile###"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"webname": "fhem",
"auth": {"user": "meinfhemuser", "pass": "meinpasswd"},
"ssl": true,
"filter": "room=Alexa"
}
]
}
[2017-12-18 13:05:20] event not supported
[2017-12-18 13:05:20] ERROR: UnsupportedOperationError from ::ffff:34.242.74.27
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ea696ac3-196b-4a29-8582-94818022f5fd"},"payload":{}}
[2017-12-18 13:05:20] event not supported
[2017-12-18 13:05:20] ERROR: UnsupportedOperationError from ::ffff:34.242.74.27
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9141bfba-2e5b-463b-83fd-d1387b493bd7"},"payload":{}}
Zitat von: amenomade am 18 Dezember 2017, 12:26:54In Zeile 42 kommt eine Warnung, daß createError und ERROR_TARGET_OFFLINE nicht definiert sind.
Prüf mal den Code deiner Lambda Funktion.
ZitatIn Zeile 42 kommt eine Warnung, daß createError und ERROR_TARGET_OFFLINE nicht definiert sind.Den Fehler habe ich auch. Das sollte nicht das Problem sein.
**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery......
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":".....
Zitat von: amenomade am 18 Dezember 2017, 22:57:55Bei einem Discovry sehe ich lokal nur:
@hauwech:Den Fehler habe ich auch. Das sollte nicht das Problem sein.
Die Response, die man sieht, ist immer noch keine Antwort auf einem Discovery. Es sieht eher so aus, wie eine Antwort auf einem Test in der Aws Console.
Sowas solltest Du sehen:Code Auswählen**** Received Directive: {"header":{"namespace":"Alexa.ConnectedHome.Discovery......
response :{"header":{"name":"DiscoverAppliancesResponse","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Discovery","messageId":".....
Dez 19 10:05:39 fhem-nuc alexa[7223]: [2017-12-19 10:05:39] event not supported
Dez 19 10:05:39 fhem-nuc alexa[7223]: [2017-12-19 10:05:39] ERROR: UnsupportedOperationError from ::ffff:34.248.13.27
Dez 19 10:05:39 fhem-nuc alexa[7223]: response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"52ce5a23-f1c0-4708-bf0f-c2d9b636bddc"},"payload":{}}
Dez 19 10:05:39 fhem-nuc alexa[7223]: [2017-12-19 10:05:39] event not supported
Dez 19 10:05:39 fhem-nuc alexa[7223]: [2017-12-19 10:05:39] ERROR: UnsupportedOperationError from ::ffff:34.248.13.27
Dez 19 10:05:39 fhem-nuc alexa[7223]: response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9d582897-2d3a-4fed-b1e7-0db338d91f66"},"payload":{}}
payloadVersion 2
die Rede. Die läßt sich für einen Skill nicht mehr auswählen. Ich weiß aber, daß bei meinen ersten Versuchen letzten Samstag die Version 2 noch wählbar war.ZitatIn der AWS Console, ist der Trigger "Alexa Smart Home" da (im rechten Teil, unter dem Name von deiner Funktion)?Der Trigger paßt (zumindest dem äußern Anschein nach). Ich habe allerdings nur den "Alexa Smart Home" Trigger, den "Alexa Skills Kit" braucht man - wenn ich das richtig verstanden habe - nur für den Custom Skill. Die ID paßt zum Skill und "enabled" ist er auch. Ich hatte zwischendurch alles auf Amazon-Seite weggeschmissen und komplett neu angefangen - bis auf das Security Profile und die Role.
Und ganz unten, ist es aktiviert? Stimmt dort den "amzn1.ask.skill......." mit derSkillId des Smart Home Skills in dem Developer Portal?
(siehe Bild)
Alexa.ConnectedHome.Control
anstattAlexa.ConnectedHome.Discovery
payload = {
"endpoints": [
{
"capabilities": [
{
"interface": "Alexa.RemoteVideoPlayer",
"type": "AlexaInterface",
"version": "1.0"
},
{
"interface": "Alexa.ChannelController",
"type": "AlexaInterface",
"version": "1.0"
},
{
"interface": "Alexa.PlaybackController ",
"type": "AlexaInterface",
"version": "1.0"
}
],
"endpointId": "videoDevice-001",
"description": "Device description for the customer",
"displayCategories": [],
"friendlyName": "video",
"manufacturerName": "Amazon",
"cookie": {}
}
]
};
Zitat von: Ronny_5578 am 19 Dezember 2017, 21:58:18
Eine Frage,
wie bekomme ich es hin, dass
/etc/init.d/alexa start
nach starten von meinem RSPI automatisch ausgeführt wird?
Also nicht wie im wiki beschrieben, sondern einfach, wenn ich mein PI einschalte, dass auch alexa gestartet wird.
sudo update-rc.d alexa defaults
Zitat von: justme1968 am 19 Dezember 2017, 22:34:28
lambda bleibt gleich. nur der skill ist neu anzulegen und zu verknüpfen. geht im prinzip auch parallel zum alten.
ansonsten lies dir die warnungen im anderen thread durch. wer bis her glücklich ist sollte noch noch nicht umsteigen. wer fragen muss auch nicht ;)
Zitat von: justme1968 am 19 Dezember 2017, 22:34:28
v2 läuft irgendwann aus, neuerungen gibt es von amazon nur noch für v3.
mit v3 steht man auch in der alexa app den aktuellen status und kann farbe und helligkeit steuern.
dinge wie laustärke, sender oder kanäle steuern gehen nur mit v3.
Zitat von: justme1968 am 19 Dezember 2017, 22:16:42- Update laut Wiki gemacht
also... falls jemand testen mag oder beim neu einrichten nur noch v3 auswählen kann: es gibt hier: https://forum.fhem.de/index.php/topic,81324.0.html (https://forum.fhem.de/index.php/topic,81324.0.html) eine erste teste version für die v3 api version.
[2017-12-18 21:22:32] [FHEM] eg_f1_MiLightGarderobenlicht is light
[2017-12-18 21:22:32] [FHEM] eg_f1_MiLightGarderobenlicht has
[2017-12-18 21:22:32] [FHEM] Hue [hue;hue;0-359]
[2017-12-18 21:22:32] [FHEM] Brightness [brightness]
[2017-12-18 21:22:32] [FHEM] Saturation [saturation;saturation;0-100]
[2017-12-18 21:22:32] [FHEM] On [state;on,off]
[2017-12-18 21:22:32] [FHEM] { reading: 'hue',
cmd: 'hue',
max: 359,
maxValue: 359,
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-hue: 0
[2017-12-18 21:22:32] [FHEM] { reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true,
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-brightness: 0
[2017-12-18 21:22:32] [FHEM] { reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100,
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-saturation: 0
[2017-12-18 21:22:32] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-state: off
{"applianceId":"eg_f1_MiLightGarderobenlicht","manufacturerName":"FHEMMilightDevice","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"garderobenlicht","friendlyDescription":"n: eg_f1_MiLightGarderobenlicht, r: alexa,flur 1,homekit,milight","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage","setColor"],"applianceTypes":["LIGHT","SWITCH"],"additionalApplianceDetails":{"device":"eg_f1_MiLightGarderobenlicht"}}
Internals:
CHANGED
DEF RGBW eg_f2_MilightBridge 7
INIT 1
IODev eg_f2_MilightBridge
LEDTYPE RGBW
NAME eg_f1_MiLightGarderobenlicht
NR 1063
NTFY_ORDER 50-eg_f1_MiLightGarderobenlicht
SLOT 7
SLOTID 7
STATE off
TYPE MilightDevice
READINGS:
2017-12-18 20:46:49 brightness 0
2017-11-26 15:34:53 brightness_on 100
2017-12-18 20:46:49 discoMode 0
2017-12-18 20:46:49 discoSpeed 0
2017-12-18 20:46:49 hsv 0,0,0
2017-12-18 20:46:49 hue 0
2017-08-12 17:33:51 lastPreset 1
2017-11-26 15:34:53 previousState 0,0,100
2017-12-18 20:46:49 rgb 000000
2017-12-18 20:46:49 saturation 0
2017-12-18 20:46:49 state off
2017-12-18 20:46:49 transitionInProgress 0
helper:
COMMANDSET on off toggle dimup dimdown discoModeUp:noArg discoSpeedUp:noArg discoSpeedDown:noArg night:noArg white:noArg toggleWhite:noArg pair unpair restorePreviousState:noArg saveState:noArg restoreState:noArg hsv rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,360 saturation:slider,0,100,100 preset dim:slider,0,4,100 brightness:slider,0,4,100
colorLevel 0
whiteLevel 0
COLORMAP:
...
GAMMAMAP:
0
...
100
cmdQueue:
ARRAY(0x390d7a0)
Attributes:
IODev eg_f2_MilightBridge
alexaName Garderobenlicht
defaultBrightness 100
devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
event-on-change-reading state,transitionInProgress
fp_Erdgeschoss 475,600,0,eg_f1_Deckenlicht
genericDeviceType light
lightSceneParamsToSave hsv
presets 0,100,100 120,100,100 240,100,100 60,100,100
restoreAtStart 1
room Alexa,Flur 1,MiLight
webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
Zitat von: Lui.G am 20 Dezember 2017, 13:55:52
Hallo Leute, normalerweise bin ich ein eher stiller Leser, doch jetzt benötige ich doch einmal Hilfe. Ich benutze den Smart Home Skill und alexa-fhem 0.3.5, und es läuft so weit alles. Da ich mehrere Echos besitze, würde ich gerne die Funktionalität nutzen, dass wenn ich den Echo einem/r Raum/Gruppe zugeordnet habe, ich mit dem Befehl "Alexa, Licht an" nur die Lampe in der entsprechenden Gruppe schalte. Leider klappt das nicht. Ich konnte in der Alexa-App schon feststellen, dass alle meine Geräte als switch erkannt werden und dies obwohl ich einige auch mit genericDeviceType light definiert habe. Und ich glaube zum Nutzen der Funktionalität sollten sie light sein, oder.
Ich meine gelesen zu haben, dass das auch von alexa-fhem unterstützt wird. Trotz bemühen der Suchfunktion kann ich den Eintrag nicht mehr finden.
Ich hoffe diese Zusammenfassung eines Beispieldevice des Logs und das dazugehörige List hilft bei der Fehlerfindung:Code Auswählen[2017-12-18 21:22:32] [FHEM] eg_f1_MiLightGarderobenlicht is light
[2017-12-18 21:22:32] [FHEM] eg_f1_MiLightGarderobenlicht has
[2017-12-18 21:22:32] [FHEM] Hue [hue;hue;0-359]
[2017-12-18 21:22:32] [FHEM] Brightness [brightness]
[2017-12-18 21:22:32] [FHEM] Saturation [saturation;saturation;0-100]
[2017-12-18 21:22:32] [FHEM] On [state;on,off]
[2017-12-18 21:22:32] [FHEM] { reading: 'hue',
cmd: 'hue',
max: 359,
maxValue: 359,
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-hue',
characteristic_type: 'Hue',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-hue: 0
[2017-12-18 21:22:32] [FHEM] { reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true,
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-brightness',
characteristic_type: 'Brightness',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-brightness: 0
[2017-12-18 21:22:32] [FHEM] { reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100,
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-saturation',
characteristic_type: 'Saturation',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-saturation: 0
[2017-12-18 21:22:32] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'eg_f1_MiLightGarderobenlicht',
informId: 'eg_f1_MiLightGarderobenlicht-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2017-12-18 21:22:32 caching: eg_f1_MiLightGarderobenlicht-state: off
Code Auswählen{"applianceId":"eg_f1_MiLightGarderobenlicht","manufacturerName":"FHEMMilightDevice","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"garderobenlicht","friendlyDescription":"n: eg_f1_MiLightGarderobenlicht, r: alexa,flur 1,homekit,milight","isReachable":true,"actions":["turnOn","turnOff","setPercentage","incrementPercentage","decrementPercentage","setColor"],"applianceTypes":["LIGHT","SWITCH"],"additionalApplianceDetails":{"device":"eg_f1_MiLightGarderobenlicht"}}
Code AuswählenInternals:
CHANGED
DEF RGBW eg_f2_MilightBridge 7
INIT 1
IODev eg_f2_MilightBridge
LEDTYPE RGBW
NAME eg_f1_MiLightGarderobenlicht
NR 1063
NTFY_ORDER 50-eg_f1_MiLightGarderobenlicht
SLOT 7
SLOTID 7
STATE off
TYPE MilightDevice
READINGS:
2017-12-18 20:46:49 brightness 0
2017-11-26 15:34:53 brightness_on 100
2017-12-18 20:46:49 discoMode 0
2017-12-18 20:46:49 discoSpeed 0
2017-12-18 20:46:49 hsv 0,0,0
2017-12-18 20:46:49 hue 0
2017-08-12 17:33:51 lastPreset 1
2017-11-26 15:34:53 previousState 0,0,100
2017-12-18 20:46:49 rgb 000000
2017-12-18 20:46:49 saturation 0
2017-12-18 20:46:49 state off
2017-12-18 20:46:49 transitionInProgress 0
helper:
COMMANDSET on off toggle dimup dimdown discoModeUp:noArg discoSpeedUp:noArg discoSpeedDown:noArg night:noArg white:noArg toggleWhite:noArg pair unpair restorePreviousState:noArg saveState:noArg restoreState:noArg hsv rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,360 saturation:slider,0,100,100 preset dim:slider,0,4,100 brightness:slider,0,4,100
colorLevel 0
whiteLevel 0
COLORMAP:
...
GAMMAMAP:
0
...
100
cmdQueue:
ARRAY(0x390d7a0)
Attributes:
IODev eg_f2_MilightBridge
alexaName Garderobenlicht
defaultBrightness 100
devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
event-on-change-reading state,transitionInProgress
fp_Erdgeschoss 475,600,0,eg_f1_Deckenlicht
genericDeviceType light
lightSceneParamsToSave hsv
presets 0,100,100 120,100,100 240,100,100 60,100,100
restoreAtStart 1
room Alexa,Flur 1,MiLight
webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
Dank und beste Grüße
Lui.G
Zitat von: MadMax-FHEM am 19 Dezember 2017, 22:05:26
Wie im Wiki steht:
EDIT: https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten
...
Gruß, Joachim
DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start")})
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
define _Rollo_EG_WZ_Mitte EnOcean xxxxxx
attr _Rollo_EG_WZ_Mitte IODev TCM_ESP3_0
attr _Rollo_EG_WZ_Mitte alexaName Rollo Wohnzimmer Mitte
attr _Rollo_EG_WZ_Mitte devStateIcon open_ack:fts_shutter_1w_10 closed:fts_shutter_1w_100 open:fts_shutter_1w_10
attr _Rollo_EG_WZ_Mitte eep A5-3F-7F
attr _Rollo_EG_WZ_Mitte genericDeviceType blind
attr _Rollo_EG_WZ_Mitte group Rollos
attr _Rollo_EG_WZ_Mitte icon fts_shutter_100
attr _Rollo_EG_WZ_Mitte manufID 00D
attr _Rollo_EG_WZ_Mitte model FSB61
attr _Rollo_EG_WZ_Mitte room Alexa,Wohnzimmer
attr _Rollo_EG_WZ_Mitte shutTime 35
attr _Rollo_EG_WZ_Mitte shutTimeCloses 40
attr _Rollo_EG_WZ_Mitte subDef FF93AA82
attr _Rollo_EG_WZ_Mitte subType manufProfile
attr _Rollo_EG_WZ_Mitte webCmd up:down:stop
Zitat von: daxstar am 21 Dezember 2017, 11:23:44
Ich habe da noch ein Problemchen mit der alexa-fhem 0.4.0 und zwar mit der Steuerung der Rollläden
-> "Alexa, stelle Rolladen Wohnzimmer Mitte auf 50%" führt zu Error: "Unsupported namespace: Alexa.PercentageController"
Hab ich an meiner FHEM Defintion was falsch gemacht oder ist das ein known issue ?
Die Rollladen Definition in FHEM sieht folgendermaßen aus:Code Auswählen
define _Rollo_EG_WZ_Mitte EnOcean xxxxxx
attr _Rollo_EG_WZ_Mitte IODev TCM_ESP3_0
attr _Rollo_EG_WZ_Mitte alexaName Rollo Wohnzimmer Mitte
attr _Rollo_EG_WZ_Mitte devStateIcon open_ack:fts_shutter_1w_10 closed:fts_shutter_1w_100 open:fts_shutter_1w_10
attr _Rollo_EG_WZ_Mitte eep A5-3F-7F
attr _Rollo_EG_WZ_Mitte genericDeviceType blind
attr _Rollo_EG_WZ_Mitte group Rollos
attr _Rollo_EG_WZ_Mitte icon fts_shutter_100
attr _Rollo_EG_WZ_Mitte manufID 00D
attr _Rollo_EG_WZ_Mitte model FSB61
attr _Rollo_EG_WZ_Mitte room Alexa,Wohnzimmer
attr _Rollo_EG_WZ_Mitte shutTime 35
attr _Rollo_EG_WZ_Mitte shutTimeCloses 40
attr _Rollo_EG_WZ_Mitte subDef FF93AA82
attr _Rollo_EG_WZ_Mitte subType manufProfile
attr _Rollo_EG_WZ_Mitte webCmd up:down:stop
2017.12.21 22:19:51 1: {
'LauterLeiserIntent' => {
'LauterLeiser' => 1
},
'TargetPositionIntent' => {
'TargetPosition' => 1
},
'SaturationIntent' => {
'Saturation' => 1
},
'OnIntent' => {
'On' => 1
},
'BrightnessIntent' => {
'Brightness' => 1
},
'HueIntent' => {
'Hue' => 1
},
'gradIntent' => {
'TargetTemperature' => 1
},
'prozentIntent' => {
'TargetPosition' => 1,
'Volume' => 1
}
}
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"auth": {"user": "ben......", "pass": "passw....."},
"ssl": true,
"filter": "room=alexa"
}
]
}
FHEM_Device
ambilight
rollo tür
rollo fenster
denon
dreambox
weihnachtsbeleuchtung
ladegerät
duftlampe küche
computer
lg
strom
beamer
keller
kodi-strom
fernsehen
balkonlicht
schatten plus
media player
spielekonsolen
duftlampe
küchenlicht
subwoofer
ventilator
stärker
schwächer
zet box
festplatten
licht
lampen
rolladen
rolläden
jalousie
jalousien
rollo
rollos
lampe
FHEM_Room
wohnzimmer
bügelzimmer
küche
keller
balkon
treppenhaus
[12/21/2017, 11:58:26 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7BasyncOutput($defs%7B%22WEB_192.168.197.21_54062%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20ambilight%0A%20%20%20%20rollo%20t%C3%BCr%0A%20%20%20%20rollo%20fenster%0A%20%20%20%20denon%0A%20%20%20%20dreambox%0A%20%20%20%20weihnachtsbeleuchtung%0A%20%20%20%20ladeger%C3%A4t%0A%20%20%20%20duftlampe%20k%C3%BCche%0A%20%20%20%20computer%0A%20%20%20%20lg%0A%20%20%20%20strom%0A%20%20%20%20beamer%0A%20%20%20%20keller%0A%20%20%20%20kodi-strom%0A%20%20%20%20fernsehen%0A%20%20%20%20balkonlicht%0A%20%20%20%20schatten%20plus%0A%20%20%20%20media%20player%0A%20%20%20%20spielekonsolen%0A%20%20%20%20duftlampe%0A%20%20%20%20k%C3%BCchenlicht%0A%20%20%20%20subwoofer%0A%20%20%20%20ventilator%0A%20%20%20%20st%C3%A4rker%0A%20%20%20%20schw%C3%A4cher%0A%20%20%20%20zet%20box%0A%20%20%20%20festplatten%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20wohnzimmer%0A%20%20%20%20b%C3%BCgelzimmer%0A%20%20%20%20k%C3%BCche%0A%20%20%20%20keller%0A%20%20%20%20balkon%0A%20%20%20%20treppenhaus%22)%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[12/21/2017, 11:58:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7BasyncOutput($defs%7B%22WEB_192.168.197.21_54062%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20ambilight%0A%20%20%20%20rollo%20t%C3%BCr%0A%20%20%20%20rollo%20fenster%0A%20%20%20%20denon%0A%20%20%20%20dreambox%0A%20%20%20%20weihnachtsbeleuchtung%0A%20%20%20%20ladeger%C3%A4t%0A%20%20%20%20duftlampe%20k%C3%BCche%0A%20%20%20%20computer%0A%20%20%20%20lg%0A%20%20%20%20strom%0A%20%20%20%20beamer%0A%20%20%20%20keller%0A%20%20%20%20kodi-strom%0A%20%20%20%20fernsehen%0A%20%20%20%20balkonlicht%0A%20%20%20%20schatten%20plus%0A%20%20%20%20media%20player%0A%20%20%20%20spielekonsolen%0A%20%20%20%20duftlampe%0A%20%20%20%20k%C3%BCchenlicht%0A%20%20%20%20subwoofer%0A%20%20%20%20ventilator%0A%20%20%20%20st%C3%A4rker%0A%20%20%20%20schw%C3%A4cher%0A%20%20%20%20zet%20box%0A%20%20%20%20festplatten%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20wohnzimmer%0A%20%20%20%20b%C3%BCgelzimmer%0A%20%20%20%20k%C3%BCche%0A%20%20%20%20keller%0A%20%20%20%20balkon%0A%20%20%20%20treppenhaus%22)%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1).
[12/21/2017, 11:58:26 PM] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7BasyncOutput($defs%7B%22WEB_192.168.197.21_54062%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20ambilight%0A%20%20%20%20rollo%20t%C3%BCr%0A%20%20%20%20rollo%20fenster%0A%20%20%20%20denon%0A%20%20%20%20dreambox%0A%20%20%20%20weihnachtsbeleuchtung%0A%20%20%20%20ladeger%C3%A4t%0A%20%20%20%20duftlampe%20k%C3%BCche%0A%20%20%20%20computer%0A%20%20%20%20lg%0A%20%20%20%20strom%0A%20%20%20%20beamer%0A%20%20%20%20keller%0A%20%20%20%20kodi-strom%0A%20%20%20%20fernsehen%0A%20%20%20%20balkonlicht%0A%20%20%20%20schatten%20plus%0A%20%20%20%20media%20player%0A%20%20%20%20spielekonsolen%0A%20%20%20%20duftlampe%0A%20%20%20%20k%C3%BCchenlicht%0A%20%20%20%20subwoofer%0A%20%20%20%20ventilator%0A%20%20%20%20st%C3%A4rker%0A%20%20%20%20schw%C3%A4cher%0A%20%20%20%20zet%20box%0A%20%20%20%20festplatten%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20wohnzimmer%0A%20%20%20%20b%C3%BCgelzimmer%0A%20%20%20%20k%C3%BCche%0A%20%20%20%20keller%0A%20%20%20%20balkon%0A%20%20%20%20treppenhaus%22)%7D;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1):Error: read ECONNRESET
Internals:
DEF 565C44
HMLAN1_MSGCNT 135
HMLAN1_RAWMSG E565C44,0000,046CA1D2,FF,FFB6,20A410565C44272DDE0601C800
HMLAN1_RSSI -74
HMLAN1_TIME 2017-12-25 12:09:10
HmUART1_MSGCNT 123
HmUART1_RAWMSG 0500004720A410565C44272DDE0601C800
HmUART1_RSSI -71
HmUART1_TIME 2017-12-25 12:09:10
HmUART2_MSGCNT 135
HmUART2_RAWMSG 0501003C20A410565C44272DDE0601C800
HmUART2_RSSI -60
HmUART2_TIME 2017-12-25 12:09:10
IODev HmUART1
LASTInputDev HmUART2
MSGCNT 393
NAME HG_WZ_RL_Tuer
NOTIFYDEV global
NR 748
NTFY_ORDER 50-HG_WZ_RL_Tuer
STATE up
TYPE CUL_HM
lastMsg No:20 - t:10 s:565C44 d:272DDE 0601C800
peerList HG_TR_WT_Btn_01,
protLastRcv 2017-12-25 12:09:10
protSnd 140 last_at:2017-12-25 12:09:10
protState CMDs_done
rssi_HG_TR_WT min:-57 avg:-57 max:-57 cnt:3 lst:-57
rssi_HMLAN1 avg:-63.33 min:-68 lst:-65 cnt:3 max:-57
rssi_HmUART1 avg:-55 min:-55 lst:-55 max:-55 cnt:1
rssi_HmUART2 lst:-67 max:-53 cnt:62 avg:-59.85 min:-70
rssi_at_HMLAN1 min:-83 avg:-74.37 max:-65 cnt:135 lst:-74
rssi_at_HmUART1 lst:-71 max:-64 cnt:123 avg:-71.66 min:-77
rssi_at_HmUART2 avg:-53.04 min:-63 lst:-60 cnt:135 max:-45
READINGS:
2017-12-25 12:09:04 CommandAccepted yes
2017-12-25 11:58:31 D-firmware 2.11
2017-12-25 11:58:31 D-serialNr OEQ0292944
2017-12-25 12:06:02 PairedTo 0x272DDE
2017-11-06 18:54:28 R-HG_TR_WT_Btn_01-lgActionType jmpToTarget
2017-11-06 18:54:28 R-HG_TR_WT_Btn_01-lgOnLevel 100 %
2017-11-06 18:54:28 R-HG_TR_WT_Btn_01-shActionType jmpToTarget
2017-11-06 18:54:28 R-HG_TR_WT_Btn_01-shOnLevel 100 %
2017-07-02 10:30:22 R-driveDown 28 s
2017-07-02 10:03:39 R-driveTurn 0.5 s
2017-07-02 10:30:07 R-driveUp 28 s
2017-07-02 10:03:38 R-pairCentral 0x272DDE
2017-07-02 10:03:39 R-powerUpAction off
2017-07-02 10:03:39 R-sign off
2017-12-25 12:06:02 RegL_00. 02:01 0A:27 0B:2D 0C:DE 15:FF 18:00 00:00
2017-12-25 12:06:03 RegL_01. 08:00 09:00 0A:00 0B:01 0C:18 0D:01 0E:18 0F:05 10:00 30:06 57:24 56:00 00:00
2017-12-25 12:06:05 RegL_03.HG_TR_WT_Btn_01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:14 0C:52 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:63 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:52 8D:63 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:05 9E:63 9F:00 00:00
2017-12-25 12:09:10 deviceMsg off (to VCCU)
2017-12-25 12:02:20 inhibit set_off
2017-12-25 12:09:10 level 0
2017-12-25 12:09:10 motor stop:off
2017-12-25 12:09:10 pct 0
2017-12-25 12:06:04 peerList HG_TR_WT_Btn_01,
2017-07-16 12:08:17 powerOn 2017-07-16 12:08:17
2017-12-25 12:09:10 recentStateType info
2017-12-25 12:09:10 state off
2017-12-25 12:09:10 timedOn off
2017-12-25 12:09:04 trigLast HG_TR_WT_Btn_01:short
2017-12-25 12:09:04 trig_HG_TR_WT_Btn_01 Short_120
helper:
HM_CMDNR 32
cSnd 01272DDE565C440103,01272DDE565C4401045A02E80103
dlvlCmd ++A011272DDE565C440201C80000
mId 006A
peerIDsRaw ,5A02E801,00000000
rxType 1
supp_Pair_Rep 0
ack:
dir:
cur stop
rct up
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +565C44,00,01,00
nextSend 1514200150.3338
rxt 0
vccu VCCU
p:
565C44
00
01
00
mRssi:
mNo 20
io:
HMLAN1 -74
HmUART1 -71
HmUART2 -60
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rpt:
IO HmUART1
flg A
ts 1514200150.02389
ack:
HASH(0x5c0ba58)
208002272DDE565C4400
rssi:
HG_TR_WT:
avg -57
cnt 3
lst -57
max -57
min -57
HMLAN1:
avg -63.3333333333333
cnt 3
lst -65
max -57
min -68
HmUART1:
avg -55
cnt 1
lst -55
max -55
min -55
HmUART2:
avg -59.8548387096774
cnt 62
lst -67
max -53
min -70
at_HMLAN1:
avg -74.3703703703703
cnt 135
lst -74
max -65
min -83
at_HmUART1:
avg -71.6666666666667
cnt 123
lst -71
max -64
min -77
at_HmUART2:
avg -53.0444444444445
cnt 135
lst -60
max -45
min -63
shadowReg:
tmpl:
Attributes:
IODev HmUART1
IOgrp VCCU
alexaName Rollo Tür
alias Rollo Tür
autoReadReg 4_reqStatus
devStateIcon up:shutter_open@green down:shutter_closed@blue 9\d.*:shutter_closed 8\d.*:shutter_7 7\d.*:shutter_6 6\d.*:shutter_5 5\d.*:shutter_halfopen 4\d.*:shutter_4 3\d.*:shutter_3 2\d.*:shutter_2 1\d.*:shutter_1 0\d.*:shutter_open
event-on-change-reading .*
eventMap on:down off:up
expert 2_raw
firmware 2.11
genericDeviceType blind
group AlexaDevices,Rolladen
model HM-LC-Bl1PBU-FM
param levelInverse
peerIDs 00000000,5A02E801,
room Alexa,Wohnzimmer
serialNr OEQ0292944
subType blindActuator
webCmd stop:up:90:80:70:60:50:40:30:20:10:down
Zitat von: erotikbaer am 25 Dezember 2017, 21:06:42
Hi,
Habe nen IT Funkwandschalter, der direkt mit einem Funkschalter/Aktie gekoppelt ist. Der Wandschalter ist in Fhem per autocreate angelegt worden und ich kann damit auch den Autor schalten. Mit der HomeKit App klappt auch alles, nur mit Alexa-Fhem nicht. Jedesmal wenn ich sage ,,schalte Kuechenlicht an" antwortet sie ,,Kuchenlicht unterstützt das nicht"
GenericDeviceType ist Switch
Hat jemand eine Idee wie ich das zum laufen bekomme?
Gruß und frohe Weihnachten,
Christian
Internals:
00 0
DEF 01000100110100110000000000 0 0001
IODev nanoCUL433
NAME Kuechenlicht
NR 134
STATE off
TYPE IT
XMIT 0100010011010011000000000000001
XMITdimdown 00
XMITdimup 00
XMITon 1
CODE:
1 0100010011010011000000000000001
READINGS:
2017-12-24 23:27:09 group 0
2017-12-24 23:27:09 protocol V3
2017-12-25 20:54:57 state off
2017-12-24 23:27:09 unit 0001
Attributes:
IODev nanoCUL433
alexaName Kuechenlicht
fhem_widget_command {"allowed_values":["off","on"],"filter":"public","order":2}
genericDeviceType light
room Kueche,homekit
{
"Arg":"Kuechenlicht",
"Results": [
{
"Name":"Kuechenlicht",
"PossibleSets":"off:noArg on:noArg blink on-till off-for-timer toggle on-till-overnight on-for-timer intervals off-till off-till-overnight",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev ITfrequency ITrepetition ITclock switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,SBC_FreeTec,HE800 SIGNALduinoProtocolId userV1setCodes unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:ev1527,itdimmer,itremote,itswitch alexaName alexaRoom cmdIcon devStateIcon devStateStyle fhem_widget_command genericDeviceType:ignore,switch,outlet,light,blind,thermometer,thermostat,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride userattr",
"Internals": {
"00": "0",
"DEF": "01000100110100110000000000 0 0001",
"NAME": "Kuechenlicht",
"NR": "134",
"STATE": "off",
"TYPE": "IT",
"XMIT": "0100010011010011000000000000001",
"XMITdimdown": "00",
"XMITdimup": "00",
"XMITon": "1"
},
"Readings": {
"group": { "Value":"0", "Time":"2017-12-24 23:27:09" },
"protocol": { "Value":"V3", "Time":"2017-12-24 23:27:09" },
"state": { "Value":"off", "Time":"2017-12-25 21:25:30" },
"unit": { "Value":"0001", "Time":"2017-12-24 23:27:09" }
},
"Attributes": {
"IODev": "nanoCUL433",
"alexaName": "Kuechenlicht",
"fhem_widget_command": "{\u0022allowed_values\u0022:[\u0022off\u0022,\u0022on\u0022],\u0022filter\u0022:\u0022public\u0022,\u0022order\u0022:2}",
"room": "Kueche,homekit"
}
} ],
"totalResultsReturned":1
}
[2018-1-1 14:37:45] using /home/pi/.alexa/config.json
[2018-1-1 14:37:45] ---
[2018-1-1 14:37:45] this is alexa-fhem 0.3.4
[2018-1-1 14:37:45] Fetching FHEM devices...
[2018-1-1 14:37:45] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1514813865221
[2018-1-1 14:37:45] Server listening on: https://:::3000
[2018-1-1 14:37:45] [FHEM] Checking devices and attributes...
[2018-1-1 14:37:45] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-1-1 14:37:45] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-1-1 14:37:45] [FHEM] Fetching FHEM devices...
[2018-1-1 14:37:45] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2018-1-1 14:37:46] [FHEM] alexa device is MyAlexa
[2018-1-1 14:37:46] [FHEM] MyAlexa is switch
[2018-1-1 14:37:46] [FHEM] MyAlexa has
[2018-1-1 14:37:46] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-1-1 14:37:46] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2018-1-1 14:37:46] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[2018-1-1 14:37:46] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2018-1-1 14:37:46] perfectOfVerb:
[2018-1-1 14:37:46] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-1-1 14:37:46] verbsOfIntent:
[2018-1-1 14:37:46] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-1-1 14:37:46] characteristicsOfIntent:
[2018-1-1 14:37:46] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-1-1 14:37:46] prefixOfIntent:
[2018-1-1 14:37:46] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-1-1 14:37:46] suffixOfIntent:
[2018-1-1 14:37:46] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-1-1 14:37:46] alexaTypes:
[2018-1-1 14:37:46] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-1-1 14:37:46] roomOfEcho:
[2018-1-1 14:37:46] {}
[2018-1-1 14:37:46] fhemIntents:
[2018-1-1 14:37:46] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-1-1 14:37:46] [FHEM] got: 1 results
[2018-1-1 14:37:46] [FHEM] WZ_Schalter_Birnen is light
[2018-1-1 14:37:46] [FHEM] WZ_Schalter_Birnen has
[2018-1-1 14:37:46] [FHEM] On [state;on,off]
[2018-1-1 14:37:46] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'WZ_Schalter_Birnen',
informId: 'WZ_Schalter_Birnen-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-01-01 14:37:46 caching: WZ_Schalter_Birnen-state: on
pi@raspberrypi:/opt/alexa-fhem/bin $ ./alexa
[2018-01-02 13:20:34] using /home/pi/.alexa/config.json
[2018-01-02 13:20:34] ---
[2018-01-02 13:20:34] this is alexa-fhem 0.4.4
[2018-01-02 13:20:34] Trying NAT-PMP ...
[2018-01-02 13:20:35] Fetching FHEM devices...
[2018-01-02 13:20:35] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1514895635027
[2018-01-02 13:20:35] Server listening on: https://:::3000
/opt/alexa-fhem/lib/server.js:137
if (err) throw err;
^
Error: getaddrinfo ENOTFOUND https://meineurl.de/alexa
at errnoException (dns.js:27:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName meineurl.de
ServerAdmin bb@meineurl.de
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/meineurl.de.error.log
CustomLog ${APACHE_LOG_DIR}/meineurl.de.access.log combined
SSLCertificateFile /etc/letsencrypt/live/meineurl.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/meineurl.de/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Location /fhem>
ProxyPass http://localhost:8083/fhem
ProxyPassReverse http://localhost:8083/fhem
</Location>
<Location /alexa>
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/fhemapi-htpasswd"
Require valid-user
ProxyPass https://localhost:3000/
ProxyPassReverse https://localhost:3000/
Order deny,allow
Allow from All
</Location>
<Location /net>
ProxyPass http://localhost:8083/fhem/netatmo
ProxyPassReverse http://localhost:8083/fhem/netatmo
</Location>
<Location /api>
ProxyPass http://localhost:8089/fhem
ProxyPassReverse http://localhost:8089/fhem
AuthUserFile /etc/fhemapi-htpasswd
</Location>
<Directory />
RedirectPermanent / /fhem
</Directory>
<Proxy *>
AuthType Basic
AuthName "Password for FHEM Required"
AuthUserFile /etc/fhem-htpasswd
Require valid-user
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
</IfModule>
{
"alexa": {
"port": 3000,
"name": "Alexa Fhem",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "https://meineurl.de/alexa",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.ganzvielezeichen",
"oauthClientID": "amzn1.application-oa2-client.ganzvielezeichen"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"webname": "fhem",
"filter": "room=System",
"auth": {"user": "hier der Benutzer aus /etc/fhemapi-htpasswd", "pass": "hier das Passwort aus /etc/fhemapi-htpasswd"},
"ssl": true
}
]
}
const PORT=443;
const HOST='meineurl.de';
const PATH='/alexa';
const AUTH='hier der Benutzer aus /etc/fhemapi-htpasswd:hier das Passwort aus /etc/fhemapi-htpasswd';
// entry
exports.handler = function(event, context, callback) {
console.log(`EVENT: ${event}`);
console.log(`CONTEXT: ${context}`);
var post_data = JSON.stringify(event);
var options = {
hostname: HOST,
port: PORT,
//family: 6,
path: PATH,
method: 'POST',
auth: AUTH,
rejectUnauthorized: false, // accept self-signed
headers: {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(post_data)
}
};
var request = require('https').request(options, (result) => {
console.log(`STATUS: ${result.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(result.headers)}`);
result.setEncoding('utf8');
var body = '';
result.on('data', (chunk) => body += chunk);
result.on('end', () => {
console.log(`BODY: ${JSON.stringify(body)}`);
callback(null, JSON.parse(body) );
return;
});
});
request.on('error', (e) => {
console.log(`problem with request: ${e.message}`);
callback(null, createError(ERROR_TARGET_OFFLINE) );
return;
});
request.write(post_data);
request.end();
return;
}// exports.handler
Zitat von: justme1968 am 25 Dezember 2017, 22:10:05Bei mir ist es momentan so, das ich eben "Licht Schlafzimmer", "Licht Flur" ... habe.
ich würde raten raum namen nicht mit im device namen zu haben sondern das ding nur lampe zu nennen und in einen raum küche zu stecken.
Zitat von: justme1968 am 03 Januar 2018, 09:54:06
@AmunRe: du legst in der alexa app eine gruppe für jeden raum an, dann steckst du die lampen dort rein und den echo der in diesem raum steht. wenn du dann sagst 'licht an' schaltet alexa alle lampen die im gleichen raum sind wie der echo. achtung: das betrifft den smart home skill und hat nichts mit der fhem seinigen konfiguration zu tun. und es hat nichts damit zu tun wie räume und geräte heissen. alexa schaltet stur alles was in der gleichen gruppe und vom typ light oder switch ist.
Zitat von: justme1968 am 03 Januar 2018, 11:22:30
es ist egal wie die lampen heissen so lange es nicht licht ist. sie müssen nur in den jeweiligen gruppen sein. und es geht nur mit einem relativ aktuellen skill. und nur wenn du nicht noch einen alten fremden skill gleichzeitig verwendest. wenn es nicht geht ist es ein problem auf seiten von amazon.
Zitat von: AmunRe am 03 Januar 2018, 11:36:31
Was heißt realtiv aktuell?
ich nutze alexa-fhem 0.3.4
Sie heißen nicht licht sondern lampewz und lampesz, damit ich sie noch unterscheiden kann bei der gruppenauswahl. und was für einen alten fremdskill? Ich nutze smarthomeskill und customskill von dir.
Zitat von: justme1968 am 03 Januar 2018, 11:56:46
du kannst sie doch an der zusatz information noch unterscheiden. aber egal.
nach dem einrichten der gruppen dauert es ein wenig bis man sie wirklich verwenden kann.
ich erinnere mich nicht mehr ob es mit 0.3.4 auch schon geht oder mindestens 0.3.6 nötig ist. welches symbol siehst du bei den lampen in der alexa app?es muss ein schalter oder eine glühbirne sein damit es geht. wenn es ein haus ist ist dein skill zu alt.
Zitat von: justme1968 am 03 Januar 2018, 11:56:46
es muss ein schalter oder eine glühbirne sein damit es geht. wenn es ein haus ist ist dein skill zu alt.
{addToAttrList( "genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock" ) }
Zitat[2018-01-03 12:42:23] event not supported
[2018-01-03 12:42:23] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8dae21b2-b59f-4cd6-8cce-504cfd813dd2"},"payload":{}}
[2018-01-03 12:42:24] event not supported
[2018-01-03 12:42:24] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"80583dca-036f-48a4-a11c-1d10249d84e4"},"payload":{}}
[2018-01-03 12:42:24] event not supported
[2018-01-03 12:42:24] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"4804ff7a-10c8-42c0-951e-1f03947908c6"},"payload":{}}
[2018-01-03 12:42:25] event not supported
[2018-01-03 12:42:25] ERROR: UnsupportedOperationError from ::ffff:34.253.169.188
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5638b26f-501a-44cf-a2ea-df0c5b8bc445"},"payload":{}}
Internals:
CFGFN
NAME alexa
NR 141
STATE active
TYPE alexa
active 0
alexa-fhem version 0.4.4
READINGS:
2017-11-03 17:50:41 echoId amzn1.ask.device.AEGSNPW7IO44IPBUQUN6G25XRDL54VBEGH3MRLJOKBBCFSNLIZZIBJFPA2WBVHJLVAMAXG5MVGU6DXGAGU5XEBLB6N5XCRCPJZZ6TQNENQTFIYGU6MLUG7K2LTIANTIQWBO7LJJ36JEMD5KH63FUIFJIYOWA
2017-11-03 17:50:41 echoRoom wohnzimmer
2017-11-03 17:50:41 fhemIntent IchWillFernsehen
2017-10-27 20:47:49 intent SessionEndedRequest
Zitatset <Thermostat> desiredTemperature xin
Zitatset <Thermostat> desiredTemperature auto xändern?
TargetTemperature=cmd=desiredTemperature+auto
TargetPosition=state,cmd=dim,part=1,cmdOn=99,cmdOff=0,minValue=0,maxValue=99,minStep=1
CurrentPosition=state,cmd=dim,part=1,minValue=0,maxValue=99,minStep=1
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
On=verb=mach,valueOn=an;ein,valueOff=aus
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetPosition=verb=fahre;mach,valueOn=hoch;auf,valueOff=runter;zu
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
define Thermostat_Bad FBDECT FB7490:20 actuator,tempSensor
attr Thermostat_Bad IODev FB7490
attr Thermostat_Bad alexaName Heizung
attr Thermostat_Bad alexaRoom Bad
attr Thermostat_Bad event-min-interval temperature:1800
attr Thermostat_Bad genericDeviceType thermostat
attr Thermostat_Bad homebridgeMapping clear TargetTemperature=desired-temp::desired-temp,minValue=8,maxValue=28,minStep=0.5 CurrentTemperature=temperature
attr Thermostat_Bad room 05-Bad,91-Alexa
attr Thermostat_Bad homebridgeMapping clear TargetTemperature=desired-temp::desired-temp,minValue=8,maxValue=28,minStep=0.5,nocache=true CurrentTemperature=temperature,nocache=true
[2018-1-8 21:27:19] Cannot read property 'replace' of undefined
[2018-1-8 21:27:19] ERROR: InvalidAccessTokenError from ::ffff:52.208.115.46
[2018-1-8 21:27:10] using /home/pi/.alexa/config.json
[2018-1-8 21:27:10] ---
[2018-1-8 21:27:10] this is alexa-fhem 0.4.4
[2018-1-8 21:27:10] Fetching FHEM devices...
[2018-1-8 21:27:10] [FHEM] starting longpoll: https://127.0.0.1:8831/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1515443230818
[2018-1-8 21:27:10] Server listening on: https://:::3000
[2018-1-8 21:27:11] [FHEM] Checking devices and attributes...
[2018-1-8 21:27:11] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:11] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:11] [FHEM] Fetching FHEM devices...
[2018-1-8 21:27:11] [FHEM] fetching: https://127.0.0.1:8831/fhem?cmd=jsonlist2%20room=91-Alexa&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:11] [FHEM] alexa device is Alexa
[2018-1-8 21:27:11] [FHEM] Alexa is switch
[2018-1-8 21:27:11] [FHEM] Alexa has
[2018-1-8 21:27:11] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Brightness=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=minuten
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-1-8 21:27:11] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:11] perfectOfVerb:
[2018-1-8 21:27:11] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-1-8 21:27:11] verbsOfIntent:
[2018-1-8 21:27:11] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
minutenIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-1-8 21:27:11] characteristicsOfIntent:
[2018-1-8 21:27:11] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
minutenIntent: [ 'Brightness' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-1-8 21:27:11] prefixOfIntent:
[2018-1-8 21:27:11] { OnIntent: undefined,
prozentIntent: 'auf',
minutenIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-1-8 21:27:11] suffixOfIntent:
[2018-1-8 21:27:11] { OnIntent: undefined,
prozentIntent: 'prozent',
minutenIntent: 'minuten',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-1-8 21:27:11] alexaTypes:
[2018-1-8 21:27:11] { light: [ 'licht' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
...
[2018-1-8 21:27:11] [FHEM] homebridgeMapping: clear TargetTemperature=desired-temp::desired-temp,minValue=8,maxValue=28,minStep=0.5,nocache=true CurrentTemperature=temperature,nocache=true
[2018-1-8 21:27:11] [FHEM] Thermostat_Bad is thermostat
[2018-1-8 21:27:11] [FHEM] Thermostat_Bad has
[2018-1-8 21:27:11] [FHEM] TargetTemperature [desired-temp]
[2018-1-8 21:27:11] [FHEM] CurrentTemperature [temperature]
[2018-1-8 21:27:11] [FHEM] { reading: 'desired-temp',
cmd: 'desired-temp',
minValue: 8,
maxValue: 28,
minStep: 0.5,
nocache: 'true',
device: 'Thermostat_Bad',
informId: 'Thermostat_Bad-desired-temp',
characteristic_type: 'TargetTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[2018-1-8 21:27:11] [FHEM] { reading: 'temperature',
nocache: 'true',
device: 'Thermostat_Bad',
informId: 'Thermostat_Bad-temperature',
characteristic_type: 'CurrentTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
...
[2018-1-8 21:27:19] accepted new token
**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"amzn1.echo-api.session.29c89d51-129f-4df7-bda0-a6b35535c78e","application":{"applicationId":"amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},"user":{"userId":"amzn1.ask.account.YYY","accessToken":"Atza|IwEBINnGEJrC3_FbPE7b2ZepD3tiQCxN_dgjBTY-T8Ry82l-SKQ7OLcoyhO4DNivP4r_HNSuUdRen8ost0QyGO9AFSKEm0gu99_JSUSJ9FHhgO9lolH_cgekM9sixaOebeiibKWjv_MLoKycMaJDUeYDgsYTN0_iXKcXXspLp44B5iu5rKxd4ahs4zTfZHktTaZZE17j5a7AlqUfDrlJBFjFV8jtwvi_-2NubFj8l4B4hD2lzgr2sBMgEGhUTaB7-Z5rho2IVbQ8ETm8kuEWVhZRxomZnXRPvJyUaH6jfvOxCaZEFV8lcBGA6h2otn5om8_iceYbZHsIg1w5kkytU2oK_6Y4VwvgvRw4tV8g3fq6m5-4SJWVKmfpv66UHh9-wlGssGmnIQzaLQPJErjQVNHbA9wo2-QmMvV90I-q5BfUfoHlKRYFDHHdawY0lpr1kydUGu8NCDGoCU77eDFSIjbIKZbhRVqeY3lW1lDQfc7rhkvfyg"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},"user":{"userId":"amzn1.ask.account.YYY","accessToken":"Atza|IwEBINnGEJrC3_FbPE7b2ZepD3tiQCxN_dgjBTY-T8Ry82l-SKQ7OLcoyhO4DNivP4r_HNSuUdRen8ost0QyGO9AFSKEm0gu99_JSUSJ9FHhgO9lolH_cgekM9sixaOebeiibKWjv_MLoKycMaJDUeYDgsYTN0_iXKcXXspLp44B5iu5rKxd4ahs4zTfZHktTaZZE17j5a7AlqUfDrlJBFjFV8jtwvi_-2NubFj8l4B4hD2lzgr2sBMgEGhUTaB7-Z5rho2IVbQ8ETm8kuEWVhZRxomZnXRPvJyUaH6jfvOxCaZEFV8lcBGA6h2otn5om8_iceYbZHsIg1w5kkytU2oK_6Y4VwvgvRw4tV8g3fq6m5-4SJWVKmfpv66UHh9-wlGssGmnIQzaLQPJErjQVNHbA9wo2-QmMvV90I-q5BfUfoHlKRYFDHHdawY0lpr1kydUGu8NCDGoCU77eDFSIjbIKZbhRVqeY3lW1lDQfc7rhkvfyg"},"device":{"deviceId":"amzn1.ask.device.AFAQD6CAXN2FVG2APCOIDQHTQNDXPUVH5ON372PC52YNDBDIP532VUU4GKVUCKC6ZU6ZZGYAAMESRMYWYZOZM3Z6UQGSWDMEL5G67P55HJGITCGSL5JY6N4WPU3V4Q3OII2VGP7BACWE6VR3UDSEJDNWZMRQ","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLjdiZDg1NTg5LTQwOWItNDk4Ny1hM2E5LTcyYTY2NzlkZTExOCIsImV4cCI6MTUxNTQ0NjgzOCwiaWF0IjoxNTE1NDQzMjM4LCJuYmYiOjE1MTU0NDMyMzgsInByaXZhdGVDbGFpbXMiOnsiY29uc2VudFRva2VuIjpudWxsLCJkZXZpY2VJZCI6ImFtem4xLmFzay5kZXZpY2UuQUZBUUQ2Q0FYTjJGVkcyQVBDT0lEUUhUUU5EWFBVVkg1T04zNzJQQzUyWU5EQkRJUDUzMlZVVTRHS1ZVQ0tDNlpVNlpaR1lBQU1FU1JNWVdZWk9aTTNaNlVRR1NXRE1FTDVHNjdQNTVISkdJVENHU0w1Slk2TjRXUFUzVjRRM09JSTJWR1A3QkFDV0U2VlIzVURTRUpETldaTVJRIiwidXNlcklkIjoiYW16bjEuYXNrLmFjY291bnQuQUZFTU02SkxHTVJJS0VVRkpBRjJVRjI3NUdKWDRVMjQ1UzJaTllPWUpFNjNXUjUyNlc2RlJaRzM2WUFVUUpGSE4yTE1LREQzSjJEM0tJNU5RTkFZNEJXSFFOMkJSVEpGSkpQT1pEUlRMUDNPSkJDS1hERllGV0RURFJaRENCQlNVM0dMRFRCTUhGWkRaTFZTWVA3UldIVVFBUFhVTUdTRUFYUk0yNEJNT09EQjZXMllDUlZMTVVBTUc3M0ZFNk5HUzNCWUdIUDNJUUFPUUdZIn19.R3_qL2KCwiV6Jjdpt8CfNG7H9tHBm3rCdbNwIHUQchKGqpqTJ13TsDlGr9mUJFgGbhFZNGL3hkF6SNaieMHmtgNsd1v1ey08JEpHR5mvgZSR798wBwVOZTRnM78Onvan4aqzb9gPsW4UA_Ybq6r4dIbNiY_1_UQzipfvDQlkDfkv1V3sy7KvdTQ5tr7jbMSbfALduhE_IZV45uX5g7rTvMgvsyxsd0Wdw3r-PFrUwHeWoQIHlY4Gy1Gt7g267ptGqLimReHZ4rJsZ4ofgrDZileMDnlspdMfkT66nRJefxqjH_Udo1dwvIM5vkzyvVO020neNDOK-ewSjEMtw-cW9A"}},"request":{"type":"IntentRequest","requestId":"amzn1.echo-api.request.54182658-a4af-421f-8ae4-40044a230ea8","timestamp":"2018-01-08T20:27:18Z","locale":"de-DE","intent":{"name":"StatusIntent","confirmationStatus":"NONE","slots":{"preposition":{"name":"preposition","value":"IM","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
.FHEM_preposition","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"im","id":"73bebce395b6f1efedcf6842fbdb4d76"}}]}]},"confirmationStatus":"NONE"},"Room":{"name":"Room","value":"bad","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
.FHEM_Room","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"bad","id":"bae60998ffe4923b131e3d6e4c19993e"}}]}]},"confirmationStatus":"NONE"},"Device":{"name":"Device","confirmationStatus":"NONE"}}}}}
[2018-1-8 21:27:19] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20consentToken%20undefined;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:19] StatusIntent
[2018-1-8 21:27:19] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20intent%20IntentRequest%20StatusIntent;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:19] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20echoId%20amzn1.ask.device.AFAQD6CAXN2FVG2APCOIDQHTQNDXPUVH5ON372PC52YNDBDIP532VUU4GKVUCKC6ZU6ZZGYAAMESRMYWYZOZM3Z6UQGSWDMEL5G67P55HJGITCGSL5JY6N4WPU3V4Q3OII2VGP7BACWE6VR3UDSEJDNWZMRQ;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:19] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20echoRoom%20wohnzimmer;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:19] Cannot read property 'replace' of undefined
[2018-1-8 21:27:19] ERROR: InvalidAccessTokenError from ::ffff:52.208.115.46
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"0bab77c1-31d4-4fe0-9255-82c17c997425"},"payload":{}}
**** Received Directive: {"version":"1.0","session":{"new":false,"sessionId":"amzn1.echo-api.session.29c89d51-129f-4df7-bda0-a6b35535c78e","application":{"applicationId":"amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},"user":{"userId":"amzn1.ask.account.YYY","accessToken":"Atza|IwEBINnGEJrC3_FbPE7b2ZepD3tiQCxN_dgjBTY-T8Ry82l-SKQ7OLcoyhO4DNivP4r_HNSuUdRen8ost0QyGO9AFSKEm0gu99_JSUSJ9FHhgO9lolH_cgekM9sixaOebeiibKWjv_MLoKycMaJDUeYDgsYTN0_iXKcXXspLp44B5iu5rKxd4ahs4zTfZHktTaZZE17j5a7AlqUfDrlJBFjFV8jtwvi_-2NubFj8l4B4hD2lzgr2sBMgEGhUTaB7-Z5rho2IVbQ8ETm8kuEWVhZRxomZnXRPvJyUaH6jfvOxCaZEFV8lcBGA6h2otn5om8_iceYbZHsIg1w5kkytU2oK_6Y4VwvgvRw4tV8g3fq6m5-4SJWVKmfpv66UHh9-wlGssGmnIQzaLQPJErjQVNHbA9wo2-QmMvV90I-q5BfUfoHlKRYFDHHdawY0lpr1kydUGu8NCDGoCU77eDFSIjbIKZbhRVqeY3lW1lDQfc7rhkvfyg"}},"context":{"AudioPlayer":{"playerActivity":"IDLE"},"System":{"application":{"applicationId":"amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"},"user":{"userId":"amzn1.ask.account.YYY","accessToken":"Atza|IwEBINnGEJrC3_FbPE7b2ZepD3tiQCxN_dgjBTY-T8Ry82l-SKQ7OLcoyhO4DNivP4r_HNSuUdRen8ost0QyGO9AFSKEm0gu99_JSUSJ9FHhgO9lolH_cgekM9sixaOebeiibKWjv_MLoKycMaJDUeYDgsYTN0_iXKcXXspLp44B5iu5rKxd4ahs4zTfZHktTaZZE17j5a7AlqUfDrlJBFjFV8jtwvi_-2NubFj8l4B4hD2lzgr2sBMgEGhUTaB7-Z5rho2IVbQ8ETm8kuEWVhZRxomZnXRPvJyUaH6jfvOxCaZEFV8lcBGA6h2otn5om8_iceYbZHsIg1w5kkytU2oK_6Y4VwvgvRw4tV8g3fq6m5-4SJWVKmfpv66UHh9-wlGssGmnIQzaLQPJErjQVNHbA9wo2-QmMvV90I-q5BfUfoHlKRYFDHHdawY0lpr1kydUGu8NCDGoCU77eDFSIjbIKZbhRVqeY3lW1lDQfc7rhkvfyg"},"device":{"deviceId":"amzn1.ask.device.AFAQD6CAXN2FVG2APCOIDQHTQNDXPUVH5ON372PC52YNDBDIP532VUU4GKVUCKC6ZU6ZZGYAAMESRMYWYZOZM3Z6UQGSWDMEL5G67P55HJGITCGSL5JY6N4WPU3V4Q3OII2VGP7BACWE6VR3UDSEJDNWZMRQ","supportedInterfaces":{"AudioPlayer":{}}},"apiEndpoint":"https://api.eu.amazonalexa.com","apiAccessToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLjdiZDg1NTg5LTQwOWItNDk4Ny1hM2E5LTcyYTY2NzlkZTExOCIsImV4cCI6MTUxNTQ0Njg0MCwiaWF0IjoxNTE1NDQzMjQwLCJuYmYiOjE1MTU0NDMyNDAsInByaXZhdGVDbGFpbXMiOnsiY29uc2VudFRva2VuIjpudWxsLCJkZXZpY2VJZCI6ImFtem4xLmFzay5kZXZpY2UuQUZBUUQ2Q0FYTjJGVkcyQVBDT0lEUUhUUU5EWFBVVkg1T04zNzJQQzUyWU5EQkRJUDUzMlZVVTRHS1ZVQ0tDNlpVNlpaR1lBQU1FU1JNWVdZWk9aTTNaNlVRR1NXRE1FTDVHNjdQNTVISkdJVENHU0w1Slk2TjRXUFUzVjRRM09JSTJWR1A3QkFDV0U2VlIzVURTRUpETldaTVJRIiwidXNlcklkIjoiYW16bjEuYXNrLmFjY291bnQuQUZFTU02SkxHTVJJS0VVRkpBRjJVRjI3NUdKWDRVMjQ1UzJaTllPWUpFNjNXUjUyNlc2RlJaRzM2WUFVUUpGSE4yTE1LREQzSjJEM0tJNU5RTkFZNEJXSFFOMkJSVEpGSkpQT1pEUlRMUDNPSkJDS1hERllGV0RURFJaRENCQlNVM0dMRFRCTUhGWkRaTFZTWVA3UldIVVFBUFhVTUdTRUFYUk0yNEJNT09EQjZXMllDUlZMTVVBTUc3M0ZFNk5HUzNCWUdIUDNJUUFPUUdZIn19.aQDzWVFIbv6-nO4rbM9oN2_CaHJJ8qHf6nSX-vnYHg_hhEBdgemFxEjHQU8HMnTrpFcPz1a1abb5iYsu5c-nyQRfoai53bSlNem8AaO_cs0kRbieWhL0HbwvrqzoIrg33jk3y5T2YbOlnyjE0nJ5TB0WxSoAjWCzphu_b8EMUlrACwOakJvVKiiGWl-6di0lp0xF9iEVm7-rmKKhROb6D1CJzpavx9ZGjXEVSAkpz-FWarCgQ46bpG-69DnrnmXAaPVVBnHhz--KTFgLzRaNHSF9XTXZ3NOuu9e6ztsnKr2lhpzJhIXrxQySSdmzGMA1ydLRCKp7BcqijyKWjHIZPw"}},"request":{"type":"SessionEndedRequest","requestId":"amzn1.echo-api.request.f8cd0479-9150-42ad-b850-7a96b6fc16ba","timestamp":"2018-01-08T20:27:20Z","locale":"de-DE","reason":"ERROR","error":{"type":"INVALID_RESPONSE","message":"SpeechletResponse was null"}}}
[2018-1-8 21:27:20] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20consentToken%20undefined;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:20] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20intent%20SessionEndedRequest;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:20] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20echoId%20amzn1.ask.device.AFAQD6CAXN2FVG2APCOIDQHTQNDXPUVH5ON372PC52YNDBDIP532VUU4GKVUCKC6ZU6ZZGYAAMESRMYWYZOZM3Z6UQGSWDMEL5G67P55HJGITCGSL5JY6N4WPU3V4Q3OII2VGP7BACWE6VR3UDSEJDNWZMRQ;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
[2018-1-8 21:27:20] [FHEM] executing: https://127.0.0.1:8831/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20Alexa%20echoRoom%20wohnzimmer;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_543618350111116&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Bye"},"shouldEndSession":true}}
{
"Arg":"Thermostat_Bad",
"Results": [
{
"Name":"Thermostat_Bad",
"PossibleSets":"closed:noArg desired-temp:slider,8,0.5,28,1 open:noArg",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:1,0 dummy:1,0 showtime:1,0 disable:0,1 disabledForIntervals event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat:textField-long timestamp-on-change-reading model:CometDECT,Dect200,HAN-FUN,Powerline546E alexaName alexaRoom cmdIcon devStateIcon devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby structexclude webCmd webCmdLabel:textField-long widgetOverride userattr",
"Internals": {
"CHANGED": "null",
"DEF": "FB7490:20 actuator,tempSensor",
"FB7490_MSGCNT": "29",
"FB7490_TIME": "2018-01-08 21:53:00",
"LASTInputDev": "FB7490",
"MSGCNT": "29",
"NAME": "Thermostat_Bad",
"NR": "119",
"STATE": "desired-temp: 21.0 C",
"TYPE": "FBDECT",
"id": "20",
"props": "actuator,tempSensor"
},
"Readings": {
"AIN": { "Value":"11795 0998344", "Time":"2018-01-08 21:53:00" },
"FBNAME": { "Value":"Thermostat Bad", "Time":"2018-01-08 21:53:00" },
"FBPROP": { "Value":"actuator,tempSensor", "Time":"2018-01-08 21:53:00" },
"FBTYPE": { "Value":"Comet DECT", "Time":"2018-01-08 21:53:00" },
"ID": { "Value":"20", "Time":"2018-01-08 21:53:00" },
"batterylow": { "Value":"0", "Time":"2018-01-08 21:53:00" },
"day-temp": { "Value":"21.0 C", "Time":"2018-01-08 21:53:00" },
"desired-temp": { "Value":"21.0 C", "Time":"2018-01-08 21:53:00" },
"fwversion": { "Value":"03.54", "Time":"2018-01-08 21:53:00" },
"locked": { "Value":"no", "Time":"2018-01-08 21:53:00" },
"night-temp": { "Value":"19.0 C", "Time":"2018-01-08 21:53:00" },
"present": { "Value":"yes", "Time":"2018-01-08 21:53:00" },
"state": { "Value":"desired-temp: 21.0 C", "Time":"2018-01-08 21:53:00" },
"tempadjust": { "Value":"-1.0 C", "Time":"2018-01-08 21:53:00" },
"temperature": { "Value":"23.5 C (measured)", "Time":"2018-01-08 21:53:00" }
},
"Attributes": {
"IODev": "FB7490",
"alexaName": "Heizung",
"alexaRoom": "Bad",
"event-min-interval": "temperature:1800",
"event-on-change-reading": "temperature:0.5",
"genericDeviceType": "thermostat",
"homebridgeMapping": "clear TargetTemperature=desired-temp::desired-temp,minValue=8,maxValue=28,minStep=0.5,nocache=true CurrentTemperature=temperature,nocache=true",
"room": "05-Bad,91-Alexa"
}
} ],
"totalResultsReturned":1
}
Zitat von: Schnabelowski am 19 Januar 2018, 15:27:45
@all
könnte mir vielleicht jemand helfen die Programme mit Customskill wie zb. Schalte auf Pro7 mit Enigma2 zu realisieren?
Hab leider kein Plan wie ich das umsetzen sollte....
LG
Peter
define RolloEsszimmer CUL_HM 56F6E5
attr RolloEsszimmer IODev cul
attr RolloEsszimmer alexaName Esszimmerrollo
attr RolloEsszimmer alexaRoom Wohnzimmer
attr RolloEsszimmer autoReadReg 4_reqStatus
attr RolloEsszimmer devStateIcon on:shutter_open off:shutter_closed
attr RolloEsszimmer expert 2_raw
attr RolloEsszimmer firmware 2.11
attr RolloEsszimmer genericDeviceType blind
attr RolloEsszimmer icon shutter_halfopen
attr RolloEsszimmer model HM-LC-Bl1PBU-FM
attr RolloEsszimmer peerIDs 00000000,
attr RolloEsszimmer room CUL_HM,Erdgeschoss,Esszimmer,alexa
attr RolloEsszimmer serialNr xxxxxxx
attr RolloEsszimmer subType blindActuator
attr RolloEsszimmer webCmd up:pct:down
Zitat von: MadMax-FHEM am 19 Januar 2018, 16:20:20@Joachim,
Hallo Peter,
hier mal geschaut, vielleicht findet sich was: https://forum.fhem.de/index.php/topic,65890.0.html
Das "Problem" ist, dass es einfach zu viele Möglichkeiten gibt:
- homeBridgeMapping direkt beim Gerät (könnte gehen)
- mittels Intents
- direkte Sub-Aufrufe
- evtl./wahrscheinlich auch Dummy
- ...
Gruß, Joachim
sub alexa_tv_switch($) {
my ($station) = @_;
my %stations = (
"schweiz eins" => "SRF_1_HD",
"schweiz zwei" => "SRF_zwei_HD",
"ard" => "Das_Erste_HD",
"zdf" => "ZDF_HD",
# usw. alle Sender zu Enigma-Kanälen zuordnen
"senderXY" => "XY"
);
$station = lc($station);
fhem("set Dreambox channel $stations{$station}");
return "";
}
{
"name": "SwitchAction",
"values": [
{
"id": null,
"name": {
"value": "schalte",
"synonyms": [
"zappe",
"wechsle",
"switsche"
]
}
}
]
},
{
"name": "TvStations",
"values": [
{
"id": null,
"name": {
"value": "schweiz eins",
}
},
{
"id": null,
"name": {
"value": "schweiz zwei",
...
}
}
]
}
...
{
"name": "FHEMperlCodeIntentG",
"samples": [
"{switch} auf {station} um",
"{switch} um auf {station}",
"{switch} auf {station}",
"auf {station}"
],
"slots": [
{
"name": "station",
"type": "TvStations",
"samples": [
"{station}"
]
},
{
"name": "switch",
"type": "SwitchAction"
}
]
},
Zitat von: Catinor am 20 Januar 2018, 13:07:13Coll,...danke dir. Werde es ausprobieren.[emoji106]
Dreambox-Sender umschalten mach ich hiermit. Richtig glücklich bin ich allerdings nicht. Das Problem ist das zu gute Mic des Echo Dot: wenn ein TV-Sprecher spricht, hört Alexa das auch und das stört immer mal wieder die Erkennung.
Perl-Code für *utils.pm:Code Auswählen
sub alexa_tv_switch($) {
my ($station) = @_;
my %stations = (
"schweiz eins" => "SRF_1_HD",
"schweiz zwei" => "SRF_zwei_HD",
"ard" => "Das_Erste_HD",
"zdf" => "ZDF_HD",
# usw. alle Sender zu Enigma-Kanälen zuordnen
"senderXY" => "XY"
);
$station = lc($station);
fhem("set Dreambox channel $stations{$station}");
return "";
}
Und für Alexa-Customskill:Code Auswählen
{
"name": "SwitchAction",
"values": [
{
"id": null,
"name": {
"value": "schalte",
"synonyms": [
"zappe",
"wechsle",
"switsche"
]
}
}
]
},
{
"name": "TvStations",
"values": [
{
"id": null,
"name": {
"value": "schweiz eins",
}
},
{
"id": null,
"name": {
"value": "schweiz zwei",
...
}
}
]
}
...
{
"name": "FHEMperlCodeIntentG",
"samples": [
"{switch} auf {station} um",
"{switch} um auf {station}",
"{switch} auf {station}",
"auf {station}"
],
"slots": [
{
"name": "station",
"type": "TvStations",
"samples": [
"{station}"
]
},
{
"name": "switch",
"type": "SwitchAction"
}
]
},
define fenster dummy
attr fenster alexaName fenster
attr fenster genericDeviceType switch
attr fenster room alexa
attr fenster setList on off
attr fenster webCmd on:off
Intent Schema
{
"intents": [
{
"slots": [
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "TargetPosition_Value",
"type": "TargetPosition_Value"
}
],
"intent": "MyPosIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.StopIntent"
}
]
}
Custom Slot Types
FHEM_Device fenster
TargetPosition_Value auf | zu
Sample Utterances
MyPosIntent mach {Device} {TargetPosition_Value}
alexaMapping
MyPos=verb=mach,values=on:auf;off:zu
"status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"runter","id":"XXXXXXXXXXXXX0axxxxxxxxxx"}}]}]},"confirmationStatus":"NONE"},"Room":{"name":"Room","value":"wohnzimmer","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.XXXXXXX-XXX-XXXXXXXXXXXXXXXXXX-.FHEM_Room","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"wohnzimmer","id":"XXXXXXXXXXXXXXXXx"}}]}]},"confirmationStatus":"NONE"},"Device":{"name":"Device","value":"Rollo","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.XXXXXXXXX-XXXXXX-XXXXX-XXXXXXX-XXXXXXXXX.FHEM_Device","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"rollo","id":"XXXXXXXXXXXXXXXXXXX"}}]}]},"confirmationStatus":"NONE"},"article":{"name":"article","value":"das","resolutions":{"resolutionsPerAuthority":[{"authority":"amzn1.er-authority.echo-sdk.amzn1.ask.skill.XXXXXXXXX-XXXXXX-XXXXX-XXXXXXX-XXXXXXXXX.FHEM_article","status":{"code":"ER_SUCCESS_MATCH"},"values":[{"value":{"name":"das","id":"XXXXXXXXXXXXXXX"}}]}]},"confirmationStatus":"NONE"}}}}}
[2018-1-31 21:59:08] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20consentToken%20undefined;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-1-31 21:59:08] OnIntentB
[2018-1-31 21:59:08] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20intent%20IntentRequest%20OnIntentB;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-1-31 21:59:08] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20echoId%20amzn1.ask.device.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-1-31 21:59:08] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20MyAlexa%20echoRoom%20unknown;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"Ich kann das Gerät mit Namen rollo nicht runterschalten."},"shouldEndSession":true}}
alexaMapping
#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein;auf;rauf fahren;öffnen,valueOff=aus;zu;runter lassen;runter fahren;schliessen;schliesse,valueToggle=um
On=verb=fahre,valueOn=rauf,valueOff=runter,valueToggle=wechsel
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
homebridgeMapping
onValue=off g1,offValue=on g1
defmod JalousieWohnzimmer EIB 1/0/2 1/0/3
attr JalousieWohnzimmer IODev tul
attr JalousieWohnzimmer alexaName rollo
attr JalousieWohnzimmer alexaRoom wohnzimmer
attr JalousieWohnzimmer devStateIcon .*Auf:shutter_1 .*Ab:close
attr JalousieWohnzimmer eventMap /on g2:Stop/on g1:Auf/off g1:Ab/
attr JalousieWohnzimmer genericDeviceType light
attr JalousieWohnzimmer icon shutter_1
attr JalousieWohnzimmer model percent
attr JalousieWohnzimmer room alexa,Rollos,Wohnzimmer
attr JalousieWohnzimmer webCmd Ab:Stop:Auf
setstate JalousieWohnzimmer Auf
setstate JalousieWohnzimmer 2018-01-31 20:57:33 state on g1
OnValue cmd=set JalousieWohnzimmer On=g1 und bei OffValue cmd=set JalousieWohnzimmer Off=g1
Zitat von: cozwei am 07 Februar 2018, 00:43:23
Ist meine Frage zu komplex? Funktioniert das überhaupt was ich vorhabe? Ich wundere mich das ich keine Antwort bekomme in einem Thread mit 238 Seiten :'( :(
Zitat von: steve6502 am 09 Februar 2018, 15:11:46
Ich denke Du kannst den alten SmartHome-Skill weiter verwenden, Du musst eben in der Lambda Funktion den Hostname und Port, der auf deine lokale alexa-fhem instanz zeigt, ändern.
Zitat von: steve6502 am 09 Februar 2018, 15:11:46
Und sicherlich ist es ratsam eine Update auf die 0.4.4 zu machen. So läuft es bei mir jedenfalls problemlos.
Zitat von: steve6502 am 09 Februar 2018, 15:27:14
Hat sich eigentlich mal jemand überlegt den SmartHome Skill für FHEM offiziell zu hosten und mit Hilfe der Account-Verknüpfung der "EINEN" lambda function, die es dann braucht, einen lookup und einen Dispatcher für den Call einzubauen.
Dann bräuchte nicht mehr jeder einen separaten Skill anlegen mit dem ganzen gefrickel. Voraussetzung wäre allerdings, dass Amazon das zertifiziert und irgend jemand die Kosten trägt (falls das irgendwann Geld kostet, was sicherlich der Fall ist, wenn genug Traffic darüber geht).
Gruß S.
Zitat von: wuast94 am 01 November 2017, 14:02:17
ssl war in der config nicht gesetzt .. hatte ich aber auch nicht gefunden aber danke :) jetzt liegts am zertifikatCode Auswählen[11/1/2017, 2:01:18 PM] [FHEM] longpoll error: Error: self signed certificate, retry in: 5000msec
Zitat von: cyvr1 am 13 Februar 2017, 06:13:12
Hallo,
dank der tollen Unterstützung hier im Forum habe ich nun fast alles mit dem CustomSkill entsprechend eingerichtet. Es fehlt mir im Moment nur noch der Füllstandsmelder in meiner Zisterne.
Dafür gibt es ja kein "genericDeviceType", also schätze ich, dass ich mir da einen eigenen Gerätetyp definieren und mit dem hombridgeMapping arbeiten muss.
Wenn da jemand einen Tipp hat, wäre ich sehr dankbar.
EDIT:
Ein bisschen was habe ich selber hinbekommen. Ist zwar bestimmt nicht so ganz im Sinne des Erfinders, aber es funktioniert erst mal.
In der server.js unter lib habe ich folgenden Eintrag bei "StatusIntent" ergänzt:Code Auswählen
if( device.mappings.CurrentWaterLevel ) {
if( state ) { state.replace( ' und ', ', ' ); state += ' und ' };
state += 'ist zu '+ device.fhem.cached(device.mappings.CurrentWaterLevel.informId)+' Prozent gefüllt';
}
Bei "homebridgeMapping" im Füllstandmesser:Code Auswählenclear CurrentWaterLevel=level
Funktioniert erstmal und ich bekomme bei der Abfrage zurückgemeldet "Zisterne ist zu 100% gefüllt". Soweit, so gut.
Bleibt nur noch das Problem mit dem "genericDeviceType". Ich habe zur Zeit "Security" ausgewählt, da sonst nichts passendes vorhanden ist und die Zisterne nicht beim allgemeinen Statusabruf z.B. der Fenster oder Rolläden mit ausgegeben werden soll.
Wie kann ich das eleganter lösen? Eigenes "genericDeviceType"?
Zitat von: slor am 13 Februar 2018, 19:39:04
Hallo, ich scheitere gerade hier dran. Was muss ich tun, damit das mit meinem self signed certificate läuft?
Zitat von: justme1968 am 15 Februar 2018, 10:53:46
@Markus.: alexaRoom ist nur für den custom skill relevant.
um in jedem raum 'schalte das licht an' sagen zu können ist auf fhem seite nichts zu tun. du musst nur in der app
alle echos und alle lampen jeweils in die passende gruppe schieben.
und du brauchst mindestens version 0.3.4 oder 0.3.5 von alexa-fhem. das device muss als lampe (oder schalter) in der app zu sehen sein. nicht als haus.
Zitat von: justme1968 am 15 Februar 2018, 14:00:56Bei mir hat es erst funktioniert, als ich den Leuchten unterschiedliche Namen gegeben hatte.
in diesem fall spielt der alexaName keine rolle und es wird nur nach dem typ light geschaltet. das macht amazon intern automatsch.
Feb 16 16:26:40 PNinBBServer4 alexa[14575]: 2018-02-16 16:26:40 caching: BD_TI_FV-temperature: 21.06 C
Feb 16 16:26:51 PNinBBServer4 alexa[14575]: 2018-02-16 16:26:51 caching: WZ_DS_SM-temperature: 24.1 C
Feb 16 16:27:40 PNinBBServer4 alexa[14575]: 2018-02-16 16:27:40 caching: WZ_AB_TV-power: 111.9 W
Feb 16 16:27:51 PNinBBServer4 alexa[14575]: 2018-02-16 16:27:51 caching: WZ_AB_TV-power: 123.7 W
Feb 16 16:28:05 PNinBBServer4 alexa[14575]: 2018-02-16 16:28:05 caching: WZ_AB_TV-power: 114.6 W
Feb 16 16:28:28 PNinBBServer4 alexa[14575]: 2018-02-16 16:28:28 caching: SZ_TI_FS-temperature: 14.62 C
Feb 16 16:28:37 PNinBBServer4 alexa[14575]: 2018-02-16 16:28:37 caching: AZ_TI_FV-temperature: 24.93 C
Feb 16 16:29:04 PNinBBServer4 alexa[14575]: 2018-02-16 16:29:04 caching: WZ_DS_SM-luminance: 4 Lux
Feb 16 16:29:07 PNinBBServer4 alexa[14575]: 2018-02-16 16:29:07 caching: FL_DS_SM-luminance: 0 Lux
Feb 16 16:29:23 PNinBBServer4 alexa[14575]: 2018-02-16 16:29:23 caching: WZ_DS_SM-luminance: 5 Lux
root@PNinBBServer4 16.02.2018;16:12:20 /var/www/GB/FH/alexa-fhem 68>service alexa status
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: active (running) since Fr 2018-02-16 16:11:16 CET; 1min 9s ago
Main PID: 14575 (alexa)
CGroup: /system.slice/alexa.service
└─14575 alexa
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] ---
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] this is alexa-fhem 0.4.4
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] Fetching FHEM devices...
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] [FHEM] starting longpoll: http://192.168.2.xxx:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=...18793879217
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] Server listening on: https://:::3000
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] Checking devices and attributes...
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] executing: http://192.168.2.xxx:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)...39489&XHR=1
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] executing: http://192.168.2.xxx:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_421308575039489&XHR=1
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] Fetching FHEM devices...
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] fetching: http://192.168.2.xxx:8083/fhem?cmd=jsonlist2%20room=Aktoren%7CDetektoren&fwcsrf=csrf...39489&XHR=1
. . . .
Zitat von: justme1968 am 14 Februar 2018, 11:49:35Hab ich gemacht aber nun erscheint er als Schalter in den Details steht dann der Wasserfüllstand
homekit hat dafür WaterLevel. wenn du kompatibel sein willst nimm das. ansonsten bleib bei deinem CurrentWaterLevel.
die liste in genericDeviceType ist nur ein vorschlag der am häufigsten verwendeten. von hand kannst du alles setzen das in homekit bekannt ist und darüber hinaus auch noch alles das dir selber einfällt. es muss nur alles zusammen passen.
das der custom skill ohne code änderung nur über configuration einen beliebigen status zurück liefern kann steht noch auf der liste und kommt irgendwann.
Zitat von: PNinBB am 16 Februar 2018, 16:45:02
Ich "kämpfe" noch im Bereich der ersten Schritte. Versucht habe ich es mit Smart Home Skill und Custom Skill; immer mit 'V3' und 'alexa-fhem 0.4.4'. Grundlage waren das Wiki und die Tutorials von 'haus-automatisierung.com'. Bei allen Versuchen bin ich an der Kontoverbindung gescheitert; alle (so denke ich zu mindest) Einstellungen, wie beschrieben. Alexa hört an Port 3000; Weiterleitung in der Fritzbox ist gesetzt (auch mit nmap von aussen geprüft). Skill und Lambda bis zu Ende fehlerfrei eingerichtet.
Beim (momentan) letzten Versuch mit Smart Home Skill und der Lambda-Funktion mit Trigger 'Alexa Smart Home' kam ich einen Schritt weiter: Kontoverbindung war erfolgreich; aber es werden keine Geräte gefunden.
Der Status von fhem-alexa zeigt kontinuierlich Einträge, beispielsweise:Code AuswählenFeb 16 16:26:40 PNinBBServer4 alexa[14575]: 2018-02-16 16:26:40 caching: BD_TI_FV-temperature: 21.06 C
Feb 16 16:26:51 PNinBBServer4 alexa[14575]: 2018-02-16 16:26:51 caching: WZ_DS_SM-temperature: 24.1 C
Feb 16 16:27:40 PNinBBServer4 alexa[14575]: 2018-02-16 16:27:40 caching: WZ_AB_TV-power: 111.9 W
Feb 16 16:27:51 PNinBBServer4 alexa[14575]: 2018-02-16 16:27:51 caching: WZ_AB_TV-power: 123.7 W
Feb 16 16:28:05 PNinBBServer4 alexa[14575]: 2018-02-16 16:28:05 caching: WZ_AB_TV-power: 114.6 W
Feb 16 16:28:28 PNinBBServer4 alexa[14575]: 2018-02-16 16:28:28 caching: SZ_TI_FS-temperature: 14.62 C
Feb 16 16:28:37 PNinBBServer4 alexa[14575]: 2018-02-16 16:28:37 caching: AZ_TI_FV-temperature: 24.93 C
Feb 16 16:29:04 PNinBBServer4 alexa[14575]: 2018-02-16 16:29:04 caching: WZ_DS_SM-luminance: 4 Lux
Feb 16 16:29:07 PNinBBServer4 alexa[14575]: 2018-02-16 16:29:07 caching: FL_DS_SM-luminance: 0 Lux
Feb 16 16:29:23 PNinBBServer4 alexa[14575]: 2018-02-16 16:29:23 caching: WZ_DS_SM-luminance: 5 Lux
Kurioserweise gibt es im alexa-log keine Einträge mehr (letzte waren gestern).
Nach Start von alexa-fhem sieht es wie folgt aus:Code Auswählenroot@PNinBBServer4 16.02.2018;16:12:20 /var/www/GB/FH/alexa-fhem 68>service alexa status
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: active (running) since Fr 2018-02-16 16:11:16 CET; 1min 9s ago
Main PID: 14575 (alexa)
CGroup: /system.slice/alexa.service
└─14575 alexa
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] ---
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] this is alexa-fhem 0.4.4
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] Fetching FHEM devices...
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] [FHEM] starting longpoll: http://192.168.2.xxx:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=...18793879217
Feb 16 16:11:19 xxxxServer4 alexa[14575]: [2018-2-16 16:11:19] Server listening on: https://:::3000
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] Checking devices and attributes...
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] executing: http://192.168.2.xxx:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)...39489&XHR=1
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] executing: http://192.168.2.xxx:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_421308575039489&XHR=1
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] Fetching FHEM devices...
Feb 16 16:11:37 xxxxServer4 alexa[14575]: [2018-2-16 16:11:37] [FHEM] fetching: http://192.168.2.xxx:8083/fhem?cmd=jsonlist2%20room=Aktoren%7CDetektoren&fwcsrf=csrf...39489&XHR=1
. . . .
Ideen habe ich keine mehr !
Für jeden Tipp und Hilfe bin ich sehr dankbar.
Peter
Nachtrag: Bei den Geräten sind 'alexa'-Attribute (Name, genericDeviceType, ...) gesetzt.
Zitathttps://forum.fhem.de/index.php/topic,81790.0.htmlBeitrag: 6.
Zitat von: TomLee am 21 Februar 2018, 21:36:55
An dem Ort (https://wiki.fhem.de/wiki/Alexa-Fhem), an dem sie seit "2 Jahren" zu finden ist.
Zitat
Die aktuelle Version ist jeweils hier zu finden. Wer bisher noch keinen Alexa-FHEM Skill angelegt hat, bitte diesen Forumsbeitrag beachten!
Zitat von: miche am 28 Februar 2018, 11:59:12
Hallo,
meine Installation läuft, Alexa findet die Geräte (aktuell 2 Dummies).
Beide Dummies kann ich über die Alexa App am iPhone auch steuern.
Will ich jetzt eine Routine erstellen, kann ich nur eine der beiden Dummies auswählen. Der andere wird nicht angezeigt.
Kennt das Problem jemand?
Danke :)
Internals:
NAME Automatik
NR 208
STATE on
TYPE dummy
READINGS:
2018-02-24 22:59:49 state on
Attributes:
genericDeviceType switch
room Echo,Schalter,alexa
setList on off
webCmd on:off
Internals:
NAME mittag
NR 374
STATE off
TYPE dummy
READINGS:
2018-02-21 07:59:53 state off
Attributes:
room Echo,alexa
setList on off
webCmd on:off
Zitat von: miche am 28 Februar 2018, 17:50:40
Habs geändert!
Der Automatik geht, der mittag nicht
ZitatAber es fhelt beim Dummy "mittag" das Attribut "genericDeviceType switch"...
Internals:
CFGFN
NAME automatiktest
NR 5334
STATE off
TYPE dummy
READINGS:
2018-03-01 08:05:16 state off
Attributes:
alexaName automatiktest
genericDeviceType switch
room alexa
setList on off
webCmd on:off
sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-03-01 08:09:33 CET; 1s ago
Main PID: 15731 (alexa)
CGroup: /system.slice/alexa.service
└─15731 alexa
Mär 01 08:09:33 rpi3 systemd[1]: Started Node.js Alexa Server.
Mär 01 08:09:35 rpi3 alexa[15731]: [2018-03-01 08:09:35] using /home/pi/.alexa/config.json
Mär 01 08:09:35 rpi3 alexa[15731]: [2018-03-01 08:09:35] ---
Mär 01 08:09:35 rpi3 alexa[15731]: [2018-03-01 08:09:35] this is alexa-fhem 0.4.4
sudo systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-03-01 08:09:33 CET; 6s ago
Main PID: 15731 (alexa)
CGroup: /system.slice/alexa.service
└─15731 alexa
Mär 01 08:09:36 rpi3 alexa[15731]: { [Function: bound ]
Mär 01 08:09:36 rpi3 alexa[15731]: debug: [Function],
Mär 01 08:09:36 rpi3 alexa[15731]: info: [Function],
Mär 01 08:09:36 rpi3 alexa[15731]: warn: [Function],
Mär 01 08:09:36 rpi3 alexa[15731]: error: [Function],
Mär 01 08:09:36 rpi3 alexa[15731]: log: [Function],
Mär 01 08:09:36 rpi3 alexa[15731]: prefix: 'FHEM' } }
Mär 01 08:09:36 rpi3 alexa[15731]: 2018-03-01 08:09:35 caching: mittag-state: off
Mär 01 08:09:36 rpi3 alexa[15731]: [2018-03-01 08:09:35] [FHEM] myalexa: no service type detected
Mär 01 08:09:36 rpi3 alexa[15731]: [2018-03-01 08:09:35] [FHEM] no device created for myalexa (alexa)
sudo journalctl -u alexa
-- Logs begin at Sat 2018-02-24 19:30:05 CET, end at Thu 2018-03-01 08:24:13 CET. --
Feb 24 19:33:15 rpi3 alexa[19997]: 2018-02-24 19:33:15 caching: Wohnzimmer-humidity: 38.5
Feb 24 19:34:41 rpi3 alexa[19997]: 2018-02-24 19:34:41 caching: Aussen-temperature: -2.6
Feb 24 19:36:09 rpi3 alexa[19997]: 2018-02-24 19:36:09 caching: Wohnzimmer-temperature: 22.9
Feb 24 19:41:57 rpi3 alexa[19997]: 2018-02-24 19:41:57 caching: Wohnzimmer-temperature: 22.8
Feb 24 19:41:57 rpi3 alexa[19997]: 2018-02-24 19:41:57 caching: Wohnzimmer-humidity: 39.1
Feb 24 19:49:09 rpi3 alexa[19997]: 2018-02-24 19:49:09 caching: Aussen-temperature: -2.7
Feb 24 19:49:09 rpi3 alexa[19997]: 2018-02-24 19:49:09 caching: Aussen-humidity: 60.8
Feb 24 19:56:27 rpi3 alexa[19997]: 2018-02-24 19:56:27 caching: Wohnzimmer-humidity: 39.6
Feb 24 20:00:42 rpi3 alexa[19997]: 2018-02-24 20:00:42 caching: Aussen-temperature: -2.8
Feb 24 20:09:23 rpi3 alexa[19997]: 2018-02-24 20:09:23 caching: Aussen-temperature: -2.9
Feb 24 20:09:23 rpi3 alexa[19997]: 2018-02-24 20:09:23 caching: Aussen-humidity: 61.2
Feb 24 20:10:57 rpi3 alexa[19997]: 2018-02-24 20:10:57 caching: Wohnzimmer-temperature: 22.7
Feb 24 20:10:57 rpi3 alexa[19997]: 2018-02-24 20:10:57 caching: Wohnzimmer-humidity: 40.2
Feb 24 20:12:17 rpi3 alexa[19997]: 2018-02-24 20:12:17 caching: Aussen-humidity: 60.8
Feb 24 20:16:45 rpi3 alexa[19997]: 2018-02-24 20:16:45 caching: Wohnzimmer-temperature: 22.6
Feb 24 20:18:04 rpi3 alexa[19997]: 2018-02-24 20:18:04 caching: Aussen-temperature: -3
Feb 24 20:19:39 rpi3 alexa[19997]: 2018-02-24 20:19:39 caching: Wohnzimmer-temperature: 22.7
Feb 24 20:20:57 rpi3 alexa[19997]: 2018-02-24 20:20:57 caching: Aussen-humidity: 61.2
Feb 24 20:25:27 rpi3 alexa[19997]: 2018-02-24 20:25:27 caching: Wohnzimmer-temperature: 22.6
Feb 24 20:31:15 rpi3 alexa[19997]: 2018-02-24 20:31:15 caching: Wohnzimmer-humidity: 40.8
Feb 24 20:42:51 rpi3 alexa[19997]: 2018-02-24 20:42:51 caching: Wohnzimmer-humidity: 41.3
Feb 24 20:46:59 rpi3 alexa[19997]: 2018-02-24 20:46:59 caching: Aussen-temperature: -3.1
Zitat von: MadMax-FHEM am 01 März 2018, 12:25:54würde viel Sinn machen.
Evtl. doch mal alexa-fhem auf der Console starten (vorher natürlich ein laufendes alexa-fhem beenden), um die gesamten Ausgaben zu sehen und posten zu können, inklisuve der Gerätesuche...
...um halt evtl. Unterschiede zu sehen.
Zitat von: miche am 01 März 2018, 12:41:25Naja, wenn Du immer über die Konsole startest, warum zeigst Du immer nur (unvollständige) journalctl und systemctl Logs?
Stoppen und starten von Alexa-FHEM mach ich immer über die Konsole
./bin/alexa --debug
./bin/alexa --debug
[2018-03-01 21:11:41] using /home/pi/.alexa/config.json
[2018-03-01 21:11:41] ---
[2018-03-01 21:11:41] this is alexa-fhem 0.4.4
[2018-03-01 21:11:41] Fetching FHEM devices...
[2018-03-01 21:11:41] [FHEM] starting longpoll: http://192.168.20.240:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1519935101490
[2018-03-01 21:11:41] Server listening on: https://:::3000
[2018-03-01 21:11:41] [FHEM] Checking devices and attributes...
[2018-03-01 21:11:41] [FHEM] executing: http://192.168.20.240:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-03-01 21:11:41] [FHEM] executing: http://192.168.20.240:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-03-01 21:11:41] [FHEM] Fetching FHEM devices...
[2018-03-01 21:11:41] [FHEM] fetching: http://192.168.20.240:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2018-03-01 21:11:41] [FHEM] alexa device is myalexa
[2018-03-01 21:11:41] [FHEM] mappings for myalexa: {}
[2018-03-01 21:11:41] [FHEM] myalexa is switch
[2018-03-01 21:11:41] [FHEM] myalexa has
[2018-03-01 21:11:41] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-03-01 21:11:41] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-03-01 21:11:41] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-03-01 21:11:41] [FHEM] executing: http://192.168.20.240:8083/fhem?cmd=%7B$defs%7Bmyalexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7Bmyalexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7Bmyalexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-03-01 21:11:41] perfectOfVerb:
[2018-03-01 21:11:41] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-03-01 21:11:41] verbsOfIntent:
[2018-03-01 21:11:41] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-03-01 21:11:41] characteristicsOfIntent:
[2018-03-01 21:11:41] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-03-01 21:11:41] prefixOfIntent:
[2018-03-01 21:11:41] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-03-01 21:11:41] suffixOfIntent:
[2018-03-01 21:11:41] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-03-01 21:11:41] alexaTypes:
[2018-03-01 21:11:41] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-03-01 21:11:41] roomOfEcho:
[2018-03-01 21:11:41] {}
[2018-03-01 21:11:41] fhemIntents:
[2018-03-01 21:11:41] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-03-01 21:11:41] [FHEM] executing: http://192.168.20.240:8083/fhem?cmd=%7B$defs%7Bmyalexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20myalexa%20.Alexa.Authorization;%7B$defs%7Bmyalexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-03-01 21:11:41] [FHEM] got: 10 results
[2018-03-01 21:11:41] [FHEM] mappings for Aussen: { CurrentTemperature: { reading: 'temperature', minValue: -30 },
CurrentRelativeHumidity: { reading: 'humidity' } }
[2018-03-01 21:11:41] [FHEM] Aussen is thermometer
[2018-03-01 21:11:41] [FHEM] Aussen has
[2018-03-01 21:11:41] [FHEM] CurrentTemperature [temperature]
[2018-03-01 21:11:41] [FHEM] CurrentRelativeHumidity [humidity]
[2018-03-01 21:11:41] [FHEM] { reading: 'temperature',
minValue: -30,
device: 'Aussen',
informId: 'Aussen-temperature',
characteristic_type: 'CurrentTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Aussen-temperature: -5.9
[2018-03-01 21:11:41] [FHEM] { reading: 'humidity',
device: 'Aussen',
informId: 'Aussen-humidity',
characteristic_type: 'CurrentRelativeHumidity',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Aussen-humidity: 61
[2018-03-01 21:11:41] [FHEM] mappings for Automatik: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2018-03-01 21:11:41] [FHEM] Automatik is switch
[2018-03-01 21:11:41] [FHEM] Automatik has
[2018-03-01 21:11:41] [FHEM] On [state;on,off]
[2018-03-01 21:11:41] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Automatik',
informId: 'Automatik-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Automatik-state: on
[2018-03-01 21:11:41] [FHEM] mappings for Bad: { CurrentTemperature: { reading: 'temperature', minValue: -30 },
CurrentRelativeHumidity: { reading: 'humidity' } }
[2018-03-01 21:11:41] [FHEM] Bad is thermometer
[2018-03-01 21:11:41] [FHEM] Bad has
[2018-03-01 21:11:41] [FHEM] CurrentTemperature [temperature]
[2018-03-01 21:11:41] [FHEM] CurrentRelativeHumidity [humidity]
[2018-03-01 21:11:41] [FHEM] { reading: 'temperature',
minValue: -30,
device: 'Bad',
informId: 'Bad-temperature',
characteristic_type: 'CurrentTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Bad-temperature: 23.3
[2018-03-01 21:11:41] [FHEM] { reading: 'humidity',
device: 'Bad',
informId: 'Bad-humidity',
characteristic_type: 'CurrentRelativeHumidity',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Bad-humidity: 44.8
[2018-03-01 21:11:41] [FHEM] mappings for Duftlampe: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2018-03-01 21:11:41] [FHEM] Duftlampe is switch
[2018-03-01 21:11:41] [FHEM] Duftlampe has
[2018-03-01 21:11:41] [FHEM] On [state;on,off]
[2018-03-01 21:11:41] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Duftlampe',
informId: 'Duftlampe-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Duftlampe-state: on-for-timer 3600
[2018-03-01 21:11:41] [FHEM] mappings for WZFenster: { CurrentPosition: { reading: 'position' },
TargetPosition: { reading: 'position', cmd: 'position', delay: true } }
[2018-03-01 21:11:41] [FHEM] WZFenster is blind
[2018-03-01 21:11:41] [FHEM] WZFenster has
[2018-03-01 21:11:41] [FHEM] CurrentPosition [position]
[2018-03-01 21:11:41] [FHEM] TargetPosition [position]
[2018-03-01 21:11:41] [FHEM] { reading: 'position',
device: 'WZFenster',
informId: 'WZFenster-position',
characteristic_type: 'CurrentPosition',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: WZFenster-position: 100
[2018-03-01 21:11:41] [FHEM] { reading: 'position',
cmd: 'position',
delay: true,
device: 'WZFenster',
informId: 'WZFenster-position',
characteristic_type: 'TargetPosition',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[2018-03-01 21:11:41] [FHEM] mappings for Wohnzimmer: { CurrentTemperature: { reading: 'temperature', minValue: -30 },
CurrentRelativeHumidity: { reading: 'humidity' } }
[2018-03-01 21:11:41] [FHEM] Wohnzimmer is thermometer
[2018-03-01 21:11:41] [FHEM] Wohnzimmer has
[2018-03-01 21:11:41] [FHEM] CurrentTemperature [temperature]
[2018-03-01 21:11:41] [FHEM] CurrentRelativeHumidity [humidity]
[2018-03-01 21:11:41] [FHEM] { reading: 'temperature',
minValue: -30,
device: 'Wohnzimmer',
informId: 'Wohnzimmer-temperature',
characteristic_type: 'CurrentTemperature',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Wohnzimmer-temperature: 22.8
[2018-03-01 21:11:41] [FHEM] { reading: 'humidity',
device: 'Wohnzimmer',
informId: 'Wohnzimmer-humidity',
characteristic_type: 'CurrentRelativeHumidity',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: Wohnzimmer-humidity: 34.6
[2018-03-01 21:11:41] [FHEM] mappings for automatiktest: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2018-03-01 21:11:41] [FHEM] automatiktest is switch
[2018-03-01 21:11:41] [FHEM] automatiktest has
[2018-03-01 21:11:41] [FHEM] On [state;on,off]
[2018-03-01 21:11:41] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'automatiktest',
informId: 'automatiktest-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: automatiktest-state: off
[2018-03-01 21:11:41] [FHEM] mappings for gutenmorgen: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2018-03-01 21:11:41] [FHEM] gutenmorgen is switch
[2018-03-01 21:11:41] [FHEM] gutenmorgen has
[2018-03-01 21:11:41] [FHEM] On [state;on,off]
[2018-03-01 21:11:41] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'gutenmorgen',
informId: 'gutenmorgen-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: gutenmorgen-state: off
[2018-03-01 21:11:41] [FHEM] mappings for mittag: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2018-03-01 21:11:41] [FHEM] mittag is switch
[2018-03-01 21:11:41] [FHEM] mittag has
[2018-03-01 21:11:41] [FHEM] On [state;on,off]
[2018-03-01 21:11:41] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'mittag',
informId: 'mittag-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-03-01 21:11:41 caching: mittag-state: off
[2018-03-01 21:11:41] [FHEM] myalexa: no service type detected
[2018-03-01 21:11:41] [FHEM] no device created for myalexa (alexa)
Open=verb=auf,valueOn=open
Close=verb=zu,valueOn=close
Internals:
DEF WZ_Fenster
NAME WZFenster
NR 183
STATE open
TYPE ROLLO
stoptime 1520924302
READINGS:
2018-03-13 08:02:41 command open
2018-03-13 08:02:41 desired_position 0
2018-03-13 07:58:18 drive-type modul
2018-03-13 07:58:18 last_drive drive-up
2018-03-13 07:58:22 position 0
2018-03-13 07:58:22 state open
Attributes:
alexaName Wohnzimmer Fenster
alexaRoom Erdgeschoss
autoStop 0
commandDown set WZ_Fenster off
commandStopDown set WZ_Fenster off
commandStopUp set WZ_Fenster on
commandUp set WZ_Fenster on
devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop position-100:fts_shutter_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
excessBottom 0
excessTop 0
genericDeviceType blind
resetTime 0
room Rollo,alexa
secondsDown 18
secondsUp 21
sortby 7
switchTime 1
type normal
webCmd open:closed:half:stop:position
{
"alexa": {
"port": 3000,
"name": "Alexa FHEM",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.XXXX",
"oauthClientID": "amzn1.application-oa2-client.XXXX",
"permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"webname": "fhem",
"filter": "room=alexa",
"ssl": true,
"auth": {"user": "fhem", "pass": "passXXX", "ssl": true}
}
]
}
./bin/alexa
starte, erhalte ich folgende Meldungen.[2018-03-18 00:49:57] using /home/pi/.alexa/config.json
[2018-03-18 00:49:57] ---
[2018-03-18 00:49:57] this is alexa-fhem 0.4.4
[2018-03-18 00:49:57] Fetching FHEM devices...
[2018-03-18 00:49:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1521330597512
[2018-03-18 00:49:57] Server listening on: https://:::3000
[2018-03-18 00:49:57] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 5000msec
[2018-03-18 00:50:02] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1521330602714
[2018-03-18 00:50:02] [FHEM] longpoll error: Error: read ECONNRESET, retry in: 10000msec
"ssl" : false
folgende Meldungen:[2018-03-18 00:52:51] using /home/pi/.alexa/config.json
[2018-03-18 00:52:52] ---
[2018-03-18 00:52:52] this is alexa-fhem 0.4.4
[2018-03-18 00:52:52] Fetching FHEM devices...
[2018-03-18 00:52:52] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1521330772291
[2018-03-18 00:52:52] Server listening on: https://:::3000
[2018-03-18 00:52:52] [FHEM] Checking devices and attributes...
[2018-03-18 00:52:52] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-03-18 00:52:52] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-03-18 00:52:52] [FHEM] Fetching FHEM devices...
[2018-03-18 00:52:52] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2018-03-18 00:52:52] [FHEM] longpoll ended, reconnect in: 200msec
[2018-03-18 00:52:52] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2018-03-18 00:52:52] [FHEM] 401: Authorization Required
[2018-03-18 00:52:52] [FHEM] There was a problem connecting to FHEM
[2018-03-18 00:52:52] [FHEM] 401: Authorization Required
[2018-03-18 00:52:52] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[2018-03-18 00:52:52] [FHEM] 401: Authorization Required
[2018-03-18 00:52:52] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1521330772748
[2018-03-18 00:52:52] [FHEM] Checking devices and attributes...
./bin/alexa
gestartet ist beim Heise Netzwerkcheck als offen angezeigt wird, und ich über die externe URL die folgenden Json-Rückgabe erhalte {"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"8cf1d4b0-9ab1-454d-8bdb-a0c4d87b0e57"},"payload":{}}
Zitat von: cpet am 26 März 2018, 00:19:47
Hallo,
anscheinend hat Amazon die Steuerung der Rolläden geändert, meine Homematic-Aktoren stellen wenn ich Alexa
sage sie sollen auf z.B. 95% nun auf 5%.
Wie bekomme ich das jetzt am einfachsten wieder gedreht?
Schon mal vielen Dank!!!
Zitat von: amenomade am 27 März 2018, 08:15:22
Zeig mal ein "list" vom Gerät bitte
defmod HM_5C7D9F CUL_HM 5C7D9F
attr HM_5C7D9F IODev RM_HmUART
attr HM_5C7D9F IOgrp VCCU:RM_HmUART
attr HM_5C7D9F alexaName rollo
attr HM_5C7D9F alexaRoom Arbeitszimmer
attr HM_5C7D9F alias Rolladen Arbeitszimmer
attr HM_5C7D9F autoReadReg 4_reqStatus
attr HM_5C7D9F devStateIcon Hoch:fts_window_2w Runter:fts_shutter_100 off:fts_shutter_0 on:fts_shutter_100 1\d.*:fts_shutter_10 2\d.*:fts_shutter_20 3\d.*:fts_shutter_30 4\d.*:fts_shutter_40 5\d.*:fts_shutter_50 6\d.*:fts_shutter_60 7\d.*:fts_shutter_70 8\d.*:fts_shutter_80 9\d.*:fts_shutter_90 100:fts_shutter_100
attr HM_5C7D9F eventMap /off:Hoch/on:Runter/stop:Stop/
attr HM_5C7D9F expert 2_raw
attr HM_5C7D9F firmware 2.11
attr HM_5C7D9F fp_Grundriss 689,767,5,HM_5C7D9F
attr HM_5C7D9F genericDeviceType blind
attr HM_5C7D9F group Rolläden
attr HM_5C7D9F homebridgeMapping cmds=Runter:on
attr HM_5C7D9F model HM-LC-BL1-FM
attr HM_5C7D9F param levelInverse
attr HM_5C7D9F peerIDs 00000000,5C7D9F01,5C7D9F02,
attr HM_5C7D9F room 1.0 Haus,1.2 Arbeitszimmer,Alexa_Geraete,CUL_HM,Unsorted
attr HM_5C7D9F serialNr OEQ0546747
attr HM_5C7D9F subType blindActuator
attr HM_5C7D9F webCmd Hoch:Runter:Stop:pct
attr HM_5C7D9F widgetOverride pct:0,10,20,30,40,50,60,70,80,90,95,100
setstate HM_5C7D9F Hoch
setstate HM_5C7D9F 2018-02-07 15:43:57 .D-devInfo 010100
setstate HM_5C7D9F 2018-02-07 15:43:57 .D-stc 30
setstate HM_5C7D9F 2018-03-11 23:05:03 .R-confBtnTime 1 min
setstate HM_5C7D9F 2018-03-11 22:54:56 .R-intKeyVisib visib
setstate HM_5C7D9F 2018-02-07 15:44:51 .R-localResDis off
setstate HM_5C7D9F 2018-02-07 15:44:52 .R-refRunCounter 0
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtDlyOff dlyOn
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtDlyOn refOn
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtOff dlyOn
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtOn dlyOn
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtRampOff off
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtRampOn rampOn
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtRefOff off
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgBlJtRefOn rampOn
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtDlyOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtDlyOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtRampOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtRampOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtRefOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtRefOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtValHi 100
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgCtValLo 50
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgDriveMode direct
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgMaxTimeF 0.4 s
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgMultiExec on
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOffDly 0 s
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOffLevel 0 %
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOffTime unused
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOffTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOnDly 0 s
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOnTime unused
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-lgOnTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtDlyOff refOff
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtDlyOn dlyOff
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtOff dlyOff
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtOn dlyOff
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtRampOff off
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtRampOn on
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtRefOff rampOff
setstate HM_5C7D9F 2018-03-11 22:55:49 .R-self01-shBlJtRefOn on
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtDlyOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtDlyOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtRampOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtRampOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtRefOff geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtRefOn geLo
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtValHi 100
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shCtValLo 50
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shDriveMode direct
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shMaxTimeF unused
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shMultiExec off
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOffDly 0 s
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOffLevel 0 %
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOffTime unused
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOffTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOnDly 0 s
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOnTime unused
setstate HM_5C7D9F 2018-03-11 22:54:59 .R-self01-shOnTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtDlyOff refOff
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtDlyOn dlyOff
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtOff dlyOff
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtOn dlyOff
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtRampOff rampOff
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtRampOn on
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtRefOff rampOff
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgBlJtRefOn on
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtDlyOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtDlyOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtRampOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtRampOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtRefOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtRefOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtValHi 100
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgCtValLo 50
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgDriveMode direct
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgMaxTimeF 0.4 s
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgMultiExec on
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOffDly 0 s
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOffLevel 0 %
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOffTime unused
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOffTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOnDly 0 s
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOnTime unused
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-lgOnTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtDlyOff dlyOn
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtDlyOn refOn
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtOff dlyOn
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtOn dlyOn
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtRampOff off
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtRampOn on
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtRefOff off
setstate HM_5C7D9F 2018-03-11 22:55:51 .R-self02-shBlJtRefOn rampOn
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtDlyOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtDlyOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtRampOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtRampOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtRefOff geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtRefOn geLo
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtValHi 100
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shCtValLo 50
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shDriveMode direct
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shMaxTimeF unused
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shMultiExec off
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOffDly 0 s
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOffLevel 0 %
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOffTime unused
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOffTimeMode absolut
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOnDly 0 s
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOnTime unused
setstate HM_5C7D9F 2018-03-11 22:55:00 .R-self02-shOnTimeMode absolut
setstate HM_5C7D9F 2018-02-07 15:44:52 .R-statusInfoMinDly 2 s
setstate HM_5C7D9F 2018-02-07 15:44:52 .R-statusInfoRandom 1 s
setstate HM_5C7D9F 2018-02-07 15:44:52 .R-transmitTryMax 6
setstate HM_5C7D9F 2018-03-12 18:01:54 .peerListRDate 2018-03-12 18:01:54
setstate HM_5C7D9F 2018-03-27 06:30:52 .protLastRcv 2018-03-27 06:30:52
setstate HM_5C7D9F 2018-03-27 06:30:00 CommandAccepted yes
setstate HM_5C7D9F 2018-02-07 15:43:57 D-firmware 2.11
setstate HM_5C7D9F 2018-02-07 15:43:57 D-serialNr OEQ0546747
setstate HM_5C7D9F 2018-03-12 18:01:52 PairedTo 0xC539DE
setstate HM_5C7D9F 2018-03-12 18:01:53 R-driveDown 16.9 s
setstate HM_5C7D9F 2018-02-07 15:44:52 R-driveTurn 0.5 s
setstate HM_5C7D9F 2018-03-12 18:01:53 R-driveUp 18 s
setstate HM_5C7D9F 2018-02-07 15:44:51 R-pairCentral 0xC539DE
setstate HM_5C7D9F 2018-03-11 22:54:59 R-self01-lgActionType jmpToTarget
setstate HM_5C7D9F 2018-03-11 22:54:59 R-self01-lgOnLevel 100 %
setstate HM_5C7D9F 2018-03-11 22:54:59 R-self01-shActionType jmpToTarget
setstate HM_5C7D9F 2018-03-11 22:54:59 R-self01-shOnLevel 100 %
setstate HM_5C7D9F 2018-03-11 22:55:00 R-self02-lgActionType jmpToTarget
setstate HM_5C7D9F 2018-03-11 22:55:00 R-self02-lgOnLevel 100 %
setstate HM_5C7D9F 2018-03-11 22:55:00 R-self02-shActionType jmpToTarget
setstate HM_5C7D9F 2018-03-11 22:55:00 R-self02-shOnLevel 100 %
setstate HM_5C7D9F 2018-02-07 15:44:52 R-sign off
setstate HM_5C7D9F 2018-03-12 18:01:52 RegL_00. 02:81 0A:C5 0B:39 0C:DE 15:01 18:00 00:00
setstate HM_5C7D9F 2018-03-12 18:01:53 RegL_01. 08:00 09:00 0A:00 0B:00 0C:A9 0D:00 0E:B4 0F:05 10:00 30:06 57:24 56:00 00:00
setstate HM_5C7D9F 2018-03-12 18:01:55 RegL_03.self01 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:44 0C:54 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:93 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:11 8C:12 8D:68 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:68 9F:00 00:00
setstate HM_5C7D9F 2018-03-12 18:01:57 RegL_03.self02 01:00 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:11 0C:12 0D:63 0E:00 0F:00 11:C8 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 1A:00 1B:00 1C:00 1D:FF 1E:68 1F:00 81:00 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:44 8C:54 8D:93 8E:00 8F:00 91:C8 92:00 93:00 94:00 95:00 96:00 97:00 98:00 99:00 9A:00 9B:00 9C:00 9D:04 9E:93 9F:00 00:00
setstate HM_5C7D9F 2018-03-27 06:30:52 deviceMsg off (to VCCU)
setstate HM_5C7D9F 2018-03-27 06:30:52 level 0
setstate HM_5C7D9F 2018-03-27 06:30:52 motor stop:off
setstate HM_5C7D9F 2018-03-27 06:30:52 pct 0
setstate HM_5C7D9F 2018-03-25 03:46:00 peerList self01,self02,
setstate HM_5C7D9F 2018-03-04 12:56:47 powerOn 2018-03-04 12:56:47
setstate HM_5C7D9F 2018-03-27 06:30:52 recentStateType info
setstate HM_5C7D9F 2018-03-27 06:30:52 state off
setstate HM_5C7D9F 2018-03-27 06:30:52 timedOn off
attr HM_5C7D9F eventMap /off:Runter/on:Hoch/stop:Stop/
defmod Rollo_EG_Kueche CUL_HM 4AABAF
attr Rollo_EG_Kueche userattr room_map structexclude
attr Rollo_EG_Kueche IODev nanoCUL868
attr Rollo_EG_Kueche IOgrp VCCU
attr Rollo_EG_Kueche alexaName erdbeere
attr Rollo_EG_Kueche autoReadReg 4_reqStatus
attr Rollo_EG_Kueche devStateIcon (100|on):fts_shutter_10@green (0|off):fts_shutter_100@red 1\d.*:fts_shutter_90 2\d.*:fts_shutter_80 3\d.*:fts_shutter_70 4\d.*:fts_shutter_60 5\d.*:fts_shutter_50 6\d.*:fts_shutter_40 7\d.*:fts_shutter_30 8\d.*:fts_shutter_20 9\d.*:fts_shutter_10 9\d.*:fts_shutter_10
attr Rollo_EG_Kueche expert 2_raw
attr Rollo_EG_Kueche firmware 2.8
attr Rollo_EG_Kueche genericDeviceType blind
attr Rollo_EG_Kueche model HM-LC-BL1-FM
attr Rollo_EG_Kueche peerIDs 00000000,
attr Rollo_EG_Kueche room Rollladen,Alexacontrol,CUL_HM,Homekit
attr Rollo_EG_Kueche serialNr NEQ0512953
attr Rollo_EG_Kueche structexclude alexaName
attr Rollo_EG_Kueche subType blindActuator
attr Rollo_EG_Kueche webCmd statusRequest:toggleDir:on:off:up:down:stop
Zitat von: amenomade am 26 März 2018, 22:31:10
Ich verstehe dann nicht ganz wo dein Problem ist?
100% ist auf, 0% ist zu (man muss nach Helligkeit denken). Das ist die normale Einstellung für HomeMatic (und auch meisten anderen Rolladenaktoren)
Zitat von: TomLee am 27 März 2018, 02:51:51
Du solltest den Aktor richtig anschliessen dann klappt auch alles ;)
Zitat von: Tueftler1983 am 27 März 2018, 10:59:21
ich finde beim erstellen den Custom Skills einfach nicht die Box Intent Schema
Ich verzweifele hier fast an der Anleitung
{
"interactionModel": {
"languageModel": {
"invocationName": "meinhaus",
"intents": [
{
"name": "FHEMperlCodeIntent",
"slots": [],
"samples": [
"guten morgen"
]
},
{
"name": "FHEMperlCodeIntentB",
"slots": [],
"samples": [
"gute nacht"
]
},
{
"name": "FHEMperlCodeIntentC",
"slots": [],
"samples": [
"zusammenfassung"
]
},
{
"name": "FHEMperlCodeIntentD",
"slots": [],
"samples": [
"pollenflug"
]
},
{
"name": "StatusIntent",
"slots": [
{
"name": "Device",
"type": "FHEM_Device"
},
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"samples": [
"status",
"{Device} status",
"status von {Device}",
"wie ist der status von {Device}",
"wie ist der status {preposition} {Room}"
]
},
{
"name": "RoomAnswerIntent",
"slots": [
{
"name": "preposition",
"type": "FHEM_preposition"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"samples": [
"{preposition} {Room}"
]
},
{
"name": "RoomListIntent",
"slots": [],
"samples": [
"raumliste"
]
},
{
"name": "DeviceListIntent",
"slots": [
{
"name": "article",
"type": "FHEM_article"
},
{
"name": "Room",
"type": "FHEM_Room"
}
],
"samples": [
"geräteliste",
"geräteliste {Room}",
"geräteliste für {article} {Room}"
]
},
{
"name": "AMAZON.CancelIntent",
"samples": []
},
{
"name": "AMAZON.StopIntent",
"samples": []
}
],
"types": [
{
"name": "FHEM_article",
"values": [
{
"name": {
"value": "der "
}
},
{
"name": {
"value": "die "
}
},
{
"name": {
"value": "das "
}
},
{
"name": {
"value": "den"
}
}
]
},
{
"name": "FHEM_preposition",
"values": [
{
"name": {
"value": "in "
}
},
{
"name": {
"value": "im "
}
},
{
"name": {
"value": "in der "
}
},
{
"name": {
"value": "nach"
}
}
]
},
{
"name": "On_Value",
"values": [
{
"name": {
"value": "an "
}
},
{
"name": {
"value": "ein "
}
},
{
"name": {
"value": "aus "
}
},
{
"name": {
"value": "um "
}
}
]
},
{
"name": "FHEM_Device",
"values": [
{
"name": {
"value": "licht"
}
},
{
"name": {
"value": "lampen"
}
},
{
"name": {
"value": "rolladen"
}
},
{
"name": {
"value": "rolläden"
}
},
{
"name": {
"value": "jalousie"
}
},
{
"name": {
"value": "jalousien"
}
},
{
"name": {
"value": "rollo"
}
},
{
"name": {
"value": "rollos"
}
},
{
"name": {
"value": "lampe"
}
}
]
},
{
"name": "FHEM_Room",
"values": [
{
"name": {
"value": "AlexaRoom"
}
},
{
"name": {
"value": "bad"
}
},
{
"name": {
"value": "schlafzimmer"
}
},
{
"name": {
"value": "schlafzimmeroben"
}
},
{
"name": {
"value": "küche"
}
},
{
"name": {
"value": "wohnzimmer"
}
},
{
"name": {
"value": "wohnzimmeroben"
}
},
{
"name": {
"value": "badoben"
}
},
{
"name": {
"value": "buero"
}
},
{
"name": {
"value": "dachboden"
}
},
{
"name": {
"value": "diele"
}
},
{
"name": {
"value": "elternzimmer"
}
},
{
"name": {
"value": "flur"
}
},
{
"name": {
"value": "kinderzimmer"
}
},
{
"name": {
"value": "treppe"
}
},
{
"name": {
"value": "zwischenzimmer"
}
}
]
}
]
}
}
}
aws.amazon.com
erst einen neuen Account anlegen und erstellen muss. In der Beschreibung auf seite 1 von justme1968 und dem Video sind Unstimmigkeiten zu sehen. Ich komme da nicht weiter...https://www.youtube.com/watch?v=mUFlA2ZD_yw
ZitatTut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.
Error Summary
400 Bad Request
The redirect URI you provided has not been whitelisted for your application. Please add your redirect URI in the 'Allowed Return URLs' section under 'Web Settings' for your Security Profile on Amazon Developer Portal.
Request Details
client_id=amzn1.application-oa2-client.xxxxxxxx
response_type=code
state=xxxxxxxxxxxxxxxxxxx-0BsLLamBHWDTELSeZNpzMtIwhzR0j7urd5ASElR__UxDPMQ5ifXg-VFlF3xVNxetNhvat2s34wOHB08Ne5C2HsGwCJTLaklRbRgwoEBVYZFSroVqANUY6HL6lywH9VQUIs68eXH40S15fKen1tmlC9L3u0828Fe9mZ5muR4W5ud8FbtHCjXchdUwdwta9T4TSkT6l4PuM9cX9hX5a8fpsqy5SQpIOjmyBE4JiK739xXm_GiAP1-xxxxxxxxxxxxxxxxxxxxxxx-2-CA9_zZquohVmwBFhuPPRQP-tkuaAr3GaTZQ0-3px676N2FySrK-wQ01Q-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-9ADWGWkgITy5TkPEVPmkrZ53x3XNZB375n2UyuzmOqLsIt2b_KmGfeDuogVDVmbPl6rq7Egi3kUKDA5-22-ngwA26g7qJ565roAlVuxB3YGA4uQf84ILfjLA
scope=profile%3Auser_id
redirect_uri=https%3A%2F%2Flayla.amazon.com%2Fapi%2Fskill%2Flink%2FMK7KXxxxxxxxxx
https://developer.amazon.com/de/
Zitat von: Tueftler1983 am 01 April 2018, 22:39:02Genau, in das Security profil..hat das jetzt so funktioniert?
Wohin kopieten? In das securety profil? Oder wohin?
sudo systemctl status -l alexa
eingebe?pi@raspberrypi:~ $ sudo systemctl status -l alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled)
Active: active (running) since Mo 2018-04-02 00:38:15 CEST; 9h ago
Main PID: 5312 (alexa)
CGroup: /system.slice/alexa.service
└─5312 alexa
Apr 02 00:53:34 raspberrypi alexa[5312]: response :{"event":{"header":{"name":"D iscover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":" befde89a-295d-4df0-9dc7-27a76aac133d"},"payload":{"endpoints":[]}}}
Apr 02 00:54:17 raspberrypi alexa[5312]: [2018-4-2 00:54:17] accepted new token
Apr 02 00:54:17 raspberrypi alexa[5312]: **** Received Directive: {"directive":{ "header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3"," messageId":"xxxxxxxxxxxxxxx"},"payload":{"scope":{"type":"B earerToken","token":"Atza|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx nY1v78d2BBfYXGn-nX9JeUt1a_7Krs3PGECHFa7imjxmQ6lAPV_tcMFNlNL8eZ4cc_m3qcFD0BZmx5-y PDHU_jAT0O2_-PsCl6BYe-3vsoiNPPas0bm2gkwtwu0dT60batbb7vutHJcZKFMH9c18GyDdNCfMa5Xr wJ4s8NeFXO7iNGwP53LvJkDchQsQu_dkHl-KkZ3cwLwh60x7q-cW9uZXMamJdPzGTcIoJAaQyAHagBDj ot5NQr7SGVFHTZVrQ-pp0PRvkOXYok6NzWwnVQLsuskZ8wH7_c1BiTjCagv1gEmCYmwG1fIARTZB6e7H WkKK4DRXmQImFLyY-GOsb0uJidpI2L2GCgucZln1dWhVlOqMuWYw3urPKF_xxxxxxxxxx"}}}}
Apr 02 00:54:17 raspberrypi alexa[5312]: response :{"event":{"header":{"name":"D iscover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":" 1ff8c749-d38f-40f2-8f6b-bb533f9952ad"},"payload":{"endpoints":[]}}}
Apr 02 07:16:21 raspberrypi alexa[5312]: [2018-4-2 07:16:21] accepted new token
Apr 02 07:16:21 raspberrypi alexa[5312]: **** Received Directive: {"directive":{ "header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3"," messageId":"67f8ab6d-afd7-4682-a85b-fb846c4d44e5"},"payload":{"scope":{"type":"B earerToken","token":"Atza|xxxxxxxxxxxxxxxxxxXJJyAki4kCT5ggcoY9 aq7mZz_OaQPnhOJw3NojzRcmNAqI1frhlNsOSSfI4GaB2aVU1gsBtp2bx80cz46ILWDFmBjjIWZcI9B8 w_nuswOWz2x_bjTZV-VxXhq3dQ7lvP7EmQeFEe0oKTbp3oV3joo3AsmIXVZW7ShSElg_PbpjSZTeatwc Qq5JFahKTpvwfwJGdZC6drnDJnnIgfzTgyLzOBbDTmMnOr8C7UdeJ9LAXkfX8_x3NA5XlnL5eM9nY6Tm l9Qp05hDOdiln0FJhrTTRqhYjA-BIPKkxG-CVXqewK2ekS399QjWhie_xxxxxxxxxxxxxxxx"}}}}
Apr 02 07:16:21 raspberrypi alexa[5312]: response :{"event":{"header":{"name":"D iscover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":" 0d9404be-9ef6-xxxxxxxxxxxx"},"payload":{"endpoints":[]}}}
Apr 02 09:33:13 raspberrypi alexa[5312]: [2018-4-2 09:33:13] accepted new token
Apr 02 09:33:13 raspberrypi alexa[5312]: **** Received Directive: {"directive":{ "header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3"," messageId":"5ae7ec90-82f8-41c0-b103-cf3254236bc8"},"payload":{"scope":{"type":"B earerToken","token":"Atza|IwEBIN0gBNx4aeeapeEKjhIMsvr78t_MP80SbaIdacuMvuDus7JXjf Xy-QXxeg4wcCamPkLuogGWcRx5QMa8zO-znXYW0qVrnf8ZrSrFdKmexNUTLTRtVsAJlmgrNGEWurZZ-E RvMiFloJ59CZ90lN-SPyg69ng5JE2fCIXyPPFV1-xllvB4fF8p88DNjxpfofuf8IrF2Et0407INnGKFv PV_Lklhd1C_35VjaPxbPorqmDMOmIpawcQ_5Z7TnBrmjEUrmrp_nsZZOFmh-tudtwexLItuXd0xtjpGf AaKtgXDQduaHkthJVpBzeSPmSBXkvc6BveQkR4xkpRwMSXg0L5cE_lH9AQEJ5OZbjn5vKJrL7p9A23oO Dms4z9tM21rgkMz3x6_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}}}}
Apr 02 09:33:13 raspberrypi alexa[5312]: response :{"event":{"header":{"name":"D iscover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":" 89cf1ea2-d784-4dab-a7e8-xxxxxxxxx"},"payload":{"endpoints":[]}}}
header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"xxxxxxxxxxxxxxe-49da119c4f62"},"payload":{}}
Zitat von: TomLee am 02 April 2018, 12:32:36
@Tueftler
Prüf mal
1. im lambda.js Code das bei Host keine "https://" Angabe eingetragen hast.
Also bspw.
const HOST='xxxxx.myfritz.net';
statt
const HOST='https://xxxxx.myfritz.net';
2. im Trigger auch wirklich die ApplicationID drin steht und nicht versehentlich die ClientID eingetragen hast.
sudo systemctl start alexa
sonst wird es eig beim Hochfahren via start script gestartet.{
"alexa": {
"port": 3000,
"name": "pi",
"keyFile": "/opt/fhem/alexa-fhem/key.pem",
"certFile": "/opt/fhem/alexa-fhem/cert.pem",
"applicationId": "amzn1.ask.skill.68700fd1-xxxxxxxxxxxx",
"oauthClientID": "amzn1.application-oa2-clientxxxxxxxxx",
"permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
},
"connections": [
{
"name": "FHEM",
"server": "192.168.2.172",
"port": "9999",
"filter": "room=alexa"
}
]
}
const PORT=3000;
const HOST='Holger-xxxxx.zapto.org';
Internals:
DEF impuls 10 1
Funken_MSGCNT 4
Funken_TIME 2018-04-02 10:55:15
ID 10
IODev Funken
LASTInputDev Funken
MSGCNT 4
NAME Noah_Nacht
NR 114
PROTOCOL impuls
STATE off
SYSCODE
TYPE pilight_switch
UNIT 1
READINGS:
2018-04-02 10:55:15 state off
Attributes:
IODev Funken
Licht WohnungLicht
alexaName Noah Nachtlicht
alexaRoom Noah
alias Nachtlicht Noah
devStateIcon on.*:scene_sleeping@green off.*:scene_sleeping@red
genericDeviceType switch
icon scene_sleeping
room Alexa,Holger,Nadja,Noah
userattr Licht Licht_map structexclude
./bin/alexa
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-4-2 13:59:20] using /home/pi/.alexa/config.json
[2018-4-2 13:59:20] ---
[2018-4-2 13:59:20] this is alexa-fhem 0.4.4
[2018-4-2 13:59:20] Fetching FHEM devices...
[2018-4-2 13:59:20] [FHEM] starting longpoll: http://192.168.2.172:9999/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1522670360873
[2018-4-2 13:59:20] Server listening on: https://:::3000
[2018-4-2 13:59:20] [FHEM] Checking devices and attributes...
[2018-4-2 13:59:20] [FHEM] executing: http://192.168.2.172:9999/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-4-2 13:59:20] [FHEM] executing: http://192.168.2.172:9999/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-4-2 13:59:20] [FHEM] Fetching FHEM devices...
[2018-4-2 13:59:20] [FHEM] fetching: http://192.168.2.172:9999/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[2018-4-2 13:59:21] [FHEM] alexa device is MyAlexa
[2018-4-2 13:59:21] [FHEM] MyAlexa is switch
[2018-4-2 13:59:21] [FHEM] MyAlexa has
[2018-4-2 13:59:21] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-4-2 13:59:21] [FHEM] executing: http://192.168.2.172:9999/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-4-2 13:59:21] perfectOfVerb:
[2018-4-2 13:59:21] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-4-2 13:59:21] verbsOfIntent:
[2018-4-2 13:59:21] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-4-2 13:59:21] characteristicsOfIntent:
[2018-4-2 13:59:21] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-4-2 13:59:21] prefixOfIntent:
[2018-4-2 13:59:21] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-4-2 13:59:21] suffixOfIntent:
[2018-4-2 13:59:21] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-4-2 13:59:21] alexaTypes:
[2018-4-2 13:59:21] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-4-2 13:59:21] roomOfEcho:
[2018-4-2 13:59:21] {}
[2018-4-2 13:59:21] fhemIntents:
[2018-4-2 13:59:21] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-4-2 13:59:21] [FHEM] executing: http://192.168.2.172:9999/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-4-2 13:59:21] [FHEM] got: 0 results
[2018-4-2 14:00:36] [FHEM] executing: http://192.168.2.172:9999/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-4-2 14:00:52] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"b6ccdf04-69e2-4b69-b7cf-ff26b6eed910"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIH1rOol1r7uy3F-Lvmns497-CqVTo_MoVFoM8Ymrq7g8XIBZ0NTPOPuZOOX55o0OptYKH6I7RxCkiMHSGRnJd6QBIYVBZbUtzPDLrq5L-8gsqu3ldH41HnsIJ-gHHrRrgwyZw5hy0ZWsFhCpBHgG0y0e8f9U1bGdrn-1q8XEfElTgBIfLrofvQHPE9chNaOOvXw4N9mapdQb-BS-Rq57K1Y4Qm8DzHU14S_bE3XGf75ECCn5043TYBt6g99ttbgxY_g3sWia5FvUvTQ6V0R61MI40eMzJLCWHqKWe92djS17i0zES0gCp0xNu-WaJeGSdbrZMPKfF_NGgtaPtE70X6W86obI2jphtu_5iANersOd0mUEhM1zCCVKyBn_u3urXLRyksJo5WIGsXGTwfsPNx61FOWzLtt4__cohkmskjPXXR8__20SWR54HitL4hxbHzxZuW1YQOYjMvF6GuTvzBzHyZAuRaZk4nDbvrlxWbsusQ"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"5edd1615-2572-40c1-ae5d-86e0f8decc8b"},"payload":{"endpoints":[]}}}
Internals:
NAME Alexa.Party
NR 341
STATE on
TYPE dummy
READINGS:
2018-04-02 14:05:44 state on
Attributes:
alexaName party
alexaRoom alexaroom
genericDeviceType switch
group AlexaGeräte
room AlexaRoom
setList on off
Internals:
NAME Alexa.Party
NR 341
STATE on
TYPE dummy
READINGS:
2018-04-02 14:05:44 state on
Attributes:
alexaName party
alexaRoom alexaroom
genericDeviceType switch
group AlexaGeräte
room Alexa
setList on off
Internals:
DEF 192.168.2.32 80 espBridge ESP5_DHT22
ESP_BUILD 20000
ESP_BUILD_GIT v2.0.0-dev12
ESP_BUILD_NOTES - Mega
ESP_NODE_TYPE_ID 17: ESP Easy Mega
ESP_SLEEP 0
ESP_UNIT 5
ESP_VERSION 2
HOST 192.168.2.32
IDENT ESP5_DHT22
INTERVAL 300
IODev espBridge
LASTInputDev espBridge
MSGCNT 2568
NAME ESP5_DHT22
NOTIFYDEV global
NR 263
NTFY_ORDER 50-ESP5_DHT22
PORT 80
STATE 19.9 Grad, 37%
SUBTYPE device
TYPE ESPEasy
VERSION 1.38
espBridge_MSGCNT 2568
espBridge_TIME 2018-04-02 22:34:35
READINGS:
2018-04-02 22:34:35 Humidity 37
2018-04-02 22:29:46 presence present
2018-04-02 22:34:35 state Hum: 37 tem: 19.9
2018-04-02 22:34:35 temperature 19.9
helper:
fpc 1522670720
pm:
Encode 1
JSON 1
received:
Humidity 1522701275
temperature 1522701275
Attributes:
IODev espBridge
Interval 300
alexaName Temperatur
alexaRoom Lea
genericDeviceType thermometer
group ESPEasy Device
presenceCheck 1
readingSwitchText 1
room Alexa,ESPEasy,Holger,Lea,Nadja
setState 3
stateFormat temperature Grad, Humidity%
Zitat... kommt als antwort: in Geilenkirchen ist es .. Grad
wie ist die temperatur in der lea
Die Temperatur von Lea ist 20 Grad.
wie ist die Temperatur von lea
In Learmonth Airport Australien beträgt die Temperatur 23 Grad Celsius bei überwiegend klarem Himmel. Heute höchstwahrscheinlich wechselnde Bewölkung mit einer Höchsttemperatur von 39 Grad und einer Tiefsttemperatur von 23 Grad.
wie ist die temperatur bei lea
In Wien beträgt die Temperatur momentan 9 Grad Celsius bei überwiegend klarem Himmel. Heute Nacht höchstwahrscheinlich auf- und abziehende Bewölkung mit einer Tiefsttemperatur von 4 Grad.
Zitat von: Tueftler1983 am 02 April 2018, 23:06:38
reicht da ein alias?
wie ist die temperatur in leas zimmer
In Wien beträgt die Temperatur aktuell 7 Grad Celsius bei überwiegend klarem Himmel. Der Wetterbericht für heute Nacht sagt eine auf- und abziehende Bewölkung voraus, mit einer Tiefsttemperatur von 4 Grad.
wie warm ist leas zimmer
leas zimmer unterstützt das nicht.
Wie ist die Temperatur in/im/von ...
Wie warm ist es ...
wie ist die Temperatur in leas zimmer
In Wien beträgt die Temperatur 8 Grad Celsius bei überwiegend klarem Himmel. Heute höchstwahrscheinlich wechselnde Bewölkung mit einer Höchsttemperatur von 17 Grad und einer Tiefsttemperatur von 6 Grad.
wie ist die temperatur von leas zimmer
In Wien beträgt die Temperatur aktuell 8 Grad Celsius bei überwiegend klarem Himmel. Der heutige Wetterbericht sagt eine wechselnde Bewölkung voraus, mit einer Höchsttemperatur von 17 Grad und einer Tiefsttemperatur von 6 Grad.
Alexa-Fhem als Service (systemd) installieren
muss man ja Den Pfad /home/alexa/.alexa an die Systemgegebenheiten anpassen.Alexa-Fhem als Service (systemd) installieren
./bin/alexa
-bash: ./bin/alexa: Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:~ $ cd ~/alexa-fhem/
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2018-4-3 19:07:33] using /home/pi/.alexa/config.json
[2018-4-3 19:07:33] ---
[2018-4-3 19:07:33] this is alexa-fhem 0.4.4
[2018-4-3 19:07:33] Fetching FHEM devices...
[2018-4-3 19:07:33] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1522775253406
[2018-4-3 19:07:33] Server listening on: https://:::3000
[2018-4-3 19:07:33] [FHEM] Checking devices and attributes...
[2018-4-3 19:07:33] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=1&XHR=1
[2018-4-3 19:07:33] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=1&XHR=1
[2018-4-3 19:07:33] [FHEM] Fetching FHEM devices...
[2018-4-3 19:07:33] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=1&XHR=1
[2018-4-3 19:07:33] [FHEM] alexa device is MyAlexa
[2018-4-3 19:07:33] [FHEM] MyAlexa is switch
[2018-4-3 19:07:33] [FHEM] MyAlexa has
[2018-4-3 19:07:33] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-4-3 19:07:33] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=1&XHR=1
stored obfuscated skillId
sudo /etc/init.d/alexa start
-su: /opt/fhem/log/log/alexa-2018-04.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
sudo /etc/init.d/alexa status
Alexa is running PID 21116
script done
Zitat von: Tueftler1983 am 04 April 2018, 00:25:15
okay habe im script den User pi gegen fhem getauscht.
das starten und stoppen aus fhem heraus funktioniert jetzt auch, aber in fhem wird der status nicht angezeigt er springt immer auf off.
über die konsole bekomme ich aber rückmeldung das alexa läuftCode Auswählensudo /etc/init.d/alexa status
Alexa is running PID 21116
script done
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
Zitat
define FHEM.Alexa.Status dummy
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
Zitat
define FHEM.Alexa.Status dummy
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
systemctl status alexa
Zitat von: Tueftler1983 am 03 April 2018, 23:49:28
mir ist grade auch noch was aufgefallen,
das starten aus fhem heraus funktioniert nicht,
und wenn ich das start script manuell aufrufe kommt das dabei rausCode Auswählensudo /etc/init.d/alexa start
-su: /opt/fhem/log/log/alexa-2018-04.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
bin komplett nach wiki bzw Forum eintrag vorgegangen, habe alles als user pi eingerichtet
sudo /etc/init.d/alexa start
in der Konsole eintippe. Bin auch nach Wiki vorgegangen...define ALEXASTART_noty notify global:INITIALIZED {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
Zitat von: Kusselin am 04 April 2018, 12:07:37
Nur Zur Info.....genau das gleiche kommt bei mir auch wenn ichCode Auswählensudo /etc/init.d/alexa start
in der Konsole eintippe. Bin auch nach Wiki vorgegangen...
Gruss
Zitat von: Kusselin am 04 April 2018, 14:32:31
Hallo MadMax, danke für die Info.
Was ich noch mitteilen wollte....ich habe als Soft das Stretch lite drauf....also brauche ich doch für dieses gar kein systemd bzw. initd....das bezieht sich doch nur auf die "älteren" Images wie das jessie (so steht es ja im Wiki)...richtig?
Desweiteren muss ich noch zugeben das ich erst mit dem Video von hausautomatisierung angefangen habe......deshalb liegt mein Ordner alexa-fhem nicht im Verzeichnis /opt/fhem....sondern in home/pi. Deshalb muss dann auch in den entsprechenden Dateien wie der config.json der Pfad auch entsprechend geändert werden von opt/fhem auf /home/pi.
ich sage das hier das wir nicht aneinander vorbeireden.....aber es ist ja nix falsch...die dateien liegen halt in einem anderen Ordner.
Gruss
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
ExecStart=/home/pi/alexa-fhem/bin/alexa -U /home/pi/.alexa
Alexa-Fhem aus FHEM heraus starten
Zunächst das Start-up-Skript aus diesem Post herunterladen https://forum.fhem.de/index.php/topic,60244.msg517271.html#msg517271 und unter /etc/init.d/alexa speichern.
Das Script geht davon aus, das der alexa-fhem script unter /opt/fhem/alexa-fhem liegt, und die logfiles später unter /opt/fhem/log. Sollte das nicht der Fall sein, muss das Skript angepasst werden.
Nun folgende Kommandos ausführen:
sudo chmod 755 /etc/init.d/alexa
sudo update-rc.d alexa defaults
In der Datei /etc/sudoers den User fhem für die Nutzung von sudo zulassen (sudo nano /etc/sudoers), z.B. durch Anfügen der nachfolgenden Zeile: fhem ALL=(ALL) NOPASSWD: ALL
Nun folgende Devices anlegen (ggf. einem Raum zuordnen, z.B. AlexaControl):
define FHEM.Alexa.Status dummy
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
Alexa-Fhem als Service (systemd) installieren
Auf neueren Installationen (z.B. RPi Jessie) wird init.d durch systemd ersetzt. Folgend die Anleitung um alexa-fhem als Service zu installieren auf einem Raspberry Pi mit Jessie.
Zunächst einen neuen Benutzer anlegen unter dem alexa-fhem laufen soll, falls man nicht möchtet dass alexa-fhem z.B. mit dem fhem User ausgeführt wird:
sudo useradd -M --system alexa
Eigentlich braucht der Benutzer keine Gruppen, aber man kann den Benutzer auch der Gruppe dialout hinzufügen (sudo usermod -a -G dialout alexa)
Datei "alexa.service" unter /etc/systemd/system anlegen:
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/alexa/.alexa
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
Den Pfad /home/alexa/.alexa an die Systemgegebenheiten anpassen. Letztendlich kann die config.json irgendwo liegen, hauptsache alexa-fhem weiß wo.
Im WorkingDirectory wird der alexa Dienst die Zertifikate suchen.
Achtung: Natürlich muss der Benutzer auch Zugriff sowohl auf das Verzeichnis mit der config als auch das alexa-fhem Verzeichnis und das WorkingDirectory haben.
Um den Service zu aktiveren und zu starten helfen folgende Befehle:
sudo systemctl daemon-reload
sudo systemctl enable alexa
sudo systemctl start alexa
Status abfragen mit
sudo systemctl status alexa
Log einsehen?
sudo journalctl -u alexa
(mit -f kann man den follow Modus aktivieren, wie tail -f). Bei einen reboot startet alexa-fhem jetzt automatisch.
{"header":{"name":"UnsupportedOperationError"...
Zitat von: MadMax-FHEM am 04 April 2018, 16:08:25
Ich habe auch unter /home/pi/alexa-fhem installiert.
Ist kein Problem.
Zitat von: MadMax-FHEM am 04 April 2018, 16:08:25
Welche Variante hast du?
Zitat von: MadMax-FHEM am 04 April 2018, 16:08:25
./bin/alexa im Installationsverzeichnis (verm. /home/pi/alexa-fhem/) klappt aber (immer noch)!?
Zitat von: MadMax-FHEM am 03 April 2018, 23:55:46
User pi hat verm. keine Schreibrechte unter /opt/fhem/log/log
den Pfad gibt es aber?
Entweder anderen User zum Starten wählen (z.B. fhem) aber dann den Pfad zur config.json anpassen...
Oder das Log woanders hinlegen, z.B. /home/pi/log
Oder dem User pi die notwendigen Rechte geben...
Gruß, Joachim
Alexa-Fhem als Service (systemd) installieren
sudo useradd -M --system alexa
sudo usermod -a -G dialout alexa
[Unit]
Description=Node.js Alexa Server
After=syslog.target network-online.target
[Service]
Type=simple
User=alexa
WorkingDirectory=/opt/fhem/alexa-fhem
ExecStart=/opt/fhem/alexa-fhem/bin/alexa -U /home/pi/.alexa
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
Internals:
DEF ([FHEM.Alexa] eq "start") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "stop") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "restart") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}) DOELSEIF ([FHEM.Alexa] eq "status") (set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
MODEL FHEM
NAME FHEM.Alexa.DOIF
NR 203
NTFY_ORDER 50-FHEM.Alexa.DOIF
STATE cmd_1
TYPE DOIF
READINGS:
2018-04-03 21:10:27 Device FHEM.Alexa
2018-04-03 21:10:22 cmd 1
2018-04-03 21:10:22 cmd_event FHEM.Alexa
2018-04-03 21:10:22 cmd_nr 1
2018-04-03 21:10:27 e_FHEM.Alexa_STATE off
2018-04-03 21:10:22 error {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2018-04-03 18:45:57 mode enabled
2018-04-03 21:10:22 state cmd_1
Regex:
condition:
0 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "start"
1 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "stop"
2 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "restart"
3 InternalDoIf($hash,'FHEM.Alexa','STATE') eq "status"
devices:
0 FHEM.Alexa
1 FHEM.Alexa
2 FHEM.Alexa
3 FHEM.Alexa
all FHEM.Alexa
do:
0:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}
1:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}
2:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}
3:
0 set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")}
4:
helper:
DOIF_Readings_events
DOIF_eventas
globalinit 1
last_timer 0
sleeptimer -1
internals:
0 FHEM.Alexa:STATE
1 FHEM.Alexa:STATE
2 FHEM.Alexa:STATE
3 FHEM.Alexa:STATE
all FHEM.Alexa:STATE
itimer:
perlblock:
uiState:
uiTable:
Attributes:
define FHEM.Alexa.Status dummy
define FHEM.Alexa dummy
attr FHEM.Alexa event-on-change-reading state
attr FHEM.Alexa webCmd status:start:stop:restart
define FHEM.Alexa.DOIF DOIF ([FHEM.Alexa] eq "start")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "stop")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "restart")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")})
DOELSEIF ([FHEM.Alexa] eq "status")
(set FHEM.Alexa on, {system ("sudo /etc/init.d/alexa status > /dev/null 2>&1 &")})
systemctl status alexa
kommt das raus:pi@raspberrypi:~ $ systemctl status alexa
● alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; disabled; vendor preset: e
Active: inactive (dead)
cd ~/alexa-fhem/
gefolgt von ./bin/alexa
kommt das:pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2018-4-4 17:48:57] using /home/pi/.alexa/config.json
[2018-4-4 17:48:57] ---
[2018-4-4 17:48:57] this is alexa-fhem 0.4.4
[2018-4-4 17:48:57] Fetching FHEM devices...
[2018-4-4 17:48:57] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1522856937581
[2018-4-4 17:48:57] Server listening on: https://:::3000
[2018-4-4 17:48:57] [FHEM] Checking devices and attributes...
[2018-4-4 17:48:57] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=1&XHR=1
[2018-4-4 17:48:57] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=1&XHR=1
[2018-4-4 17:48:57] [FHEM] Fetching FHEM devices...
[2018-4-4 17:48:57] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=1&XHR=1
[2018-4-4 17:48:58] [FHEM] alexa device is MyAlexa
[2018-4-4 17:48:58] [FHEM] MyAlexa is switch
[2018-4-4 17:48:58] [FHEM] MyAlexa has
[2018-4-4 17:48:58] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-4-4 17:48:58] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=1&XHR=1
[2018-4-4 17:48:58] perfectOfVerb:
[2018-4-4 17:48:58] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-4-4 17:48:58] verbsOfIntent:
[2018-4-4 17:48:58] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-4-4 17:48:58] characteristicsOfIntent:
[2018-4-4 17:48:58] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-4-4 17:48:58] prefixOfIntent:
[2018-4-4 17:48:58] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-4-4 17:48:58] suffixOfIntent:
[2018-4-4 17:48:58] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-4-4 17:48:58] alexaTypes:
[2018-4-4 17:48:58] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-4-4 17:48:58] roomOfEcho:
[2018-4-4 17:48:58] {}
[2018-4-4 17:48:58] fhemIntents:
[2018-4-4 17:48:58] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-4-4 17:48:58] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=1&XHR=1
[2018-4-4 17:48:58] [FHEM] got: 6 results
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Ostseite is switch
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Ostseite has
[2018-4-4 17:48:58] [FHEM] On [state;on,off]
[2018-4-4 17:48:58] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Beleuchtung_Ostseite',
informId: 'Beleuchtung_Ostseite-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-04-04 17:48:58 caching: Beleuchtung_Ostseite-state: off
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Suedseite is switch
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Suedseite has
[2018-4-4 17:48:58] [FHEM] On [state;on,off]
[2018-4-4 17:48:58] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Beleuchtung_Suedseite',
informId: 'Beleuchtung_Suedseite-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-04-04 17:48:58 caching: Beleuchtung_Suedseite-state: off
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Terrasse is switch
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Terrasse has
[2018-4-4 17:48:58] [FHEM] On [state;on,off]
[2018-4-4 17:48:58] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Beleuchtung_Terrasse',
informId: 'Beleuchtung_Terrasse-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-04-04 17:48:58 caching: Beleuchtung_Terrasse-state: off
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Westseite is switch
[2018-4-4 17:48:58] [FHEM] Beleuchtung_Westseite has
[2018-4-4 17:48:58] [FHEM] On [state;on,off]
[2018-4-4 17:48:58] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Beleuchtung_Westseite',
informId: 'Beleuchtung_Westseite-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-04-04 17:48:58 caching: Beleuchtung_Westseite-state: off
[2018-4-4 17:48:58] [FHEM] Steckdose_Onkyo_TXNR509 is switch
[2018-4-4 17:48:58] [FHEM] Steckdose_Onkyo_TXNR509 has
[2018-4-4 17:48:58] [FHEM] On [state;on,off]
[2018-4-4 17:48:58] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Steckdose_Onkyo_TXNR509',
informId: 'Steckdose_Onkyo_TXNR509-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-04-04 17:48:58 caching: Steckdose_Onkyo_TXNR509-state: off
[2018-4-4 17:48:58] [FHEM] Steckdose_Player_Wohnen_EG is switch
[2018-4-4 17:48:58] [FHEM] Steckdose_Player_Wohnen_EG has
[2018-4-4 17:48:58] [FHEM] On [state;on,off]
[2018-4-4 17:48:58] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Steckdose_Player_Wohnen_EG',
informId: 'Steckdose_Player_Wohnen_EG-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-04-04 17:48:58 caching: Steckdose_Player_Wohnen_EG-state: off
/etc/systemd/system
und im Filezilla sind die Berectigungen dafür -rw-r--r--
und Besitzer/Gruppe root/root
/home/pi/.alexa
im Ordner .alexa, Berechtigungen dafür-rw-r--r--
und Besitzer/Gruppe pi pi
/home/pi/alexa-fhem
dort enthalten ist alles mit Ordner bin, lib, node_modules und package usw... Berechtigungen vom alexa-fhem ordner lautet drwxr-xr-x
und besitzer/gruppe pi pi
[2018-4-4 17:53:26] Got SIGTERM, shutting down alexa-fhem...
ohne das ich was geschlossen habe.....sudo /etc/init.d/alexa start
kommt das:pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
-su: Zeile 0: cd: /opt/fhem/alexa-fhem: Datei oder Verzeichnis nicht gefunden
-su: /opt/fhem/log/alexa-2018-04.log: Keine Berechtigung
Alexa starting
Alexa is not running
script done
script done
sudo /etc/init.d/alexa status
kommt:Alexa is not running
/home/alexa/.alexa/
mkdir /home/pi/alexa-fhem/log
/sudo /etc/init.d/alexa start
sudo rm /etc/systemd/system
sudo /etc/init.d/alexa start
sudo /etc/init.d/alexa status
sudo update-rc.d alexa defaults
Zitat von: MadMax-FHEM am 03 April 2018, 23:55:46
User pi hat verm. keine Schreibrechte unter /opt/fhem/log/log
den Pfad gibt es aber?
Entweder anderen User zum Starten wählen (z.B. fhem) aber dann den Pfad zur config.json anpassen...
Oder das Log woanders hinlegen, z.B. /home/pi/log
Oder dem User pi die notwendigen Rechte geben...
Gruß, Joachim
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/fhem/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
echo "Alexa starting"
sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
kill $PID
echo "Alexa closed"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is running PID $PID"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
pi@raspberrypi:~ $ ls -la /etc/init.d/alexa
-rwxr-xr-x 1 root root 2276 Apr 3 18:39 /etc/init.d/alexa
pi@raspberrypi:~ $ ls -la /opt/fhem/log
insgesamt 31708
drwxr-xr-x 2 fhem dialout 4096 Apr 3 19:46 .
drwxr-xr-x 11 fhem dialout 4096 Mär 15 20:45 ..
-rw-r--r-- 1 fhem dialout 5167 Mär 25 06:10 ABS700_0-2018.log
-rw-r--r-- 1 fhem dialout 249965 Apr 4 19:28 Ankleide_LMS-2018.log
-rw-r--r-- 1 fhem dialout 0 Apr 3 19:46 CUL_FHTTK_000000-2018.log
-rw-r--r-- 1 fhem dialout 248798 Mär 22 20:56 CUL_TX_0-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 25 07:16 CUL_TX_10-2018.log
-rw-r--r-- 1 fhem dialout 2752 Mär 22 18:51 CUL_TX_1-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 25 05:15 CUL_TX_12-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 20 17:51 CUL_TX_125-2018.log
-rw-r--r-- 1 fhem dialout 360 Mär 22 13:26 CUL_TX_127-2018.log
-rw-r--r-- 1 fhem dialout 440 Mär 21 19:10 CUL_TX_15-2018.log
-rw-r--r-- 1 fhem dialout 2376 Mär 22 06:26 CUL_TX_16-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 20 08:08 CUL_TX_17-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 20 23:13 CUL_TX_18-2018.log
-rw-r--r-- 1 fhem dialout 3096 Mär 22 20:24 CUL_TX_2-2018.log
-rw-r--r-- 1 fhem dialout 88 Mär 21 10:21 CUL_TX_23-2018.log
-rw-r--r-- 1 fhem dialout 528 Mär 21 11:26 CUL_TX_31-2018.log
-rw-r--r-- 1 fhem dialout 344 Mär 21 14:00 CUL_TX_3-2018.log
-rw-r--r-- 1 fhem dialout 1232 Mär 22 10:14 CUL_TX_32-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 20 21:44 CUL_TX_35-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 21 02:21 CUL_TX_36-2018.log
-rw-r--r-- 1 fhem dialout 1978 Mär 22 14:34 CUL_TX_4-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 23 01:22 CUL_TX_5-2018.log
-rw-r--r-- 1 fhem dialout 86 Mär 20 10:45 CUL_TX_6-2018.log
-rw-r--r-- 1 fhem dialout 792 Mär 22 15:41 CUL_TX_63-2018.log
-rw-r--r-- 1 fhem dialout 2288 Mär 22 17:55 CUL_TX_64-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 18 21:01 CUL_TX_67-2018.log
-rw-r--r-- 1 fhem dialout 246 Mär 18 20:08 CUL_TX_7-2018.log
-rw-r--r-- 1 fhem dialout 2236 Mär 22 16:08 CUL_TX_8-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 23 00:22 CUL_TX_95-2018.log
-rw-r--r-- 1 fhem dialout 13278 Mär 22 18:39 CUL_TX_96-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 20 05:38 CUL_WS_7-2018.log
-rw-r--r-- 1 fhem dialout 680 Mär 22 18:41 CUL_WS_8-2018.log
-rw-r--r-- 1 fhem dialout 214304 Apr 4 19:27 eventTypes.txt
-rw-r--r-- 1 fhem dialout 9477825 Mär 31 23:59 fhem-2018-03.log
-rw-r--r-- 1 fhem dialout 5831887 Apr 4 19:41 fhem-2018-04.log
-rw-r--r-- 1 fhem dialout 273289 Apr 4 19:27 fhem.save
-rw-r--r-- 1 fhem dialout 1737 Mär 22 20:38 FHT_0000-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 22 23:19 FHT_0018-2018.log
-rw-r--r-- 1 fhem dialout 2301 Mär 25 06:51 FS20_000000-2018.log
-rw-r--r-- 1 fhem dialout 31266 Apr 4 19:28 Garage_Aktor-2018.log
-rw-r--r-- 1 fhem dialout 99121 Mär 26 07:22 HM_Fernbedienung-2018.log
-rw-r--r-- 1 fhem dialout 4610768 Apr 4 19:41 HZK_EG_Essen-2018.log
-rw-r--r-- 1 fhem dialout 4651986 Apr 4 19:40 HZK_EG_Wohnen-2018.log
-rw-r--r-- 1 fhem dialout 38 Mär 29 20:39 IT_0000F0FF0F-2018.log
-rw-r--r-- 1 fhem dialout 75 Mär 21 18:04 IT_000F0FFF0F-2018.log
-rw-r--r-- 1 fhem dialout 112 Mär 21 18:03 IT_000F0FFFFF-2018.log
-rw-r--r-- 1 fhem dialout 1999 Apr 4 00:40 IT_0F0F00FFFF-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 28 07:56 IT_0F0F0FFFFF-2018.log
-rw-r--r-- 1 fhem dialout 630 Mär 26 21:15 IT_1527x9cb45-2018.log
-rw-r--r-- 1 fhem dialout 0 Mär 27 18:27 IT_F111111111-2018.log
-rw-r--r-- 1 fhem dialout 247643 Apr 4 19:28 Player_Bad-2018.log
-rw-r--r-- 1 fhem dialout 248814 Apr 4 19:28 Player_Flur-2018.log
-rw-r--r-- 1 fhem dialout 251237 Apr 4 19:28 Player_Keller-2018.log
-rw-r--r-- 1 fhem dialout 251787 Apr 4 19:28 Player_Kueche-2018.log
-rw-r--r-- 1 fhem dialout 253711 Apr 4 19:28 Player_Terrasse-2018.log
-rw-r--r-- 1 fhem dialout 257311 Apr 4 19:28 Player_Wohnen_EG-2018.log
-rw-r--r-- 1 fhem dialout 29 Apr 4 19:27 sbsg_squeezebox_Server.dd.save
-rw-r--r-- 1 fhem dialout 3849 Apr 4 17:52 Steckdose_Onkyo_TXNR509-2018.log
-rw-r--r-- 1 fhem dialout 3488 Apr 2 20:15 Steckdose_Player_Wohnen_EG-2018.log
-rw-r--r-- 1 fhem dialout 3922987 Apr 4 19:41 Temperatur_Feuchte_Speicher-2018.log
-rw-r--r-- 1 fhem dialout 637493 Apr 4 19:36 Temp_Feuchte_Wohnen_EG-2018.log
-rw-r--r-- 1 fhem dialout 209229 Apr 4 19:28 Temp_Feuchte_Wohnen_OG-2018.log
-rw-r--r-- 1 fhem dialout 2112 Mär 22 20:36 Unknown-2018.log
-rw-r--r-- 1 fhem dialout 251237 Apr 4 19:28 Wohnen_OG_LMS-2018.log
/home/pi/alexa-fhem/log
mkdir /home/pi/alexa-fhem/log
sudo /etc/init.d/alexa start
Zitat von: holsteiner-kiel am 11 Mai 2018, 15:08:33
Was können wir tun?
ZitatAls Ergebnis hat man zwar eine Lambda Funktion, die in AWS funktioniert, aber auf dem alexa-fhem Rechner immer noch eine deprecated Version von node am Laufen, und deswegen keine bug Korrektur und Sicherheitspatches mehr.
Hat jemand schon auch die node.js Version richtig aktualisiert? Auf welche Version?
Internals:
DEF 2/3/2:dpt5.001 2/1/2:dpt1.008 2/2/2:dpt1.008 2/3/102:dpt5.001
DEVNAME rollo_buero
IODev KNX
KNX_MSGCNT 14
KNX_RAWMSG C1108w236600
KNX_TIME 2018-05-19 16:42:36
LASTInputDev KNX
MSGCNT 14
NAME rollo_buero
NR 272
NTFY_ORDER 50-rollo_buero
STATE 0 %
TYPE KNX
Gaddr:
1 2/3/2
2 2/1/2
3 2/2/2
4 2/3/102
Gcode:
1 2302
2 2102
3 2202
4 2366
Model:
1 dpt5.001
2 dpt1.008
3 dpt1.008
4 dpt5.001
Readings:
2018-05-18 21:32:47 getG1 100 %
2018-05-14 21:47:02 getG2 up
2018-05-14 21:47:02 getG3 up
2018-05-19 16:42:36 getG4 0 %
2018-05-19 16:42:36 last-sender 1/1/8
2018-05-19 16:42:31 setG1 0 %
2018-05-18 21:35:05 setG2 up
2018-05-18 21:35:08 setG3 down
2018-05-19 16:42:36 state 0 %
Readingsname:
Attributes:
IODev KNX
alias Rollo Büro
eventMap /value 100% g2:Ab/on g3:Stop/value 0% g2:Auf/value 30% g1:Pos1/value 50% g1:Pos2
genericDeviceType blind
homebridgeMapping clear CurrentPosition=state TargetPosition=state,cmd=value
room Alexa,Buero
userattr room_map structexclude
webCmd Ab:Stop:Auf:Pos1:Pos2
Zitat von: TomLee am 19 Mai 2018, 19:28:36
Versuchs mal nicht mit genericDeviceType blind,
defmod rp_Rollo_EG_Wohnzimmerlinks readingsProxy Rollo_EG_Wohnzimmerlinks:position
attr rp_Rollo_EG_Wohnzimmerlinks alexaName Raucherecke
attr rp_Rollo_EG_Wohnzimmerlinks devStateIcon on:control_on_off@green off:control_standby
attr rp_Rollo_EG_Wohnzimmerlinks event-on-change-reading .*
attr rp_Rollo_EG_Wohnzimmerlinks genericDeviceType switch
attr rp_Rollo_EG_Wohnzimmerlinks room Alexacontrol
attr rp_Rollo_EG_Wohnzimmerlinks setFn { return 'position 20' if( $CMD eq 'on' );; return 'position 100';; }
attr rp_Rollo_EG_Wohnzimmerlinks setList on off
"permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
Zitat von: gent am 22 Mai 2018, 23:20:20Anscheinend nicht so viel...
... ja, ich habe gesucht...
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-5-23 04:47:12] ERROR: InvalidAccessTokenError from ::ffff:34.247.27.2
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f5321a7e-6bac-4619-9ed6-72c8af8002ec"},"payload":{}}
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
ping api.amazon.com
aus deinem alexa-fhem Rechner?
tuxi@phoenix:~$ ping api.amazon.com:443
ping: api.amazon.com:443: Der Name oder der Dienst ist nicht bekannt
nmap -p 443 api.amazon.com
überprüfen.Zitat von: amenomade am 22 Mai 2018, 23:43:15Und da steht eben nichts zu dem Parameter
Anscheinend nicht so viel...
https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_konfigurieren
Zitat von: gent am 24 Mai 2018, 17:17:09
Und da steht eben nichts zu dem Parameter
Mit freundlichen Grüßen
Gesendet von iPhone mit Tapatalk Pro
Zitat von: wikiClient ID dem Abschnitt Login with Amazon, Punkt 1Dann tatsächlich auf "Login with Amazon" klicken:
Zitat von: wikiHier wird beschrieben, wo Client Id und Client Secret zu finden sindUnter Punkt 1 steht eine Bildschirmkopie (OK, hat sich vielleicht mitlerweile ein bisschen geändert, aber nicht so viel:
Internals:
DEF ee52057b 36
IODev ZWAVE1
NAME ZWave_SWITCH_MULTILEVEL_36
NR 997
STATE off
TYPE ZWave
ZWaveSubDevice no
homeId ee52057b
nodeIdHex 24
READINGS:
2018-05-19 21:17:09 energy 0.2 kWh
2018-03-07 11:54:53 model Qubino ZMNHDD1 Flush Dimmer
2018-03-07 11:54:53 modelConfig qubino/ZMNHDDx.xml
2018-03-07 11:54:53 modelId 0159-0001-0051
2018-03-08 17:20:52 neighborList ZWave_SWITCH_BINARY_30
2018-03-08 17:20:49 neighborUpdate done
2018-06-01 10:49:05 power 0 W
2018-05-29 19:00:24 reportedState dim 99
2018-06-01 14:44:20 state off
2018-06-01 14:44:23 timeToAck 2.557
2018-06-01 14:44:23 transmit OK
Attributes:
IODev ZWAVE1
alexaName deckenlampe
alias SZ_Dimmer_Decke
classes ZWAVEPLUS_INFO VERSION DEVICE_RESET_LOCALLY MANUFACTURER_SPECIFIC POWERLEVEL SWITCH_ALL SWITCH_BINARY SWITCH_MULTILEVEL METER ALARM ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO CONFIGURATION MARK BASIC SWITCH_MULTILEVEL
event-on-change-reading .*
genericDeviceType light
room Schlafzimmer,alexa
setList on off dim
userattr room_map structexclude
vclasses ALARM:5 ASSOCIATION:2 ASSOCIATION_GRP_INFO:2 BASIC:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 MANUFACTURER_SPECIFIC:2 METER:4 MULTI_CHANNEL_ASSOCIATION:3 POWERLEVEL:1 SWITCH_ALL:1 SWITCH_BINARY:1 SWITCH_MULTILEVEL:3 VERSION:2 ZWAVEPLUS_INFO:2
[6/1/2018, 8:46:28 PM] using /home/pi/.alexa/config.json
[6/1/2018, 8:46:28 PM] ---
[6/1/2018, 8:46:28 PM] this alexa-fhem 0.1.9
[6/1/2018, 8:46:28 PM] Fetching FHEM devices...
[6/1/2018, 8:46:28 PM] [FHEM] Checking devices and attributes...
[6/1/2018, 8:46:28 PM] [FHEM] executing: http://xxxx:xxxx/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[6/1/2018, 8:46:29 PM] [FHEM] executing: http://xxxx:xxxx/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[6/1/2018, 8:46:29 PM] [FHEM] starting longpoll: http://xxxx:xxxx/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1527878789033
[6/1/2018, 8:46:29 PM] [FHEM] Fetching FHEM devices...
[6/1/2018, 8:46:29 PM] [FHEM] fetching: http://xxxx:xxxx/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[6/1/2018, 8:46:29 PM] Server listening on: https://:::3000
[6/1/2018, 8:46:29 PM] [FHEM] alexa device is MyAlexa
[6/1/2018, 8:46:29 PM] [FHEM] MyAlexa is switch
[6/1/2018, 8:46:29 PM] [FHEM] MyAlexa has
[6/1/2018, 8:46:29 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
..........
[6/2/2018, 4:20:41 PM] event not supported
[6/2/2018, 4:20:41 PM] ERROR: UnsupportedOperationError from ::ffff:24.237.178.102
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"bb84bc0c-ab1a-4120-9bfb-c3fc0b7165c8"},"payload":{}}
[6/2/2018, 4:20:41 PM] event not supported
[6/2/2018, 4:20:41 PM] ERROR: UnsupportedOperationError from ::ffff:24.237.178.102
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"22e8aef7-17b6-467b-a2f6-167078fd50a8"},"payload":{}}
[6/2/2018, 4:20:42 PM] event not supported
[6/2/2018, 4:20:42 PM] ERROR: UnsupportedOperationError from ::ffff:24.237.178.102
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"79751447-d9b4-44c8-92fc-0a309292d907"},"payload":{}}
[6/2/2018, 4:20:42 PM] event not supported
[6/2/2018, 4:20:42 PM] ERROR: UnsupportedOperationError from ::ffff:24.237.178.102
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"9d668ae4-bf11-4b91-a535-675f16b79948"},"payload":{}}
Zitat von: amenomade am 23 Mai 2018, 19:53:13Code AuswählenGot error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
Klingt eher wie ein DNS Problem. Was ergibt ein:Code Auswählenping api.amazon.com
aus deinem alexa-fhem Rechner?
Zitat von: justme1968 am 18 Dezember 2017, 13:56:27
@pah: im alexa device gibt es ein reading das angibt von welchem echo ein kommando ausgelöst wurde.
[2018-6-25 22:26:24] [FHEM] homebridgeMapping: clear On=HzAnlage_ZP_ZP:state,valueOff=aus,valueOn=ein,cmdOff=Hk1-ZP-ZP+aus,cmdOn=Hk1-ZP-ZP+ein:15
[2018-6-25 22:26:24] [FHEM] HzAnlage_ZP_ZP is switch
[2018-6-25 22:26:24] [FHEM] HzAnlage_ZP_ZP has
[2018-6-25 22:26:24] [FHEM] On [HzAnlage_ZP_ZP.state;Hk1-ZP-ZP ein:15,Hk1-ZP-ZP aus]
[2018-6-25 22:26:24] [FHEM] { reading: 'state',
device: 'HzAnlage_ZP_ZP',
valueOff: 'aus',
valueOn: 'ein',
cmdOff: 'Hk1-ZP-ZP aus',
cmdOn: 'Hk1-ZP-ZP ein:15',
informId: 'HzAnlage_ZP_ZP-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[2018-6-25 22:29:16] [FHEM] caching: On: 1 (as number; from 'aus')
Zitat von: TomLee am 27 Juli 2018, 21:58:05
Hab kein KNX, wenn ich aber die Suche für dich bemühe find ich den Thread hier (https://forum.fhem.de/index.php/topic,88593.msg810520.html#msg810520)
Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
Weckzeit=verb=schalte,values=aus:off
uhrIntent stelle {Device} {Weckzeit_valuePrefix} {uhr_Value} uhr
uhrIntent stelle {Device} {preposition} {Room} {Weckzeit_valuePrefix} {uhr_Value} uhr
uhrIntent stelle {article} {Device} {Weckzeit_valuePrefix} {uhr_Value} uhr
uhrIntent stelle {article} {Device} {preposition} {Room} {Weckzeit_valuePrefix} {uhr_Value} uhr
{
"intent" : "uhrIntent",
"slots" : [
{
"type" : "FHEM_article",
"name" : "article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"type" : "FHEM_Room",
"name" : "Room"
},
{
"type" : "Weckzeit_prefix",
"name" : "Weckzeit_valuePrefix"
},
{
"type" : "AMAZON.TIME",
"name" : "uhr_Value"
}
]
},
Zitat von: Eisingstone am 02 August 2018, 11:13:36
Hallo zusammen,
auch ich fange gerade FHEM Alexa beizubringen oder war es andersrum???
Jedenfalls läuft der Dienst auf dem Rpi und FHEM kann diesen nun auch entsprechend überwachen.
Wo ich aber zur Zeit in keinster Weise vorankomme ist die ganze Sache mit Amazon. Durch die neue GUI bei denen kann ich mit keiner Anleitung (Wiki, sonstige Tut´s, usw.) wirklich etwas anfangen.
Hat jemand von Euch zufällig einen Link wie man es am besten macht???
Vielen Dank im vorraus
Stefan
clear On=state,values=dock:0;clean:1,cmdOff=clean,cmdOn=dock
clear On=state,valueOn=clean,valueOff=dock,cmdOn=clean,cmdOff=dock
caching: On: 1 (as number; from 'dock')
Zitat von: michael1966 am 22 September 2018, 19:18:52
Hi, nach ewigen Orgien auf den Amazon-Developer und AWS Seiten habe
ich es geschafft, dass Amazon mit meinem FHEM Server kommuniziert (mittels tcpdump geprüft, also Port 3000 wird angesprochen und antwortet auch). Allerdings findet Alexa keine Geräte.
Wie kann man da debuggen?
config.json:
--------------------------------------------------------------
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "/home/pi/.alexa/key.pem",
"certFile": "/home/pi/.alexa/cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.XXXXXXXXXX",
"oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXX",
"ssl": false,
"auth": {"user": "michl", "pass": "XXXXXXXXXX"}
},
"connections": [
{
"name": "FHEM",
"server": "192.168.66.243",
"port": "8083",
"filter": "room=AlexaRoom",
"ssl": false,
"auth": {"user": "michl", "pass": "XXXXXXXXXX"}
}
]
}
--------------------------------------------------------------
pi@raspberrypi:~ $ /opt/fhem/alexa-fhem/bin/alexa
[2018-9-23 05:06:25] using /home/pi/.alexa/config.json
[2018-9-23 05:06:25] ---
[2018-9-23 05:06:25] this is alexa-fhem 0.4.4
[2018-9-23 05:06:25] Fetching FHEM devices...
[2018-9-23 05:06:25] [FHEM] starting longpoll: http://192.168.66.243:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1537671985328
[2018-9-23 05:06:25] Server listening on: http://:::3000
[2018-9-23 05:06:25] [FHEM] Checking devices and attributes...
[2018-9-23 05:06:25] [FHEM] executing: http://192.168.66.243:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2018-9-23 05:06:25] [FHEM] executing: http://192.168.66.243:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2018-9-23 05:06:25] [FHEM] Fetching FHEM devices...
[2018-9-23 05:06:25] [FHEM] fetching: http://192.168.66.243:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&XHR=1
[2018-9-23 05:06:25] [FHEM] got: 1 results
[2018-9-23 05:06:25] [FHEM] Alexa.Party is switch
[2018-9-23 05:06:25] [FHEM] Alexa.Party has
[2018-9-23 05:06:25] [FHEM] On [undefined;on,off]
[2018-9-23 05:06:25] [FHEM] { valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Alexa.Party',
reading: 'state',
informId: 'Alexa.Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
[2018-9-23 05:06:25] [FHEM] alexa device is MyAlexa
[2018-9-23 05:06:25] [FHEM] MyAlexa is switch
[2018-9-23 05:06:25] [FHEM] MyAlexa has
[2018-9-23 05:06:25] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-9-23 05:06:25] [FHEM] executing: http://192.168.66.243:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
[2018-9-23 05:06:25] perfectOfVerb:
[2018-9-23 05:06:25] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-9-23 05:06:25] verbsOfIntent:
[2018-9-23 05:06:25] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-9-23 05:06:25] characteristicsOfIntent:
[2018-9-23 05:06:25] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-9-23 05:06:25] prefixOfIntent:
[2018-9-23 05:06:25] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-9-23 05:06:25] suffixOfIntent:
[2018-9-23 05:06:25] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-9-23 05:06:25] alexaTypes:
[2018-9-23 05:06:25] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-9-23 05:06:25] roomOfEcho:
[2018-9-23 05:06:25] {}
[2018-9-23 05:06:25] fhemIntents:
[2018-9-23 05:06:25] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-9-23 05:06:25] [FHEM] executing: http://192.168.66.243:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1
--------------------------------------------------------------
list Alexa.Party
Internals:
CFGFN
NAME Alexa.Party
NR 27988
STATE ???
TYPE dummy
Attributes:
alexaName party
alexaRoom alexaroom
genericDeviceType switch
group AlexaGeräte
room AlexaRoom
setList on off
2018-09-23T08:12:01.422Z 594e5779-bf08-11e8-99ef-a7036700de05 EVENT: [object Object]
2018-09-23T08:12:01.422Z 594e5779-bf08-11e8-99ef-a7036700de05 CONTEXT: [object Object]
2018-09-23T08:12:02.255Z 594e5779-bf08-11e8-99ef-a7036700de05 problem with request: socket hang up
2018-09-23T08:12:02.261Z 594e5779-bf08-11e8-99ef-a7036700de05 ReferenceError: createError is not defined
at ClientRequest.request.on (/var/task/index.js:41:5)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
END RequestId: 594e5779-bf08-11e8-99ef-a7036700de05
REPORT RequestId: 594e5779-bf08-11e8-99ef-a7036700de05 Duration: 875.88 ms Billed Duration: 900 ms Memory Size: 128 MB Max Memory Used: 20 MB
RequestId: 594e5779-bf08-11e8-99ef-a7036700de05 Process exited before completing request
START RequestId: 6c3dc0aa-bf08-11e8-9619-8946c4052b22 Version: $LATEST
2018-09-23T08:12:33.152Z 6c3dc0aa-bf08-11e8-9619-8946c4052b22 EVENT: [object Object]
2018-09-23T08:12:33.161Z 6c3dc0aa-bf08-11e8-9619-8946c4052b22 CONTEXT: [object Object]
2018-09-23T08:12:33.701Z 6c3dc0aa-bf08-11e8-9619-8946c4052b22 problem with request: socket hang up
2018-09-23T08:12:33.701Z 6c3dc0aa-bf08-11e8-9619-8946c4052b22 ReferenceError: createError is not defined
at ClientRequest.request.on (/var/task/index.js:41:5)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
END RequestId: 6c3dc0aa-bf08-11e8-9619-8946c4052b22
REPORT RequestId: 6c3dc0aa-bf08-11e8-9619-8946c4052b22 Duration: 570.03 ms Billed Duration: 600 ms Memory Size: 128 MB Max Memory Used: 20 MB
RequestId: 6c3dc0aa-bf08-11e8-9619-8946c4052b22 Process exited before completing request
----------------------------------------------------------------------------------------------------------------------tcpdump host 192.168.66.243 | grep 3000
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
10:12:33.640373 IP ec2-34-255-86-135.eu-west-1.compute.amazonaws.com.58148 > fhem.wnet.3000: Flags [S], seq 1435583621, win 29200, options [mss 1460,sackOK,TS val 1838720584 ecr 0,nop,wscale 7], length 0
10:12:33.640811 IP fhem.wnet.3000 > ec2-34-255-86-135.eu-west-1.compute.amazonaws.com.58148: Flags [S.], seq 2431696323, ack 1435583622, win 28960, options [mss 1460,sackOK,TS val 26071019 ecr 1838720584,nop,wscale 7], length 0
10:12:33.677572 IP ec2-34-255-86-135.eu-west-1.compute.amazonaws.com.58148 > fhem.wnet.3000: Flags [.], ack 1, win 229, options [nop,nop,TS val 1838720621 ecr 26071019], length 0
10:12:33.679705 IP fhem.wnet.3000 > ec2-34-255-86-135.eu-west-1.compute.amazonaws.com.58148: Flags [F.], seq 1, ack 242, win 235, options [nop,nop,TS val 26071023 ecr 1838720621], length 0
10:12:33.717846 IP ec2-34-255-86-135.eu-west-1.compute.amazonaws.com.58148 > fhem.wnet.3000: Flags [F.], seq 242, ack 2, win 229, options [nop,nop,TS val 1838720661 ecr 26071023], length 0
10:12:33.718254 IP fhem.wnet.3000 > ec2-34-255-86-135.eu-west-1.compute.amazonaws.com.58148: Flags [.], ack 243, win 235, options [nop,nop,TS val 26071027 ecr 1838720661], length 0
START RequestId: d679da21-bf0d-11e8-9d90-adb7812e2357 Version: $LATEST
2018-09-23T08:51:18.898Z d679da21-bf0d-11e8-9d90-adb7812e2357 EVENT: [object Object]
2018-09-23T08:51:18.899Z d679da21-bf0d-11e8-9d90-adb7812e2357 CONTEXT: [object Object]
2018-09-23T08:51:19.938Z d679da21-bf0d-11e8-9d90-adb7812e2357 problem with request: socket hang up
2018-09-23T08:51:19.938Z d679da21-bf0d-11e8-9d90-adb7812e2357 ReferenceError: createError is not defined
at ClientRequest.request.on (/var/task/index.js:41:5)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
END RequestId: d679da21-bf0d-11e8-9d90-adb7812e2357
REPORT RequestId: d679da21-bf0d-11e8-9d90-adb7812e2357 Duration: 1066.45 ms Billed Duration: 1100 ms Memory Size: 128 MB Max Memory Used: 20 MB
RequestId: d679da21-bf0d-11e8-9d90-adb7812e2357 Process exited before completing request
Zitat von: cs-online am 01 Oktober 2018, 18:07:24
Hallo,
hat schon mal einer von Euch für den Custom Skill eine Funktion zum umschalten des Fernsehers auf bestimmte Kanäle geschrieben, bei der nicht jeder Sender als eigenes Intent angelegt werden muss ?
Sowas wie "...stelle Dreambox auf Prosieben"...
Grüße
Christian
Zitat von: cs-online am 01 Oktober 2018, 19:49:12Bestimmt, aber keine Ahnung wie :-)
hmmm lieb von dir, ich habe aber den Custom Skill. Geht das da auch ?
{alexa_tv_programm($Programm)}=schalte am Fernseher {$Programm} {$On_Value}|schalte den Fernseher auf {$Programm} um|stelle den Fernseher auf {$Programm}
sub alexa_tv_programm($)
{
my ($programm) = @_;
my $kanal;
if($programm eq "ARD") {$kanal = "01";}
elsif($programm eq "ZDF") {$kanal = "02";}
elsif($programm eq "RTL") {$kanal = "03";}
elsif($programm eq "sat eins") {$kanal = "04";}
elsif($programm eq "pro sieben") {$kanal = "05";}
elsif($programm eq "vox") {$kanal = "06";}
elsif($programm eq "kabel eins") {$kanal = "07";}
elsif($programm eq "HR") {$kanal = "10";}
elsif($programm eq "pro sieben maxx") {$kanal = "26";}
elsif($programm eq "sport eins us") {$kanal = "16";}
elsif($programm eq "eurosport") {$kanal = "17";}
elsif($programm eq "eurosport zwei") {$kanal = "44";}
else{$kanal = "00"};
if ($kanal ne "00")
{
fhem ("set WZ.TV.Tablet_channel $kanal");
return "Ich schalte $programm an.";
}
else
{
Log 3, "ALEXA_PROGRAMM: Sender $programm nicht gefunden";
return "Ich habe den Sender $programm nicht gefunden.";
}
}
{
"name": "FHEMperlCodeIntentP",
"slots": [
{
"name": "$Programm",
"type": "FHEM_$Programm"
},
{
"name": "$On_Value",
"type": "FHEM_$On_Value"
}
],
"samples": [
"schalte am Fernseher {$Programm} {$On_Value}",
"schalte den Fernseher auf {$Programm} um",
"stelle den Fernseher auf {$Programm}"
]
},
Save Failed
Custom type values must not be empty. Error code: MissingTypeValues
Build Failed
Incorrect syntax for the slot "{$Programm}". Each token must consist only of alphabets, white-spaces and valid punctuation marks. Valid punctuation marks are periods for abbreviations, possessive apostrophes and hyphens. Error code: InvalidSampleSyntax
Build Failed
Error in sample "FHEMperlCodeIntentP: schalte den Fernseher auf {$Programm} um" in intent "FHEMperlCodeIntentP". The intent doesn't declare the slot "{$Programm}" Error code: UndefinedSlot
callback(null, createError(ERROR_TARGET_OFFLINE) );
[2018-10-10 11:40:11] using /home/ubuntu/.alexa/config.json
[2018-10-10 11:40:12] ---
[2018-10-10 11:40:12] this is alexa-fhem 0.4.4
[2018-10-10 11:40:12] Fetching FHEM devices...
[2018-10-10 11:40:12] [NEXTCLOUD] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1539164412482
[2018-10-10 11:40:12] Server listening on: https://:::3000
[2018-10-10 11:40:12] [NEXTCLOUD] Checking devices and attributes...
[2018-10-10 11:40:12] [NEXTCLOUD] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:12] [NEXTCLOUD] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:12] [NEXTCLOUD] Fetching FHEM devices...
[2018-10-10 11:40:12] [NEXTCLOUD] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:13] [NEXTCLOUD] got: 3 results
[2018-10-10 11:40:13] [NEXTCLOUD] Alexa.Party is switch
[2018-10-10 11:40:13] [NEXTCLOUD] Alexa.Party has
[2018-10-10 11:40:13] [NEXTCLOUD] On [undefined;on,off]
[2018-10-10 11:40:13] [NEXTCLOUD] { valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Alexa.Party',
reading: 'state',
informId: 'Alexa.Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'NEXTCLOUD' } }
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_A is switch
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_A has
[2018-10-10 11:40:13] [NEXTCLOUD] On [state;on,off]
[2018-10-10 11:40:13] [NEXTCLOUD] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Schalter_A',
informId: 'Schalter_A-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'NEXTCLOUD' } }
2018-10-10 11:40:13 caching: Schalter_A-state: on
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_B is switch
[2018-10-10 11:40:13] [NEXTCLOUD] Schalter_B has
[2018-10-10 11:40:13] [NEXTCLOUD] On [state;on,off]
[2018-10-10 11:40:13] [NEXTCLOUD] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Schalter_B',
informId: 'Schalter_B-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'NEXTCLOUD' } }
2018-10-10 11:40:13 caching: Schalter_B-state: on
[2018-10-10 11:40:13] [NEXTCLOUD] alexa device is MyAlexa
[2018-10-10 11:40:13] [NEXTCLOUD] MyAlexa is switch
[2018-10-10 11:40:13] [NEXTCLOUD] MyAlexa has
[2018-10-10 11:40:13] [NEXTCLOUD] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-10-10 11:40:13] [NEXTCLOUD] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_566464457437072&XHR=1
[2018-10-10 11:40:13] perfectOfVerb:
[2018-10-10 11:40:13] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-10-10 11:40:13] verbsOfIntent:
[2018-10-10 11:40:13] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-10-10 11:40:13] characteristicsOfIntent:
[2018-10-10 11:40:13] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-10-10 11:40:13] prefixOfIntent:
[2018-10-10 11:40:13] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-10-10 11:40:13] suffixOfIntent:
[2018-10-10 11:40:13] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-10-10 11:40:13] alexaTypes:
[2018-10-10 11:40:13] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-10-10 11:40:13] roomOfEcho:
[2018-10-10 11:40:13] {}
[2018-10-10 11:40:13] fhemIntents:
[2018-10-10 11:40:13] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-10-10 11:40:13] [NEXTCLOUD] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_566464457437072&XHR=1
const PORT=3000;
const HOST='xxxx.myfritz.net';
// namespaces
const NAMESPACE_CONTROL = "Alexa.ConnectedHome.Control";
const NAMESPACE_DISCOVERY = "Alexa.ConnectedHome.Discovery";
// errors
const ERROR_TARGET_OFFLINE = "TargetOfflineError";
const ERROR_UNSUPPORTED_OPERATION = "UnsupportedOperationError";
const ERROR_UNEXPECTED_INFO = "UnexpectedInformationReceivedError";
// entry
exports.handler = function (event, context, callback) {
log("Received Directive", event);
var postData = JSON.stringify(event);
var options = {
hostname: HOST,
port: PORT,
//family: 6,
rejectUnauthorized: false,
path: '/upload',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(postData)
}
};
var http = require('https');
var req = http.request(options, (res) => {
console.log(`STATUS: ${res.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(res.headers)}`);
res.setEncoding('utf8');
var rawData = '';
res.on('data', (chunk) => rawData += chunk);
res.on('end', () => {
console.log('No more data in response.');
callback(null, JSON.parse(rawData) );
return;
});
});
req.on('error', (e) => {
console.log(`problem with request: ${e.message}`);
callback(null, createError(ERROR_TARGET_OFFLINE) );
return;
});
// write data to request body
req.write(postData);
req.end();
return;
}// exports.handler
var handleUnsupportedOperation = function() {
var header = createHeader(NAMESPACE_CONTROL,ERROR_UNSUPPORTED_OPERATION);
var payload = {};
return createDirective(header,payload);
}// handleUnsupportedOperation
var handleUnexpectedInfo = function(fault) {
var header = createHeader(NAMESPACE_CONTROL,ERROR_UNEXPECTED_INFO);
var payload = {
"faultingParameter" : fault
};
return createDirective(header,payload);
}// handleUnexpectedInfo
// support functions
var createMessageId = function() {
var d = new Date().getTime();
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = (d + Math.random()*16)%16 | 0;
d = Math.floor(d/16);
return (c=='x' ? r : (r&0x3|0x8)).toString(16);
});
return uuid;
}// createMessageId
var createHeader = function(namespace, name) {
return {
"messageId": createMessageId(),
"namespace": namespace,
"name": name,
"payloadVersion": "2"
};
}// createHeader
var createDirective = function(header, payload) {
return {
"header" : header,
"payload" : payload
};
}// createDirective
var createError = function(error,payload) {
if( payload === undefined )
payload = {};
return {
"header" : createHeader(NAMESPACE_CONTROL,error),
"payload" : payload,
};
}// createError
var log = function(title, msg) {
console.log('**** ' + title + ': ' + JSON.stringify(msg));
}// log
TART RequestId: 0744afb8-cc72-11e8-a6f9-e753ce794bdf Version: $LATEST
2018-10-10T09:51:15.560Z 0744afb8-cc72-11e8-a6f9-e753ce794bdf **** Received Directive: {"key1":"value1","key2":"value2","key3":"value3"}
END RequestId: 0744afb8-cc72-11e8-a6f9-e753ce794bdf
REPORT RequestId: 0744afb8-cc72-11e8-a6f9-e753ce794bdf Duration: 3003.27 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 28 MB
2018-10-10T09:51:18.562Z 0744afb8-cc72-11e8-a6f9-e753ce794bdf Task timed out after 3.00 seconds
Got error: getaddrinfo ENOTFOUND api.amazon.com api.amazon.com:443
[2018-10-10 14:34:13] ERROR: InvalidAccessTokenError from ::ffff:18.202.230.35
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"acbcb2aa-74f4-42cd-85da-3124d1af5ce5"},"payload":{}}
getaddrinfo ENOTFOUND
nslookup api.amazon.com
in der Console?
./bin/alexa
2018-10-16 19:36:00 caching: EG.Wohnzimmer.Wand.Thermostat_Climate-humidity: 50
[2018-10-16 19:36:00] [FHEM] { default: 'HEAT',
device: 'EG.Wohnzimmer.Wand.Thermostat_Climate',
informId: 'EG.Wohnzimmer.Wand.Thermostat_Climate-undefined',
characteristic_type: 'CurrentHeatingCoolingState',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
/opt/fhem/alexa-fhem/lib/fhem.js:2069
var parts = s.Attributes.setList.split( ' ' );
^
TypeError: Cannot read property 'split' of undefined
at new FHEMDevice (/opt/fhem/alexa-fhem/lib/fhem.js:2069:38)
at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:785:39)
at Array.map (<anonymous>)
at FHEM.<anonymous> (/opt/fhem/alexa-fhem/lib/fhem.js:782:31)
at Request.self.callback (/opt/fhem/alexa-fhem/node_modules/request/request.js:185:22)
at emitTwo (events.js:126:13)
at Request.emit (events.js:214:7)
at Request.<anonymous> (/opt/fhem/alexa-fhem/node_modules/request/request.js:1161:10)
at emitOne (events.js:116:13)
at Request.emit (events.js:211:7)
Internals:
DEF 515B6B02
NAME EG.Wohnzimmer.Wand.Thermostat_Climate
NOTIFYDEV global
NR 220
STATE T: 22.5 desired: 21.5
TYPE CUL_HM
chanNo 02
device EG.Wohnzimmer.Wand.Thermostat
peerList EG.Kueche.Thermostat.Aktor_Climate,EG.Wohnzimmer.Thermostat.Aktor_Climate,
READINGS:
2018-10-02 10:12:40 CommandAccepted yes
2018-09-25 05:27:02 R-dayTemp 21 C
2018-09-25 05:27:02 R-daylightSaveTime on
2018-09-25 05:27:02 R-heatCool heating
2018-09-25 05:27:02 R-modePrioManu all
2018-09-25 05:27:02 R-modePrioParty all
2018-09-25 05:27:02 R-nightTemp 17 C
2018-09-25 05:27:02 R-noMinMax4Manu off
2018-09-25 05:27:02 R-sendWeatherData on
2018-09-25 05:27:02 R-showHumidity tempHum
2018-09-25 05:27:02 R-showInfo time
2018-09-25 05:27:02 R-showSetTemp actTemp
2018-09-27 17:04:50 R-sign off
2018-09-25 05:27:02 R-tempOffset 0.0K
2018-09-25 19:38:13 R-weekPrgSel prog1
2018-09-25 05:27:02 R-winOpnBoost off
2018-09-28 12:44:53 R_P1_0_tempListSat 07:00 17.0 23:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_1_tempListSun 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_2_tempListMon 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_3_tempListTue 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_4_tempListWed 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_5_tempListThu 06:15 17.0 08:00 21.5 12:00 20.5 22:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_6_tempListFri 06:15 17.0 23:30 21.5 24:00 16.0
2018-09-28 12:44:53 R_P1_tempList_State verified
2018-09-28 12:44:57 R_P2_0_tempListSat 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_1_tempListSun 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_2_tempListMon 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_3_tempListTue 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_4_tempListWed 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_5_tempListThu 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_6_tempListFri 07:00 17.0 22:30 21.5 24:00 16.0
2018-09-28 12:44:57 R_P2_tempList_State verified
2018-09-28 12:45:01 R_P3_0_tempListSat 24:00 17.0
2018-09-28 12:45:01 R_P3_1_tempListSun 24:00 17.0
2018-09-28 12:45:01 R_P3_2_tempListMon 24:00 17.0
2018-09-28 12:45:01 R_P3_3_tempListTue 24:00 17.0
2018-09-28 12:45:01 R_P3_4_tempListWed 24:00 17.0
2018-09-28 12:45:01 R_P3_5_tempListThu 24:00 17.0
2018-09-28 12:45:01 R_P3_6_tempListFri 24:00 17.0
2018-09-28 12:45:01 R_P3_tempList_State verified
2018-09-28 12:44:49 RegL_01. 08:00 00:00
2018-09-28 12:44:53 RegL_07. 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:C7 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:54 16:57 17:1A 18:41 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:54 30:57 31:0E 32:41 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:4B 4A:56 4B:60 4C:52 4D:90 4E:57 4F:0E 50:41 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:4B 64:56 65:60 66:52 67:90 68:57 69:0E 6A:41 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:4B 7E:56 7F:60 80:52 81:90 82:57 83:0E 84:41 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:4B 98:56 99:60 9A:52 9B:90 9C:57 9D:0E 9E:41 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:4B B2:57 B3:1A B4:41 B5:20 B6:5B B7:1A B8:41 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2018-09-28 12:44:57 RegL_08. 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:44 15:54 16:57 17:0E 18:41 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:44 2F:54 30:57 31:0E 32:41 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:44 49:54 4A:57 4B:0E 4C:41 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:44 63:54 64:57 65:0E 66:41 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:44 7D:54 7E:57 7F:0E 80:41 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:44 97:54 98:57 99:0E 9A:41 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:44 B1:54 B2:57 B3:0E B4:41 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2018-09-28 12:45:01 RegL_09. 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 18:45 19:20 1A:45 1B:20 1C:45 1D:20 1E:45 1F:20 20:45 21:20 22:45 23:20 24:45 25:20 26:45 27:20 28:45 29:20 2A:45 2B:20 2C:45 2D:20 2E:45 2F:20 30:45 31:20 32:45 33:20 34:45 35:20 36:45 37:20 38:45 39:20 3A:45 3B:20 3C:45 3D:20 3E:45 3F:20 40:45 41:20 42:45 43:20 44:45 45:20 46:45 47:20 48:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 50:45 51:20 52:45 53:20 54:45 55:20 56:45 57:20 58:45 59:20 5A:45 5B:20 5C:45 5D:20 5E:45 5F:20 60:45 61:20 62:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 6A:45 6B:20 6C:45 6D:20 6E:45 6F:20 70:45 71:20 72:45 73:20 74:45 75:20 76:45 77:20 78:45 79:20 7A:45 7B:20 7C:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 84:45 85:20 86:45 87:20 88:45 89:20 8A:45 8B:20 8C:45 8D:20 8E:45 8F:20 90:45 91:20 92:45 93:20 94:45 95:20 96:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 9E:45 9F:20 A0:45 A1:20 A2:45 A3:20 A4:45 A5:20 A6:45 A7:20 A8:45 A9:20 AA:45 AB:20 AC:45 AD:20 AE:45 AF:20 B0:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 B8:45 B9:20 BA:45 BB:20 BC:45 BD:20 BE:45 BF:20 C0:45 C1:20 C2:45 C3:20 C4:45 C5:20 C6:45 C7:20 C8:45 C9:20 CA:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2018-10-16 19:42:00 boostTime -
2018-10-16 19:42:00 commReporting off
2018-10-16 19:42:00 controlMode auto
2018-10-16 19:48:45 desired-temp 21.5
2018-10-16 19:48:45 humidity 50
2018-10-16 19:48:45 measured-temp 22.5
2018-10-16 10:54:56 peerList EG.Kueche.Thermostat.Aktor_Climate,EG.Wohnzimmer.Thermostat.Aktor_Climate,
2018-10-02 10:12:40 recentStateType ack
2018-10-16 19:48:45 state T: 22.5 desired: 21.5
2018-10-16 19:42:00 winOpenReporting off
helper:
regLst ,1,7,8,9
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
shRegR:
07 00
Attributes:
alexaName Wohnzimmerthermostat
alexaRoom Wohnzimmer
alias WohnzimmerWandthermostat
genericDeviceType thermostat
group Heizen
icon hm-tc-it-wm-w-eu
model HM-TC-IT-WM-W-EU
peerIDs 00000000,45F47802,45F48D02,
room Alexa,CUL_HM,EG.Wohnzimmer
Zitat von: botchico am 17 Oktober 2018, 06:27:54Ja, aber.... wenn man in fhem.js guckt... siehe Bild
Das Device ist aber schon die ganze Zeit drin gewesen. Das heist auch zu dem Zeitpunkt als es lief.
Zitat
Amazon enables developers to run beta tests for Alexa skills for up to 90 days. If you would like to continue beta testing your Alexa skill, please create a new test.
If you have any questions, please use the Contact Us link in your Distribution Portal account: https://developer.amazon.com/help/contact-us.html.
Best regards,
Amazon Mobile App Distribution Team
Zitat von: michael1966 am 23 September 2018, 11:56:13Kannst du die json.config mal für mich posten? Wo hast du das ssl denn hinzugefügt im ersten Teil?
Jetzt funktioniert es.
Habe in der config.json ssl im ersten Abschnitt auf true gesetzt, im 2. Abschnitt (bei connections) auf false.
Danke für Eure Unterstützung!
Gruß
Michl
Zitat von: amenomade am 24 Oktober 2018, 20:45:41
Einfach nicht bis zum Beta Test gehen, sondern beim Entwicklungsstatus bleiben.
Internals:
DEF FFD1DD2C
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 43
NAME Regler_Bad_OG
NR 272
NTFY_ORDER 50-Regler_Bad_OG
STATE T: 20.5 SPT: 19.6 NR: 0
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 43
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -60
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 0
TCM_ESP3_0_SubTelNum 2
TCM_ESP3_0_TIME 2018-10-25 22:44:16
TYPE EnOcean
READINGS:
2018-10-25 22:44:14 block unlock
2018-10-25 22:44:16 nightReduction 0
2018-10-25 22:44:16 setpointTemp 19.6
2018-10-25 22:44:16 state T: 20.5 SPT: 19.6 NR: 0
2018-10-25 22:44:16 temperature 20.5
helper:
Attributes:
IODev TCM_ESP3_0
alias Regler_Bad_OG
comMode confirm
eep A5-10-06
fp_Obergeschoss 450,759,5,Regler_Bad_OG
group Bad_OG
manufID 00D
model Eltako_FHK14
room EnOcean
setCmdTrigger refDev
subDef FF9E6DA9
subType roomSensorControl.05
temperatureRefDev TK_Bad_OG
webCmd setpointTemp:nightReduction
Internals:
DEF 05046514
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 41
NAME TK_Bad_OG
NR 269
NTFY_ORDER 50-TK_Bad_OG
STATE T: 20.5 SP: 125 F: 3 SW: on
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 41
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -58
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 0
TCM_ESP3_0_SubTelNum 3
TCM_ESP3_0_TIME 2018-10-25 22:44:14
TYPE EnOcean
READINGS:
2018-10-25 22:44:14 fanStage 3
2018-10-25 22:44:14 setpoint 125
2018-10-25 22:44:14 state T: 20.5 SP: 125 F: 3 SW: on
2018-10-25 22:44:14 switch on
2018-10-25 22:44:14 temperature 20.5
helper:
Attributes:
IODev TCM_ESP3_0
alias Bad OG
blockSetpointTemp yes
eep A5-10-06
manufID 002
room EnOcean
subType roomSensorControl.05
teachMethod 4BS
Internals:
NAME FanSelectorDay
NR 105
STATE 2
TYPE dummy
READINGS:
2018-10-20 17:03:57 state offFor60min
Attributes:
alexaName Lüftung
devStateIcon 0:vent_ventilation_level_0 1:vent_ventilation_level_1 2:vent_ventilation_level_2 3:vent_ventilation_level_3
fp_Erdgeschoss 450,742,2,FanSelectorDay
group THZ
room Heizung,alexa
setList 0 1 2 3 offFor60min
webCmd 0:1:2:3:offFor60min
Zitat von: Abercrombie1892 am 26 Oktober 2018, 19:51:41
Ist es denn möglich mit dem smarthome skill auch temperatursensoren ( Xiaomi ) so einzubinden, das diese von den routinen genutzt werden können?
Zitat von: raimundl am 01 November 2018, 10:58:50
Gerät aus "alexa" löschen (SmartHomeSkill):
Als Ergebnis vielen Herumprobieren habe ich nun ein Gerät in "alexa" welches in fhem nicht mehr vorhanden ist und sich auch in "alexa" nicht löschen läßt (wird zwar gelöscht - taucht aber nach jeder Gerätesuche als neues Gerät wieder auf).
Auch in "get MyAlexa CustomSlotTypes" ist es nicht wegzubringen.
Gibt es eine Möglichkeit die "CustomSlotTypes" zu editieren oder eine andere Möglichkeit das nicht mehr vorhandene Gerät zu entfernen.
Danke und LG
Zitat von: Reinhart am 01 November 2018, 20:53:41
hast du nach dem Löschen auch Alexa in FHEM neu gestartet und dann erst eine neue Suche angestoßen?
Internals:
IODev mqtt
NAME Flur_LED1
NR 23
STATE ON
TYPE MQTT_DEVICE
retain *:1
READINGS:
2018-11-03 18:26:58 state ON
2018-11-03 18:46:51 transmission-state subscription acknowledged
message_ids:
publishSets:
:
topic cmnd/Flur_LED1/power
values:
ON
OFF
TOGGLE
sets:
OFF
ON
TOGGLE
subscribe:
stat/Flur_LED1/POWER
subscribeExpr:
^stat\/Flur_LED1\/POWER$
subscribeQos:
stat/Flur_LED1/POWER 0
subscribeReadings:
stat/Flur_LED1/POWER:
cmd
name state
Attributes:
IODev mqtt
alias Schranklicht 1
devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
genericDeviceType switch
group Lampen
icon light_led
publishSet ON OFF TOGGLE cmnd/Flur_LED1/power
retain 1
room alexa,Flur,X_MQTT
stateFormat state
subscribeReading_state stat/Flur_LED1/POWER
userattr room_map structexclude
webCmd ON:OFF:TOGGLE
Last login: Sat Nov 3 18:54:38 2018 from 192.168.2.176
root@raspberrypi:~# cd alexa-fhem
root@raspberrypi:~/alexa-fhem# ./bin/alexa
[2018-11-3 21:58:21] using /root/.alexa/config.json
[2018-11-3 21:58:21] ---
[2018-11-3 21:58:21] this is alexa-fhem 0.4.4
[2018-11-3 21:58:21] Fetching FHEM devices...
[2018-11-3 21:58:21] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1541278701249
[2018-11-3 21:58:21] Server listening on: https://:::3000
[2018-11-3 21:58:21] [FHEM] Checking devices and attributes...
[2018-11-3 21:58:21] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_132877650870758&XHR=1
[2018-11-3 21:58:21] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_132877650870758&XHR=1
[2018-11-3 21:58:21] [FHEM] Fetching FHEM devices...
[2018-11-3 21:58:21] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_132877650870758&XHR=1
[2018-11-3 21:58:21] [FHEM] no alexa device found. please define it.
[2018-11-3 21:58:21] [FHEM] got: 2 results
[2018-11-3 21:58:21] [FHEM] Flur_LED1 is switch
[2018-11-3 21:58:21] [FHEM] Flur_LED1 has
[2018-11-3 21:58:21] [FHEM] Flur_LED2 is switch
[2018-11-3 21:58:21] [FHEM] Flur_LED2 has
Zitat von: raimundl am 03 November 2018, 22:10:09
Fehlt nicht der alexaName?
LG
Zitat von: MadMax-FHEM am 03 November 2018, 22:10:53Habe deinen Beitrag nicht gesehen.
Der ist kein muss...
Gruß, Joachim
alias Schranklicht 1
schranklicht eins
ZitatEventMap mag gehen (vors. das ist das Problem) aber hat nat. weitere Auswirkungen die beachtet werden müssen...
publishSet on off cmnd/Flur_LED1/power
{
"alexa": {
"port": 3000,
"name": "Alexa FHEM",
"keyFile": "./key.pem",
"certFile": "./cert.pem",
"nat-pmp": "",
"nat-upnp": false,
"applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxx",
"oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxx",
"permissions": {"<skill-id>": { "client_id": "xyz", "client_secret": "123"}}
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"auth": {
"user": "xxxx",
"pass": "xxxxxx"
},
"webname": "fhem",
"filter": "room=alexa"
}
]
}
root@raspberrypi:~/alexa-fhem# ./bin/alexa
[2018-11-3 23:44:54] using /root/.alexa/config.json
[2018-11-3 23:44:54] ---
[2018-11-3 23:44:54] this is alexa-fhem 0.4.4
[2018-11-3 23:44:54] Fetching FHEM devices...
[2018-11-3 23:44:54] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1541285094669
[2018-11-3 23:44:54] Server listening on: https://:::3000
[2018-11-3 23:44:54] [FHEM] Checking devices and attributes...
[2018-11-3 23:44:54] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_132877650870758&XHR=1
[2018-11-3 23:44:54] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_132877650870758&XHR=1
[2018-11-3 23:44:54] [FHEM] Fetching FHEM devices...
[2018-11-3 23:44:54] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_132877650870758&XHR=1
[2018-11-3 23:44:55] [FHEM] got: 2 results
[2018-11-3 23:44:55] [FHEM] Flur_LED1 is switch
[2018-11-3 23:44:55] [FHEM] Flur_LED1 has
[2018-11-3 23:44:55] [FHEM] Flur_LED2 is switch
[2018-11-3 23:44:55] [FHEM] Flur_LED2 has
[2018-11-3 23:44:55] [FHEM] no alexa device found. please define it.
[2018-11-3 23:45:14] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"6e76974d-65f7-4fff-b320-06fe6f3580da"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBINNyoWZk7R6xjWEtL4Ie-kaCmzVk2ta7-B7n2FCGOKgJpiJgDU9mBQirarr5D2FjIfiGt--CehwoiGCjdJX0BJwUxKb9VYG9Vu88mkAPstTKJUHgvYA--Ij_rEnCEwDcuJVsaSpSFRnEMJPpRIZibZj1Tx34qWAxj3OA_BzlZtaFvMkE3dIOPxdnyoRKwo9p5utnLpsaW3MYjyXaypfu1DQBlj4jnqU7F7zuHFx0r96_Fj7fXb50sA8nR4yYgQW3AAbuDH2lJRdBrVpzEXRW8sT22AMgHXfs6PrDatRkQTtTu-Y-M3xFAi5Ru1U4UKHOfb8K7Pv33TmHHjQkg1SNkgO809E1odviEp2FoltmJHfIarFQn8jcFuYbvY1zGCIiuxNy8HR8uCAaKleqhcU7871qBD6osoYuCszhirCoh5IIDs4J6JijwJ-NvzlHkLJ4cFdQ4nsW6nWgigS_77Dtqx-l_RDY7IJlkOIsQc7M5q3kH_Hb9zHA9Pk8ciclptlT6MQ"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"21ffb0e8-cf09-4c85-883b-0abcfe98da10"},"payload":{"endpoints":[]}}}
... da sieht man das ich ein publishSet bereits eingetragen habe...
attr Flur_LED1 homebridgeMapping On=state,values=OFF:0;;ON:1,cmdOff=OFF,cmdOn=ON
Zitat von: freak4all am 04 November 2018, 12:33:33
Erstmal muss aber alexa-fhem sich allein starten ohne putty.
const PORT=3000;
const HOST='mein.host.name';
// entry
exports.handler = function(event, context, callback) {
console.log(`EVENT: ${event}`);
console.log(`CONTEXT: ${context}`);
var post_data = JSON.stringify(event);
var options = {
hostname: HOST,
port: PORT,
//family: 6,
//path: '/',
method: 'POST',
rejectUnauthorized: false, // accept self-signed
headers: {
'Content-Type': 'application/json',
'Content-Length': Buffer.byteLength(post_data)
}
};
var request = require('https').request(options, (result) => {
console.log(`STATUS: ${result.statusCode}`);
console.log(`HEADERS: ${JSON.stringify(result.headers)}`);
result.setEncoding('utf8');
var body = '';
result.on('data', (chunk) => body += chunk);
result.on('end', () => {
console.log(`BODY: ${JSON.stringify(body)}`);
callback(null, JSON.parse(body) );
return;
});
});
request.on('error', (e) => {
console.log(`problem with request: ${e.message}`);
callback(null, createError(ERROR_TARGET_OFFLINE) );
return;
});
request.write(post_data);
request.end();
return;
}// exports.handler
const PORT=3000;
const HOST='mein.host.name';
// entry
exports.handler = async (event) => {
// TODO implement
const response = {
statusCode: 200,
body: JSON.stringify('Hello from Lambda!')
};
return response;
};
return;
}// exports.handler
Zitat von: MadMax-FHEM am 04 November 2018, 12:58:23So siehts aus bei mir:
Erst schauen welches System: Wheezy, Jessie, Stretch, ...
Zitat von: MadMax-FHEM am 04 November 2018, 12:58:23wie bekomm ich das raus?
Bzw. wie werden deine Services aktuell gestartet: systemd / initd
Zitat von: MadMax-FHEM am 04 November 2018, 12:58:23das ist wohl wahr!
Dann für eine davon entscheiden, weil im alexa-fhem Wiki (zumindest war das mal so) sind beide Startarten ein wenig durcheinander...
ls -la /etc/init.d/
ls -la /etc/systemd/system/
root@raspberrypi:~# ls -la /etc/init.d
total 172
drwxr-xr-x 2 root root 4096 Nov 4 21:02 .
drwxr-xr-x 88 root root 4096 Nov 4 21:07 ..
-rwxr-xr-x 1 root root 2271 Nov 4 21:05 alexa
-rw------- 1 root root 12288 Nov 3 17:11 .alexa.swp
-rwxr-xr-x 1 root root 5336 Feb 1 2016 alsa-utils
-rwxr-xr-x 1 root root 2401 Jan 23 2017 avahi-daemon
-rwxr-xr-x 1 root root 2948 Oct 24 2016 bluetooth
-rwxr-xr-x 1 root root 1232 Apr 7 2017 console-setup.sh
-rwxr-xr-x 1 root root 3049 May 19 2015 cron
-rwxr-xr-x 1 root root 2813 Jul 30 2017 dbus
-rwxr-xr-x 1 root root 1901 Sep 14 2015 dhcpcd
-rwxr-xr-x 1 root root 2198 Oct 24 2016 dphys-swapfile
-rwxr-xr-x 1 root root 6697 Apr 17 2017 fail2ban
-rwxr-xr-x 1 root root 824 Sep 5 2014 fake-hwclock
-rwxr-xr-x 1 root root 1442 Jan 16 2018 fhem
-rwxr-xr-x 1 root root 3809 Mar 22 2017 hwclock.sh
-rwxr-xr-x 1 root root 1479 May 19 2016 keyboard-setup.sh
-rwxr-xr-x 1 root root 2044 Dec 26 2016 kmod
-rwxr-xr-x 1 root root 3323 Nov 3 2016 mosquitto
-rwxr-xr-x 1 root root 4597 Sep 16 2016 networking
-rwxr-xr-x 1 root root 5658 Dec 15 2016 nfs-common
-rwxr-xr-x 1 root root 2786 Dec 18 2014 paxctld
-rwxr-xr-x 1 root root 1366 Dec 18 2016 plymouth
-rwxr-xr-x 1 root root 752 Dec 18 2016 plymouth-log
-rwxr-xr-x 1 root root 1191 Nov 22 2016 procps
-rwxr-xr-x 1 root root 1210 Jul 4 2017 raspi-config
-rwxr-xr-x 1 root root 2358 May 5 2017 rpcbind
-rwxr-xr-x 1 root root 4355 Jul 10 2014 rsync
-rwxr-xr-x 1 root root 2868 Jan 18 2017 rsyslog
-rwxr-xr-x 1 root root 4033 Jun 18 2017 ssh
-rwxr-xr-x 1 root root 731 Jun 5 2017 sudo
-rwxr-xr-x 1 root root 3217 Aug 30 2016 triggerhappy
-rwxr-xr-x 1 root root 6087 Jul 5 2017 udev
-rwxr-xr-x 1 root root 2069 Aug 29 2016 vsftpd
-rwxr-xr-x 1 root root 2757 Nov 23 2016 x11-common
root@raspberrypi:~# ^C
root@raspberrypi:~# ls -la /etc/systemd/system
total 68
drwxr-xr-x 16 root root 4096 Nov 4 21:01 .
drwxr-xr-x 5 root root 4096 Aug 26 14:01 ..
-rw-r--r-- 1 root root 1551 Jul 4 2017 autologin@.service
drwxr-xr-x 2 root root 4096 Jun 13 20:19 bluetooth.target.wants
lrwxrwxrwx 1 root root 37 Nov 29 2017 dbus-org.bluez.service -> /lib/systemd/system/bluetooth.service
lrwxrwxrwx 1 root root 40 Nov 29 2017 dbus-org.freedesktop.Avahi.service -> /lib/systemd/system/avahi-daemon.service
lrwxrwxrwx 1 root root 34 Nov 29 2017 dhcpcd5.service -> /lib/systemd/system/dhcpcd.service
drwxr-xr-x 2 root root 4096 Nov 29 2017 dhcpcd.service.d
drwxr-xr-x 2 root root 4096 Nov 29 2017 getty.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 getty@tty1.service.d
drwxr-xr-x 2 root root 4096 Nov 29 2017 halt.target.wants
drwxr-xr-x 2 root root 4096 Nov 4 12:52 multi-user.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 network-online.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 poweroff.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 rc-local.service.d
drwxr-xr-x 2 root root 4096 Nov 29 2017 reboot.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 remote-fs.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 sockets.target.wants
drwxr-xr-x 2 root root 4096 Nov 29 2017 sysinit.target.wants
lrwxrwxrwx 1 root root 35 Nov 29 2017 syslog.service -> /lib/systemd/system/rsyslog.service
drwxr-xr-x 2 root root 4096 Nov 29 2017 timers.target.wants
sudo cat /etc/init.d/alexa
root@raspberrypi:~# sudo cat /etc/init.d/alexa
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/opt/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
echo "Alexa starting"
sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
kill $PID
echo "Alexa closed"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is running PID $PID"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
root@raspberrypi:~# cd alexa-fhem
root@raspberrypi:~/alexa-fhem# ./bin/alexa
[2018-11-6 21:57:00] using /root/.alexa/config.json
[2018-11-6 21:57:00] ---
[2018-11-6 21:57:00] this is alexa-fhem 0.4.4
[2018-11-6 21:57:00] Fetching FHEM devices...
....und so weiter
su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
export ALEXAPATH="/opt/alexa-fhem"
sudo /etc/init.d/alexa start
ls /opt/fhem/log/alexa*.*
-su: /opt/fhem/log/alexa-2018-11.log: Permission denied
sudo update-rc.d alexa
sudo cat /opt/fhem/log/alexa-2018-11.log
sudo chown pi:pi /home/pi/.alexa/config.json
sudo mv /root/alexa-fhem/ /home/pi/alexa-fhem/
sudo chown -R pi:pi /home/pi/alexa-fhem
sudo mv /root/.alexa/ /home/pi/.alexa/
sudo chown -R pi:pi /home/pi/.alexa
cd /home/pi/alexa-fhem
./bin/alexa
#!/bin/sh
### BEGIN INIT INFO
# Provides: alexa
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for alexa
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof alexa`
export ALEXAPATH="/root/alexa-fhem"
export LOGPATH="/opt/fhem/log"
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is already running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
# su - "pi" -c "cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &"
cd $ALEXAPATH;./bin/alexa > $LOGPATH/alexa-`date +%Y-%m`.log 2>&1 &
echo "Alexa starting"
sleep 2
$0 status
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
kill $PID
echo "Alexa closed"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa closed"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Alexa is running PID $PID"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa running as PID $PID"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
else
echo "Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Alexa.Status info Alexa is not running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa.Status off"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Alexa off"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
echo "script done"
exit 0
Zitat von: freak4all am 06 November 2018, 22:41:22
Super vielen Dank für deine super schnelle Hilfe! Steh wie du siehst noch am Anfang und muss noch viel lernen.
Ich werd das aber heute nicht mehr schaffen, muss erstmal schlafen.
Ich meld mich wieder!
sudo update-rc.d alexa
sudo update-rc.d alexa defaults
ls /opt/fhem/log/alexa*.*
sudo chmod +x /etc/init.d/alexa
sudo service alexa start
sudo update-rc.d alexa defaults
path.js:28
throw new TypeError('Path must be a string. Received ' + inspect(path));
^
TypeError: Path must be a string. Received undefined
at assertPath (path.js:28:11)
at Object.join (path.js:1236:7)
at Function.User.storagePath (/root/alexa-fhem/lib/user.js:30:15)
at Function.User.configPath (/root/alexa-fhem/lib/user.js:34:25)
at Server._loadConfig (/root/alexa-fhem/lib/server.js:34:25)
at new Server (/root/alexa-fhem/lib/server.js:26:23)
at module.exports (/root/alexa-fhem/lib/cli.js:17:16)
at Object.<anonymous> (/root/alexa-fhem/bin/alexa:17:22)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
sudo service alexa start
sudo service alexa status
sudo /etc/init.d/alexa start
testen... Evtl. kann es sein, dass (jetzt) User pi keine Rechte hat das Log zu schreiben. Evtl. den Log-Pfad im Script mal auf /home/pi ändern...● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa; generated; vendor preset: enabled)
Active: active (exited) since Wed 2018-11-07 21:00:17 CET; 1min 34s ago
Docs: man:systemd-sysv-generator(8)
Process: 503 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/alexa.service
Nov 07 20:59:54 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Nov 07 21:00:02 raspberrypi alexa[503]: Alexa starting
Nov 07 21:00:04 raspberrypi alexa[503]: Alexa is running PID 519
Nov 07 21:00:17 raspberrypi alexa[503]: script done
Nov 07 21:00:17 raspberrypi alexa[503]: script done
Nov 07 21:00:17 raspberrypi systemd[1]: Started LSB: Start daemon at boot time f
lines 1-13/13 (END)...skipping...
● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa; generated; vendor preset: enabled)
Active: active (exited) since Wed 2018-11-07 21:00:17 CET; 1min 34s ago
Docs: man:systemd-sysv-generator(8)
Process: 503 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/alexa.service
Nov 07 20:59:54 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time for alexa...
Nov 07 21:00:02 raspberrypi alexa[503]: Alexa starting
Nov 07 21:00:04 raspberrypi alexa[503]: Alexa is running PID 519
Nov 07 21:00:17 raspberrypi alexa[503]: script done
Nov 07 21:00:17 raspberrypi alexa[503]: script done
Nov 07 21:00:17 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for alexa.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
pi@raspberrypi:~ $ sudo chmod 755 /etc/init.d/alexa
pi@raspberrypi:~ $ sudo update-rc.d alexa defaults
pi@raspberrypi:~ $ sudo /etc/init.d/alexa start
-su: line 0: cd: /opt/fhem/alexa-fhem: No such file or directory
-su: /opt/fhem/log/alexa-2018-11.log: Permission denied
Alexa starting
Alexa is not running
script done
script done
pi@raspberrypi:~ $
pi@raspberrypi:~ $ cd /home/pi/alexa-fhem
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa
[2018-11-7 21:09:27] using /home/pi/.alexa/config.json
[2018-11-7 21:09:27] ---
[2018-11-7 21:09:27] this is alexa-fhem 0.4.4
[2018-11-7 21:09:27] Fetching FHEM devices...
[2018-11-7 21:09:27] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1541621367884
[2018-11-7 21:09:27] Server listening on: https://:::3000
[2018-11-7 21:09:27] [FHEM] Checking devices and attributes...
[2018-11-7 21:09:27] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_166608315128457&XHR=1
[2018-11-7 21:09:27] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_166608315128457&XHR=1
[2018-11-7 21:09:27] [FHEM] Fetching FHEM devices...
[2018-11-7 21:09:27] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_166608315128457&XHR=1
[2018-11-7 21:09:28] [FHEM] got: 3 results
[2018-11-7 21:09:28] [FHEM] homebridgeMapping: On=state,values=OFF:0;ON:1,cmdOff=OFF,cmdOn=ON
[2018-11-7 21:09:28] [FHEM] Flur_LED1 is switch
[2018-11-7 21:09:28] [FHEM] Flur_LED1 has
[2018-11-7 21:09:28] [FHEM] On [state;ON,OFF]
[2018-11-7 21:09:28] [FHEM] { reading: 'state',
values: [ 'OFF:0', 'ON:1' ],
cmdOff: 'OFF',
cmdOn: 'ON',
device: 'Flur_LED1',
informId: 'Flur_LED1-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
value2homekit: { OFF: '0', ON: '1' },
value2homekit_re: [] }
2018-11-07 21:09:28 caching: Flur_LED1-state: ON
[2018-11-7 21:09:28] [FHEM] homebridgeMapping: On=state,values=OFF:0;ON:1,cmdOff=OFF,cmdOn=ON
[2018-11-7 21:09:28] [FHEM] Flur_LED2 is switch
[2018-11-7 21:09:28] [FHEM] Flur_LED2 has
[2018-11-7 21:09:28] [FHEM] On [state;ON,OFF]
[2018-11-7 21:09:28] [FHEM] { reading: 'state',
values: [ 'OFF:0', 'ON:1' ],
cmdOff: 'OFF',
cmdOn: 'ON',
device: 'Flur_LED2',
informId: 'Flur_LED2-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
value2homekit: { OFF: '0', ON: '1' },
value2homekit_re: [] }
2018-11-07 21:09:28 caching: Flur_LED2-state: ON
[2018-11-7 21:09:28] [FHEM] MyAlexa: no service type detected
[2018-11-7 21:09:28] [FHEM] no device created for MyAlexa (alexa)
[2018-11-7 21:09:28] [FHEM] alexa device is MyAlexa
[2018-11-7 21:09:28] [FHEM] MyAlexa is switch
[2018-11-7 21:09:28] [FHEM] MyAlexa has
[2018-11-7 21:09:28] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-11-7 21:09:28] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_166608315128457&XHR=1
[2018-11-7 21:09:28] perfectOfVerb:
[2018-11-7 21:09:28] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-11-7 21:09:28] verbsOfIntent:
[2018-11-7 21:09:28] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-11-7 21:09:28] characteristicsOfIntent:
[2018-11-7 21:09:28] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-11-7 21:09:28] prefixOfIntent:
[2018-11-7 21:09:28] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-11-7 21:09:28] suffixOfIntent:
[2018-11-7 21:09:28] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-11-7 21:09:28] alexaTypes:
[2018-11-7 21:09:28] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-11-7 21:09:28] roomOfEcho:
[2018-11-7 21:09:28] {}
[2018-11-7 21:09:28] fhemIntents:
[2018-11-7 21:09:28] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-11-7 21:09:28] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_166608315128457&XHR=1
pi@raspberrypi:~/alexa-fhem $ sudo /etc/init.d/alexa start
Alexa starting
Alexa is running PID 970
script done
script done
pi@raspberrypi:~/alexa-fhem $
pi@raspberrypi:~ $ sudo service alexa status
● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa; generated; vendor preset: enabled)
Active: active (exited) since Wed 2018-11-07 21:37:03 CET; 8s ago
Docs: man:systemd-sysv-generator(8)
Process: 501 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/alexa.service
Nov 07 21:36:47 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time
Nov 07 21:36:47 raspberrypi alexa[501]: Alexa starting
Nov 07 21:36:50 raspberrypi alexa[501]: Alexa is running PID 519
Nov 07 21:37:03 raspberrypi alexa[501]: script done
Nov 07 21:37:03 raspberrypi alexa[501]: script done
Nov 07 21:37:03 raspberrypi systemd[1]: Started LSB: Start daemon at boot time f
lines 1-13/13 (END)...skipping...
● alexa.service - LSB: Start daemon at boot time for alexa
Loaded: loaded (/etc/init.d/alexa; generated; vendor preset: enabled)
Active: active (exited) since Wed 2018-11-07 21:37:03 CET; 8s ago
Docs: man:systemd-sysv-generator(8)
Process: 501 ExecStart=/etc/init.d/alexa start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/alexa.service
Nov 07 21:36:47 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time for alexa...
Nov 07 21:36:47 raspberrypi alexa[501]: Alexa starting
Nov 07 21:36:50 raspberrypi alexa[501]: Alexa is running PID 519
Nov 07 21:37:03 raspberrypi alexa[501]: script done
Nov 07 21:37:03 raspberrypi alexa[501]: script done
Nov 07 21:37:03 raspberrypi systemd[1]: Started LSB: Start daemon at boot time for alexa.
sudo service alexa restart
ausführst...Zitat von: Mave am 02 Dezember 2018, 17:50:17
Hallo zusammen,
mein alexa-fhem 0.3.6 hat bis zum 24.11.2018 wunderbar funktioniert.
Seither geht nichts mehr - ohne dass ich etwas geändert hätte.
Hat Amazon etwas geändert?
Vielen Dank.
Grüße Mave
Zitat von: Mave am 02 Dezember 2018, 18:41:12
Jo,
vielen Dank.
Wie kann ich die Zertifikate erneuern?
/installations-pfad-von-alexa-fhem/createKey.sh
Zitat von: Mave am 02 Dezember 2018, 19:50:05
Okay, danke.
[2018-12-15 22:18:50] using /home/jochen/.alexa/config.json
[2018-12-15 22:18:50] ---
[2018-12-15 22:18:50] this is alexa-fhem 0.4.4
[2018-12-15 22:18:50] Fetching FHEM devices...
[2018-12-15 22:18:50] [FHEM] starting longpoll: http://192.168.0.42:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1544908730990
[2018-12-15 22:18:50] Server listening on: https://:::3000
[2018-12-15 22:18:51] [FHEM] Checking devices and attributes...
[2018-12-15 22:18:51] [FHEM] executing: http://192.168.0.42:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_108859488194995&XHR=1
[2018-12-15 22:18:51] [FHEM] executing: http://192.168.0.42:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_108859488194995&XHR=1
[2018-12-15 22:18:51] [FHEM] Fetching FHEM devices...
[2018-12-15 22:18:51] [FHEM] fetching: http://192.168.0.42:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_108859488194995&XHR=1
[2018-12-15 22:18:51] [FHEM] alexa device is MyAlexa
[2018-12-15 22:18:51] [FHEM] MyAlexa is switch
[2018-12-15 22:18:51] [FHEM] MyAlexa has
[2018-12-15 22:18:51] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-12-15 22:18:51] [FHEM] executing: http://192.168.0.42:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_108859488194995&XHR=1
[2018-12-15 22:18:51] [FHEM] executing: http://192.168.0.42:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_108859488194995&XHR=1
[2018-12-15 22:18:51] [FHEM] got: 0 results
[2018-12-15 22:18:51] clientID amzn1.application-oa2-client.XXX not authorized
[2018-12-15 22:18:51] ERROR: InvalidAccessTokenError from ::ffff:34.250.13.150
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"798929aa-14c0-4b9b-9cc5-9a1a1d0b76d5"},"payload":{}}
[2018-12-15 22:18:52] clientID amzn1.application-oa2-client.XXX not authorized
[2018-12-15 22:18:52] ERROR: InvalidAccessTokenError from ::ffff:34.250.13.150
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"051d3643-493c-4256-87f6-2f42d45e6f29"},"payload":{}}
[2018-12-15 22:19:22] Got SIGINT, shutting down alexa-fhem...
defmod Flurlicht MQTT2_DEVICE
attr Flurlicht IODev mqtt2client
attr Flurlicht alexaName Flur
attr Flurlicht devStateIcon {zigbee2mqtt_devStateIcon255($name)}
attr Flurlicht genericDeviceType light
attr Flurlicht homebridgeMapping On=state Brightness=brightness,max=255
attr Flurlicht icon light_control
attr Flurlicht readingList zigbee2mqtt/0x00158d0002b7d8ae:.* { json2nameValue($EVENT) }
attr Flurlicht room Alexa,Flur
attr Flurlicht setList on:noArg zigbee2mqtt/0x00158d0002b7d8ae/set {"state":"ON"}\
off:noArg zigbee2mqtt/0x00158d0002b7d8ae/set {"state":"OFF"}\
brightness:colorpicker,BRI,0,15,255 zigbee2mqtt/0x00158d0002b7d8ae/set {"state":"on","$EVTPART0":"$EVTPART1"}\
color_temp:colorpicker,CT,250,1,454 zigbee2mqtt/0x00158d0002b7d8ae/set {"$EVTPART0":"$EVTPART1"}
attr Flurlicht webCmd on:off:brightness:color_temp
[2018-12-18 18:52:54] [FHEM] caching: Brightness: 255 (as string; from '255')
[2018-12-18 18:52:54] [FHEM] Flurlicht: executing set cmd for Brightness with value 10
Zitat von: Kusselin am 20 Dezember 2018, 13:51:10Tatsächlich persönlich gesprochen oder per PN!?
Hi Zusammen, ja hatte gestern mit Thomas darüber gesprochen...
Zitat von: MadMax-FHEM am 20 Dezember 2018, 14:19:09Ich habe mit Thomas persönlich gesprochen
Tatsächlich persönlich gesprochen oder per PN!?
Wenn per PN, dann weißt du jetzt warum ich immer schreibe: bitte im Forum klären weil sonst Helfenden die Hälfte fehlt...
Gruß, Joachim
Zitat von: dk3572 am 20 Dezember 2018, 15:58:02
Hallo,
ich habe diesen Dimmer HM-LC-DIM1T-FM den ich mit alexa 0.4.4 (V3) steuern kann.
In der Alexa App wird die Lampe allerdings als "an" gezeigt obwohl sie "aus" ist, und umgekehrt.
Der Slider in der App funktioniert richtig (0% = aus, 100% = an).
Habe auch schon genericDeviceType light und blind versucht. Ohne Erfolg.
Jemand eine Idee was ich ändern könnte?
Danke und VG
Dieter
Zitat von: dk3572 am 22 Dezember 2018, 16:22:02
Hierzu keiner eine Idee?
defmod EG_FR_Wandlampen CUL_HM 4809FC01
attr EG_FR_Wandlampen alexaName wand lampen
attr EG_FR_Wandlampen genericDeviceType light
attr EG_FR_Wandlampen homebridgeMapping On=pct,cmdOn=pct+15
attr EG_FR_Wandlampen model HM-LC-Dim1TPBU-FM
attr EG_FR_Wandlampen peerIDs 00000000,
attr EG_FR_Wandlampen room Alexacontrol
attr EG_FR_Wandlampen webCmd statusRequest:toggle:on:off:up:down
setstate EG_FR_Wandlampen off
setstate EG_FR_Wandlampen 2018-11-11 01:17:09 .peerListRDate 2018-11-11 01:17:09
setstate EG_FR_Wandlampen 2018-12-22 16:33:30 CommandAccepted yes
setstate EG_FR_Wandlampen 2018-11-11 01:17:07 RegL_01. 00:00
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 deviceMsg off (to VCCU)
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 dim stop:off
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 level 0
setstate EG_FR_Wandlampen 2018-02-06 06:08:15 levelMissed desired:15
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 overheat off
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 overload off
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 pct 0
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 phyLevel 0
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 recentStateType info
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 reduced off
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 state off
setstate EG_FR_Wandlampen 2018-12-22 16:33:37 timedOn off
setstate EG_FR_Wandlampen 2018-12-22 16:33:30 trigLast fhem:02
Zitat von: cs-online am 22 Dezember 2018, 16:20:16
Hallo zusammen,
ich habe den Custom-V3-Skill installiert und der lief auch super, bis ich heute meine neue Fritzbox 7490 installiert habe. Ich habe alle Einstellungen der alten 7360 übernehmen können, auch die Portfreigaben. Der Skill läßt sich nicht aufrufen. Alle Portfreigaben laufen auch, nur anscheinend nicht die für Alexa-FHEM. Wenn ich wie im Wiki beschrieben mit dem Handy https//:MeineIP-vomInternet:3000 eingebe, dann kommt nur "Webseite ist nicht erreichbar". Der Internetanbieter hat sich nicht geändert, es ist immernoch IPV4, nur die Fritzbox hat sich geändert.
Hat jemand eine Idee ?
Grüße
Christian
pi@FHEM-Jessie:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-12-22 17:49:17] using /home/pi/.alexa/config.json
[2018-12-22 17:49:18] ---
[2018-12-22 17:49:18] this is alexa-fhem 0.4.4
[2018-12-22 17:49:18] Trying NAT-PMP ...
[2018-12-22 17:49:18] Fetching FHEM devices...
[2018-12-22 17:49:18] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1545497358442
[2018-12-22 17:49:18] Server listening on: https://:::3000
/opt/fhem/alexa-fhem/lib/server.js:137
if (err) throw err;
^
Error: "vers" must be 0. Got: 2
at Client.onmessage (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:301:8)
at Socket.<anonymous> (/opt/fhem/alexa-fhem/node_modules/nat-pmp/index.js:367:32)
at emitTwo (events.js:87:13)
at Socket.emit (events.js:172:7)
at UDP.onMessage (dgram.js:506:8)
ZitatIntent name must not be empty. Error code: MissingIntentName
{
"interactionModel": {
"languageModel": {
"invocationName": "fhem",
"intents" : [
{
"intent" : "prozentIntent",
"slots" : [
{
"name" : "article",
"type" : "FHEM_article"
},
{
"name" : "Device",
"type" : "FHEM_Device"
},
{
"type" : "FHEM_preposition",
"name" : "preposition"
},
{
"name" : "Room",
"type" : "FHEM_Room"
},
{
"name" : "prozent_Value",
"type" : "AMAZON.NUMBER"
}
]
},
{
ZitatBuild Failed
Custom type values must not be empty. Error code: MissingTypeValues
Zitat von: cpet am 22 Dezember 2018, 18:34:37
Ich würde die Portfreigabe nochmal versuchen neu einzurichten und dann die Fritz Box neu starten falls es nicht gleich geht.
Zitat von: cs-online am 23 Dezember 2018, 12:40:02
Ich hatte erst 6.x und auch nach update auf 7.x ist immernoch das selbe. Heute morgen kam mir der Gedanke, dass sich die Box bei Telekoms mit IPV6 anmeldet, das wollte ich noch ausprobieren, ob da noch was zu holen ist. Auf dem Raspi habe ich (soweit ich weiss) keine Firewall...
Zitat von: cs-online am 23 Dezember 2018, 14:30:38Kannst du bitte mal ein Bild von deiner Portweiterleitung in der FritzBox posten.
IPV6 zu sperren hat's auch nicht gebracht :-( Gibt's irgendwas spezielles, was ich in der Fritzbox evtl. noch übersehen haben könnte ?
pi@FHEM-Jessie:~ $ iptables -L
modprobe: ERROR: could not insert 'ip_tables': Operation not permitted
iptables v1.4.21: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
pi@FHEM-Jessie:~ $ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
pi@FHEM-Jessie:~ $
nmap localhost
fuser -n tcp 3000
ausführst müsstest du eine ProzessID sehen?ps auxw | grep XXXX
wobei XXXX für die zuvor aabgefragte ProzessID stehtnmap localhost
oder auch mit IP eingebe, kommt-bash: nmap: Kommando nicht gefunden.
sudo apt-get update && sudo apt-get install nmap
nachinstallieren lassenpi@FHEM-Jessie:~ $ nmap localhost
Starting Nmap 6.47 ( http://nmap.org ) at 2018-12-23 21:37 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0032s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 992 closed ports
PORT STATE SERVICE
22/tcp open ssh
1234/tcp open hotline
5900/tcp open vnc
8083/tcp open us-srv
8084/tcp open unknown
8085/tcp open unknown
8383/tcp open m2mservices
8888/tcp open sun-answerbook
Nmap done: 1 IP address (1 host up) scanned in 0.90 seconds
pi@FHEM-Jessie:~ $ nmap localhost
Starting Nmap 6.47 ( http://nmap.org ) at 2018-12-23 21:31 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0036s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 991 closed ports
PORT STATE SERVICE
22/tcp open ssh
1234/tcp open hotline
3000/tcp open ppp
5900/tcp open vnc
8083/tcp open us-srv
8084/tcp open unknown
8085/tcp open unknown
8383/tcp open m2mservices
8888/tcp open sun-answerbook
Nmap done: 1 IP address (1 host up) scanned in 0.77 seconds
fuser -n tcp 3000
pi@FHEM-Jessie:~ $ nmap localhost
Starting Nmap 6.47 ( http://nmap.org ) at 2018-12-23 21:48 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0041s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 991 closed ports
PORT STATE SERVICE
22/tcp open ssh
1234/tcp open hotline
3000/tcp open ppp
5900/tcp open vnc
8083/tcp open us-srv
8084/tcp open unknown
8085/tcp open unknown
8383/tcp open m2mservices
8888/tcp open sun-answerbook
Nmap done: 1 IP address (1 host up) scanned in 0.93 seconds
"nat-pmp": "192.168.2.1",
"nat-upnp": false,
Zitat von: desmoloch am 26 Dezember 2018, 08:54:47
Morgen.
Nun habe ich mich hier auch Mal heran gewagt :)
Habe zunächst nur den Smart Home Skill eingerichtet. Die Anleitung im Wiki ist ziemlich unstrukturiert, trotzdem machbar. Ich werde meine Erfahrungen die Tage Mal ins Wiki einfließen lassen.
Nun aber die erste Frage: ich habe meinen Denon AVR in den Raum Alexa gesteckt und kann ihn als neues Gerät finden. Allerdings wird er als "sonstiges" angezeigt. Ich kann ihn nicht an oder ausmachen.
Was muss ich tun um das zu können? Habe schon generictype Switch probiert, aber das ändert nichts.
Danke!
Gruß
Zitat von: MadMax-FHEM am 26 Dezember 2018, 10:01:48
Entweder im Forum/Internet suchen und ein homebridgeMapping finden was geht bzw. dich machen lässt was du machen willst...
Oder mittels genericDeviceType "spielen" meist musst du dann noch (homebridgeMapping, eventMap, ...) dafür sorgen, dass die gewünschten Befehle/Zustände von alexa-fhem erkannt werden.
Oder einen (oder auch mehrere: ein/aus, laut/leise) Dummy den du per alexa-fhem/Alexa steuern kannst wie du willst und dann per Notify/DOIF ans eigentliche Gerät "überträgst" (was sich aber meist auch mittels passendem homebridgeMapping bewerkstelligen lässt sofern man da "durchsteigt" bzw. was passendes findet)...
Gibt bestimmt weitere Möglichkeiten...
EDIT: Bzgl. Wiki-Erweiterung/Umbau evtl. kurz mit Tommy82 "kurzschließen" der hat soweit ich mitbekommen habe einiges getan die letzten Tage...
Gruß, Joachim
ZitatEin einfacher Schalter, der die set-Kommandos on und off kennt, kann direkt mit Alexa-Fhem gekoppelt werden.
Zitat von: desmoloch am 26 Dezember 2018, 11:37:31
Danke für die fixe Rückmeldung.
Zitat von: desmoloch am 26 Dezember 2018, 11:37:31
Ich habe ja erstmal den einfachen smart Home Skill eingerichtet. Ich bin davon ausgegangen, dass ich damit alle "Standard" Geräte (switches und Lampen) auch per Alexa bedienen kann.
Im wiki steht ja: .
Zitat von: desmoloch am 26 Dezember 2018, 11:37:31
Eine Installation von Homebridge wird nicht im Wiki für den smart Home Skill erwähnt.
Ist das wirklich notwendig?
pi@FhemServer:~ $ cd /opt/fhem/alexa-fhem
pi@FhemServer:/opt/fhem/alexa-fhem $ npm install
audited 144 packages in 3.996s
found 1 low severity vulnerability
run `npm audit fix` to fix them, or `npm audit` for details
pi@FhemServer:/opt/fhem/alexa-fhem $ npm audit
=== npm audit security report ===
┌──────────────────────────────────────────────────────────────────────────────┐
│ Manual Review │
│ Some vulnerabilities require your attention to resolve │
│ │
│ Visit https://go.npm.me/audit-guide for additional guidance │
└──────────────────────────────────────────────────────────────────────────────┘
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Low │ Regular Expression Denial of Service │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ debug │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >= 2.6.9 < 3.0.0 || >= 3.1.0 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ nat-pmp │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ nat-pmp > debug │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/534 │
└───────────────┴──────────────────────────────────────────────────────────────┘
found 1 low severity vulnerability in 144 scanned packages
1 vulnerability requires manual review. See the full report for details.
pi@FhemServer:/opt/fhem/alexa-fhem $ npm audit fix
up to date in 2.256s
fixed 0 of 1 vulnerability in 144 scanned packages
1 vulnerability required manual review and could not be updated
pi@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa -D
[2018-12-30 20:06:35] using /home/pi/.alexa/config.json
[2018-12-30 20:06:35] ---
[2018-12-30 20:06:35] this is alexa-fhem 0.4.4
[2018-12-30 20:06:35] Fetching FHEM devices...
[2018-12-30 20:06:35] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1546196795349
[2018-12-30 20:06:35] Server listening on: https://:::3000
[2018-12-30 20:06:35] [FHEM] Checking devices and attributes...
[2018-12-30 20:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_810069258583466&XHR=1
[2018-12-30 20:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_810069258583466&XHR=1
[2018-12-30 20:06:35] [FHEM] Fetching FHEM devices...
[2018-12-30 20:06:35] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=AlexaRoom&fwcsrf=csrf_810069258583466&XHR=1
[2018-12-30 20:06:35] [FHEM] got: 1 results
[2018-12-30 20:06:35] [FHEM] mappings for Alexa.Party: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[2018-12-30 20:06:35] [FHEM] Alexa.Party is switch
[2018-12-30 20:06:35] [FHEM] Alexa.Party has
[2018-12-30 20:06:35] [FHEM] On [state;on,off]
[2018-12-30 20:06:35] [FHEM] { reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off',
device: 'Alexa.Party',
informId: 'Alexa.Party-state',
characteristic_type: 'On',
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' } }
2018-12-30 20:06:35 caching: Alexa.Party-state: off
[2018-12-30 20:06:35] [FHEM] alexa device is MyAlexa
[2018-12-30 20:06:35] [FHEM] mappings for MyAlexa: {}
[2018-12-30 20:06:35] [FHEM] MyAlexa is switch
[2018-12-30 20:06:35] [FHEM] MyAlexa has
[2018-12-30 20:06:35] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2018-12-30 20:06:35] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-12-30 20:06:35] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2018-12-30 20:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_810069258583466&XHR=1
[2018-12-30 20:06:35] perfectOfVerb:
[2018-12-30 20:06:35] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[2018-12-30 20:06:35] verbsOfIntent:
[2018-12-30 20:06:35] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[2018-12-30 20:06:35] characteristicsOfIntent:
[2018-12-30 20:06:35] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[2018-12-30 20:06:35] prefixOfIntent:
[2018-12-30 20:06:35] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[2018-12-30 20:06:35] suffixOfIntent:
[2018-12-30 20:06:35] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[2018-12-30 20:06:35] alexaTypes:
[2018-12-30 20:06:35] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[2018-12-30 20:06:35] roomOfEcho:
[2018-12-30 20:06:35] {}
[2018-12-30 20:06:35] fhemIntents:
[2018-12-30 20:06:35] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[2018-12-30 20:06:35] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_810069258583466&XHR=1
[2018-12-30 20:16:53] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:91.33.144.184
[2018-12-30 20:16:53] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:91.33.144.184
[2018-12-30 20:16:53] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:91.33.144.184
[2018-12-30 20:16:53] ERROR: SyntaxError: Unexpected end of JSON input from ::ffff:91.33.144.184
{
"alexa": {
"name": "Alexa TEST",
"keyFile": "/opt/fhem/alexa-fhem/key.pem",
"certFile": "/opt/fhem/alexa-fhem/cert.pem",
"applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"connections": [
{
"name": "FHEM",
"server": "127.0.0.1",
"auth": {"user": "xxx", "pass": "xxx"},
"port": "8083",
"filter": "room=AlexaRoom"
}
]
}
sudo /etc/init.d/alexa start
Zitat von: Kusselin am 31 Dezember 2018, 09:41:38
Hi,
Was sagt die Konsole wenn du folgendes eingibst:Code Auswählensudo /etc/init.d/alexa start
Schau dir mal diesen Thread an..MadMax hat mir da ach super helfen können
https://forum.fhem.de/index.php/topic,86627.msg793642.html#msg793642
Gruss
sudo systemctl start alexa
sudo systemctl status alexa
bekomme ich folgendes alexa.service - Node.js Alexa Server
Loaded: loaded (/etc/systemd/system/alexa.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-12-31 13:43:17 CET; 29min ago
Main PID: 1539 (alexa)
CGroup: /system.slice/alexa.service
└─1539 alexa
Dez 31 13:43:19 raspberrypi alexa[1539]: 'rollo',
Dez 31 13:43:19 raspberrypi alexa[1539]: 'rollos' ] }
Dez 31 13:43:19 raspberrypi alexa[1539]: [2018-12-31 13:43:19] roomOfEcho:
Dez 31 13:43:19 raspberrypi alexa[1539]: [2018-12-31 13:43:19] {}
Dez 31 13:43:19 raspberrypi alexa[1539]: [2018-12-31 13:43:19] fhemIntents:
Dez 31 13:43:19 raspberrypi alexa[1539]: [2018-12-31 13:43:19] { FHEMgutenMorgenIntent: 'gutenMorgen',
Dez 31 13:43:19 raspberrypi alexa[1539]: FHEMguteNachtIntent: 'guteNacht' }
Dez 31 13:43:19 raspberrypi alexa[1539]: [2018-12-31 13:43:19] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%
define Alexa.Party dummy
attr Alexa.Party alexaName party
attr Alexa.Party alexaRoom alexaroom
attr Alexa.Party genericDeviceType switch
attr Alexa.Party group AlexaGeräte
attr Alexa.Party room AlexaRoom
attr Alexa.Party setList on off
define FUNKDIMMER_WZ_Dimmen2_inProzent dummy
attr FUNKDIMMER_WZ_Dimmen2_inProzent userattr room_map structexclude
attr FUNKDIMMER_WZ_Dimmen2_inProzent alexaName licht
attr FUNKDIMMER_WZ_Dimmen2_inProzent alexaRoom wohnzimmer
attr FUNKDIMMER_WZ_Dimmen2_inProzent alias Wohnzimmerlampe
attr FUNKDIMMER_WZ_Dimmen2_inProzent devStateIcon 98:FS20.on 0:FS20.off
attr FUNKDIMMER_WZ_Dimmen2_inProzent event-on-change-reading .*
attr FUNKDIMMER_WZ_Dimmen2_inProzent eventMap on:99 off:0 AN:99 an:99 An:99 Ein:99 ein:99 Ein:99 AUS:0 Aus:0 aus:0
attr FUNKDIMMER_WZ_Dimmen2_inProzent genericDeviceType switch
attr FUNKDIMMER_WZ_Dimmen2_inProzent group Funksteckdosen
attr FUNKDIMMER_WZ_Dimmen2_inProzent icon li_wht_on
attr FUNKDIMMER_WZ_Dimmen2_inProzent readingList state
attr FUNKDIMMER_WZ_Dimmen2_inProzent room Alexa,ESP_DIM,Wohnzimmer
attr FUNKDIMMER_WZ_Dimmen2_inProzent setList state:slider,0,1,99
attr FUNKDIMMER_WZ_Dimmen2_inProzent webCmd state
Zitat von: cs-online am 01 Januar 2019, 15:17:24
würde ich den Dummy denn beim Custom-Skill überhaupt in der Alexa App sehen ? Falls ja, wo denn ? Dachte das wäre nur beim Smart-Home-Skill
Zitat von: reibuehl am 02 Januar 2019, 14:14:25
Hallo,
ich benutze Alexa-FHEM und die SmartHome Skill bereits um meine Lichter und die Heizkörper über Alexa zu steuern und würde jetzt gerne noch meine Rollläden hinzufügen. Dabei stellt sich mir die Frage, wie ich das in den zwei Zimmern, in denen ich zwei Rollläden habe am besten mache. Legt man hier die beiden Devices in Alexa an und koppelt sie dann irgendwie in Alexa oder macht es mehr Sinn, einen Dummy oder eine Gruppe in FHEM von Alexa bedienen zu lassen, damit ich die Rollläden im Raum mit einem Befehl gleich rauf bzw. runter fahren kann?
Gruß,
Reiner
Zitat von: reibuehl am 02 Januar 2019, 14:14:25
Hallo,
ich benutze Alexa-FHEM und die SmartHome Skill bereits um meine Lichter und die Heizkörper über Alexa zu steuern und würde jetzt gerne noch meine Rollläden hinzufügen. Dabei stellt sich mir die Frage, wie ich das in den zwei Zimmern, in denen ich zwei Rollläden habe am besten mache. Legt man hier die beiden Devices in Alexa an und koppelt sie dann irgendwie in Alexa oder macht es mehr Sinn, einen Dummy oder eine Gruppe in FHEM von Alexa bedienen zu lassen, damit ich die Rollläden im Raum mit einem Befehl gleich rauf bzw. runter fahren kann?
Gruß,
Reiner
attr FL_Steuerung_Climate homebridgeMapping clear CurrentRelativeHumidity=humidity CurrentTemperature=measured-temp
attr rockrobo homebridgeMapping On=state,valueOn=Cleaning,cmdOn=start,cmdOff=charge
Zitat von: desmoloch am 04 Januar 2019, 22:55:39meiner läuft mit folgendem homebridgeMapping:
Problem Nr. 2: Ich würde gerne meinen Roborock Vacuum Saugroboter (Xiaomi) als Switch einbinden. Ich setze also den genericDeviceType auf Switch. Aber in der Alexa App taucht er nicht auf. Muss ich zwingend ein Mapping setzen? Habe ich auch so versucht:Code Auswählenattr rockrobo homebridgeMapping On=state,valueOn=Cleaning,cmdOn=start,cmdOff=charge
Trotzdem taucht das Gerät nicht auf.
On=state,valueOn=/Cleaning|Paused|Sleeping/,valueOff=/Docked|Charging/,cmdOn=start,cmdOff=charge
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1
BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/Cleaning|Returning.to.base/:NOT_CHARGEABLE
OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED
FilterLifeLevel=consumables_filter,minValue=0,maxValue=100
FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
Zitat von: Lucky2k12 am 05 Januar 2019, 09:37:24
meiner läuft mit folgendem homebridgeMapping:Code AuswählenOn=state,valueOn=/Cleaning|Paused|Sleeping/,valueOff=/Docked|Charging/,cmdOn=start,cmdOff=charge
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1
BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/Cleaning|Returning.to.base/:NOT_CHARGEABLE
OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED
FilterLifeLevel=consumables_filter,minValue=0,maxValue=100
FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
Leider geht nur starten und stoppen, Batterie oder Filteranzeige habe ich noch nicht hinbekommen.
Viel wichtiger wäre mir aber Zonecleaning, weil mein roborock sich immer nach kurzer Zeit mit dem Teppich anlegt, statt die Krümel unter dem Esstisch aufzuräumen. Dazu habe ich bisher leider nichts gefunden.
Alternativ gibts im Wiki eine Lösung mit einem Dummy, die bei mir auch funktioniert hat.
Zitat von: desmoloch am 05 Januar 2019, 10:54:35
Bezüglich Zonenreinigung: hier gibt es ja keinen devicetype der sowas anbietet. Ein Dummy als Switch mit dem Namen "sauge unter dem Tisch" mit nem doif welches dann die Zonenreinigung startet klingt einfach umzusetzen :)
Zitat von: desmoloch am 05 Januar 2019, 10:54:35Nein, generictype ist undefiniert.
Hast du den generictype auf Switch gesetzt?
defmod HM_F_Bad CUL_HM XYZxxx
attr HM_F_Bad userattr sFensterEG sFensterEG_map structexclude
attr HM_F_Bad IODev myHMUART
attr HM_F_Bad IOgrp VCCU
attr HM_F_Bad actCycle 028:00
attr HM_F_Bad actStatus alive
attr HM_F_Bad alexaName Badfenster
attr HM_F_Bad alias Fenster_Bad
attr HM_F_Bad autoReadReg 4_reqStatus
attr HM_F_Bad devStateIcon open:fts_window_1w_open tilted:fts_window_1w_tilt closed:fts_window_1w
attr HM_F_Bad expert 2_raw
attr HM_F_Bad firmware 2.2
attr HM_F_Bad genericDeviceType contact
attr HM_F_Bad homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;;open:CONTACT_NOT_DETECTED
attr HM_F_Bad icon fts_window_1w
attr HM_F_Bad model HM-SEC-RHS-2
attr HM_F_Bad mqttPublish *:topic={"$base"}
attr HM_F_Bad peerIDs 00000000,44444444,
attr HM_F_Bad room AlexaRoom,CUL_HM,Fenster
attr HM_F_Bad sFensterEG Alle_Fenster_EG
attr HM_F_Bad serialNr AAAAAAAAAA
attr HM_F_Bad subType threeStateSensor
setstate HM_F_Bad closed
setstate HM_F_Bad 2018-12-19 18:44:00 .D-devInfo 010100
setstate HM_F_Bad 2018-12-19 18:44:00 .D-stc 80
setstate HM_F_Bad 2018-07-30 10:46:41 .R-ledOnTime 0.5 s
setstate HM_F_Bad 2018-07-30 10:46:41 .R-msgRhsPosA closed
setstate HM_F_Bad 2018-07-30 10:46:41 .R-msgRhsPosB open
setstate HM_F_Bad 2018-07-30 10:46:41 .R-msgRhsPosC tilted
setstate HM_F_Bad 2018-07-30 10:46:41 .R-transmDevTryMax 6
setstate HM_F_Bad 2018-07-30 10:46:41 .R-transmitTryMax 6
setstate HM_F_Bad 2018-12-19 18:44:03 .peerListRDate 2018-12-19 18:44:03
setstate HM_F_Bad 2019-01-05 06:28:08 .protLastRcv 2019-01-05 06:28:08
setstate HM_F_Bad 2019-01-04 20:28:36 Activity alive
setstate HM_F_Bad 2018-12-19 18:44:02 CommandAccepted yes
setstate HM_F_Bad 2018-12-19 18:44:00 D-firmware 2.2
setstate HM_F_Bad 2018-12-19 18:44:00 D-serialNr AAAAAAAAAA
setstate HM_F_Bad 2018-12-19 18:44:03 PairedTo 0x000000
setstate HM_F_Bad 2018-12-19 18:44:04 R-HM_Bad_WindowRec-expectAES off
setstate HM_F_Bad 2018-12-19 18:44:04 R-HM_Bad_WindowRec-peerNeedsBurst on
setstate HM_F_Bad 2018-07-30 10:46:41 R-cyclicInfoMsg on
setstate HM_F_Bad 2018-07-30 10:46:41 R-eventDlyTime 0 s
setstate HM_F_Bad 2018-07-30 10:46:41 R-pairCentral 0x000000
setstate HM_F_Bad 2018-07-30 10:46:41 R-sign off
setstate HM_F_Bad 2018-12-19 18:44:03 RegL_00. 00:00 02:00 09:01 0A:00 0B:00 0C:00 10:01 14:06
setstate HM_F_Bad 2018-12-19 18:44:03 RegL_01. 00:00 08:00 20:6C 21:00 22:64 30:06
setstate HM_F_Bad 2018-12-19 18:44:04 RegL_04.HM_Bad_WindowRec 00:00 01:01
setstate HM_F_Bad 2019-01-05 06:28:08 alive yes
setstate HM_F_Bad 2019-01-05 06:28:08 battery ok
setstate HM_F_Bad 2019-01-05 06:28:08 contact closed (to broadcast)
setstate HM_F_Bad 2019-01-05 06:28:08 cover closed
setstate HM_F_Bad 2019-01-04 20:28:36 peerList HM_Bad_WindowRec,
setstate HM_F_Bad 2018-07-29 12:54:43 powerOn 2018-07-29 12:54:43
setstate HM_F_Bad 2019-01-05 06:28:08 recentStateType info
setstate HM_F_Bad 2019-01-05 06:28:08 state closed
setstate HM_F_Bad 2018-07-30 09:27:07 trigDst_broadcast noConfig
setstate HM_F_Bad 2019-01-04 09:28:53 trigger_cnt 111
Zitat von: Lucky2k12 am 05 Januar 2019, 11:57:44
Nein, generictype ist undefiniert.
Internals:
DEF 192.168.178.57 xyz
FD 11
NAME vacuum
NR 314
STATE Docked
TYPE XiaomiDevice
hardware Linux
mac aa:bb:cc:dd:ee:ff
model rockrobo.vacuum.v1
token xyz
Helper:
DBLOG:
state:
DBLogging:
TIME 1546686565.15011
VALUE Docked
READINGS:
2019-01-05 12:09:22 app_bom A.03.0023
2019-01-05 12:09:22 app_language prc
2019-01-05 12:09:22 app_location prc
2019-01-05 12:09:22 app_logserver awsbj0.fds.api.xiaomi.com
2019-01-05 12:09:22 app_name A.03.0023_PRC
2019-01-05 12:09:22 app_timezone Asia/Shanghai
2018-06-05 21:30:21 battery ok
2018-06-05 21:30:21 batteryLevel 100
2019-01-05 12:09:25 batteryPercent 100
2019-01-05 12:09:25 batteryState ok
2019-01-05 12:09:22 carpet_high 500
2019-01-05 12:09:22 carpet_integral 450
2019-01-05 12:09:22 carpet_low 400
2019-01-05 12:09:22 carpet_mode off
2019-01-05 12:09:22 carpet_stall_time 10
2019-01-05 12:09:25 cleaning_mode balanced
2019-01-05 12:09:22 consumables_filter 60
2019-01-05 12:09:22 consumables_main_brush 80
2019-01-05 12:09:22 consumables_sensors 74
2019-01-05 12:09:22 consumables_side_brush 70
2017-12-24 11:28:38 current_sound english
2019-01-05 12:09:19 device_firmware 3.3.9_003254
2019-01-05 12:09:22 device_fw_features 101,102
2019-01-05 12:09:19 device_uptime 8.59
2019-01-05 12:09:25 dnd off
2019-01-05 12:09:22 dnd_enabled on
2019-01-05 12:09:22 dnd_end 08:00
2019-01-05 12:09:22 dnd_start 22:00
2019-01-05 12:09:26 error none
2019-01-05 12:09:25 error_code None
2019-01-03 19:35:06 event back_to_dock
2019-01-05 12:09:25 fan_power 60
2019-01-05 12:09:25 history_0 2019-01-04 19:30:57: 0.85m² in 0.00h, not finished
2019-01-05 12:09:25 history_1 2019-01-04 18:40:14: 2.00m² in 0.00h, not finished
2019-01-05 12:09:26 history_2 2019-01-03 20:35:10: 0.00m² in 0.00h, not finished
2019-01-05 12:09:26 history_3 2019-01-03 19:38:09: 19.96m² in 0.00h, not finished
2019-01-05 12:09:26 history_4 2019-01-03 19:08:46: 27.28m² in 0.00h, not finished
2019-01-05 12:09:26 history_5 2019-01-01 00:50:55: 0.12m² in 0.01h, not finished
2019-01-05 12:09:26 history_6 2018-12-27 15:00:57: 53.68m² in 1.02h, not finished
2019-01-05 12:09:26 history_7 2018-12-27 10:49:11: 6.02m² in 0.07h, finished cleaning
2019-01-05 12:09:26 history_8 2018-12-26 20:43:43: 3.48m² in 0.00h, not finished
2019-01-05 12:09:26 history_9 2018-12-26 20:43:01: 0.00m² in 0.00h, finished cleaning
2019-01-05 12:09:25 in_cleaning no
2019-01-05 12:09:25 last_clean_area 0.85
2019-01-05 12:09:25 last_clean_time 0.00
2019-01-05 12:09:25 last_timestamp 1546626657
2018-11-24 16:04:21 log_upload_status 3
2019-01-05 12:09:25 map_present yes
2019-01-05 12:09:19 serial_number 1387100408828
2019-01-05 12:09:25 state Docked
2019-01-05 12:09:19 timezone Europe/Berlin
2019-01-05 12:09:25 total_clean_area 2856.52
2019-01-05 12:09:25 total_clean_time 59.17
2019-01-05 12:09:25 total_cleans 103
2019-01-05 12:09:22 volume 90
2019-01-05 12:09:19 wifi_auth_fail_count 0
2019-01-05 12:09:19 wifi_conn_fail_count 0
2019-01-05 12:09:19 wifi_conn_success_count 1
2019-01-05 12:09:19 wifi_dhcp_fail_count 0
2019-01-05 12:09:19 wifi_rssi -61
2019-01-05 12:09:19 wifi_state online
helper:
ConnectionState connected
cleanrecord 10
crypt AES
delay 60
dev 03d8
historydays 10
id 8423
ip 192.168.178.xx
last_read 1546686566
packetid 4152
point_names dock,essen
port 54321
sequence -1
timers 0
token xyz
zone_names Bad_Eltern,Kueche_Essen_Flur,Wohnen,Büro,Eingang
day:
1486 1546626657
1487 1546623614
1488 1546544110
1489 1546540689
1490 1546538926
1491 1546300255
1492 1545919257
1493 1545904151
1494 1545853423
1495 1545853381
history:
1486 0
1487 1
1488 2
1489 3
1490 4
1491 5
1492 6
1493 7
1494 8
1495 9
packet:
1016 get_status
105 get_status
1051 get_status
1086 get_status
1121 get_status
1156 get_status
1191 get_status
1226 get_status
1261 get_status
1296 get_status
1331 get_status
1366 get_status
140 get_status
1402 get_status
1437 get_status
1472 get_status
1486 get_clean_record0
1487 get_clean_record1
1488 get_clean_record2
1489 get_clean_record3
1490 get_clean_record4
1491 get_clean_record5
1492 get_clean_record6
1493 get_clean_record7
1494 get_clean_record8
1495 get_clean_record9
1496 get_clean_summary
1497 wifi_stats
1498 device_info
1499 get_serial_number
1500 get_timezone
1501 get_consumable
1502 get_clean_summary
1503 get_dnd_timer
1504 get_timer
1505 get_sound_volume
1506 get_carpet_mode
1507 get_fw_features
1508 app_get_locale
1509 get_status
1510 wifi_stats
1511 device_info
1512 get_serial_number
1513 get_timezone
1514 get_consumable
1515 get_clean_summary
1516 get_dnd_timer
1517 get_timer
1518 get_sound_volume
1519 get_carpet_mode
1520 get_fw_features
1521 app_get_locale
1522 get_status
1523 get_status
1558 get_status
1593 get_status
1628 get_status
1663 get_status
1698 get_status
1733 get_status
175 get_status
1768 get_status
1803 get_status
1838 get_status
1874 get_status
1909 get_status
1944 get_status
1979 get_status
2014 get_status
2049 get_status
2084 get_status
210 get_status
2119 get_status
2154 get_status
2189 get_status
2224 get_status
2259 get_status
2294 get_status
2329 get_status
2364 get_status
2399 get_status
2434 get_status
245 get_status
2469 get_status
2504 get_status
2539 get_status
2574 get_status
2609 get_status
2644 get_status
2680 get_status
2715 get_status
2750 get_status
2785 get_status
280 get_status
2820 get_status
2855 get_status
2890 get_status
2925 get_status
2960 get_status
2995 get_status
3030 get_status
3065 get_status
3100 get_status
3135 get_status
315 get_status
3170 get_status
3206 get_status
3241 get_status
3276 get_status
3311 get_status
3346 get_status
3381 get_status
3416 get_status
3451 get_status
3486 get_status
35 get_status
350 get_status
3521 get_status
3556 get_status
3591 get_status
3626 get_status
3661 get_status
3696 get_status
3732 get_status
3767 get_status
3802 get_status
3837 get_status
385 get_status
3872 get_status
3907 get_status
3942 get_status
3977 get_status
4012 get_status
4047 get_status
4082 get_status
4117 get_status
420 get_status
455 get_status
490 get_status
525 get_status
560 get_status
595 get_status
630 get_status
665 get_status
70 get_status
700 get_status
735 get_status
770 get_status
805 get_status
840 get_status
876 get_status
911 get_status
946 get_status
981 get_status
points:
dock [22500,25500]
essen [27500,25500]
zones:
Bad_Eltern [25868,24268,29168,32418,1]
Büro [25828,32552,29428,37052,1]
Eingang [19378,35256,25678,37806,1],[23175,33346,25825,35996,1]
Kueche_Essen_Flur [16610,24116,25960,27866,1],[22808,27833,27508,33633,1]
Wohnen [17149,27124,24199,35474,1]
Attributes:
DbLogInclude state
alexaName Staubsauger
homebridgeMapping On=state,valueOn=/Cleaning|Paused|Sleeping/,valueOff=/Docked|Charging/,cmdOn=start,cmdOff=charge
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1
BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/Cleaning|Returning.to.base/:NOT_CHARGEABLE
OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED
FilterLifeLevel=consumables_filter,minValue=0,maxValue=100
FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
icon robotvacuum
point_names dock:[22500,25500] essen:[27500,25500]
room Wohnzimmer,xiaomi
stateFormat state
subType VacuumCleaner
zone_names Bad_Eltern:[25868,24268,29168,32418,1] Kueche_Essen_Flur:[16610,24116,25960,27866,1],[22808,27833,27508,33633,1] Wohnen:[17149,27124,24199,35474,1] Büro:[25828,32552,29428,37052,1] Eingang:[19378,35256,25678,37806,1],[23175,33346,25825,35996,1]
Zitat von: Lucky2k12 am 05 Januar 2019, 12:16:25
Bitteschön:Code Auswählen
Internals:
DEF 192.168.178.57 xyz
FD 11
NAME vacuum
NR 314
STATE Docked
TYPE XiaomiDevice
hardware Linux
mac aa:bb:cc:dd:ee:ff
model rockrobo.vacuum.v1
token xyz
Helper:
DBLOG:
state:
DBLogging:
TIME 1546686565.15011
VALUE Docked
READINGS:
2019-01-05 12:09:22 app_bom A.03.0023
2019-01-05 12:09:22 app_language prc
2019-01-05 12:09:22 app_location prc
2019-01-05 12:09:22 app_logserver awsbj0.fds.api.xiaomi.com
2019-01-05 12:09:22 app_name A.03.0023_PRC
2019-01-05 12:09:22 app_timezone Asia/Shanghai
2018-06-05 21:30:21 battery ok
2018-06-05 21:30:21 batteryLevel 100
2019-01-05 12:09:25 batteryPercent 100
2019-01-05 12:09:25 batteryState ok
2019-01-05 12:09:22 carpet_high 500
2019-01-05 12:09:22 carpet_integral 450
2019-01-05 12:09:22 carpet_low 400
2019-01-05 12:09:22 carpet_mode off
2019-01-05 12:09:22 carpet_stall_time 10
2019-01-05 12:09:25 cleaning_mode balanced
2019-01-05 12:09:22 consumables_filter 60
2019-01-05 12:09:22 consumables_main_brush 80
2019-01-05 12:09:22 consumables_sensors 74
2019-01-05 12:09:22 consumables_side_brush 70
2017-12-24 11:28:38 current_sound english
2019-01-05 12:09:19 device_firmware 3.3.9_003254
2019-01-05 12:09:22 device_fw_features 101,102
2019-01-05 12:09:19 device_uptime 8.59
2019-01-05 12:09:25 dnd off
2019-01-05 12:09:22 dnd_enabled on
2019-01-05 12:09:22 dnd_end 08:00
2019-01-05 12:09:22 dnd_start 22:00
2019-01-05 12:09:26 error none
2019-01-05 12:09:25 error_code None
2019-01-03 19:35:06 event back_to_dock
2019-01-05 12:09:25 fan_power 60
2019-01-05 12:09:25 history_0 2019-01-04 19:30:57: 0.85m² in 0.00h, not finished
2019-01-05 12:09:25 history_1 2019-01-04 18:40:14: 2.00m² in 0.00h, not finished
2019-01-05 12:09:26 history_2 2019-01-03 20:35:10: 0.00m² in 0.00h, not finished
2019-01-05 12:09:26 history_3 2019-01-03 19:38:09: 19.96m² in 0.00h, not finished
2019-01-05 12:09:26 history_4 2019-01-03 19:08:46: 27.28m² in 0.00h, not finished
2019-01-05 12:09:26 history_5 2019-01-01 00:50:55: 0.12m² in 0.01h, not finished
2019-01-05 12:09:26 history_6 2018-12-27 15:00:57: 53.68m² in 1.02h, not finished
2019-01-05 12:09:26 history_7 2018-12-27 10:49:11: 6.02m² in 0.07h, finished cleaning
2019-01-05 12:09:26 history_8 2018-12-26 20:43:43: 3.48m² in 0.00h, not finished
2019-01-05 12:09:26 history_9 2018-12-26 20:43:01: 0.00m² in 0.00h, finished cleaning
2019-01-05 12:09:25 in_cleaning no
2019-01-05 12:09:25 last_clean_area 0.85
2019-01-05 12:09:25 last_clean_time 0.00
2019-01-05 12:09:25 last_timestamp 1546626657
2018-11-24 16:04:21 log_upload_status 3
2019-01-05 12:09:25 map_present yes
2019-01-05 12:09:19 serial_number 1387100408828
2019-01-05 12:09:25 state Docked
2019-01-05 12:09:19 timezone Europe/Berlin
2019-01-05 12:09:25 total_clean_area 2856.52
2019-01-05 12:09:25 total_clean_time 59.17
2019-01-05 12:09:25 total_cleans 103
2019-01-05 12:09:22 volume 90
2019-01-05 12:09:19 wifi_auth_fail_count 0
2019-01-05 12:09:19 wifi_conn_fail_count 0
2019-01-05 12:09:19 wifi_conn_success_count 1
2019-01-05 12:09:19 wifi_dhcp_fail_count 0
2019-01-05 12:09:19 wifi_rssi -61
2019-01-05 12:09:19 wifi_state online
helper:
ConnectionState connected
cleanrecord 10
crypt AES
delay 60
dev 03d8
historydays 10
id 8423
ip 192.168.178.xx
last_read 1546686566
packetid 4152
point_names dock,essen
port 54321
sequence -1
timers 0
token xyz
zone_names Bad_Eltern,Kueche_Essen_Flur,Wohnen,Büro,Eingang
day:
1486 1546626657
1487 1546623614
1488 1546544110
1489 1546540689
1490 1546538926
1491 1546300255
1492 1545919257
1493 1545904151
1494 1545853423
1495 1545853381
history:
1486 0
1487 1
1488 2
1489 3
1490 4
1491 5
1492 6
1493 7
1494 8
1495 9
packet:
1016 get_status
105 get_status
1051 get_status
1086 get_status
1121 get_status
1156 get_status
1191 get_status
1226 get_status
1261 get_status
1296 get_status
1331 get_status
1366 get_status
140 get_status
1402 get_status
1437 get_status
1472 get_status
1486 get_clean_record0
1487 get_clean_record1
1488 get_clean_record2
1489 get_clean_record3
1490 get_clean_record4
1491 get_clean_record5
1492 get_clean_record6
1493 get_clean_record7
1494 get_clean_record8
1495 get_clean_record9
1496 get_clean_summary
1497 wifi_stats
1498 device_info
1499 get_serial_number
1500 get_timezone
1501 get_consumable
1502 get_clean_summary
1503 get_dnd_timer
1504 get_timer
1505 get_sound_volume
1506 get_carpet_mode
1507 get_fw_features
1508 app_get_locale
1509 get_status
1510 wifi_stats
1511 device_info
1512 get_serial_number
1513 get_timezone
1514 get_consumable
1515 get_clean_summary
1516 get_dnd_timer
1517 get_timer
1518 get_sound_volume
1519 get_carpet_mode
1520 get_fw_features
1521 app_get_locale
1522 get_status
1523 get_status
1558 get_status
1593 get_status
1628 get_status
1663 get_status
1698 get_status
1733 get_status
175 get_status
1768 get_status
1803 get_status
1838 get_status
1874 get_status
1909 get_status
1944 get_status
1979 get_status
2014 get_status
2049 get_status
2084 get_status
210 get_status
2119 get_status
2154 get_status
2189 get_status
2224 get_status
2259 get_status
2294 get_status
2329 get_status
2364 get_status
2399 get_status
2434 get_status
245 get_status
2469 get_status
2504 get_status
2539 get_status
2574 get_status
2609 get_status
2644 get_status
2680 get_status
2715 get_status
2750 get_status
2785 get_status
280 get_status
2820 get_status
2855 get_status
2890 get_status
2925 get_status
2960 get_status
2995 get_status
3030 get_status
3065 get_status
3100 get_status
3135 get_status
315 get_status
3170 get_status
3206 get_status
3241 get_status
3276 get_status
3311 get_status
3346 get_status
3381 get_status
3416 get_status
3451 get_status
3486 get_status
35 get_status
350 get_status
3521 get_status
3556 get_status
3591 get_status
3626 get_status
3661 get_status
3696 get_status
3732 get_status
3767 get_status
3802 get_status
3837 get_status
385 get_status
3872 get_status
3907 get_status
3942 get_status
3977 get_status
4012 get_status
4047 get_status
4082 get_status
4117 get_status
420 get_status
455 get_status
490 get_status
525 get_status
560 get_status
595 get_status
630 get_status
665 get_status
70 get_status
700 get_status
735 get_status
770 get_status
805 get_status
840 get_status
876 get_status
911 get_status
946 get_status
981 get_status
points:
dock [22500,25500]
essen [27500,25500]
zones:
Bad_Eltern [25868,24268,29168,32418,1]
Büro [25828,32552,29428,37052,1]
Eingang [19378,35256,25678,37806,1],[23175,33346,25825,35996,1]
Kueche_Essen_Flur [16610,24116,25960,27866,1],[22808,27833,27508,33633,1]
Wohnen [17149,27124,24199,35474,1]
Attributes:
DbLogInclude state
alexaName Staubsauger
homebridgeMapping On=state,valueOn=/Cleaning|Paused|Sleeping/,valueOff=/Docked|Charging/,cmdOn=start,cmdOff=charge
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1
BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/Cleaning|Returning.to.base/:NOT_CHARGEABLE
OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED
FilterLifeLevel=consumables_filter,minValue=0,maxValue=100
FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
icon robotvacuum
point_names dock:[22500,25500] essen:[27500,25500]
room Wohnzimmer,xiaomi
stateFormat state
subType VacuumCleaner
zone_names Bad_Eltern:[25868,24268,29168,32418,1] Kueche_Essen_Flur:[16610,24116,25960,27866,1],[22808,27833,27508,33633,1] Wohnen:[17149,27124,24199,35474,1] Büro:[25828,32552,29428,37052,1] Eingang:[19378,35256,25678,37806,1],[23175,33346,25825,35996,1]
Edit: Ich nutze Georgs Version 0.5.1 mit pid-patch und habe grad festgestellt, dass "Reload" bei mir nicht funktioniert, nach einem "stop-start-reload" werden aber Änderungen erkannt.
[2019-1-5 13:01:20] [FHEM] rockrobo: no service type detected
[2019-1-5 13:01:20] [FHEM] no device created for rockrobo (XiaomiDevice)
Zitat von: MadMax-FHEM am 05 Januar 2019, 10:59:36Super, Danke! Hat geklappt:
Also Dummy: Sauger Tisch
Routine: Alexa, sauge unter dem Esszimmertisch -> Aktion: starte "Sauger Tisch"
Und es reicht ein Notify (Event->Aktion)...
defmod Sauger_Tisch dummy
attr Sauger_Tisch alexaName Sauge_Tisch
attr Sauger_Tisch genericDeviceType switch
attr Sauger_Tisch homebridgeMapping state,valueOn:on,valueOff:off,cmdOn:on,cmdOff:off
attr Sauger_Tisch room AlexaRoom
attr Sauger_Tisch setList on off
defmod n.Sauger_Tisch notify Sauger_Tisch:on set vacuum zone Kueche_Essen_Flur
attr n.Sauger_Tisch room AlexaRoom
defmod n.Sauger_Tisch_off notify Sauger_Tisch:off set vacuum charge
attr n.Sauger_Tisch_off room AlexaRoom
Zitat von: Lucky2k12 am 05 Januar 2019, 15:19:46
Super, Danke! Hat geklappt:
Ich habe es so hingekriegt:Code Auswählen
defmod Sauger_Tisch dummy
attr Sauger_Tisch alexaName Sauge_Tisch
attr Sauger_Tisch genericDeviceType switch
attr Sauger_Tisch homebridgeMapping state,valueOn:on,valueOff:off,cmdOn:on,cmdOff:off
attr Sauger_Tisch room AlexaRoom
attr Sauger_Tisch setList on off
defmod n.Sauger_Tisch notify Sauger_Tisch:on set vacuum zone Kueche_Essen_Flur
attr n.Sauger_Tisch room AlexaRoom
defmod n.Sauger_Tisch_off notify Sauger_Tisch:off set vacuum charge
attr n.Sauger_Tisch_off room AlexaRoom
Zitat von: Lucky2k12 am 05 Januar 2019, 15:19:46Code Auswählen
defmod n.Sauger_Tisch notify Sauger_Tisch:on set vacuum zone Kueche_Essen_Flur
attr n.Sauger_Tisch room AlexaRoom
defmod n.Sauger_Tisch_off notify Sauger_Tisch:off set vacuum charge
attr n.Sauger_Tisch_off room AlexaRoom
Evtl. lassen sich die beiden notify noch zusammenfassen.
define n.Sauger_Tisch notify Sauger_Tisch:(on|off) {if($EVENT eq "on") {fhem("set vacuum zone Kueche_Essen_Flur")}elsif($EVENT eq "off"){fhem("set vacuum charge")}}
Zitat von: Lucky2k12 am 05 Januar 2019, 15:19:46
Lässt sich die zone auch per Spracheingabe übergeben?
Zitat von: Lucky2k12 am 05 Januar 2019, 16:34:52
Joachim, du bist Weltklasse!
Herzlichen Dank, funktioniert einwandfrei!
(nur ein set ist doppelt im elsif Teil)
Zitat von: Lucky2k12 am 05 Januar 2019, 16:34:52
Der Filter geht nur auf alexaName, das AlexaRoom nutze ich nur zur Strukturierung :)
Zitat von: Lucky2k12 am 05 Januar 2019, 16:34:52
Danke auch für den Hinweis mit dem CustomSkill.
Das werde ich später noch mal aufgreifen, zuerst möchte ich meine Fensterkontakte ^^ zum Laufen bekommen...
//response.response.outputSpeech.text = 'Ich habe '+ response.response.outputSpeech.text;
response.response.outputSpeech.text = 'Ich habe dich leider nicht verstanden.';
Zitat von: cs-online am 08 Januar 2019, 18:48:47
cool... und wo finde ich die Server.js ? ich habe mal gesucht aber nichts gefunden...
Zitat von: Jama am 07 Januar 2019, 17:26:36
Aktuelle Alexa-Fhem Zeile 1465 und Test-Alexa-Fhem Zeile 1819:
Zitat von: cs-online am 08 Januar 2019, 19:42:55Aber wo ist denn die "Test-Alexa-Fhem" her ? Gibt's da schon was neueres ?
Zitat von: snoock am 10 Januar 2019, 15:44:59
Hallo zusammen,
ich bin neu hier und mache direkt mal meinen ersten Post :)
Meine Alexa soll nun an das bestehende FHEM angeschlossen werden, allerdings finde ich sehr unterschiedliche Anleitungen. Einige mit der ha-bridge, anderer mit alexa-fhem.
Ich habe aktuell meine Hue LEDs an meiner Hue Bridge und diese bereits in FHEM integriert. Diese sollen nun über Alexa gesteuert werden. Was ist nun (Stand heute) das beste Vorgehen?
Viele Grüße :)
Zitat von: Esjay am 10 Januar 2019, 16:36:31
https://forum.fhem.de/index.php/topic,94817.0.html
LG
Zitat von: desmoloch am 20 Januar 2019, 12:33:45
So bei mir läuft (fast) alles perfekt. Ich habe meinen Xiaomi Vacuum roboter als "Switch" per Homebridge mapping eingefügt. In der Alexa App habe ich den Robo dem Raum Wohnzimmer hinzugefügt. In der App wird er als "sonstiges" angezeigt und hat keinen Schalter (ich kann also über die App nichts machen).
Nun das Problem: sage ich "Licht an im Wohnzimmer" geht der Robo mit an. Ist zwar lustig, aber nicht sonderlich hilfreich ;)
Schaltet Alexa bei "Licht an" immer alle Lampen und switches an? Wie kann ich verhindern das der Robo angeht? In der Gruppe "Wohnzimmer" wollte ich ihn schon behalten.
Gruß Desmo
Zitat von: bierbuster am 20 Januar 2019, 14:02:46
Sonst würde mich noch interessieren, wie ich den Status abfragen kann. In etwa so: "Ist das Flurlicht an?" (Flurlicht = AlexaName).
Kann ich auch ein bestimmtes Reading von einem Dummy abfragen? Dann kann ich ja z.b. den Spritpreis dort ablegen und dann sowas sagen wie: "Wie ist der Wert von XYZ?"
Zitat von: desmoloch am 20 Januar 2019, 12:33:45
So bei mir läuft (fast) alles perfekt. Ich habe meinen Xiaomi Vacuum roboter als "Switch" per Homebridge mapping eingefügt. In der Alexa App habe ich den Robo dem Raum Wohnzimmer hinzugefügt. In der App wird er als "sonstiges" angezeigt und hat keinen Schalter (ich kann also über die App nichts machen).
Nun das Problem: sage ich "Licht an im Wohnzimmer" geht der Robo mit an. Ist zwar lustig, aber nicht sonderlich hilfreich ;)
Schaltet Alexa bei "Licht an" immer alle Lampen und switches an? Wie kann ich verhindern das der Robo angeht? In der Gruppe "Wohnzimmer" wollte ich ihn schon behalten.
Gruß Desmo
Zitat von: MadMax-FHEM am 20 Januar 2019, 12:41:50
Ich habe meinen Xiaomi in keiner Alexa-Gruppe sondern habe es über eine Routine gelöst:
Routine:
wenn gesprochen wird: "Alexa, starte den Sauger im Wohnzimmer"
dann: schalte "Lampe/Schalter" Sauger Wohnzimmer ein
Gruß, Joachim
Zitat von: justme1968 am 20 Januar 2019, 13:24:47
schalter und sonstiges reagieren nicht auf licht.
wenn du in der app nicht zwischen schalter und licht wählen kannst stimmt etwas nicht.
schau im log was tatsächlich erkannt wird.
und du musst einen v3 skill verwenden. mit v2 geht das nicht.
2019-1-20 16:34:35] [FHEM] homebridgeMapping: On=state,valueOn=/Cleaning|Paused|Sleeping/,valueOff=/Docked|Charging/,cmdOn=start,cmdOff=stop
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1
BatteryLevel=batteryLevel,maxValue=100,minValue=0,minStep=1
StatusLowBattery=battery,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/Cleaning|Returning.to.base/:NOT_CHARGEABLE
OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED
FilterLifeLevel=consumables_filter,minValue=0,maxValue=100
FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
[2019-1-20 16:34:35] [FHEM] rockrobo is switch
[2019-1-20 16:34:35] [FHEM] rockrobo has
[2019-1-20 16:34:35] [FHEM] Custom Volume [volume;cached]
[2019-1-20 16:34:35] [FHEM] On [state;start,stop]
[2019-1-20 16:34:35] [FHEM] RotationSpeed [fan_power]
[2019-1-20 16:34:35] [FHEM] BatteryLevel [batteryLevel]
[2019-1-20 16:34:35] [FHEM] StatusLowBattery [battery]
[2019-1-20 16:34:35] [FHEM] ChargingState [state]
[2019-1-20 16:34:35] [FHEM] OccupancyDetected [state]
[2019-1-20 16:34:35] [FHEM] FilterLifeLevel [consumables_filter]
[2019-1-20 16:34:35] [FHEM] FilterChangeIndication [consumables_filter]
2019-01-20 16:34:35 caching: rockrobo-volume: 53
[2019-1-20 16:34:35] [FHEM] caching: Custom Volume: 53 (as number; from '53')
2019-01-20 16:34:35 caching: rockrobo-state: Docked
2019-01-20 16:34:35 caching: rockrobo-fan_power: 100
2019-01-20 16:34:35 caching: rockrobo-consumables_filter: 58
Zitat von: TomLee am 20 Januar 2019, 15:54:10
Den Vacuum (https://forum.fhem.de/index.php/topic,81324.msg841272.html#msg841272) als Schalter in der App
[1/22/2019, 5:10:14 PM] [FHEM] MAX_007fbb is thermostat
[1/22/2019, 5:10:14 PM] [FHEM] MAX_007fbb has
[1/22/2019, 5:10:14 PM] [FHEM] StatusLowBattery [battery]
[1/22/2019, 5:10:14 PM] [FHEM] FirmwareRevision [firmware]
[1/22/2019, 5:10:14 PM] [FHEM] TargetTemperature [desiredTemperature]
[1/22/2019, 5:10:14 PM] [FHEM] Custom Actuation [valveposition]
[1/22/2019, 5:10:14 PM] [FHEM] TargetHeatingCoolingState [mode]
[1/22/2019, 5:10:14 PM] [FHEM] CurrentTemperature [temperature]
[1/22/2019, 5:10:14 PM] [FHEM] CurrentHeatingCoolingState [undefined]
2019-01-22 17:10:14 caching: MAX_007fbb-battery: low
2019-01-22 17:10:14 caching: MAX_007fbb-firmware: 1.4
2019-01-22 17:10:14 caching: MAX_007fbb-desiredTemperature: 20.0
2019-01-22 17:10:14 caching: MAX_007fbb-valveposition: 0
[1/22/2019, 5:10:14 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2019-01-22 17:10:14 caching: MAX_007fbb-mode: manual
2019-01-22 17:10:14 caching: MAX_007fbb-temperature: 21.5
Zitat von: Roland303 am 22 Januar 2019, 19:02:27Ja, das meinte ich. Hier sieht man, dass dein Thermostat nicht als Thermostat erkannt wird, da er nicht die benötigte Characteristics hat, um als Thermostat erkannt zu werden.
Meinst du zufällig das
2019-1-22 18:57:58] [FHEM] got: 7 results
[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer is thermostat
[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer is NOT a thermostat. set command for target temperature missing:
[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer has
[2019-1-22 18:57:58] [FHEM] On [pct;on,off]
[2019-1-22 18:57:58] [FHEM] Brightness [pct]
[2019-1-22 18:57:58] [FHEM] CurrentHeatingCoolingState [undefined]
attr HM_Heizung_Computerzimmer TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=4.5,maxValue=30.5,minStep=0.5,cmd=control,nocache=true
Internals:
DEF 000A170999060D
FUUID 5c42e011-f33f-121c-ad03-a07e7a29f6150358
IODev d_ccu
NAME HM_Heizung_Computerzimmer
NR 417
STATE Thermostat
TYPE HMCCUDEV
ccuaddr 000A170999060D
ccudevstate active
ccuif HmIP-RF
ccuname Heizk�rper Computerzimmer
ccutype HmIP-eTRV-2
channels 8
firmware 2.0.2
statevals devstate
READINGS:
2019-01-22 20:55:38 0.CONFIG_PENDING 0
2019-01-22 20:55:38 0.DUTY_CYCLE 0
2019-01-22 20:55:38 0.LOW_BAT 0
2019-01-22 20:55:38 0.OPERATING_VOLTAGE 2.5
2019-01-22 20:55:38 0.OPERATING_VOLTAGE_STATUS 0
2019-01-22 20:55:38 0.RSSI_DEVICE -59
2019-01-22 20:55:38 0.RSSI_PEER -57
2019-01-22 20:55:38 0.UNREACH 0
2019-01-22 20:55:20 0.UPDATE_PENDING false
2019-01-22 20:55:38 1.ACTIVE_PROFILE 1
2019-01-22 20:55:38 1.ACTUAL_TEMPERATURE 22.5
2019-01-22 20:55:38 1.ACTUAL_TEMPERATURE_STATUS 0
2019-01-22 20:55:38 1.BOOST_MODE 0
2019-01-22 20:55:38 1.BOOST_TIME 0
2019-01-22 20:55:38 1.FROST_PROTECTION 0
2019-01-22 20:55:38 1.PARTY_MODE 0
2019-01-22 20:55:20 1.PARTY_SET_POINT_TEMPERATURE 0.0
2019-01-22 20:55:20 1.PARTY_TIME_END
2019-01-22 20:55:20 1.PARTY_TIME_START
2019-01-22 20:55:38 1.QUICK_VETO_TIME 0
2019-01-22 20:55:38 1.SET_POINT_MODE 1
2019-01-22 20:55:38 1.SET_POINT_TEMPERATURE 21.0
2019-01-22 20:55:38 1.SWITCH_POINT_OCCURED 0
2019-01-22 20:55:38 1.VALVE_STATE 4
2019-01-22 20:55:38 1.WINDOW_STATE closed
2019-01-22 20:55:38 control 21.0
2019-01-22 20:55:38 hmstate 21.0
2019-01-22 20:55:38 state 21.0
2019-01-22 20:55:38 valve_position 10
2019-01-22 20:55:38 valve_position_STATUS 0
hmccu:
devspec 000A170999060D
dp:
0.CONFIG_PENDING:
OSVAL false
OVAL false
SVAL 0
VAL 0
0.DUTY_CYCLE:
OSVAL false
OVAL false
SVAL 0
VAL 0
0.LOW_BAT:
OSVAL false
OVAL false
SVAL 0
VAL 0
0.OPERATING_VOLTAGE:
OSVAL 2.5
OVAL 2.500000
SVAL 2.5
VAL 2.5
0.OPERATING_VOLTAGE_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.RSSI_DEVICE:
OSVAL 197
OVAL 197
SVAL -59
VAL -59
0.RSSI_PEER:
OSVAL 198
OVAL 198
SVAL -57
VAL -57
0.UNREACH:
OSVAL false
OVAL false
SVAL 0
VAL 0
0.UPDATE_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
1.ACTIVE_PROFILE:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
1.ACTUAL_TEMPERATURE:
OSVAL 22.6
OVAL 22.600000
SVAL 22.5
VAL 22.5
1.ACTUAL_TEMPERATURE_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.BOOST_MODE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.BOOST_TIME:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.FROST_PROTECTION:
OSVAL false
OVAL false
SVAL 0
VAL 0
1.LEVEL:
OSVAL 36
OVAL 0.360000
SVAL 10
VAL 0.1
1.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.PARTY_MODE:
OSVAL false
OVAL false
SVAL 0
VAL 0
1.PARTY_SET_POINT_TEMPERATURE:
OSVAL 0.0
OVAL 0.000000
SVAL 0.0
VAL 0.000000
1.PARTY_TIME_END:
OSVAL
OVAL
SVAL
VAL
1.PARTY_TIME_START:
OSVAL
OVAL
SVAL
VAL
1.QUICK_VETO_TIME:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.SET_POINT_MODE:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
1.SET_POINT_TEMPERATURE:
OSVAL 21.0
OVAL 21.000000
SVAL 21.0
VAL 21.0
1.SWITCH_POINT_OCCURED:
OSVAL false
OVAL false
SVAL 0
VAL 0
1.VALVE_STATE:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
1.WINDOW_STATE:
OSVAL closed
OVAL 0
SVAL closed
VAL 0
Attributes:
IODev d_ccu
alexaName Heizung Computerzimmer
alexaRoom Computerzimmer
alias Heizkörper Computerzimmer
ccureadingname 1.LEVEL:valve_position
ccuscaleval LEVEL:0:1:0:100
controldatapoint 1.SET_POINT_TEMPERATURE
devStateIcon Thermostat:hc_wht_regler
eventMap /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
group Heizung
homebridgeMapping TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=5,maxValue=30.5,minStep=0.5,cmd=control,nocache=true
icon sani_heating
room Computerzimmer,Heizung
sortby b
stateFormat Thermostat
statedatapoint 1.SET_POINT_TEMPERATURE
stripnumber 1
substexcl control
substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open
webCmd control
widgetOverride control:slider,4.5,0.5,30.5,1
[2019-1-22 21:02:03] [FHEM] got: 7 results
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer is light
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer has
[2019-1-22 21:02:03] [FHEM] Brightness [pct]
[2019-1-22 21:02:03] [FHEM] TargetTemperature [1.SET_POINT_TEMPERATURE]
*** FHEM: connected
[2019-1-22 21:02:03] [FHEM] got: 7 results
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer is light
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer has
[2019-1-22 21:02:03] [FHEM] Brightness [pct]
[2019-1-22 21:02:03] [FHEM] TargetTemperature [1.SET_POINT_TEMPERATURE]
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Wohnzimmer_oben is thermostat
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Wohnzimmer_oben has
[2019-1-22 21:02:03] [FHEM] Brightness [pct]
[2019-1-22 21:02:03] [FHEM] CurrentHeatingCoolingState [undefined]
[2019-1-22 21:02:03] [FHEM] TargetTemperature [HM_Heizung_Wohnzimmer_oben.1.SET_POINT_TEMPERATURE]
[2019-1-22 21:02:03] [FHEM] CurrentTemperature [HM_Heizung_Wohnzimmer_oben.1.ACTUAL_TEMPERATURE\]
[2019-1-22 21:02:03] [FHEM] StatusLowBattery [HM_Heizung_Wohnzimmer_oben.0.LOW_BAT]
[2019-1-22 21:02:03] [FHEM] Lichtschalter_Computerzimmer is light
[2019-1-22 21:02:03] [FHEM] Lichtschalter_Computerzimmer has
[2019-1-22 21:02:03] [FHEM] FirmwareRevision [D-firmware]
[2019-1-22 21:02:03] [FHEM] On [state;on,off]
2019-01-22 21:02:03 caching: Lichtschalter_Computerzimmer-D-firmware: 2.8
2019-01-22 21:02:03 caching: Lichtschalter_Computerzimmer-state: off
[2019-1-22 21:02:03] [FHEM] Rollo1 is blind
[2019-1-22 21:02:03] [FHEM] Rollo1 has
[2019-1-22 21:02:03] [FHEM] PositionState [motor]
[2019-1-22 21:02:03] [FHEM] FirmwareRevision [D-firmware]
[2019-1-22 21:02:03] [FHEM] CurrentPosition [pct]
[2019-1-22 21:02:03] [FHEM] TargetPosition [pct]
2019-01-22 21:02:03 caching: Rollo1-motor: stop:off
2019-01-22 21:02:03 caching: Rollo1-D-firmware: 2.8
2019-01-22 21:02:03 caching: Rollo1-pct: 0
[2019-1-22 21:02:03] [FHEM] Test is switch
[2019-1-22 21:02:03] [FHEM] Test has
[2019-1-22 21:02:03] [FHEM] On [state;on,off]
2019-01-22 21:02:03 caching: Test-state: off
[2019-1-22 21:02:03] [FHEM] Thermometer_Computerzimmer is thermometer
[2019-1-22 21:02:03] [FHEM] Thermometer_Computerzimmer has
[2019-1-22 21:02:03] [FHEM] StatusLowBattery [battery]
[2019-1-22 21:02:03] [FHEM] CurrentTemperature [temperature]
[2019-1-22 21:02:03] [FHEM] CurrentRelativeHumidity [humidity]
2019-01-22 21:02:03 caching: Thermometer_Computerzimmer-battery: ok
2019-01-22 21:02:03 caching: Thermometer_Computerzimmer-temperature: 18.5
2019-01-22 21:02:03 caching: Thermometer_Computerzimmer-humidity: 33
[2019-1-22 21:02:03] [FHEM] Thermometer_Wohnzimmer_oben is thermometer
[2019-1-22 21:02:03] [FHEM] Thermometer_Wohnzimmer_oben has
[2019-1-22 21:02:03] [FHEM] StatusLowBattery [battery]
[2019-1-22 21:02:03] [FHEM] CurrentTemperature [temperature]
[2019-1-22 21:02:03] [FHEM] CurrentRelativeHumidity [humidity]
2019-01-22 21:02:03 caching: Thermometer_Wohnzimmer_oben-battery: ok
2019-01-22 21:02:03 caching: Thermometer_Wohnzimmer_oben-temperature: 30.1
2019-01-22 21:02:03 caching: Thermometer_Wohnzimmer_oben-humidity: 22
[2019-1-22 21:02:03] BearerToken '...1027F' read from alexa
[2019-1-22 21:02:03] [FHEM] got .eventToken
[2019-1-22 21:02:03] refreshing token
[2019-1-22 21:02:03] 39_alexa.pm is new version: true
[2019-1-22 21:02:03] sshautoconf: completed successfully
[2019-1-22 21:02:03] *** SSH: proxy configuration set up done
[2019-1-22 21:02:03] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2019-1-22 21:02:03] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_375059989714756&XHR=1
[2019-1-22 21:02:03] Starting SSH with -R 1234:127.0.0.1:33939 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2019-1-22 21:02:04] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[2019-1-22 21:02:04] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2019-1-22 21:02:04] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_375059989714756&XHR=1
[2019-1-22 21:02:04] *** SSH: proxy connection established
[2019-1-22 21:02:04] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
2019-01-22 21:02:04 caching: Thermometer_Computerzimmer-temperature: 18.4
2019-01-22 21:02:07 caching: Thermometer_Wohnzimmer_oben-temperature: 30
2019-01-22 21:02:14 caching: HM_Heizung_Computerzimmer-1.SET_POINT_TEMPERATURE: 21.0
[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer is thermostat
[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer is NOT a thermostat. set command for target temperature missing:
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer is light
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer has
[2019-1-22 21:02:03] [FHEM] Brightness [pct]
[2019-1-22 21:02:03] [FHEM] TargetTemperature [1.SET_POINT_TEMPERATURE]
Zitat von: RoBra81 am 20 Januar 2019, 15:38:08Kann dazu jemand etwas sagen?
Hallo,
Ich habe mal eine Frage: Ich habe meinem Vater Alexa eingerichtet und er hat seine Geräte dann hinzugefügt. Nun hat er auch das Homematic Türschloss hinzugefügt. In der Amazon alexa App sieht er, dass die verriegelt ist. Aber die Anfragen "ist die Haustür verriegelt" oder "Schließe die Haustür ab" (er will sie ja gar nicht öffnen) führen zu der Antwort, dass Türschlösser (oder Smartschlösser) auf dem Gerät nicht unterstützt wenn (er redet mit der alexa app). Liegt die Antwort an der alexa App, an Amazon oder am fhem connector?
Vielen Dank
Ronny
Gesendet von meinem LYA-L29 mit Tapatalk
Zitat von: RoBra81 am 23 Januar 2019, 09:51:18
Kann dazu jemand etwas sagen?
Gesendet von meinem LYA-L29 mit Tapatalk
Zitat von: amenomade am 23 Januar 2019, 07:18:23
Also zurück zu Computerzimmer dann.
Früher war das Device als Thermostat erkannt, da Du den Attribute genericDeviceType hattest. Nur haben ihm ein paar Characteristics gefehlt:Code Auswählen[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer is thermostat
[2019-1-22 18:57:58] [FHEM] HM_Heizung_Computerzimmer is NOT a thermostat. set command for target temperature missing:
Jetzt ist dein Attribute genericDeviceType verschwunden, dann versucht er, was er kann.. und sagt "Licht". Aber die vorher fehlende Characteristic TargetTemperature ist jetzt da.Code Auswählen[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer is light
[2019-1-22 21:02:03] [FHEM] HM_Heizung_Computerzimmer has
[2019-1-22 21:02:03] [FHEM] Brightness [pct]
[2019-1-22 21:02:03] [FHEM] TargetTemperature [1.SET_POINT_TEMPERATURE]
Fazit: genericDeviceType wieder definieren, und alexa-fhem neu starten, und wieder die Log posten.
Zitat von: kmidt am 08 Februar 2019, 14:35:37
Hallo zusammen,
mein Alexa läuft seit dem neusten Update nicht mehr.
Ich habe alles Probiert und weiss nicht voran es liegen kann.
Port ist definitv auf auf dem Router.
Irgendwie bekommt Alexa keine Verbindung zu FHEM
Das steht bei ALexa in FHEM :
stopped; failed to connect to fhem: 401: Authorization Required
Auszug aus dem LOg :
[2019-2-8 14:31:29] [FHEM] 401: Authorization Required
*** FHEM: connection failed: 401: Authorization Required
[2019-2-8 14:31:34] [FHEM] trying longpoll to listen for fhem events
[2019-2-8 14:31:34] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1549632694274
[2019-2-8 14:31:34] [FHEM] got csrfToken:
[2019-2-8 14:31:34] [FHEM] Checking devices and attributes...
[2019-2-8 14:31:34] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[2019-2-8 14:31:34] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[2019-2-8 14:31:34] [FHEM] waiting for events ...
[2019-2-8 14:31:34] [FHEM] Fetching FHEM devices...
[2019-2-8 14:31:34] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2019-2-8 14:31:34] [FHEM] longpoll ended, reconnect in: 5200msec
[2019-2-8 14:31:34] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1).
[2019-2-8 14:31:34] [FHEM] 401: Authorization Required
[2019-2-8 14:31:34] [FHEM] There was a problem connecting to FHEM
[2019-2-8 14:31:34] [FHEM] 401: Authorization Required
*** FHEM: connection failed: 401: Authorization Required
[2019-2-8 14:31:34] [FHEM] There was a problem connecting to FHEM (http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1).
[2019-2-8 14:31:34] [FHEM] 401: Authorization Required
Was hat es mit der
running /usr/bin/alexa-fhem auf sich. Muss da auch was eingetragen werden ? Wenn ja was ist z.b. die UiD ?
Danke schon mal und Gruß,
Andi
define Fenstersensor_Wohnzimmer CUL_HM 5D234D
setuuid Fenstersensor_Wohnzimmer 5c42e012-f33f-121c-27e5-9ae51fe99a94c3d2
attr Fenstersensor_Wohnzimmer IODev CUL1
attr Fenstersensor_Wohnzimmer actCycle 002:50
attr Fenstersensor_Wohnzimmer actStatus alive
attr Fenstersensor_Wohnzimmer alexaName Fenster Wohnzimmer oben
attr Fenstersensor_Wohnzimmer alias Fenstersensor Wohnzimmer oben
attr Fenstersensor_Wohnzimmer autoReadReg 4_reqStatus
attr Fenstersensor_Wohnzimmer devStateIcon open:fts_window_2w_open_lr closed:fts_window_2w
attr Fenstersensor_Wohnzimmer expert 2_raw
attr Fenstersensor_Wohnzimmer firmware 1.0
attr Fenstersensor_Wohnzimmer genericDeviceType contact
attr Fenstersensor_Wohnzimmer group Fenster
attr Fenstersensor_Wohnzimmer homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED,values=open:CONTACT_NOT_DETECTED
attr Fenstersensor_Wohnzimmern icon fts_window_1w_open
efine Fenstersensor_Computerzimmer HMCCUDEV 0000D7099A61C1
setuuid Fenstersensor_Computerzimmer 5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8
attr Fenstersensor_Computerzimmer IODev d_ccu
attr Fenstersensor_Computerzimmer alexaName Fenster Computerzimmer
attr Fenstersensor_Computerzimmer alexaRoom Computerzimmer
attr Fenstersensor_Computerzimmer alias Fenstersensor Computerzimmer
attr Fenstersensor_Computerzimmer devStateIcon 1:fts_window_2w_open_lr 0:fts_window_2w
attr Fenstersensor_Computerzimmer genericDeviceType window
attr Fenstersensor_Computerzimmer group Fenster
attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=state,values=0:CONTACT_DETECTED,values=1:CONTACT_NOT_DETECTED
define wz_dekolichtgruen doif ([alexa:fhemIntent] eq "dekolichtgruen") (set wz_dekolicht on,set wz_dekolicht color grün)
attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=state,values=0:CONTACT_DETECTED,values=1:CONTACT_NOT_DETECTED
attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=1.State,values=0:CONTACT_DETECTED,values=1:CONTACT_NOT_DETECTED
[2019-2-18 16:36:53] [FHEM] Fenstersensor_Computerzimmer is contact
[2019-2-18 16:36:53] [FHEM] Fenstersensor_Computerzimmer has
[2019-2-18 16:36:53] [FHEM] ContactSensorState [state]
2019-02-18 16:36:53 caching: Fenstersensor_Computerzimmer-state: 0
[2019-2-18 16:36:53] [FHEM] Fenstersensor_Wohnzimmer_oben is contact
[2019-2-18 16:36:53] [FHEM] Fenstersensor_Wohnzimmer_oben has
[2019-2-18 16:36:53] [FHEM] StatusLowBattery [battery]
[2019-2-18 16:36:53] [FHEM] FirmwareRevision [D-firmware]
[2019-2-18 16:36:53] [FHEM] ContactSensorState [state]
[2019-2-18 16:36:53] [FHEM] CurrentDoorState [contact]
2019-02-18 16:36:53 caching: Fenstersensor_Wohnzimmer_oben-battery: ok
2019-02-18 16:36:53 caching: Fenstersensor_Wohnzimmer_oben-D-firmware: 1.0
2019-02-18 16:36:53 caching: Fenstersensor_Wohnzimmer_oben-state: closed
2019-02-18 16:36:53 caching: Fenstersensor_Wohnzimmer_oben-contact: closed (to broadcast)
attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=state,values=0:CONTACT_DETECTED;1:CONTACT_NOT_DETECTED
[2019-2-18 19:52:08] [FHEM] wrong syntax: values=0:CONTACT_DETECTED;values=1:CONTACT_NOT_DETECTED
[2019-2-18 19:52:08] [FHEM] Fenstersensor_Computerzimmer is contact
[2019-2-18 19:52:08] [FHEM] Fenstersensor_Computerzimmer has
[2019-2-18 19:52:08] [FHEM] ContactSensorState [state]
2019-02-18 19:52:08 caching: Fenstersensor_Computerzimmer-state: 0
attr Fenstersensor_Computerzimmer homebridgeMapping ContactSensorState=state,values=0:CONTACT_DETECTED;1:CONTACT_NOT_DETECTED
define wz_gruen notify alexa:fhemIntent:.dekolichtgruen* {fhem("set Dekolicht_links_WZ on");fhem("set Dekolicht_links_WZ color grün")}
[2019-2-19 16:03:11] [FHEM] Fenstersensor_Computerzimmer is contact
[2019-2-19 16:03:11] [FHEM] Fenstersensor_Computerzimmer has
[2019-2-19 16:03:11] [FHEM] ContactSensorState [state]
2019-02-19 16:03:11 caching: Fenstersensor_Computerzimmer-state: 0
2019-02-19 16:04:05 caching: Fenstersensor_Computerzimmer-state: 1
[2019-2-19 16:04:05] [FHEM] caching: ContactSensorState: 1 (as number; from '1')
[2019-2-19 16:06:29] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"bb3636e9-a2ba-4aa3-a09c-1f41ae9cc153","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:29] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:29.064Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"05d92857-4db9-4cef-b499-2b8e6d59f91f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
[2019-2-19 16:06:32] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"cc4ecba5-7980-4830-87ce-f56a4a882ec7","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:32] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:32.094Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"b51d22f0-2f87-47bd-9dcd-61f8ee7fff15","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
[2019-2-19 16:06:35] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"a120cb9e-be6d-4beb-bbdf-dc5a853420de","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:35] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:35.188Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"c39f6be1-6552-4233-a005-c3a2b5f8e84c","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
[2019-2-19 16:06:38] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"b92cc807-23be-4ed0-bd56-2f06bb45c207","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1","cookie":{"fuuid":"5c42e011-f33f-121c-702c-ba57f0f7e3e33ba8","device":"Fenstersensor_Computerzimmer"}},"payload":{}}}
[2019-2-19 16:06:38] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.ContactSensor","name":"detectionState","value":"DETECTED","timeOfSample":"2019-02-19T15:06:38.081Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"d46f6059-d49c-41f2-8b37-352510424f6f","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"46BC6FFA-EAC40B9BEEF1027F"},"endpointId":"0000D7099A61C1"},"payload":{}}}
Zitatread: end of file reached while sysread
Zitat/usr/lib/node_modules/alexa-fhem/lib/fhem.js:2269
var parts = s.Attributes.setList.split( ' ' );
^
TypeError: Cannot read property 'split' of undefined
clear
TemperatureSensor#CurrentTemperature=temperature
HumiditySensor#CurrentRelativeHumidity=humidity
2019-03-04 08:41:36 caching: Thermometer03-temperature:temperature: 22.4
[2019-3-4 08:41:36] [FHEM] caching: TemperatureSensor#CurrentTemperature: 22.4 (as string; from '22.4')
genericDevcieType TemperatureSensor
homebridgeMapping clear CurrentTemperature=temperature HumiditySensor#CurrentRelativeHumidity=humidity
Zitat von: MiK77 am 11 März 2019, 20:34:30Naja... ich würde zuerst gucken, ob vielleicht mein Zertifikat abgelaufen ist...
vor über 2 Jahren
Internals:
FUUID 5c86a366-f33f-9f3a-33ad-b41dfc51fa1f09e2
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 629
NTFY_ORDER 50-alexa
STATE stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
TYPE alexa
active 0
alexa-fhem version 0.4.4
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
READINGS:
2019-03-11 20:27:34 alexaFHEM stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
Attributes:
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
room Technik
stateFormat alexaFHEM
Zitat von: MiK77 am 11 März 2019, 20:54:15
Danke für die schnelle Antwort. Ein paar erste Fragen dazu:
1. Wenn alle meine mit Alexa zu steuernden Geräte schon einen alexaName haben, muss ich für den Filter nichts anpassen, oder?
2. Wenn ich bisher keinen Custom Skill hatte brauche ich nichts in der config.json anpassen und brauche auch kein AWS Zeugs mehr. Richtig?
Ciao
Michael
Zitat von: Green Hornet am 11 März 2019, 21:18:56
Hätte da mal eine Frage zu Alexa-Fhem (Entschuldigung falls ich im falschen Thread bin oder die Frage komisch ist)
Mir wird aktuell im Alexa Modul beim State folgendes angezeigt obwohl ich noch alles über Alexa steuern kann.
(Service Alexa-Fhem läuft nicht auf dem gleichen Raspberry wie Fhem)
STATE stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'
Wurde da irgendetwas verändert oder hab ich jetzt einen Denkfehler :oCode AuswählenInternals:
FUUID 5c86a366-f33f-9f3a-33ad-b41dfc51fa1f09e2
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 629
NTFY_ORDER 50-alexa
STATE stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
TYPE alexa
active 0
alexa-fhem version 0.4.4
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
READINGS:
2019-03-11 20:27:34 alexaFHEM stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
Attributes:
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
room Technik
stateFormat alexaFHEM
clear
TargetPosition=positionVal,cmd=dim,minValue=0,maxValue=99
CurrentPosition=positionVal,minValue=0,maxValue=99
Zitat von: justme1968 am 13 März 2019, 17:26:53
ja. sollte auch mit deinem mapping gehen.
was sagt das log mit -D ?
defmod Hauseingang dummy
attr Hauseingang alexaName Haustüre
attr Hauseingang eventMap on:Auf
attr Hauseingang genericDeviceType switch
attr Hauseingang homebridgeMapping Auf:cmdOn=on,CmdOff=off
attr Hauseingang setList on off
attr Hauseingang webCmd Auf
HaustureAuf=Haustüre Auf
alexaFHEM : stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'. 2019-04-04 21:28:14
Internals:
CFGFN ./FHEM/Alexa_Fhem.cfg
FUUID 5ca5d520-f33f-2783-779a-46dd10e8e918741d
FVERSION 39_alexa.pm:0.190980/2019-04-02
NAME MyAlexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 861
NTFY_ORDER 50-MyAlexa
STATE active
TYPE alexa
active 0
alexa-fhem version 0.4.4
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
READINGS:
2019-04-04 21:28:14 alexaFHEM stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.
Attributes:
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
group Alexa
room Amazon
stateFormat alexaFHE
matze@NUCServer:/opt/fhem/alexa-fhem$ ./bin/alexa
[2019-4-4 21:24:41] using /home/matze/.alexa/config.json
[2019-4-4 21:24:41] ---
[2019-4-4 21:24:41] this is alexa-fhem 0.4.4
[2019-4-4 21:24:41] Fetching FHEM devices...
[2019-4-4 21:24:41] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=15544058 81095
[2019-4-4 21:24:41] Server listening on: https://:::3000
[2019-4-4 21:24:41] [FHEM] Checking devices and attributes...
[2019-4-4 21:24:41] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2019-4-4 21:24:41] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2019-4-4 21:24:41] [FHEM] Fetching FHEM devices...
[2019-4-4 21:24:41] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2019-4-4 21:24:41] [FHEM] alexa device is MyAlexa
[2019-4-4 21:24:41] [FHEM] MyAlexa is switch
[2019-4-4 21:24:41] [FHEM] MyAlexa has
[2019-4-4 21:24:41] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2019-4-4 21:24:41] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E %7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyA
Zitat von: amenomade am 04 April 2019, 21:47:17
alexa Device auf disable setzen
Zitat von: amenomade am 04 April 2019, 22:02:52
Wenn deine Devices sich schalten lassen, sind alle Verbindungen da.
Erklärung und Lösung für die Meldung wurden schon mehrmals gegeben: siehe z.B. hier https://forum.fhem.de/index.php/topic,96616.msg898631.html#msg898631
/home/alexafhem/alexa-fhem/lib/fhem.js:2069
var parts = s.Attributes.setList.split( ' ' );
^
TypeError: Cannot read property 'split' of undefined
at new FHEMDevice (/home/alexafhem/alexa-fhem/lib/fhem.js:2069:38)
at FHEM.<anonymous> (/home/alexafhem/alexa-fhem/lib/fhem.js:785:39)
at Array.map (<anonymous>)
at FHEM.<anonymous> (/home/alexafhem/alexa-fhem/lib/fhem.js:782:31)
at Request.self.callback (/home/alexafhem/alexa-fhem/node_modules/request/request.js:185:22)
at Request.emit (events.js:182:13)
at Request.<anonymous> (/home/alexafhem/alexa-fhem/node_modules/request/request.js:1161:10)
at Request.emit (events.js:182:13)
at Gunzip.<anonymous> (/home/alexafhem/alexa-fhem/node_modules/request/request.js:1083:12)
at Object.onceWrapper (events.js:273:13)
[4/18/2019, 1:30:58 AM] [FHEM] TVWZ is media
[4/18/2019, 1:30:58 AM] [FHEM] TVWZ has
[4/18/2019, 1:30:58 AM] [FHEM] Custom Volume [volume;cached]
[4/18/2019, 1:30:58 AM] [FHEM] Mute [mute]
[4/18/2019, 1:30:58 AM] [FHEM] On [state;on,off]
[4/18/2019, 1:30:58 AM] [FHEM] PlaybackController [playback]
2019-04-18 01:30:58 caching: TVWZ-volume: 0
[4/18/2019, 1:30:58 AM] [FHEM] caching: Custom Volume: 0 (as number; from '0')
2019-04-18 01:30:58 caching: TVWZ-mute: off
2019-04-18 01:30:58 caching: TVWZ-state: off
Zitat von: justme1968 am 27 Dezember 2016, 15:29:27
@Esjay: ganz ohne DOIF und on/off:Code Auswählendefine VolumeUpDown dummy
attr VolumeUpDown alexaName Receiver
attr VolumeUpDown alexaRoom Spielzimmer
attr VolumeUpDown genericDeviceType Speaker
attr VolumeUpDown homebridgeMapping LauterLeiser=harmony_39933799:state,cmd=command
und im alexaMapping zusätzlich:Code AuswählenLauterLeiser=state,verb=mach,articles=den,values=lauter:VolumeUp;leiser:VolumeDown
damit kannst du sagen: mach den receiver lauter bzw. mach den receiver leiser
statt des dummys kann man auch das harmony device direkt verwenden.
Zitat von: TomLee am 14 September 2019, 19:09:45
Wichtig wäre ein Reading volume in deinem Gerät.
Dein Zitat bezieht sich auf den Custom Skill.
Gruß
Thomas
Zitat von: MadMax-FHEM am 14 September 2019, 20:34:21
Klar...
Gibt's zwar schon irgendwo in einem der alexa-fhem Threads ;)
Wollt ich eh, bin nur grad unterwegs...
...sonst wär's schon gepostet... ;)
In der Alexa-App erscheint es als Lautsprecher...
Bzw. habe ich auf "Media-Device" hochgerüstet und kann so auch Kanal etc. schalten...
...daher sieht das Icon jetzt aus wie ein TV...
Gruß, Joachim
defmod dmControl_MediaBox dummy
attr dmControl_MediaBox alexaName media box
attr dmControl_MediaBox alias Mediabox
attr dmControl_MediaBox comment Wechsel auf media box auf Kanal Nummer | Name\
Nächsten Kanal auf media box\
Mach media box lauter\
Mach media box leiser\
Schalte media box stumm | Schalte den Ton von media box aus\
Schalte media box wieder lauter | Schalte den Ton von media box wieder an\
Wiedergabe auf media box fortsetzen | starten?\
Wiedergabe auf media box pausieren | pause\
Wiedergabe auf media box stoppen
attr dmControl_MediaBox genericDeviceType media
attr dmControl_MediaBox group Multimedia
attr dmControl_MediaBox homebridgeMapping PlaybackController:reading=playback,values=Play;;Pause;;Stop;;Previous;;Next,cmd=playback ChannelController:reading=channel,cmd=channel
attr dmControl_MediaBox icon rc_MEDIAMENU
attr dmControl_MediaBox oldreadings volume
attr dmControl_MediaBox readingList volume mute playback channel
attr dmControl_MediaBox room Wohnzimmer,alexa
attr dmControl_MediaBox setList on off volume mute channel
defmod nControl_MediaBox notify dmControl_MediaBox:(on|off|channel|mute|volume|playback).* {my_MediaBoxControl($NAME, $EVENT)}
sub my_MediaBoxControl($$)
{
my ($Device,$Event) = @_;
my $CurrentActivity = ReadingsVal("HarmonyHub", "currentActivity", "n.a.");
my @SenderListe = ("Das Erste", "ZDF", "br heimat", "sat.1", "rtl 2", "rtl", "ProSieben", "VOX", "kabel eins", "n24 doku", "dmax", "n. d. r.", "hr info", "wdr dortmund", "swr 2", "mdr sachsen", "rbb 88.8", "???", "zdfneo");
Log3(undef, 3,"my_MediaBoxControl Device: $Device Event: $Event");
# if($Event eq "on")
# {
# fhem("set HarmonyHub activity Fernsehen");
# }
# elsif($Event eq "off")
# {
# {fhem "set HarmonyHub activity PowerOff"}
# }
# elsif($Event =~ m/mute/)
if($Event =~ m/mute/)
{
if($Event =~ m/1/)
{
fhem("set HarmonyHub command Mute");
}
elsif($Event =~ m/0/)
{
fhem("set HarmonyHub command Mute");
}
}
elsif($Event =~ m/volume/)
{
if(OldReadingsVal($Device, "volume", 0) > ReadingsVal($Device, "volume", 0))
{
my $NewVolume = ReadingsNum("SR6013", "volume", 0) - 5;
fhem("set SR6013 volume $NewVolume");
}
else
{
if(ReadingsVal($Device, "mute", 0) eq "1")
{
fhem("set HarmonyHub command Mute");
fhem("setreading $Device mute 0");
}
else
{
my $NewVolume = ReadingsNum("SR6013", "volume", 0) + 5;
fhem("set SR6013 volume $NewVolume");
}
}
}
elsif($Event =~ m/playback/ && $CurrentActivity ne "Fernsehen")
{
my $PlayState = (split(/: /, $Event))[1];
if($CurrentActivity =~ m/Amazon/)
{
fhem("set harmony_41290995 command $PlayState");
}
Log3(undef, 3,"my_MediaBoxControl Device: $Device Event: $Event PlayState: $PlayState");
}
# TODO: oder KODI
elsif($Event =~ m/channel/ && $CurrentActivity eq "Fernsehen")
{
my $ChannelNr = (split(/: /, $Event))[1];
# if(int($ChannelNr) eq $ChannelNr)
if(looks_like_number($ChannelNr))
{
Log3(undef, 3,"my_MediaBoxControl auf Kanalnummer $ChannelNr geschalten");
fhem("set HarmonyHub channel $ChannelNr");
}
else
{
# my $SenderName = lc $ChannelNr;
my $SenderName = $ChannelNr;
my $ActSender = "";
$ChannelNr = 1;
foreach $ActSender (@SenderListe)
{
Log3(undef, 3,"my_MediaBoxControl ChannelNr: $ChannelNr SenderName: $SenderName ActSender: $ActSender");
# if($ActSender =~ m/$SenderName/)
# if($SenderName =~ m/$ActSender/)
if($SenderName eq $ActSender)
{
fhem("set HarmonyHub channel $ChannelNr");
Log3(undef, 3,"my_MediaBoxControl auf Kanalname $ChannelNr geschalten");
last;
}
$ChannelNr++;
}
}
}
}
ZitatAnmerkung: den Namen gut wählen! Habe auch lange rumgetan, bis es was war was ich mochte und Alexa zweifelsfrei (bis auf manchmal) verstand ;) Sowas wie Fernseher etc. ist schlecht (zumindest bei mir nicht so gut gegangen). Alexa versucht dann immer irgendwie/was Fernseher zu finden etc.
Manchmal (gerade) bei Pause/Play (wenn parallel was auf den Echos läuft) "überhört" Alexa auch das Gerät "Media Box" und führt dann das Kommando "einfach" beim Echo aus ;)
Aber auch hier: oft genug Rückmeldung, dann wird das schon ;)
Echo, wechsel auf media box auf Kanal Nummer
Echo, wechsel auf Kanal Nummer
Echo,lauter/leiser
Echo, wechsel auf fernseher auf Kanal Nummer
ZitatHier wie versprochen:Hallo Joachim, super, Hammer, das funktioniert einwandfrei, habe gerade meinen Samsung TV (Harmony) und meine Sonos damit eingerichtet.
zunächst mal der Dummy:
defmod dmControl_MediaBox dummy
.
.
Zitat von: inoma am 17 September 2019, 00:03:55
Hallo Joachim, super, Hammer, das funktioniert einwandfrei, habe gerade meinen Samsung TV (Harmony) und meine Sonos damit eingerichtet.
Danke Danke.
Hast Du/jemand vielleicht noch einen Tür "auf/zu" dummy?
Ich bekomme es einfach nicht hin....
Das wäre prima.
Danke, Ingolf!
defmod dmAlleFenster dummy
attr dmAlleFenster alexaName alle Fenster
attr dmAlleFenster genericDeviceType contact
attr dmAlleFenster homebridgeMapping clear ContactSensorState:contact,values=closed:CONTACT_DETECTED;;open:CONTACT_NOT_DETECTED
attr dmAlleFenster readingList contact
attr dmAlleFenster room alexa
attr dmAlleFenster setList open closed
attr dmAlleFenster userReadings contact {ReadingsVal($NAME,"state","n.a.")}
Alexa fernseher lauter
Alexa fernseher leiser
Oder beim nächsten mal dann einfach: Alexa lauter
Alexa fernseher ein -> state on
Alexa fernseher aus -> state off
Alexa fernseher pause/stop
Alexa fernseher play [start geht nicht :-( ]
Alexa fernseher mute
Alexa fernseher stumm
Alexa fernseher ton ein
Alexa fernseher ton aus
Alexa nächsten Kanal auf fernseher
Alexa vorherigen Kanal auf fernseher
Alexa fernseher auf Kanal ard
Zitat von: desmoloch am 05 Januar 2019, 17:24:03Könntest du das kurz erklären?
So halb kannst du die Zone ja auch per Routine in der Alexa App einrichten: Alexa, mach Mal das Wohnzimmer sauber -> dann den Dummy schalten auf den dein Notify reagiert. Musst halt ein paar Routinen für die Zonen anlegen, aber es geht ;)
Zitat von: TomLee am 17 September 2019, 10:33:48Danke Zone dummy und notify existieren schon,
Die Zonenreinigung ist auch im Wiki (https://wiki.fhem.de/wiki/Mi_vacuum) beschrieben.
Dummy und notify/doif dann halt entsprechend anlegen.
Gruß
Thomas
Zitat von: erotikbaer am 24 September 2019, 22:57:36
Hallöchen,
Seit gestern (zumindest ists mir da aufgefallen), funktioniert die Fhemsteuerung über Alexa nicht mehr.
In der Alexa App heißt es immer Gerät reagiert nicht.
Im alexa-fhem log sehe ich als einzigen Fehler : "failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'"
Kann mir da jemand von euch weiterhelfen?
Gruß Christian
Gesendet von meinem SM-N950F mit Tapatalk
Zitat von: erotikbaer am 24 September 2019, 23:10:10
Hab mal geschaut, mein Fehler finde ich dort leider nicht
Gesendet von meinem SM-N950F mit Tapatalk
Zitat von: MadMax-FHEM am 24 September 2019, 23:07:08
Eventuell hat dich das https://forum.fhem.de/index.php/topic,103798.msg977460/topicseen.html#new getroffen!?
Zitat von: MadMax-FHEM am 24 September 2019, 23:36:59
Also ich hab's gefunden (sieht zumindest so aus): https://forum.fhem.de/index.php/topic,103798.msg976271.html#msg976271
ZitatP.s.: dieses 'du bist zu faul zum suchen/lesen' Vorwürfe in Foren gehen mir echt gegen den Strich! ...und es macht einfach nur schlechte Stimmung. Sorry aber es nervt...
ZitatGesendet von meinem SM-N950F mit Tapatalk;)
Internals:
FUUID 5c49df83-f33f-a3b0-4feb-34b70672c7500312
NAME Licht_Wohnzimmer
NR 398
STATE aus
TYPE dummy
READINGS:
2019-10-30 11:42:21 state off
Attributes:
alexaName Wohnzimmer Licht
devStateIcon an:on:off aus:off:on
eventMap on:an off:aus
icon icoLicht.png
room Wohnzimmer
setList on off
Zitat von: justme1968 am 04 März 2019, 08:56:04
probier es mal so:Code AuswählengenericDevcieType TemperatureSensor
homebridgeMapping clear CurrentTemperature=temperature HumiditySensor#CurrentRelativeHumidity=humidity
defmod HeizungBuero HMCCUDEV OEQ1706081
attr HeizungBuero IODev CCU2
attr HeizungBuero alexaName Heizung Büro
attr HeizungBuero alias Heizung im Büro
attr HeizungBuero ccureadingfilter (TEMPERATURE|VALVE_STATE|CONTROL|BATTERY_STATE)
attr HeizungBuero cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
attr HeizungBuero controldatapoint 4.SET_TEMPERATURE
attr HeizungBuero eventMap /datapoint 4.MANU_MODE 20.0:Manu/datapoint 4.AUTO_MODE 1:Auto/datapoint 4.BOOST_MODE 1:Boost/datapoint 4.MANU_MODE 4.5:off/datapoint 4.MANU_MODE 30.5:on/
attr HeizungBuero genericDeviceType thermostat
attr HeizungBuero group Heizung
attr HeizungBuero hmstatevals FAULT_REPORTING!1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve_error_pos
attr HeizungBuero homebridgeMapping TargetTemperature=4.SET_TEMPERATURE,cmd=control,minValue=7.5,maxValue=28.5,minStep=0.5 CurrentTemperature=4.ACTUAL_TEMPERATURE
attr HeizungBuero room Büro
attr HeizungBuero stateFormat T: 4.ACTUAL_TEMPERATURE° D: 4.SET_TEMPERATURE° V: 4.VALVE_STATE%
attr HeizungBuero statedatapoint 4.SET_TEMPERATURE
attr HeizungBuero stripnumber 1
attr HeizungBuero substexcl control
attr HeizungBuero substitute CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;;SET_TEMPERATURE!#0-4.5:off,#30.5-40:on;;FAULT_REPORTING!0:no,1:valve_tight,2:range_too_large,3:range_too_small,4:communication_error,5:other_error,6:battery_low,7:valve:error_pos
attr HeizungBuero webCmd control:Auto:Manu:Boost:on:off
attr HeizungBuero widgetOverride control:slider,4.5,0.5,30.5,1
setstate HeizungBuero T: 19.8° D: 22.0° V: 90%
setstate HeizungBuero 2019-12-12 18:25:43 0.AES_KEY 0
setstate HeizungBuero 2019-12-12 18:25:43 0.CONFIG_PENDING false
setstate HeizungBuero 2019-12-12 18:25:43 0.DEVICE_IN_BOOTLOADER false
setstate HeizungBuero 2019-12-12 18:25:43 0.INHIBIT false
setstate HeizungBuero 2019-12-12 18:25:43 0.LOWBAT false
setstate HeizungBuero 2019-12-12 18:25:43 0.RSSI_DEVICE 1
setstate HeizungBuero 2019-12-12 18:25:43 0.RSSI_PEER 209
setstate HeizungBuero 2019-12-12 18:25:43 0.STICKY_UNREACH false
setstate HeizungBuero 2019-12-12 18:25:43 0.UNREACH false
setstate HeizungBuero 2019-12-12 18:25:43 0.UPDATE_PENDING false
setstate HeizungBuero 2019-12-19 07:39:19 4.ACTUAL_TEMPERATURE 19.8
setstate HeizungBuero 2019-12-19 07:39:19 4.BATTERY_STATE 2.7
setstate HeizungBuero 2019-12-14 12:19:02 4.BOOST_STATE 0
setstate HeizungBuero 2019-12-19 07:40:49 4.CONTROL_MODE MANU
setstate HeizungBuero 2019-12-14 12:19:02 4.FAULT_REPORTING 0
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_START_DAY 1
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_START_MONTH 1
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_START_TIME 0
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_START_YEAR 0
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_STOP_DAY 1
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_STOP_MONTH 1
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_STOP_TIME 0
setstate HeizungBuero 2019-12-14 12:19:02 4.PARTY_STOP_YEAR 0
setstate HeizungBuero 2019-12-19 07:40:49 4.PARTY_TEMPERATURE 5.0
setstate HeizungBuero 2019-12-19 07:40:49 4.SET_TEMPERATURE 22.0
setstate HeizungBuero 2019-12-19 07:39:19 4.VALVE_STATE 90
setstate HeizungBuero 2019-12-19 07:40:49 control 22.0
setstate HeizungBuero 2019-12-19 07:40:49 hmstate 22.0
setstate HeizungBuero 2019-12-19 07:40:49 state 22.0
[2019-12-19 7:39:09 AM] [FHEM] HeizungBuero is thermostat
[2019-12-19 7:39:09 AM] [FHEM] HeizungBuero is NOT a thermostat. set command for target temperature missing: control
[2019-12-19 7:39:09 AM] [FHEM] HeizungBuero has
[2019-12-19 7:39:09 AM] [FHEM] CurrentHeatingCoolingState [undefined]
[2019-12-19 7:39:09 AM] [FHEM] CurrentTemperature [4.ACTUAL_TEMPERATURE]
2019-12-19 07:39:09 caching: HeizungBuero-4.ACTUAL_TEMPERATURE: 19.5
[2019-12-16 12:00:45 PM] [FHEM] HeizungBuero is thermostat
[2019-12-16 12:00:45 PM] [FHEM] HeizungBuero has
[2019-12-16 12:00:45 PM] [FHEM] CurrentHeatingCoolingState [undefined]
[2019-12-16 12:00:45 PM] [FHEM] TargetTemperature [4.SET_TEMPERATURE]
[2019-12-16 12:00:45 PM] [FHEM] CurrentTemperature [4.ACTUAL_TEMPERATURE]
ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
oder ContactSensorState=contact,values=/closed.*/:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
Zitat von: volschin am 19 Dezember 2019, 10:22:21Ich hatte nichts geändert, das ist es ja.
Also das solltest Du doch am Bedten wissen, was Du die letzten 2 Tage geändert hast!?
Meine Thermostate funktionieren noch wie bisher.
Zitat von: arminius am 20 Dezember 2019, 11:48:41
Die HM Sensoren blinken nicht orange.
Ich nutze das Funkmodul von ELV und wenn ich mir diesen Link https://wiki.fhem.de/wiki/HM-Sec-SCo_Tür-Fensterkontakt,_optisch (https://wiki.fhem.de/wiki/HM-Sec-SCo_T%C3%BCr-Fensterkontakt,_optisch) dazu anschauen, wird auch dort der Name des Gateway ausgegeben.
Warum das GW bei mir als broadcast angesprochen wird, ist mir nicht klar. Das Gateway habe ich nicht so benannt.
[12/23/2019, 6:37:34 PM] using config from /opt/fhem/alexa-fhem.cfg
*** CONFIG: parsed completely
[12/23/2019, 6:37:34 PM] os.homedir()=/opt/fhem
[12/23/2019, 6:37:34 PM] this is alexa-fhem 0.5.37
[12/23/2019, 6:37:34 PM] connecting to FHEM ...
[12/23/2019, 6:37:35 PM] [FHEM] trying longpoll to listen for fhem events
[12/23/2019, 6:37:35 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1577122655169
[12/23/2019, 6:37:35 PM] [FHEM] got csrfToken: csrf_293151050908969
[12/23/2019, 6:37:35 PM] [FHEM] Checking devices and attributes...
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] [FHEM] waiting for events ...
[12/23/2019, 6:37:35 PM] [FHEM] Fetching FHEM devices...
[12/23/2019, 6:37:35 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] [FHEM] alexa device is alexa
[12/23/2019, 6:37:35 PM] [FHEM] mappings for alexa: {}
[12/23/2019, 6:37:35 PM] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/23/2019, 6:37:35 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.37%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] perfectOfVerb:
[12/23/2019, 6:37:35 PM] { stelle: 'gestellt',
schalte: 'geschaltet',
'färbe': 'gefärbt',
mach: 'gemacht' }
[12/23/2019, 6:37:35 PM] verbsOfIntent:
[12/23/2019, 6:37:35 PM] [ OnIntent: [ 'schalte' ],
prozentIntent: [ 'stelle' ],
HueIntent: [ 'stelle' ],
HueIntentB: [ 'färbe' ],
SaturationIntent: [ 'stelle' ],
SaturationIntentB: [ 'sättige' ],
TargetPositionIntent: [ 'mach' ],
gradIntent: [ 'stelle' ] ]
[12/23/2019, 6:37:35 PM] characteristicsOfIntent:
[12/23/2019, 6:37:35 PM] { OnIntent: [ 'On' ],
prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
HueIntent: [ 'Hue' ],
HueIntentB: [ 'Hue' ],
SaturationIntent: [ 'Saturation' ],
SaturationIntentB: [ 'Saturation' ],
TargetPositionIntent: [ 'TargetPosition' ],
gradIntent: [ 'TargetTemperature' ] }
[12/23/2019, 6:37:35 PM] prefixOfIntent:
[12/23/2019, 6:37:35 PM] { OnIntent: undefined,
prozentIntent: 'auf',
HueIntent: 'auf',
HueIntentB: undefined,
SaturationIntent: 'auf',
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'auf' }
[12/23/2019, 6:37:35 PM] suffixOfIntent:
[12/23/2019, 6:37:35 PM] { OnIntent: undefined,
prozentIntent: 'prozent',
HueIntent: undefined,
HueIntentB: undefined,
SaturationIntent: undefined,
SaturationIntentB: undefined,
TargetPositionIntent: undefined,
gradIntent: 'grad' }
[12/23/2019, 6:37:35 PM] alexaTypes:
[12/23/2019, 6:37:35 PM] { light: [ 'licht', 'lampen' ],
blind:
[ 'rolladen',
'rolläden',
'jalousie',
'jalousien',
'rollo',
'rollos' ] }
[12/23/2019, 6:37:35 PM] roomOfEcho:
[12/23/2019, 6:37:35 PM] {}
[12/23/2019, 6:37:35 PM] personOfId:
[12/23/2019, 6:37:35 PM] {}
[12/23/2019, 6:37:35 PM] fhemIntents:
[12/23/2019, 6:37:35 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
FHEMguteNachtIntent: 'guteNacht' }
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] Server listening on: http://127.0.0.1:45653 for proxy connections
[12/23/2019, 6:37:35 PM] *** SSH: checking proxy configuration
[12/23/2019, 6:37:35 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=/opt/fhem/alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[12/23/2019, 6:37:35 PM] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":45653},"connections":[{"uid":6061,"server":"127.0.0.1","port":8083,"filter":"alexaName=..*","webname":"fhem","name":"FHEM"}]}
[12/23/2019, 6:37:35 PM] sshautoconf: SSH key seems to exist
[12/23/2019, 6:37:35 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
*** FHEM: connected
[12/23/2019, 6:37:35 PM] [FHEM] got: 9 results
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for Badleuchte: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] } }
[12/23/2019, 6:37:35 PM] [FHEM] Badleuchte is light
[12/23/2019, 6:37:35 PM] [FHEM] Badleuchte has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
2019-12-23 18:37:35 caching: Badleuchte-onoff: 0
2019-12-23 18:37:35 caching: Badleuchte-bri: 205
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for HUEDevice3: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] } }
[12/23/2019, 6:37:35 PM] [FHEM] HUEDevice3 is light
[12/23/2019, 6:37:35 PM] [FHEM] HUEDevice3 has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
2019-12-23 18:37:35 caching: HUEDevice3-onoff: 0
2019-12-23 18:37:35 caching: HUEDevice3-bri: 205
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for HUEDevice4: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] } }
[12/23/2019, 6:37:35 PM] [FHEM] HUEDevice4 is light
[12/23/2019, 6:37:35 PM] [FHEM] HUEDevice4 has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
2019-12-23 18:37:35 caching: HUEDevice4-onoff: 0
2019-12-23 18:37:35 caching: HUEDevice4-bri: 205
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for HUEDevice5: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] } }
[12/23/2019, 6:37:35 PM] [FHEM] HUEDevice5 is light
[12/23/2019, 6:37:35 PM] [FHEM] HUEDevice5 has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
2019-12-23 18:37:35 caching: HUEDevice5-onoff: 0
2019-12-23 18:37:35 caching: HUEDevice5-bri: 205
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for HUEGroup0: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] },
Hue: { reading: 'hue', cmd: 'hue', max: '65535', maxValue: 359 },
Saturation: { reading: 'sat', cmd: 'sat', max: '254', maxValue: 100 },
'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD':
{ reading: 'ct',
cmd: 'ct',
delay: true,
name: 'Color Temperature',
format: 'UINT16',
minValue: 154,
maxValue: 500 } }
[12/23/2019, 6:37:35 PM] [FHEM] HUEGroup0 is light
[12/23/2019, 6:37:35 PM] [FHEM] HUEGroup0 has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
[12/23/2019, 6:37:35 PM] [FHEM] Hue [hue;hue;0-65535]
[12/23/2019, 6:37:35 PM] [FHEM] Saturation [sat;sat;0-254]
[12/23/2019, 6:37:35 PM] [FHEM] Custom Color Temperature [ct]
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for HUELightStrip: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] },
Hue: { reading: 'hue', cmd: 'hue', max: '65535', maxValue: 359 },
Saturation: { reading: 'sat', cmd: 'sat', max: '254', maxValue: 100 },
'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD':
{ reading: 'ct',
cmd: 'ct',
delay: true,
name: 'Color Temperature',
format: 'UINT16',
minValue: 154,
maxValue: 500 },
colormode: { reading: 'colormode' },
xy: { reading: 'xy' } }
[12/23/2019, 6:37:35 PM] [FHEM] HUELightStrip is light
[12/23/2019, 6:37:35 PM] [FHEM] HUELightStrip has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
[12/23/2019, 6:37:35 PM] [FHEM] Hue [hue;hue;0-65535]
[12/23/2019, 6:37:35 PM] [FHEM] Saturation [sat;sat;0-254]
[12/23/2019, 6:37:35 PM] [FHEM] Custom Color Temperature [ct]
[12/23/2019, 6:37:35 PM] [FHEM] colormode [colormode]
[12/23/2019, 6:37:35 PM] [FHEM] xy [xy]
2019-12-23 18:37:35 caching: HUELightStrip-onoff: 0
2019-12-23 18:37:35 caching: HUELightStrip-bri: 205
2019-12-23 18:37:35 caching: HUELightStrip-hue: 7267
2019-12-23 18:37:35 caching: HUELightStrip-sat: 221
2019-12-23 18:37:35 caching: HUELightStrip-ct: 490 (2040K)
[12/23/2019, 6:37:35 PM] [FHEM] caching: Custom Color Temperature: 490 (as number; from '490 (2040K)')
2019-12-23 18:37:35 caching: HUELightStrip-colormode: ct
2019-12-23 18:37:35 caching: HUELightStrip-xy: 0.5223,0.4139
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for KuecheLichtLinks: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] } }
[12/23/2019, 6:37:35 PM] [FHEM] KuecheLichtLinks is light
[12/23/2019, 6:37:35 PM] [FHEM] KuecheLichtLinks has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
2019-12-23 18:37:35 caching: KuecheLichtLinks-onoff: 0
2019-12-23 18:37:35 caching: KuecheLichtLinks-bri: 254
[12/23/2019, 6:37:35 PM] [FHEM] detected HUEDevice
[12/23/2019, 6:37:35 PM] [FHEM] mappings for KuecheLichtsRechts: { On:
{ reading: 'onoff', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
Brightness:
{ reading: 'bri',
cmd: 'pct',
delay: true,
reading2homekit: [Function: bound ] } }
[12/23/2019, 6:37:35 PM] [FHEM] KuecheLichtsRechts is light
[12/23/2019, 6:37:35 PM] [FHEM] KuecheLichtsRechts has
[12/23/2019, 6:37:35 PM] [FHEM] On [onoff;on,off]
[12/23/2019, 6:37:35 PM] [FHEM] Brightness [bri]
2019-12-23 18:37:35 caching: KuecheLichtsRechts-onoff: 0
2019-12-23 18:37:35 caching: KuecheLichtsRechts-bri: 205
[12/23/2019, 6:37:35 PM] [FHEM] mappings for YeelightMeteorite: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation: { reading: 'sat', cmd: 'sat', max: 100, maxValue: 100 },
'A18E5901-CFA1-4D37-A10F-0071CEEEEEBD':
{ reading: 'ct',
cmd: 'ct',
delay: true,
name: 'Color Temperature',
format: 'UINT16',
minValue: 1700,
maxValue: 6500 },
'E863F10D-079E-48FF-8F27-9C2605A29F52':
{ name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
On:
{ reading: 'state',
valueOff: '/off|Off|OFF|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/23/2019, 6:37:35 PM] [FHEM] YeelightMeteorite is light
[12/23/2019, 6:37:35 PM] [FHEM] YeelightMeteorite has
[12/23/2019, 6:37:35 PM] [FHEM] Hue [hue;hue;0-359]
[12/23/2019, 6:37:35 PM] [FHEM] Saturation [sat;sat;0-100]
[12/23/2019, 6:37:35 PM] [FHEM] Custom Color Temperature [ct]
[12/23/2019, 6:37:35 PM] [FHEM] Custom Power [power]
[12/23/2019, 6:37:35 PM] [FHEM] On [state;on,off]
2019-12-23 18:37:35 caching: YeelightMeteorite-ct: 4173
[12/23/2019, 6:37:35 PM] [FHEM] caching: Custom Color Temperature: 4173 (as number; from '4173')
2019-12-23 18:37:35 caching: YeelightMeteorite-power: on
[12/23/2019, 6:37:35 PM] [FHEM] YeelightMeteorite-power factor: value NaN mapped to NaN
2019-12-23 18:37:35 caching: YeelightMeteorite-state: opened
[12/23/2019, 6:37:35 PM] BearerToken '...FD431' read from alexa
[12/23/2019, 6:37:35 PM] [FHEM] got .eventToken
[12/23/2019, 6:37:35 PM] refreshing token
[12/23/2019, 6:37:35 PM] 39_alexa.pm is new version: true
[12/23/2019, 6:37:35 PM] sshautoconf: completed successfully
[12/23/2019, 6:37:35 PM] *** SSH: proxy configuration set up done
[12/23/2019, 6:37:35 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[12/23/2019, 6:37:35 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:35 PM] Starting SSH with -R 1234:127.0.0.1:45653 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[12/23/2019, 6:37:36 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[12/23/2019, 6:37:36 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:37:36 PM] *** SSH: proxy connection established
[12/23/2019, 6:37:36 PM] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
[12/23/2019, 6:37:51 PM] got fresh token
[12/23/2019, 6:38:11 PM] Got SIGINT, shutting down alexa-fhem...
[12/23/2019, 6:38:11 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[12/23/2019, 6:38:11 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
[12/23/2019, 6:38:11 PM] Stopping SSH ...
[12/23/2019, 6:38:11 PM] Reading alexaFHEM.ProxyConnection set to stopped
[12/23/2019, 6:38:11 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_293151050908969&XHR=1
fhem@bb020fac9dfb:~$
Zitat von: klopapa am 23 Dezember 2019, 18:43:02
Hi,
kann es sein dass die Funktionalität die letzten Tage extrem unzuverlässig funktioniert?
Zitat von: klopapa am 24 Dezember 2019, 08:33:57
Habe gerade versucht den Skill einfach mal neu zu verbinden. Er akzeptiert meinen Key XXXXX-XXXXXX-XXXXXX als good key, alle anderen Statuswerte sind aber rot. Laut log läuft der SSH Tunnel aber auf dem raspby. Ich hab die Tage viel rumgebastelt, hoffentlich Habich zusätzlich zu den DDOS Attacken nicht noch eigene Probleme verursacht. Frohes Fest! Leider mit manueller Steuerung via Phoscon -_-
Zitat von: cs-online am 23 Dezember 2019, 20:50:59Der Custom Skill ist doch unabhängig vom Vereinsserver, genau wie mein Smarthome Skill. Daher funktioniert das problemlos.
...also bei mir funktioniert der custom Skill ohne Probleme. Aber ich habe massive Probleme mit dem Forumsserver. Möglicherweise ist der FHEM.de-Server im Moment ein wenig gestresst ?
Zitat von: justme1968 am 10 Januar 2020, 13:26:21
in deutschland gibt das smart home api noch nichts anderes her.
du kannst zurzeit entweder routinen verwenden, denn custom skill oder das andere alexa modul und auf den satz reagieren.
routinen sind am schnellsten, custom skill braucht die extra ansprache und das andere modul reagiert manchmal sehr sehr verzögert.
ich hoffe das amazon demnächst dir angekündigten dinge in deutschland freigibt. bis dahin gibt es keine andere möglichkeit.
CurrentTemperature=myTemp:temperature
ZitatMehrere Namen im alexaName lässt sich doch aber bestimmt auch in alexa-fhem integrieren oder?
attr <devicename> alexaName hugo;anton
Zitat von: justme1968 am 16 Januar 2020, 11:26:13
ich denke das ist keine gute idee.
jedes dieser virtuellen geräte erscheint in der app. muss potentiell in gruppen gesteckt werden. wird gepollt und erzeugt datenverkehr. die nachrichten werden größer, die anzahl der nachrichten explodiert.
[23.1.2020, 16:46:24] refreshing token
[23.1.2020, 16:46:29] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
defmod dmControl_Toshiba_Kueche dummy
attr dmControl_Toshiba_Kueche alexaName Toshiba Küche
attr dmControl_Toshiba_Kueche alias Toshiba Küche
attr dmControl_Toshiba_Kueche genericDeviceType media
attr dmControl_Toshiba_Kueche group Multimedia
attr dmControl_Toshiba_Kueche homebridgeMapping clear\
00001001-0000-1000-8000-135D67EC4377=volumeold,cmd=volume\
Mute=mute,cmd=mute\
PlaybackController:reading=playback,values=Play;;Pause;;Stop;;Previous;;Next;;Record,cmd=playback\
ChannelController:reading=channel,cmd=channel\
InputController:reading=input,cmd=input,values=HDMI+1;;HDMI+2;;HDMI+3\
On=state,valueOn=on,valueOff=off,cmdOn=on,cmdOff=off\
attr dmControl_Toshiba_Kueche icon rc_TV
attr dmControl_Toshiba_Kueche oldreadings volume
attr dmControl_Toshiba_Kueche readingList volume mute playback channel input volumeold
attr dmControl_Toshiba_Kueche room Küche
attr dmControl_Toshiba_Kueche setList on off volume mute channel input playback volumeold
setstate dmControl_Toshiba_Kueche off
setstate dmControl_Toshiba_Kueche 2020-01-26 03:10:39 volumeold 0
defmod nControl_Toshiba_Kueche notify dmControl_Toshiba_Kueche:(on|off|channel|mute|volume|playback|input).* {my_Control_Toshiba_Kueche($NAME, $EVENT)}
#Toshiba Küche Settings
sub my_Control_Toshiba_Kueche($$)
{
my ($Device,$Event) = @_;
if($Event =~ m/input/)
{
my $HDMI= (split(/: HDMI /, $Event))[1];
fhem("set KNX_1402010 HDMI$HDMI on");
}
if($Event =~ m/on/)
{
fhem("set KNX_1402010 Power 1");
}
elsif($Event =~ m/off/)
{
fhem("set KNX_1402010 Power 0");
}
if($Event =~ m/volume/)
{
my $Volume= (split(/: /, $Event))[1];
if($Volume eq "10")
{
fhem("set KNX_1402010 VolumeControl 1");
}
elsif($Volume eq "0")
{
fhem("set KNX_1402010 VolumeControl 0");
}
}
if($Event =~ m/mute/)
{
my $mute= (split(/: /, $Event))[1];
if($mute eq "1")
{
fhem("set KNX_1402010 Mute 1");
}
}
if($Event =~ m/channel/)
{
my $Channel= (split(/: /, $Event))[1];
if(looks_like_number($Channel))
{
my $s= length $Channel;
my $i = 1;
while($i <= $s)
{
my $ch= substr($Channel,$i-1,1);
fhem("set KNX_1402010 Kanal $ch");
$i++;
}
fhem("set KNX_1402010 Kanal ok");
}
else
{
fhem("set KNX_1402010 Kanal $Channel");
}
}
}
Zitat von: stefanru am 16 Februar 2020, 21:11:59
Zitat von: justme1968 am 28 Februar 2020, 17:50:12Läuft in meinem Docker unter 12.16.1 jetzt seit 2 Tagen stabil und ohne Auffälligkeiten.
@volschin und alle anderen die testen mögen: die aktuelle head version auf GitHub verwendet jetzt postman-request statt request. da sind schon einige bug fixes gegenüber request eingeflossen und die version wird zumindest aktuell noch supported.
Internals:
CFGFN
CHANGED
CID Sonoff_T1_01
DEF Sonoff_T1_01
DEVICETOPIC Sonoff_T1_01
FUUID 5e79fcee-f33f-d16d-479a-cdba3271556ee076
IODev m2s
LASTInputDev m2s
MSGCNT 83
NAME Sonoff_T1_01
NR 25191
STATE 1:off
2:off
TYPE MQTT2_DEVICE
m2s_MSGCNT 83
m2s_TIME 2020-03-24 17:14:49
JSONMAP:
Channel_0 0
Channel_1 0
Channel_2 0
Channel_3 0
Channel_4 0
Color 0
Dimmer 0
HSBColor 0
OLDREADINGS:
2020-03-24 17:09:49 LastMessage Tue Mar 24 17:09:49 2020
READINGS:
2020-03-24 16:09:45 FallbackTopic cmnd/Sonoff_T1_01_fb/
2020-03-24 16:14:29 Free 445
2020-03-24 16:09:45 GroupTopic cmnd/sonoffs/
2020-03-24 17:14:49 Heap 23
2020-03-24 16:09:45 Hostname Sonoff_T1_1
2020-03-24 16:09:45 IPAddress 192.168.18.236
2020-03-24 16:09:45 LWT Online
2020-03-24 17:14:49 LoadAvg 999
2020-03-24 16:09:45 Module Sonoff T1 2CH
2020-03-24 17:14:49 MqttCount 1
2020-03-24 17:14:49 POWER1 off
2020-03-24 17:14:49 POWER2 off
2020-03-24 16:09:45 RestartReason Software/System restart
2020-03-24 17:14:49 Sleep 0
2020-03-24 17:14:49 SleepMode Dynamic
2020-03-24 16:14:29 StopOnError off
2020-03-24 17:14:49 Time 2020-03-24T17:14:49
2020-03-24 17:14:49 Uptime 0T01:05:12
2020-03-24 17:14:49 UptimeSec 3912
2020-03-24 16:09:45 Version 8.2.0(knx)
2020-03-24 16:09:45 WebServerMode Admin
2020-03-24 14:55:22 subscriptions cmnd/Sonoff_T1_01/# cmnd/Sonoff_T1_01_fb/# cmnd/sonoffs/#
Attributes:
DbLogExclude .*
DbLogInclude LWT,POWER.*,Version
IODev m2s
alexaName Lichtschalter_Antje
alias Lichtschalter Antje
autocreate 0
devStateIcon 1.off:message_socket_off@black:POWER1+on 1.on:message_socket_on2@green:POWER1+off 1.set.*:message_socket_unknown@red 2.off:message_socket_off@black:POWER2+on 2.on:message_socket_on2@green:POWER2+off 2.set.*:message_socket_unknown@red Offline:message_socket_disabled@red .*:message_socket_unknown@red
event-min-interval 300
event-on-change-reading LWT,POWER.*,Version
event-on-update-reading LWT
genericDeviceType light
group Licht
homebridgeMapping clear On=POWER1,values=off:0;;on:1,cmdOff=off,cmdOn=on
icon control_on_off
jsonMap Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
oldreadings LastMessage
readingList tele/Sonoff_T1_01/LWT:.* LWT
tele/Sonoff_T1_01/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/Sonoff_T1_01/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }
tele/Sonoff_T1_01/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/Sonoff_T1_01/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }
stat/Sonoff_T1_01/POWER1:.* POWER1
stat/Sonoff_T1_01/POWER2:.* POWER2
room Arbeitszimmer Antje,MQTT2_DEVICE,alexa
setList POWER1:on,off,toggle cmnd/Sonoff_T1_01/POWER1 $EVTPART1
POWER2:on,off,toggle cmnd/Sonoff_T1_01/POWER2 $EVTPART1
setOtaUrl:textField cmnd/Sonoff_T1_01/OtaUrl $EVTPART1
upgrade:noArg cmnd/Sonoff_T1_01/upgrade 1
setStateList on off toggle
stateFormat {
if(ReadingsVal($name,"LWT","") ne "Online")
{ReadingsVal($name,"LWT","")}
else
{sprintf("1:%s\n2:%s",ReadingsVal($name,"POWER1","?"),ReadingsVal($name,"POWER2","?"))}
}
webCmd POWER1 toggle:POWER2 toggle
clear On=POWER1,values=off:0;;on:1,cmdOff=off,cmdOn=on
[2020-3-24 17:09:35] [FHEM] Sonoff_T1_01 is light
[2020-3-24 17:09:35] [FHEM] Sonoff_T1_01 has
[2020-3-24 17:09:35] [FHEM] On [POWER1;on,off]
[2020-3-24 17:09:35] [FHEM] Sonoff_T1_01 will not send proactive events
[2020-3-24 17:09:35] [FHEM] Sonoff_T1_01 uses ID: 5e79fcee-f33f-d16d-479a-cdba3271556ee076
2020-03-24 17:09:35 caching: Sonoff_T1_01-POWER1: off
[2020-3-24 17:09:37] [FHEM] caching: On: 0 (as string; from 'off')
[2020-3-24 17:09:37] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2020-03-24T16:09:37.254Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"55c39792-3c91-4331-a000-6e85db57771a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"xxx"},"endpointId":"5e79fcee-f33f-d16d-479a-cdba3271556ee076"},"payload":{}}}
[2020-3-24 17:06:45] [FHEM] caching: On: 1 (as number; from 'on')
defmod Sonoff_T1_01 MQTT2_DEVICE Sonoff_T1_01
attr Sonoff_T1_01 DbLogExclude .*
attr Sonoff_T1_01 DbLogInclude LWT,POWER.*,Version
attr Sonoff_T1_01 IODev m2s
attr Sonoff_T1_01 alexaName Lichtschalter_Antje
attr Sonoff_T1_01 alias Lichtschalter Antje
attr Sonoff_T1_01 autocreate 0
attr Sonoff_T1_01 devStateIcon Online:10px-kreis-gruen Offline:10px-kreis-rot 1.off:message_socket_off@black:POWER1+on 1.on:message_socket_on2@green:POWER1+off 1.set.*:message_socket_unknown@red 2.off:message_socket_off@black:POWER2+on 2.on:message_socket_on2@green:POWER2+off 2.set.*:message_socket_unknown@red .*:message_socket_unknown@red
attr Sonoff_T1_01 event-min-interval 300
attr Sonoff_T1_01 event-on-change-reading LWT,POWER.*,Version,state
attr Sonoff_T1_01 event-on-update-reading LWT
attr Sonoff_T1_01 genericDeviceType light
attr Sonoff_T1_01 group Licht
attr Sonoff_T1_01 icon control_on_off
attr Sonoff_T1_01 jsonMap Dimmer:0 Channel_0:0 Channel_1:0 Channel_2:0 Channel_3:0 Channel_4:0 HSBColor:0 Color:0
attr Sonoff_T1_01 oldreadings LastMessage
attr Sonoff_T1_01 readingList tele/Sonoff_T1_01/LWT:.* LWT\
tele/Sonoff_T1_01/STATE:.* { json2nameValue($EVENT,'',$JSONMAP) }\
tele/Sonoff_T1_01/SENSOR:.* { json2nameValue($EVENT,'',$JSONMAP) }\
tele/Sonoff_T1_01/INFO.:.* { json2nameValue($EVENT,'',$JSONMAP) }\
stat/Sonoff_T1_01/RESULT:.* { json2nameValue($EVENT,'',$JSONMAP) }\
stat/Sonoff_T1_01/POWER1:.* state\
stat/Sonoff_T1_01/POWER1:.* POWER1\
stat/Sonoff_T1_01/POWER2:.* POWER2
attr Sonoff_T1_01 room Arbeitszimmer Antje,MQTT2_DEVICE,alexa
attr Sonoff_T1_01 setList POWER1:on,off,toggle cmnd/Sonoff_T1_01/POWER1 $EVTPART1\
POWER2:on,off,toggle cmnd/Sonoff_T1_01/POWER2 $EVTPART1\
setOtaUrl:textField cmnd/Sonoff_T1_01/OtaUrl $EVTPART1\
upgrade:noArg cmnd/Sonoff_T1_01/upgrade 1\
on:noArg cmnd/Sonoff_T1_01/POWER1 on\
off:noArg cmnd/Sonoff_T1_01/POWER1 off\
toggle:noArg cmnd/Sonoff_T1_01/POWER1 toggle
attr Sonoff_T1_01 setStateList on off toggle
attr Sonoff_T1_01 stateFormat {sprintf("%s\n1:%s\n2:%s",ReadingsVal($name,"LWT","Offline"),ReadingsVal($name,"POWER1","?"),ReadingsVal($name,"POWER2","?"))}
attr Sonoff_T1_01 userReadings LastMessage {localtime},\
LastOldMessage {OldReadingsVal($name,"LastMessage","")}
attr Sonoff_T1_01 webCmd POWER1 toggle:POWER2 toggle
[2020-3-30 18:20:56] [FHEM] caching: On: 1 (as number; from 'on')
Zitat von: mycroft2k am 26 April 2020, 08:58:18
Sprache Deutsch funktoniert nicht kann also nur an der verfluchten Amazon liegen
Got error: getaddrinfo EAI_AGAIN api.amazon.com api.amazon.com:443
[5/2/2020, 1:25:51 PM] ERROR: InvalidAccessTokenError from undefined
[5/2/2020, 1:25:51 PM] <<<< [srv] {"header":{"namespace":"Alexa.ConnectedHome.Control","name":"InvalidAccessTokenError","payloadVersion":"2","messageId":"be20cf27-0416-41a5-bec6-1b8285565c80"},"payload":{}}
Zitat von: ingo am 02 Mai 2020, 14:51:10Ich kann mich nicht erinnern, da mal was erneuert zu haben. Hast Du dazu einen Link / Hinweis?
Moin, der token abgelaufen!? Meine was im Hinterkopf zu haben das der nur n Jahr gültig ist. Bitte seid gütig mit mir. LG Stay Save
[/define set_anlage notify anlage {
my $aktion = Value("anlage");
if ( $aktion eq "a.r.d.") {fhem("set hub activity Film")}
if ( $aktion eq "off") {fhem("set hub activity PowerOff")}
}code]
define anlage Dummy
attr anlage alexaName anlage
attr anlage alexaRoom wohnzimmer
attr anlage alias Multimedia Anlage
attr anlage genericDeviceType switch
attr anlage homebridgeMapping Aktion=state,cmd=+
attr anlage room Wohnzimmer, alexa
attr anlage setList hr3 film on off
attr anlage film:off
define set_anlage notify anlage {
my $aktion = Value("anlage");
if ( $aktion eq "film") {fhem("set hub activity film")}
if ( $aktion eq "off") {fhem("set hub activity PowerOff")}
}
list DeviceName
list anlage
defmod anlage dummy
attr anlage alexaName anlage
attr anlage alias Multimedia Anlage
attr anlage genericDeviceType switch
attr anlage room alexa,Wohnzimmer
attr anlage setList on off
defmod set_anlage notify anlage:(on|off) {if($EVENT eq "on"){fhem("set hub activity film")}elsif($EVENT eq "off"){fhem("set hub activity PowerOff")}}
Internals:
CFGFN
FUUID 5ebc12aa-f33f-878f-24b3-9f8656c6da98bbbf
NAME anlage
NR 261
STATE on
TYPE dummy
READINGS:
2020-05-13 17:59:25 state on
Attributes:
alexaName anlage
alias Multimedia Anlage
genericDeviceType switch
room alexa,Wohnzimmer
setList on off
Internals:
FD 10
FUUID 5ea49013-f33f-878f-9783-ad7c90609bea7903
FVERSION 39_alexa.pm:0.216510/2020-04-12
LAST_START 2020-05-13 17:35:17
LAST_STOP 2020-05-13 17:35:13
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 16
NTFY_ORDER 50-alexa
PARTIAL
PID 11043
STARTS 4
STATE running /usr/bin/alexa-fhem
TYPE alexa
active 0
alexa-fhem version 0.5.51
currentlogfile ./log/alexa-2020-05-13.log
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state running /usr/bin/alexa-fhem
READINGS:
2020-05-13 17:35:17 alexaFHEM running /usr/bin/alexa-fhem
2020-05-13 17:35:18 alexaFHEM.ProxyConnection running; SSH connected
2020-04-25 21:31:31 alexaFHEM.bearerToken crypt:570
2020-04-25 21:31:31 alexaFHEM.skillRegKey crypt:5f0
helper:
Attributes:
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaName alexa
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
persons #<personId>=<name>
room Wohnzimmer
stateFormat alexaFHEM
{
"connections" : [
{
"port" : "8083",
"webname" : "fhem",
"name" : "FHEM",
"uid" : 999,
"filter" : "alexaName=..*",
"server" : "127.0.0.1"
}
],
"sshproxy" : {
"description" : "FHEM Connector",
"ssh" : "/usr/bin/ssh"
}
}
[2020-5-13 4:18:30 PM] no event token available
[2020-5-13 4:40:21 PM] reloading http://127.0.0.1:8083/fhem
[2020-5-13 4:40:21 PM] removing HarmonyHub from http://127.0.0.1:8083/fhem
[2020-5-13 4:40:21 PM] removing anlage from http://127.0.0.1:8083/fhem
[2020-5-13 4:40:21 PM] [FHEM] Fetching FHEM devices...
[2020-5-13 4:40:21 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_75360900110262&XHR=1
*** FHEM: connected
[2020-5-13 4:40:21 PM] [FHEM] got: 3 results
[2020-5-13 4:40:21 PM] [FHEM] HarmonyHub is switch
[2020-5-13 4:40:21 PM] [FHEM] HarmonyHub has
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+Musik.hören,off]
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+CD.spielen,off]
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+Boxen,off]
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+DM.starten,off]
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+Film,off]
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+Fernsehen,off]
[2020-5-13 4:40:21 PM] [FHEM] On [activity;activity+PowerOff,off]
[2020-5-13 4:40:21 PM] [FHEM] HarmonyHub will not send proactive events
[2020-5-13 4:40:21 PM] [FHEM] HarmonyHub uses ID: 5ea48e8d-f33f-878f-8a48-ffb3e35904e3f451
2020-05-13 16:40:21 caching: HarmonyHub-activity: PowerOff
[2020-5-13 4:40:21 PM] [FHEM] alexa: no service type detected
[2020-5-13 4:40:21 PM] [FHEM] no device created for alexa (alexa)
[2020-5-13 4:40:21 PM] [FHEM] anlage is switch
[2020-5-13 4:40:21 PM] [FHEM] anlage has
[2020-5-13 4:40:21 PM] [FHEM] On [state;on,off]
[2020-5-13 4:40:21 PM] [FHEM] Aktion [state]
[2020-5-13 4:40:21 PM] [FHEM] anlage will not send proactive events
[2020-5-13 4:40:21 PM] [FHEM] anlage uses ID: 5eba9dec-f33f-878f-20c6-43632c07b2ebd3ed
[2020-5-13 4:40:21 PM] no event token available
[2020-5-13 4:40:21 PM] no event token available
[2020-5-13 4:41:17 PM] Got SIGTERM, shutting down alexa-fhem...
[2020-5-13 4:41:17 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2020-5-13 4:41:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2020-5-13 4:41:20 PM] os.homedir()=/opt/fhem
[2020-5-13 4:41:20 PM] this is alexa-fhem 0.5.51
[2020-5-13 4:41:20 PM] connecting to FHEM ...
[2020-5-13 4:41:20 PM] [FHEM] defaults to: will not send proactive events
[2020-5-13 4:41:20 PM] [FHEM] trying longpoll to listen for fhem events
[2020-5-13 4:41:20 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1589380880878
[2020-5-13 4:41:20 PM] [FHEM] got csrfToken: csrf_75360900110262
[2020-5-13 4:41:20 PM] [FHEM] Checking devices and attributes...
[2020-5-13 4:41:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] [FHEM] waiting for events ...
[2020-5-13 4:41:20 PM] [FHEM] Fetching FHEM devices...
[2020-5-13 4:41:20 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] [FHEM] alexa device is alexa
[2020-5-13 4:41:20 PM] [FHEM] alexa will not send proactive events
[2020-5-13 4:41:20 PM] [FHEM] alexa uses ID: 5ea49013-f33f-878f-9783-ad7c90609bea7903
[2020-5-13 4:41:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.51%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:20 PM] Server listening on: http://127.0.0.1:41401 for proxy connections
[2020-5-13 4:41:20 PM] *** SSH: checking proxy configuration
[2020-5-13 4:41:20 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2020-5-13 4:41:20 PM] Passed config: {"connections":[{"port":"8083","webname":"fhem","name":"FHEM","uid":999,"filter":"alexaName=..*","server":"127.0.0.1"}],"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":41401}}
[2020-5-13 4:41:20 PM] sshautoconf: SSH key seems to exist
[2020-5-13 4:41:21 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2020-5-13 4:41:21 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
*** FHEM: connected
[2020-5-13 4:41:21 PM] [FHEM] got: 3 results
[2020-5-13 4:41:21 PM] [FHEM] HarmonyHub is switch
[2020-5-13 4:41:21 PM] [FHEM] HarmonyHub has
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+Musik.hören,off]
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+CD.spielen,off]
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+Boxen,off]
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+DM.starten,off]
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+Film,off]
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+Fernsehen,off]
[2020-5-13 4:41:21 PM] [FHEM] On [activity;activity+PowerOff,off]
[2020-5-13 4:41:21 PM] [FHEM] HarmonyHub will not send proactive events
[2020-5-13 4:41:21 PM] [FHEM] HarmonyHub uses ID: 5ea48e8d-f33f-878f-8a48-ffb3e35904e3f451
2020-05-13 16:41:21 caching: HarmonyHub-activity: PowerOff
[2020-5-13 4:41:21 PM] [FHEM] alexa: no service type detected
[2020-5-13 4:41:21 PM] [FHEM] no device created for alexa (alexa)
[2020-5-13 4:41:21 PM] [FHEM] anlage is switch
[2020-5-13 4:41:21 PM] [FHEM] anlage has
[2020-5-13 4:41:21 PM] [FHEM] On [state;on,off]
[2020-5-13 4:41:21 PM] [FHEM] Aktion [state]
[2020-5-13 4:41:21 PM] [FHEM] anlage will not send proactive events
[2020-5-13 4:41:21 PM] [FHEM] anlage uses ID: 5eba9dec-f33f-878f-20c6-43632c07b2ebd3ed
2020-05-13 16:41:21 caching: anlage-state: on
[2020-5-13 4:41:21 PM] BearerToken '...B48A5' read from alexa
[2020-5-13 4:41:21 PM] 39_alexa.pm is new version: true
[2020-5-13 4:41:21 PM] sshautoconf: completed successfully
[2020-5-13 4:41:21 PM] *** SSH: proxy configuration set up done
[2020-5-13 4:41:21 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2020-5-13 4:41:21 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:21 PM] Starting SSH with -R 1234:127.0.0.1:41401 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2020-5-13 4:41:22 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2020-5-13 4:41:22 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 4:41:22 PM] *** SSH: proxy connection established
[2020-5-13 4:41:22 PM] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
[2020-5-13 5:19:34 PM] reloading http://127.0.0.1:8083/fhem
[2020-5-13 5:19:34 PM] removing HarmonyHub from http://127.0.0.1:8083/fhem
[2020-5-13 5:19:34 PM] removing anlage from http://127.0.0.1:8083/fhem
[2020-5-13 5:19:34 PM] [FHEM] Fetching FHEM devices...
[2020-5-13 5:19:34 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_75360900110262&XHR=1
*** FHEM: connected
[2020-5-13 5:19:34 PM] [FHEM] got: 3 results
[2020-5-13 5:19:34 PM] [FHEM] HarmonyHub is switch
[2020-5-13 5:19:34 PM] [FHEM] HarmonyHub has
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+Musik.hören,off]
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+CD.spielen,off]
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+Boxen,off]
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+DM.starten,off]
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+Film,off]
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+Fernsehen,off]
[2020-5-13 5:19:34 PM] [FHEM] On [activity;activity+PowerOff,off]
[2020-5-13 5:19:34 PM] [FHEM] HarmonyHub will not send proactive events
[2020-5-13 5:19:34 PM] [FHEM] HarmonyHub uses ID: 5ea48e8d-f33f-878f-8a48-ffb3e35904e3f451
[2020-5-13 5:19:34 PM] [FHEM] alexa: no service type detected
[2020-5-13 5:19:34 PM] [FHEM] no device created for alexa (alexa)
[2020-5-13 5:19:34 PM] [FHEM] anlage is switch
[2020-5-13 5:19:34 PM] [FHEM] anlage has
[2020-5-13 5:19:34 PM] [FHEM] On [state;on,off]
[2020-5-13 5:19:34 PM] [FHEM] Aktion [state]
[2020-5-13 5:19:34 PM] [FHEM] anlage will not send proactive events
[2020-5-13 5:19:34 PM] [FHEM] anlage uses ID: 5eba9dec-f33f-878f-20c6-43632c07b2ebd3ed
[2020-5-13 5:19:34 PM] no event token available
[2020-5-13 5:19:34 PM] no event token available
2020-05-13 17:19:59 caching: anlage-state: off
[2020-5-13 5:19:59 PM] [FHEM] caching: On: 0 (as number; from 'off')
[2020-5-13 5:19:59 PM] [FHEM] caching: Aktion: off (as string; from 'off')
2020-05-13 17:20:00 caching: anlage-state: on
[2020-5-13 5:20:00 PM] [FHEM] caching: On: 1 (as number; from 'on')
[2020-5-13 5:20:00 PM] [FHEM] caching: Aktion: on (as string; from 'on')
2020-05-13 17:20:01 caching: anlage-state: off
[2020-5-13 5:20:01 PM] [FHEM] caching: On: 0 (as number; from 'off')
[2020-5-13 5:20:01 PM] [FHEM] caching: Aktion: off (as string; from 'off')
2020-05-13 17:20:03 caching: anlage-state: on
[2020-5-13 5:20:03 PM] [FHEM] caching: On: 1 (as number; from 'on')
[2020-5-13 5:20:03 PM] [FHEM] caching: Aktion: on (as string; from 'on')
[2020-5-13 5:20:10 PM] Got SIGTERM, shutting down alexa-fhem...
[2020-5-13 5:20:10 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2020-5-13 5:20:10 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:10 PM] Stopping SSH ...
[2020-5-13 5:20:10 PM] Reading alexaFHEM.ProxyConnection set to stopped
[2020-5-13 5:20:10 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:10 PM] *** SSH: exited with 143
[2020-5-13 5:20:16 PM] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2020-5-13 5:20:16 PM] os.homedir()=/opt/fhem
[2020-5-13 5:20:16 PM] this is alexa-fhem 0.5.51
[2020-5-13 5:20:16 PM] connecting to FHEM ...
[2020-5-13 5:20:16 PM] [FHEM] defaults to: will not send proactive events
[2020-5-13 5:20:16 PM] [FHEM] trying longpoll to listen for fhem events
[2020-5-13 5:20:16 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1589383216560
[2020-5-13 5:20:16 PM] [FHEM] got csrfToken: csrf_75360900110262
[2020-5-13 5:20:16 PM] [FHEM] Checking devices and attributes...
[2020-5-13 5:20:16 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:16 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:16 PM] [FHEM] waiting for events ...
[2020-5-13 5:20:16 PM] [FHEM] Fetching FHEM devices...
[2020-5-13 5:20:16 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:16 PM] [FHEM] alexa device is alexa
[2020-5-13 5:20:16 PM] [FHEM] alexa will not send proactive events
[2020-5-13 5:20:16 PM] [FHEM] alexa uses ID: 5ea49013-f33f-878f-9783-ad7c90609bea7903
[2020-5-13 5:20:16 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.51%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:16 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:16 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:16 PM] Server listening on: http://127.0.0.1:46609 for proxy connections
[2020-5-13 5:20:16 PM] *** SSH: checking proxy configuration
[2020-5-13 5:20:16 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2020-5-13 5:20:16 PM] Passed config: {"connections":[{"port":"8083","webname":"fhem","name":"FHEM","uid":999,"filter":"alexaName=..*","server":"127.0.0.1"}],"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":46609}}
[2020-5-13 5:20:16 PM] sshautoconf: SSH key seems to exist
[2020-5-13 5:20:17 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2020-5-13 5:20:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
*** FHEM: connected
[2020-5-13 5:20:17 PM] [FHEM] got: 3 results
[2020-5-13 5:20:17 PM] [FHEM] HarmonyHub is switch
[2020-5-13 5:20:17 PM] [FHEM] HarmonyHub has
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+Musik.hören,off]
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+CD.spielen,off]
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+Boxen,off]
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+DM.starten,off]
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+Film,off]
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+Fernsehen,off]
[2020-5-13 5:20:17 PM] [FHEM] On [activity;activity+PowerOff,off]
[2020-5-13 5:20:17 PM] [FHEM] HarmonyHub will not send proactive events
[2020-5-13 5:20:17 PM] [FHEM] HarmonyHub uses ID: 5ea48e8d-f33f-878f-8a48-ffb3e35904e3f451
2020-05-13 17:20:17 caching: HarmonyHub-activity: DM.starten
[2020-5-13 5:20:17 PM] [FHEM] alexa: no service type detected
[2020-5-13 5:20:17 PM] [FHEM] no device created for alexa (alexa)
[2020-5-13 5:20:17 PM] [FHEM] anlage is switch
[2020-5-13 5:20:17 PM] [FHEM] anlage has
[2020-5-13 5:20:17 PM] [FHEM] On [state;on,off]
[2020-5-13 5:20:17 PM] [FHEM] Aktion [state]
[2020-5-13 5:20:17 PM] [FHEM] anlage will not send proactive events
[2020-5-13 5:20:17 PM] [FHEM] anlage uses ID: 5eba9dec-f33f-878f-20c6-43632c07b2ebd3ed
2020-05-13 17:20:17 caching: anlage-state: on
[2020-5-13 5:20:17 PM] BearerToken '...B48A5' read from alexa
[2020-5-13 5:20:17 PM] 39_alexa.pm is new version: true
[2020-5-13 5:20:17 PM] sshautoconf: completed successfully
[2020-5-13 5:20:17 PM] *** SSH: proxy configuration set up done
[2020-5-13 5:20:17 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2020-5-13 5:20:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:17 PM] Starting SSH with -R 1234:127.0.0.1:46609 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2020-5-13 5:20:17 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2020-5-13 5:20:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:20:17 PM] *** SSH: proxy connection established
[2020-5-13 5:20:17 PM] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
[2020-5-13 5:30:50 PM] no event token available
2020-05-13 17:32:04 caching: anlage-state: off
[2020-5-13 5:32:04 PM] [FHEM] caching: On: 0 (as number; from 'off')
[2020-5-13 5:32:04 PM] [FHEM] caching: Aktion: off (as string; from 'off')
[2020-5-13 5:32:04 PM] [FHEM] caching: On: 0 (as number; from 'off')
[2020-5-13 5:32:04 PM] [FHEM] caching: Aktion: off (as string; from 'off')
2020-05-13 17:32:07 caching: anlage-state: on
[2020-5-13 5:32:07 PM] [FHEM] caching: On: 1 (as number; from 'on')
[2020-5-13 5:32:07 PM] [FHEM] caching: Aktion: on (as string; from 'on')
[2020-5-13 5:32:07 PM] [FHEM] caching: On: 1 (as number; from 'on')
[2020-5-13 5:32:07 PM] [FHEM] caching: Aktion: on (as string; from 'on')
[2020-5-13 5:34:43 PM] reloading http://127.0.0.1:8083/fhem
[2020-5-13 5:34:43 PM] removing HarmonyHub from http://127.0.0.1:8083/fhem
[2020-5-13 5:34:43 PM] removing anlage from http://127.0.0.1:8083/fhem
[2020-5-13 5:34:43 PM] [FHEM] Fetching FHEM devices...
[2020-5-13 5:34:43 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_75360900110262&XHR=1
*** FHEM: connected
[2020-5-13 5:34:43 PM] [FHEM] got: 3 results
[2020-5-13 5:34:43 PM] [FHEM] HarmonyHub is switch
[2020-5-13 5:34:43 PM] [FHEM] HarmonyHub has
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+Musik.hören,off]
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+CD.spielen,off]
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+Boxen,off]
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+DM.starten,off]
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+Film,off]
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+Fernsehen,off]
[2020-5-13 5:34:43 PM] [FHEM] On [activity;activity+PowerOff,off]
[2020-5-13 5:34:43 PM] [FHEM] HarmonyHub will not send proactive events
[2020-5-13 5:34:43 PM] [FHEM] HarmonyHub uses ID: 5ea48e8d-f33f-878f-8a48-ffb3e35904e3f451
[2020-5-13 5:34:43 PM] [FHEM] alexa: no service type detected
[2020-5-13 5:34:43 PM] [FHEM] no device created for alexa (alexa)
[2020-5-13 5:34:43 PM] [FHEM] anlage is switch
[2020-5-13 5:34:43 PM] [FHEM] anlage has
[2020-5-13 5:34:43 PM] [FHEM] On [state;on,off]
[2020-5-13 5:34:43 PM] [FHEM] anlage will not send proactive events
[2020-5-13 5:34:43 PM] [FHEM] anlage uses ID: 5ebc12aa-f33f-878f-24b3-9f8656c6da98bbbf
[2020-5-13 5:34:43 PM] no event token available
[2020-5-13 5:34:43 PM] no event token available
[2020-5-13 5:35:11 PM] Got SIGTERM, shutting down alexa-fhem...
[2020-5-13 5:35:11 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[2020-5-13 5:35:11 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:11 PM] Stopping SSH ...
[2020-5-13 5:35:11 PM] Reading alexaFHEM.ProxyConnection set to stopped
[2020-5-13 5:35:11 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:11 PM] *** SSH: exited with 143
[2020-5-13 5:35:17 PM] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[2020-5-13 5:35:17 PM] os.homedir()=/opt/fhem
[2020-5-13 5:35:17 PM] this is alexa-fhem 0.5.51
[2020-5-13 5:35:17 PM] connecting to FHEM ...
[2020-5-13 5:35:17 PM] [FHEM] defaults to: will not send proactive events
[2020-5-13 5:35:17 PM] [FHEM] trying longpoll to listen for fhem events
[2020-5-13 5:35:17 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1589384117453
[2020-5-13 5:35:17 PM] [FHEM] got csrfToken: csrf_75360900110262
[2020-5-13 5:35:17 PM] [FHEM] Checking devices and attributes...
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] [FHEM] waiting for events ...
[2020-5-13 5:35:17 PM] [FHEM] Fetching FHEM devices...
[2020-5-13 5:35:17 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] [FHEM] alexa device is alexa
[2020-5-13 5:35:17 PM] [FHEM] alexa will not send proactive events
[2020-5-13 5:35:17 PM] [FHEM] alexa uses ID: 5ea49013-f33f-878f-9783-ad7c90609bea7903
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.51%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] Server listening on: http://127.0.0.1:34463 for proxy connections
[2020-5-13 5:35:17 PM] *** SSH: checking proxy configuration
[2020-5-13 5:35:17 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[2020-5-13 5:35:17 PM] Passed config: {"connections":[{"port":"8083","webname":"fhem","name":"FHEM","uid":999,"filter":"alexaName=..*","server":"127.0.0.1"}],"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":34463}}
[2020-5-13 5:35:17 PM] sshautoconf: SSH key seems to exist
[2020-5-13 5:35:17 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
*** FHEM: connected
[2020-5-13 5:35:17 PM] [FHEM] got: 3 results
[2020-5-13 5:35:17 PM] [FHEM] HarmonyHub is switch
[2020-5-13 5:35:17 PM] [FHEM] HarmonyHub has
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+Musik.hören,off]
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+CD.spielen,off]
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+Boxen,off]
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+DM.starten,off]
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+Film,off]
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+Fernsehen,off]
[2020-5-13 5:35:17 PM] [FHEM] On [activity;activity+PowerOff,off]
[2020-5-13 5:35:17 PM] [FHEM] HarmonyHub will not send proactive events
[2020-5-13 5:35:17 PM] [FHEM] HarmonyHub uses ID: 5ea48e8d-f33f-878f-8a48-ffb3e35904e3f451
2020-05-13 17:35:17 caching: HarmonyHub-activity: DM.starten
[2020-5-13 5:35:17 PM] [FHEM] alexa: no service type detected
[2020-5-13 5:35:17 PM] [FHEM] no device created for alexa (alexa)
[2020-5-13 5:35:17 PM] [FHEM] anlage is switch
[2020-5-13 5:35:17 PM] [FHEM] anlage has
[2020-5-13 5:35:17 PM] [FHEM] On [state;on,off]
[2020-5-13 5:35:17 PM] [FHEM] anlage will not send proactive events
[2020-5-13 5:35:17 PM] [FHEM] anlage uses ID: 5ebc12aa-f33f-878f-24b3-9f8656c6da98bbbf
2020-05-13 17:35:17 caching: anlage-state: on
[2020-5-13 5:35:17 PM] BearerToken '...B48A5' read from alexa
[2020-5-13 5:35:17 PM] 39_alexa.pm is new version: true
[2020-5-13 5:35:17 PM] sshautoconf: completed successfully
[2020-5-13 5:35:17 PM] *** SSH: proxy configuration set up done
[2020-5-13 5:35:17 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[2020-5-13 5:35:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:17 PM] Starting SSH with -R 1234:127.0.0.1:34463 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[2020-5-13 5:35:18 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[2020-5-13 5:35:18 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
[2020-5-13 5:35:18 PM] *** SSH: proxy connection established
[2020-5-13 5:35:18 PM] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
[2020-5-13 5:58:05 PM] Custom Slot Types:
FHEM_Device
alexa
anlage
licht
lampen
rolladen
rolläden
jalousie
jalousien
rollo
rollos
lampe
FHEM_Room
wohnzimmer
alexa
[2020-5-13 5:58:05 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7BasyncOutput(%24defs%7B%22WEB_192.168.178.11_50362%22%7D%2C%20%22Custom%20Slot%20Types%3A%0A%20%20FHEM_Device%0A%20%20%20%20alexa%0A%20%20%20%20anlage%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20wohnzimmer%0A%20%20%20%20alexa%22)%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_75360900110262&XHR=1
2020-05-13 17:59:13 caching: anlage-state: off
[2020-5-13 5:59:13 PM] [FHEM] caching: On: 0 (as number; from 'off')
2020-05-13 17:59:25 caching: anlage-state: on
[2020-5-13 5:59:25 PM] [FHEM] caching: On: 1 (as number; from 'on')
defmod set_anlage notify anlage:(on|off) {if($EVENT eq "on"){fhem("set <name deines harmony hub in fhem> activity <deine activity>")}elsif($EVENT eq "off"){fhem("set <name deines harmony hub in fhem> activity PowerOff")}}
defmod ARD dummy
attr ARD alexaName ARD
attr ARD alias Das Erste
attr ARD genericDeviceType switch
attr ARD room alexa,Wohnzimmer
attr ARD setList on off
defmod set_ARD notify ARD:(on|off) {if($EVENT eq "on"){fhem("set <fhem name des HarmonyHub> command <device ID 8-stellig> Number1")}elsif($EVENT eq "off"){fhem("set <fhem name des HarmonyHub> command <device ID 8-stellig> Number1")}}
defmod comedy dummy
attr comedy alexaName comedy
attr comedy alias Comedy Central
attr comedy genericDeviceType switch
attr comedy room alexa,Wohnzimmer
attr comedy setList on off
comedy:(on|off) {if($EVENT eq "on"){fhem("set <fhem name des HarmonyHub> command <device ID 8-stellig> Number2;set <fhem name des HarmonyHub> command <device ID 8-stellig> Number7")}elsif($EVENT eq "off"){fhem("set <fhem name des HarmonyHub> command <device ID 8-stellig> Number2;sleep 1;set <fhem name des HarmonyHub> command <device ID 8-stellig> Number7")}}
Zitat von: MadMax-FHEM am 17 Mai 2020, 21:04:06Also mir rollen sich dabei die Fußnägel hoch. Es gibt einen richtigen Weg und einen falschen. Du hast den richtigen beschrieben.
Tja, klar jeder wie er will...
ABER: du hast Harmony konfiguriert, dass eben bei bestimmten Activities Befehle an die richtigen Geräte gehen und dann NOCHMAL die gleichen "Überlegungen" aus fhem heraus...
Zitat von: volschin am 18 Mai 2020, 12:04:02
Also mir rollen sich dabei die Fußnägel hoch. Es gibt einen richtigen Weg und einen falschen. Du hast den richtigen beschrieben.
Wer den nicht gehen will, soll dann aus meiner Sicht hier nicht um Hilfe bitten.
Zitat von: justme1968 am 29 Mai 2020, 10:02:05
siehe: https://forum.fhem.de/index.php/topic,60244.msg1058596.html#msg1058596
Zitat von: TomLee am 20 Juli 2019, 14:58:36Gruß Schlimbo
Gerade mit ; ausprobiert und das klappt
Zitat von: Schlimbo am 31 Mai 2020, 10:13:03
Hallo zusammen,
mehrere Namen sollten mit ";" getrennt möglich:Gruß Schlimbo
Zitat von: Pati_Alpha am 01 Juni 2020, 14:15:51
Perfekt!
Nochmal zum Nachlesen:
Alexa Gerät mit mehreren Namen:
Attribut ,,alexaName" mehrere Werte mit Semikolon ohne Leerzeichen geben, z.B.: ,,Lichtkuppel;Lichtkugel"
Dann altes Gerät aus der Alexa-App löschen, Alexa-Dienst in Fhem neustarten, Alexa sagen ,,Suche neue Geräte" und schon sagt sie nach ca. 20s ,,Ich habe Lichtkuppel Lichtkugel gefunden" und hört auf beide Namen!
Vielen lieben Dank euch, das hat mich schon halb wahnsinnig gemacht! :D
ZitatMehrere Namen für dasselbe Gerät/Device in fhem werden unterstützt. Mehrere Namen werden durch Strichpunkt getrennt.
Zitatdas es mit einem ; im smart home skill funktioniert ist im alexa api nicht dokumentiertund ich glaube, dazu kann wohl nur Andre was sagen, dass das heute nicht anders ist wie damals.
Zitat von: justcallmeal am 14 Juni 2020, 11:51:12
Hallo zusammen,
ich habe ein Problemchen mit "alexa-fhem", ich hoffe es ist okay, wenn ich es hier poste.
Ich fasse mich erst einmal kurz: Wenn ich Alexa nach der Tempertur meiner Homematic-Wetterstation frage, dann stimmen die Werte nur, wenn ich Alexa in fhem kurz zuvor restartet habe, ansonsten antwortet sie immer mit der gleichen Temperatur des letzten Stands seit dem restart.
Wie kriegt man das hin, dass das Temperatur-reading aktuell ausgelesen wird?
VG,
al
Zitat von: MadMax-FHEM am 14 Juni 2020, 12:11:03
Du kannst ja im alexa-fhem Log (NICHT! fhem Log) nachsehen woher die Werte kommen bzw. ob Einträge drin stehen, wenn sich auf fhem-Seite Werte ändern (und andersrum)...
[6/14/2020, 9:05:10 AM] [FHEM] Wetterstation is thermometer
[6/14/2020, 9:05:10 AM] [FHEM] Wetterstation has
[6/14/2020, 9:05:10 AM] [FHEM] StatusLowBattery [battery]
[6/14/2020, 9:05:10 AM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:05:10 AM] [FHEM] CurrentTemperature [temperature]
[6/14/2020, 9:05:10 AM] [FHEM] CurrentRelativeHumidity [humidity]
[6/14/2020, 9:05:10 AM] [FHEM] Wetterstation will not send proactive events
[6/14/2020, 9:05:10 AM] [FHEM] Wetterstation uses ID: NEQ1648866
2020-06-14 09:05:10 caching: Wetterstation-battery: ok
2020-06-14 09:05:10 caching: Wetterstation-D-firmware: 1.6
2020-06-14 09:05:10 caching: Wetterstation-temperature: 20.1
2020-06-14 09:05:10 caching: Wetterstation-humidity: 68
Zitat von: justme1968 am 14 Juni 2020, 18:23:03
- siehst du im event monitor einträge zu den sich ändernden werten?
- wenn nein: event-on attribute falsch gesetzt
- wenn ja: es muss zeitgleich ein eintrag im alexa log geben
- wenn nein: alexa-fhem mit -D für debug starten (in alexaFHEM-params eintragen
und den log auszug vom start zeigen
Zitat von: justcallmeal am 14 Juni 2020, 18:41:44
Ich versuche mal jetzt herauszufinden, wie das mit dem Debugger funktioniert, - verstanden habe ich es im Moment noch nicht ;-)
[6/14/2020, 9:09:41 PM] Got SIGTERM, shutting down alexa-fhem...
[6/14/2020, 9:09:41 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[6/14/2020, 9:09:41 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:41 PM] Stopping SSH ...
[6/14/2020, 9:09:41 PM] Reading alexaFHEM.ProxyConnection set to stopped
[6/14/2020, 9:09:41 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:41 PM] *** SSH: exited with 143
[6/14/2020, 9:09:44 PM] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[6/14/2020, 9:09:44 PM] os.homedir()=/opt/fhem
[6/14/2020, 9:09:44 PM] this is alexa-fhem 0.5.51
[6/14/2020, 9:09:44 PM] connecting to FHEM ...
[6/14/2020, 9:09:44 PM] [FHEM] defaults to: will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] trying longpoll to listen for fhem events
[6/14/2020, 9:09:45 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1592161785364
[6/14/2020, 9:09:45 PM] [FHEM] got csrfToken:
[6/14/2020, 9:09:45 PM] [FHEM] Checking devices and attributes...
[6/14/2020, 9:09:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[6/14/2020, 9:09:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[6/14/2020, 9:09:45 PM] [FHEM] waiting for events ...
[6/14/2020, 9:09:45 PM] [FHEM] Fetching FHEM devices...
[6/14/2020, 9:09:45 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
*** FHEM: connected
[6/14/2020, 9:09:45 PM] [FHEM] got: 5 results
[6/14/2020, 9:09:45 PM] [FHEM] Eingangstor is switch
[6/14/2020, 9:09:45 PM] [FHEM] Eingangstor has
[6/14/2020, 9:09:45 PM] [FHEM] On [state;on,off]
[6/14/2020, 9:09:45 PM] [FHEM] Eingangstor will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] Eingangstor uses ID: CUL_HM.51952301
2020-06-14 21:09:45 caching: Eingangstor-state: off
[6/14/2020, 9:09:45 PM] [FHEM] Kamera_Buero is switch
[6/14/2020, 9:09:45 PM] [FHEM] Kamera_Buero has
[6/14/2020, 9:09:45 PM] [FHEM] On [state;on,off]
[6/14/2020, 9:09:45 PM] [FHEM] Kamera_Buero will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] Kamera_Buero uses ID: CUL_HM.4E45DF02
2020-06-14 21:09:45 caching: Kamera_Buero-state: off
[6/14/2020, 9:09:45 PM] [FHEM] Rollo_Kueche is blind
[6/14/2020, 9:09:45 PM] [FHEM] Rollo_Kueche has
[6/14/2020, 9:09:45 PM] [FHEM] PositionState [motor]
[6/14/2020, 9:09:45 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:09:45 PM] [FHEM] CurrentPosition [pct]
[6/14/2020, 9:09:45 PM] [FHEM] TargetPosition [pct]
[6/14/2020, 9:09:45 PM] [FHEM] Rollo_Kueche will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] Rollo_Kueche uses ID: QEQ2000165
2020-06-14 21:09:45 caching: Rollo_Kueche-motor: stop:on
2020-06-14 21:09:45 caching: Rollo_Kueche-D-firmware: 2.11
2020-06-14 21:09:45 caching: Rollo_Kueche-pct: 100
[6/14/2020, 9:09:45 PM] [FHEM] Wetterstation is thermometer
[6/14/2020, 9:09:45 PM] [FHEM] Wetterstation has
[6/14/2020, 9:09:45 PM] [FHEM] StatusLowBattery [battery]
[6/14/2020, 9:09:45 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:09:45 PM] [FHEM] CurrentTemperature [temperature]
[6/14/2020, 9:09:45 PM] [FHEM] CurrentRelativeHumidity [humidity]
[6/14/2020, 9:09:45 PM] [FHEM] Wetterstation will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] Wetterstation uses ID: NEQ1648866
2020-06-14 21:09:45 caching: Wetterstation-battery: ok
2020-06-14 21:09:45 caching: Wetterstation-D-firmware: 1.6
2020-06-14 21:09:45 caching: Wetterstation-temperature: 20.2
2020-06-14 21:09:45 caching: Wetterstation-humidity: 69
[6/14/2020, 9:09:45 PM] [FHEM] keyMatic is lock
[6/14/2020, 9:09:45 PM] [FHEM] keyMatic has
[6/14/2020, 9:09:45 PM] [FHEM] PositionState [direction]
[6/14/2020, 9:09:45 PM] [FHEM] StatusLowBattery [battery]
[6/14/2020, 9:09:45 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:09:45 PM] [FHEM] TargetDoorState []
[6/14/2020, 9:09:45 PM] [FHEM] LockCurrentState [lock]
[6/14/2020, 9:09:45 PM] [FHEM] LockTargetState [lock]
[6/14/2020, 9:09:45 PM] [FHEM] keyMatic will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] keyMatic uses ID: KEQ0858933
2020-06-14 21:09:45 caching: keyMatic-direction: undef
2020-06-14 21:09:45 caching: keyMatic-battery: ok
2020-06-14 21:09:45 caching: keyMatic-D-firmware: 2.5
2020-06-14 21:09:45 caching: keyMatic-lock: unlocked
[6/14/2020, 9:09:45 PM] [FHEM] alexa device is alexa
[6/14/2020, 9:09:45 PM] [FHEM] alexa will not send proactive events
[6/14/2020, 9:09:45 PM] [FHEM] alexa uses ID: 5edea392-f33f-53a6-2074-0e0c388a0d9187eb
[6/14/2020, 9:09:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.51%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:45 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:45 PM] Server listening on: http://127.0.0.1:43097 for proxy connections
[6/14/2020, 9:09:45 PM] *** SSH: checking proxy configuration
[6/14/2020, 9:09:45 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[6/14/2020, 9:09:45 PM] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":43097},"connections":[{"filter":"alexaName=..*","server":"127.0.0.1","name":"FHEM","uid":999,"webname":"fhem","port":"8083"}]}
[6/14/2020, 9:09:45 PM] sshautoconf: SSH key seems to exist
[6/14/2020, 9:09:46 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[6/14/2020, 9:09:46 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:46 PM] BearerToken '...B583E' read from alexa
[6/14/2020, 9:09:46 PM] [FHEM] got .eventToken
[6/14/2020, 9:09:46 PM] refreshing token
[6/14/2020, 9:09:46 PM] 39_alexa.pm is new version: true
[6/14/2020, 9:09:46 PM] sshautoconf: completed successfully
[6/14/2020, 9:09:46 PM] *** SSH: proxy configuration set up done
[6/14/2020, 9:09:46 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[6/14/2020, 9:09:46 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:46 PM] Starting SSH with -R 1234:127.0.0.1:43097 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[6/14/2020, 9:09:46 PM] got fresh token
[6/14/2020, 9:09:46 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[6/14/2020, 9:09:46 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:09:46 PM] *** SSH: proxy connection established
[6/14/2020, 9:09:46 PM] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
[6/14/2020, 9:10:09 PM] Got SIGTERM, shutting down alexa-fhem...
[6/14/2020, 9:10:09 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
[6/14/2020, 9:10:09 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopping%3B%3B%20alexa-fhem%20terminating%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:09 PM] Stopping SSH ...
[6/14/2020, 9:10:09 PM] Reading alexaFHEM.ProxyConnection set to stopped
[6/14/2020, 9:10:09 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20stopped%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:09 PM] *** SSH: exited with 143
[6/14/2020, 9:10:16 PM] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[6/14/2020, 9:10:16 PM] os.homedir()=/opt/fhem
[6/14/2020, 9:10:16 PM] this is alexa-fhem 0.5.51
[6/14/2020, 9:10:16 PM] connecting to FHEM ...
[6/14/2020, 9:10:16 PM] [FHEM] defaults to: will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] trying longpoll to listen for fhem events
[6/14/2020, 9:10:17 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1592161817405
[6/14/2020, 9:10:17 PM] [FHEM] got csrfToken:
[6/14/2020, 9:10:17 PM] [FHEM] Checking devices and attributes...
[6/14/2020, 9:10:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[6/14/2020, 9:10:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[6/14/2020, 9:10:17 PM] [FHEM] waiting for events ...
[6/14/2020, 9:10:17 PM] [FHEM] Fetching FHEM devices...
[6/14/2020, 9:10:17 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
*** FHEM: connected
[6/14/2020, 9:10:17 PM] [FHEM] got: 5 results
[6/14/2020, 9:10:17 PM] [FHEM] Eingangstor is switch
[6/14/2020, 9:10:17 PM] [FHEM] Eingangstor has
[6/14/2020, 9:10:17 PM] [FHEM] On [state;on,off]
[6/14/2020, 9:10:17 PM] [FHEM] Eingangstor will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] Eingangstor uses ID: CUL_HM.51952301
2020-06-14 21:10:17 caching: Eingangstor-state: off
[6/14/2020, 9:10:17 PM] [FHEM] Kamera_Buero is switch
[6/14/2020, 9:10:17 PM] [FHEM] Kamera_Buero has
[6/14/2020, 9:10:17 PM] [FHEM] On [state;on,off]
[6/14/2020, 9:10:17 PM] [FHEM] Kamera_Buero will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] Kamera_Buero uses ID: CUL_HM.4E45DF02
2020-06-14 21:10:17 caching: Kamera_Buero-state: off
[6/14/2020, 9:10:17 PM] [FHEM] Rollo_Kueche is blind
[6/14/2020, 9:10:17 PM] [FHEM] Rollo_Kueche has
[6/14/2020, 9:10:17 PM] [FHEM] PositionState [motor]
[6/14/2020, 9:10:17 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:10:17 PM] [FHEM] CurrentPosition [pct]
[6/14/2020, 9:10:17 PM] [FHEM] TargetPosition [pct]
[6/14/2020, 9:10:17 PM] [FHEM] Rollo_Kueche will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] Rollo_Kueche uses ID: QEQ2000165
2020-06-14 21:10:17 caching: Rollo_Kueche-motor: stop:on
2020-06-14 21:10:17 caching: Rollo_Kueche-D-firmware: 2.11
2020-06-14 21:10:17 caching: Rollo_Kueche-pct: 100
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation is thermometer
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation has
[6/14/2020, 9:10:17 PM] [FHEM] StatusLowBattery [battery]
[6/14/2020, 9:10:17 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:10:17 PM] [FHEM] CurrentTemperature [temperature]
[6/14/2020, 9:10:17 PM] [FHEM] CurrentRelativeHumidity [humidity]
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation uses ID: NEQ1648866
2020-06-14 21:10:17 caching: Wetterstation-battery: ok
2020-06-14 21:10:17 caching: Wetterstation-D-firmware: 1.6
2020-06-14 21:10:17 caching: Wetterstation-temperature: 20.2
2020-06-14 21:10:17 caching: Wetterstation-humidity: 69
[6/14/2020, 9:10:17 PM] [FHEM] keyMatic is lock
[6/14/2020, 9:10:17 PM] [FHEM] keyMatic has
[6/14/2020, 9:10:17 PM] [FHEM] PositionState [direction]
[6/14/2020, 9:10:17 PM] [FHEM] StatusLowBattery [battery]
[6/14/2020, 9:10:17 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:10:17 PM] [FHEM] TargetDoorState []
[6/14/2020, 9:10:17 PM] [FHEM] LockCurrentState [lock]
[6/14/2020, 9:10:17 PM] [FHEM] LockTargetState [lock]
[6/14/2020, 9:10:17 PM] [FHEM] keyMatic will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] keyMatic uses ID: KEQ0858933
2020-06-14 21:10:17 caching: keyMatic-direction: undef
2020-06-14 21:10:17 caching: keyMatic-battery: ok
2020-06-14 21:10:17 caching: keyMatic-D-firmware: 2.5
2020-06-14 21:10:17 caching: keyMatic-lock: unlocked
[6/14/2020, 9:10:17 PM] [FHEM] alexa device is alexa
[6/14/2020, 9:10:17 PM] [FHEM] alexa will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] alexa uses ID: 5edea392-f33f-53a6-2074-0e0c388a0d9187eb
[6/14/2020, 9:10:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.51%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:17 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:17 PM] Server listening on: http://127.0.0.1:33499 for proxy connections
[6/14/2020, 9:10:17 PM] *** SSH: checking proxy configuration
[6/14/2020, 9:10:17 PM] sshautoconf: home=/opt/fhem, spath=/opt/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/opt/fhem/.ssh
[6/14/2020, 9:10:17 PM] Passed config: {"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","options":["-i","/opt/fhem/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":33499},"connections":[{"filter":"alexaName=..*","server":"127.0.0.1","name":"FHEM","uid":999,"webname":"fhem","port":"8083"}]}
[6/14/2020, 9:10:17 PM] sshautoconf: SSH key seems to exist
[6/14/2020, 9:10:18 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!
[6/14/2020, 9:10:18 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:18 PM] [FHEM] got .eventToken
[6/14/2020, 9:10:18 PM] refreshing token
[6/14/2020, 9:10:18 PM] BearerToken '...B583E' read from alexa
[6/14/2020, 9:10:18 PM] 39_alexa.pm is new version: true
[6/14/2020, 9:10:18 PM] sshautoconf: completed successfully
[6/14/2020, 9:10:18 PM] *** SSH: proxy configuration set up done
[6/14/2020, 9:10:18 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[6/14/2020, 9:10:18 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:18 PM] Starting SSH with -R 1234:127.0.0.1:33499 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[6/14/2020, 9:10:19 PM] got fresh token
[6/14/2020, 9:10:19 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[6/14/2020, 9:10:19 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[6/14/2020, 9:10:19 PM] *** SSH: proxy connection established
[6/14/2020, 9:10:19 PM] SSH: Welcome at the reverse proxy! This pseudoshell does not react to any input - do not get irritated.
Zitat von: TomLee am 14 Juni 2020, 21:34:19
Steht eventuell event-on-change-reading auf 1 im Wetterstation-Device ? ;D
Aufschluß gibt letztlich wsl. eh nur ein list oder eine Raw Definition vom Gerät.
Internals:
CUL_0_MSGCNT 8
CUL_0_RAWMSG A1302867050B35B00000000CD4300B1803D3DB19C::-80.5:CUL_0
CUL_0_RSSI -80.5
CUL_0_TIME 2020-06-15 11:14:21
DEF 50B35B
FUUID 5c4a2a61-f33f-53a6-b154-a28fabdb6f32c267
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 8
NAME Wetterstation
NOTIFYDEV global
NR 756
STATE T: 20.5 H: 67 W: 6.1 R: 52.215 IR: 0 WD: 305 WDR: 45 S: 177 B: 156
TYPE CUL_HM
chanNo 01
lastMsg No:02 - t:70 s:50B35B d:000000 00CD4300B1803D3DB19C
peerList vccu_Btn2,vccu_Btn3,
protLastRcv 2020-06-15 11:14:21
protRcv 8 last_at:2020-06-15 11:14:21
rssi_at_CUL_0 cnt:8 min:-94.5 max:-76 avg:-83.93 lst:-80.5
READINGS:
2020-06-12 12:55:03 Activity alive
2020-05-01 21:59:51 CommandAccepted yes
2019-04-28 11:11:03 D-firmware 1.6
2019-04-28 11:11:03 D-serialNr NEQ1648866
2020-05-01 21:57:45 PairedTo 0x060463
2017-07-31 16:47:19 R-burstRx off
2017-07-31 16:47:19 R-pairCentral 0x060463
2017-07-31 16:47:19 R-stormLowThresh 5
2017-07-31 16:47:19 R-stormUpThresh 20
2017-07-31 16:47:19 R-sunThresh 50
2017-08-19 18:16:36 R-vccu_Btn2-peerNeedsBurst set_off
2017-08-19 18:21:13 R-vccu_Btn2-stormLowThresh 5
2017-08-19 18:21:13 R-vccu_Btn2-stormUpThresh 20
2017-08-19 18:21:13 R-vccu_Btn2-sunThresh 50
2017-08-19 18:21:13 R-vccu_Btn2-windSpeedRsltSrc max
2017-08-19 18:47:11 R-vccu_Btn3-peerNeedsBurst set_off
2017-08-19 18:51:31 R-vccu_Btn3-stormLowThresh 5
2017-08-19 18:51:31 R-vccu_Btn3-stormUpThresh 20
2017-08-19 18:51:31 R-vccu_Btn3-sunThresh 50
2017-08-19 18:51:31 R-vccu_Btn3-windSpeedRsltSrc max
2017-07-31 16:47:19 R-windSpeedRsltSrc max
2020-05-01 21:57:45 RegL_00. 00:00 01:00 02:01 0A:06 0B:04 0C:63 18:00
2020-05-01 21:57:46 RegL_01. 00:00 05:32 06:14 07:05 0A:01
2020-05-01 21:57:46 RegL_01.vccu_Btn2 00:00 05:32 06:14 07:05 0A:01
2020-05-01 21:57:46 RegL_01.vccu_Btn3 00:00 05:32 06:14 07:05 0A:01
2020-05-01 21:57:46 RegL_04.vccu_Btn2 00:00 05:00
2020-05-01 21:59:51 RegL_04.vccu_Btn3 00:00 05:00
2020-06-15 11:14:21 battery ok
2020-06-15 11:14:21 brightness 156
2020-06-14 22:20:12 commState CMDs_done
2020-06-15 11:14:21 humidity 67
2020-06-15 11:14:21 isRaining 0
2020-06-15 10:56:35 peerList vccu_Btn2,vccu_Btn3,
2020-05-01 21:57:13 powerOn 2020-05-01 21:57:13
2020-06-15 11:14:21 rain 52.215
2020-05-01 21:57:13 recentStateType info
2020-06-15 11:14:21 rssi_at_CUL_0 -80.5
2020-06-15 11:14:21 state T: 20.5 H: 67 W: 6.1 R: 52.215 IR: 0 WD: 305 WDR: 45 S: 177 B: 156
2020-06-14 22:20:12 storm unknown:03
2020-06-15 11:14:21 sunshine 177
2020-06-15 11:14:21 temperature 20.5
2020-06-14 22:20:12 trig_01 vccu
2020-06-14 22:20:12 trigger_cnt 167
2020-05-01 21:57:13 unknown 06000030
2020-06-15 11:14:21 windDirRange 45
2020-06-15 11:14:21 windDirection 305
2020-06-15 11:14:21 windSpeed 6.1
helper:
HM_CMDNR 2
mId 00AE
peerFriend peerAct,peerVirt
peerOpt 1p:THSensor,4:THSensor,p:THSensor
regLst 0,1,1p,4p
rxType 140
supp_Pair_Rep 0
cmds:
TmplKey vccu_Btn2,vccu_Btn3,:no:1592211395.8598
TmplTs 1592211395.8598
cmdKey :1:1:0::00AE:01vccu_Btn2,vccu_Btn3,
TmplCmds:
cmdList:
assignHmKey:
burstXmit:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
peerBulk:-peer1,peer2,...- [set|unset]
peerChan:0 -actChn- ... single [set|unset] [actor|remote|both]
peerSmart:[remove_vccu_Btn2|remove_vccu_Btn3|Ankleidezimmer|Aussenlicht|Brunnenpumpe|Dux_Klingel|Eingangstor|Garage_Sw_05_Summer_verzoegert|Gartendimmer|HM_4E45DF_Buero_Sw_06|HM_4E45DF_Buero_Sw_07|HM_4E45DF_Buero_Sw_08|Honeywell_Klingel|Kamera_Buero|Laube_05|Laube_Sound_01|Laube_Sound_02|Laube_Spot_front|Laube_Spot_hinten|Laube_Spot_vorne|Lautsprecher_Buero|Lautsprecher_Vol_SW5|Licht_Buero|Licht_Waschkueche|Markise|Notlicht_Diele|Poolpumpe|RGB_Auto|RGB_Color|RGB_Dim|RGB_Strip_Buero|Rollo_AKZ|Rollo_Bad_EG|Rollo_Bad_OG|Rollo_Kueche|Rollo_SZ_1|Rollo_SZ_2|Rollo_SZ_3|Rollo_WK|SWAC|SWDR|SWEI|SWFU|SWSE|SWSI|SWVI|SWZW|Samuel_Dimmer|Schaltsteckdose|Spot_Hof|Teammelder_Wasch|Ventilator_Buero|Zaunscheinwerfer_links|linke_Garage|rechte_Garage]
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
tplDel:tmplt
trgEventL:[-peer-] -condition-
trgEventS:[-peer-] -condition-
trgPressL:[-peer-]
trgPressS:[-peer-]
unpair:
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +50B35B,00,00,00
nextSend 1592212461.33169
rxt 2
vccu vccu
p:
50B35B
00
00
00
prefIO:
CUL_0
mRssi:
mNo 02
io:
CUL_0:
-78.5
-78.5
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
rssi:
at_CUL_0:
avg -83.9375
cnt 8
lst -80.5
max -76
min -94.5
tmpl:
Attributes:
IODev CUL_0
IOgrp vccu:CUL_0
actCycle 000:10
actStatus alive
alexaName Wetterstation
alias Wetterstation
autoReadReg 4_reqStatus
event-on-change-reading rain,windSpeed,state,temperature
expert 2_raw
firmware 1.6
genericDeviceType thermometer
icon weather_station
model HM-WDS100-C6-O-2
peerIDs 00000000,06046402,06046403,
room Wetter,CUL_HM,Garagentore,Garten
rssiLog 1
serialNr NEQ1648866
subType THSensor
verbose 3
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation is thermometer
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation has
[6/14/2020, 9:10:17 PM] [FHEM] StatusLowBattery [battery]
[6/14/2020, 9:10:17 PM] [FHEM] FirmwareRevision [D-firmware]
[6/14/2020, 9:10:17 PM] [FHEM] CurrentTemperature [temperature]
[6/14/2020, 9:10:17 PM] [FHEM] CurrentRelativeHumidity [humidity]
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation will not send proactive events
[6/14/2020, 9:10:17 PM] [FHEM] Wetterstation uses ID: NEQ1648866
2020-06-14 21:10:17 caching: Wetterstation-battery: ok
2020-06-14 21:10:17 caching: Wetterstation-D-firmware: 1.6
2020-06-14 21:10:17 caching: Wetterstation-temperature: 20.2
2020-06-14 21:10:17 caching: Wetterstation-humidity: 69
2020-06-15 00:05:59 caching: rp_WW_temp-state: 46.0
[2020-6-15 12:05:59 AM] [FHEM] caching: CurrentTemperature: 46.0 (as string; from '46.0')
Zitat von: amenomade am 24 Juni 2020, 23:09:07
"Schalte die Lampen ein" => Alexa kann nicht wissen, ob das eine Lampe (light) oder eine durch einen Schalter (switch) gesteuerte Lampe ist.
Du kannst aber genauer sein: "Alexa, schalte Deckenlichtleiste im Wohnzimmer an", wenn das Gerät Deckenlichtleiste heisst.
[14.7.2020, 13:50:14] [FHEM] HUEDevice2 is switch
[14.7.2020, 13:50:14] [FHEM] HUEDevice2 has
[14.7.2020, 13:50:14] [FHEM] On [state;on,off]
2020-07-14 13:50:14 caching: HUEDevice2-state: off
Internals:
CFGFN
FUUID 5f390695-f33f-594c-6788-31d0b983165657c5
NAME du_Radiobox
NR 455926
STATE next
TYPE dummy
READINGS:
2020-08-16 12:15:31 state next
Attributes:
DbLogExclude .*
alexaName Radiosender
alexaProactiveEvents 1
genericDeviceType media
homebridgeMapping PlaybackController:reading=playback,values=Play;;Pause;;Stop;;Previous;;Next,cmd=playback
setList next prev
Internals:
CFGFN
DEF uuid:63ea451e-63b1-cbbf-37bb-001791802b30
FUUID 5f2eb79c-f33f-594c-e7ed-6c62962defde5927
NAME DLNA_AirLino
NR 330355
STATE stopped
SetExtensionsCommand blink
TYPE DLNARenderer
UDN uuid:63ea451e-63b1-cbbf-37bb-001791802b30
Helper:
DBLOG:
state:
myDbLog:
TIME 1596897180.08695
VALUE offline
OLDREADINGS:
READINGS:
2020-08-08 16:59:23 channel 1
2020-08-09 12:24:33 currentAlbumArtURI
2020-08-08 17:00:09 currentArtist WDR 4, Westdeutscher Rundfunk Koeln
2020-08-08 17:00:09 currentTitle WDR 4 Meine Lieblingshits
2020-08-08 17:00:09 currentTrackURI http://addrad.io/4WRNCT
2020-08-08 16:33:00 friendlyName AirLino plus-2B30
2020-08-08 16:33:00 manufacturer LinTech GmbH
2020-08-08 16:33:00 manufacturerURL http://www.lintech.de
2020-08-08 16:33:00 modelDescription WLAN/BT Musikempfänger
2020-08-08 16:33:00 modelName AirLino plus
2020-08-08 16:33:00 modelNumber 6.2.1
2020-08-08 16:33:00 modelURL https://www.lintech.de/produkt/airlino-wlan-airplay-dlna-musikempfaenger/
2020-08-08 16:33:00 multiRoomSupport 0
2020-08-08 17:00:09 nextAVTransportURI http://rtlberlin.hoerradar.de/spreeradio-live-mp3-128?sABC=596p7o1s%230%23p2nsq73ro4srss9qsq8ro2s78n7o0n7o%23gharva&amsparams=playerid:tunein;skey:1500281631
2020-08-08 16:33:00 presence online
2020-08-08 16:33:00 presentationURL /uuid-63ea451e-63b1-cbbf-37bb-001791802b30/presentation.html
2020-08-09 12:24:51 state stopped
2020-08-08 16:59:23 stream https://wdr-edge-10ba-fra-dtag-cdn.cast.addradio.de/wdr/1live/live/mp3/128/stream.mp3
2020-08-09 12:24:50 transportState STOPPED
2020-08-08 16:33:00 transportStatus OK
helper:
caskeid 0
caskeidClients
Attributes:
DbLogExclude .*
alexaName Radiobox
event-on-change-reading .*
genericDeviceType media
userattr channel_01 channel_02 channel_03 channel_04 channel_05 channel_06 channel_07 channel_08 channel_09 channel_10 multiRoomGroups ttsLanguage
webCmd volume
Zitat von: misux am 24 August 2020, 21:23:43Hoffen kann man immer. Hat sich was geändert? Seit wann? Eigentlich vor kurzem nicht viel. Wie wäre es mit einer genauen Beschreibung von deiner Vorgehensweise und entspr. Ergebnisse? Vielleicht wird dann jemand helfen können...
HI!
Sagtmal, ich habe schon lange nichts mehr von Fhem in meine Alexa app hinzugefügt, wollte heute eine weitere Funksteckdose hinzufügen, aber die Alexaapp findet nichts!
Hat sich etwas geändert? Hab ich was verpasst?
Hoffe jemand kann helfen...
Vielen Dank!
ZitatInternals:
FD 4
FUUID 5dc9d843-f33f-84b4-c85c-07b7cd3dbe7948ad
FVERSION 39_alexa.pm:0.216510/2020-04-12
LAST_START 2020-08-24 21:14:41
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 214
NTFY_ORDER 50-alexa
PARTIAL
PID 14693
STARTS 1
STATE running /usr/local/bin/alexa-fhem
TYPE alexa
active 0
alexa-fhem version 0.5.31
currentlogfile ./log/alexa-2020-08-24.log
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state running /usr/local/bin/alexa-fhem
ZitatInternals:
DEF 2E3971
FUUID 5f43b3d3-f33f-84b4-f4b2-c581669f0e56218d
IODev myHmUART
NAME Steckdose4
NOTIFYDEV global
NR 246
NTFY_ORDER 50-Steckdose4
STATE off
TYPE CUL_HM
chanNo 01
READINGS:
2020-08-24 14:47:32 CommandAccepted yes
2020-08-24 14:34:27 D-firmware 2.4
2020-08-24 14:34:27 D-serialNr LTK0069794
2020-08-24 14:34:50 PairedTo 0xAA44EE
2020-08-24 14:34:50 RegL_00. 00:00 02:01 0A:AB 0B:34 0C:EF 15:FF 18:00
2020-08-24 14:34:51 RegL_01. 00:00 08:00 30:06 56:00 57:24
2020-08-24 21:14:43 cfgState ok
2020-08-24 16:48:59 commState CMDs_done
2020-08-24 16:48:59 deviceMsg off (to VCCU)
2020-08-24 16:48:59 level 0
2020-08-24 16:48:59 pct 0
2020-08-24 16:48:59 recentStateType info
2020-08-24 16:48:59 state off
2020-08-24 16:48:59 timedOn off
helper:
HM_CMDNR 112
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
cmds:
TmplKey :no:1598296477.91159
TmplTs 1598296477.91159
cmdKey :1:1:0::0002:01
TmplCmds:
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[4KanalSender1_Btn_01|4KanalSender1_Btn_02|4KanalSender1_Btn_03|4KanalSender1_Btn_04|8KanalSender1_Btn_03|8KanalSender1_Btn_04|8KanalSender1_Btn_05|8KanalSender1_Btn_06|8KanalSender1_Btn_07|8KanalSender1_Btn_08|EingangsTuer|KellerTuer|KuechenTaster_Btn_01|KuechenTaster_Btn_02|SENSOR_1_Heizung|SENSOR_1_Tor|TerrassenTuer1|TerrassenTuer2|TuerKlingel|VCCU]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 0
det 0
raw 1
tpl 0
io:
newChn +2E3971,00,00,00
rxt 0
vccu VCCU
p:
2E3971
00
00
00
prefIO:
myHmUART
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
tmpl:
Attributes:
IODev myHmUART
IOgrp VCCU:myHmUART
alexaName Steckdose4
alias DominicBett
autoReadReg 4_reqStatus
expert rawReg
firmware 2.4
model HM-LC-SW1-PL2
peerIDs 00000000,
room ALEXA,CUL_HM
serialNr LTK0069794
subType switch
webCmd statusRequest:toggle:on:off
Internals:
DEF 5EFCC0
FUUID 5d935985-f33f-84b4-8ced-05e11e5d4508270b
IODev myHmUART
NAME Steckdose1
NOTIFYDEV global
NR 194
NTFY_ORDER 50-Steckdose1
STATE off
TYPE CUL_HM
chanNo 01
READINGS:
2020-08-21 23:07:55 CommandAccepted yes
2019-10-01 15:50:02 D-firmware 2.6
2019-10-01 15:50:02 D-serialNr OEQ1360178
2019-10-01 16:04:28 PairedTo 0xAA44EE
2019-10-01 16:04:28 RegL_00. 00:00 02:01 0A:AB 0B:34 0C:EF 15:FF 18:00
2019-10-01 16:04:29 RegL_01. 00:00 08:00 30:06 56:00 57:24 93:5F 94:B3
2020-08-24 21:14:43 cfgState ok
2020-08-21 23:07:55 commState CMDs_done
2020-08-21 23:07:55 deviceMsg off (to VCCU)
2020-08-21 23:07:55 level 0
2020-08-21 23:07:55 pct 0
2019-10-04 18:24:19 powerOn 2019-10-04 18:24:19
2020-08-21 23:07:55 recentStateType ack
2020-08-21 23:07:55 state off
2020-08-21 23:07:55 timedOn off
helper:
HM_CMDNR 101
mId 0002
peerFriend peerSens,peerVirt
peerOpt 3:switch
regLst 0,1,3p
rxType 1
cmds:
TmplKey :no:1598296477.90853
TmplTs 1598296477.90853
cmdKey :1:1:0::0002:01
TmplCmds:
cmdList:
assignHmKey:
clear:[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]
deviceRename:newName
eventL:-peer- -cond-
eventS:-peer- -cond-
fwUpdate:-filename- -bootTime- ...
getConfig:
getDevInfo:
getRegRaw:[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial:
getVersion:
inhibit:[on|off]
off:
on-for-timer:-ontime-
on-till:-time-
on:
pair:
peerBulk:-peer1,peer2,...- [set|unset]
peerIODev:[IO] -btn- [set|unset]... not for future use
peerSmart:[4KanalSender1_Btn_01|4KanalSender1_Btn_02|4KanalSender1_Btn_03|4KanalSender1_Btn_04|8KanalSender1_Btn_03|8KanalSender1_Btn_04|8KanalSender1_Btn_05|8KanalSender1_Btn_06|8KanalSender1_Btn_07|8KanalSender1_Btn_08|EingangsTuer|KellerTuer|KuechenTaster_Btn_01|KuechenTaster_Btn_02|SENSOR_1_Heizung|SENSOR_1_Tor|TerrassenTuer1|TerrassenTuer2|TuerKlingel|VCCU]
press:[long|short] -peer- [-repCount(long only)-] [-repDelay-] ...
raw:data ...
regBulk:-list-.-peer- -addr1:data1- -addr2:data2- ...
regSet:[prep|exec] -regName- -value- ... [-peerChannel-]
reset:
sign:[on|off]
statusRequest:
toggle:
tplDel:tmplt
unpair:
expert:
def 0
det 0
raw 1
tpl 0
io:
newChn +5EFCC0,00,00,00
rxt 0
vccu VCCU
p:
5EFCC0
00
00
00
prefIO:
myHmUART
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
tmpl:
Attributes:
IODev myHmUART
IOgrp VCCU:myHmUART
alexaName Steckdose1
alias SchlafzimmerTv
autoReadReg 0_off
expert defReg,rawReg
firmware 2.6
model HM-LC-SW1-PL-DN-R1
peerIDs 00000000,
room ALEXA,CUL_HM
serialNr OEQ1360178
subType switch
webCmd statusRequest:toggle:on:off
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose1 is switch
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose1 has
[8/24/2020, 10:51:32 PM] [FHEM] FirmwareRevision [D-firmware]
[8/24/2020, 10:51:32 PM] [FHEM] On [state;on,off]
2020-08-24 22:51:32 caching: Steckdose1-D-firmware: 2.6
2020-08-24 22:51:32 caching: Steckdose1-state: off
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose4 is switch
[8/24/2020, 10:51:32 PM] [FHEM] Steckdose4 has
[8/24/2020, 10:51:32 PM] [FHEM] FirmwareRevision [D-firmware]
[8/24/2020, 10:51:32 PM] [FHEM] On [state;on,off]
2020-08-24 22:51:32 caching: Steckdose4-D-firmware: 2.4
2020-08-24 22:51:32 caching: Steckdose4-state: off
Zitat von: misux am 25 August 2020, 12:25:14
Krass.. per zufall habe ich es herausgefunden... Das Gerät war schon mal bei Alexa eingebunden und hatte den gleichen Namen wie eins was ich mit einem anderen Gerät Nutze... damit kam die App nicht zurecht und heute hat sie mir 2x den gleichen Namen gezeigt!
Umbenannt und fertig!
Sorry für die Belästigung die wirklich nicht notwendig war...
Dennoch vielen Dank für eure Unterstützung!
Internals:
FUUID 5caa5f76-f33f-04a0-bde8-7178b4e793457cd3
NAME SYS_remote
NR 46
STATE on
TYPE dummy
READINGS:
2020-09-13 13:42:25 channel 6
2020-09-15 18:54:26 state on
2020-09-03 18:40:39 volume 16
Attributes:
DbLogExclude .*
alexaName Fernseher
alias Fernbedienung
devStateIcon on:rc_GREEN off:rc_RED
event-on-update-reading .*
genericDeviceType media
group Television
homebridgeMapping On:cmdOn=on,cmdOff=off
ChannelController:reading=channel,cmd=channel
Volume:reading=volume,cmd=volume
icon it_remote
readingList volume channel
room System->Automation
setList on:noArg off:noArg volume:slider,0,1,30 channel:slider,1,1,80 input:TV,Netflix,Amazon,Plex
Zitat von: MadMax-FHEM am 17 September 2020, 20:46:46Hm... Mapping hatte ich von Anfang an drin aber werd's mal ohne probieren.
Hab grad bei mir mal geschaut, bzgl. Volume hab ich bei mir nichts im homebridgeMapping...
Nur eben ein Reading volume und entsprechende setList und readingList Einträge...
ZitatEvtl. auch mal im alexa-fhem Log (NICHT fhem Log) beim Starten von alexa-fhem schauen "wie" der Fernseher erkannt wird...Ich Versuchs mal. Be dem alexa-fhem log Blick ich immer nicht ganz so durch wie bei dem normalen.
Zitat von: balli1187 am 18 September 2020, 11:21:13
EDIT: wo/ genau gibst das Feedback? Per Mail? In den Kategorien (Smart Home?) kommt nur eine FAQ-Seite.
Internals:
FUUID 5cefe86e-f33f-753d-f6dd-bc64331d90cb7b8d
NAME dmControl_MediaBox
NR 1775
STATE 2
TYPE dummy
OLDREADINGS:
2020-09-17 20:46:14 volume 10
READINGS:
2020-09-08 19:34:32 channel 2
2020-08-01 19:12:15 mute 0
2020-09-17 20:46:57 playback Play
2020-09-17 23:41:10 state off
2020-09-17 22:08:04 volume 0
Attributes:
alexaName media box
alias Mediabox
genericDeviceType media
group Multimedia
homebridgeMapping PlaybackController:reading=playback,values=Play;Pause;Stop;Previous;Next,cmd=playback ChannelController:reading=channel,cmd=channel
icon rc_MEDIAMENU
oldreadings volume
readingList volume mute playback channel
room Wohnzimmer,alexa
setList on off volume mute channel
stateFormat channel
webCmd :
defmod media_wohnzimmer dummy
attr media_wohnzimmer alexaName fernseher
attr media_wohnzimmer genericDeviceType media
attr media_wohnzimmer group Multimedia
attr media_wohnzimmer homebridgeMapping PlaybackController:reading=playback,values=Play;;Pause;;Stop;;Previous;;Next,cmd=playback ChannelController:reading=channel,cmd=channel
attr media_wohnzimmer icon rc_MEDIAMENU
attr media_wohnzimmer oldreadings volume
attr media_wohnzimmer readingList volume mute playback channel
attr media_wohnzimmer room Amazon,Wohnzimmer
attr media_wohnzimmer setList on off volume mute channel
setstate media_wohnzimmer off
setstate media_wohnzimmer 2020-10-17 20:29:42 channel 1
setstate media_wohnzimmer 2020-10-17 20:20:52 state off
setstate media_wohnzimmer 2020-10-17 20:28:27 volume 100
Zitat von: MadMax-FHEM am 17 Oktober 2020, 21:13:48Werd ich probieren :D
Ich hab bei mir noch ein Reading mute (setreading Device mute 0)...
Das wird dann 0 bzw. 1
P.S.: ansonsten sieht dein Media-dummy fast aus wie meiner ;)
Internals:
CFGFN
CID zigbee_0x00158d00038b9e92
DEF zigbee_0x00158d00038b9e92
DEVICETOPIC zigbee2mqtt/0x00158d00038b9e92
FUUID 5f96b22e-f33f-5b14-da3c-8e1845709a137cdb
IODev ZigBeeServer
LASTInputDev ZigBeeServer
MSGCNT 32
NAME Licht_Theresa
NR 2589
STATE ON
TYPE MQTT2_DEVICE
ZigBeeServer_MSGCNT 32
ZigBeeServer_TIME 2020-10-26 13:50:52
READINGS:
2020-10-26 12:25:34 associatedWith MQTT2_zigbee_pi
2020-10-26 12:29:02 attrTemplateVersion 20200904
2020-10-26 13:50:52 brightness 188.6984904120767
2020-10-26 13:50:52 color_temp 440
2020-10-26 13:50:52 state ON
Attributes:
IODev ZigBeeServer
alexaName Theresas Licht
alexaRoom Theresas Zimmer
devicetopic zigbee2mqtt/0x00158d00038b9e92
genericDeviceType light
homebridgeMapping Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
icon light_control
model zigbee2mqtt_light_cct
readingList $DEVICETOPIC:.* { json2nameValue($EVENT) }
room ZigBee
setList on:noArg $DEVICETOPIC/set {"state":"ON"}
off:noArg $DEVICETOPIC/set {"state":"OFF"}
brightness:colorpicker,BRI,0,5,255 $DEVICETOPIC/set {"state":"on","$EVTPART0":"$EVTPART1"}
color_temp:colorpicker,CT,154,2,500 $DEVICETOPIC/set {"$EVTPART0":"$EVTPART1"}
webCmd toggle:on:off:brightness:color_temp
[26.10.2020, 13:24:39] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa","name":"ReportState","payloadVersion":"3","messageId":"359b12fe-c684-496d-bd8c-87870f6d5616","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XX"},"endpointId":"XX","cookie":{"fuuid":"XX","device":"Licht_Theresa"}},"payload":{}}}
[26.10.2020, 13:24:39] [FHEM] caching: On: 1 (as number; from 'ON')
[26.10.2020, 13:24:39] [FHEM] caching: Brightness: 31.3728 (as number; from '80')
[26.10.2020, 13:24:39] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"ON","timeOfSample":"2020-10-26T12:24:39.029Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.BrightnessController","name":"brightness","value":31,"timeOfSample":"2020-10-26T12:24:39.030Z","uncertaintyInMilliseconds":500},{"namespace":"Alexa.ColorTemperatureController","name":"colorTemperatureInKelvin","value":null,"timeOfSample":"2020-10-26T12:24:39.030Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"fa3c38d1-d76c-4e77-b877-f13422bda95a","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"XX"},"endpointId":"XX"},"payload":{}}}
Zitat von: justme1968 am 26 Oktober 2020, 14:17:40
du hast kein mapping für ColorTemperature in deinem homebridgeMapping
Brightness=brightness::brightness,maxValue=100,factor=0.39216,delay=true
ColorTemperature=color_temp::color_temp,minValue=154,maxValue=500
#Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
ZitatDas Konzept des homebridgeMapping ist hier: https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024 und hier: https://github.com/justme-1968/homebridge-fhem/blob/master/README.md beschrieben.
Zitateach parameter can be of the formDas für "die Lücke". Es kommt da ein Devicename, falls man den "ist" Wert aus einem anderen Device lesen will.
<command>:<device>:<reading> where parts can be omitted from left to right
Zitatdelay: true/<number> -> the value ist send afer one second/<number>ms of inactivitywegen delay und factor
factor: divide homekit value by this factor
maxValue: for all int and float characteristics -> the allowed range for this value in homekit
max: the max value the reading has in fhem, only if different from maxValue
Zitat von: sn0000py am 28 Oktober 2020, 07:36:22
Kann mir irgend jemand einen Tipp geben, an welcher Stelle die Zuordnung vom Text in speziellen vom Device das im Text gefunden wurde, zum Device in FHEM èrfolgt?
node -v
npm --version
sudo apt-get update
sudo apt-get install libjson-perl
define nEcho notify ECHO_.*:voice.* {Log3("undef, 1, "Dieser Echo hat getriggert $NAME")}
ZitatalexaFHEM : running /usr/local/bin/alexa-fhem
alexaFHEM.ProxyConnection: running; SSH connected
Zitat
DAZU hast du bei AWS eben "Cridentials" angelegt clientoauth oder so.
Die müssen nat. in der config.json (früher) stehen.
ZitatFür den Custom Skill musstest du "damals" noch extra einen "Trigger" anlegen!von nem trigger weiß ich etz nix. also dann doch nicht den custom skill, sondern nur smart home skill
[12/4/2020, 9:20:57 AM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"xxxxxxxxxx-xxxxxxxxxxx"},"endpointId":"xxxxx-xxxxx-xxxxx-xxxxx-xxxxx","cookie":{"fuuid":"xxxxx-xxxxx-xxxxx-xxxxx-xxxxx","device":"alexa.mapping.studio.licht"}},"payload":{}}}
Zitat von: sn0000py am 04 Dezember 2020, 09:37:19
Es tut mir schon so leid das ich schon wieder mit dem selben thema komme, aber ich bringe diese blöden Gruppen nicht zum laufen.
Und ich kann leider nirgends nachschauen
im alexa log sehe ich nurCode Auswählen[12/4/2020, 9:20:57 AM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.PowerController","name":"TurnOn","payloadVersion":"3","messageId":"xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"xxxxxxxxxx-xxxxxxxxxxx"},"endpointId":"xxxxx-xxxxx-xxxxx-xxxxx-xxxxx","cookie":{"fuuid":"xxxxx-xxxxx-xxxxx-xxxxx-xxxxx","device":"alexa.mapping.studio.licht"}},"payload":{}}}
dh da steht in dem Fall schon das FALSCHE device drinnen.
Ich habe alle Geräte in der Alexa App gelöscht alle Gruppen gelöscht
und alles neu erzeugt.
ich verwende dafür nur mehr die App und nicht mehr die Weboberfläche von Alexa.
das device alexa.mappping.studio.licht ist in der Gruppe Studio drinnen.
Ich habe mit der Echo in der Gruppe Wohnzimmer gesprochen, (Alexa studio ist im Keller) also räumlich ganz weit weg.
Gibt es hier noch irgendwo logs die ich kontrollieren kann?
Sehe ich da logs am Webservice wo diese Blackbox FHEM Smarthome skill läuft?
Zitat von: lichtimc am 16 Dezember 2020, 12:03:14
Gibt es eine Möglichkeit beim gleichen Befehl (z.B. "Schalte das Licht ein") an 2 unterschiedliche Alexa-Geräte via fhem herauszufinden an welches Gerät das Kommando gesprochen wurde und darauf unterschiedlich zu reagieren?
Danke, lg
Zitat von: MadMax-FHEM am 16 Dezember 2020, 12:13:07Das hab ich gesehen, jedoch ist das sehr zeitverzögert verfügbar und somit in der Anwendung nicht praktikabel.
Aber es gibt das echodevice-Modul, das hat ein voice-Reading und da steht im jeweiligen Echo eben der gesprochene Satz drin...
https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482 (https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482)
set alexa stop // alexa in fhem anhalten
sudo npm update -g alexa-fhem // update der node Pakete auf der Konsole
set alexa start // alexa in fhem wieder starten
/usr/local/bin/alexa-fhem
/usr/local/lib/node_modules/alexa-fhem
/usr/bin/alexa-fhem
/usr/lib/node_modules/alexa-fhem
attr alexa alexaFHEM-log ./log/alexa-%Y-%m.log
define voicetrigger1 dummy
attr voicetrigger1 alexaName alle Fenster
attr voicetrigger1 alexaProactiveEvents 1
attr voicetrigger1 genericDeviceType contact
attr voicetrigger1 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
attr voicetrigger1 setList open closed
Zitat von: skycrack am 19 Januar 2021, 12:43:49
Hallo,
Begeistert über die Neuen Funktionen wollte ich diese gleich mal testen, da ich einige Anwendungsfälle dafür habe.
Aber Alexa führt meine Routinen nicht aus.
Habe das Dummy wie im Wiki angelegt,
Das Gerät erschein in der Alexa App und ich kann unter Smarthome dieses auch als Aktor auswählen.
Die Routine testen kann ich auch.
Die Zustandsänderung ist beim Gerät in der App auch ersichtlich ( Offen, Geschlossen )
Nur die Routine reagiert nicht darauf.
Hat eventuell noch jemand einen Denkanstoß ?Code Auswählendefine voicetrigger1 dummy
attr voicetrigger1 alexaName alle Fenster
attr voicetrigger1 alexaProactiveEvents 1
attr voicetrigger1 genericDeviceType contact
attr voicetrigger1 homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
attr voicetrigger1 setList open closed
Danke
Gruß Rene
Zitat von: cpet am 19 Januar 2021, 16:25:02
Hast du auch ein notify oder doif eingerrichtet welches auf den Trigger vom Dummy reagiert und deine Routine dann schaltet?
Zitat von: MadMax-FHEM am 19 Januar 2021, 16:33:18
Hier geht darum, dass man das (neuerdings) mit der Alexa-App machen kann.
Also Auslöser einer Routine nicht Sprache sondern eben ein Ereignis eines "Smart Home Geräts" (wie z.B. Fenster-Sensor)...
@skycrack: welche alexa-fhem Version läuft?
Ansonsten kann ich nur sagen: bei mir geht es mit einem (ähnlichen/diesem) dummy...
EDIT: bzw. vor ein paar Tagen/Wochen noch. Nutze das nicht wirklich, war nur "Spielerei"... Ich habe lieber meine Automatisierungen an EINER Stelle (in meinem Fall fhem). Automatisierungen verteilen macht es schwer "Fehler" (oder "komisches Verhalten") zu finden/analysieren...
@skycrack: was ist der Vorteil (in deinem Fall) davon das in Alexa/Amazon zu machen, statt (wie cpet angemerkt) per notify/DOIF in fhem? Wenn es Sprachausgaben sind, das ginge mit dem Echodevice-Modul. brigens auch das Starten von Routinen aus fhem heraus... ;)
Gruß, Joachim
[1/24/2021, 9:55:46 PM] Server listening on: http://:::3000 for direct connections
/usr/local/lib/node_modules/alexa-fhem/lib/server.js:379
this._config.sshproxy.server = server;
^
TypeError: Cannot set property 'server' of undefined
at Server.<anonymous> (/usr/local/lib/node_modules/alexa-fhem/lib/server.js:379:34)
at Object.onceWrapper (events.js:421:28)
at Server.emit (events.js:315:20)
at emitListeningNT (net.js:1352:10)
at processTicksAndRejections (internal/process/task_queues.js:79:21)
defmod LibreELEC KODI 192.168.50.245 tcp
attr LibreELEC alexaName Media Center
attr LibreELEC genericDeviceType media
attr LibreELEC homebridgeMapping PlaybackController:playback,values=Play;;Pause;;Stop;;Previous;;Next
attr LibreELEC icon kodi@3399FF
attr LibreELEC room System->Funktionen
attr LibreELEC updateInterval 60
defmod Alexa alexa
attr Alexa alexaFHEM-config ./alexa-fhem.cfg
attr Alexa alexaFHEM-log ./log/alexa-%Y-%m-%d.log
attr Alexa alexaMapping #Characteristic=<name>=<value>,...\
On=verb=schalte,valueOn=an;;ein,valueOff=aus,valueToggle=um\
\
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
Hue=verb=stelle,valuePrefix=auf,values=rot:0;;grün:128;;blau:200\
Hue=verb=färbe,values=rot:0;;grün:120;;blau:220\
\
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER\
Saturation=verb=sättige,values=AMAZON.NUMBER\
\
TargetPosition=verb=mach,articles=den;;die,values=auf:100;;zu:0\
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad\
\
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent\
\
#Weckzeit=verb=stelle,valuePrefix=auf;;für,values=AMAZON.TIME,valueSuffix=uhr
attr Alexa alexaTypes #Type=<alias>[,<alias2>[,...]]\
light=licht,lampen\
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
attr Alexa devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
attr Alexa echoRooms #<deviceId>=<room>\
attr Alexa fhemIntents #IntentName=<sample utterance>\
gutenMorgen=guten morgen\
guteNacht=gute nacht
attr Alexa group Alexa
attr Alexa icon alexa
attr Alexa persons #<personId>=<name>
attr Alexa room System->Funk
attr Alexa stateFormat alexaFHEM
Zitat von: Owesle@outlook.de am 16 Februar 2021, 13:11:39
Hallo,
eine Frage zum Smart Home Skill.
Gibt es die Möglichkeit, in FHEM herauszubekommen, welche Echo den Befehl bekommen hat?
Ich würde gerne je nach Raum auf einige Befehle verschieden reagieren.
Leider habe ich dazu nichts gefunden.
Gruß
andreas
Zitat von: MadMax-FHEM am 16 Februar 2021, 14:07:17Danke, aber das ist bei mir sehr träge. Dieses Reading aktualisiert sich bei mir nicht immer.
Nur, wenn du den Custom Skill verwendest.
Ansonsten gibt es eine Chance über das echodevice-Modul. Dort gibt es ein voice-Reading wo die letzte "Ansprache" drin steht...
https://forum.fhem.de/index.php/topic,82631.msg747482.html#msg747482
Zitat von: Owesle@outlook.de am 17 Februar 2021, 12:15:24
Danke, aber das ist bei mir sehr träge. Dieses Reading aktualisiert sich bei mir nicht immer.
Zitat von: justme1968 am 17 Februar 2021, 12:31:22Danke!
ja kann man, aber bei reinen smart home kommandos passiert im custom skill nichts. und umgekehrt.
Zitat von: Owesle@outlook.de am 17 Februar 2021, 12:54:05
Costum Skill war mir immer etwas zu "kompliziert" in der Installation.
Gibt es derzeit aktuelle Anleitungen? Amazon hatte ja zwischenzeitlich viel geändert, so das die Anleitungen alle nicht mehr funktionierten.
Zitat von: gramtoc am 19 Februar 2021, 20:31:06
Hallo,
gibt es eine Möglichkeit mit dem Alexa FHEM Connector im Standard-Smarthome-Skill das Reading eines Gerätes abzufragen. Konkret möchte ich den momentanen Verbrauch meines Stromzählers per Alexa abrufen.
Danke im voraus
ZitatDarauf habe ich keine Antwort
Das weiß ich leider nicht
Entschuldigung das weiß ich leider nicht
Da bin ich mir leider nicht sicher
ZitatJalousie Opening ist 100%
defmod du_Ladezustand dummy
attr du_Ladezustand alexaName ladezustand
attr du_Ladezustand genericDeviceType blind
attr du_Ladezustand readingList pct position
attr du_Ladezustand room Test
attr du_Ladezustand setList pct:slider,1,1,100 position:slider,1,1,100
setstate du_Ladezustand 2021-03-12 18:03:05 pct 11
setstate du_Ladezustand 2021-03-12 18:03:16 position 11
Zitat von: call_me_driver am 28 November 2020, 21:33:20
so - nase voll gehabt :)
hatte außer wlan und fhem sowieso noch nix eingerichtet, also hab ich nen nochmal platt gemacht und des mit dem connector gemacht.
und schau einer an - es ging ganz easy :) war wohl doch zu viel müll und durcheinander drauf von der anderen installation.
vielen dank für deine hilfe. ohne dich würd ich jetzt immer noch an der alten methode rumdoktern :)
pi@raspberrypi:/opt/pihole $ ps -ef | grep alexa
fhem 832 657 0 May17 ? 00:00:15 node /usr/local/bin/alexa-fhem -c ./alexa-fhem.cfg
alexaFHEM running /usr/local/bin/alexa-fhem 2021-05-17 18:55:54
alexaFHEM.ProxyConnection running; SSH connected 2021-05-17 18:56:12
Zitat von: call_me_driver am 18 Mai 2021, 08:38:52
im alexa device siehts auch gut ausCode AuswählenalexaFHEM running /usr/local/bin/alexa-fhem 2021-05-17 18:55:54
alexaFHEM.ProxyConnection running; SSH connected 2021-05-17 18:56:12
Zitat von: call_me_driver am 18 Mai 2021, 08:38:52
wenn ich aber auf die ip und port 3000 gehe kommt nicht - müsste da was kommen?
Zitat von: call_me_driver am 18 Mai 2021, 08:38:52
zudem hatten in fhem die geräte kein "alexaName" mehr... bin aber auch nicht sicher ob des nicht die alte methode war...
{
"sshproxy" : {
"ssh" : "/usr/bin/ssh",
"description" : "FHEM Connector"
},
"connections" : [
{
"server" : "127.0.0.1",
"webname" : "fhem",
"filter" : "alexaName=..*",
"port" : "8083",
"uid" : 999,
"name" : "FHEM"
}
]
}
Zitat von: call_me_driver am 18 Mai 2021, 09:23:11
ich hatte früher mal den connector. dann ist mein raspi abgeraucht und ich hab nen neu installiert.
durch deine hilfe hab ich den platt gemacht und alexa-fhem genutzt. was ich auch weiterhin nutzen will.
also auf dem raspi sollte nur alexa-fhem installiert sein. was auch bis gestern lief.
hab damals aber dann des fhem-backup eingespielt, kann also sein dass im fhem noch geräte oder einstellungen
vom connector drin sind die ich nicht bereinigt hab...
gut - der port soll laufen - tut er nicht
die config sollte passen - also muss der alexaName gesetzt werden.
Warum der auch immer nimmer vorhanden ist nach dem restart...Code Auswählen{
"sshproxy" : {
"ssh" : "/usr/bin/ssh",
"description" : "FHEM Connector"
},
"connections" : [
{
"server" : "127.0.0.1",
"webname" : "fhem",
"filter" : "alexaName=..*",
"port" : "8083",
"uid" : 999,
"name" : "FHEM"
}
]
}
also zusammengefasst
- des alexa-device kann ich löschen da es noch connector ist was ich nicht mehr verwenden möchte
- der alexaName muss gesetzt werden (steht auch in der cfg)
- port 3000 muss erreichbar sein.
wenn ich alexName neu setze - muss ich dann alexa-fhem neustarten? wenn ja, wie?
Zitat von: call_me_driver am 18 Mai 2021, 09:23:11
also zusammengefasst
- des alexa-device kann ich löschen da es noch connector ist was ich nicht mehr verwenden möchte
- der alexaName muss gesetzt werden (steht auch in der cfg)
- port 3000 muss erreichbar sein.
wenn ich alexName neu setze - muss ich dann alexa-fhem neustarten? wenn ja, wie?
Zitat von: call_me_driver am 18 Mai 2021, 10:29:49
so... geschafft :)
genericDeviceType - des musste ich noch setzen.
keine Ahnung warum des und der alexaName nach dem Restart verschwunden waren.
Sorry für die Umstände und danke für deine Hilfe :)
+ alexa-fhem@0.5.61
updated 5 packages in 10.204s
attr DeviceName genericDeviceType media
Zitat von: marboj am 24 Mai 2021, 22:29:27Bin nicht ganz sicher ob ich es richtig verstanden hab aber:
Hallo zusammen,
gibt es eigentlich die Möglichkeit, fhem mit 2 verschiedenen Accounts zu verknüpfen bzw. zu steuern? Hintergrund ist, dass mein Sohn sein Zimmer über seinen eigenen Accout steuert, nun aber die Rolladen, die in meinem FHEM sind und auch über meinen Amazon-Account steuerbar, auch über seinen Account steuern möchte.
Habe dazu im Wiki nichts gefunden.
VG
Marco
Zitat von: marboj am 25 Mai 2021, 06:31:45Genau.
Also hast Du auch nur einmal in ALEXA-App den FHEM-Connector eingerichtet?
alexa-fhem Updaten bzw. "Upgraden"
Updaten einer "Connector" Installation:
alexa-fhem über FHEM anhalten (Name des Alexa-Device: alexa):
set alexa stop
Auf der Konsole wie anfangs bei der Installation:
sudo npm update -g alexa-fhem
Manchmal hat npm Probleme mit einem Update. Dann einfach die aktuelle Version noch mal drüber Installieren:
sudo npm install -g alexa-fhem
alexa-fhem über FHEM wieder starten:
set alexa start
Zitat von: lynckmeister am 03 November 2021, 07:59:35
bei mir geht seit gestern abend auch nix mehr !
Zitat503 Service Unavailable
The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
Zitat von: SonOfAbaddon am 03 November 2021, 17:09:09
Hi Leute,
nach dem Aussetzer heute habe ich meinen FHEM Alexa-Skill neu gepaart und bekomme jetzt bei jedem "set alexading reload" folgene 'Einträge ins Log:Code Auswählen[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:29] refreshing token
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:30] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
[03/11/2021, 17:03:31] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
Bestehende Geräte funktionieren, aber ich habe neue AlexaNames hinzugefügt, die nun nicht mehr übergeben werden. Hat wer eine Idee wo ich suchen kann?
Zitat von: SonOfAbaddon am 04 November 2021, 11:19:08
Den Ordner zu sichern ist für einen Umzug nicht verkehrt. Ich mache regelmäßig dd-backups auf ein NAS, um einen Totalausfall zu federn. Auch weil noch Octoprint und pi-hole auf dem pi mitlaufen.
[2021-11-4 12:41:12] [FHEM] HeizungKueche is thermostat
[2021-11-4 12:41:12] [FHEM] HeizungKueche is NOT a thermostat. set command for target temperature missing: control
[2021-11-4 12:41:12] [FHEM] HeizungKueche has
[2021-11-4 12:41:12] [FHEM] StatusLowBattery [battery]
[2021-11-4 12:41:12] [FHEM] CurrentTemperature [4.ACTUAL_TEMPERATURE]
[2021-11-4 12:41:12] [FHEM] CurrentHeatingCoolingState [undefined]
[2021-11-4 12:41:12] [FHEM] HeizungKueche will not send proactive events
[2021-11-4 12:41:12] [FHEM] HeizungKueche uses ID: OEQ1706077
2021-11-04 12:41:12 caching: HeizungKueche-battery: ok
2021-11-04 12:41:12 caching: HeizungKueche-4.ACTUAL_TEMPERATURE: 20.4
sudo npm install -g alexa-fhem
pi@raspi:~ $ sudo npm install -g alexa-fhem
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
changed 63 packages, and audited 64 packages in 21s
3 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
# npm version
{
npm: '7.5.2',
node: '12.22.5',
...
schalte fernseher auf pro sieben
2022.01.03 20:57:08.081 1: Device 'alexa.media.mapping.wohnzimmer' event 'channel: ProSieben'
2022.01.03 20:57:08.081 1: schalte kanal 2
schalte fernseher lauter
2022.01.03 20:57:31.426 1: Device 'alexa.media.mapping.schlafzimmer' event 'volume: 60'
2022.01.03 20:57:31.427 1: Volumne 60 ... 30
[1/3/2022, 8:57:31 PM] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.Speaker","name":"AdjustVolume","payloadVersion":"3","messageId":"xxxxxx","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"yyyyyy"},"endpointId":"zzzzz","cookie":{"fuuid":"bbbbbbbb","device":"alexa.media.mapping.schlafzimmer"}},"payload":{"volume":10,"volumeDefault":true}}}
[1/3/2022, 8:57:31 PM] [FHEM] caching: Custom Volume: 50 (as number; from '50')
[1/3/2022, 8:57:31 PM] [FHEM] alexa.media.mapping.schlafzimmer: executing set cmd for nnnnnnnnnnnn with value 60
[1
Internals:
DEF 6656AA
FUUID 5ecfb22a-f33f-27bd-0eb4-b3c007b9071b6647
IODev myHmUARTLGWWZ
LASTInputDev myHmUARTLGW
MSGCNT 2226
NAME KuecheLicht
NR 2075
NTFY_ORDER 48-KuecheLicht
STATE Aus
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
lastMsg No:B1 - t:02 s:6656AA d:26E80E 010100002E
myHmUARTLGWWZ_MSGCNT 1114
myHmUARTLGWWZ_RAWMSG 04030028B180026656AA26E80E010100002E
myHmUARTLGWWZ_RSSI -40
myHmUARTLGWWZ_TIME 2022-01-09 18:36:24
myHmUARTLGW_MSGCNT 1112
myHmUARTLGW_RAWMSG 05000032B180026656AA26E80E010100002E
myHmUARTLGW_RSSI -50
myHmUARTLGW_TIME 2022-01-09 18:36:25
protCmdDel 5
protLastRcv 2022-01-09 18:36:24
protRcv 1113 last_at:2022-01-09 18:36:24
protResnd 6 last_at:2021-12-15 12:11:00
protResndFail 2 last_at:2021-12-15 12:11:06
protSnd 660 last_at:2022-01-09 18:36:24
protState CMDs_done
rssi_at_myHmUARTLGW cnt:1112 min:-78 max:-44 avg:-48.39 lst:-50
rssi_at_myHmUARTLGWWZ cnt:1114 min:-59 max:-37 avg:-40.44 lst:-40
rssi_myHmUARTLGWWZ cnt:657 min:-59 max:-44 avg:-46.43 lst:-46
READINGS:
2022-01-09 18:36:24 CommandAccepted yes
from archivexx D-firmware 2.8
from archivexx D-serialNr NEQ0132224
2022-01-09 18:36:24 IODev myHmUARTLGWWZ
2021-12-15 12:10:15 PairedTo 0x26E80E
2021-09-22 20:07:01 R-pairCentral 0x26E80E
2021-09-22 20:07:01 R-powerUpAction off
2021-09-22 20:07:01 R-sign off
2021-12-15 23:59:55 RegL_00.
2021-12-15 12:11:44 cfgState IOgrp,RegMiss
2022-01-09 18:36:24 commState CMDs_done
2022-01-09 18:36:24 deviceMsg off (to VCCU)
2022-01-09 18:36:24 level 0
2021-05-19 09:11:25 levelMissed desired:0
2022-01-09 18:36:24 pct 0
2021-12-15 12:10:44 powerOn 2021-12-15 12:10:44
2022-01-09 18:36:24 recentStateType ack
2022-01-09 18:36:24 state off
2022-01-09 18:36:24 timedOn off
2022-01-09 18:36:24 trigLast fhem:02
helper:
HM_CMDNR 177
PONtest 0
cSnd 1126E80E6656AA0201C80000,1126E80E6656AA0201000000
cfgStateUpdt 0
dlvlCmd ++A01126E80E6656AA0201000000
getCfgList all
getCfgListNo ,3
lastMsgTm 1641749784.86944
mId 0069
peerFriend peerSens,peerVirt
peerIDsState complete
peerOpt 3:switch
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
tmplChg 0
ack:
cfgChk:
idPc03 ->VCCU
idRc01 RegL_00.,RegL_01.
cmds:
TmplKey :1639393008.83918:1639393009.09078
TmplTs 1639393009.09078
cmdKey 1:1:0::KuecheLicht:0069:01:
cmdLst:
assignHmKey noArg
clear [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
deviceRename -newName-
fwUpdate -filename- [-bootTime-]
getConfig noArg
getDevInfo noArg
getRegRaw (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
getVersion noArg
inhibit [(on|{off})]
off noArg
on noArg
on-for-timer -ontime-
on-till -time-
pair noArg
peerBulk -peer1,peer2,...- [({set}|unset)]
peerIODev [IO] -btn- [({set}|unset)] 'not for future use'
peerSmart -peerOpt-
press [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
raw -data- [...]
regBulk -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
regSet [(prep|{exec})] -regName- -value- [-peerChn-]
reset noArg
sign [(on|{off})]
statusRequest noArg
toggle noArg
tplDel -tplDel-
tplSet_0 -tplChan-
unpair noArg
lst:
condition slider,0,1,255
peer
peerOpt HM_71A607_Btn_01,HM_71A607_Btn_02,HM_71A607_Btn_03,HM_71A607_Btn_04,HM_71A8BD_Btn_01,HM_71A8BD_Btn_02,HM_71A8BD_Btn_03,HM_71A8BD_Btn_04,HM_71A9A0_Btn_01,HM_71A9A0_Btn_02,HM_71A9A0_Btn_03,HM_71A9A0_Btn_04
tplChan
tplDel
tplPeer
rtrvLst:
cmdList [({short}|long)]
deviceInfo [({short}|long)]
list [({normal}|full)]
param -param-
reg -addr- -list- [-peerChn-]
regList noArg
regTable noArg
regVal -addr- -list- [-peerChn-]
saveConfig [-filename-]
tplInfo noArg
expert:
def 1
det 0
raw 1
tpl 0
io:
flgs 0
newChn +6656AA,00,00,00
nextSend 1641749784.92483
rxt 0
vccu
p:
6656AA
00
00
00
prefIO:
mRssi:
mNo B1
io:
myHmUARTLGW:
-50
-50
myHmUARTLGWWZ:
-32
-32
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
tryMsg:
q:
qReqConf
qReqStat
regCollect:
role:
chn 1
dev 1
prs 1
rssi:
at_myHmUARTLGW:
avg -48.3902877697843
cnt 1112
lst -50
max -44
min -78
at_myHmUARTLGWWZ:
avg -40.4470377019748
cnt 1114
lst -40
max -37
min -59
myHmUARTLGWWZ:
avg -46.4353120243531
cnt 657
lst -46
max -44
min -59
shadowReg:
tmpl:
Attributes:
IOgrp VCCU
alexaName küchenlicht
alexaRoom alexaroom
appOptions {"template":"light","dashboard": "true"}
autoReadReg 4_reqStatus
devStateIcon Aus:rc_RED:Ein Ein:rc_GREEN:Aus
eventMap on:Ein off:Aus
expert defReg,rawReg
firmware 2.8
fp_Grundriss 148,380,1,KuecheLicht,
group Licht
icon light_led_stripe
model HM-LC-SW1PBU-FM
peerIDs 00000000
room Licht,_Kueche,alexaroom
serialNr OEQ2308376
subType switch
webCmd Ein:Aus
Zitat von: MadMax-FHEM am 10 Januar 2022, 09:53:39
Also ich habe die Tage (Umzug auf Bullseye) alexa-fhem neu installiert allerdings: OHNE Restdinge!
Versionen (ganz normal aus apt):
npm: 7.5.2
nodejs: 12.22.5
Die WARNUNGEN!! (KEINE Fehler!) hatte ich auch: "ignorieren"...
Die Installation lief doch durch!
Bzw. hat das bei mir genauso ("gefühlt") ausgesehen und mein alexa-fhem läuft...
Evtl. sind noch alte Reste da, z.B. unter einem anderen/alten Pfad.
Mal suchen/schauen, ob es alexa-fhem oder andere Pakete die damit zusammenhängen unter anderen Pfaden da sind -> löschen!
Weil evtl. "findet" der User fhem/alexa-fhem/das Alexa-Modul nur alexa-fhem nicht...
Gruß, Joachim
Zitat von: MadMax-FHEM am 10 Januar 2022, 18:58:53
Es gehen nicht alle Smart Home Geräte als Trigger.
Musst du irgendwo bei Amazon nachschauen was unterstützt wird...
Ich kenne bislang nur Fensterkontakte und jetzt auch BWM ;)
Warum die Logik überhaupt von fhem wegverlagern?
Ich hab das zum Spaß auch mal mit einem Fensterkontakt gemacht...
...aber halt nur mal so, weil's geht.
Nutze ich aber nicht (mehr) weiter...
Gruß, Joachim
Zitat von: MadMax-FHEM am 10 Januar 2022, 18:58:53
Es gehen nicht alle Smart Home Geräte als Trigger.
Musst du irgendwo bei Amazon nachschauen was unterstützt wird...
Ich kenne bislang nur Fensterkontakte und jetzt auch BWM ;)
Warum die Logik überhaupt von fhem wegverlagern?
Ich hab das zum Spaß auch mal mit einem Fensterkontakt gemacht...
...aber halt nur mal so, weil's geht.
Nutze ich aber nicht (mehr) weiter...
Gruß, Joachim
Zitat von: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa#Weitergehende_Informationen
Fehlersuche:
Der Push setzt ein intaktes Push-Token voraus. Sollte im Alexa-Logfile Folgendes erscheinen:
failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token'
so ist das Push-Token nicht aktuell. Weil die Auswirkung lange nur war, dass Geräteänderungen nicht aktiv an Amazon gemeldet wurden, gibt es noch keine umfassende Analyse des Problems. Es lässt sich lösen, indem eine oder beide folgenden Aktionen ausgeführt werden:
Löschen des ".eventToken" im Alexa-Device über "deletereading"
"FHEM-Connector"-Skill auf "alexa.amazon.de" einmal deaktivieren und dann neu verbinden
Zitat von: MadMax-FHEM am 12 Januar 2022, 15:00:01
Poste besser ein list des Devices (list Devicename in FhemWeb-cmd) statt cfg-Auszüge und bitte in "Code-Tag" posten (das '#' im "Menü").
Hast du das schon probiert:
Gruß, Joachim
Zitat von: Fashionbye am 12 Januar 2022, 17:14:37
Hallo Joachim,
Danke, Skill getrennt und wieder verbunden habe ich, hatte das schon gelesen, aber ehrlich gesagt nicht verstanden... "Löschen des ".eventToken" im Alexa-Device über "deletereading"" - Schande über mich
Gruß, Roy
Zitat von: MadMax-FHEM am 12 Januar 2022, 17:27:13
Klappt es jetzt?
Hast du es jetzt verstanden?
Gruß, Joachim
Internals:
FD 4
FUUID 61dece04-f33f-37dd-3453-ca097b08e9d80b4f
FVERSION 39_alexa.pm:0.238200/2021-02-24
LAST_START 2022-01-12 14:27:54
NAME alexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 804
NTFY_ORDER 50-alexa
PARTIAL
PID 1116
STARTS 1
STATE running /usr/local/bin/alexa-fhem
TYPE alexa
active 0
alexa-fhem version 0.5.61
currentlogfile ./log/alexa-2022-01-13.log
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state running /usr/local/bin/alexa-fhem
READINGS:
2022-01-12 14:27:54 alexaFHEM running /usr/local/bin/alexa-fhem
2022-01-12 14:28:15 alexaFHEM.ProxyConnection running; SSH connected
2022-01-12 13:48:17 alexaFHEM.bearerToken crypt:5757750a760a7076500a252775037b0e
2022-01-12 13:48:19 alexaFHEM.skillRegKey crypt:5c55760a740404754f0c5d227300090f797155265509062223140b06725a72082025050174727006200e
helper:
Attributes:
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
persons #<personId>=<name>
stateFormat alexaFHEM
# npm -g outdated
Package Current Wanted Latest Location Depended by
alexa-fhem 0.5.61 0.5.62 0.5.62 node_modules/alexa-fhem global
# npm -g update alexa-fhem
changed 1 package, and audited 485 packages in 2s
54 packages are looking for funding
run `npm fund` for details
10 vulnerabilities (3 low, 7 moderate)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
# npm fund
root
# npm audit fix
npm WARN old lockfile
npm WARN old lockfile The package-lock.json file was created with an old version of npm,
npm WARN old lockfile so supplemental metadata must be fetched from the registry.
npm WARN old lockfile
npm WARN old lockfile This is a one-time fix-up, please be patient...
npm WARN old lockfile
up to date, audited 6 packages in 1s
found 0 vulnerabilities
# npm audit
found 0 vulnerabilities